/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-timepicker-div .ui_tpicker_unit_hide {
    display:none;
}
body {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
main,
footer,
header,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
nav ul,
nav ol {
  list-style: none none;
}
img {
  max-width: 100%;
  height: auto;
  border: 0;
}
video,
embed,
object {
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size-adjust: 100%;
}
body {
  color: #333333;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
p {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
abbr[title] {
  border-bottom: 1px dotted #d1d1d1;
  cursor: help;
}
b,
strong {
  font-weight: 700;
}
em,
i {
  font-style: italic;
}
mark {
  background: #f0f0f0;
  color: #000000;
}
small,
.small {
  font-size: 12px;
}
hr {
  border: 0;
  border-top: 1px solid #d1d1d1;
  margin-bottom: 20px;
  margin-top: 20px;
}
sub,
sup {
  font-size: 71.42857143000001%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
dfn {
  font-style: italic;
}
h1 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
h2 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
h3 {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
h4 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h5 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h6 {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small {
  color: #333333;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
a,
.alink {
  color: #1979c3;
  text-decoration: none;
}
a:visited,
.alink:visited {
  color: #1979c3;
  text-decoration: none;
}
a:hover,
.alink:hover {
  color: #006bb4;
  text-decoration: underline;
}
a:active,
.alink:active {
  color: #ff5501;
  text-decoration: underline;
}
ul,
ol {
  margin-top: 0rem;
  margin-bottom: 2.5rem;
}
ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: 1rem;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-bottom: 20px;
  margin-top: 0;
}
dt {
  font-weight: 700;
  margin-bottom: 5px;
  margin-top: 0;
}
dd {
  margin-bottom: 10px;
  margin-top: 0;
  margin-left: 0;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
  white-space: nowrap;
}
kbd {
  background: #f0f0f0;
  color: #111111;
  padding: 2px 4px;
  font-size: 1.2rem;
}
pre {
  background: #f0f0f0;
  border: 1px solid #d1d1d1;
  color: #111111;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 1.2rem;
  display: block;
  word-wrap: break-word;
}
pre code {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
  white-space: pre-wrap;
}
blockquote {
  border-left: 0 solid #d1d1d1;
  margin: 0 0 20px 40px;
  padding: 0;
  color: #333333;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.4rem;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  color: #333333;
  line-height: 1.42857143;
  font-size: 1rem;
  display: block;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote cite {
  font-style: normal;
}
blockquote:before,
blockquote:after {
  content: '';
}
q {
  quotes: none;
}
q:before,
q:after {
  content: '';
  content: none;
}
cite {
  font-style: normal;
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
table th {
  text-align: left;
}
table > tbody > tr > th,
table > tfoot > tr > th,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
}
table > thead > tr > th,
table > thead > tr > td {
  vertical-align: bottom;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px 10px;
}
button,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 10px 40px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
}
button:focus,
button:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:focus,
.action-gift:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
button:hover,
.cart.table-wrapper .actions-toolbar > .action:hover,
.action-gift:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
button.disabled,
button[disabled],
fieldset[disabled] button,
.cart.table-wrapper .actions-toolbar > .action.disabled,
.cart.table-wrapper .actions-toolbar > .action[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action,
.action-gift.disabled,
.action-gift[disabled],
fieldset[disabled] .action-gift {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
.cart.table-wrapper .actions-toolbar > .action::-moz-focus-inner,
.action-gift::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type*="date"]:disabled,
input[type="email"]:disabled {
  opacity: 0.5;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type*="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
  color: #c2c2c2;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type*="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
  color: #c2c2c2;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type*="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 5px 10px 4px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
}
select:disabled {
  opacity: 0.5;
}
select[multiple] {
  height: auto;
  background-image: none;
}
textarea {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 10px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  resize: vertical;
}
textarea:disabled {
  opacity: 0.5;
}
textarea::-moz-placeholder {
  color: #c2c2c2;
}
textarea::-webkit-input-placeholder {
  color: #c2c2c2;
}
textarea:-ms-input-placeholder {
  color: #c2c2c2;
}
input[type="checkbox"] {
  margin: 2px 5px 0 0;
  position: relative;
  top: 2px;
}
input[type="checkbox"]:disabled {
  opacity: 0.5;
}
input[type="radio"] {
  margin: 2px 5px 0 0;
}
input[type="radio"]:disabled {
  opacity: 0.5;
}
input.mage-error,
select.mage-error,
textarea.mage-error {
  border-color: #ed8380;
}
div.mage-error {
  color: #e02b27;
  font-size: 1.2rem;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
address {
  font-style: normal;
}
*:focus {
  box-shadow: none;
  outline: 0;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.button-contact-style-2 {
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #0487ff;
  font-size: 1.8rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 50px;
  line-height: 50px;
  min-width: 200px;
}
.button-contact-style-2:hover {
  background: #0487ff;
  color: #FFFFFF;
}
.primary-button-1 {
  background: #012240;
  border-radius: 8px;
  border: 1px solid #012240;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.primary-button-1:hover {
  background: #ffffff;
  border: 1px solid #012240;
  color: #012240;
}
.primary-button-1:active,
.primary-button-1:visited,
.primary-button-1:focus {
  background: #012240;
  border: 1px solid #012240;
  color: #ffffff;
}
.primary-button-1:active:hover,
.primary-button-1:visited:hover,
.primary-button-1:focus:hover {
  background: #ffffff;
  border: 1px solid #012240;
  color: #012240;
}
.primary-button-1.light:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #012240;
}
.primary-button-1.light:active,
.primary-button-1.light:visited,
.primary-button-1.light:focus {
  background: #012240;
  border: 1px solid #012240;
  color: #ffffff;
}
.primary-button-1.light:active:hover,
.primary-button-1.light:visited:hover,
.primary-button-1.light:focus:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #012240;
}
.primary-button-2 {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.primary-button-2:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.primary-button-2:active,
.primary-button-2:visited,
.primary-button-2:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.primary-button-2:active:hover,
.primary-button-2:visited:hover,
.primary-button-2:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.secondary-button {
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #0487ff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.secondary-button:hover {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.secondary-button:active,
.secondary-button:visited,
.secondary-button:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.secondary-button:active:hover,
.secondary-button:visited:hover,
.secondary-button:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.vertical-padding-xl {
  padding: 150px 0;
}
.vertical-margin-xl {
  margin: 150px 0;
}
.vertical-padding-l {
  padding: 90px 0;
}
.vertical-margin-l {
  margin: 90px 0;
}
.vertical-padding-m {
  padding: 40px 0;
}
.vertical-margin-m {
  margin: 40px 0;
}
.vertical-padding-s {
  padding: 20px 0;
}
.vertical-margin-s {
  margin: 20px 0;
}
.abs-reset-list,
.bundle-options-container .block-bundle-summary .bundle.items,
.items,
.block-wishlist-management .wishlist-select-items,
.paypal-review .items-qty,
.product-items,
.prices-tier,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.abs-reset-list > li,
.bundle-options-container .block-bundle-summary .bundle.items > li,
.items > li,
.block-wishlist-management .wishlist-select-items > li,
.paypal-review .items-qty > li,
.product-items > li,
.prices-tier > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.abs-action-link-button,
.abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event,
.abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.towishlist,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-info-main .action.tocompare,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare,
.product-options-bottom .action.tocompare {
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 10px 40px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover,
.block-event .slider-panel .slider .item .action.event:hover,
.abs-action-addto-product:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:hover,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.towishlist.disabled,
.product-info-main .action.towishlist[disabled],
fieldset[disabled] .product-info-main .action.towishlist,
.product-info-main .action.towishlist.disabled,
.product-info-main .action.towishlist[disabled],
fieldset[disabled] .product-info-main .action.towishlist,
.product-options-bottom .action.towishlist.disabled,
.product-options-bottom .action.towishlist[disabled],
fieldset[disabled] .product-options-bottom .action.towishlist,
.product-options-bottom .action.towishlist.disabled,
.product-options-bottom .action.towishlist[disabled],
fieldset[disabled] .product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist.disabled,
.block-bundle-summary .action.towishlist[disabled],
fieldset[disabled] .block-bundle-summary .action.towishlist,
.block-bundle-summary .action.towishlist.disabled,
.block-bundle-summary .action.towishlist[disabled],
fieldset[disabled] .block-bundle-summary .action.towishlist,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus {
  text-decoration: none;
}
.abs-product-options-list dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt,
.cart.table-wrapper .item-options dt,
.opc-block-summary .items-in-cart .product .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}
.abs-product-options-list dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after,
.cart.table-wrapper .item-options dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after {
  content: ': ';
}
.abs-product-options-list dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd,
.cart.table-wrapper .item-options dd,
.opc-block-summary .items-in-cart .product .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
}
.abs-button-responsive,
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  width: 100%;
}
.abs-reset-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.abs-reset-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo {
  position: static;
}
.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%;
}
.abs-adaptive-images-centered,
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.abs-login-block-title,
.login-container .block .block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.abs-login-block-title strong,
.login-container .block .block-title strong {
  font-weight: 500;
}
.abs-block-title,
.abs-account-blocks .block-title,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-results .block-title,
.block-wishlist .block-title,
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.abs-account-blocks .block-title,
.multicheckout .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px;
}
.abs-block-title > strong,
.abs-account-blocks .block-title > strong,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-wishlist-search-results .block-title > strong,
.block-wishlist .block-title > strong,
.block-compare .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.abs-account-blocks .block-title > strong,
.multicheckout .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.abs-account-blocks .block-title > .action,
.multicheckout .block-title > .action,
.paypal-review .block .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.abs-account-blocks .box-title,
.multicheckout .box-title,
.paypal-review .block .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
.account .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px;
}
.abs-account-blocks .box-title > span,
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.abs-account-blocks .box-title > .action,
.multicheckout .box-title > .action,
.paypal-review .block .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
.abs-account-blocks .block-content p:last-child,
.multicheckout .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,
.account .column.main .block:not(.widget) .block-content p:last-child,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child,
.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0;
}
.abs-account-blocks .block-content .box,
.multicheckout .block-content .box,
.paypal-review .block .block-content .box,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
.account .column.main .block:not(.widget) .block-content .box,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
.sales-guest-view .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 20px;
}
.abs-dropdown-simple,
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.abs-input-qty,
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .control .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.cart.table-wrapper .col.qty .input-text,
.account .table-return-items .qty .input-text,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 47px;
}
.abs-margin-for-blocks-and-widgets,
.block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.abs-remove-button-for-blocks,
.filtered .item .action.remove,
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.filtered .item .action.remove > span,
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.filtered .item .action.remove:before,
.sidebar .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.filtered .item .action.remove:hover:before,
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before,
.filtered .item .action.remove:active:before,
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before {
  color: #303030;
}
.abs-product-link,
.product-item-name,
.product.name a {
  font-weight: 400;
}
.abs-product-link > a,
.product-item-name > a,
.product.name a > a {
  color: #333333;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #333333;
  text-decoration: underline;
}
.abs-reset-left-margin,
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.form.wishlist.items .actions-toolbar,
.fieldset .review-legend.legend {
  margin-left: 0;
}
.abs-action-remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove {
  left: 10px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto;
}
.abs-add-fields .fieldset,
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.abs-add-fields .fieldset .field:not(.choice) .control,
.form-giftregistry-share .fieldset .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .field:not(.choice) .control,
.form-add-invitations .fieldset .field:not(.choice) .control,
.form-create-return .fieldset .field:not(.choice) .control,
.form.send.friend .fieldset .field:not(.choice) .control {
  width: 70%;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
  float: left;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
  margin-top: 30px;
}
.abs-add-fields .fieldset .fields .actions-toolbar,
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.abs-add-fields .message.notice,
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.abs-add-fields .additional,
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.abs-hidden,
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.abs-visually-hidden,
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.filter-options-content .filter-count-label,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.page-multiple-wishlist .page-title-wrapper .page-title,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.opc-wrapper .form-discount .field .label,
.products-grid.wishlist .product-item .comment-box .label,
.product-item-actions .actions-secondary > .action span,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname.field > .label,
.account .column.main .limiter > .label,
.field.street .field .label,
.account-nav .title,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .panel.wrapper .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-visually-hidden-reset,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.gift-options:before,
.gift-options:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:before,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.header.content:before,
.header.content:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.gift-options:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:after,
.customer-review .product-details:after,
.header.content:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-add-box-sizing,
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.bundle-options-container .block-bundle-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show,
.abs-field-date .control,
.abs-field-tooltip,
.field.date .control,
.field.date .control,
.field .control._with-tooltip,
.field .control._with-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon {
  display: block;
  text-decoration: none;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-navigation-icon:after {
  position: absolute;
  right: 5px;
  top: 0;
}
.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split,
.abs-split-button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.abs-split-button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.abs-actions-addto-gridlist,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split,
.product-items .action.towishlist,
.products.list.items .action.towishlist,
.table-comparison .action.towishlist,
.product-item-actions .actions-secondary > .action {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span,
.product-items .action.towishlist > span,
.products.list.items .action.towishlist > span,
.table-comparison .action.towishlist > span,
.product-item-actions .actions-secondary > .action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before,
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary > .action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 29px;
  line-height: 24px;
  color: #7d7d7d;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before,
.product-items .action.towishlist:hover:before,
.products.list.items .action.towishlist:hover:before,
.table-comparison .action.towishlist:hover:before,
.product-item-actions .actions-secondary > .action:hover:before {
  color: #333333;
}
.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.multicheckout .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.abs-action-button-as-link,
.abs-action-remove,
.cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button,
.cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.abs-action-remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.cart-summary .block.giftcard .action.check:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.table-comparison .wishlist.split.button > .action:visited,
.product-items .wishlist.split.button > .action:visited,
.paypal-button-widget .paypal-button:visited,
.cart.table-wrapper .action.help.map:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.abs-action-remove:visited,
.abs-add-fields .action.remove:visited,
.abs-add-fields .action.remove:visited,
.abs-add-fields .action.remove:visited,
.abs-add-fields .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form-create-return .action.remove:visited,
.form-create-return .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited,
.form.send.friend .action.remove:visited,
.form.send.friend .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #1979c3;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover,
.paypal-button-widget .paypal-button:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.abs-action-remove:hover,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.cart-summary .block.giftcard .action.check:active,
.gift-options .actions-toolbar .action-cancel:active,
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.paypal-button-widget .paypal-button:active,
.cart.table-wrapper .action.help.map:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.abs-action-remove:active,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form-create-return .action.remove:active,
.form-create-return .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.cart-summary .block.giftcard .action.check:hover,
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.table-comparison .wishlist.split.button > .action:hover,
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.cart-summary .block.giftcard .action.check.disabled,
.cart-summary .block.giftcard .action.check[disabled],
fieldset[disabled] .cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action.disabled,
.table-comparison .wishlist.split.button > .action[disabled],
fieldset[disabled] .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action.disabled,
.product-items .wishlist.split.button > .action[disabled],
fieldset[disabled] .product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-button-as-link:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:not(:focus),
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-secondary-color,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active,
.cart-summary .actions-toolbar > .primary button:focus,
.cart-summary .actions-toolbar > .primary button:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active,
.cart-summary .actions-toolbar > .primary .action-gift:focus,
.cart-summary .actions-toolbar > .primary .action-gift:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-revert-secondary-color:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-revert-secondary-size,
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 10px 40px;
}
.abs-box-tocart,
.bundle-actions {
  margin: 10px 0;
}
.abs-adjustment-incl-excl-tax .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.abs-adjustment-incl-excl-tax .weee,
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .price-notice .weee,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-summary .weee,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax,
.gift-options .weee,
.product-options-wrapper .field .price-notice .price-including-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .weee,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.cart-summary .weee {
  font-size: 1.4rem;
  display: inline-block;
  white-space: nowrap;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.abs-tax-total,
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  position: absolute;
  right: -10px;
  top: 3px;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.abs-methods-shipping-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.abs-account-title,
.form-giftregistry-search .legend,
.block-wishlist-search-form .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.abs-account-title > strong,
.abs-account-title > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.abs-rating-summary .rating-summary,
.review-ratings .rating-summary {
  display: table-row;
}
.abs-rating-summary .rating-label,
.review-ratings .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.abs-rating-summary .rating-result,
.review-ratings .rating-result {
  display: table-cell;
  vertical-align: top;
}
.abs-colon:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after,
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after {
  content: ': ';
}
.abs-icon-add,
.abs-dropdown-items-new .action.new,
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-items-new .items .item:last-child:hover,
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-no-display,
.abs-sidebar-totals .table-caption,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.no-display,
.abs-sidebar-totals .table-caption,
.cart-totals .table-caption,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.abs-status,
.return-status,
.order-status {
  display: inline-block;
  margin-bottom: 20px;
}
.abs-block-items-counter,
.block-wishlist .counter,
.block-compare .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  border-radius: 4px;
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus,
.block-cart-failed .action.continue:hover,
.block-cart-failed .action.continue:active,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:before,
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before,
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before,
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:focus,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:focus,
.cart-container .form-cart .action.continue:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue.disabled,
.block-cart-failed .action.continue[disabled],
fieldset[disabled] .block-cart-failed .action.continue,
.cart-container .form-cart .action.continue.disabled,
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.abs-shopping-cart-items .action.update,
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5px;
}
.abs-shopping-cart-items .action.update:before,
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e603';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before,
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before,
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.abs-field-date .control,
.field.date .control {
  position: relative;
}
.abs-field-date-input,
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.abs-field-date input,
.field.date input,
.field.date input {
  margin-right: 10px;
  width: calc(100% - 50px);
}
.abs-field-tooltip,
.field .control._with-tooltip {
  position: relative;
}
.abs-field-tooltip input,
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 39px);
}
.abs-checkout-tooltip-content-position-top,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.abs-checkout-tooltip-content-position-top:before,
.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.abs-checkout-tooltip-content-position-top:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.abs-checkout-title,
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
}
.abs-sidebar-totals .mark,
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px;
}
.abs-sidebar-totals .mark strong,
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.abs-sidebar-totals .amount,
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.abs-sidebar-totals .amount strong,
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.abs-sidebar-totals .grand .mark,
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px;
}
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.abs-sidebar-totals .grand .amount strong,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.abs-sidebar-totals .msrp,
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.abs-sidebar-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer;
}
.abs-sidebar-totals .totals-tax-summary .amount .price,
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 25px;
  position: relative;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: -5px;
  top: -12px;
}
.abs-sidebar-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.abs-sidebar-totals .totals-tax-details,
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #d1d1d1;
  display: none;
}
.abs-sidebar-totals .totals-tax-details.shown,
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.abs-discount-block > .title,
.paypal-review-discount .block > .title,
.cart-summary .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 30px 7px 5px;
  position: relative;
}
.abs-discount-block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-summary .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-summary .block > .title:after {
  position: absolute;
  right: -5px;
  top: -5px;
}
.column.main .abs-discount-block > .title strong,
.column.main .paypal-review-discount .block > .title strong,
.column.main .cart-summary .block > .title strong {
  font-size: 1.8rem;
  font-weight: 400;
}
.abs-discount-block > .content,
.paypal-review-discount .block > .content,
.cart-summary .block > .content {
  display: none;
}
.abs-discount-block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-summary .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block.active > .content,
.paypal-review-discount .block.active > .content,
.cart-summary .block.active > .content {
  display: block;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Regular.otf');
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Regular.otf') format('opentype'), url('../../frontend/Tigren/default/en_US/font/geomanist/Geomanist-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Regular-Italic.otf');
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Regular-Italic.otf') format('opentype'), url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Regular-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Bold.ttf');
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Bold.ttf') format('truetype'), url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Black.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Ultra.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geomanist';
  src: url('../../frontend/Tigren/default/en_US/font/geomanist-new/Geomanist-ExtraLight.ttf') format('truetype');
  font-weight: 250;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rockwell';
  src: url('../../frontend/Tigren/default/en_US/font/RockwellBQ-BoldItalic.otf') format('opentype');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
.columns {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.columns:after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.columns .column.main {
  padding-bottom: 40px;
  -webkit-flex-basis: auto;
  flex-basis: auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  width: 100%;
}
.columns .sidebar-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.columns .sidebar-additional {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.table-wrapper {
  margin-bottom: 20px;
}
table > caption {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.table:not(.cart):not(.totals) {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > tbody > tr > th,
.table:not(.cart):not(.totals) > tfoot > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td,
.table:not(.cart):not(.totals) > tbody > tr > td,
.table:not(.cart):not(.totals) > tfoot > tr > td {
  border: none;
}
.table:not(.cart):not(.totals) > thead > tr > th,
.table:not(.cart):not(.totals) > thead > tr > td {
  border-bottom: 1px solid #ebebeb;
}
.table:not(.cart):not(.totals) tfoot > tr:first-child th,
.table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: 1px solid #ebebeb;
  padding-top: 20px;
}
.table:not(.cart):not(.totals) tfoot .mark {
  font-weight: 400;
  text-align: right;
}
.message.info {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.info a {
  color: #1979c3;
}
.message.info a:hover {
  color: #006bb4;
}
.message.info a:active {
  color: #006bb4;
}
.message.info > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.error {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
}
.message.error a {
  color: #1979c3;
}
.message.error a:hover {
  color: #006bb4;
}
.message.error a:active {
  color: #006bb4;
}
.message.error > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #b30000;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.warning {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.warning a {
  color: #1979c3;
}
.message.warning a:hover {
  color: #006bb4;
}
.message.warning a:active {
  color: #006bb4;
}
.message.warning > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.notice {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #fdf0d5;
  color: #6f4400;
  padding-left: 40px;
  position: relative;
}
.message.notice a {
  color: #1979c3;
}
.message.notice a:hover {
  color: #006bb4;
}
.message.notice a:active {
  color: #006bb4;
}
.message.notice > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #c07600;
  content: '\e602';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.message.success {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
}
.message.success a {
  color: #1979c3;
}
.message.success a:hover {
  color: #006bb4;
}
.message.success a:active {
  color: #006bb4;
}
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #006400;
  content: '\e610';
  font-family: 'icons-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
.panel.header .links,
.panel.header .switcher {
  display: none;
}
.nav-sections {
  background: #ffffff;
}
.nav-toggle {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  z-index: 14;
}
.nav-toggle:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: #8f8f8f;
  content: '\e609';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.nav-toggle:hover:before {
  color: #333333;
}
.nav-toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.tooltip.wrapper {
  position: relative;
}
.tooltip.wrapper .tooltip.content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-top: 5px;
  left: 0;
  top: 100%;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tooltip.wrapper .tooltip.content:after {
  border-width: 5px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:before {
  border-width: 6px;
  border-color: transparent;
}
.tooltip.wrapper .tooltip.content:after,
.tooltip.wrapper .tooltip.content:before {
  bottom: 100%;
}
.tooltip.wrapper .tooltip.content:after {
  border-bottom-color: #ffffff;
  left: 15px;
  margin-left: -5px;
}
.tooltip.wrapper .tooltip.content:before {
  border-bottom-color: #bbbbbb;
  left: 15px;
  margin-left: -6px;
}
.tooltip.wrapper .tooltip.toggle {
  cursor: help;
}
.tooltip.wrapper .tooltip.toggle:hover + .tooltip.content,
.tooltip.wrapper .tooltip.toggle:focus + .tooltip.content,
.tooltip.wrapper:hover .tooltip.content {
  display: block;
}
.tooltip.wrapper .tooltip.content dl {
  margin-bottom: 0;
}
.tooltip.wrapper .tooltip.content dd {
  white-space: normal;
}
.tooltip.wrapper .tooltip.content .subtitle {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
}
.tooltip.wrapper .tooltip.content .label {
  margin-top: 10px;
}
.tooltip.wrapper .tooltip.content .label:first-child {
  margin-top: 0;
}
.tooltip.wrapper .tooltip.content .values {
  margin: 0;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
}
.load.indicator {
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 9999;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  position: absolute;
}
.load.indicator:before {
  background: transparent url('../../frontend/Tigren/default/en_US/images/loader-2.gif') no-repeat 50% 50%;
  border-radius: 5px;
  height: 160px;
  width: 160px;
  bottom: 0;
  box-sizing: border-box;
  content: '';
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.load.indicator > span {
  display: none;
}
.loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255, 255, 255, 0.5);
}
.loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}
.loading-mask .loader > p {
  display: none;
}
body > .loading-mask {
  z-index: 9999;
}
._block-content-loading {
  position: relative;
}
[data-role='main-css-loader'] {
  display: none;
}
.fieldset {
  border: 0;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: -.31em;
}
.fieldset > * {
  letter-spacing: normal;
}
.fieldset > .legend {
  margin: 0 0 25px;
  padding: 0;
  box-sizing: border-box;
  float: left;
  line-height: 1.2;
  font-size: 2rem;
}
.fieldset > .legend + br {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.fieldset:last-child {
  margin-bottom: 20px;
}
.fieldset > .field,
.fieldset > .fields > .field {
  margin: 0 0 20px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 5px;
  display: inline-block;
}
.fieldset > .field:last-child,
.fieldset > .fields > .field:last-child {
  margin-bottom: 0;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 700;
}
.fieldset > .field > .label + br,
.fieldset > .fields > .field > .label + br {
  display: none;
}
.fieldset > .field .choice input,
.fieldset > .fields > .field .choice input {
  vertical-align: top;
}
.fieldset > .field .fields.group:before,
.fieldset > .fields > .field .fields.group:before,
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  content: '';
  display: table;
}
.fieldset > .field .fields.group:after,
.fieldset > .fields > .field .fields.group:after {
  clear: both;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  box-sizing: border-box;
  float: left;
}
.fieldset > .field .fields.group.group-2 .field,
.fieldset > .fields > .field .fields.group.group-2 .field {
  width: 50% !important;
}
.fieldset > .field .fields.group.group-3 .field,
.fieldset > .fields > .field .fields.group.group-3 .field {
  width: 33.3% !important;
}
.fieldset > .field .fields.group.group-4 .field,
.fieldset > .fields > .field .fields.group.group-4 .field {
  width: 25% !important;
}
.fieldset > .field .fields.group.group-5 .field,
.fieldset > .fields > .field .fields.group.group-5 .field {
  width: 20% !important;
}
.fieldset > .field .addon,
.fieldset > .fields > .field .addon {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  padding: 0;
  width: 100%;
}
.fieldset > .field .addon textarea,
.fieldset > .fields > .field .addon textarea,
.fieldset > .field .addon select,
.fieldset > .fields > .field .addon select,
.fieldset > .field .addon input,
.fieldset > .fields > .field .addon input {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  display: inline-block;
  margin: 0;
  width: auto;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore,
.fieldset > .field .addon .addafter,
.fieldset > .fields > .field .addon .addafter {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
}
.fieldset > .field .addon .addbefore:disabled,
.fieldset > .fields > .field .addon .addbefore:disabled,
.fieldset > .field .addon .addafter:disabled,
.fieldset > .fields > .field .addon .addafter:disabled {
  opacity: 0.5;
}
.fieldset > .field .addon .addbefore::-moz-placeholder,
.fieldset > .fields > .field .addon .addbefore::-moz-placeholder,
.fieldset > .field .addon .addafter::-moz-placeholder,
.fieldset > .fields > .field .addon .addafter::-moz-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addbefore::-webkit-input-placeholder,
.fieldset > .field .addon .addafter::-webkit-input-placeholder,
.fieldset > .fields > .field .addon .addafter::-webkit-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addbefore:-ms-input-placeholder,
.fieldset > .field .addon .addafter:-ms-input-placeholder,
.fieldset > .fields > .field .addon .addafter:-ms-input-placeholder {
  color: #c2c2c2;
}
.fieldset > .field .addon .addbefore,
.fieldset > .fields > .field .addon .addbefore {
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}
.fieldset > .field .additional,
.fieldset > .fields > .field .additional {
  margin-top: 10px;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.fieldset > .field .note,
.fieldset > .fields > .field .note {
  font-size: 1.2rem;
  margin: 3px 0 0;
  padding: 0;
  display: inline-block;
  text-decoration: none;
}
.fieldset > .field .note:before,
.fieldset > .fields > .field .note:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 12px;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.fieldset > .field.choice .label,
.fieldset > .fields > .field.choice .label {
  display: inline;
  font-weight: normal;
}
.column:not(.main) .fieldset > .field .label,
.column:not(.main) .fieldset > .fields > .field .label {
  font-weight: normal;
}
.fieldset > .field .field.choice,
.fieldset > .fields > .field .field.choice {
  margin-bottom: 10px;
}
.fieldset > .field .field.choice:last-child,
.fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
}
.fieldset > .field input[type=file],
.fieldset > .fields > .field input[type=file] {
  margin: 5px 0;
}
.legend + .fieldset,
.legend + div {
  clear: both;
}
.legend strong {
  margin-left: 5px;
}
fieldset.field {
  border: 0;
  padding: 0;
}
.field.date .time-picker {
  display: inline-block;
  margin-top: 10px;
  white-space: nowrap;
}
.field .message.warning {
  margin-top: 10px;
}
.field-error,
div.mage-error {
  margin-top: 7px;
}
.field-error {
  color: #e02b27;
  font-size: 1.2rem;
}
.product-options-wrapper .date.required div[for*='options'].mage-error {
  display: none !important;
}
.field .tooltip {
  position: relative;
}
.field .tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
  margin-left: 5px;
  left: 100%;
  top: 0;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.field .tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.field .tooltip .tooltip-content:after,
.field .tooltip .tooltip-content:before {
  right: 100%;
}
.field .tooltip .tooltip-content:after {
  border-right-color: #ffffff;
  margin-top: -5px;
  top: 15px;
}
.field .tooltip .tooltip-content:before {
  border-right-color: #bbbbbb;
  margin-top: -6px;
  top: 15px;
}
.field .tooltip .tooltip-toggle {
  cursor: help;
}
.field .tooltip .tooltip-toggle:hover + .tooltip-content,
.field .tooltip .tooltip-toggle:focus + .tooltip-content,
.field .tooltip:hover .tooltip-content {
  display: block;
}
.field .tooltip .tooltip-content {
  min-width: 200px;
  white-space: normal;
}
input:focus ~ .tooltip .tooltip-content,
select:focus ~ .tooltip .tooltip-content {
  display: block;
}
._has-datepicker ~ .ui-datepicker-trigger {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: block;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}
._has-datepicker ~ .ui-datepicker-trigger:focus,
._has-datepicker ~ .ui-datepicker-trigger:active {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger:hover {
  background: none;
  border: none;
}
._has-datepicker ~ .ui-datepicker-trigger.disabled,
._has-datepicker ~ .ui-datepicker-trigger[disabled],
fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
  pointer-events: none;
  opacity: 0.5;
}
._has-datepicker ~ .ui-datepicker-trigger > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
._has-datepicker ~ .ui-datepicker-trigger:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  line-height: 40px;
  color: #7d7d7d;
  content: '\e612';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
._has-datepicker ~ .ui-datepicker-trigger:focus {
  box-shadow: none;
  outline: 0;
}
.sidebar .fieldset {
  margin: 0;
}
.sidebar .fieldset > .field:not(.choice):not(:last-child),
.sidebar .fieldset .fields > .field:not(:last-child) {
  margin: 0 0 20px;
}
.sidebar .fieldset > .field:not(.choice) .label,
.sidebar .fieldset .fields > .field .label {
  margin: 0 0 4px;
  padding: 0 0 5px;
  text-align: left;
  width: 100%;
}
.sidebar .fieldset > .field:not(.choice) .control,
.sidebar .fieldset .fields > .field .control {
  width: 100%;
}
@font-face {
  font-family: 'icons-blank-theme';
  src: url('../../frontend/Tigren/default/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'), url('../../frontend/Tigren/default/en_US/fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
button,
a.action.primary,
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  border-radius: 4px;
}
button:active,
.cart.table-wrapper .actions-toolbar > .action:active,
.action-gift:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
a.action.primary {
  display: inline-block;
  text-decoration: none;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus {
  text-decoration: none;
}
.action.primary,
.action-primary {
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 10px 40px;
  font-size: 1.2rem;
  box-sizing: border-box;
  vertical-align: middle;
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.action.primary:hover,
.action-primary:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.action.primary.disabled,
.action-primary.disabled,
.action.primary[disabled],
.action-primary[disabled],
fieldset[disabled] .action.primary,
fieldset[disabled] .action-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.product.data.items {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.product.data.items > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.product.data.items > .item.title > .switch {
  display: block;
}
.product.data.items > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.product.data.items > .item.content:before,
.product.data.items > .item.content:after {
  content: '';
  display: table;
}
.product.data.items > .item.content:after {
  clear: both;
}
.product.data.items > .item.content.active {
  display: block;
}
.product.data.items > .item.title {
  margin: 0 0 5px;
}
.product.data.items > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.product.data.items > .item.title > .switch:active {
  color: #333333;
  text-decoration: none;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.product.data.items > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.product.data.items > .item.title:not(.disabled) > .switch:active,
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  padding-bottom: 5px;
}
.product.data.items > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
.pages > .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .items {
  font-size: 0;
  letter-spacing: -1px;
  line-height: 0;
  white-space: nowrap;
  margin: 0;
  padding: 0;
  list-style: none none;
  display: inline-block;
  font-weight: 700;
}
.pages .item {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  margin: 0 2px 0 0;
  display: inline-block;
}
.pages .item .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages a.page {
  color: #1979c3;
  display: inline-block;
  padding: 0 4px;
  text-decoration: none;
}
.pages a.page:visited {
  color: #1979c3;
}
.pages a.page:hover {
  color: #006bb4;
  text-decoration: none;
}
.pages a.page:active {
  color: #ff5501;
}
.pages strong.page {
  font-size: 1.2rem;
  line-height: 3.2rem;
  letter-spacing: normal;
  color: #333333;
  display: inline-block;
  font-weight: 700;
  padding: 0 4px;
}
.pages .action {
  border: 1px solid #d1d1d1;
  color: #7d7d7d;
  display: inline-block;
  padding: 0;
  text-decoration: none;
}
.pages .action:visited {
  color: #7d7d7d;
}
.pages .action:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pages .action:active {
  color: #7d7d7d;
}
.pages .action.next {
  display: inline-block;
  text-decoration: none;
}
.pages .action.next:visited:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.next > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.next:hover:before {
  color: #7d7d7d;
}
.pages .action.next:active:before {
  color: #7d7d7d;
}
.pages .action.previous {
  display: inline-block;
  text-decoration: none;
}
.pages .action.previous:visited:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action.previous > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pages .action.previous:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 46px;
  line-height: inherit;
  color: #7d7d7d;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 -6px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.pages .action.previous:hover:before {
  color: #7d7d7d;
}
.pages .action.previous:active:before {
  color: #7d7d7d;
}
.pages .action {
  width: 34px;
}
.pages .action.previous {
  margin-right: 12px;
}
.pages .action.next {
  margin-left: 12px;
}
.actions-toolbar > .primary,
.actions-toolbar > .secondary {
  text-align: center;
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  margin-bottom: 10px;
}
.actions-toolbar > .primary .action:last-child,
.actions-toolbar > .secondary .action:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .primary:last-child,
.actions-toolbar > .secondary:last-child {
  margin-bottom: 0;
}
.actions-toolbar > .secondary .action.back {
  display: none;
}
.breadcrumbs {
  margin: 0 0 20px;
}
.breadcrumbs .items {
  font-size: 1.2rem;
  color: #a3a3a3;
  margin: 0;
  padding: 0;
  list-style: none none;
}
.breadcrumbs .items > li {
  display: inline-block;
  vertical-align: top;
}
.breadcrumbs .item {
  margin: 0;
}
.breadcrumbs a {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs a:visited {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #333333;
  text-decoration: underline;
}
.breadcrumbs a:active {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs strong {
  font-weight: 400;
}
.breadcrumbs .item:not(:last-child) {
  display: inline-block;
  text-decoration: none;
}
.breadcrumbs .item:not(:last-child):after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: 18px;
  content: '\e608';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close {
  position: absolute;
  height: 40px;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1001;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.ui-dialog.popup .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-dialog.popup .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.ui-dialog.popup .action.close:hover:before {
  color: inherit;
}
.ui-dialog.popup .action.close:active:before {
  color: inherit;
}
.ui-dialog.popup .action.close:focus,
.ui-dialog.popup .action.close:active {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close:hover {
  background: none;
  border: none;
}
.ui-dialog.popup .action.close.disabled,
.ui-dialog.popup .action.close[disabled],
fieldset[disabled] .ui-dialog.popup .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.popup-pointer {
  margin-left: -14px;
  position: absolute;
  top: -14px;
}
.popup-pointer:before,
.popup-pointer:after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-bottom-style: solid;
}
.popup-pointer:before {
  left: 2px;
  top: 2px;
  border: solid 6px;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.popup-pointer:after {
  left: 1px;
  top: 0px;
  border: solid 7px;
  border-color: transparent transparent #aeaeae transparent;
  z-index: 98;
}
.price-tier_price .price-excluding-tax,
.price-tier_price .price-including-tax {
  display: inline;
}
.price-including-tax,
.price-excluding-tax {
  display: block;
  font-size: 1.8rem;
  line-height: 1;
}
.price-including-tax .price,
.price-excluding-tax .price {
  font-weight: 700;
}
.price-including-tax + .price-excluding-tax,
.weee[data-label] {
  display: block;
  font-size: 1.8rem;
}
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
  content: attr(data-label) ': ';
  font-size: 1.1rem;
}
.price-including-tax + .price-excluding-tax .price,
.weee[data-label] .price {
  font-size: 1.1rem;
}
body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.modals-overlay {
  z-index: 899;
}
.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s .3s, opacity .3s ease;
  transition: visibility 0s .3s, opacity .3s ease;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #ffffff;
  box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}
.modal-slide {
  left: 44px;
  z-index: 900;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}
.modal-popup {
  z-index: 900;
  left: 0;
  overflow-y: auto;
}
.modal-popup.confirm .modal-inner-wrap {
  max-width: 50rem;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-inner-wrap {
  margin: 5rem auto;
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: transform .2s ease;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie11 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie11 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 3rem;
  padding-right: 3rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1.2rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 3rem;
  padding-top: 3rem;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}
.modal-custom .action-close:focus,
.modal-popup .action-close:focus,
.modal-slide .action-close:focus,
.modal-custom .action-close:active,
.modal-popup .action-close:active,
.modal-slide .action-close:active {
  background: none;
  border: none;
}
.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: none;
  border: none;
}
.modal-custom .action-close.disabled,
.modal-popup .action-close.disabled,
.modal-slide .action-close.disabled,
.modal-custom .action-close[disabled],
.modal-popup .action-close[disabled],
.modal-slide .action-close[disabled],
fieldset[disabled] .modal-custom .action-close,
fieldset[disabled] .modal-popup .action-close,
fieldset[disabled] .modal-slide .action-close {
  pointer-events: none;
  opacity: 0.5;
}
.modal-custom .action-close > span,
.modal-popup .action-close > span,
.modal-slide .action-close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: inherit;
}
.modal-custom .action-close:active:before,
.modal-popup .action-close:active:before,
.modal-slide .action-close:active:before {
  color: inherit;
}
.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #1a1a1a;
}
.modal-custom.demo-popup .modal-footer,
.modal-popup.demo-popup .modal-footer,
.modal-slide.demo-popup .modal-footer,
.modal-custom.userguide-popup .modal-footer,
.modal-popup.userguide-popup .modal-footer,
.modal-slide.userguide-popup .modal-footer {
  display: none;
}
.modal-custom.demo-popup .modal-inner-wrap,
.modal-popup.demo-popup .modal-inner-wrap,
.modal-slide.demo-popup .modal-inner-wrap,
.modal-custom.userguide-popup .modal-inner-wrap,
.modal-popup.userguide-popup .modal-inner-wrap,
.modal-slide.userguide-popup .modal-inner-wrap {
  max-width: 600px;
}
.modal-custom.demo-popup .modal-inner-wrap .product-demo ul,
.modal-popup.demo-popup .modal-inner-wrap .product-demo ul,
.modal-slide.demo-popup .modal-inner-wrap .product-demo ul,
.modal-custom.userguide-popup .modal-inner-wrap .product-demo ul,
.modal-popup.userguide-popup .modal-inner-wrap .product-demo ul,
.modal-slide.userguide-popup .modal-inner-wrap .product-demo ul {
  padding: 0;
  list-style: none;
}
.modal-custom.demo-popup .modal-inner-wrap .product-demo ul li,
.modal-popup.demo-popup .modal-inner-wrap .product-demo ul li,
.modal-slide.demo-popup .modal-inner-wrap .product-demo ul li,
.modal-custom.userguide-popup .modal-inner-wrap .product-demo ul li,
.modal-popup.userguide-popup .modal-inner-wrap .product-demo ul li,
.modal-slide.userguide-popup .modal-inner-wrap .product-demo ul li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
}
.modal-custom.demo-popup .modal-inner-wrap .product-demo ul li:before,
.modal-popup.demo-popup .modal-inner-wrap .product-demo ul li:before,
.modal-slide.demo-popup .modal-inner-wrap .product-demo ul li:before,
.modal-custom.userguide-popup .modal-inner-wrap .product-demo ul li:before,
.modal-popup.userguide-popup .modal-inner-wrap .product-demo ul li:before,
.modal-slide.userguide-popup .modal-inner-wrap .product-demo ul li:before {
  content: '';
  background-image: url("../../frontend/Tigren/default/en_US/images/icon2.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 534px auto;
  text-indent: 100%;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: -77px -90px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
}
.modal-custom .action-close {
  margin: 25px;
}
.modal-popup {
  pointer-events: none;
}
.modal-popup .modal-title {
  border-bottom: 1px solid #c1c1c1;
  font-weight: 300;
  padding-bottom: 10px;
  font-size: 26px;
  margin-bottom: 0;
  min-height: 1em;
  word-wrap: break-word;
}
.modal-popup .action-close {
  padding: 10px;
}
.modal-slide .action-close {
  padding: 1.1rem 2rem;
}
.modal-slide .page-main-actions {
  margin-bottom: -12.9rem;
  margin-top: 2.1rem;
}
.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
body._has-modal-custom .modal-custom-overlay {
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 899;
}
/**
     * @codingStandardsIgnoreStart
     */
#store-pickup.selected-shipping ~ #store-selector {
  display: none;
}
#store-pickup.selected-store-pickup ~ #shipping,
#store-pickup.selected-store-pickup ~ #opc-shipping_method {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
#delivery-method-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#delivery-method-selector .action {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
#delivery-method-selector .action.selected {
  background: #ffffff;
}
#delivery-method-selector .action-select-shipping {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#delivery-method-selector .action-select-store-pickup {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#store-selector .form-login {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#store-selector .form-continue {
  margin: 20px 0 0;
}
.location-details .location-name {
  font-size: 18px;
  font-weight: 700;
}
.store-selector-popup .modal-title {
  border-bottom: 0;
}
.store-selector-popup .modal-header {
  padding-bottom: 0;
}
/**
      * @codingStandardsIgnoreStart
      */
#opc-store-selector-popup {
  display: none;
}
#opc-store-selector-popup .block-search {
  float: none;
  width: 100%;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 1px solid #c1c1c1;
}
.modal-content #opc-store-selector-popup {
  display: block;
}
.store-selector-popup-table thead th {
  display: none;
}
.store-selector-popup-table tbody .location .location-name {
  font-size: 18px;
}
.store-selector-popup-table tbody .location + .location {
  border-top: 1px solid #cccccc;
}
.store-selector-popup-table tbody .col-location-details {
  padding-left: 0;
}
.store-selector-popup-table tbody .col-location-details p:last-child {
  margin-bottom: 0;
}
.store-selector-popup-table tbody .col-location-actions {
  padding-right: 0;
  vertical-align: middle;
}
.store-selector-popup-table tbody .col-location-actions .action {
  float: right;
}
.store-selector-popup-empty-query,
.store-selector-popup-no-locations {
  margin: 0 0 20px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.lac-notification-sticky {
  position: relative;
  z-index: 999;
}
.lac-notification-sticky .lac-notification {
  background-color: #373330;
  color: #ffffff;
  font-size: 16px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon {
  float: left;
  margin: 10px 25px 10px 10px;
}
.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
  display: block;
}
.lac-notification-sticky .lac-notification .lac-notification-text {
  float: left;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links {
  float: right;
  padding: 15px 0;
}
.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #ffffff;
  font-size: 14px;
}
.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background: url('../../frontend/Tigren/default/en_US/Magento_LoginAsCustomerFrontendUi/images/close.svg');
  content: ' ';
  display: inline-block;
  height: 12px;
  margin-left: 5px;
  vertical-align: middle;
  width: 12px;
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../../frontend/Tigren/default/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../../frontend/Tigren/default/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/Tigren/default/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../../frontend/Tigren/default/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
.pagebuilder-icon,
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  -webkit-font-smoothing: antialiased;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
}
[class^='pagebuilder-icon-']:before,
[class*=' pagebuilder-icon-']:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}
.pagebuilder-icon-down:before {
  content: '\f101';
}
.pagebuilder-icon-next:before {
  content: '\f102';
}
.pagebuilder-icon-prev:before {
  content: '\f103';
}
.pagebuilder-icon-up:before {
  content: '\f104';
}
.product-full-width-section {
  padding: .5em 0;
}
.product-full-width-section .block.review-add {
  margin-top: 2.7rem;
}
.page-layout-product-full-width .block.related {
  margin-top: 2.7rem;
}
.page-main-details .product-section-title {
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.additional-attributes-wrapper .additional-attributes {
  border: none;
  width: auto;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  border: none;
  padding: 5.5px 30px 10px 0;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
  border: none;
  padding: 5.5px 5px 10px;
}
.cms-index-index.page-layout-cms-full-width .nav-sections {
  margin-bottom: 0;
}
.slick-slider {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-touch-action: pan-y;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}
.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-track {
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: 0;
}
.slick-track:before,
.slick-track:after {
  content: '';
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-prev {
  left: 2rem;
}
.slick-prev:before {
  content: '\f103';
  padding-right: 5px;
}
.slick-next {
  right: 2rem;
}
.slick-next:before {
  content: '\f102';
  padding-left: 5px;
}
.slick-prev,
.slick-next {
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: rgba(252, 252, 252, 0.6);
  border: none;
  border-radius: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 60px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 60px;
  z-index: 101;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: .2;
}
.slick-prev:hover,
.slick-next:hover {
  background: #fcfcfc;
  border: none;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: .2;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #494949;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #555555;
  font-size: 38px;
  opacity: 1;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(252, 252, 252, 0.7);
  border: none;
  box-shadow: none;
}
.slick-prev:active:active,
.slick-next:active:active,
.slick-prev:focus:active,
.slick-next:focus:active,
.slick-prev:not(.primary):active,
.slick-next:not(.primary):active {
  box-shadow: none;
}
.slick-dots {
  font-size: 1.4rem;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  list-style: none;
  margin: 0;
  padding: 15px 0;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: 14px;
}
.slick-dots li button,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li .action-gift {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 10px;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 14px;
  padding: 0;
  text-indent: -99999px;
  transition: .3s;
  width: 14px;
}
.slick-dots li button:hover,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.slick-dots li .action-gift:hover {
  border: 1px solid #b3b3b3;
}
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:not(.primary),
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:active,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.slick-dots li .cart.table-wrapper .actions-toolbar > .action:not(.primary),
.slick-dots li .action-gift:active,
.slick-dots li .action-gift:focus,
.slick-dots li .action-gift:not(.primary) {
  box-shadow: none;
}
.slick-dots li.slick-active button,
.slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action,
.slick-dots li.slick-active .action-gift {
  background: #1c1918;
}
[data-content-type='banner'] > [data-element='link'],
[data-content-type='banner'] > [data-element='empty_link'] {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='banner'] > [data-element='link']:hover,
[data-content-type='banner'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
.pagebuilder-banner-wrapper {
  background-clip: padding-box;
  border-radius: inherit;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  transition: background-color 500ms ease;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
}
.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-banner-wrapper.jarallax .video-overlay {
  z-index: 0;
}
.pagebuilder-banner-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-banner-wrapper .pagebuilder-banner-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-banner-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-banner-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
[data-content-type$='block'] .block p:last-child {
  margin-bottom: 1rem;
  margin-top: 0;
}
[data-content-type='buttons'] {
  max-width: 100%;
}
[data-content-type='button-item'] {
  max-width: 100%;
}
[data-content-type='button-item'] [data-element='link'],
[data-content-type='button-item'] [data-element='empty_link'] {
  max-width: 100%;
  word-wrap: break-word;
}
[data-content-type='button-item'] [data-element='empty_link'] {
  cursor: default;
}
a.pagebuilder-button-link,
button.pagebuilder-button-link,
div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link {
  line-height: 2.2rem;
  font-size: 1.8rem;
  line-height: 1.42857143;
  margin: 0 10px 10px 0;
  padding: 14px 17px;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  font-weight: 600;
  box-shadow: none;
  box-sizing: border-box;
  display: inline-block;
}
a.pagebuilder-button-link:visited,
button.pagebuilder-button-link:visited,
div.pagebuilder-button-link:visited,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:visited,
.action-gift.pagebuilder-button-link:visited {
  color: #1979c3;
  text-decoration: none;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:hover {
  color: #006bb4;
  text-decoration: underline;
}
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:active {
  color: #ff5501;
  text-decoration: underline;
}
a.pagebuilder-button-link:hover,
button.pagebuilder-button-link:hover,
div.pagebuilder-button-link:hover,
a.pagebuilder-button-link:active,
button.pagebuilder-button-link:active,
div.pagebuilder-button-link:active,
a.pagebuilder-button-link:focus,
button.pagebuilder-button-link:focus,
div.pagebuilder-button-link:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link:focus,
.action-gift.pagebuilder-button-link:hover,
.action-gift.pagebuilder-button-link:active,
.action-gift.pagebuilder-button-link:focus {
  background: none;
  border: 0;
}
a.pagebuilder-button-link.disabled,
button.pagebuilder-button-link.disabled,
div.pagebuilder-button-link.disabled,
a.pagebuilder-button-link[disabled],
button.pagebuilder-button-link[disabled],
div.pagebuilder-button-link[disabled],
fieldset[disabled] a.pagebuilder-button-link,
fieldset[disabled] button.pagebuilder-button-link,
fieldset[disabled] div.pagebuilder-button-link,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link,
.action-gift.pagebuilder-button-link.disabled,
.action-gift.pagebuilder-button-link[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-link {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary {
  text-decoration: none;
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 10px 40px;
  font-size: 1.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 4px;
  box-shadow: none;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus {
  text-decoration: none;
}
a.pagebuilder-button-primary:focus,
button.pagebuilder-button-primary:focus,
div.pagebuilder-button-primary:focus,
a.pagebuilder-button-primary:active,
button.pagebuilder-button-primary:active,
div.pagebuilder-button-primary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:active,
.action-gift.pagebuilder-button-primary:focus,
.action-gift.pagebuilder-button-primary:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
}
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary:hover,
.action-gift.pagebuilder-button-primary:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
}
a.pagebuilder-button-primary.disabled,
button.pagebuilder-button-primary.disabled,
div.pagebuilder-button-primary.disabled,
a.pagebuilder-button-primary[disabled],
button.pagebuilder-button-primary[disabled],
div.pagebuilder-button-primary[disabled],
fieldset[disabled] a.pagebuilder-button-primary,
fieldset[disabled] button.pagebuilder-button-primary,
fieldset[disabled] div.pagebuilder-button-primary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-primary,
.action-gift.pagebuilder-button-primary.disabled,
.action-gift.pagebuilder-button-primary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-primary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary {
  text-decoration: none;
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0 10px 10px 0;
  padding: 10px 40px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
  border-radius: 4px;
  box-shadow: none;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus {
  text-decoration: none;
}
a.pagebuilder-button-secondary:focus,
button.pagebuilder-button-secondary:focus,
div.pagebuilder-button-secondary:focus,
a.pagebuilder-button-secondary:active,
button.pagebuilder-button-secondary:active,
div.pagebuilder-button-secondary:active,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:focus,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:active,
.action-gift.pagebuilder-button-secondary:focus,
.action-gift.pagebuilder-button-secondary:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary:hover,
.action-gift.pagebuilder-button-secondary:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
a.pagebuilder-button-secondary.disabled,
button.pagebuilder-button-secondary.disabled,
div.pagebuilder-button-secondary.disabled,
a.pagebuilder-button-secondary[disabled],
button.pagebuilder-button-secondary[disabled],
div.pagebuilder-button-secondary[disabled],
fieldset[disabled] a.pagebuilder-button-secondary,
fieldset[disabled] button.pagebuilder-button-secondary,
fieldset[disabled] div.pagebuilder-button-secondary,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary.disabled,
.cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-secondary,
.action-gift.pagebuilder-button-secondary.disabled,
.action-gift.pagebuilder-button-secondary[disabled],
fieldset[disabled] .action-gift.pagebuilder-button-secondary {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.pagebuilder-column {
  box-sizing: border-box;
}
[data-content-type='heading'] {
  word-wrap: break-word;
}
[data-content-type='html'] {
  word-wrap: break-word;
}
figure[data-content-type='image'] {
  box-sizing: border-box;
}
figure[data-content-type='image'] > [data-element='link'],
figure[data-content-type='image'] > [data-element='link'] img {
  border-radius: inherit;
}
figure[data-content-type='image'] figcaption {
  word-wrap: break-word;
}
[data-content-type='map'] {
  box-sizing: border-box;
  height: 300px;
}
[data-content-type='row'] li.product-item {
  text-align: left;
}
.pagebuilder-column .widget-product-grid .product-item {
  max-width: 100%;
  min-width: 50px;
}
.pagebuilder-column .widget-product-grid .product-item .price-box {
  word-wrap: break-word;
}
.pagebuilder-column .widget-product-grid .product-item .price-box .price {
  white-space: normal;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
  display: inline-block;
  max-width: 100%;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
  display: inline-block;
  width: auto;
}
.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
  max-width: 100%;
  white-space: normal;
}
.pagebuilder-column [data-content-type='products'] .block.widget .products-grid .widget-product-grid.product-items .product-item {
  width: 200px;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
  display: block;
}
[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
  visibility: visible;
}
[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  width: auto;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item {
  display: none;
}
[data-content-type='products'][data-appearance='carousel'] li.product-item:first-child {
  display: block;
  visibility: hidden;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item {
  opacity: .5;
  transition: all 300ms ease;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .product-item:hover {
  opacity: 1;
}
[data-content-type='products'][data-appearance='carousel'].center-mode .slick-current .product-item {
  opacity: 1;
}
[data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1480px;
}
[data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-bleed'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] {
  box-sizing: border-box;
}
[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
  width: 100%;
}
[data-content-type='slide'] {
  box-sizing: border-box;
  line-height: 20px;
  min-height: inherit;
  overflow: hidden;
}
[data-content-type='slide'] > [data-element='link'],
[data-content-type='slide'] > [data-element='empty_link'] {
  color: inherit;
  min-height: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] > [data-element='link']:hover,
[data-content-type='slide'] > [data-element='empty_link']:hover {
  color: inherit;
  text-decoration: inherit;
}
[data-content-type='slide'] + [data-content-type='slide'] {
  height: 0;
  min-height: 0;
}
.slick-slider [data-content-type='slide'] + [data-content-type='slide'] {
  height: initial;
  min-height: inherit;
}
.pagebuilder-slide-wrapper {
  border-radius: inherit;
  box-sizing: border-box;
  min-height: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.pagebuilder-slide-wrapper .jarallax-viewport-element {
  height: 100%;
  left: -15000vw;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 100;
}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {
  left: 0;
}
.pagebuilder-slide-wrapper.jarallax .video-overlay {
  -webkit-transform: unset;
  z-index: 1;
}
.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
  position: relative;
  z-index: 2;
}
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > div,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > img,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > video,
.pagebuilder-slide-wrapper.jarallax [id*='jarallax-container'] > iframe {
  margin: auto !important;
  transform: none !important;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay {
  -moz-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  -webkit-transition: background-color 500ms ease;
  border-radius: inherit;
  box-sizing: border-box;
  padding: 30px;
  transition: background-color 500ms ease;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: inherit;
}
.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
  max-width: 540px;
}
.pagebuilder-slide-wrapper [data-element='content'] {
  min-height: 50px;
  overflow: auto;
}
.pagebuilder-slide-wrapper .pagebuilder-slide-button {
  -moz-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  -webkit-transition: opacity 500ms ease;
  margin: 20px 0 0 0;
  max-width: 100%;
  text-align: inherit;
  transition: opacity 500ms ease;
  word-break: break-word;
}
.pagebuilder-slide-wrapper .pagebuilder-poster-content {
  width: 100%;
}
[data-appearance='collage-centered'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
  margin-right: auto;
}
[data-appearance='collage-left'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-right: auto;
}
[data-appearance='collage-right'] .pagebuilder-slide-wrapper .pagebuilder-overlay {
  margin-left: auto;
}
div[data-content-type='slider'] {
  visibility: hidden;
}
div[data-content-type='slider'].slick-initialized {
  visibility: visible;
}
div[data-content-type='slider'] .slick-list,
div[data-content-type='slider'] .slick-track,
div[data-content-type='slider'] .slick-slide {
  min-height: inherit;
}
div[data-content-type='slider'] .slick-list > div,
div[data-content-type='slider'] .slick-track > div,
div[data-content-type='slider'] .slick-slide > div {
  line-height: 0;
  min-height: inherit;
  overflow: hidden;
  width: 100%;
}
a.button {
  -moz-appearance: button;
  -webkit-appearance: button;
  appearance: button;
  color: initial;
  padding: 10px;
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation {
  display: block;
  font-size: 0;
  margin: 0 0 -1px;
  padding: 0;
}
div[data-content-type='tabs'] .tabs-navigation li:first-child {
  margin-left: 0 !important;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #f6f6f6;
  border: 1px solid #cccccc;
  border-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow-wrap: break-word;
  position: relative;
  word-wrap: break-word;
  z-index: 1;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:not(:first-child) {
  margin-left: -1px;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  border-right: 0;
  color: #000000;
  cursor: pointer !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  padding: 1.4rem 2rem;
  position: relative;
  transition: all .3s;
  vertical-align: middle;
  white-space: normal;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title span.tab-title {
  display: block;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title:hover {
  text-decoration: none;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header:last-child {
  border-right: 1px solid #cccccc;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active {
  background: #ffffff;
  z-index: 19;
}
div[data-content-type='tabs'] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  position: relative;
  transition: all .3s;
}
div[data-content-type='tabs'] .tabs-content {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
  box-sizing: border-box;
  min-height: inherit;
}
div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item']:not(:first-child) {
  display: none;
}
div[data-content-type='tabs'].tab-align-left .tabs-content {
  border-top-left-radius: 0 !important;
}
div[data-content-type='tabs'].tab-align-right .tabs-content {
  border-top-right-radius: 0 !important;
}
div[data-content-type='text'] {
  word-wrap: break-word;
}
div[data-content-type='video'] {
  font-size: 0;
}
div[data-content-type='video'] .pagebuilder-video-inner {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
div[data-content-type='video'] .pagebuilder-video-container {
  border-radius: inherit;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
div[data-content-type='video'] iframe,
div[data-content-type='video'] video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.jarallax {
  position: relative;
  z-index: 0;
}
.jarallax > .jarallax-img {
  font-family: 'object-fit: cover;', sans-serif;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.jarallax-video-fallback {
  transform: scale3d(0, 0, 0);
}
.jarallax .video-overlay {
  -webkit-transform: translate3d(0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -99;
}
.jarallax [id*='jarallax-container'] video,
.jarallax [id*='jarallax-container'] iframe {
  visibility: hidden;
}
.cms-content-important {
  background-color: #f5f5f5;
  color: #333333;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.1;
  margin: 0 0 35px -20px;
  padding: 20px;
}
.pagebuilder-full-width {
  float: left;
  width: 100%;
}
.pagebuilder-content-type {
  box-sizing: border-box;
  margin-bottom: 20px;
}
.pagebuilder-accordion {
  margin: 0;
  padding: 0;
}
.pagebuilder-accordion > .item.title {
  box-sizing: border-box;
  float: none;
  width: 100%;
}
.pagebuilder-accordion > .item.title > .switch {
  display: block;
}
.pagebuilder-accordion > .item.content {
  box-sizing: border-box;
  display: block;
  float: none;
  margin: 0;
}
.pagebuilder-accordion > .item.content:before,
.pagebuilder-accordion > .item.content:after {
  content: '';
  display: table;
}
.pagebuilder-accordion > .item.content:after {
  clear: both;
}
.pagebuilder-accordion > .item.content.active {
  display: block;
}
.pagebuilder-accordion > .item.title {
  margin: 0 0 5px;
}
.pagebuilder-accordion > .item.title > .switch {
  background: #f0f0f0;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  height: 40px;
  padding: 5px 20px 5px 20px;
  font-weight: 600;
  line-height: 40px;
  font-size: 1.8rem;
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:visited {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:hover {
  color: #7d7d7d;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title > .switch:active {
  color: #333333;
  text-decoration: none;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:focus,
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:hover {
  background: #fcfcfc;
}
.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active,
.pagebuilder-accordion > .item.title.active > .switch,
.pagebuilder-accordion > .item.title.active > .switch:focus,
.pagebuilder-accordion > .item.title.active > .switch:hover {
  background: #ffffff;
  color: #333333;
  text-decoration: none;
  padding-bottom: 5px;
}
.pagebuilder-accordion > .item.content {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  margin: 0 0 5px;
  padding: 20px 20px 20px 20px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
.amslick-slider-container .slick-dots li button:focus,
.amslick-slider-container .slick-dots li button:hover,
.amslick-slider-container .slick-list:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover,
.amslick-slider-container .slick-dots li .action-gift:focus,
.amslick-slider-container .slick-dots li .action-gift:hover {
  outline: 0;
}
.amslick-slider-container .slick-list,
.amslick-slider-container .slick-slider,
.amslick-slider-container .slick-track {
  position: relative;
  display: block;
}
.amslick-slider-container .slick-loading .slick-slide,
.amslick-slider-container .slick-loading .slick-track {
  visibility: hidden;
}
.amslick-slider-container .slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.amslick-slider-container .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.amslick-slider-container .slick-slider .slick-list,
.amslick-slider-container .slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
.amslick-slider-container .slick-track {
  top: 0;
  left: 0;
  margin: 0 auto;
}
.amslick-slider-container .slick-track:after,
.amslick-slider-container .slick-track:before {
  display: table;
  content: '';
}
.amslick-slider-container .slick-track:after {
  clear: both;
}
.amslick-slider-container .slick-slide,
.amslick-slider-container .slick-slide.slick-loading img {
  display: none;
}
.amslick-slider-container .slick-slide {
  float: left;
  min-height: 1px;
  height: 100%;
  vertical-align: middle;
}
.amslick-slider-container [dir=rtl] .slick-slide {
  float: right;
}
.amslick-slider-container .slick-slide.dragging img {
  pointer-events: none;
}
.amslick-slider-container .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.amslick-slider-container .slick-arrow.slick-hidden {
  display: none;
}
.amslick-slider-container .slick-loading .slick-list {
  position: relative;
  background: 0 0;
}
.amslick-slider-container .slick-loading .slick-list:before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 25px;
  height: 25px;
  border-width: 3px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.2);
  border-top-color: #5c5c5c;
  border-radius: 100%;
  content: '';
  transform: translate(-50%, -50%);
  animation: loading 1s infinite linear;
}
.amslick-slider-container .slick-next.slick-disabled,
.amslick-slider-container .slick-prev.slick-disabled {
  opacity: 0.25;
}
.amslick-slider-container .slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.amslick-slider-container .slick-dots {
  position: absolute;
  left: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  text-align: center;
}
.amslick-slider-container .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-slider .slick-arrow,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  display: block;
  outline: 0;
  box-shadow: none;
  cursor: pointer;
}
.amslick-slider-container .slick-dots li button,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action,
.amslick-slider-container .slick-dots li .action-gift {
  padding: 5px;
  width: 20px;
  height: 20px;
  border: 0;
  background: 0 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
}
.amslick-slider-container .slick-dots li button:focus:before,
.amslick-slider-container .slick-dots li button:hover:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:focus:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:hover:before,
.amslick-slider-container .slick-dots li .action-gift:focus:before,
.amslick-slider-container .slick-dots li .action-gift:hover:before {
  opacity: 1;
}
.amslick-slider-container .slick-dots li button:before,
.amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li .action-gift:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  color: #000000;
  content: '•';
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.amslick-slider-container .slick-dots li.slick-active button:before,
.amslick-slider-container .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar > .action:before,
.amslick-slider-container .slick-dots li.slick-active .action-gift:before {
  color: #000000;
  opacity: 0.75;
}
.amslick-slider-container .slick-slider {
  box-sizing: border-box;
  padding: 0 20px;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.amslick-slider-container .slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0;
  width: 15px;
  height: 22px;
  border: none;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+') center no-repeat !important;
  color: transparent;
  font-size: 0;
  line-height: 0;
  transition: background .3s ease;
  transform: translate(0, -50%);
}
.amslick-slider-container .slick-slider .slick-arrow:before,
.amslick-slider-container .slick-slider .slick-arrow:after {
  content: '';
}
.amslick-slider-container .slick-slider .slick-arrow:hover {
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+') center no-repeat;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-next {
  right: 0;
}
.amslick-slider-container .slick-slider .slick-arrow.slick-prev {
  left: 0;
  transform: rotate(180deg) translate(0, 50%);
}
.amslick-slider-container .slick-initialized .slick-slide {
  display: inline-block !important;
  float: none !important;
  height: auto;
}
.amslick-slider-container .product-items.slick-slider > .slick-list {
  padding: 15px 0;
}
.amslick-slider-container .product-items.slick-slider .slick-slide .product-item {
  display: block !important;
  margin: auto !important;
  max-width: 205px;
}
.amslick-slider-container .sidebar.sidebar-additional {
  width: 100%;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
.frmb.ui-sortable {
  min-height: 300px;
}
.form-builder-wrap {
  min-height: 600px;
}
.form-builder-wrap div.form-actions.btn-group {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
div#frmb-0-cb-wrap {
  position: relative;
  padding-bottom: 40px;
  min-height: 300px;
}
#loading_image_container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999;
}
#form_submit_loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(rgba(11, 11, 11, 0.1), rgba(11, 11, 11, 0.6)) repeat-x rgba(11, 11, 11, 0.2);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11, 11, 11, 0.1)), to(rgba(11, 11, 11, 0.6))) repeat-x rgba(11, 11, 11, 0.2);
}
.fb-date .ui-datepicker-trigger {
  margin-left: 10px;
}
.fb-date input {
  cursor: pointer;
}
.am-picker-year .ui-datepicker-calendar td a {
  padding: 8px;
}
.amform-form {
  margin: 0 auto 10px;
  max-width: 700px;
}
.amform-form-fieldset.fieldset {
  margin-bottom: 10px;
}
.amform-form .fb-number {
  max-width: 200px;
}
.amform-groupv2 {
  display: inline-block;
}
.amcform-gdpr {
  display: none;
  margin-bottom: 20px;
}
.amform-versiontwo-label {
  display: inline;
  margin-right: 10px;
  padding-right: 20px;
  word-break: break-all;
}
.amform-form .amform-hide-formload,
.amform-form .amform-hide-formload.action.primary {
  display: none;
}
.amform-form .action.primary,
.amform-parent .action.primary {
  padding: 9px;
  min-width: 120px;
  background: #4776f0;
}
.amform-form .action.primary:hover,
.amform-parent .action.primary:hover {
  background: #2f5bcd;
}
.amform-form .action.primary:disabled,
.amform-parent .action.primary:disabled {
  background: #c4d1f3;
}
.amcform-toolbar {
  text-align: right;
}
.amcform-toolbar > div {
  display: inline-block;
}
.amform-form:not(.default) .amform-checkbox,
.amform-form:not(.default) .amform-radio,
.amform-form:not(.default) .amform-checkboxtwo,
.amform-form:not(.default) .amform-radiotwo {
  display: none;
}
.amform-form:not(.default) .amform-checkbox + label,
.amform-form:not(.default) .amform-radio + label,
.amform-form:not(.default) .amform-checkboxtwo + label,
.amform-form:not(.default) .amform-radiotwo + label {
  position: relative;
  padding-left: 26px;
  line-height: 16px;
}
.amform-form:not(.default) .amform-checkbox + label:before,
.amform-form:not(.default) .amform-radio + label:before,
.amform-form:not(.default) .amform-checkboxtwo + label:before,
.amform-form:not(.default) .amform-radiotwo + label:before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  box-sizing: border-box;
  margin-right: 10px;
  width: 16px;
  height: 16px;
  border: 1px solid #e3e3e3;
  border-radius: 1px;
  content: '';
}
.amform-form:not(.default) .amform-checkbox:checked + label:before,
.amform-form:not(.default) .amform-radio:checked + label:before,
.amform-form:not(.default) .amform-checkboxtwo:checked + label:before,
.amform-form:not(.default) .amform-radiotwo:checked + label:before {
  border-color: #4776f0;
  background: #4776f0;
}
.amform-form:not(.default) .amform-checkbox:checked + label:after,
.amform-form:not(.default) .amform-checkboxtwo:checked + label:after {
  position: absolute;
  top: 3px;
  left: 5px;
  width: 4px;
  height: 9px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  content: '';
  transform: rotate(45deg);
}
.amform-form:not(.default) .amform-radio + label:before,
.amform-form:not(.default) .amform-radiotwo + label:before {
  border-radius: 50%;
}
.amform-form:not(.default) .amform-radio:checked + label:before,
.amform-form:not(.default) .amform-radiotwo:checked + label:before {
  border-width: 4px;
  background: #fff;
}
.amform-form:not(.default) .kc-toggle {
  margin: 0 4px 0 0;
  width: 26px;
  height: 16px;
  border: 0;
  border-radius: 20px;
  background: #e3e3e3;
}
.amform-form:not(.default) .kc-toggle.on {
  background: #4776f0;
}
.amform-form:not(.default) .kc-toggle .kct-inner {
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border: 0;
  border-radius: 12px;
  background: #fff;
}
.amform-form:not(.default) .kc-toggle.on .kct-inner {
  left: 12px;
}
.amform-form:not(.default) .kct-on,
.amform-form:not(.default) .kct-off,
.amform-form:not(.default) .kct-handle {
  display: none;
}
.amcform-page-titles {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  list-style: none;
}
.amcform-title {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0 10px;
  color: #333333;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
}
.amcform-title:hover {
  text-decoration: none;
}
.amcform-step {
  margin: 0 auto 20px;
  width: 38px;
  height: 38px;
  border: 1px solid #4776f0;
  border-radius: 50%;
  background-color: #4776f0;
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
  line-height: 36px;
}
.amcform-title-wrap {
  position: relative;
  flex-grow: 1;
  margin-bottom: 18px;
  min-width: 90px;
  max-width: 148px;
  text-align: center;
}
.amcform-title-wrap:before,
.amcform-title-wrap:after {
  position: absolute;
  top: 17px;
  right: 51%;
  display: block;
  width: 100%;
  height: 4px;
  background: #e3e3e3;
  content: '';
}
.amcform-title-wrap:after {
  right: auto;
  left: 50%;
  content: none;
}
.amcform-title-wrap:first-child:before,
.amcform-title-wrap:last-child:after {
  content: none;
}
.amcform-title-wrap.-done + .amcform-title-wrap:before {
  background: #92b0ff;
}
.amcform-title-wrap.ui-state-active ~ .amcform-title-wrap:before {
  background: #e3e3e3;
}
.amcform-title-wrap.-disabled {
  pointer-events: none;
}
.amcform-title-wrap.-disabled .amcform-step {
  border-color: #e3e3e3;
  background: #ffffff;
  color: #b8b8b8;
}
.amcform-title-wrap.-error .amcform-step {
  border-color: #eb5757;
  background: #eb5757 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjI5Mjg5NCAxLjcwNzExQy0wLjA5NzYzMTIgMS4zMTY1OCAtMC4wOTc2MzEyIDAuNjgzNDE3IDAuMjkyODk0IDAuMjkyODkzQzAuNjgzNDE4IC0wLjA5NzYzMTEgMS4zMTY1OCAtMC4wOTc2MzExIDEuNzA3MTEgMC4yOTI4OTNMNiA0LjU4NTc5TDEwLjI5MjkgMC4yOTI4OTNDMTAuNjgzNCAtMC4wOTc2MzExIDExLjMxNjYgLTAuMDk3NjMxMSAxMS43MDcxIDAuMjkyODkzQzEyLjA5NzYgMC42ODM0MTcgMTIuMDk3NiAxLjMxNjU4IDExLjcwNzEgMS43MDcxMUw3LjQxNDIxIDZMMTEuNzA3MSAxMC4yOTI5QzEyLjA5NzYgMTAuNjgzNCAxMi4wOTc2IDExLjMxNjYgMTEuNzA3MSAxMS43MDcxQzExLjMxNjYgMTIuMDk3NiAxMC42ODM0IDEyLjA5NzYgMTAuMjkyOSAxMS43MDcxTDYgNy40MTQyMUwxLjcwNzExIDExLjcwNzFDMS4zMTY1OCAxMi4wOTc2IDAuNjgzNDE4IDEyLjA5NzYgMC4yOTI4OTQgMTEuNzA3MUMtMC4wOTc2MzA2IDExLjMxNjYgLTAuMDk3NjMwNiAxMC42ODM0IDAuMjkyODk0IDEwLjI5MjlMNC41ODU3OSA2TDAuMjkyODk0IDEuNzA3MTFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K) center center no-repeat;
  color: #fff;
  font-size: 0;
}
.amcform-title-wrap.-disabled .amcform-label {
  color: #b8b8b8;
}
.amcform-title-wrap.ui-state-active .amcform-label {
  color: #4776f0;
}
.amcform-title-wrap.-error .amcform-label {
  color: #eb5757;
}
.action.primary.amcform-next,
.action.primary.amcform-prev {
  display: inline-block;
  margin: 20px auto;
}
.action.primary.amcform-prev {
  margin-right: 15px;
}
.action.primary.amcform-submit {
  float: none;
}
.amcform-popup-block {
  z-index: 9999;
  box-sizing: border-box;
}
.amcform-popup-block .modal-title {
  padding: 0;
  border: none;
}
.amcform-popup-block .modal-inner-wrap {
  max-width: 520px;
  width: 100%;
  border: 1px solid #fff;
  border-radius: 4px;
}
.amcform-popup-block .modal-header {
  box-sizing: border-box;
  margin: 0;
  padding: 40px 10px 10px;
  width: 100%;
  border: none;
  text-align: center;
}
.amcform-popup-block .modal-title {
  font-weight: 700;
  font-size: 18px;
}
.amcform-popup-block .amcform-notice {
  display: block;
  margin: 0;
  padding: 0 0 10px;
  width: 100%;
  border-bottom: 1px solid #c1c1c1;
  text-align: center;
  word-break: break-word;
  font-weight: 400;
  font-size: 12px;
}
.amcform-popup-block .modal-footer {
  padding: 15px 15px 25px;
}
.amcform-popup-block .amcform-button {
  margin: 0 10px 0 0;
}
.amform-popup-close {
  position: absolute;
  top: 5px;
  right: 20px;
  display: inline-block;
  float: right;
  color: #aaa;
  font-weight: bold;
  font-size: 20px;
  cursor: pointer;
}
.amform-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.amform-show {
  display: inline-block;
  margin: 10px;
  vertical-align: middle;
}
.amform-popup-close .amform-close {
  position: fixed;
}
.amform-content {
  position: relative;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  max-height: 80%;
  height: auto;
  border: 1px solid #888;
  border-radius: 2%;
  background-color: #fefefe;
}
.linear-theme.rendered-form {
  max-width: 720px;
}
.linear-theme .fields {
  margin: 0 -20px;
  padding: 0 20px;
}
.linear-theme.rendered-form .form-control,
.linear-theme.rendered-form .amform-date,
.linear-theme.rendered-form .amform-time {
  position: relative;
  z-index: 1;
  padding: 0;
  min-height: 30px;
  max-width: 100%;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #ccc;
  background-color: transparent;
  color: #333333;
}
.linear-theme.rendered-form .form-control:focus,
.linear-theme.rendered-form .amform-date:focus,
.linear-theme.rendered-form .amform-time:focus {
  outline: none;
  border-color: #4776f0;
  box-shadow: none;
}
.linear-theme.rendered-form .form-control:focus:-ms-input-placeholder,
.linear-theme.rendered-form .amform-date:focus:-ms-input-placeholder,
.linear-theme.rendered-form .amform-time:focus:-ms-input-placeholder {
  color: #b8b8b8;
}
.linear-theme.rendered-form .form-control:focus::placeholder,
.linear-theme.rendered-form .amform-date:focus::placeholder,
.linear-theme.rendered-form .amform-time:focus::placeholder {
  color: #b8b8b8;
}
.linear-theme.rendered-form .form-control.mage-error,
.linear-theme.rendered-form .amform-date.mage-error,
.linear-theme.rendered-form .amform-time.mage-error {
  border-color: #eb5757;
}
.linear-theme.rendered-form .form-control[multiple],
.linear-theme.rendered-form .amform-date[multiple],
.linear-theme.rendered-form .amform-time[multiple] {
  padding-top: 10px;
}
.linear-theme.rendered-form .form-control:-ms-input-placeholder,
.linear-theme.rendered-form .amform-date:-ms-input-placeholder,
.linear-theme.rendered-form .amform-time:-ms-input-placeholder {
  color: transparent;
}
.linear-theme.rendered-form .form-control::placeholder,
.linear-theme.rendered-form .amform-date::placeholder,
.linear-theme.rendered-form .amform-time::placeholder {
  color: transparent;
}
.linear-theme.rendered-form textarea.form-control {
  padding-top: 6px;
  min-height: 46px;
}
.linear-theme.rendered-form .field,
.linear-theme.rendered-form .fieldset > .field.form-group,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group {
  position: relative;
  margin-bottom: 24px;
  padding: 0 20px;
}
.linear-theme.rendered-form .field.amform-layout-two,
.linear-theme.rendered-form .fieldset > .field.form-group.amform-layout-two,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.amform-layout-two {
  margin-right: 0;
  max-width: 50%;
}
.linear-theme.rendered-form .field.amform-layout-three,
.linear-theme.rendered-form .fieldset > .field.form-group.amform-layout-three,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.amform-layout-three {
  margin-right: 0;
  max-width: 33.33333333%;
}
.linear-theme.rendered-form .field .required,
.linear-theme.rendered-form .fieldset > .field.form-group .required,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group .required {
  color: inherit;
}
.linear-theme.rendered-form .field .tooltip-element,
.linear-theme.rendered-form .fieldset > .field.form-group .tooltip-element,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group .tooltip-element {
  z-index: 2;
  background: #4776f0;
}
.linear-theme.rendered-form .field > .label,
.linear-theme.rendered-form .fieldset > .field.form-group > .label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group > .label {
  position: absolute;
  top: 6px;
  display: block;
  margin: 0;
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  transition: top 0.2s ease-in-out, font-size 0.2s ease-in-out;
}
.linear-theme.rendered-form .field > .label.fb-checkbox-group-label,
.linear-theme.rendered-form .fieldset > .field.form-group > .label.fb-checkbox-group-label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group > .label.fb-checkbox-group-label,
.linear-theme.rendered-form .field > .label.fb-radio-group-label,
.linear-theme.rendered-form .fieldset > .field.form-group > .label.fb-radio-group-label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group > .label.fb-radio-group-label,
.linear-theme.rendered-form .field > .label.fb-file-label,
.linear-theme.rendered-form .fieldset > .field.form-group > .label.fb-file-label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group > .label.fb-file-label {
  position: relative;
  top: -8px;
  color: #737373;
  font-size: 10px;
  line-height: 12px;
}
.linear-theme.rendered-form .field.-active > .label,
.linear-theme.rendered-form .fieldset > .field.form-group.-active > .label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.-active > .label,
.linear-theme.rendered-form .field.-has-content > .label,
.linear-theme.rendered-form .fieldset > .field.form-group.-has-content > .label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.-has-content > .label,
.linear-theme.rendered-form .field.fb-time > .label,
.linear-theme.rendered-form .fieldset > .field.form-group.fb-time > .label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.fb-time > .label {
  top: -8px;
  color: #737373;
  font-size: 10px;
  line-height: 12px;
}
.linear-theme.rendered-form .field.-active > .label,
.linear-theme.rendered-form .fieldset > .field.form-group.-active > .label,
.linear-theme.rendered-form .fieldset > .fields > .field.form-group.-active > .label {
  color: #4776f0;
}
.linear-theme.rendered-form div.mage-error[generated] {
  margin-top: 2px;
  color: #eb5757;
  font-size: 10px;
  line-height: 12px;
}
.linear-theme.rendered-form .amform-date._has-datepicker ~ .ui-datepicker-trigger {
  margin-left: -15px;
}
.linear-theme.rendered-form .amform-date._has-datepicker ~ .ui-datepicker-trigger:before {
  width: 12px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjY2NjcgMS4zMDAwMUgxMFYwSDguNjY2NjdWMS4zMDAwMUgzLjMzMzM0VjBIMlYxLjMwMDAxSDEuMzMzMzRDMC41OTY2ODYgMS4zMDAwMSAwLjAwNjY4NzUxIDEuODgxNzUgMC4wMDY2ODc1MSAyLjYwMDAxTDAgMTEuN0MwIDEyLjQxODIgMC41OTY2NTUgMTMgMS4zMzMzNCAxM0gxMC42NjY3QzExLjQwMzMgMTMgMTIgMTIuNDE4MiAxMiAxMS43VjIuNTk5OThDMTIgMS44ODE3NSAxMS40MDMzIDEuMzAwMDEgMTAuNjY2NyAxLjMwMDAxWk0xMC42NjY3IDExLjdIMS4zMzMzNFY0LjU0OTk4SDEwLjY2NjdWMTEuN1oiIGZpbGw9IiM0Nzc2RjAiLz4KPHBhdGggZD0iTTkuMDE5OTkgNi41MzkwOUw4LjMxMzMzIDUuODUwMUw1LjA2IDkuMDIyMUwzLjY0NjY5IDcuNjQ0MDlMMi45NCA4LjMzMzA4TDUuMDYgMTAuNDAwMUw5LjAxOTk5IDYuNTM5MDlaIiBmaWxsPSIjNDc3NkYwIi8+Cjwvc3ZnPgo=);
  content: '';
}
.linear-theme.rendered-form input[type=checkbox],
.linear-theme.rendered-form input[type=radio] {
  margin-right: 5px;
  width: 16px;
  height: 16px;
  outline: none;
}
.linear-theme.rendered-form input[type=checkbox]:focus,
.linear-theme.rendered-form input[type=radio]:focus {
  outline: none;
}
/* Pagination */
.linear-theme .amcform-page-titles {
  align-items: stretch;
  padding: 0 20px;
}
.linear-theme .amcform-step {
  display: none;
}
.linear-theme .amcform-title-wrap {
  display: block;
  flex: 1;
  margin: 0 0 16px 0;
  text-align: left;
}
.linear-theme .amcform-title-wrap:after,
.linear-theme .amcform-title-wrap:before {
  display: none;
}
.linear-theme .amcform-title-wrap.ui-state-active .amcform-title {
  border-color: #4776f0;
}
.linear-theme .amcform-title-wrap.-disabled .amcform-title {
  border-color: #e3e3e3;
}
.linear-theme .amcform-title-wrap.-error .amcform-title {
  border-color: #eb5757;
}
.linear-theme .amcform-title {
  display: block;
  margin: 0;
  padding-bottom: 7px;
  min-height: 100%;
  max-width: 100%;
  border-bottom: 7px solid #92b0ff;
  text-align: left;
}
.circle-theme.rendered-form .form-control,
.circle-theme.rendered-form .amform-date,
.circle-theme.rendered-form .amform-time {
  padding: 9px;
  min-height: 40px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
}
.circle-theme.rendered-form .form-control:focus,
.circle-theme.rendered-form .amform-date:focus,
.circle-theme.rendered-form .amform-time:focus {
  outline: none;
  border-color: #4776f0;
  box-shadow: none;
  color: #333333;
}
.circle-theme.rendered-form .form-control.mage-error,
.circle-theme.rendered-form .amform-date.mage-error,
.circle-theme.rendered-form .amform-time.mage-error {
  border-color: #eb5757;
}
.circle-theme.rendered-form .form-control::-webkit-input-placeholder,
.circle-theme.rendered-form .amform-date::-webkit-input-placeholder,
.circle-theme.rendered-form .amform-time::-webkit-input-placeholder {
  color: #b8b8b8;
}
.circle-theme.rendered-form .form-control::-moz-placeholder,
.circle-theme.rendered-form .amform-date::-moz-placeholder,
.circle-theme.rendered-form .amform-time::-moz-placeholder {
  color: #b8b8b8;
}
.circle-theme.rendered-form .form-control:-moz-placeholder,
.circle-theme.rendered-form .amform-date:-moz-placeholder,
.circle-theme.rendered-form .amform-time:-moz-placeholder {
  color: #b8b8b8;
}
.circle-theme.rendered-form .form-control:-ms-input-placeholder,
.circle-theme.rendered-form .amform-date:-ms-input-placeholder,
.circle-theme.rendered-form .amform-time:-ms-input-placeholder {
  color: #b8b8b8;
}
.circle-theme.rendered-form input[type='file'].form-control {
  padding: 0;
  border: 0;
}
.circle-theme.rendered-form input[type=checkbox],
.circle-theme.rendered-form input[type=radio] {
  margin-right: 5px;
  width: 16px;
  height: 16px;
  outline: none;
}
.circle-theme.rendered-form input[type=checkbox]:focus,
.circle-theme.rendered-form input[type=radio]:focus {
  outline: none;
}
.circle-theme.rendered-form div.mage-error[generated] {
  position: relative;
  top: -2px;
  z-index: -1;
  margin-top: 0;
  padding: 2px 10px 0 10px;
  border-radius: 0 0 4px 4px;
  background: #eb5757;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
}
.circle-theme.rendered-form .field .label,
.circle-theme.rendered-form .fieldset > .field.form-group .label,
.circle-theme.rendered-form .fieldset > .fields > .field.form-group > .label {
  font-weight: 400;
}
.circle-theme.rendered-form .required {
  color: inherit;
}
.circle-theme.rendered-form .tooltip-element {
  background: #4776f0;
}
/* Pagination */
.circle-theme .amcform-page-titles {
  align-items: center;
}
.circle-theme .amcform-title {
  display: flex;
  align-items: center;
  max-width: initial;
}
.circle-theme .amcform-step {
  margin: 0 10px 0 0;
  min-width: 38px;
  border-radius: 15px;
}
.circle-theme .amcform-label {
  text-align: left;
}
.circle-theme .amcform-title-wrap:after,
.circle-theme .amcform-title-wrap:before {
  display: none;
}
.circle-theme .amcform-title-wrap + .amcform-title-wrap {
  margin-left: 30px;
}
.circle-theme .amcform-title-wrap:nth-child(3n + 1) {
  margin-left: 0;
}
.circle-theme .amcform-title-wrap.-disabled .amcform-step {
  border-color: #bfd1ff;
  background: #bfd1ff;
  color: #fff;
}
.circle-theme .amform-form .action.primary {
  text-transform: uppercase;
  font-weight: 700;
}
.amform-body .ui-datepicker {
  overflow: hidden;
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.amform-body .ui-datepicker .ui-datepicker-header {
  padding: 16px 22px;
}
.amform-body .ui-datepicker .ui-datepicker-title {
  margin: 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
}
.amform-body .ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  margin-right: 0;
  width: auto;
}
.amform-body .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  width: 70px;
  border: 0;
}
.amform-body .ui-datepicker .ui-datepicker-title .ui-datepicker-year:focus {
  outline: none;
  box-shadow: none;
}
.amform-body .ui-datepicker .ui-datepicker-prev,
.amform-body .ui-datepicker .ui-datepicker-next {
  top: 20px;
  right: 22px;
  left: auto;
}
.amform-body .ui-datepicker .ui-datepicker-prev {
  right: 38px;
}
.amform-body .ui-datepicker .ui-datepicker-prev span.ui-icon,
.amform-body .ui-datepicker .ui-datepicker-next span.ui-icon {
  width: 7px;
  height: 7px;
  border: 0;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  transform: rotate(-45deg);
}
.amform-body .ui-datepicker .ui-datepicker-next span.ui-icon {
  transform: rotate(135deg);
}
.amform-body .ui-datepicker .ui-datepicker-calendar {
  margin-bottom: 10px;
  border: 0;
}
.amform-body .ui-datepicker .ui-datepicker-calendar th {
  border: 0;
  border-bottom: 1px solid #e3e3e3;
  background: transparent;
  color: #b8b8b8;
  text-align: center;
  font-weight: 400;
}
.amform-body .ui-datepicker .ui-datepicker-calendar td {
  padding: 0;
  border: 0;
  text-align: center;
}
.amform-body .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled,
.amform-body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today {
  background: none;
}
.amform-body .ui-datepicker .ui-datepicker-calendar td:first-child {
  padding-left: 10px;
}
.amform-body .ui-datepicker .ui-datepicker-calendar td:last-child {
  padding-right: 10px;
}
.amform-body .ui-datepicker .ui-datepicker-calendar tr:first-child td {
  padding-top: 10px;
}
.amform-body .am-picker-year .ui-datepicker-calendar td a {
  display: block;
  padding: 0;
  width: 43px;
  height: 43px;
  border-radius: 42px;
  text-align: center;
  line-height: 42px;
}
.amform-body .am-picker-year .ui-datepicker-calendar td a.ui-state-hover {
  background: #edf4ff;
  color: #333333;
}
.amform-body .am-picker-year .ui-datepicker-calendar td a.ui-state-highlight {
  background: #e3e3e3;
}
.amform-body .am-picker-year .ui-datepicker-calendar td a.ui-state-active {
  background: #4776f0;
  color: #fff;
  font-weight: 700;
}
.amskit-toolbar-wrap {
  position: fixed;
  bottom: 10px;
  left: 3%;
  z-index: 9999;
  width: 300px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
}
.amskit-toolbar-wrap.-open:after {
  content: '';
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  height: 25px;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 35%, #ffffff);
}
.amskit-toolbar-wrap.-open {
  padding-bottom: 15px;
}
.amskit-toolbar-box {
  padding: 10px 20px;
  border-radius: 10px;
  background: #e4e4e4;
  box-sizing: border-box;
  cursor: pointer;
}
.amskit-toolbar-box.-open {
  border-radius: 10px 10px 0 0;
  cursor: auto;
}
.amskit-toolbar-box > .amskit-title {
  display: inline-block;
  line-height: 30px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.amskit-toolbar-box > .amskit-title:before {
  content: '';
  display: inline-block;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  vertical-align: top;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiNGRjk0MTYiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNyA3Ljc1MmMwIC40ODUuMDE4LjkxMS4wMTggMS4zOTZ2Ny43MDVsLjAwMSAzLjU5OGMwIC41ODktLjAxNSAxLjE4MiAwIDEuNzcydi4wMjZjMCAuNDA2LjM0Ny43NTEuNzU0Ljc1MWgxNC40NzJjLjM5NiAwIC43NzItLjM0NS43NTQtLjc1LS4wMi0uNDA2LS4zMzItLjc1Mi0uNzU0LS43NTJINy43OGwuNzU0Ljc1MXYtMS40NTNsLS4wMDEtMy40NFYxMy4xNCA5LjQ5M2MwLS41OS0uMDAzLTEuMTI1LS4wMTgtMS43MTR2LS4wMjdjMC0uMzk0LS4zMzYtLjc3LS43NDItLjc1MS0uNDE5LjAxOC0uNzczLjMzLS43NzMuNzUxeiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMC42MzYgMTguNzA2djMuNDk3YzAgLjQxOC4zMzUuODE2LjcyOC43OTZhLjc3OS43NzkgMCAwIDAgLjcyNy0uNzk2di0zLjA1Mi0uNDQ1YzAtLjQxOC0uMzM0LS44MTYtLjcyNy0uNzk2YS43NzYuNzc2IDAgMCAwLS43MjguNzk2ek0xNC4yNzMgMTUuMTF2Ny4wNTNjMCAuNDM5LjMzNC44NTcuNzI3LjgzNi4zOTMtLjAyLjcyNy0uMzY4LjcyNy0uODM2di02LjE3LS44ODNjMC0uNDM5LS4zMzQtLjg1Ny0uNzI3LS44MzYtLjM5My4wMi0uNzI3LjM2OC0uNzI3LjgzNnpNMTcuOTEgMTUuODV2Ni4yOTljMCAuNDQ3LjMzNC44NzEuNzI3Ljg1LjM5Mi0uMDIxLjcyNy0uMzc0LjcyNy0uODV2LTUuNTItLjc3OGMwLS40NDctLjMzNS0uODcyLS43MjctLjg1LS4zOTMuMDIxLS43MjguMzc0LS43MjguODV6TTIxLjU0NiAxMi44OTNWMjIuMTk4YzAgLjQyLjMzNC44MjEuNzI3LjgwMS4zOTMtLjAyLjcyNy0uMzUyLjcyNy0uODAxdi0zLjE0LTUuMDA2LTEuMTU5YzAtLjQyLS4zMzQtLjgyMS0uNzI3LS44MDEtLjM5My4wMi0uNzI3LjM1Mi0uNzI3LjgwMXpNOC4zODIgMTYuMDI3bDIuMDA4LTEuMzg2YzEuMDYyLS43MzIgMi4xMi0xLjQ2OCAzLjE4My0yLjJsLjczOS0uNTExYy4zMjQtLjIyMS41LS42NjguMjcxLTEuMDI5LS4yMDctLjMxOS0uNjg2LS41MS0xLjAzMi0uMjdsLTIuMDA4IDEuMzg1Yy0xLjA2My43MzMtMi4xMjIgMS40NjktMy4xODQgMi4ybC0uNzM4LjUxMWMtLjMyNS4yMjItLjUwMi42NjktLjI3MiAxLjAzLjIxMS4zMjIuNjg2LjUxIDEuMDMzLjI3eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMy43MzIgMTIuMDA5bDMuMjQ3LjYyLjQ2OC4wOWMuMzg0LjA3NS44MzItLjExLjkyNi0uNTI2LjA4My0uMzcyLS4xMTMtLjg0NS0uNTI3LS45MjRsLTMuMjQ4LS42Mi0uNDY3LS4wOWMtLjM4NC0uMDc0LS44MzMuMTEtLjkyNy41MjYtLjA4Ny4zNjguMTEzLjg0NS41MjguOTI0eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xOC4xNzcgMTIuNTI0YzEuMTA4LTEuMTk4IDIuMjE2LTIuMzkyIDMuMzIzLTMuNTkuMTU1LS4xNy4zMTMtLjMzOC40NjgtLjUwNy4yNjctLjI5LjMwOC0uNzgxIDAtMS4wNjMtLjI5LS4yNjYtLjc4LS4zMDgtMS4wNjcgMC0xLjEwNyAxLjE5OC0yLjIxNSAyLjM5Mi0zLjMyMyAzLjU5LS4xNTQuMTY5LS4zMTIuMzM4LS40NjcuNTA3LS4yNjcuMjg5LS4zMDkuNzggMCAxLjA2My4yOS4yNjYuNzguMzA3IDEuMDY2IDB6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIwLjY3NSA3Ljg5N3YyLjM1YzAgLjM5NS4zNDcuNzcuNzU0Ljc1Mi40MDctLjAxOS43NTMtLjMzLjc1My0uNzUxdi0yLjM1YzAtLjM5NS0uMzQ2LS43Ny0uNzUzLS43NTItLjQxLjAyLS43NTQuMzMtLjc1NC43NTF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxLjQyOSA3LjE0NmMtLjc1Ny4wMDgtMS41MTUuMDExLTIuMjcyLjAxOS0uMzk2LjAwNC0uNzcyLjM0Mi0uNzU0Ljc1LjAyLjQwNi4zMzIuNzU2Ljc1NC43NTIuNzU3LS4wMDggMS41MTUtLjAxMSAyLjI3Mi0uMDE5LjM5Ni0uMDA0Ljc3Mi0uMzQyLjc1My0uNzUtLjAxOC0uNDA2LS4zMzEtLjc1Ni0uNzUzLS43NTJ6Ii8+PC9zdmc+) no-repeat center;
}
.amskit-toolbar-box > .amskit-arrow {
  display: inline-block;
  float: right;
  width: 12px;
  height: 30px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIj48cGF0aCBzdHJva2U9IiNCMkIyQjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Ik0xMyA3TDcgMSAxIDciLz48L3N2Zz4=) no-repeat center;
}
.amskit-toolbar-box.-open > .amskit-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  cursor: pointer;
}
.amskit-toolbar-content {
  padding: 10px;
  max-height: 75vh;
  overflow: auto;
  box-sizing: border-box;
  font-size: 14px;
  color: #000;
  background: #fff;
}
.amskit-toolbar-content .amskit-table {
  table-layout: fixed;
}
.amskit-toolbar-content > .amskit-title {
  margin: 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid #e4e4e4;
  font-weight: 600;
  font-size: 16px;
}
.amskit-toolbar-content > .amskit-background {
  margin: 5px -10px 25px;
  padding: 10px;
  background: #f6f6f6;
}
.amskit-toolbar-content .amskit-cell {
  word-break: break-word;
  word-wrap: break-word;
}
.amskit-toolbar-content .amskit-cell.-indent {
  padding-left: 35px;
}
.amskit-toolbar-content .amskit-description {
  font-size: 12px;
  color: #adadad;
}
.amskit-toolbar-content .amskit-description.-headings {
  padding-left: 25px;
}
.amskit-toolbar-content .amskit-icon {
  position: relative;
  padding-left: 25px;
}
.amskit-toolbar-content .amskit-icon:before {
  content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.amskit-toolbar-content .amskit-icon.-warning:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiNFQjU3NTciLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSA0djYuNSIvPjxjaXJjbGUgY3g9IjkiIGN5PSIxNCIgcj0iMSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center;
}
.amskit-toolbar-content .amskit-icon.-normal:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+PGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjkiIGZpbGw9IiMxNzg3RTAiLz48cGF0aCBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNNS41IDlsMy4xMjUgM0wxMi41IDciLz48L3N2Zz4=) no-repeat center;
}
.amskit-headings-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.amskit-headings-wrap > .amskit-item {
  margin-left: 8px;
  margin-bottom: 5px;
  text-align: center;
}
.amskit-headings-wrap .amskit-head {
  text-transform: uppercase;
}
.amskit-page-links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.amskit-page-links > .amskit-item {
  position: relative;
  padding-left: 10px;
}
.amskit-page-links > .amskit-item:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #55b4ff;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.amskit-page-links .amskit-label {
  display: inline-block;
  width: 80%;
}
.amskit-separator-wrap {
  position: relative;
  margin: 15px 0;
  height: 1px;
  background: #c4c4c4;
}
.amskit-separator-wrap ~ .amskit-url {
  display: none;
}
.amskit-separator-wrap > .amskit-button {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0 10px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  border: 1px solid #c4c4c4;
  border-radius: 20px;
  background: #fff;
  color: #c4c4c4;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.amskit-separator-wrap > .amskit-button:hover {
  border-color: #1787e0;
  color: #1787e0;
}
@media (min-width: 480px) {
  .amskit-toolbar-wrap.-open {
    width: 450px;
  }
  .amskit-page-links .amskit-label {
    width: 55%;
  }
}
.amsl-separator {
  position: relative;
  display: none;
  margin: 0;
  border: 1px solid #dbdbdb;
}
.amsl-separator .amsl-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  box-sizing: border-box;
  width: 33px;
  height: 33px;
  border: 2px solid #dbdbdb;
  border-radius: 20px;
  background: #fff;
  color: #dbdbdb;
  text-align: center;
  font-size: 14px;
  line-height: 27px;
  transform: translate(-50%, -50%);
}
.amsl-cart-page .-labeled-buttons > .amsl-title,
.amsl-registration-page .-labeled-buttons > .amsl-title,
.amsl-login-page .-labeled-buttons > .amsl-title {
  display: none;
}
.amsl-cart-page .-labeled-buttons .amsl-buttons,
.amsl-registration-page .-labeled-buttons .amsl-buttons,
.amsl-login-page .-labeled-buttons .amsl-buttons {
  justify-content: flex-start;
  width: 100%;
}
.amsl-cart-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular,
.amsl-registration-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular,
.amsl-login-page .-labeled-buttons .amsl-button-wrapper.with-label.-rectangular {
  margin: 0 0 15px;
}
.amsl-error {
  display: none;
  flex-basis: 100%;
  margin: 0 20px 20px;
  padding: 5px;
  background: #f69b98;
  text-align: left;
  word-break: break-word;
}
.amsl-error.-default {
  margin-bottom: 10px;
}
.amsl-error.-social {
  margin: 35px 20px 0;
}
.amsl-content {
  min-width: 300px;
}
.amsl-social-wrapper {
  display: flex;
  flex-direction: column;
}
.amsl-cart-page,
.amsl-login-page,
.amsl-registration-page {
  margin: 10px 0;
}
.amsl-cart-page .amsl-error,
.amsl-login-page .amsl-error,
.amsl-registration-page .amsl-error {
  margin: 0 0 10px;
}
.amsl-register-content .form.create.account,
.amsl-forgot-content .form.password.forget {
  min-width: inherit;
  max-width: 100%;
  width: 100%;
}
.amsl-popup-observed .modal-custom.authentication-dropdown,
.amsl-popup-observed .authentication-wrapper .dropdown-overlay {
  display: none;
}
.amsl-focus {
  outline: 2px solid #4878bf;
  border-color: #fff;
  transition: none;
  transform: none;
}
.amsl-button {
  transition: all 0.2s ease;
  display: block;
  border-radius: 100px;
  background-repeat: no-repeat;
}
.amsl-button .amsl-social-icon {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.amsl-button.-google {
  background: #ffffff;
}
.amsl-button.-google .amsl-social-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzEiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMyI+PHBhdGggZD0iTS4xMDIgMTYuNTJDLS4yMDggOC4yNjUgNi45MTYuNjM1IDE1LjA1Ni41MzZjNC4xNS0uMzYgOC4xODYgMS4yNzYgMTEuMzI2IDMuOTQ0LTEuMjg4IDEuNDM4LTIuNTk5IDIuODU5LTMuOTk4IDQuMTktMi43NjUtMS43MDUtNi4wOTMtMy4wMDUtOS4zMjMtMS44NS01LjIxIDEuNTA1LTguMzY2IDcuNzUxLTYuNDM4IDEyLjkyNiAxLjU5NyA1LjQwNSA4LjA3MiA4LjM3IDEzLjE0NyA2LjEgMi42MjgtLjk1NSA0LjM2LTMuNDE2IDUuMTItNi4wNjEtMy4wMTEtLjA2MS02LjAyMy0uMDIzLTkuMDM1LS4xMDctLjAwOC0xLjgyLS4wMTUtMy42MzItLjAwOC01LjQ1IDUuMDIzLS4wMDggMTAuMDUzLS4wMjQgMTUuMDgzLjAyMi4zMDkgNC40NTctLjM0IDkuMjI3LTMuMTkzIDEyLjgwNC0zLjkwOSA1LjEwNy0xMS4xMyA2LjYwNS0xNy4wMDMgNC42MDJDNC41IDI5LjU3OC0uMDM0IDIzLjIwMi4xMDIgMTYuNTJ6IiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Ik0tOS43NjIgMzQuMzZWMi4zMzVsMjAuOTQgMTYuMDE0LTIwLjk0IDE2LjAxM3oiIGZpbGw9IiNGQkJDMDUiLz48cGF0aCBkPSJNLTkuNzYyIDIuMzM1bDIwLjk0IDE2LjAxMyA4LjYyMy03LjUxNEw0OS4zNjMgNi4wM3YtMTcuMjQ1SC05Ljc2MnYxMy41NXoiIGZpbGw9IiNFQTQzMzUiLz48cGF0aCBkPSJNLTkuNzYyIDM0LjM2TDI3LjE5IDYuMDNsOS43MzEgMS4yMzIgMTIuNDQxLTE4LjQ3N1Y0Ny45MUgtOS43NjJWMzQuMzZ6IiBmaWxsPSIjMzRBODUzIi8+PHBhdGggZD0iTTQ5LjM2MyA0Ny45MUwxMS4xNzggMTguMzQ4bC00LjkyNy0zLjY5Nkw0OS4zNjMgMi4zMzRWNDcuOTF6IiBmaWxsPSIjNDI4NUY0Ii8+PC9nPjwvc3ZnPg==);
}
.amsl-button.-twitter {
  background: #1da1f2;
}
.amsl-button.-twitter .amsl-social-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjgyMSAyNi45ODJjMTIuMjY1IDAgMTguOTcyLTEwLjE4OCAxOC45NzItMTkuMDIxIDAtLjI5LS4wMDYtLjU3OC0uMDItLjg2NUExMy41NzggMTMuNTc4IDAgMCAwIDMzLjEgMy42MzVjLTEuMTk1LjUzMi0yLjQ4Ljg5LTMuODMgMS4wNTJBNi43MDUgNi43MDUgMCAwIDAgMzIuMjA0Ljk5YTEzLjM1IDEzLjM1IDAgMCAxLTQuMjM0IDEuNjIzQTYuNjUyIDYuNjUyIDAgMCAwIDIzLjEwMi41Yy0zLjY4MyAwLTYuNjY5IDIuOTk0LTYuNjY5IDYuNjg0IDAgLjUyNS4wNTkgMS4wMzUuMTczIDEuNTI1LTUuNTQyLS4yOC0xMC40NTYtMi45NC0xMy43NDQtNi45ODVhNi42OCA2LjY4IDAgMCAwLS45MDMgMy4zNiA2LjY4NSA2LjY4NSAwIDAgMCAyLjk2NyA1LjU2NSA2LjYwNiA2LjYwNiAwIDAgMS0zLjAyLS44MzZ2LjA4NWE2LjY4MyA2LjY4MyAwIDAgMCA1LjM0OSA2LjU1MyA2LjY1OCA2LjY1OCAwIDAgMS0zLjAxMi4xMTUgNi42NzcgNi42NzcgMCAwIDAgNi4yMyA0LjY0MyAxMy4zNTQgMTMuMzU0IDAgMCAxLTguMjgyIDIuODYyYy0uNTM4IDAtMS4wNy0uMDMtMS41OTEtLjA5M2ExOC44NCAxOC44NCAwIDAgMCAxMC4yMjEgMy4wMDMiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.amsl-button.-facebook {
  background: #3c5a99;
}
.amsl-button.-facebook .amsl-social-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjM3IDM3LjI4VjIwLjY2OGg1LjU3NmwuODM1LTYuNDc0SDEyLjM3VjEwLjA2YzAtMS44NzUuNTItMy4xNTIgMy4yMDktMy4xNTJsMy40MjgtLjAwMnYtNS43OWMtLjU5My0uMDgtMi42MjgtLjI1Ni00Ljk5Ni0uMjU2LTQuOTQzIDAtOC4zMjcgMy4wMTctOC4zMjcgOC41NTh2NC43NzVILjA5NHY2LjQ3NWg1LjU5VjM3LjI4aDYuNjg2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
}
.amsl-button.-apple {
  background: #fff;
}
.amsl-button.-apple .amsl-social-icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAjCAYAAABo4wHSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKGSURBVHgBvVddbtpAEJ5dm1SVIuq8EcWm7glK3/pWOEGSExAe+9T2BE1OUHqCuDcIJ4Ab1Jygq5IfHi1qpApsb2ccg4xrO1HszSeBl9ldvp31zM63DGqCgdjfb34CkF36fX096xWN1aEGHB5aJ5rGLokbgOFDTsrGVyZtt9v9KAJn1yqnZXMYVECr1bJ1fe9X1h4E/M18LkTRPA4VoOsvLrM2KcEpI6xESl5ugiZFKMKQXzw098mkmtbo5hD2HvKyEiljzE6aHkD0fbnk7x5DGM8t6jBNsysl73AOb9EPDyN0GobryRz/mfpxdzGIAtv3ddfzhEfjcSHH6LGN3QZj4GbnFJJSzuk6+5ZMzoGcYN8P9M5FEuOeiJ1BnKMFM6QcLpd/LjzEf6SW1Sayz6AA6LlYr1c98nr7Tk2z/VUVIYF2rtHYG1M7PpGOjqwzfJyDQlB0Y4ycbkk5Z+SlUsJ0OnHLsk6Kg6YeRJH8kk4njmF9DEohJ3d3s6u0hWPId0AhMJ1GWRtFrw0KwVjkQg6pAc+MSqXtMQhDZuSReqAQKGM6eaQClEJ+yFo45ugUlIJ1qYjskGoauKAYpBTvlUZCulrxK1APgw77DXFc2kzz9Tird1QBa6sTpwzncgTPBDwBDxJS7oDi1NkgDKWjUQNVxN9m89VLbHZBIajE3d7OPm5PJF3nQzKCUshYE29JhRAeHs4DUARS/jc3M4faWrpjsVgI3OYDbL6HGpEoh4Hv56jBDVCk/cRHXXXWwwvVjhDPvSri++0FQTQuIXZJTFMDi7SN3zQur0SS+j+dz3+LtLH0qogen+PW9JHAJiL8jHyfD0nRZ8eSomSM95MF0HLcINAGeVeNfzUoF3Ix/HhxAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
}
.amsl-button.-linkedin {
  background: #0077b7;
}
.amsl-button.-linkedin .amsl-social-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTguMDQ2IDMyLjg1MmMwIC42MzQtLjUwMyAxLjE0OC0xLjEyMiAxLjE0OEgyLjE0OWMtLjYyIDAtMS4xMjItLjUxNC0xLjEyMi0xLjE0OFYxMi4zNjVjMC0uNjM0LjUwMi0xLjE0OCAxLjEyMi0xLjE0OGg0Ljc3NWMuNjIgMCAxLjEyMi41MTQgMS4xMjIgMS4xNDh2MjAuNDg3ek00LjUzNiA5LjI4NkMyLjAzMSA5LjI4NiAwIDcuMjA3IDAgNC42NDMgMCAyLjA3OSAyLjAzMSAwIDQuNTM2IDBjMi41MDYgMCA0LjUzNyAyLjA3OSA0LjUzNyA0LjY0MyAwIDIuNTY0LTIuMDMxIDQuNjQzLTQuNTM3IDQuNjQzek0zMyAzMi45NDRjMCAuNTgzLS40NjIgMS4wNTYtMS4wMzEgMS4wNTZoLTUuMTI0Yy0uNTcgMC0xLjAzMi0uNDczLTEuMDMyLTEuMDU2di05LjYxYzAtMS40MzMuNDExLTYuMjgtMy42Ni02LjI4LTMuMTU4IDAtMy43OTkgMy4zMTgtMy45MjcgNC44MDd2MTEuMDgzYzAgLjU4My0uNDYyIDEuMDU2LTEuMDMyIDEuMDU2SDEyLjI0Yy0uNTcgMC0xLjAzMi0uNDczLTEuMDMyLTEuMDU2VjEyLjI3MmMwLS41ODIuNDYyLTEuMDU1IDEuMDMyLTEuMDU1aDQuOTU1Yy41NyAwIDEuMDMyLjQ3MyAxLjAzMiAxLjA1NnYxLjc4N2MxLjE3LTEuNzk5IDIuOTExLTMuMTg3IDYuNjE2LTMuMTg3IDguMjA1IDAgOC4xNTggNy44NDUgOC4xNTggMTIuMTU2djkuOTE1eiIvPjwvc3ZnPg==);
}
.amsl-button.-instagram {
  background: linear-gradient(0deg, #e09b3d, #c74c4d, #c21975, #7024c4);
}
.amsl-button.-instagram .amsl-social-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3LjUgMy4xNTNjNC42NzMgMCA1LjIyNi4wMTggNy4wNzIuMTAyIDEuNzA2LjA3OCAyLjYzMi4zNjMgMy4yNDkuNjAzLjc2LjI4IDEuNDQ4LjcyOCAyLjAxMiAxLjMwOWE1LjQyIDUuNDIgMCAwIDEgMS4zMSAyLjAxMmMuMjM5LjYxNy41MjQgMS41NDMuNjAyIDMuMjUuMDg0IDEuODQ1LjEwMiAyLjM5OC4xMDIgNy4wNzFzLS4wMTggNS4yMjYtLjEwMiA3LjA3MmMtLjA3OCAxLjcwNi0uMzYzIDIuNjMzLS42MDMgMy4yNWE1Ljc5NCA1Ljc5NCAwIDAgMS0zLjMyMSAzLjMyYy0uNjE3LjI0LTEuNTQzLjUyNS0zLjI1LjYwMy0xLjg0NS4wODQtMi4zOTguMTAyLTcuMDcxLjEwMnMtNS4yMjYtLjAxOC03LjA3Mi0uMTAyYy0xLjcwNi0uMDc4LTIuNjMyLS4zNjMtMy4yNS0uNjAyYTUuNDIzIDUuNDIzIDAgMCAxLTIuMDExLTEuMzEgNS40MjIgNS40MjIgMCAwIDEtMS4zMS0yLjAxMmMtLjI0LS42MTYtLjUyNC0xLjU0My0uNjAyLTMuMjUtLjA4NC0xLjg0NC0uMTAyLTIuMzk4LS4xMDItNy4wNyAwLTQuNjc0LjAxOC01LjIyNy4xMDItNy4wNzIuMDc4LTEuNzA3LjM2My0yLjYzMy42MDMtMy4yNS4yOC0uNzYuNzI4LTEuNDQ4IDEuMzA5LTIuMDEyYTUuNDIyIDUuNDIyIDAgMCAxIDIuMDEyLTEuMzFjLjYxNy0uMjM5IDEuNTQzLS41MjQgMy4yNS0uNjAyIDEuODQ1LS4wODQgMi4zOTgtLjEwMiA3LjA3MS0uMTAyek0xNy41IDBjLTQuNzUzIDAtNS4zNDkuMDItNy4yMTUuMTA1QzguNDIyLjE5IDcuMTUuNDg2IDYuMDM3LjkyYTguNTc4IDguNTc4IDAgMCAwLTMuMSAyLjAxOCA4LjU3OCA4LjU3OCAwIDAgMC0yLjAxOSAzLjFDLjQ4NiA3LjE1LjE5IDguNDIyLjEwNiAxMC4yODUuMDIgMTIuMTUgMCAxMi43NDcgMCAxNy41cy4wMiA1LjM0OS4xMDYgNy4yMTVjLjA4NSAxLjg2My4zOCAzLjEzNS44MTMgNC4yNDhhOC41NzkgOC41NzkgMCAwIDAgMi4wMTkgMy4xIDguNTc4IDguNTc4IDAgMCAwIDMuMSAyLjAxOGMxLjExMi40MzMgMi4zODQuNzI5IDQuMjQ3LjgxNCAxLjg2Ny4wODUgMi40NjMuMTA1IDcuMjE1LjEwNSA0Ljc1MyAwIDUuMzQ5LS4wMiA3LjIxNS0uMTA1IDEuODYzLS4wODUgMy4xMzUtLjM4MSA0LjI0OC0uODE0YTguOTUgOC45NSAwIDAgMCA1LjExOC01LjExOGMuNDMzLTEuMTEzLjcyOS0yLjM4NS44MTQtNC4yNDguMDg1LTEuODY2LjEwNS0yLjQ2Mi4xMDUtNy4yMTVzLS4wMi01LjM0OS0uMTA1LTcuMjE1Yy0uMDg1LTEuODYzLS4zODEtMy4xMzUtLjgxNC00LjI0OGE4LjU3OCA4LjU3OCAwIDAgMC0yLjAxOC0zLjEgOC41NzkgOC41NzkgMCAwIDAtMy4xLTIuMDE5QzI3Ljg1LjQ4NiAyNi41NzguMTkgMjQuNzE1LjEwNiAyMi44NDkuMDIgMjIuMjUzIDAgMTcuNSAweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNy41IDguNTEzYTguOTg2IDguOTg2IDAgMSAwIDAgMTcuOTczIDguOTg2IDguOTg2IDAgMCAwIDAtMTcuOTczem0wIDE0LjgyYTUuODMzIDUuODMzIDAgMSAxIDAtMTEuNjY2IDUuODMzIDUuODMzIDAgMCAxIDAgMTEuNjY2ek0yNi44NDEgMTAuMjU4YTIuMSAyLjEgMCAxIDAgMC00LjIgMi4xIDIuMSAwIDAgMCAwIDQuMnoiLz48L3N2Zz4=);
}
.amsl-button.-amazon {
  background: #ffffff;
}
.amsl-button.-amazon .amsl-social-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MyIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y5MCIgZD0iTTM4Ljg2OCAzNC42ODVDMzQuMTYgMzguMTUxIDI3LjMzNSA0MCAyMS40NTggNDAgMTMuMjIgNDAgNS44MDIgMzYuOTU3LjE5IDMxLjg5NmMtLjQ0LS4zOTgtLjA0Ni0uOTQuNDgzLS42M0M2LjczIDM0Ljc4NCAxNC4yMTcgMzYuOSAyMS45NTMgMzYuOWM1LjIxNiAwIDEwLjk1NC0xLjA3OCAxNi4yMy0zLjMxNC43OTgtLjMzOCAxLjQ2NS41Mi42ODUgMS4wOTh6Ii8+PHBhdGggZmlsbD0iI0Y5MCIgZD0iTTQwLjgyNiAzMi40NWMtLjYtLjc2OS0zLjk3OS0uMzY0LTUuNDk1LS4xODQtLjQ2My4wNTYtLjUzMy0uMzQ1LS4xMTctLjYzNCAyLjY5MS0xLjg5MSA3LjEwNy0xLjM0NSA3LjYyMi0uNzExLjUxNS42MzctLjEzNCA1LjA1Ny0yLjY2MyA3LjE2Ny0uMzg4LjMyNC0uNzU4LjE1MS0uNTg1LS4yNzkuNTY4LTEuNDE1IDEuODQtNC41ODggMS4yMzgtNS4zNnoiLz48cGF0aCBmaWxsPSIjMjIxRjFGIiBkPSJNMjQuMzczIDE2LjQ0NVYxNS4zM2MtMy43NjMgMC03LjczOC43OTctNy43MzggNS4xODggMCAyLjIyNCAxLjE2NCAzLjczIDMuMTYzIDMuNzMgMS40NjQgMCAyLjc3NC0uODkgMy42MDEtMi4zNCAxLjAyNS0xLjc4Mi45NzQtMy40NTUuOTc0LTUuNDYyek0yOS42MiAyOWMtLjM0NC4zMDQtLjg0MS4zMjYtMS4yMy4xMjMtMS43MjctMS40Mi0yLjAzNC0yLjA4LTIuOTg2LTMuNDM0LTIuODU1IDIuODgzLTQuODc1IDMuNzQ1LTguNTggMy43NDUtNC4zNzcgMC03Ljc4OC0yLjY3My03Ljc4OC04LjAyNiAwLTQuMTggMi4yOTEtNy4wMjggNS41NDgtOC40MTkgMi44MjYtMS4yMzEgNi43NzItMS40NDkgOS43ODgtMS43ODl2LS42NjZjMC0xLjIyNS4wOTUtMi42NzQtLjYzLTMuNzMxLS42MzctLjk1LTEuODUyLTEuMzQtMi45Mi0xLjM0LTEuOTg0IDAtMy43NTYgMS4wMDYtNC4xODggMy4wOTMtLjA4OC40NjMtLjQzMi45Mi0uOS45NDJsLTUuMDUxLS41MzdjLS40MjUtLjA5NC0uODkzLS40MzQtLjc3Ni0xLjA3OUMxMS4wNzIgMS44MjYgMTYuNTk4IDAgMjEuNTQ4IDBjMi41MzIgMCA1Ljg0LjY2NiA3Ljg0IDIuNTY1IDIuNTMyIDIuMzQgMi4yOSA1LjQ2MiAyLjI5IDguODZ2OC4wMjdjMCAyLjQxMiAxLjAxIDMuNDcgMS45NjIgNC43NzQuMzM3LjQ2My40MSAxLjAyMS0uMDE0IDEuMzY5LTEuMDYyLjg3Ny0yLjk1IDIuNTA3LTMuOTkgMy40MkwyOS42MjEgMjkiLz48L3N2Zz4=);
}
.amsl-button.-paypal {
  background: #ffffff;
}
.amsl-button.-paypal .amsl-social-icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzI1M0I4MCIgZD0iTTkuNDUzIDM2bC43MTMtNC4yNTEtMS41ODgtLjAzNUgzTDYuMjY3IDQuMzQzYS40MDkuNDA5IDAgMCAxIC4xNDctLjI0Ni40NDcuNDQ3IDAgMCAxIC4yOC0uMDk3TDE3IDNjNSAwIDguNDcxLTIuNjM3IDEwLTEgMC0uNS43OCAyLjExNyAxIDMgLjIzMi45MjcgMS44IDEuOTUzIDEuNTc0IDMuMzAzbC0uMDE2LjA5OXYuODY1bC43MTYuMzgxYy42MDQuMzAxIDEuMDgzLjY0NSAxLjQ1MSAxLjA0LjYxMy42NTYgMS4wMSAxLjQ5IDEuMTc3IDIuNDguMTczIDEuMDE3LjExNi4yMjgtLjE2NyAxLjU5OC0uMzI3IDEuNTc3LS44NTYgMi45NS0xLjU3IDQuMDc0YTguNTk3IDguNTk3IDAgMCAxLTIuNDg2IDIuNTZjLS45NDguNjMyLTIuMDc1IDEuMTEyLTMuMzQ4IDEuNDE5LTEuMjM1LjMwMi0yLjY0Mi40NTQtNC4xODUuNDU0aC0uOTk1Yy0uNzEgMC0xLjQwMi4yNC0xLjk0NC42NzItLjU0My40NC0uOTAzIDMuMDQyLTEuMDEzIDMuN2wtLjA3NS4zODItMS4yNiA3LjQ5My0uMDU2LjI3NWMtLjAxNS4wODctLjA0MS4xMy0uMDguMTZhLjIxOS4yMTkgMCAwIDEtLjEzLjA0NWgtNi4xNHoiLz48cGF0aCBmaWxsPSIjMTc5QkQ3IiBkPSJNMjkuNSA3Yy0uMDM2LjIyOS4xNzcuNjYzLjEzMS45MDQtMS41ODggOC4xMjUtNy4wMiAxMC45MzItMTMuOTYgMTAuOTMySDEyLjE0Yy0uODQ4IDAtMS41NjMuNjE1LTEuNjk2IDEuNDQ5TDguNjM1IDMxLjcxOGwtLjUxMyAzLjI0QS45MDIuOTAyIDAgMCAwIDkuMDE1IDM2aDYuMjY1Yy43NDIgMCAxLjM3My0uNTM3IDEuNDktMS4yNjdsLjA2MS0uMzE3IDEuMTgtNy40NjIuMDc2LS40MDlhMS41MDUgMS41MDUgMCAwIDEgMS40ODktMS4yN2guOTM3YzYuMDcgMCAxMC44MjMtMi40NTYgMTIuMjEyLTkuNTY0LjU4LTIuOTcuMjgtNS40NS0xLjI1Ni03LjE5M0MzMS4wMDUgNy45OTIgMzAuMTc0IDcuMzU2IDI5LjUgN3oiLz48cGF0aCBmaWxsPSIjMjIyRDY1IiBkPSJNMjguMDUzIDdjLS4yMjMtLjA3LTEuMjA1LS41NjQtMS40NDEtLjYyMmExMi4yMDQgMTIuMjA0IDAgMCAwLS43MzItLjE1QTE2LjYxMyAxNi42MTMgMCAwIDAgMjMuMDEzIDZoLTguNjg5Yy0uMjEzIDAtLjQxNy4wNTMtLjU5OS4xNDgtLjQuMjEtLjY5OC42MjMtLjc3IDEuMTI5TDExLjA1MyAyMGwtLjA1My4zNzJjLjEyMi0uODQuODMzLTEuNDMgMS42MTQtMS40M2gzLjI1M2M2LjAxIDAgMTEuNDU5LTIuMTIxIDEzLjI5OS05LjE4MWExNy4yMzIgMTcuMjMyIDAgMCAwIC4zMDMtMS4zODljLjA0NC0uMjQyLjA4LS40NzcuMTEzLS43MDhhNy40NTkgNy40NTkgMCAwIDAtMS4yMDEtLjU1MkE5Ljk4NSA5Ljk4NSAwIDAgMCAyOC4wNTMgN3oiLz48cGF0aCBmaWxsPSIjMjUzQjgwIiBkPSJNMTIuNzgzIDkuMzk3Yy4wNzUtLjQ3NC4zODQtLjg2Mi44LTEuMDU4LjE5LS4wODkuNC0uMTM4LjYyMi0uMTM4aDkuMDJjMS4wNjkgMCAyLjA2Ni4wNjggMi45NzcuMjEzYTEyLjEyMiAxMi4xMjIgMCAwIDEgMS44MTcuNDI2Yy40NDcuMTQ3Ljg2My4zMiAxLjI0Ny41MTkgMS4yMjItMy4yNTkuMjc5LTUuMDEyLTEuMjc4LTYuNzU5QzI2LjI3LjY3NiAyMi44OS4xIDE4LjkyOC4xSDcuNDE4Yy0uODEgMC0xLjUuNTgtMS42MjYgMS4zNjhMMSAzMS4zNzVhLjk3OC45NzggMCAwIDAgLjk3NSAxLjEyNWg2LjYyMmwyLjI2Ny0xMS4xNCAxLjkxOS0xMS45NjN6Ii8+PC9zdmc+);
}
.amsl-button.-twitch {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #6441a5;
}
.amsl-button.-twitch .amsl-social-icon {
  width: 50%;
  height: 50%;
  border: 1px solid black;
  border-radius: 5px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTAwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwMCAxMDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48bWV0YWRhdGE+IFN2ZyBWZWN0b3IgSWNvbnMgOiBodHRwOi8vd3d3Lm9ubGluZXdlYmZvbnRzLmNvbS9pY29uIDwvbWV0YWRhdGE+PGc+PHBhdGggZD0iTTExNSwxMEw0NSwxODV2NjY1aDIxMHYxNDBoMTQwbDE0MC0xNDBoMTc1bDI0NS0yNDVWMTBIMTE1eiBNODUwLDU3MEw3MTAsNzEwSDUwMEwzNjAsODUwVjcxMEgxODVWMTE1aDY2NVY1NzB6Ii8+PHBhdGggZD0iTTY0MCwyNTIuOGgxMDVWNTM1SDY0MFYyNTIuOHoiLz48cGF0aCBkPSJNMzk1LDI1Mi44aDEwNVY1MzVIMzk1VjI1Mi44eiIvPjwvZz48L3N2Zz4=);
  background-size: 50%;
  filter: invert(1);
}
.amsl-button-wrapper.-rectangular .amsl-button,
.amsl-linked-wrapper.-rectangular .amsl-button {
  border-radius: 4px;
}
.amsl-button-wrapper.-rectangular .amsl-button.-twitch .amsl-social-icon {
  border: none;
  background-size: 100%;
}
.amsl-button-wrapper.-rectangular.with-label .amsl-button.-twitch .amsl-social-icon {
  background-size: 70%;
}
.amsl-button-wrapper.with-label.-rectangular {
  width: 100%;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button {
  display: flex;
  justify-content: start;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  border: 2px solid #f6f6f6;
  box-shadow: none;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button:hover {
  box-shadow: none;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button:focus,
.amsl-button-wrapper.with-label.-rectangular .amsl-button:hover:focus {
  outline: 2px solid #4878bf;
  border-color: #fff;
  transition: none;
  transform: none;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-google {
  background: #448fff;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-google:hover {
  background: #77aeff;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-paypal {
  background: #009cde;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-paypal:hover {
  background: #12b9ff;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-amazon {
  background: #232f3e;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-amazon:hover {
  background: #35485f;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-facebook .amsl-social-icon {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNDM4IDI1VjEzLjU5NmgzLjgzM2wuNTc0LTQuNDQ0SDguNDM4VjYuMzE1YzAtMS4yODcuMzU4LTIuMTY0IDIuMjA1LTIuMTY0SDEzVi4xNzRDMTIuNTkyLjEyMSAxMS4xOTQgMCA5LjU2NiAwIDYuMTcgMCAzLjg0MyAyLjA3MSAzLjg0MyA1Ljg3NXYzLjI3N0gwdjQuNDQ0aDMuODQzVjI1aDQuNTk1eiIgZmlsbD0iIzNDNUE5OSIvPjwvc3ZnPg==);
  background-position: center center;
  background-size: 13px;
  background-repeat: no-repeat;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-apple:hover {
  background: #f2f2f7;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-apple .amsl-social-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAjCAYAAABo4wHSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKGSURBVHgBvVddbtpAEJ5dm1SVIuq8EcWm7glK3/pWOEGSExAe+9T2BE1OUHqCuDcIJ4Ab1Jygq5IfHi1qpApsb2ccg4xrO1HszSeBl9ldvp31zM63DGqCgdjfb34CkF36fX096xWN1aEGHB5aJ5rGLokbgOFDTsrGVyZtt9v9KAJn1yqnZXMYVECr1bJ1fe9X1h4E/M18LkTRPA4VoOsvLrM2KcEpI6xESl5ugiZFKMKQXzw098mkmtbo5hD2HvKyEiljzE6aHkD0fbnk7x5DGM8t6jBNsysl73AOb9EPDyN0GobryRz/mfpxdzGIAtv3ddfzhEfjcSHH6LGN3QZj4GbnFJJSzuk6+5ZMzoGcYN8P9M5FEuOeiJ1BnKMFM6QcLpd/LjzEf6SW1Sayz6AA6LlYr1c98nr7Tk2z/VUVIYF2rtHYG1M7PpGOjqwzfJyDQlB0Y4ycbkk5Z+SlUsJ0OnHLsk6Kg6YeRJH8kk4njmF9DEohJ3d3s6u0hWPId0AhMJ1GWRtFrw0KwVjkQg6pAc+MSqXtMQhDZuSReqAQKGM6eaQClEJ+yFo45ugUlIJ1qYjskGoauKAYpBTvlUZCulrxK1APgw77DXFc2kzz9Tird1QBa6sTpwzncgTPBDwBDxJS7oDi1NkgDKWjUQNVxN9m89VLbHZBIajE3d7OPm5PJF3nQzKCUshYE29JhRAeHs4DUARS/jc3M4faWrpjsVgI3OYDbL6HGpEoh4Hv56jBDVCk/cRHXXXWwwvVjhDPvSri++0FQTQuIXZJTFMDi7SN3zQur0SS+j+dz3+LtLH0qogen+PW9JHAJiL8jHyfD0nRZ8eSomSM95MF0HLcINAGeVeNfzUoF3Ix/HhxAAAAAElFTkSuQmCC);
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-apple .amsl-text {
  color: #1c1c1e;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-google .amsl-social-icon,
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-facebook .amsl-social-icon,
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-amazon .amsl-social-icon,
.amsl-button-wrapper.with-label.-rectangular .amsl-button.-paypal .amsl-social-icon {
  border-radius: 4px;
  background-color: #fff;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-social-icon {
  margin: 0 10px;
  min-width: 30px;
  width: 30px;
  height: 30px;
  background-size: 70%;
  transform: none;
}
.amsl-button-wrapper.with-label.-rectangular .amsl-text {
  margin-right: 5px;
  color: #fff;
}
.amsl-button-showmore {
  position: relative;
  display: block;
  margin: 25px 0;
  width: 100%;
  height: 1px;
  color: #4878bf;
}
.amsl-button-showmore:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: #dbdbdb;
  content: '';
}
.amsl-button-showmore > .amsl-label {
  transition: all 0.3s ease-in-out;
  display: inline-block;
  padding: 5px 15px;
  background: #f6f6f6;
  cursor: pointer;
  transform: translateY(-50%);
}
.amsl-button-showmore > .amsl-label:hover {
  opacity: .8;
}
.amsl-button-showmore .amsl-arrow {
  display: inline-block;
  margin-left: 5px;
  width: 12px;
  height: 7px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMUw2IDZMMTEgMSIgc3Ryb2tlPSIjNDg3OEJGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
  background-position: center;
  vertical-align: middle;
}
.amsl-tabs-wrapper.-forgot {
  display: none;
}
.amsl-tablist {
  margin: 20px 20px 30px;
  padding: 0;
  list-style: none;
}
.amsl-tablist > li:only-child {
  pointer-events: none;
  user-select: none;
}
.amsl-tablist > li:only-child a {
  cursor: default;
}
.amsl-tablist .amsl-title {
  display: inline-block;
  margin: 0 5px 0 0;
  font-size: 18px;
}
.amsl-tablist .amsl-title:hover {
  background: #f0f0f0;
}
.amsl-tablist .amsl-title.active .amsl-link {
  border-bottom: 1px solid #4878bf;
  color: #4878bf;
}
.amsl-tablist .amsl-title .amsl-link {
  display: block;
  padding: 7px 20px;
  color: #787878;
}
.amsl-tablist .amsl-title .amsl-link:hover {
  text-decoration: none;
}
.amsl-login-content {
  flex-direction: row;
  width: 100%;
}
.amsl-login-content .form-login .field.password {
  margin-bottom: 0;
}
.amsl-login-content .field {
  margin-bottom: 15px;
}
.amsl-login-content .fieldset > .field > .label {
  display: none;
}
.amsl-login-content .primary,
.amsl-login-content .action.primary.login {
  width: 100%;
}
.amsl-login-content .secondary {
  margin-top: 5px;
  text-align: right;
}
.amsl-login-content .secondary .action.remind {
  color: #4878bf;
}
.amsl-register-content {
  width: 100%;
}
.amsl-register-content .label {
  color: #000;
}
.amsl-register-content .field {
  margin-bottom: 25px;
}
.amsl-register-content .fieldset {
  min-width: 100%;
}
.amsl-register-content .field.newsletter .label {
  color: #787878;
}
.amsl-register-content .fieldset.create.account .field:nth-of-type(1) {
  margin-bottom: 10px;
}
.amsl-register-content .fieldset.create.info .field-name-firstname,
.amsl-register-content .fieldset.create.info .field-name-lastname {
  display: block;
  width: 100%;
}
.amsl-register-content .fieldset.create.info .field-name-lastname {
  float: right;
}
.amsl-register-content .password-strength-meter,
.amsl-register-content .password-strength-meter:before,
.amsl-register-content .password-none .password-strength-meter:before {
  background-color: #fff;
}
.amsl-register-content .fiedset:after,
.amsl-register-content .legend,
.amsl-register-content .fieldset > .legend + br {
  display: none;
}
.amsl-register-content .amsl-form .fullname .fields {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.amsl-register-content .amsl-form .fullname .fields > .field-name-firstname,
.amsl-register-content .amsl-form .fullname .fields > .field.field-name-lastname {
  flex-grow: 1;
}
.amsl-register-content .amsl-form .fullname .fields > .field.field-name-middlename {
  padding: 0;
  width: 100%;
}
.amsl-register-content .amsl-form .fullname .fields > .field-name-prefix,
.amsl-register-content .amsl-form .fullname .fields > .field-name-suffix {
  flex-basis: 100%;
}
.amsl-login-success {
  padding: 50px;
  color: #407740;
}
.amsl-popup-overlay {
  display: flex;
  align-items: center;
  position: fixed;
  top: 0;
  z-index: 99999;
  overflow: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.amsl-popup-block {
  position: relative;
  box-sizing: border-box;
  margin: 10px auto auto;
  min-width: 300px;
  max-width: 95vw;
  border-radius: 8px;
  background: #fff;
}
.amsl-popup-block .amsl-social-login {
  min-height: 180px;
}
.amsl-popup-block .amsl-button-wrapper {
  margin: 0 10px 15px;
}
.amsl-popup-block .amsl-form {
  margin: 0 20px 65px;
  min-width: 250px;
}
.amsl-popup-block .block {
  margin-bottom: 0;
}
.amsl-popup-block .actions-toolbar > .primary {
  margin-bottom: 0;
}
.amsl-popup-block .amsl-register-content .fieldset.create.account .field:nth-of-type(1) {
  margin-bottom: 25px;
}
.amsl-popup-block .fieldset > .field:last-child {
  margin-bottom: 25px;
}
.amsl-popup-block .amsl-login-content .field {
  margin-bottom: 25px;
}
.amsl-popup-block.-social-top .amsl-login-content {
  display: flex;
  flex-direction: column-reverse;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-separator {
  display: block;
  margin: 45px 20px;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-form {
  margin-bottom: 20px;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login {
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin: 0 20px;
  padding: 0;
  min-height: inherit;
  border-radius: 4px;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-title {
  display: none;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-title.-short {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  background: none;
  transform: none;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-buttons {
  margin: 20px 0;
  padding: 0;
  width: 60%;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-button-wrapper {
  margin: 5px;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-button {
  width: 40px;
  height: 40px;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login .amsl-social-icon {
  transform: scale(0.6);
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-error {
  order: 1;
  margin: 5px 20px;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-error.-social {
  margin: 0;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons {
  flex-direction: column;
  padding: 20px 0 0;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-error.-social {
  box-sizing: border-box;
  width: 100%;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-buttons {
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-button-wrapper {
  box-sizing: border-box;
  margin: 0 0 15px;
  padding: 0 15px;
  width: 100%;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-button {
  width: auto;
}
.amsl-popup-block.-social-top .amsl-login-content .amsl-social-login.-labeled-buttons .amsl-social-icon {
  margin: auto 5px;
  transform: none;
}
.amsl-popup-block .actions-toolbar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 35px;
}
.amsl-popup-block .actions-toolbar:before,
.amsl-popup-block .actions-toolbar:after {
  display: none;
}
.amsl-popup-block .actions-toolbar .action.primary {
  box-sizing: border-box;
  margin: 0;
  padding: 10px 45px;
  height: 50px;
  border: none;
  border-radius: 4px;
  background: #4878bf;
  box-shadow: none;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}
.amsl-popup-block .actions-toolbar .action.primary:hover,
.amsl-popup-block .actions-toolbar .action.primary:hover:focus {
  background: #5891e6;
}
.amsl-popup-block .actions-toolbar .action.primary:focus {
  outline: 2px solid #4878bf;
  border-color: #fff;
  transition: none;
  transform: none;
}
.amsl-popup-block .fieldset {
  margin-bottom: 0;
}
.amsl-popup-block .fieldset:last-of-type {
  margin-bottom: 0;
}
.amsl-popup-block .fieldset > .field > .label,
.amsl-popup-block .fieldset > .fields > .field > .label {
  font-weight: 400;
}
.amsl-popup-block .checkbox {
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.amsl-popup-block .checkbox + .label {
  vertical-align: middle;
}
.amsl-popup-block .input-text {
  height: 45px;
  border: 0;
  border-radius: 4px;
  background: #f2f2f2;
  color: #585858;
}
.amsl-popup-block .input-text::placeholder {
  color: #a1a1a1;
}
.amsl-popup-block .amsl-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 15px;
  height: 15px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMSAxMW0wLTExTDEgMTIiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==);
  background-size: contain;
  cursor: pointer;
}
.amsl-popup-block .amsl-close:hover {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIvPjxnIGNsYXNzPSJjdXJyZW50TGF5ZXIiPjxwYXRoIGQ9Ik0xIDFsMTEgMTFtMC0xMUwxIDEyIiBzdHJva2U9IiMxZGExZjIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIGNsYXNzPSJzZWxlY3RlZCIvPjwvZz48L3N2Zz4=);
  background-size: contain;
}
.amsl-popup-block .form-create-account .fieldset.create.account:after,
.amsl-popup-block .block-title,
.amsl-popup-block .field.note {
  display: none;
}
.amsl-popup-block.-social-top .amsl-button-showmore {
  margin: 25px 0 7px;
}
.amsl-accounts {
  flex-direction: column;
}
.amsl-accounts,
.amsl-accounts .amsl-linked {
  display: flex;
  justify-content: space-between;
}
.amsl-accounts .amsl-accounts-block {
  margin-bottom: 20px;
  width: 100%;
}
.amsl-accounts .amsl-button {
  width: 45px;
  height: 45px;
}
.amsl-accounts .amsl-button.-amazon,
.amsl-accounts .amsl-button.-paypal {
  border: 1px solid #ececec;
}
.amsl-accounts .amsl-linked {
  align-items: center;
  box-sizing: border-box;
  margin: 0 0 15px 23px;
  padding: 8px 8px 8px 0;
  height: 45px;
  background: #ececec;
}
.amsl-accounts .amsl-linked:last-of-type {
  margin-bottom: 0;
}
.amsl-accounts .amsl-linked .amsl-button {
  position: absolute;
  transform: translateX(-50%);
}
.amsl-accounts .amsl-name {
  overflow: hidden;
  margin: 0 2px 0 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.amsl-accounts .amsl-social-icon {
  transform: scale(0.7);
}
.amsl-accounts .amsl-unlink {
  display: flex;
  align-items: center;
  padding: 1px 15px;
  height: 100%;
  border-radius: 4px;
  background: #4878bf;
  line-height: 1;
}
.amsl-accounts .amsl-unlink,
.amsl-accounts .amsl-unlink:hover,
.amsl-accounts .amsl-unlink:visited {
  color: #fff;
  text-decoration: none;
}
.amsl-accounts .amsl-unlink:hover {
  background: #5891e6;
}
.amsl-accounts .amsl-social-login {
  height: inherit;
}
.amsl-accounts .amsl-buttons {
  padding: 35px;
}
.amsl-accounts .amsl-button-wrapper {
  margin: 0 15px;
}
.amsl-accounts .amsl-button-wrapper:nth-of-type(n+4),
.amsl-accounts .amsl-button-wrapper.with-label.-rectangular:not(:first-of-type) {
  margin-top: 15px;
}
.amsl-social-login {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  height: 100%;
  border-radius: 0 0 8px 8px;
  background: #f6f6f6;
  text-align: center;
}
.amsl-social-login .amsl-title {
  position: absolute;
  right: 0;
  left: 0;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 10px 55px;
  max-width: 300px;
  width: 100%;
  border-radius: 4px;
  background: #dbdbdb;
  transform: translateY(-50%);
}
.amsl-social-login .amsl-title.-short {
  display: none;
  width: inherit;
}
.amsl-social-login .amsl-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 50px 10px;
  width: 100%;
}
.amsl-social-login .amsl-button {
  width: 65px;
  height: 65px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.amsl-social-login .amsl-button:hover {
  box-shadow: 0 4px 4px 2px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}
.amsl-social-login .amsl-button:focus {
  box-shadow: none;
  transform: translateY(-1px);
}
.amsl-social-login .amsl-button.-google:hover {
  background: #ffffff;
}
.amsl-social-login .amsl-button.-twitter:hover {
  background: #4db5f5;
}
.amsl-social-login .amsl-button.-facebook:hover {
  background: #4e71ba;
}
.amsl-social-login .amsl-button.-apple:hover {
  background: #fff;
}
.amsl-social-login .amsl-button.-linkedin:hover {
  background: #0098ea;
}
.amsl-social-login .amsl-button.-amazon:hover {
  background: #ffffff;
}
.amsl-social-login .amsl-button.-paypal:hover {
  background: #ffffff;
}
.amsl-social-login .amsl-button.-twitch:hover {
  background: #7e5bbe;
}
.amsl-cart-page .amsl-social-login,
.amsl-login-page .amsl-social-login,
.amsl-registration-page .amsl-social-login {
  align-items: center;
  flex-direction: column;
  padding-top: 20px;
}
.amsl-cart-page .amsl-social-login .amsl-title,
.amsl-login-page .amsl-social-login .amsl-title,
.amsl-registration-page .amsl-social-login .amsl-title {
  position: relative;
  margin: 0;
  padding: 0 30px;
  background: none;
  color: #000;
  text-align: center;
  transform: none;
}
.amsl-cart-page .amsl-social-login .amsl-buttons,
.amsl-login-page .amsl-social-login .amsl-buttons,
.amsl-registration-page .amsl-social-login .amsl-buttons {
  margin: 0;
  padding: 0;
  width: inherit;
}
.amsl-cart-page .amsl-social-login .amsl-button-wrapper,
.amsl-login-page .amsl-social-login .amsl-button-wrapper,
.amsl-registration-page .amsl-social-login .amsl-button-wrapper {
  margin: 0 10px 10px;
}
#amasty-shopby-product-list {
  order: 10;
  max-width: 100%;
}
.amsearch-results {
  padding: 15px 0 0;
  background-color: #ffffff;
}
.amsearch-results .amsearch-products.-waste {
  padding: 15px;
}
.amsearch-results .amsearch-item {
  text-transform: capitalize;
  cursor: pointer;
  border-bottom: 1px solid #E5E5E5;
  padding: 15px 0;
}
.amsearch-results .amsearch-item.product-item:last-child {
  border: 0;
}
.amsearch-results .amsearch-item:nth-of-type(1) {
  padding-top: 0;
}
.amsearch-results .amsearch-item.blog-search {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.amsearch-results .amsearch-item.blog-search .blog-image {
  max-width: 100px;
}
.amsearch-results .amsearch-item.blog-search .blog-image img {
  display: block;
}
.amsearch-results .amsearch-item.blog-search .item-name {
  padding-left: 15px;
}
.amsearch-results .amsearch-item:hover {
  background-color: #f4f5fa;
}
.amsearch-results .amsearch-item .item-name {
  outline: none;
  color: inherit;
  text-decoration: none;
  font-size: 1.6rem;
  display: block;
  line-height: 1;
}
.amsearch-results .actions-secondary {
  display: none;
  padding: 0 0 0 5px;
}
.amsearch-results .amsearch-item .amsearch-autocomplete-image:not([data-click-url]),
.amsearch-results .amsearch-item .price-box:not([data-click-url]) {
  cursor: pointer;
}
.amsearch-form-container .control {
  min-height: inherit;
}
.amsearch-form-container .amsearch-wrapper-inner .actions-secondary {
  display: none;
}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside {
  background-color: #ffffff;
  width: 100% !important;
  border: 0;
}
.amsearch-form-container .search-autocomplete .amsearch-results .amsearch-products {
  width: 100% !important;
}
.amsearch-form-container .search-autocomplete {
  overflow: hidden;
  scrollbar-color: #adadad rgba(255, 255, 255, 0.2);
  scrollbar-width: thin;
  overflow-y: auto;
  max-height: 90vh;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar {
  background: #f0f0f0;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #adadad;
  cursor: pointer;
}
.amsearch-form-container .search-autocomplete ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #ffffff;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar {
  width: 4px;
}
.amsearch-form-container .search-autocomplete::-webkit-scrollbar-thumb {
  width: 4px;
}
.amsearch-form-container .search-autocomplete ::-webkit-scrollbar-track {
  width: 4px;
}
.amsearch-form-container.-opened .input-text {
  padding-left: 26px;
}
.amsearch-form-container.-opened .input-text::-ms-clear {
  display: none;
}
.amsearch-form-container.-opened .input-text::-webkit-input-placeholder {
  color: #cecece;
  font-style: italic;
}
.amsearch-form-container.-opened .input-text::-moz-placeholder {
  color: #cecece;
  font-style: italic;
}
.amsearch-form-container.-opened .input-text:-ms-input-placeholder {
  color: #cecece;
  font-style: italic;
}
.amsearch-form-container .search-autocomplete .amsearch-leftside .amsearch-products {
  background-color: #ffffff;
}
.amsearch-wrapper-input {
  position: relative;
  max-width: 100%;
  transition: none;
}
.amsearch-wrapper-content > .amsearch-item {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0 16px 15px;
}
.amsearch-wrapper-content > .amsearch-item:first-child:before,
.amsearch-wrapper-content > .amsearch-item:last-child:after {
  display: none;
}
.amsearch-wrapper-content .product-item.amsearch-item {
  padding: 0;
}
.amsearch-wrapper-content .product-item-details {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100px;
  padding-left: 15px;
}
.amsearch-wrapper-content .amsearch-wrapper-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: auto;
}
.amsearch-wrapper-content .product-item-link {
  margin: 0 0 5px;
  color: #333;
  word-break: keep-all;
}
.amsearch-wrapper-content .product-item-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  margin-top: 6px;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price-box {
  margin: 0 10px 0 0;
}
.amsearch-wrapper-content .amsearch-wrapper-inner .price {
  font-size: 16px;
}
.block-search .search .control {
  position: relative;
  z-index: 99;
}
.block-xsearch.block-search .search .control {
  z-index: 98;
}
.amsearch-form-container .input-text:focus {
  border: 2px solid #54c6ff;
  box-shadow: 0 2px 4px #c2ebff;
}
.amsearch-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  display: none;
  margin: auto;
  padding: 16px;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat center;
  cursor: pointer;
  bottom: inherit;
}
.search .amsearch-loupe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  display: none;
  margin: auto;
  padding: 0;
  width: 14px;
  height: 14px;
  border: 0;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2Ij48cGF0aCBkPSJNNTUuMTQ2IDUxLjg4N0w0MS41ODggMzcuNzg2QTIyLjkyNiAyMi45MjYgMCAwIDAgNDYuOTg0IDIzYzAtMTIuNjgyLTEwLjMxOC0yMy0yMy0yM3MtMjMgMTAuMzE4LTIzIDIzIDEwLjMxOCAyMyAyMyAyM2M0Ljc2MSAwIDkuMjk4LTEuNDM2IDEzLjE3Ny00LjE2MmwxMy42NjEgMTQuMjA4Yy41NzEuNTkzIDEuMzM5LjkyIDIuMTYyLjkyLjc3OSAwIDEuNTE4LS4yOTcgMi4wNzktLjgzN2EzLjAwNCAzLjAwNCAwIDAgMCAuMDgzLTQuMjQyek0yMy45ODQgNmM5LjM3NCAwIDE3IDcuNjI2IDE3IDE3cy03LjYyNiAxNy0xNyAxNy0xNy03LjYyNi0xNy0xNyA3LjYyNi0xNyAxNy0xN3oiIGZpbGw9IiNhOWE5YTkiLz48L3N2Zz4=) no-repeat center;
  box-shadow: none;
}
.amsearch-products .amsearch-highlight {
  padding: 0 2px;
  color: #000;
  word-wrap: normal;
  font-weight: 500;
}
.amsearch-products {
  order: 10;
  padding: 0 0 15px;
}
.amsearch-products .product-item {
  font-size: 1.6rem;
}
.amsearch-products .amasty-xsearch-block-header {
  padding: 0 0 10px;
}
.amsearch-leftside {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
  box-sizing: border-box;
}
.amsearch-leftside .recent_searches,
.amsearch-leftside .amsearch-item {
  flex-basis: 100%;
  padding: 15px 0;
}
.amsearch-autocomplete-information {
  width: 60%;
}
.amsearch-autocomplete-information .action.view {
  color: #757575;
  font-weight: 300;
}
.amasty-xsearch-loader {
  position: absolute;
  top: 0;
  right: 40px;
  bottom: 0;
  z-index: 1000;
  margin: auto 5px auto 0;
  width: 16px;
  height: 11px;
  background: url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) no-repeat center;
}
.amasty-message.message.info {
  margin: 0;
}
.amasty-xsearch-num-results {
  float: right;
}
.amsearch-more-results {
  margin-top: 30px;
  text-align: center;
}
.amsearch-more-results .amsearch-link {
  border-bottom: 1px solid #06c;
  color: #06c;
  text-decoration: none;
}
.amsearch-more-results .amsearch-link:hover {
  border-bottom: 1px solid #1979c3;
  background-color: inherit;
  color: #1979c3;
  text-decoration: none;
}
.block-search .action.search.amasty-xsearch-hide,
.amasty-xsearch-hide {
  display: none;
}
.amasty-xsearch-block-header {
  position: relative;
  margin-bottom: 0;
  padding: 0 0 5px;
  color: #000000;
  text-transform: uppercase;
  word-wrap: break-word;
  word-break: break-word;
  font-weight: 700;
  font-size: 1.8rem;
}
.amsearch-item-container {
  position: relative;
  flex-basis: 100%;
  padding: 0 0 30px;
}
.amsearch-item-container:last-child:after {
  display: none;
}
.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
}
.amsearch-item-container .amsearch-item {
  cursor: inherit;
}
.amsearch-item-container .amsearch-item:hover {
  background-color: inherit;
}
.amsearch-item-container .amsearch-highlight {
  font-size: 16px;
}
.amsearch-item-container.page a.item-name {
  color: rgba(0, 0, 0, 0.8);
  font-weight: normal;
}
.amsearch-item-container.page a.item-name .amsearch-highlight {
  font-weight: 500;
}
.amsearch-item-container.recent_searches {
  padding: 0 15px 20px;
}
.amsearch-item-container.recent_searches .amsearch-item {
  display: inline-block;
  order: 1;
  box-sizing: border-box;
  margin: 0 8px 10px 0;
  padding: 5px 10px;
  border: 1px solid #e2e4ee;
  border-radius: 25px;
  text-decoration: none;
  font-size: 12px;
}
.amsearch-item-container.recent_searches .amsearch-item:hover {
  border-color: #3ac39c;
}
.amsearch-item-container.recent_searches .amsearch-item:active {
  border-color: #23745d;
}
.amsearch-item-container.recent_searches .amsearch-item:focus {
  border-color: #3ac39c;
  background-color: #3ac39c;
  color: #fff;
}
.amsearch-item-container.recent_searches .amasty-xsearch-block-header {
  padding: 0 0 10px;
}
.amsearch-item-container.recent_searches .amasty-xsearch-num-results {
  display: none;
}
.amsearch-item-container.popular_searches .amsearch-item:hover {
  background: #f4f5fa;
}
.amsearch-item-container.popular_searches .amasty-xsearch-num-results {
  display: none;
  font-size: 12px;
}
.amsearch-item-container.-brands .amasty-xsearch-num-results {
  display: inline-block;
  float: none;
  color: #ccc;
}
.amasty-xsearch-preload {
  display: none;
}
.search-autocomplete .amsearch-results div:not([data-click-url]) {
  background: none;
  cursor: default;
}
.amsearch-category-tab .amsearch-item {
  margin-bottom: 10px;
  font-size: 1.6rem;
}
.amsearch-category-tab .amsearch-item .am-item-link:not(:last-of-type):after {
  display: inline-block;
  margin: 0 10px;
  width: 10px;
  height: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYTNhM2EzIiBmaWxsPSIjYTNhM2EzIi8+PC9zdmc+) no-repeat center;
  background-size: contain;
  content: '';
}
.block.block-search,
.form .search-autocomplete {
  z-index: 99;
}
.block.block-xsearch {
  z-index: 98;
}
@media only screen and (max-width: 767px) {
  .amsearch-leftside,
  .amsearch-products {
    width: 100% !important;
  }
  .amsearch-products.-waste {
    width: auto !important;
  }
  .form .search-autocomplete {
    top: 66px;
    left: 0;
    overflow-y: auto;
    margin: -15px 15px 0;
    max-height: 70vh;
  }
}
.amsearch-item .product-item-description,
.amsearch-item .item-description {
  word-break: keep-all;
  display: none;
}
.amsearch-clone-position {
  position: absolute;
  right: 0;
  z-index: 999;
  box-shadow: 0 4px 6px rgba(61, 62, 66, 0.05), 0 4px 25px rgba(75, 76, 83, 0.15);
}
.amsearch-autocomplete-image {
  width: 40%;
  max-width: 100px;
}
.amsearch-autocomplete-image .product-image-photo {
  border: 1px solid #f1f1f1;
}
#amsearch-result-tabs {
  margin-top: 5px;
}
#amsearch-result-tabs .data.title {
  margin-right: 5px;
}
#amsearch-result-tabs .data.title.active {
  background: #d8d8d8;
}
#amsearch-result-tabs .data.title.last {
  margin-bottom: 8px;
}
#amsearch-result-tabs .title {
  position: relative;
}
#amsearch-result-tabs .title.active:before {
  position: absolute;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
}
#amsearch-result-tabs .title.active .switch {
  padding-bottom: 1px;
}
#amsearch-result-tabs .title.active .amsearch-results-count {
  display: none;
}
#amsearch-result-tabs .data.content {
  display: none;
}
#amsearch-result-tabs .data.content[aria-hidden='false'] {
  display: block;
}
.amsearch-related-terms {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 20px 0;
}
.amsearch-related-terms > .amsearch-title {
  margin: 0 0 15px 0;
  width: 100%;
  font-weight: 700;
}
.amsearch-related-terms > .amsearch-item {
  margin: 0 15px 10px 0;
  padding: 5px 15px;
  border-radius: 20px;
  background: #d8eeff;
  color: #252525;
  font-size: 12px;
  line-height: 1.3;
  transition: .1s;
}
.amsearch-related-terms > .amsearch-item:hover {
  background: #b7e0ff;
}
.amsearch-related-terms > .amsearch-item:hover,
.amsearch-related-terms > .amsearch-item:active {
  text-decoration: none;
}
.amsearch-related-terms .amsearch-count {
  color: #757575;
}
.block-search .control {
  margin: 0;
  padding: 0;
}
.block-search .label.active + .control .amsearch-wrapper-input input {
  position: static;
}
.block-search .amsearch-form-container .field.search .control {
  position: absolute;
  right: 0;
  min-width: 723px;
  top: calc(100% - 2px);
  max-width: 100%;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  padding: 1px;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.block-search .amsearch-form-container .field.search .amsearch-loupe {
  position: static;
  float: right;
  height: 50px;
  width: 100px;
  background: #012240;
  -webkit-border-radius: 0px 10px 10px 0px;
  -moz-border-radius: 0px 10px 10px 0px;
  -ms-border-radius: 0px 10px 10px 0px;
  -o-border-radius: 0px 10px 10px 0px;
  border-radius: 0px 10px 10px 0px;
}
.block-search .amsearch-form-container .field.search .amsearch-loupe:before {
  content: 'search';
  font-size: 1.8rem;
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 500;
}
.block-search .amsearch-form-container .field.search .amsearch-loupe:hover {
  background: #012240;
}
.block-search .amsearch-form-container .field.search .amsearch-loupe:hover:before {
  color: #ffffff;
}
.block-search .amsearch-form-container .amsearch-wrapper-input {
  background: #ffffff;
  padding: 30px 28px;
  order: 0;
}
.block-search .amsearch-form-container #search_autocomplete {
  order: 1;
  position: static;
  box-shadow: none;
  padding: 0 28px 30px;
  background: #ffffff;
  height: auto;
  max-width: 100%;
  max-height: 75vh;
}
.block-search .amsearch-form-container .label.active + .control input {
  margin: 0;
  height: 50px;
  width: calc(100% - 100px);
  -webkit-border-radius: 10px 0px 0px 10px;
  -moz-border-radius: 10px 0px 0px 10px;
  -ms-border-radius: 10px 0px 0px 10px;
  -o-border-radius: 10px 0px 0px 10px;
  border-radius: 10px 0px 0px 10px;
  border: 1px solid rgba(1, 34, 64, 0.5);
  color: #aaa;
}
.block-search .amsearch-form-container .label.active + .control input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.am-porto-cmtb .page-header.type1 {
  z-index: 9999;
}
.am-porto-cmtb .amsearch-clone-position {
  padding: 2px 0;
  border: 15px solid transparent;
  border-top: none;
  border-radius: 0 0 20px 20px;
}
.am-porto-cmtb .amsearch-clone-position .amsearch-results {
  border-radius: 0 0 6px 6px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
}
.am-porto-cmtb .amsearch-autocomplete-information .product-reviews-summary .reviews-actions .action {
  margin: 0;
  padding: 0;
  border: 0;
}
.mageprince-faq-collection {
  margin-bottom: 20px;
}
.mageprince-faq-collection .ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 10px 0 0 0;
  padding: 0.8em .5em 0.8em 1em;
  font-size: 15px;
  font-weight: bold;
}
.mageprince-faq-collection .ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.mageprince-faq-collection .ui-slider.ui-state-disabled .ui-slider-handle,
.mageprince-faq-collection .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.mageprince-faq-collection .ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.mageprince-faq-collection .ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.mageprince-faq-collection .faq-accordion .ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.mageprince-faq-collection .faq-accordion .ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.mageprince-faq-collection .faq-accordion .ui-widget-content a {
  color: #333333;
}
.mageprince-faq-collection .ui-state-default,
.mageprince-faq-collection .ui-widget-content .ui-state-default,
.mageprince-faq-collection .ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.mageprince-faq-collection .ui-state-hover a,
.mageprince-faq-collection .ui-state-hover a:hover,
.mageprince-faq-collection .ui-state-hover a:link,
.mageprince-faq-collection .ui-state-hover a:visited,
.mageprince-faq-collection .ui-state-focus a,
.mageprince-faq-collection .ui-state-focus a:hover,
.mageprince-faq-collection .ui-state-focus a:link,
.mageprince-faq-collection .ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}
.mageprince-faq-collection .ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.mageprince-faq-collection .ui-state-active,
.mageprince-faq-collection .ui-widget-content .ui-state-active,
.mageprince-faq-collection .ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.mageprince-faq-collection .ui-state-active a,
.mageprince-faq-collection .ui-state-active a:link,
.mageprince-faq-collection .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
.mageprince-faq-collection .group-title {
  margin: 25px 0;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.5;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #ddd;
  width: 100%;
  color: #198dd3;
  font-weight: bold;
}
.mageprince-faq-collection .group-title i {
  float: left;
  width: 2.15em;
  border-bottom: 1px solid #b55;
  position: absolute;
  bottom: -1px;
  z-index: 9999;
  border-bottom-color: #198dd3;
}
.mageprince-faq-collection .faq-groups {
  width: 100%;
  margin-bottom: 30px;
  text-align: center;
}
.mageprince-faq-collection .faq-group {
  display: inline-block;
}
.mageprince-faq-collection .faq-group-image {
  border: 1px solid #1979C3;
  padding: 20px;
  margin-right: 25px;
}
.mageprince-faq-collection img.group-image {
  height: 100px;
  width: 100px;
}
.mageprince-faq-collection .faq-groupname {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 25px 0 0;
}
.mageprince-faq-collection .faq-group a.group-link:hover {
  color: #ff5501;
  text-decoration: none;
}
.mageprince-faq-collection .faq-group .faq-group-image:hover {
  border-color: #ff5501;
}
.mageprince-faq-collection .faq-content .ui-accordion-header:hover {
  background-color: #1979c3;
  color: #ffffff;
}
.mageprince-faq-collection .faq-group:hover {
  border-color: #ff5501;
}
.mageprince-faq-collection .faq-collection {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
.mageprince-faq-collection .ui-accordion .ui-state-default:after {
  content: '\f054';
  font-family: 'FontAwesome';
  float: right;
}
.mageprince-faq-collection .ui-accordion .ui-accordion-header-active:after {
  content: '\f078';
  font-family: 'FontAwesome';
}
.mageprince-faq-collection .collspan-expand-block {
  float: right;
}
.mageprince-faq-loader {
  display: none !important;
  left: 50%;
  top: 50%;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2021 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
.customer-visit-modal-popup .modal-inner-wrap {
  max-width: 730px;
  width: 100%;
}
.customer-visit-modal-popup .modal-inner-wrap .modal-content {
  padding: 25px;
}
.customer-visit-popup {
  display: grid;
  grid-template-areas: 'text form';
  grid-template-columns: 1fr 0.7fr;
  align-items: flex-start;
  gap: 0;
}
.customer-visit-popup .close-customer-visit-popup-icon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.customer-visit-popup .text-block {
  padding-right: 20px;
  border-right: 1px solid #e1e1e1;
}
.customer-visit-popup .text-block .image-box {
  margin: 0 0 20px;
}
.customer-visit-popup .text-block .actions {
  display: block;
}
.customer-visit-popup .text-block .actions a {
  color: #0486ff;
  font-size: 14px;
  font-weight: normal;
}
.customer-visit-popup .text-block .actions .buttons {
  margin-top: 10px;
}
.customer-visit-popup .text-block .actions .buttons .close-customer-visit-popup {
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  color: #808080;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  display: inline-block;
  padding: 0 10px;
  margin: 0 2px;
}
.customer-visit-popup .text-block .actions .buttons .close-customer-visit-popup:hover {
  background: #0486ff;
  color: #ffffff;
}
.customer-visit-popup .text-block .actions .buttons .learn-more {
  height: 40px;
  line-height: 40px;
  background: #e5f3ff;
  color: #012240;
  font-size: 14px;
  font-weight: normal;
  border-radius: 4px;
  display: inline-block;
  padding: 0 10px;
  margin: 0 2px;
}
.customer-visit-popup .text-block .actions .buttons .learn-more:hover {
  background: #0486ff;
  color: #ffffff;
}
.customer-visit-popup h2 {
  font-size: 32px;
  font-weight: 500;
  margin: 0 0 20px;
  color: #0487ff;
}
.customer-visit-popup h3 {
  color: #012240;
  font-size: 24px;
  margin: 0 0 15px;
  font-weight: normal;
}
.customer-visit-popup ul {
  margin-left: 20px;
}
.customer-visit-popup ul li {
  list-style: numeric;
  color: #000000;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 10px;
}
.customer-visit-popup ul li ul {
  margin-left: 0;
}
.customer-visit-popup ul li ul li {
  list-style: disc;
  margin: 0 0 0 10px;
}
.customer-visit-popup .contact-form {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  color: #666666;
  padding-left: 20px;
}
.customer-visit-popup .contact-form .form-logo {
  margin-bottom: 50px;
}
.customer-visit-popup .contact-form a {
  color: #0487ff;
}
.customer-visit-popup .contact-form .field .control {
  background: none !important;
}
.customer-visit-popup .contact-form .field .control input.form-control {
  border: 1px solid #ebebeb;
  border-radius: 6px;
  padding: 10px;
  color: #000000;
}
.customer-visit-popup .contact-form .amcform-submit.action {
  width: 100%;
  background: #012240;
  color: #fff;
  font-size: 16px;
  font-weight: normal;
  height: 40px;
  padding: 0 20px;
  line-height: 40px;
}
.customer-visit-popup .contact-form .amcform-submit.action:hover {
  color: #fff;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2023 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
.seocustomization-index-index .url .product-url {
  margin-left: 15px;
}
.seocustomization-index-index .page-title {
  font-weight: bold;
}
.column .block-addbysku .fieldset {
  margin: 0;
}
.column .block-addbysku .fieldset .fields {
  position: relative;
}
.column .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.column .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 4px;
}
.column .block-addbysku .sku {
  margin-right: -155px;
  padding-right: 160px;
  width: 100%;
}
.column .block-addbysku .skus > .label {
  margin-top: 10px;
}
.column .block-addbysku .qty .qty + .mage-error {
  width: 80px;
}
.column .block-addbysku .block-content .actions-toolbar {
  clear: both;
  margin: 0 0 20px;
  text-align: left;
}
.column .block-addbysku .block-content .actions-toolbar:before,
.column .block-addbysku .block-content .actions-toolbar:after {
  content: '';
  display: table;
}
.column .block-addbysku .block-content .actions-toolbar:after {
  clear: both;
}
.column .block-addbysku .block-content .actions-toolbar .primary {
  float: left;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary a.action,
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  display: inline-block;
}
.column .block-addbysku .block-content .actions-toolbar .primary .action {
  margin: 0 5px 0 0;
}
.column .block-addbysku .block-content .actions-toolbar .secondary a.action {
  margin-top: 6px;
}
.column .block-addbysku .block-content .actions-toolbar .primary,
.column .block-addbysku .block-content .actions-toolbar .secondary {
  display: block;
  float: none;
}
.column .block-addbysku .block-content .actions-toolbar > .secondary {
  text-align: left;
}
.column .block-addbysku .reset {
  margin: 10px 0;
}
.column .block-addbysku .note {
  display: block;
  margin: 0 0 20px;
}
.block-cart-failed {
  margin-top: 40px;
}
.block-cart-failed .block-title {
  font-size: 2.6rem;
}
.block-cart-failed .block-title strong {
  font-weight: 300;
}
.block-cart-failed .actions {
  text-align: center;
}
.block-cart-failed .actions .action {
  margin-bottom: 10px;
}
.bundle-options-container {
  clear: both;
  margin-bottom: 40px;
}
.bundle-options-container .legend.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .product-add-form {
  display: none;
}
.bundle-options-container .product-options-wrapper {
  margin-bottom: 30px;
}
.bundle-options-container .action.back {
  margin-bottom: 30px;
}
.bundle-options-container .price-box .price {
  font-size: 18px;
  font-weight: 700;
}
.bundle-options-container .block-bundle-summary {
  background: #ffffff;
  padding: 10px 20px;
}
.bundle-options-container .block-bundle-summary > .title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.bundle-options-container .block-bundle-summary .bundle-summary {
  margin-top: 30px;
}
.bundle-options-container .block-bundle-summary .bundle-summary.empty {
  display: none;
}
.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: block;
}
.bundle-options-container .block-bundle-summary .bundle.items > li {
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .box-tocart .actions {
  display: inline-block;
  margin-bottom: 10px;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action {
  vertical-align: top;
}
.bundle-options-container .nested .field.qty {
  margin-top: 20px;
}
.bundle-options-container .nested .field.qty .label {
  font-weight: 700;
  margin: 0 0 5px;
  display: inline-block;
}
.bundle-options-container p.required {
  color: #e02b27;
}
.bundle-options-container .product-options-bottom {
  clear: left;
}
.block-category-event {
  background: #f0f0f0;
  color: #333333;
  padding: 10px 0 15px;
  text-align: center;
}
.block-category-event.block:last-child {
  margin-bottom: 10px;
}
.block-category-event .block-title {
  margin: 0 0 10px;
}
.block-category-event .block-title strong {
  font-size: 1.5rem;
  font-weight: 300;
}
.block-category-event .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-category-event .ticker li {
  display: none;
  margin: 0 15px;
}
.block-category-event .ticker .value {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-category-event .ticker .label {
  font-size: 1rem;
  display: block;
  text-transform: lowercase;
}
.block-category-event .dates {
  display: table;
  margin: 0 auto;
}
.block-category-event .dates .start,
.block-category-event .dates .end {
  display: table-cell;
  vertical-align: top;
}
.block-category-event .dates .date {
  font-size: 1.8rem;
}
.block-category-event .dates .time {
  display: block;
}
.block-category-event .dates .start {
  padding-right: 40px;
  position: relative;
}
.block-category-event .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
  position: absolute;
  right: 15px;
  top: 0;
}
.cart-summary .block.giftcard .action.check {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
  margin-top: 20px;
}
.page-product-giftcard .giftcard-amount {
  margin-bottom: 0;
  text-align: left;
}
.page-product-giftcard .giftcard-amount .field:last-child {
  padding-bottom: 20px;
}
.page-product-giftcard .product-options-wrapper .field:first-of-type {
  margin-top: 20px;
}
.giftcard-account .please-wait {
  display: none;
}
.giftcard-account .form-giftcard-redeem .giftcard.info {
  margin-bottom: 30px;
}
.opc-wrapper .form-giftcard-account {
  max-width: 500px;
}
.opc-wrapper .form-giftcard-account .field {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info {
  margin: 0 0 20px;
}
.opc-wrapper .giftcard-account-info .giftcard-account-number {
  margin: 0 0 10px;
}
.gift-message .field {
  margin-bottom: 20px;
}
.gift-message .field .label {
  color: #666666;
  font-weight: 400;
}
.gift-options .actions-toolbar .action-cancel {
  display: none;
}
.gift-options-title {
  margin: 0 0 20px;
}
.gift-options-content .fieldset {
  margin: 0 0 20px;
}
.gift-summary .actions-toolbar > .secondary {
  float: none;
}
.gift-summary .actions-toolbar > .secondary .action {
  margin: 10px 20px 0 0;
}
.action-gift {
  display: inline-block;
  text-decoration: none;
}
.action-gift:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action-gift:hover:after {
  color: inherit;
}
.action-gift:active:after {
  color: inherit;
}
.action-gift.active:after,
.action-gift._active:after {
  content: '\e621';
}
.cart.table-wrapper .gift-content {
  box-sizing: border-box;
  clear: left;
  display: none;
  float: left;
  margin: 10px 0 20px;
  text-align: left;
  width: 100%;
}
.cart.table-wrapper .gift-content._active {
  display: block;
}
.gift-item-block {
  margin: 0;
}
.gift-item-block._active .title:after {
  content: '\e621';
}
.gift-item-block .title {
  border-radius: 3px;
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 20px 0 0;
  padding: 7px 15px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.gift-item-block .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-item-block .title:hover:after {
  color: inherit;
}
.gift-item-block .title:active:after {
  color: inherit;
}
.gift-item-block .title:focus,
.gift-item-block .title:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.gift-item-block .title:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.gift-item-block .title.disabled,
.gift-item-block .title[disabled],
fieldset[disabled] .gift-item-block .title {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.gift-item-block .title:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.gift-item-block .content {
  border-bottom: 1px solid #c1c1c1;
  padding: 10px 10px 20px;
  position: relative;
}
.order-details-items .order-gift-message .item-options dt,
.order-details-items .block-order-details-gift-message .item-options dt {
  font-weight: 400;
  margin: 10px 0;
}
.order-details-items .order-gift-message dt:after,
.order-details-items .block-order-details-gift-message dt:after {
  content: '';
}
.order-details-items .order-gift-message .item-message,
.order-details-items .block-order-details-gift-message .item-message {
  clear: left;
}
.order-details-items .order-items .action.show {
  display: inline-block;
  text-decoration: none;
  padding-right: 20px;
  position: relative;
}
.order-details-items .order-items .action.show:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.order-details-items .order-items .action.show:after {
  position: absolute;
  right: 0;
  top: -4px;
}
.order-details-items .order-items .action.show.expanded:after {
  content: '\e621';
}
.block-order-details-gift-message {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.form-giftregistry-share .actions-toolbar:not(:last-child),
.form-giftregistry-edit .actions-toolbar:not(:last-child) {
  margin-bottom: 40px;
}
.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
  width: 100%;
}
.table-giftregistry-items .product-image {
  float: left;
  margin-right: 10px;
}
.cart-summary .form.giftregistry .fieldset {
  margin: 25px 0 5px;
}
.cart-summary .form.giftregistry .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .form.giftregistry .fieldset .field .control {
  float: none;
  width: auto;
}
.cart-summary .form.giftregistry .fieldset .action.primary {
  margin-bottom: 0;
}
.form-giftregistry-search {
  margin-bottom: 60px;
}
.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
  margin-bottom: 0;
}
.block-giftregistry-results .toolbar-giftregistry-results {
  text-align: center;
}
.block-giftregistry .actions-toolbar {
  margin: 17px 0 0;
}
.block-giftregistry-shared .item-options .item-value {
  margin: 0 0 25px;
}
.block-giftregistry-shared-items .item {
  border-bottom: 1px solid #d1d1d1;
}
.block-giftregistry-shared-items .col {
  padding: 20px 8px 10px;
}
.block-giftregistry-shared-items .col .price-box {
  display: inline-block;
}
.block-giftregistry-shared-items .col .price-wrapper {
  font-size: 1.8rem;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}
.block-giftregistry-shared-items .product .item-options {
  margin-bottom: 0;
}
.block-giftregistry-shared-items .product-item-photo {
  display: block;
  max-width: 65px;
  padding: 10px 0;
}
.block-giftregistry-shared-items .product-item-name {
  display: block;
  margin: 0 0 5px;
}
.gift-wrapping .label {
  margin: 0 0 5px;
  display: inline-block;
}
.gift-wrapping .field {
  margin-bottom: 10px;
}
.gift-wrapping-info {
  font-weight: 300;
  font-size: 18px;
  margin: 20px 0;
}
.gift-wrapping-list {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
}
.gift-wrapping-list .no-image {
  background: #f2f2f2;
  display: inline-block;
  text-decoration: none;
}
.gift-wrapping-list .no-image > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.gift-wrapping-list .no-image:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 38px;
  line-height: 4rem;
  color: #494949;
  content: '\e629';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.gift-wrapping-list .no-image:after {
  display: block;
}
.gift-wrapping-preview,
.gift-wrapping-item > span {
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.gift-wrapping-item {
  float: left;
  margin: 0 10px 10px 0;
}
.gift-wrapping-item:last-child {
  margin-right: 0;
}
.gift-wrapping-item._active span:before {
  border: 3px solid #333333;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.gift-wrapping-item > span {
  height: 4rem;
  width: 4rem;
}
.gift-wrapping-title {
  margin: 10px 0;
}
.gift-wrapping-title .action-remove {
  margin-left: 5px;
}
.gift-options-content .fieldset > .field {
  margin: 0 0 5px;
}
.gift-options-content .fieldset > .field:before {
  display: none;
}
.gift-wrapping-summary .gift-wrapping-title {
  border: 0;
  display: inline-block;
  padding: 0;
}
.opc-wrapper .data.table .gift-wrapping,
.table-order-items .gift-wrapping,
.table-order-review .gift-wrapping {
  margin: 20px 0;
}
.opc-wrapper .data.table .gift-wrapping .title,
.table-order-items .gift-wrapping .title,
.table-order-review .gift-wrapping .title {
  float: none;
}
.opc-wrapper .data.table .gift-wrapping .content,
.table-order-items .gift-wrapping .content,
.table-order-review .gift-wrapping .content {
  margin: 0;
}
.opc-wrapper .data.table .gift-wrapping .content > img,
.table-order-items .gift-wrapping .content > img,
.table-order-review .gift-wrapping .content > img {
  float: left;
  margin: 0 10px 0 0;
  max-height: 50px;
  max-width: 50px;
}
.gift-summary .price-box,
.gift-options .price-box {
  margin-left: 22px;
}
.gift-summary .regular-price:before,
.gift-options .regular-price:before {
  content: attr(data-label) ': ';
}
.gift-summary .regular-price .price,
.gift-options .regular-price .price {
  font-weight: 700;
}
.order-options .item {
  padding-bottom: 20px;
}
.order-options .product {
  margin-bottom: 10px;
}
.order-options .product-image-container {
  float: left;
  padding-right: 10px;
}
.order-options .gift-wrapping {
  margin-bottom: 10px;
}
.table.grouped > thead > tr > th,
.table.grouped > tbody > tr > th,
.table.grouped > tfoot > tr > th,
.table.grouped > thead > tr > td,
.table.grouped > tbody > tr > td,
.table.grouped > tfoot > tr > td {
  border-top: 1px solid #ebebeb;
}
.table.grouped > caption + thead > tr:first-child > th,
.table.grouped > colgroup + thead > tr:first-child > th,
.table.grouped > thead:first-child > tr:first-child > th,
.table.grouped > caption + thead > tr:first-child > td,
.table.grouped > colgroup + thead > tr:first-child > td,
.table.grouped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table.grouped > tbody + tbody {
  border-top: 1px solid #ebebeb;
}
.table.grouped > thead > tr > th {
  border-bottom: 0;
}
.table.grouped .product-item-name {
  font-weight: 400;
}
.table.grouped .price-box .price {
  font-size: 14px;
}
.table.grouped .stock.unavailable {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  white-space: nowrap;
}
.table.grouped .row-tier-price td {
  border-top: 0;
}
.table.grouped .row-tier-price .prices-tier {
  margin: 0 -10px 10px;
}
.form-add-invitations .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.form-add-invitations .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.form-add-invitations .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.form-add-invitations .action.add:hover:before {
  color: inherit;
}
.form-add-invitations .action.add:active:before {
  color: inherit;
}
.block.filter {
  margin-bottom: 40px;
}
.block.filter .filter-title {
  margin-bottom: 20px;
}
.block.filter .filter-title strong {
  font-size: 18px;
}
.block-subtitle {
  display: inline-block;
  margin-bottom: 10px;
}
.filter-current .item {
  margin-bottom: 10px;
}
.filter-current .filter-label {
  display: block;
  font-weight: 700;
}
.filter-current .filter-label:after {
  content: ':';
}
.filter-current + .filter-actions {
  margin-bottom: 30px;
}
.filter-options {
  margin: 0;
}
.filter-options .filter-options-title {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin: 0 0 10px;
  word-break: break-all;
}
.filter-options .filter-options-content {
  margin: 0 0 25px;
}
.filter-options .filter-options-content .item {
  margin-bottom: 3px;
}
.filter-options .count {
  color: #7d7d7d;
}
.filter-options .count:before {
  content: '(';
}
.filter-options .count:after {
  content: ')';
}
.filtered .items {
  margin: 15px 0;
}
.filtered .item {
  margin-bottom: 6px;
  padding-left: 22px;
  position: relative;
}
.filtered .item .label {
  font-weight: 700;
}
.filtered .item .action.remove {
  left: -6px;
  position: absolute;
  top: 0;
}
.filtered + .actions {
  margin-bottom: 35px;
}
.map-popup-wrapper.popup .action.close {
  top: 10px;
}
.map-popup {
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  left: 0;
  margin-top: 10px;
  position: absolute;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
  box-sizing: border-box;
}
.map-popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.map-popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.map-popup .popup-content {
  margin: 10px 0 0;
}
.map-popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.map-popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.map-popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.map-popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:active:before {
  color: inherit;
}
.map-popup .popup-actions .action.close:focus,
.map-popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.map-popup .popup-actions .action.close.disabled,
.map-popup .popup-actions .action.close[disabled],
fieldset[disabled] .map-popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.map-popup.active {
  opacity: 1;
}
.map-popup .map-info-price {
  margin-bottom: 15px;
}
.map-popup .map-info-price .price-box {
  margin: 0 0 20px;
}
.map-popup .map-info-price .price-box .label:after {
  content: ': ';
}
.map-popup .regular-price .price-label {
  display: none;
}
.map-old-price:not(:last-child),
.product-info-price .map-show-info:not(:last-child) {
  margin-right: 10px;
}
.map-fallback-price {
  display: none;
}
.map-old-price {
  text-decoration: none;
}
.map-old-price .price-wrapper {
  text-decoration: line-through;
}
.map-form-addtocart {
  display: inline-block;
  text-align: center;
}
.map-form-addtocart img {
  display: block;
  margin: 0 auto;
}
button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
button.map-show-info:focus,
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:focus,
.action-gift.map-show-info:active {
  background: none;
  border: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  background: none;
  border: none;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  pointer-events: none;
  opacity: 0.5;
}
button.map-show-info:visited,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:visited,
.action-gift.map-show-info:visited {
  color: #1979c3;
  text-decoration: none;
}
button.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.action-gift.map-show-info:hover {
  color: #006bb4;
  text-decoration: underline;
}
button.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.action-gift.map-show-info:active {
  color: #ff5501;
  text-decoration: underline;
}
button.map-show-info:hover,
button.map-show-info:active,
button.map-show-info:focus,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:hover,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:active,
.cart.table-wrapper .actions-toolbar > .action.map-show-info:focus,
.action-gift.map-show-info:hover,
.action-gift.map-show-info:active,
.action-gift.map-show-info:focus {
  background: none;
  border: 0;
}
button.map-show-info.disabled,
button.map-show-info[disabled],
fieldset[disabled] button.map-show-info,
.cart.table-wrapper .actions-toolbar > .action.map-show-info.disabled,
.cart.table-wrapper .actions-toolbar > .action.map-show-info[disabled],
fieldset[disabled] .cart.table-wrapper .actions-toolbar > .action.map-show-info,
.action-gift.map-show-info.disabled,
.action-gift.map-show-info[disabled],
fieldset[disabled] .action-gift.map-show-info {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.wishlist.split.button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.wishlist.split.button:before,
.wishlist.split.button:after {
  content: '';
  display: table;
}
.wishlist.split.button:after {
  clear: both;
}
.wishlist.split.button .action.split {
  float: left;
  margin: 0;
}
.wishlist.split.button .action.toggle {
  float: right;
  margin: 0;
}
.wishlist.split.button button.action.split,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action.action.split,
.wishlist.split.button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.wishlist.split.button button + .action.toggle,
.wishlist.split.button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.wishlist.split.button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.wishlist.split.button .action.toggle {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle:active:after {
  color: inherit;
}
.wishlist.split.button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.wishlist.split.button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.split.button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: #7d7d7d;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.split.button .action.toggle.active:hover:after {
  color: #333333;
}
.wishlist.split.button .action.toggle.active:active:after {
  color: inherit;
}
.wishlist.split.button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.wishlist.split.button .items li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.wishlist.split.button .items:before,
.wishlist.split.button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.wishlist.split.button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.wishlist.split.button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.wishlist.split.button .items:before {
  left: 10px;
  top: -12px;
}
.wishlist.split.button .items:after {
  left: 9px;
  top: -14px;
}
.wishlist.split.button.active {
  overflow: visible;
}
.wishlist.split.button.active .items {
  display: block;
}
.wishlist.split.button .items {
  text-align: left;
}
.wishlist.split.button .items .item > span {
  display: block;
  padding: 5px 5px 5px 23px;
}
.wishlist.split.button .items .item:last-child:hover {
  background: #e8e8e8;
}
.wishlist.split.button .items li {
  padding: 0;
}
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before {
  content: '\e601';
}
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:focus,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover {
  color: #333333;
}
.table-comparison .wishlist.split.button > .action.toggle:before,
.product-items .wishlist.split.button > .action.toggle:before {
  border-left: 1px solid #c9c9c9;
  content: '';
  float: left;
  height: 15px;
  margin-top: 3px;
}
.product-info-main .wishlist.split.button .action.split,
.block-bundle-summary .wishlist.split.button .action.split,
.product-add-form .wishlist.split.button .action.split,
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.product-info-main .wishlist.split.button .action.toggle,
.block-bundle-summary .wishlist.split.button .action.toggle,
.product-add-form .wishlist.split.button .action.toggle {
  padding: 0;
}
.cart.table-wrapper .wishlist.split.button {
  margin-bottom: 10px;
}
.cart.table-wrapper .wishlist.split.button > .action.toggle {
  padding: 4px 5px;
}
.wishlist.window.popup {
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #aeaeae;
  padding: 22px;
  width: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  transition: opacity 0.3s linear;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1001;
  display: none;
  opacity: 0;
}
.wishlist.window.popup .popup-header {
  margin: 0 0 25px;
  padding-right: 22px;
}
.wishlist.window.popup .popup-header .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.wishlist.window.popup .popup-actions .action.close {
  position: absolute;
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  right: 10px;
  top: 10px;
}
.wishlist.window.popup .popup-actions .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.wishlist.window.popup .popup-actions .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.wishlist.window.popup .popup-actions .action.close:hover:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:active:before {
  color: inherit;
}
.wishlist.window.popup .popup-actions .action.close:focus,
.wishlist.window.popup .popup-actions .action.close:active {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close:hover {
  background: none;
  border: none;
}
.wishlist.window.popup .popup-actions .action.close.disabled,
.wishlist.window.popup .popup-actions .action.close[disabled],
fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.wishlist.window.popup.active {
  opacity: 1;
}
.wishlist.window.popup.active {
  display: block;
}
.wishlist.overlay {
  transition: opacity 0.15s linear;
  background: #000000;
  z-index: 899;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.wishlist.overlay.active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.wishlist.overlay.active {
  display: block;
}
.block-wishlist-management {
  position: relative;
}
.block-wishlist-management .wishlist-select .wishlist-name-label {
  font-weight: 600;
}
.block-wishlist-management .wishlist-title {
  margin-bottom: 10px;
}
.block-wishlist-management .wishlist-title strong {
  font-weight: 300;
  margin-right: 10px;
}
.block-wishlist-management .wishlist-notice {
  color: #7d7d7d;
  display: inline-block;
  margin-right: 20px;
}
.block-wishlist-management .wishlist-toolbar-select,
.block-wishlist-management .wishlist-toolbar-actions {
  display: inline-block;
}
.block-wishlist-management .wishlist-toolbar-select {
  margin-right: 20px;
}
.block-wishlist-management .wishlist-dropdown.move {
  margin-right: 20px;
}
.block-wishlist-search-form .form-wishlist-search {
  margin-bottom: 60px;
  max-width: 500px;
}
.block-wishlist-search-results .toolbar-wishlist-results {
  text-align: center;
}
.block-wishlist-info-items .block-title {
  font-size: 2.2rem;
  margin-bottom: 20px;
}
.block-wishlist-info-items .block-title > strong {
  font-weight: 300;
}
.block-wishlist-info-items .product-item {
  width: 100%;
}
.block-wishlist-info-items .product-item-photo {
  margin-left: 20px;
}
.block-wishlist-info-items .product-item-info {
  width: auto;
}
.block-wishlist-info-items .product-item-info:hover .split {
  visibility: visible;
}
.block-wishlist-info-items .price-wrapper {
  display: block;
  margin: 0 0 10px;
}
.block-wishlist-info-items .split {
  clear: both;
  padding: 10px 0;
}
.block-wishlist-info-items .action.towishlist {
  padding: 10px 0;
}
.block-wishlist-info-items .input-text.qty {
  margin-right: 10px;
}
.multicheckout.results h3,
.multicheckout.success h3 {
  font-size: 1.6rem;
  margin-bottom: 20px;
  margin-top: 30px;
}
.multicheckout.results h3 a,
.multicheckout.success h3 a {
  color: #333333;
}
.multicheckout.results h3 a:hover,
.multicheckout.success h3 a:hover {
  text-decoration: none;
}
.multicheckout.results ul.orders-list,
.multicheckout.success ul.orders-list {
  list-style: none;
  padding-left: 0;
}
.multicheckout.results .orders-list,
.multicheckout.success .orders-list {
  margin-top: 25px;
  padding-left: 16px;
}
.multicheckout.results .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-list .shipping-list .shipping-item {
  margin-left: 84px;
}
.multicheckout.results .orders-list .shipping-list .shipping-label,
.multicheckout.success .orders-list .shipping-list .shipping-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .shipping-address,
.multicheckout.success .orders-list .shipping-list .shipping-address {
  font-weight: 400;
}
.multicheckout.results .orders-list .shipping-list .error-block,
.multicheckout.success .orders-list .shipping-list .error-block {
  color: #e02b27;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-label,
.multicheckout.success .orders-list .shipping-list .error-block .error-label {
  font-weight: 700;
  margin-right: 10px;
}
.multicheckout.results .orders-list .shipping-list .error-block .error-description,
.multicheckout.success .orders-list .shipping-list .error-block .error-description {
  font-weight: 400;
}
.multicheckout.results .orders-succeed .orders-list,
.multicheckout.success .orders-succeed .orders-list {
  margin-top: 0;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,
.multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
  float: left;
}
.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,
.multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
  margin-left: 100px;
}
.multicheckout .title {
  margin-bottom: 30px;
}
.multicheckout .title strong {
  font-weight: 400;
}
.multicheckout .table-wrapper {
  margin-bottom: 0;
}
.multicheckout .table-wrapper .action.delete {
  display: inline-block;
}
.multicheckout .table-wrapper .col .qty {
  display: inline-block;
}
.multicheckout .table-wrapper .col.item .action.edit {
  font-weight: 400;
  margin-left: 10px;
}
.multicheckout:not(.address) .table-wrapper .product-item-name {
  margin: 0;
}
.multicheckout > .actions-toolbar {
  margin-top: 40px;
}
.multicheckout .actions-toolbar > .secondary {
  display: block;
}
.multicheckout .actions-toolbar > .secondary .action {
  margin-bottom: 25px;
}
.multicheckout .actions-toolbar > .secondary .action.back {
  display: block;
  margin-left: 0;
}
.multicheckout .actions-toolbar > .primary {
  margin-right: 10px;
}
.multicheckout .item-options {
  margin: 10px 0 0;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field:before {
  display: none;
}
.multicheckout .block .methods-shipping .item-content .fieldset > .field .control {
  display: inline-block;
}
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 10px;
}
.multicheckout .block-title strong,
.multicheckout .block-content .title strong {
  font-weight: 400;
}
.multicheckout .block-title strong span,
.multicheckout .block-content .title strong span {
  color: #a6a6a6;
}
.multicheckout .block-content .title {
  border-bottom: none;
  padding-bottom: 0;
}
.multicheckout.order-review .block-title > strong {
  font-size: 2.4rem;
}
.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
  margin-bottom: 40px;
}
.multicheckout.order-review .error-description {
  color: #e02b27;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: -10px;
}
.multicheckout .box-title span {
  margin-right: 10px;
}
.multicheckout .box-title > .action {
  margin: 0;
}
.multicheckout .box-shipping-method .price {
  font-weight: 700;
}
.multicheckout .box-billing-method .fieldset {
  margin: 0;
}
.multicheckout .box-billing-method .fieldset .legend.box-title {
  margin: 0 0 5px;
}
.multicheckout .checkout-review .grand.totals {
  font-size: 2.1rem;
  margin-bottom: 40px;
}
.multicheckout .checkout-review .grand.totals .mark {
  font-weight: 400;
}
[class^='multishipping-'] .logo {
  margin-left: 0;
}
.multishipping-checkout-success .nav-sections {
  display: block;
}
.block.newsletter {
  margin-bottom: 40px;
}
.block.newsletter .form.subscribe {
  display: table;
  width: 100%;
}
.block.newsletter .fieldset {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.block.newsletter .field {
  margin: 0;
}
.block.newsletter .field .control {
  display: inline-block;
  text-decoration: none;
  display: block;
}
.block.newsletter .field .control:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #c2c2c2;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block.newsletter .field .control:before {
  position: absolute;
}
.block.newsletter input {
  margin-right: 35px;
  padding: 0 0 0 35px;
}
.block.newsletter .title {
  display: none;
}
.block.newsletter .actions {
  display: table-cell;
  vertical-align: top;
  width: 1%;
}
.block.newsletter .action.subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
}
.payment-method-content .pay-later-message {
  margin-bottom: 10px;
  margin-top: 10px;
}
.paypal.after:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 5px 5px 10px;
  text-transform: uppercase;
}
.paypal.before:before {
  content: '- ' attr(data-label) ' -';
  display: block;
  margin: 10px 5px;
  text-align: center;
  text-transform: uppercase;
}
.paypal.acceptance {
  display: block;
  margin: 0 0 20px;
}
.paypal.acceptance img {
  max-width: 100%;
}
.box-tocart .paypal img,
.block-minicart .paypal img {
  display: block;
  margin: 0 auto;
}
.paypal-review .paypa-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .items-qty .item {
  white-space: nowrap;
}
.paypal-review .items-qty .title:after {
  content: ': ';
}
.paypal-review .paypal-review-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: inline-block;
}
.paypal-review .actions-toolbar {
  margin-top: 10px;
}
.paypal-review .item-options dt {
  display: inline-block;
}
.paypal-review .item-options dt:after {
  content: ': ';
}
.paypal-review .item-options dd {
  margin: 0;
}
.paypal-review-discount {
  border-bottom: 1px solid #d1d1d1;
  margin: 20px 0;
}
.paypal-review-discount .block {
  margin-bottom: 0;
}
.paypal-review-discount .block .fieldset {
  padding: 10px 0 20px;
}
.fotorama-video-container:after {
  background: url('../../frontend/Tigren/default/en_US/Magento_ProductVideo/img/gallery-sprite.png') bottom right;
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama-video-container .magnify-lens {
  display: none !important;
}
.fotorama-video-container.video-unplayed:hover img {
  opacity: .6;
}
.fotorama-video-container.video-unplayed:hover:after {
  transform: scale(1.25);
}
.video-thumb-icon:after {
  background: url('../../frontend/Tigren/default/en_US/Magento_ProductVideo/img/gallery-sprite.png') bottom left;
  bottom: 0;
  content: '';
  height: 40px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 10px;
  width: 49px;
}
.product-video {
  bottom: 0;
  height: 75%;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-video iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
  bottom: 0;
  content: '';
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 12px;
  width: 100px;
}
.fotorama__product-video--loading:after {
  visibility: hidden;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
.block-reward-info .reward-rates:not(:last-child),
.block-reward-info .reward-limit:not(:last-child),
.block-reward-info .reward-expiring:not(:last-child) {
  margin-bottom: 25px;
}
.block-reward-info .reward-rates .title,
.block-reward-info .reward-limit .title,
.block-reward-info .reward-expiring .title {
  display: inline-block;
  margin-bottom: 10px;
}
.form-create-return .field .control > span,
.form-create-return .field address {
  display: inline-block;
  padding-top: 6px;
}
.form-create-return .additional:first-child {
  margin-top: 0;
}
.form-create-return .additional .field:nth-last-child(2) {
  margin-bottom: 0;
}
.form-create-return .additional .field:last-child {
  margin-top: 20px;
}
.form-create-return .field.comment {
  margin-top: 55px;
}
.block-returns-comments .returns-comments dt,
.block-returns-comments .returns-comments dd {
  margin: 0;
}
.block-returns-comments .returns-comments dt {
  font-weight: 400;
}
.block-returns-comments .returns-comments dd {
  margin-bottom: 15px;
}
.block-returns-comments .returns-comments dd:last-child {
  margin-bottom: 0;
}
.block-returns-comments .fieldset {
  margin-bottom: 20px;
}
.magento-rma-returns-returns .page-title-wrapper .page-title,
.magento-rma-guest-returns .page-title-wrapper .page-title,
.magento-rma-returns-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.opc-wrapper .form-discount {
  max-width: 500px;
}
.action.mailto.friend {
  margin-left: -7px;
  display: inline-block;
  text-decoration: none;
}
.action.mailto.friend:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e61d';
  font-family: 'icons-blank-theme';
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.action.mailto.friend span {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
}
.swatch-attribute-label {
  font-weight: 700;
  position: relative;
}
.swatch-attribute-label.required {
  padding-right: 10px;
}
.swatch-attribute-label[data-required='1']:after {
  color: #e02b27;
  content: '*';
  font-size: 14px;
  font-weight: 700;
  position: absolute;
  right: -11px;
  top: -2px;
}
.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}
.swatch-attribute-options {
  margin: 10px 0;
}
.swatch-attribute-options:focus {
  box-shadow: none;
}
.swatch-attribute-options .swatch-option-tooltip-layered .title {
  color: #282828;
  bottom: -5px;
  height: 20px;
  left: 0;
  margin-bottom: 10px;
  position: absolute;
  text-align: center;
  width: 100%;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #f0f0f0;
  color: #949494;
}
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.swatch-option {
  border: 1px solid #dadada;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 10px 5px 0;
  max-width: 100%;
  min-width: 30px;
  overflow: hidden;
  padding: 1px 2px;
  position: relative;
  text-align: center;
  text-overflow: ellipsis;
}
.swatch-option:focus {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-right: 7px;
  min-width: 22px;
  padding: 4px 8px;
}
.swatch-option.text.selected {
  background-color: #ffffff;
}
.swatch-option.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #ffffff;
  color: #333333;
}
.swatch-option:not(.disabled):hover {
  border: 1px solid #ffffff;
  color: #333333;
  outline: 1px solid #999999;
}
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  border: 1px solid #ffffff;
  outline: 2px solid #c34000;
}
.swatch-option.disabled {
  box-shadow: unset;
  cursor: default;
  pointer-events: none;
}
.swatch-option.disabled:after {
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #ffffff), color-stop(46%, #ffffff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #ffffff), color-stop(57%, #ffffff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #ffffff 43%, #ffffff 46%, #ff5216 47%, #ff5216 53%, #ffffff 54%, #ffffff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: '';
  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.swatch-option-disabled {
  border: 0;
  cursor: default;
  outline: none !important;
}
.swatch-option-disabled:after {
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  background: #e02b27;
  content: '';
  height: 2px;
  left: -4px;
  position: absolute;
  top: 10px;
  width: 42px;
  z-index: 995;
}
.swatch-option-loading {
  content: url('../../frontend/Tigren/default/en_US/images/loader-2.gif');
}
.swatch-option-tooltip {
  border: 1px solid #dadada;
  color: #949494;
  background: #ffffff;
  display: none;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  z-index: 999;
}
.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  bottom: 0;
  height: 8px;
  left: 40%;
  position: absolute;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before,
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-style: solid;
  content: '';
  font-size: 1px;
  height: 0;
  position: relative;
  width: 0;
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  border-color: #adadad transparent transparent transparent;
  border-width: 8px 8.5px 0 8.5px;
  left: 0;
  top: 2px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  border-color: #ffffff transparent transparent transparent;
  border-width: 7px 7.5px 0 7.5px;
  left: -15px;
  top: 1px;
}
.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  margin: 0 auto;
  width: 130px;
}
.swatch-option-tooltip-layered {
  background: #ffffff;
  border: 1px solid #dadada;
  color: #949494;
  display: none;
  left: -47px;
  position: absolute;
  width: 140px;
  z-index: 999;
}
.swatch-option-tooltip .title {
  color: #282828;
  display: block;
  max-height: 200px;
  min-height: 20px;
  overflow: hidden;
  text-align: center;
}
.swatch-option-link-layered {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.swatch-option-link-layered:focus > div {
  box-shadow: 0 0 3px 1px #68a8e0;
}
.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}
.swatch-opt {
  margin: 20px 0;
}
.swatch-opt-listing {
  margin-bottom: 10px;
}
.swatch-more {
  display: inline-block;
  margin: 2px 0;
  padding: 2px;
  position: static;
}
.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}
.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}
.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}
.clearfix:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
}
.my-credit-cards .status {
  font-style: italic;
}
.my-credit-cards .action.delete {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.my-credit-cards .action.delete:focus,
.my-credit-cards .action.delete:active {
  background: none;
  border: none;
}
.my-credit-cards .action.delete:hover {
  background: none;
  border: none;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards .action.delete:visited {
  color: #1979c3;
  text-decoration: none;
}
.my-credit-cards .action.delete:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards .action.delete:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards .action.delete:hover,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
  background: none;
  border: 0;
}
.my-credit-cards .action.delete.disabled,
.my-credit-cards .action.delete[disabled],
fieldset[disabled] .my-credit-cards .action.delete {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.my-credit-cards-popup .modal-footer {
  text-align: right;
}
.my-credit-cards-popup .action.secondary {
  background-image: none;
  -moz-box-sizing: content-box;
  box-shadow: none;
  line-height: inherit;
  text-shadow: none;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  margin-right: 20px;
}
.my-credit-cards-popup .action.secondary:focus,
.my-credit-cards-popup .action.secondary:active {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary:hover {
  background: none;
  border: none;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  pointer-events: none;
  opacity: 0.5;
}
.my-credit-cards-popup .action.secondary:visited {
  color: #1979c3;
  text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover {
  color: #006bb4;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:active {
  color: #ff5501;
  text-decoration: underline;
}
.my-credit-cards-popup .action.secondary:hover,
.my-credit-cards-popup .action.secondary:active,
.my-credit-cards-popup .action.secondary:focus {
  background: none;
  border: 0;
}
.my-credit-cards-popup .action.secondary.disabled,
.my-credit-cards-popup .action.secondary[disabled],
fieldset[disabled] .my-credit-cards-popup .action.secondary {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.minilist .weee {
  display: table-row;
  font-size: 1.1rem;
}
.minilist .weee:before {
  display: none;
}
.price-container.weee:before {
  display: none;
}
.toolbar.wishlist-toolbar .limiter {
  float: right;
}
.toolbar.wishlist-toolbar .main .pages {
  display: inline-block;
  position: relative;
  z-index: 0;
}
.toolbar.wishlist-toolbar .toolbar-amount,
.toolbar.wishlist-toolbar .limiter {
  display: inline-block;
  z-index: 1;
}
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before {
  content: '\e601';
}
.account .table-wrapper .data.table.wishlist > thead > tr > th,
.account .table-wrapper .data.table.wishlist > tbody > tr > th,
.account .table-wrapper .data.table.wishlist > tfoot > tr > th,
.account .table-wrapper .data.table.wishlist > thead > tr > td,
.account .table-wrapper .data.table.wishlist > tbody > tr > td,
.account .table-wrapper .data.table.wishlist > tfoot > tr > td {
  border-top: 1px solid #ebebeb;
}
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > th,
.account .table-wrapper .data.table.wishlist > caption + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > colgroup + thead > tr:first-child > td,
.account .table-wrapper .data.table.wishlist > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.account .table-wrapper .data.table.wishlist > tbody + tbody {
  border-top: 1px solid #ebebeb;
}
.account .table-wrapper .data.table.wishlist thead > tr > th {
  border-bottom: 0;
}
.account .table-wrapper .data.table.wishlist tbody > tr:last-child > td {
  border-bottom: 1px solid #ebebeb;
}
.account .table-wrapper .data.table.wishlist .product.name {
  display: inline-block;
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .box-tocart {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .box-tocart .qty {
  vertical-align: middle;
}
.account .table-wrapper .data.table.wishlist .col.item {
  width: 50%;
}
.account .table-wrapper .data.table.wishlist .col.photo {
  max-width: 150px;
}
.account .table-wrapper .data.table.wishlist .col.selector {
  max-width: 15px;
}
.account .table-wrapper .data.table.wishlist textarea {
  margin: 10px 0;
}
.account .table-wrapper .data.table.wishlist .input-text.qty {
  margin-bottom: 10px;
}
.account .table-wrapper .data.table.wishlist .action.primary {
  vertical-align: top;
}
.account .table-wrapper .data.table.wishlist .price {
  font-weight: 700;
}
.block-wishlist .product-item-name {
  margin-right: 25px;
}
.products-grid.wishlist .product-item {
  margin-left: 2%;
  width: calc((100% - 4%) / 3);
}
.products-grid.wishlist .product-item:nth-child(3n + 1) {
  margin-left: 0;
}
.products-grid.wishlist .product-item-photo {
  display: block;
  margin-bottom: 10px;
}
.products-grid.wishlist .product-item-name {
  margin-top: 0;
}
.products-grid.wishlist .product-item .price-box {
  margin: 0;
}
.products-grid.wishlist .product-item-comment {
  display: block;
  height: 42px;
  margin: 10px 0;
}
.products-grid.wishlist .product-item-actions > * {
  margin-right: 15px;
}
.products-grid.wishlist .product-item-actions > *:last-child {
  margin-right: 0;
}
.products-grid.wishlist .product-item .box-tocart input.qty {
  height: 32px;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2021 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
.products {
  margin: 30px 0;
}
.product-items {
  font-size: 0;
}
.product-item {
  font-size: 1.4rem;
  vertical-align: top;
}
.products-grid .product-item {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 50%;
}
.product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.product-item-name {
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  display: block;
  hyphens: auto;
  margin: 0 0 15px;
  word-wrap: break-word;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #000000;
}
.product-item-link {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #000000;
}
.product-item-info {
  max-width: 100%;
}
.product-item-actions {
  font-size: 0;
}
.product-item-actions > * {
  font-size: 1.4rem;
}
.product-item-actions .actions-secondary {
  display: inline-block;
  font-size: 1.4rem;
  vertical-align: middle;
  white-space: nowrap;
}
.product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action {
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.product-item-actions .actions-secondary > button.action:focus,
.product-item-actions .actions-secondary > button.action:active,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:focus,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:active,
.product-item-actions .actions-secondary > .action-gift.action:focus,
.product-item-actions .actions-secondary > .action-gift.action:active {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action:hover,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action:hover,
.product-item-actions .actions-secondary > .action-gift.action:hover {
  background: none;
  border: none;
}
.product-item-actions .actions-secondary > button.action.disabled,
.product-item-actions .actions-secondary > button.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > button.action,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action.disabled,
.product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .cart.table-wrapper .actions-toolbar > .action.action,
.product-item-actions .actions-secondary > .action-gift.action.disabled,
.product-item-actions .actions-secondary > .action-gift.action[disabled],
fieldset[disabled] .product-item-actions .actions-secondary > .action-gift.action {
  pointer-events: none;
  opacity: 0.5;
}
.product-item-actions .actions-secondary > .action {
  line-height: 35px;
  text-align: center;
  width: 35px;
}
.product-item-actions .actions-secondary > .action:before {
  margin: 0;
}
.product-item-actions .actions-primary {
  display: inline-block;
  vertical-align: middle;
}
.product-item-description {
  margin: 25px 0;
}
.product-item-details {
  text-align: center;
  padding: 20px;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 4px 0 0;
}
.product-item .product-reviews-summary .reviews-actions {
  font-size: 12px;
  margin-top: 5px;
}
.product-item .price-box {
  margin: 10px 0 25px;
  margin-bottom: 0;
}
.product-item .price-box .price {
  font-weight: 500;
  white-space: nowrap;
  font-size: 28px;
  line-height: 28px;
  color: #000000;
}
.product-item .price-box .price-label {
  font-size: 12px;
  display: none;
}
.product-item .price-box .price-label:after {
  content: ':';
}
.product-item .special-price .price,
.product-item .minimal-price .price {
  font-size: 1.6rem;
  font-weight: 700;
}
.product-item .special-price .price-wrapper,
.product-item .minimal-price .price-wrapper {
  display: inline-block;
}
.product-item .special-price .price-including-tax + .price-excluding-tax,
.product-item .minimal-price .price-including-tax + .price-excluding-tax {
  display: block;
}
.product-item .special-price {
  display: block;
}
.product-item .old-price .price {
  font-weight: 400;
}
.product-item .regular-price .price-label {
  display: none;
}
.product-item .minimal-price .price-container {
  display: block;
}
.product-item .minimal-price-link {
  margin-top: 5px;
}
.product-item .minimal-price-link .price-label {
  color: #1979c3;
  font-size: 1.4rem;
}
.product-item .minimal-price-link .price {
  font-weight: 400;
}
.product-item .minimal-price-link,
.product-item .price-excluding-tax,
.product-item .price-including-tax {
  display: block;
  white-space: nowrap;
}
.product-item .price-from,
.product-item .price-to {
  margin: 0;
}
.product-item .tocompare:before {
  content: '\e61f';
}
.product-item .tocart {
  white-space: nowrap;
}
.price-container .price {
  font-size: 1.4rem;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee {
  margin-top: 5px;
}
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
  font-size: 1.1rem;
}
.price-container .weee:before {
  content: '(' attr(data-label) ': ';
}
.price-container .weee:after {
  content: ')';
}
.price-container .weee + .price-excluding-tax:before {
  content: attr(data-label) ': ';
}
.products-list .product-item {
  display: table;
  width: 100%;
}
.products-list .product-item-info {
  display: table-row;
}
.products-list .product-item-photo {
  display: table-cell;
  padding: 0 30px 30px 0;
  vertical-align: top;
  width: 1%;
}
.products-list .product-item-details {
  display: table-cell;
  vertical-align: top;
}
.products-grid .product-item-name {
  font-size: 1.8rem;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.products-grid .product-item-details {
  position: relative;
}
.products-grid .product-item-details .product-item-inner {
  background: #ffffff;
  box-shadow: 4px 30px 30px 0 rgba(60, 126, 254, 0.12);
  border-top: none;
  left: 0;
  margin: 9px 0 0 -1px;
  padding: 0 9px 9px;
  position: absolute;
  right: -1px;
  z-index: 2;
  display: none;
}
.products-grid .product-item .price-box .price-label {
  display: none;
}
.products-grid .product-item .price-box .old-price .price {
  font-weight: 400;
}
.products-grid .product-item .price-box .special-price {
  display: inline-block;
}
.products-grid .product-item .price-box .special-price .price {
  color: red;
}
.products-grid .product-item .special-price .price,
.products-grid .product-item .minimal-price .price {
  font-size: 1.6rem;
  font-weight: 500;
}
.products-grid .product-item-actions .actions-primary .action.tocart {
  background: #FFFFFF;
  height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 40px;
  color: #060606;
  border: 1px solid #012240;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 0;
  min-width: 215px;
}
.products-grid .product-item-actions .actions-primary .action.tocart:hover {
  background: #012240;
  color: #fff;
}
.products-grid .product-item-actions .action.towishlist {
  position: absolute;
  top: 40px;
  right: 0;
  width: 35px !important;
}
.products-grid .product-item-actions .action.towishlist:before {
  font-size: 44px !important;
  line-height: inherit;
}
.products-grid .product-item:hover .product-item-details .product-item-inner {
  display: block;
}
.page-products .breadcrumbs {
  display: none;
}
.page-products .products-grid .product-items {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-products .products-grid .product-item {
  padding: 0 15px;
  margin-left: 0;
  margin-bottom: 30px;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2021 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
.page-products .columns {
  position: relative;
  z-index: 1;
}
.toolbar-amount {
  display: block;
  line-height: 26px;
  margin: 0;
  padding: 8px 0 0;
  vertical-align: middle;
}
.products.wrapper ~ .toolbar .toolbar-amount {
  display: none;
}
.toolbar-products {
  margin-bottom: 0;
  padding: 0;
  text-align: center;
}
.toolbar-products .pages {
  display: none;
}
.products.wrapper ~ .toolbar-products .pages {
  display: block;
}
.toolbar-products .limiter .control {
  display: inline-block;
}
.toolbar-products .pages {
  text-align: left;
}
.toolbar-products .pages .item {
  margin: 0 15px;
  text-align: center;
}
.toolbar-products .pages .item strong,
.toolbar-products .pages .item a {
  font-size: 2.4rem;
}
.toolbar-products .pages .item a {
  color: #858585;
  font-weight: 400;
  display: block;
  width: 52px;
  height: 60px;
  line-height: 66px;
  background: url("../../frontend/Tigren/default/en_US/images/pager-bg.png") center center no-repeat;
  padding: 0;
  background-size: contain;
  transition: all 0.3s ease 0s;
}
.toolbar-products .pages .item strong {
  font-weight: 500;
  color: #ffffff;
  width: 52px;
  height: 60px;
  line-height: 66px;
  background: url("../../frontend/Tigren/default/en_US/images/pager-bg-active.png") center center no-repeat;
  padding: 0;
  background-size: contain;
}
.toolbar-products .pages .action {
  border: 0;
  margin: 0;
}
.toolbar-products .pages .action.next:before {
  margin: 0;
  line-height: 60px;
}
.toolbar-products .pages .action.previous:before {
  margin: 0;
  line-height: 60px;
}
.sorter {
  padding: 4px 0 0;
}
.products.wrapper ~ .toolbar .sorter {
  display: none;
}
.sorter .sorter-action {
  position: relative;
  top: -2px;
}
.sorter-options {
  margin: 0 0 0 7px;
  width: auto;
}
.sorter-action {
  vertical-align: top;
  display: inline-block;
  text-decoration: none;
}
.sorter-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sorter-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 32px;
  color: #8f8f8f;
  content: '\e613';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sorter-action:hover:before {
  color: #333333;
}
.sorter .sort-desc:before {
  content: '\e614';
}
.modes {
  display: none;
}
.limiter-options {
  margin: 0 5px 0 7px;
  width: auto;
}
.limiter-label {
  font-weight: 400;
}
.page-products .toolbar .limiter {
  display: none;
}
.catalog-product-view .breadcrumbs {
  margin-top: 20px;
}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {
  margin-top: 0;
}
.catalog-product-view .box-tocart {
  width: 100%;
}
.catalog-product-view .box-tocart .fieldset {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.catalog-product-view .box-tocart .fieldset .field.qty {
  width: 50%;
  text-align: center;
  margin: 0;
}
.catalog-product-view .box-tocart .fieldset .field.qty .label {
  display: none;
}
.catalog-product-view .box-tocart .fieldset .field.qty:not(.choice) input {
  width: 100%;
  font-size: 16px;
}
.catalog-product-view .box-tocart .fieldset > .actions {
  width: 50%;
  padding: 0;
}
.catalog-product-view .box-tocart .fieldset .action.primary.tocart {
  width: 100%;
  padding: 14px;
}
.catalog-product-view .product-info-main .action.towishlist,
.catalog-product-view .product-info-main .action.tocompare {
  color: #0487ff;
  font-size: 14px;
  text-transform: uppercase;
}
.catalog-product-view .product.data.items {
  text-align: center;
}
.catalog-product-view .product.data.items > .item.title {
  padding: 0;
  margin: 0 30px;
  height: 50px;
  float: none;
  display: inline-block;
}
.catalog-product-view .product.data.items > .item.title > .switch {
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  background: #fff;
  border: none;
  display: inline-block;
  line-height: 42px;
  height: 50px;
  width: 100%;
}
.catalog-product-view .product.data.items > .item.title > .switch .counter {
  display: none;
}
.catalog-product-view .product.data.items > .item.title.active {
  padding: 0;
}
.catalog-product-view .product.data.items > .item.title.active > .switch,
.catalog-product-view .product.data.items > .item.title.active > .switch:focus,
.catalog-product-view .product.data.items > .item.title.active > .switch:hover {
  padding-bottom: 13px;
  background: #012240;
  border-radius: 10px 10px 0 0;
  color: #fff;
}
.catalog-product-view .product.data.items > .item.content {
  margin-top: 50px;
  padding: 0;
  border-top: 7px solid #f3f3f3;
  border-bottom: none;
  border-left: none;
  border-right: none;
  text-align: left;
}
.catalog-product-view .product.data.items > .item.content > * {
  padding: 50px 0;
}
.catalog-product-view .product.data.items > .item.content .product.attribute.description {
  padding: 30px;
}
.catalog-product-view .review-form .action.submit.primary {
  border: none;
  background-image: linear-gradient(to top, #00d1ff, #0487ff);
  color: #fff;
  padding: 13px;
  width: 224px;
}
.catalog-product-view .review-form .action.submit.primary:hover {
  border: none;
  background-image: linear-gradient(to top, #00d1ff, #0487ff);
  color: #fff;
}
.catalog-product-view .fieldset .review-legend.legend strong {
  display: inline;
  margin-left: 10px;
  font-weight: 500;
}
.catalog-product-view .review-field-ratings > .control {
  background: transparent !important;
}
.catalog-product-view .review-field-ratings > .control .review-field-rating .label {
  display: none;
}
.catalog-product-view .review-field-ratings > .control .review-field-rating .control.review-control-vote {
  background: transparent;
  display: block;
  margin: 10px 0 10px -10px;
  width: 150px;
  height: 30px;
  padding: 0;
  border: none;
}
.catalog-product-view .review-field-ratings > .control .review-control-vote:before,
.catalog-product-view .review-field-ratings > .control .review-control-vote label:before {
  font-size: 40px;
  height: 30px;
  line-height: 30px;
}
.block.related .block-title {
  margin: 60px;
  text-align: center;
}
.block.related .block-title strong {
  color: #0487ff;
  font-size: 30px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-transform: uppercase;
}
.block.related .block-actions {
  display: none;
}
.block.related .product-item-info {
  max-width: 100%;
  width: 100%;
  padding: 0;
}
.block.related .product-item-photo {
  display: block;
  text-align: center;
}
.block.related .abs-product-link,
.block.related .product-item-name,
.block.related .product-item-name,
.block.related .product.name a {
  color: #000000;
}
.block.related .abs-product-link:visited,
.block.related .product-item-name:visited,
.block.related .product-item-name:visited,
.block.related .product.name a:visited {
  color: #000000;
}
.block.related .products-grid .product-item-actions .action.towishlist {
  top: 0;
}
.block.related .field.choice.related {
  display: none;
}
.old-price,
.old.price {
  text-decoration: line-through;
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
  content: ')';
}
.prices-tier .price-container .weee[data-label] {
  display: inline;
}
.prices-tier .price-container .weee[data-label] .price {
  font-size: 1.1rem;
}
.prices-tier .price-container .weee[data-label]:before {
  content: ' +' attr(data-label) ': ';
}
.actual-price {
  font-weight: 700;
}
.product.name a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.category-image .image {
  display: block;
  height: auto;
  max-width: 100%;
}
.category-image,
.category-description {
  margin-bottom: 20px;
}
.product-image-container {
  display: inline-block;
  max-width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.product-image-photo {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.catalog-product-view .fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -90px -10px;
  display: inline-block;
}
.product.media {
  text-align: center;
}
.product.media .placeholder .photo.container {
  max-width: 100%;
}
.product.media .notice {
  color: #7d7d7d;
  font-size: 1.2rem;
  margin: 10px 0;
}
.product.media .product.thumbs {
  margin: 20px 0 30px;
}
.product.media .items.thumbs {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.product.media .items.thumbs > li {
  display: inline-block;
  vertical-align: top;
}
.product.media .items.thumbs .active {
  display: block;
  line-height: 1;
}
.product.media .view-demo-link,
.product.media .view-user-guide {
  display: inline-block;
  margin: 25px 6px;
  border-radius: 10px;
  height: 40px;
  line-height: 40px;
  border: solid 1px #012240;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #6a6a6a;
  padding: 0 30px;
}
.product.media .view-demo-link:hover,
.product.media .view-user-guide:hover {
  background: #012240;
  color: #fff;
}
.product-changelog {
  max-width: 950px;
  margin: 0 auto;
}
.product-changelog ul {
  padding: 0;
  list-style: none;
}
.product-changelog ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 3px solid #f2f2f2;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.product-changelog ul li:last-child {
  border: none;
}
.product-changelog ul li h4 {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin: 0 0 10px;
}
.product-policy {
  clear: both;
  display: flex;
  align-items: center;
  background: #f2f2f2;
  position: relative;
  padding: 20px 0;
  margin: 60px 0;
}
.product-policy:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: -100%;
  background: #f2f2f2;
}
.product-policy:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  right: -100%;
  background: #f2f2f2;
}
.product-policy > div {
  flex-basis: 33.33333333%;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  color: #000000;
}
.product-policy > div:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/icon2.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 534px auto;
  text-indent: 100%;
  width: 50px;
  height: 50px;
  display: block;
  margin: 0 auto 10px;
}
.product-policy > div.money-back:before {
  background-position: -79px -272px;
}
.product-policy > div.lifetime-update:before {
  background-position: -154px -272px;
}
.product-policy > div.free-support:before {
  background-position: -224px -272px;
}
.product-shareto-links {
  display: flex;
  align-items: center;
}
.product-shareto-links .title {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
  text-align: left;
  color: #000000;
  margin-right: 10px;
}
.product-shareto-links .share-links {
  display: flex;
  align-items: center;
}
.product-shareto-links .share-links a {
  width: 24px;
  height: 20px;
  text-indent: -9999em;
  margin: 0 5px;
}
.product-shareto-links .share-links a:before {
  content: "";
  width: 24px;
  height: 20px;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon2.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 534px auto;
  text-indent: 100%;
  display: block;
}
.product-shareto-links .share-links a.share-googleplus {
  width: 26px;
  height: 20px;
}
.product-shareto-links .share-links a.share-googleplus:before {
  width: 26px;
  height: 20px;
  background-position: -73px -168px;
}
.product-shareto-links .share-links a.share-twitter:before {
  background-position: -108px -168px;
}
.product-shareto-links .share-links a.share-pinterest:before {
  background-position: -144px -168px;
}
.product-shareto-links .share-links a.share-facebook:before {
  background-position: -180px -168px;
}
.product.info.detailed {
  clear: both;
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
}
.product.info.detailed .additional-attributes {
  width: auto;
}
.product.info.detailed .additional-attributes > thead > tr > td,
.product.info.detailed .additional-attributes > tbody > tr > td,
.product.info.detailed .additional-attributes > tfoot > tr > td {
  padding: 4px 5px 10px 5px;
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th {
  padding: 4px 30px 10px 0;
}
.tigren-product-description {
  max-width: 1190px;
  margin: 0 auto;
}
.tigren-product-description .description-heading {
  font-size: 26px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.62;
  letter-spacing: normal;
  text-align: left;
  margin: 30px 0;
  color: #0487ff;
}
.tigren-product-description .sub-heading {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.05;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 10px;
}
.tigren-product-description .sub-heading p {
  margin: 0;
  line-height: 1;
}
.tigren-product-description .grid-row {
  align-items: center;
  display: grid;
  grid-gap: 30px;
  grid-template-areas: 'col-1 col-2';
  grid-template-columns: 1fr 1fr;
  padding: 0;
}
.tigren-product-description .grid-row.grid-3-items {
  grid-template-areas: 'col-1 col-2 col-3';
  grid-template-columns: 1fr 1fr 1fr;
}
.tigren-product-description .grid-row.grid-4-items {
  grid-template-areas: 'col-1 col-2 col-3 col-4';
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.tigren-product-description .grid-row.grid-5-items {
  grid-template-areas: 'col-1 col-2 col-3 col-4 col-5';
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.tigren-product-description .text-block {
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: normal;
}
.tigren-product-description .highlight {
  color: #0487ff;
}
.tigren-product-description .what-problems-it-solve {
  border-radius: 32px;
  background-color: #ecf9ff;
  padding: 30px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
}
.tigren-product-description .what-problems-it-solve .grid-row {
  align-items: flex-start;
}
.tigren-product-description .what-problems-it-solve .quote {
  position: relative;
  padding: 10px 25px;
  font-weight: 500;
}
.tigren-product-description .what-problems-it-solve .quote:before {
  content: "";
  background: url("../../frontend/Tigren/default/en_US/images/quote-open.png") top center no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.tigren-product-description .what-problems-it-solve .quote:after {
  content: "";
  background: url("../../frontend/Tigren/default/en_US/images/quote-close.png") top center no-repeat;
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.tigren-product-description .how-it-works .grid-row {
  padding-bottom: 140px;
  position: relative;
  grid-gap: 65px;
  grid-template-columns: 1fr 1.3fr;
}
.tigren-product-description .how-it-works .grid-row img {
  display: block;
}
.tigren-product-description .how-it-works .grid-row.odd:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 140px;
  display: block;
  z-index: 1;
  background: url("../../frontend/Tigren/default/en_US/images/step-line1.png") bottom center no-repeat;
}
.tigren-product-description .how-it-works .grid-row.odd.last {
  padding: 0;
}
.tigren-product-description .how-it-works .grid-row.odd.last:after {
  content: none;
}
.tigren-product-description .how-it-works .grid-row.even {
  grid-template-columns: 1.3fr 1fr;
}
.tigren-product-description .how-it-works .grid-row.even:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 140px;
  display: block;
  z-index: 1;
  background: url("../../frontend/Tigren/default/en_US/images/step-line2.png") bottom center no-repeat;
}
.tigren-product-description .how-it-works .grid-row.even.last {
  padding: 0;
}
.tigren-product-description .how-it-works .grid-row.even.last:after {
  content: none;
}
.tigren-product-description .full-features .grid-row {
  grid-gap: 36px;
  max-width: 960px;
  margin: 0 auto;
}
.tigren-product-description .full-features .grid-row .col-1 {
  padding: 36px 48px 41px 30px;
  box-shadow: 0 8px 36px 0 rgba(62, 62, 62, 0.06);
  background-color: #fff;
  border-radius: 0 32px;
  height: 100%;
}
.tigren-product-description .full-features .grid-row .col-2 {
  padding: 36px 84px 41px 30px;
  box-shadow: 0 8px 36px 0 rgba(62, 62, 62, 0.06);
  background-color: #ecf9ff;
  border-radius: 0 32px;
  height: 100%;
}
.tigren-product-description .full-features .grid-row .col-2 .sub-heading {
  color: #0487ff;
}
.tigren-product-description .full-features .features-listing {
  padding: 0;
  list-style: none;
  margin-top: 30px;
}
.tigren-product-description .full-features .features-listing li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 30px;
}
.tigren-product-description .full-features .features-listing li:before {
  content: '';
  background-image: url("../../frontend/Tigren/default/en_US/images/icon2.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 534px auto;
  text-indent: 100%;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: -77px -90px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
}
.tigren-product-description .benefits {
  text-align: center;
}
.tigren-product-description .benefits .grid-row {
  grid-gap: 48px;
}
.tigren-product-description .benefits .grid-row.grid-3-items {
  max-width: 945px;
  margin: 0 auto;
}
.tigren-product-description .benefits .grid-row > div {
  border: 2px solid #F2F2F2;
  box-sizing: border-box;
  border-radius: 16px;
  padding: 40px;
  text-align: center;
  max-width: 285px;
}
.tigren-product-description .benefits .grid-row > div img {
  display: inline-block;
  margin-bottom: 20px;
}
.tigren-product-description .benefits .grid-row > div .title,
.tigren-product-description .benefits .grid-row > div strong {
  display: block;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  text-align: center;
  color: #000;
}
.product-info-main .page-title-wrapper .page-title {
  line-height: 1.42857143;
  margin-bottom: 10px;
}
.product-info-main .product-info-stock-sku {
  display: none;
}
.product-info-main .stock.available,
.product-info-main .stock.unavailable {
  display: inline-block;
  font-weight: 700;
  margin-right: 20px;
  text-transform: uppercase;
  vertical-align: top;
}
.product-info-main .product.attribute.sku {
  color: #7d7d7d;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.product-info-main .product.attribute.sku > .value {
  display: inline;
  vertical-align: top;
}
.product-info-main .product.attribute.sku .type {
  margin-right: 5px;
}
.product-info-main .product.attribute.overview {
  color: #000000;
  margin: 20px 0;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
}
.product-info-main .product.attribute.overview .features-listing {
  padding: 0;
  list-style: none;
  margin-top: 30px;
}
.product-info-main .product.attribute.overview .features-listing li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}
.product-info-main .product.attribute.overview .features-listing li:before {
  content: '';
  background-image: url("../../frontend/Tigren/default/en_US/images/icon2.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 534px auto;
  text-indent: 100%;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: -77px -90px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
}
.product-info-main .product.alert {
  margin: 10px 0;
}
.product-info-main .price-box {
  margin-top: 10px;
}
.product-info-main .product-reviews-summary .reviews-actions {
  font-size: 1.4rem;
}
.product-options-wrapper .fieldset-product-options-inner .legend {
  font-weight: 700;
  margin: 0 0 5px;
  font-size: 1.4rem;
  border: none;
  display: inline-block;
  float: none;
  padding: 0;
}
.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
  margin-top: 10px;
}
.product-options-wrapper .fieldset-product-options-inner.required .legend:after,
.product-options-wrapper .fieldset-product-options-inner._required .legend:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}
.product-options-wrapper .field .note {
  display: block;
}
.product-options-wrapper .fieldset {
  margin: 15px 0;
}
.product-options-wrapper .fieldset > .field:not(.choice) > .control {
  background: transparent;
  border: none;
}
.product-options-wrapper .fieldset > .field:not(.choice) > .control input {
  height: auto;
  margin: 0 5px 0 0;
}
.product-options-wrapper .fieldset > .field:not(.choice) > label.label {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 12px;
}
.product-options-bottom .price-box .price {
  font-size: 36px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ee4c24;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax,
.product-info-main .price-box .weee + .price-excluding-tax,
.product-options-bottom .price-box .weee + .price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee {
  font-size: 1.2rem;
  line-height: 14px;
  margin-bottom: 5px;
}
.product-info-main .price-box .price-including-tax + .price-excluding-tax .price,
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
.product-info-main .price-box .weee + .price-excluding-tax .price,
.product-options-bottom .price-box .weee + .price-excluding-tax .price,
.product-info-main .price-box .weee .price,
.product-options-bottom .price-box .weee .price {
  font-size: 36px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ee4c24;
}
.product-info-main .price-box .price-wrapper .price,
.product-options-bottom .price-box .price-wrapper .price {
  font-size: 36px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ee4c24;
}
.product-info-main .price-box .special-price .price-wrapper .price,
.product-options-bottom .price-box .special-price .price-wrapper .price {
  color: #ff0000;
}
.product-info-main .price-box .old-price .price-wrapper .price,
.product-options-bottom .price-box .old-price .price-wrapper .price {
  color: #aaaaaa;
  font-size: 14px;
}
.product-info-main .price-box .price,
.product-options-bottom .price-box .price {
  white-space: nowrap;
}
.product-info-main .special-price,
.product-options-bottom .special-price {
  display: inline-block;
  margin: 10px 0;
}
.product-info-main .special-price .price-container,
.product-options-bottom .special-price .price-container {
  font-size: 1.4rem;
}
.product-info-main .special-price .price-label + .price-wrapper,
.product-options-bottom .special-price .price-label + .price-wrapper {
  display: inline-block;
}
.product-info-main .old-price,
.product-options-bottom .old-price {
  text-decoration-color: #aaaaaa;
}
.product-info-main .old-price .price-label,
.product-options-bottom .old-price .price-label,
.product-info-main .special-price .price-label,
.product-options-bottom .special-price .price-label {
  display: none;
}
.product-info-main .old-price .price-label:after,
.product-options-bottom .old-price .price-label:after,
.product-info-main .special-price .price-label:after,
.product-options-bottom .special-price .price-label:after {
  content: ': ';
}
.product-info-main .box-tocart,
.product-options-bottom .box-tocart {
  margin: 20px 0;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 15px;
}
.product-info-main .box-tocart .field.qty > .control,
.product-options-bottom .box-tocart .field.qty > .control {
  background: none;
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.product-info-main .box-tocart .field.qty > .control .input-text.qty,
.product-options-bottom .box-tocart .field.qty > .control .input-text.qty {
  width: 100%;
  font-size: 16px;
  max-width: 45px;
  padding: 0;
}
.product-info-main .box-tocart .field.qty > .control .qty-control,
.product-options-bottom .box-tocart .field.qty > .control .qty-control {
  padding: 0;
  border: none;
  width: 32px;
  height: 32px;
  background: none;
}
.product-info-main .box-tocart .field.qty > .control .qty-control:before,
.product-options-bottom .box-tocart .field.qty > .control .qty-control:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/icon2.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 534px auto;
  text-indent: 100%;
  display: inline-block;
}
.product-info-main .box-tocart .field.qty > .control .qty-control.qty-minus:before,
.product-options-bottom .box-tocart .field.qty > .control .qty-control.qty-minus:before {
  background-position: -75px -394px;
  width: 32px;
  height: 32px;
}
.product-info-main .box-tocart .field.qty > .control .qty-control.qty-plus:before,
.product-options-bottom .box-tocart .field.qty > .control .qty-control.qty-plus:before {
  background-position: -134px -394px;
  width: 32px;
  height: 32px;
}
.product-info-main .box-tocart .input-text.qty,
.product-options-bottom .box-tocart .input-text.qty {
  height: 52px;
  text-align: center;
  width: 52px;
}
.product-info-main .box-tocart .actions,
.product-options-bottom .box-tocart .actions {
  text-align: center;
}
.product-info-main .product-addto-links,
.product-options-bottom .product-addto-links {
  margin: 10px 0;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: top;
}
.prices-tier {
  background: #f5f5f5;
  margin: 10px 0;
  padding: 10px 15px;
}
.prices-tier .price-container {
  display: inline-block;
}
.prices-tier .price-including-tax,
.prices-tier .price-excluding-tax,
.prices-tier .weee {
  display: inline-block;
}
.prices-tier .price-including-tax .price,
.prices-tier .price-excluding-tax .price,
.prices-tier .weee .price {
  font-size: 1.4rem;
  font-weight: 700;
}
.ui-dialog-titlebar-close {
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
}
.ui-dialog-titlebar-close:visited {
  color: #1979c3;
  text-decoration: none;
}
.ui-dialog-titlebar-close:hover {
  color: #006bb4;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:active {
  color: #ff5501;
  text-decoration: underline;
}
.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
  background: none;
  border: 0;
}
.ui-dialog-titlebar-close.disabled,
.ui-dialog-titlebar-close[disabled],
fieldset[disabled] .ui-dialog-titlebar-close {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.block.related .action.select {
  margin: 0 5px;
}
.product-add-on-type {
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 2;
  color: #FBD430;
}
.product-disclaimer-title {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.45;
  text-align: justify;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.product-disclaimer-value {
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.45;
  text-align: justify;
  color: #000000;
}
.sidebar .product-items .product-item {
  margin-bottom: 20px;
  position: relative;
}
.sidebar .product-items .product-item-info {
  position: relative;
  width: auto;
}
.sidebar .product-items .product-item-info .product-item-photo {
  left: 0;
  position: absolute;
  top: 0;
}
.sidebar .product-items .product-item-name {
  margin-top: 0;
}
.sidebar .product-items .product-item-details {
  margin: 0 0 0 85px;
}
.sidebar .product-items .product-item-actions {
  display: block;
  margin-top: 10px;
}
.sidebar .product-items .price-box {
  display: block;
  margin: 7px 0;
}
.sidebar .product-items .text {
  margin-right: 8px;
}
.sidebar .product-items .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.sidebar .product-items .minilist .price {
  display: inline;
  padding: 0;
}
.sidebar .product-items .minilist .weee:before {
  display: inline-block;
}
.sidebar .action.delete {
  position: absolute;
  right: 0;
  top: -1px;
}
.sidebar .block-wishlist .action.delete {
  line-height: unset;
  width: auto;
}
.sidebar .block-compare .action.delete {
  right: initial;
}
.sidebar .product-items-images {
  margin-left: -5px;
}
.sidebar .product-items-images .product-item {
  float: left;
  padding-left: 5px;
}
.sidebar .product-items-names .product-item {
  display: flex;
  margin-bottom: 10px;
}
.sidebar .product-items-names .product-item-name {
  margin: 0;
}
.catalog-category-view.page-layout-1column .category-view {
  align-items: flex-start;
  display: grid;
  grid-gap: 30px;
  grid-template-areas: 'col-1 col-2';
  grid-template-columns: 1fr 0.8fr;
  padding: 0;
}
.catalog-category-view.page-layout-1column .category-view .category-image {
  position: relative;
  z-index: -1;
  margin-top: -100px;
}
.catalog-category-view.page-layout-1column .column.main {
  min-height: inherit;
  padding-bottom: 100px;
}
.catalog-category-view.page-layout-1column.category-magento-2-pwa-add-ons .category-view {
  align-items: flex-start;
  display: grid;
  grid-gap: 30px;
  grid-template-areas: 'col-1 col-2';
  grid-template-columns: 1fr 1fr;
  padding: 0;
}
.catalog-category-view.page-layout-1column.category-magento-2-pwa-add-ons .category-view .category-image {
  position: relative;
  z-index: -1;
  margin-top: 0;
}
.page-products .page-title-wrapper .page-title {
  margin-top: 60px;
  margin-bottom: 20px;
  font-style: normal;
  font-size: 40px;
  line-height: 50px;
  color: #0487ff;
  background: linear-gradient(270.1deg, #0487ff -1.07%, #00d1ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
  padding: 0;
  text-transform: capitalize;
}
.category-description {
  font-size: 1.6rem;
  line-height: 1.7;
}
.category-description a {
  color: #0487ff;
}
body.catalog-product-compare-index .action.print {
  float: right;
  margin: 15px 0;
}
.table-wrapper.comparison {
  clear: both;
  max-width: 100%;
  overflow-x: auto;
}
.table-comparison {
  table-layout: fixed;
}
.table-comparison .cell.label,
.table-comparison td:last-child {
  border-right: 1px solid #ebebeb;
}
.table-comparison .cell {
  padding: 15px;
  width: 140px;
}
.table-comparison .cell .attribute.value {
  overflow: hidden;
  width: 100%;
}
.table-comparison .cell.product.info,
.table-comparison .cell.product.label {
  border-bottom: 1px solid #ebebeb;
}
.table-comparison .cell.label .attribute.label {
  display: block;
  width: 100%;
  word-wrap: break-word;
}
.table-comparison .cell.attribute {
  font-size: 1.3rem;
}
.table-comparison .cell.attribute img {
  height: auto;
  max-width: 100%;
}
.table-comparison .product-item-photo {
  display: block;
  margin: 0 auto 15px;
}
.table-comparison .product-image-photo {
  margin-left: 0;
}
.table-comparison .product-item-actions,
.table-comparison .price-box,
.table-comparison .product.rating,
.table-comparison .product-item-name {
  display: block;
  margin: 15px 0;
}
.table-comparison .product-addto-links {
  margin-top: 15px;
}
.table-comparison .product-addto-links .action.split,
.table-comparison .product-addto-links .action.toggle {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.table-comparison .product-addto-links .action.toggle {
  padding: 0;
}
.table-comparison .cell.remove {
  padding-bottom: 0;
  padding-top: 0;
  text-align: right;
}
.table-comparison .product-item-actions > .actions-primary + .actions-secondary {
  margin-top: 10px;
}
.table-comparison .action.tocart {
  white-space: nowrap;
}
.comparison.headings {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 2;
}
.block-compare .product-item .product-item-name {
  margin-left: 22px;
}
.block-compare .action.delete {
  left: -6px;
  position: absolute;
  right: 0;
  top: 0;
}
.block-compare .actions-toolbar {
  margin: 17px 0 0;
}
.block-search {
  margin-bottom: 0;
  position: relative;
}
.block-search.block {
  margin: 0 5px 0 0;
}
.block-search .block-title {
  display: none;
}
.block-search .block-content {
  margin-bottom: 0;
}
.block-search .label {
  display: inline-block;
  float: right;
  width: 48px;
  height: 48px;
  font-size: 0;
  cursor: pointer;
}
.block-search .label:before {
  content: '';
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  display: inline-block;
  width: 23px;
  height: 23px;
  background-position: -61px -398px;
  margin: 33px 10px 0;
}
.block-search .label:hover:before,
.block-search .label.active:before {
  background-position: -61px -434px;
  margin: 33px 10px 0;
}
.block-search .label.active + .control input {
  display: inline-block;
  position: absolute;
  left: auto;
  width: 500px;
  right: 0;
  opacity: 1;
}
.block-search .action.search {
  display: none;
}
.block-search .control {
  clear: both;
  margin: 0 -15px -1px;
  padding: 0 15px;
}
.block-search input {
  left: -300%;
  margin: 15px 0;
  position: absolute;
  opacity: 0;
}
.block-search .nested {
  display: none;
}
.search-autocomplete {
  display: none;
  margin-top: -15px;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
.search-autocomplete ul {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.search-autocomplete ul li {
  border-top: 1px solid #e5e5e5;
  cursor: pointer;
  margin: 0;
  padding: 5px 40px 5px 10px;
  position: relative;
  text-align: left;
  white-space: normal;
}
.search-autocomplete ul li:not(:empty) {
  border-top: 0;
  border: 1px solid #c2c2c2;
  background: #ffffff;
}
.search-autocomplete ul li:first-child {
  border-top: none;
}
.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
  background: #e8e8e8;
}
.search-autocomplete ul li .amount {
  color: #999999;
  position: absolute;
  right: 7px;
  top: 5px;
}
.form.search.advanced .fields.range .field:first-child {
  position: relative;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  content: ' \2013 ';
  display: inline-block;
  position: absolute;
  right: 0;
  text-align: center;
  top: 6px;
  width: 25px;
}
.form.search.advanced .fields.range .field:last-child {
  position: relative;
}
.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {
  left: 0;
  position: absolute;
  top: 32px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 45px;
}
.form.search.advanced .group.price .addon .addafter {
  background: none;
  border: 0;
  padding-top: 6px;
  position: absolute;
  right: 0;
  top: 0;
}
.search.summary {
  margin-bottom: 10px;
}
.cart-summary {
  background: #f5f5f5;
  margin-bottom: 25px;
  padding: 1px 15px 25px;
}
.cart-summary > .title {
  display: block;
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.cart-summary .block {
  margin-bottom: 0;
}
.cart-summary .block .item-options {
  margin-left: 0;
}
.cart-summary .block .fieldset {
  margin: 15px 0 25px 5px;
}
.cart-summary .block .fieldset .field {
  margin: 0 0 10px;
}
.cart-summary .block .fieldset .field.note {
  font-size: 12px;
}
.cart-summary .block .fieldset .methods .field > .label {
  display: inline;
}
.cart-totals {
  border-top: 1px solid #d1d1d1;
  padding-top: 10px;
}
.cart-totals .table-wrapper {
  margin-bottom: 0;
  overflow: inherit;
}
.cart-totals .discount.coupon {
  display: none;
}
.cart.table-wrapper .items thead + .item {
  border-top: 1px solid #d1d1d1;
}
.cart.table-wrapper .items > .item {
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}
.cart.table-wrapper .col {
  padding-top: 20px;
}
.cart.table-wrapper .col.qty .input-text {
  margin-top: -5px;
}
.cart.table-wrapper .item-actions td {
  padding-bottom: 10px;
  text-align: center;
  white-space: normal;
}
.cart.table-wrapper .item .col.item {
  display: block;
  min-height: 75px;
  padding: 25px 0 10px 75px;
  position: relative;
}
.cart.table-wrapper .actions-toolbar > .action,
.action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  margin-right: 10px;
}
.cart.table-wrapper .actions-toolbar > .action:hover,
.cart.table-wrapper .actions-toolbar > .action:active,
.cart.table-wrapper .actions-toolbar > .action:focus,
.action-gift:hover,
.action-gift:active,
.action-gift:focus {
  text-decoration: none;
}
.cart.table-wrapper .actions-toolbar > .action:last-child,
.action-gift:last-child {
  margin-right: 0;
}
.cart.table-wrapper .action.help.map {
  font-weight: 400;
}
.cart.table-wrapper .product-item-photo {
  display: block;
  left: 0;
  max-width: 60px;
  padding: 0;
  position: absolute;
  top: 15px;
  width: 100%;
}
.cart.table-wrapper .product-item-details {
  white-space: normal;
}
.cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-top: -6px;
}
.cart.table-wrapper .gift-registry-name-label:after {
  content: ':';
}
.cart.table-wrapper .item-options {
  font-size: 12px;
  margin-bottom: 10px;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 10px;
}
.cart.table-wrapper .action.configure {
  display: inline-block;
  margin: 0 0 20px;
}
.cart-container .checkout-methods-items {
  margin-top: 20px;
  text-align: center;
}
.cart-container .checkout-methods-items .action.primary {
  width: 100%;
}
.cart-container .checkout-methods-items .item + .item {
  margin-top: 20px;
}
.cart-products-toolbar .toolbar-amount {
  margin: 25px 0 15px;
  padding: 0;
  text-align: center;
}
.cart-products-toolbar .pages {
  margin: 0 0 25px;
  text-align: center;
}
.cart-products-toolbar .pages .items > .item {
  border-bottom: 0;
}
.cart-products-toolbar-top {
  border-bottom: 1px solid #d1d1d1;
}
.block.crosssell {
  margin-top: 70px;
}
.cart-tax-info + .cart-tax-total,
.cart .cart-tax-info + .cart-tax-total {
  display: block;
}
.cart.table-wrapper .col.price,
.order-items.table-wrapper .col.price,
.cart.table-wrapper .col.qty,
.order-items.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal,
.order-items.table-wrapper .col.subtotal,
.cart.table-wrapper .col.msrp,
.order-items.table-wrapper .col.msrp {
  text-align: right;
}
.block-minicart .items-total {
  float: none;
  margin: 0 10px;
  display: none;
}
.block-minicart .items-total .count {
  font-weight: 700;
}
.block-minicart .subtotal {
  margin: 0 10px 10px;
  text-align: right;
  display: none;
}
.block-minicart .subtotal .amount.price-container {
  display: inline-block;
}
.block-minicart .amount .price-wrapper {
  display: inline-block;
}
.block-minicart .amount .price-wrapper:first-child .price {
  font-size: 18px;
  font-weight: 700;
}
.block-minicart .subtitle {
  display: none;
}
.block-minicart .subtitle.empty {
  display: block;
  font-size: 14px;
  padding: 30px 0 20px;
  text-align: center;
}
.block-minicart .text.empty {
  text-align: center;
}
.block-minicart .block-content > .actions {
  margin-top: 30px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block-minicart .block-content > .actions > .primary {
  margin: 0;
  width: 50%;
  padding-right: 8px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  display: block;
  width: 100%;
  background: #012240;
  font-weight: 500;
  font-size: 18px;
  padding: 0;
  line-height: 48px;
  border-radius: 10px;
  height: 48px;
  margin: 0;
  border: 1px solid #012240;
  text-transform: capitalize;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover {
  background: #fff;
  color: #012240;
}
.block-minicart .block-content > .actions > .primary .action.primary:last-child {
  margin-bottom: 0;
}
.block-minicart .block-content > .actions > .secondary {
  margin: 0;
  width: 50%;
  padding-left: 8px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
  width: 100%;
  display: block;
  background: #FFFFFF;
  border: 1px solid #012240;
  box-sizing: border-box;
  border-radius: 10px;
  font-weight: normal;
  font-size: 18px;
  padding: 0;
  line-height: 48px;
  height: 48px;
  color: #012240;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
  color: #fff;
  background: #012240;
  font-size: 18px;
}
.block-minicart .block-category-link,
.block-minicart .block-product-link,
.block-minicart .block-cms-link,
.block-minicart .block-banners {
  margin: 15px 0 0;
  text-align: center;
}
.minicart-wrapper {
  margin-right: 5px;
  display: inline-block;
  position: relative;
  float: right;
}
.minicart-wrapper:before,
.minicart-wrapper:after {
  content: '';
  display: table;
}
.minicart-wrapper:after {
  clear: both;
}
.minicart-wrapper .action.showcart {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .action.showcart.active {
  display: inline-block;
  text-decoration: none;
}
.minicart-wrapper .action.showcart.active:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 35px;
  line-height: 33px;
  color: #8f8f8f;
  content: '\e611';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #333333;
}
.minicart-wrapper .action.showcart.active:active:before {
  color: #8f8f8f;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  width: 320px;
  z-index: 101;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.minicart-wrapper .block-minicart li {
  margin: 0;
}
.minicart-wrapper .block-minicart li:hover {
  cursor: pointer;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.minicart-wrapper .block-minicart:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.minicart-wrapper .block-minicart:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.minicart-wrapper .block-minicart:before {
  right: 26px;
  top: -12px;
}
.minicart-wrapper .block-minicart:after {
  right: 25px;
  top: -14px;
}
.minicart-wrapper.active {
  overflow: visible;
}
.minicart-wrapper.active .block-minicart {
  display: block;
}
.minicart-wrapper .block-minicart {
  padding: 30px 20px 30px 30px;
  margin-top: -5px;
  border: 1px solid;
  border-image-slice: 1;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: round;
  border-image-source: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.minicart-wrapper .block-minicart .block-title {
  display: none;
}
.minicart-wrapper .block-minicart:before,
.minicart-wrapper .block-minicart:after {
  display: none;
}
.minicart-wrapper .product .actions {
  float: right;
  margin: 0;
  text-align: right;
  position: absolute;
  top: 10px;
  right: 0;
}
.minicart-wrapper .product .actions > .primary {
  display: none;
}
.minicart-wrapper .product .actions > .secondary {
  display: inline;
}
.minicart-wrapper .action.close {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-wrapper .action.close:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 32px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-wrapper .action.close:hover:before {
  color: inherit;
}
.minicart-wrapper .action.close:active:before {
  color: inherit;
}
.minicart-wrapper .action.close:focus,
.minicart-wrapper .action.close:active {
  background: none;
  border: none;
}
.minicart-wrapper .action.close:hover {
  background: none;
  border: none;
}
.minicart-wrapper .action.close.disabled,
.minicart-wrapper .action.close[disabled],
fieldset[disabled] .minicart-wrapper .action.close {
  pointer-events: none;
  opacity: 0.5;
}
.minicart-wrapper .action.showcart {
  white-space: nowrap;
  width: 48px;
  height: 48px;
  font-size: 0;
  display: block;
}
.minicart-wrapper .action.showcart .counter.qty {
  display: inline-block;
  margin: 5px 0 0 -10px;
  overflow: visible;
  padding: 0;
  text-align: center;
  white-space: normal;
  font-size: 15px;
  font-weight: 500;
  background: #0487ff;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  line-height: 20px;
  position: absolute;
  top: 25px;
  right: 0;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
  display: none;
}
.minicart-wrapper .action.showcart .counter.qty .loader > img {
  max-width: 24px;
}
.minicart-wrapper .action.showcart:before {
  content: '';
  display: inline-block;
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 28px;
  height: 28px;
  background-position: -8px -395px;
  margin: 33px 10px 0;
}
.minicart-wrapper .action.showcart.active,
.minicart-wrapper .action.showcart:hover {
  display: block;
}
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:hover:before {
  margin: 33px 10px 0;
  background-position: -8px -431px;
}
.minicart-wrapper .minicart-widgets {
  margin-top: 15px;
}
.minicart-items-wrapper {
  border: none;
  margin: 0;
  padding: 0;
  height: auto !important;
}
.minicart-items {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.minicart-items .product-item {
  padding: 20px 0 20px;
  border-bottom: 1px solid #cccccc;
}
.minicart-items .product-item:first-child {
  padding-top: 0;
}
.minicart-items .product-item > .product {
  position: relative;
}
.minicart-items .product-item-pricing .label {
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.minicart-items .product-item-pricing .label:after {
  display: none;
}
.minicart-items .price-minicart {
  margin-bottom: 5px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: left;
}
.minicart-items .product .toggle {
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.minicart-items .product .toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 16px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product .toggle:after {
  position: static;
  right: 20px;
  top: 0;
}
.minicart-items .product.active > .toggle:after {
  content: '\e621';
}
.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px;
  font-style: normal;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
}
.minicart-items .product-item-name a {
  color: rgba(0, 0, 0, 0.8);
}
.minicart-items .product-item-details {
  padding-left: 120px;
  padding-top: 0;
  text-align: left;
}
.minicart-items .product-item-details .price {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
}
.minicart-items .product-item-details .price-including-tax,
.minicart-items .product-item-details .price-excluding-tax {
  margin: 5px 0 0;
}
.minicart-items .product-item-details .weee[data-label] {
  font-size: 1.1rem;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 0;
}
.minicart-items .product-item-details .product-item-pricing {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.minicart-items .product.options .tooltip.toggle {
  display: inline-block;
  text-decoration: none;
}
.minicart-items .product.options .tooltip.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.minicart-items .product.options .tooltip.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: -3px 0 0 7px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.minicart-items .product.options .tooltip.toggle .details {
  display: none;
}
.minicart-items .item-qty {
  width: auto;
  padding: 0;
  height: auto;
  border: none;
  display: inline-block;
  text-align: left;
  font-family: Geomanist;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.minicart-items .update-cart-item {
  font-size: 1.1rem;
  vertical-align: top;
}
.minicart-items .subtitle {
  display: none;
}
.minicart-items .action.delete {
  display: inline-block;
}
.minicart-items .action.delete:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("../../frontend/Tigren/default/en_US/images/x.png") no-repeat;
  background-size: 18px;
}
.minicart-items .action.delete > span {
  font-size: 0;
  padding: 0;
  margin: 0;
}
.checkout-container {
  margin: 0 0 20px;
}
.opc-wrapper {
  margin: 0 0 20px;
}
.opc-wrapper .step-content {
  margin: 0 0 40px;
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index .logo {
  margin-left: 0;
}
.checkout-onepage-success .print {
  display: none;
}
.opc-estimated-wrapper {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 15px;
  padding: 18px 15px;
}
.opc-estimated-wrapper .estimated-block {
  font-size: 18px;
  font-weight: 700;
  float: left;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  display: block;
  margin: 0 0 5px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: #000000;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {
  color: #000000;
}
.opc-progress-bar {
  margin: 0 0 20px;
  counter-reset: i;
  font-size: 0;
}
.opc-progress-bar-item {
  margin: 0 0 10px;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50%;
}
.opc-progress-bar-item:before {
  background: #e4e4e4;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}
.opc-progress-bar-item:first-child:before {
  border-radius: 6px 0 0 6px;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item > span {
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #e4e4e4;
  font-weight: 300;
  font-size: 1.8rem;
}
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
  background: #e4e4e4;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}
.opc-progress-bar-item > span:after {
  background: #ffffff;
  height: 26px;
  margin-left: -13px;
  top: 6px;
  width: 26px;
  content: counter(i);
  counter-increment: i;
  color: #333333;
  font-weight: 600;
  font-size: 1.8rem;
}
.opc-progress-bar-item._active:before {
  background: #ff5501;
}
.opc-progress-bar-item._active > span {
  color: #333333;
}
.opc-progress-bar-item._active > span:before {
  background: #ff5501;
}
.opc-progress-bar-item._active > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.opc-progress-bar-item._complete {
  cursor: pointer;
}
.opc-progress-bar-item._complete > span {
  color: #333333;
}
.opc-progress-bar-item._complete > span:after {
  content: '\e610';
  font-family: 'icons-blank-theme';
  line-height: 1;
  font-size: 2.8rem;
}
.field.choice .field-tooltip {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.field.choice .field-tooltip-action {
  line-height: 24px;
}
.field._error .control input,
.field._error .control select,
.field._error .control textarea {
  border-color: #ed8380;
}
.opc-wrapper .fieldset > .field > .label {
  font-weight: 400;
}
.field-tooltip {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 1px;
}
.field-tooltip._active {
  z-index: 100;
}
.field-tooltip._active .field-tooltip-content {
  display: block;
}
.field-tooltip._active .field-tooltip-action:before {
  color: #333333;
}
.field-tooltip .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action {
  display: inline-block;
  text-decoration: none;
}
.field-tooltip .field-tooltip-action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.field-tooltip .field-tooltip-action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: inherit;
  color: #bbbbbb;
  content: '\e623';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #333333;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 1px;
}
._keyfocus .field-tooltip .field-tooltip-action:focus {
  z-index: 100;
}
._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
  display: block;
}
._keyfocus .field-tooltip .field-tooltip-action:focus:before {
  color: #333333;
}
.field-tooltip .field-tooltip-content {
  background: #f4f4f4;
  border: 1px solid #999999;
  border-radius: 1px;
  font-size: 14px;
  padding: 12px;
  width: 270px;
  display: none;
  left: 38px;
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}
.field-tooltip .field-tooltip-content:before,
.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  border-right-color: #f4f4f4;
  left: -21px;
  top: 12px;
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}
.field-tooltip .field-tooltip-content:before {
  border-right-color: #666666;
}
.field-tooltip .field-tooltip-content:after {
  border-right-color: #f4f4f4;
  width: 1px;
  z-index: 4;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address {
  margin-top: 28px;
  margin-bottom: 20px;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  font-size: 14px;
  margin-top: 10px;
}
.opc-wrapper .shipping-address-items {
  font-size: 0;
}
.opc-wrapper .shipping-address-item {
  border: 2px solid transparent;
  line-height: 30px;
  margin: 0 0 20px;
  padding: 20px 35px 20px 20px;
  transition: 0.3s border-color;
  width: 50%;
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: top;
  word-wrap: break-word;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #ff5501;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #ff5501;
  color: #ffffff;
  content: '\e610';
  font-family: 'icons-blank-theme';
  height: 27px;
  width: 29px;
  font-size: 27px;
  line-height: 21px;
  padding-top: 2px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
}
.opc-wrapper .action-show-popup {
  margin: 0 0 20px;
}
.opc-wrapper .action-show-popup > span:before {
  content: '+';
  padding-right: 5px;
}
.opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 20px 0 0;
}
.opc-wrapper .edit-address-link {
  display: block;
  float: left;
  margin: 26px 5px 0 0;
}
.checkout-shipping-method .step-title {
  margin-bottom: 0;
}
.checkout-shipping-method .no-quotes-block {
  margin: 20px 0;
}
.methods-shipping .actions-toolbar .action.primary {
  margin: 20px 0 0;
}
.table-checkout-shipping-method thead th {
  display: none;
}
.table-checkout-shipping-method tbody td {
  border-top: 1px solid #cccccc;
  padding-bottom: 20px;
  padding-top: 20px;
}
.table-checkout-shipping-method tbody td:first-child {
  padding-left: 0;
  padding-right: 0;
  width: 20px;
}
.table-checkout-shipping-method tbody tr:first-child td {
  border-top: none;
}
.table-checkout-shipping-method tbody .row-error td {
  border-top: none;
  padding-bottom: 10px;
  padding-top: 0;
}
.checkout-shipping-method {
  position: relative;
}
.shipping-policy-block.field-tooltip {
  top: 12px;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #1979c3;
  cursor: pointer;
}
.shipping-policy-block.field-tooltip .field-tooltip-action:before {
  display: none;
}
.shipping-policy-block.field-tooltip .field-tooltip-content {
  width: 420px;
  top: 30px;
}
.opc-block-shipping-information {
  padding: 0 30px;
}
.opc-block-shipping-information .shipping-information-title {
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  position: relative;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 2px;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: absolute;
  right: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 28px;
  color: #8f8f8f;
  content: '\e606';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
  color: #333333;
}
.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
  color: #8f8f8f;
}
.opc-block-shipping-information .shipping-information-content {
  line-height: 27px;
}
.opc-block-shipping-information .shipping-information-content .actions-toolbar {
  margin-left: 0;
}
.opc-block-shipping-information .ship-to,
.opc-block-shipping-information .ship-via {
  margin: 0 0 20px;
}
.opc-block-summary {
  background: transparent;
  padding: 0;
  margin: 0 0 20px;
}
.opc-block-summary > .title {
  display: block;
}
.opc-block-summary .mark .value {
  color: #999999;
  display: block;
}
.opc-block-summary .discount.coupon {
  display: none;
}
.opc-block-summary .grand.incl + .grand.excl .mark,
.opc-block-summary .grand.incl + .grand.excl .amount {
  border-top: 0;
  font-size: 1.4rem;
  padding-top: 0;
}
.opc-block-summary .grand.incl + .grand.excl .mark strong,
.opc-block-summary .grand.incl + .grand.excl .amount strong {
  font-weight: 400;
}
.opc-block-summary .not-calculated {
  font-style: italic;
}
.opc-block-summary .items-in-cart > .title {
  border-bottom: 1px solid #d1d1d1;
  padding: 10px 40px 10px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  position: relative;
}
.opc-block-summary .items-in-cart > .title > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.opc-block-summary .items-in-cart > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: 12px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.opc-block-summary .items-in-cart > .title:after {
  position: absolute;
  right: 0;
  top: 10px;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0;
}
.opc-block-summary .items-in-cart.active > .title:after {
  content: '\e621';
}
.opc-block-summary .items-in-cart .product {
  position: relative;
}
.opc-block-summary .minicart-items-wrapper {
  margin: 0 -15px 0 0;
  max-height: 370px;
  padding: 15px 15px 0 0;
  border: 0;
}
.column.main .opc-block-summary .product-item {
  margin: 0;
  padding-left: 0;
}
.opc-block-summary .product-item .product-item-inner {
  display: table;
  margin: 0 0 10px;
  width: 100%;
}
.opc-block-summary .product-item .product-item-name-block {
  display: table-cell;
  padding-right: 5px;
  text-align: left;
}
.opc-block-summary .product-item .subtotal {
  display: table-cell;
  text-align: right;
}
.opc-block-summary .product-item .price {
  font-size: 1.6rem;
  font-weight: 400;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
  margin: 0;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
  font-size: 1rem;
}
.opc-block-summary .actions-toolbar {
  position: relative;
  z-index: 1;
}
.opc-block-summary .actions-toolbar .secondary {
  border-top: 1px solid #d1d1d1;
  display: block;
  float: none;
  margin: -1px 0 0;
  padding: 15px 0 0;
  text-align: left;
}
.opc-block-summary .actions-toolbar .secondary .action {
  margin: 0;
}
.authentication-dropdown {
  box-sizing: border-box;
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
}
.authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  z-index: 1;
}
._has-auth-shown .authentication-wrapper {
  z-index: 900;
}
.block-authentication .block-title {
  font-size: 1.8rem;
  border-bottom: 0;
  margin-bottom: 25px;
}
.block-authentication .block-title strong {
  font-weight: 300;
}
.block-authentication .field .label {
  font-weight: 400;
}
.block-authentication .actions-toolbar {
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary {
  padding-top: 25px;
  text-align: left;
}
.block-authentication .block[class] {
  margin: 0;
}
.block-authentication .block[class] ul {
  list-style: none;
  padding-left: 10px;
}
.block-authentication .block[class] .field .control,
.block-authentication .block[class] .field .label {
  float: none;
  width: auto;
}
.block-authentication .block[class] + .block {
  border-top: 1px solid #c1c1c1;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
}
.block-authentication .block[class] + .block:before {
  height: 36px;
  line-height: 34px;
  margin: -19px 0 0 -18px;
  min-width: 36px;
  background: #ffffff;
  border: 1px solid #c1c1c1;
  border-radius: 50%;
  box-sizing: border-box;
  color: #c1c1c1;
  content: attr(data-label);
  display: inline-block;
  left: 50%;
  letter-spacing: normal;
  padding: 0 .2rem;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
}
.checkout-payment-method .step-title {
  border-bottom: 0;
  margin-bottom: 0;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
  border-top: 0;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  display: block;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border-top: 1px solid #cccccc;
}
.checkout-payment-method .payment-method-title {
  padding: 20px 0;
  margin: 0;
}
.checkout-payment-method .payment-method-title .payment-icon {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title .action-help {
  display: inline-block;
  margin-left: 5px;
}
.checkout-payment-method .payment-method-content {
  display: none;
  padding: 0 0 20px;
}
.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
  margin: 0 0 20px;
}
.checkout-payment-method .payment-group + .payment-group .step-title {
  margin: 20px 0 0;
}
.checkout-payment-method .field-select-billing,
.checkout-payment-method .billing-address-form {
  max-width: 600px;
}
.checkout-payment-method .billing-address-same-as-shipping-block {
  margin: 0 0 10px;
}
.checkout-payment-method .checkout-billing-address {
  margin: 0 0 20px;
}
.checkout-payment-method .checkout-billing-address .info-title {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  display: block;
  margin: 0 0 15px;
}
.checkout-payment-method .checkout-billing-address .primary .action-update {
  margin-right: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details .action.action-edit-address {
  border: 1px solid #000000;
}
.checkout-payment-method .checkout-billing-address .billing-address-details .action.action-edit-address:hover {
  background: #2196F3;
  border: 1px solid #2196F3;
  color: #fff;
}
.checkout-payment-method .payment-method-note + .checkout-billing-address {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-iframe {
  background-color: transparent;
  display: none;
  width: 100%;
}
.checkout-payment-method .no-payments-block {
  margin: 20px 0;
}
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
  content: '\e621';
}
.checkout-payment-method .payment-option._collapsible .payment-option-title {
  cursor: pointer;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: none;
}
.checkout-payment-method .payment-option-title {
  border-top: 1px solid #cccccc;
  padding: 20px 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #1979c3;
  display: inline-block;
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: #8f8f8f;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.checkout-payment-method .payment-option-title .action-toggle:hover:after {
  color: #333333;
}
.checkout-payment-method .payment-option-title .action-toggle:active:after {
  color: #8f8f8f;
}
.checkout-payment-method .payment-option-content {
  padding: 0 0 20px 22px;
}
.checkout-payment-method .payment-option-inner {
  margin: 0 0 20px;
}
.checkout-payment-method .credit-card-types {
  padding: 0;
}
.checkout-payment-method .credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types .item._active {
  font-weight: 700;
}
.checkout-payment-method .credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}
.checkout-payment-method .credit-card-types .item._inactive {
  opacity: .4;
}
.checkout-payment-method .credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}
.checkout-payment-method .credit-card-types img {
  -webkit-filter: grayscale(100%);
  -webkit-transition: all .6s ease;
}
.checkout-payment-method .ccard .fields > .year {
  padding-left: 5px;
}
.checkout-payment-method .ccard .fields .select {
  padding-left: 5px;
  padding-right: 5px;
}
.checkout-payment-method .ccard .month .select {
  width: 140px;
}
.checkout-payment-method .ccard .year .select {
  width: 80px;
}
.checkout-payment-method .ccard .captcha .input-text,
.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}
.checkout-payment-method .ccard > .field.cvv > .control {
  padding-right: 20px;
  width: auto;
}
.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}
.checkout-payment-method .ccard.fieldset > .field .fields.group.group-2 .field {
  width: auto !important;
}
.checkout-agreements-block .checkout-agreements {
  margin-bottom: 20px;
}
.checkout-agreements-block .checkout-agreement.field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.checkout-agreements-block .checkout-agreement.field.required label:after {
  content: none;
}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
}
.checkout-agreements-block .action-show {
  vertical-align: baseline;
}
.checkout-agreements-items {
  padding-bottom: 30px;
}
.checkout-agreements-items .checkout-agreements-item {
  margin-bottom: 20px;
}
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 0;
}
.checkout-agreement-item-content {
  overflow: auto;
}
.page-title-wrapper .page-title {
  color: #0487ff;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
}
.checkout-cart-index .page-main {
  padding-top: 60px;
}
.checkout-cart-index .cart.table-wrapper th {
  text-align: left;
  font-weight: 500;
  font-size: 18px;
  color: #0487FF;
}
.checkout-cart-index .cart.table-wrapper .product-item-name {
  display: inline-block;
  font-weight: 400;
  margin-top: 0;
  font-size: 18px;
  color: #000;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action,
.checkout-cart-index .action-gift {
  display: inline-block;
  text-decoration: none;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 0;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action:last-child,
.checkout-cart-index .action-gift:last-child {
  margin-right: 0;
  padding-left: 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.6);
}
.checkout-cart-index table > tbody > tr > td,
.checkout-cart-index table > tbody > tr > th {
  vertical-align: middle;
}
.checkout-cart-index .price-including-tax .price,
.checkout-cart-index .price-excluding-tax .price {
  font-weight: 500;
}
.cart-container .cart-summary {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 1px;
}
.cart-container .cart-summary > .checkout-methods-items,
.cart-container .cart-summary > .cart-totals,
.cart-container .cart-summary > .block {
  margin-left: 20px;
  margin-right: 20px;
}
.cart-container .cart-summary > .checkout-methods-items {
  margin-bottom: 30px;
}
.cart-container .cart-summary .fieldset.coupon {
  position: relative;
}
.cart-container .cart-summary .fieldset.coupon .actions-toolbar {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
.cart-container .cart-summary .fieldset.coupon .action.apply {
  padding: 4px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  height: 48px;
  margin: 0;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
}
.cart-container .cart-summary > .title {
  display: none;
}
.cart-container .cart-summary .block.shipping > .title {
  border: none;
}
.cart-container .cart-summary .block > .title {
  padding: 20px 30px 20px 5px;
  margin-top: 20px;
}
.cart-container .cart-summary .block > .title:after {
  top: 5px;
}
.cart-container .form-cart .actions .action.continue,
.cart.main.actions .action.update {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  padding: 12px 20px 12px 10px;
}
.cart-container .form-cart .actions .action.continue:hover,
.cart.main.actions .action.update:hover {
  border: 1px solid #0487FF;
  color: #0487FF;
  background: #fff;
}
.cart.main.actions {
  margin-top: 40px;
}
.checkout-index-index .checkout-container {
  margin: 30px 0;
}
.checkout-index-index .page-header .header.content {
  padding: 20px;
}
.checkout-index-index .page-header .header.content .logo {
  margin-top: 0;
}
.checkout-index-index .opc-progress-bar {
  display: none;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
  max-width: unset;
}
.checkout-index-index .opc-wrapper .step-title {
  text-align: left;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  font-size: 16px;
  font-weight: 500;
  background: #2196F3;
  box-shadow: -1px -1px 8px rgba(0, 0, 0, 0.05), 4px 4px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
  margin: 0 0 10px;
}
.checkout-index-index .opc-wrapper .shipping-address-items {
  margin-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.checkout-index-index .opc-wrapper .shipping-address-item {
  border-color: #00D1FF;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
  border-color: #0487FF;
}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
  background: #0487FF;
}
.checkout-index-index .opc-wrapper .shipping-address-item .edit-address-link {
  margin: 0;
  float: right;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: underline;
  margin-left: 10px;
  line-height: 18px;
}
.checkout-index-index .opc-wrapper .action-select-shipping-item {
  float: right;
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  text-decoration: underline;
  text-transform: uppercase;
  border: none;
}
.checkout-index-index .opc-wrapper .action-show-popup {
  margin: 0 0 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 2px;
  width: 200px;
  height: 50px;
  border-radius: 10px;
  color: #0487FF;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 48px;
}
.checkout-index-index .opc-wrapper .form-discount {
  max-width: unset;
}
.checkout-index-index .opc-wrapper .form-discount .action-apply {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
}
.checkout-index-index .opc-block-summary > .title {
  text-align: left;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  font-size: 16px;
  font-weight: 500;
  background: #2196F3;
  box-shadow: -1px -1px 8px rgba(0, 0, 0, 0.05), 4px 4px 10px rgba(0, 0, 0, 0.2);
  color: #fff;
}
.checkout-index-index .opc-block-summary > .table-totals {
  margin: 15px 0;
  background: #ffffff;
  width: 100%;
}
.checkout-index-index .opc-block-summary > .table-totals tr.grand.totals th.mark {
  font-size: 22px;
}
.checkout-index-index .opc-block-summary > .table-totals tr.grand.totals td.amount {
  font-size: 22px;
}
.checkout-index-index .opc-block-summary > .items-in-cart {
  margin: 0;
  background: #ffffff;
}
.checkout-index-index .opc-block-summary > .items-in-cart.block:last-child {
  margin-bottom: 20px;
}
.checkout-index-index .opc-block-summary > .items-in-cart > .title {
  text-align: left;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  background: #2196F3;
  box-shadow: -1px -1px 8px rgba(0, 0, 0, 0.05), 4px 4px 10px rgba(0, 0, 0, 0.2);
}
.checkout-index-index .opc-block-summary > .items-in-cart > .title > strong {
  font-size: 16px !important;
  font-weight: 500;
  color: #fff;
}
.checkout-index-index .opc-block-summary > .items-in-cart > .title:after {
  content: none;
}
.checkout-index-index .opc-block-summary .product-item .price {
  font-size: 16px;
  font-weight: 500;
}
.checkout-index-index .opc-block-shipping-information {
  padding: 0;
}
.checkout-index-index .opc-block-shipping-information .ship-to,
.checkout-index-index .opc-block-shipping-information .ship-via {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 2px;
}
.checkout-index-index .opc-block-shipping-information .ship-to .shipping-information-title,
.checkout-index-index .opc-block-shipping-information .ship-via .shipping-information-title {
  color: #0487FF;
  font-size: 20px;
  font-weight: 500;
  margin: 20px;
  background: #ffffff;
}
.checkout-index-index .opc-block-shipping-information .ship-to .shipping-information-content,
.checkout-index-index .opc-block-shipping-information .ship-via .shipping-information-content {
  margin: 0 20px 20px;
  background: #ffffff;
}
.checkout-index-index .checkout-payment-method .field-select-billing,
.checkout-index-index .checkout-payment-method .billing-address-form {
  max-width: unset;
}
.checkout-index-index .fieldset.address {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.checkout-index-index .fieldset.address > .field:not(.choice) {
  width: 100%;
}
.checkout-index-index .fieldset.address > .field.choice {
  width: 100%;
}
.checkout-index-index .opc-progress-bar {
  text-align: center;
  margin-top: 50px;
}
.checkout-index-index .opc-progress-bar-item._active:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
}
.checkout-index-index .opc-progress-bar-item._active > span:before {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
}
.checkout-index-index .form.methods-shipping .action.primary {
  width: 224px;
}
.checkout-index-index .minicart-items .product-item-details {
  padding-left: 70px;
  padding-top: 0;
  text-align: left;
}
.checkout-index-index .minicart-items .product-item-details .product-item-name {
  text-align: left;
}
.checkout-index-index .field .message.warning {
  margin-top: 10px;
  display: none;
}
.checkout-index-index .checkout-payment-method .payment-method-content .action.primary {
  width: 224px;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update {
  padding: 3px 10px 0;
  margin: 0;
  border: none;
  border-right: 1px solid #0487FF;
  border-radius: 0;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0487FF;
  float: none;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-cancel {
  padding: 3px 7px 0;
  margin: 0;
  border: none;
  border-radius: 0;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #0487FF;
}
.checkout-index-index .modal-popup.modal-slide .modal-footer {
  border-top: none;
  text-align: center;
  padding: 15px 30px;
}
.checkout-index-index .modal-popup.modal-slide .modal-footer .action-save-address {
  float: none;
  margin: 0;
  padding: 14px;
  width: 224px;
}
.checkout-index-index .modal-popup.modal-slide .modal-footer .action-hide-popup {
  display: none;
}
.checkout-index-index .modal-popup.modal-slide .modal-content {
  padding-bottom: 0;
}
.checkout-index-index .modal-popup.modal-slide .modal-title {
  border-bottom: none;
}
.checkout-index-index .checkout-shipping-address #customer-email-fieldset .note {
  position: absolute;
  top: 100%;
  left: 0;
}
.modal-popup .modal-title {
  font-size: 30px;
  font-weight: 500;
  color: #0487ff;
}
.checkout-onepage-success .page-main {
  width: 100%;
  padding-top: 100px;
  text-align: center;
  background-image: url('../../frontend/Tigren/default/en_US/images/checkout-success-bg.png');
  background-position: center;
}
.checkout-onepage-success .page-main .page-title-wrapper .page-title {
  font-size: 40px;
}
.checkout-onepage-success .page-main .checkout-success p {
  font-size: 18px;
}
.checkout-onepage-success .page-main .checkout-success p.order-id {
  font-size: 25px;
}
.checkout-onepage-success .action.print {
  display: none;
}
.checkout-onepage-success .actions-toolbar .primary {
  float: none;
  margin-top: 30px;
}
.checkout-onepage-success .actions-toolbar .primary .action {
  margin: 0;
}
.opc-wrapper .form-login .fieldset .note,
.opc-wrapper .form-shipping-address .fieldset .note {
  margin-top: 22px;
  font-size: 12px;
}
.opc-wrapper .form-login .fieldset.hidden-fields,
.opc-wrapper .form-shipping-address .fieldset.hidden-fields {
  margin-bottom: 0;
}
.opc-wrapper .form-login .fieldset.hidden-fields .actions-toolbar,
.opc-wrapper .form-shipping-address .fieldset.hidden-fields .actions-toolbar {
  padding-top: 40px;
  display: block;
  text-align: center;
}
.opc-wrapper .form-login .fieldset.hidden-fields .actions-toolbar .primary,
.opc-wrapper .form-shipping-address .fieldset.hidden-fields .actions-toolbar .primary,
.opc-wrapper .form-login .fieldset.hidden-fields .actions-toolbar .secondary,
.opc-wrapper .form-shipping-address .fieldset.hidden-fields .actions-toolbar .secondary {
  display: block;
  text-align: center;
  float: none;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2021 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
.magento-development-company h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 60px;
}
.magento-development-company h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 30px;
}
.magento-development-company p {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-development-company .highlight-title {
  color: #0487ff;
  margin: 0;
}
.magento-development-company .highlight-title h2,
.magento-development-company .highlight-title h3 {
  color: #0487ff;
}
.magento-development-company .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  color: #0487ff;
}
.magento-development-company .primary-button-1,
.magento-development-company .primary-button-2,
.magento-development-company .secondary-button {
  margin-top: 40px;
}
.magento-development-company-intro {
  padding: 70px 0;
}
.magento-development-company-factors-choosing {
  background-repeat: no-repeat;
  min-height: 785px;
  background-size: contain;
  background-position: center;
}
.magento-development-company-factors-choosing .content-inner {
  max-width: 808px;
  margin: 0 auto;
}
.magento-development-company-factors-choosing .content-inner h2 {
  text-align: center;
  margin: 50px 0;
}
.magento-development-company-factors-choosing .content-inner .grid-row {
  display: flex;
  align-items: center;
  grid-gap: 0;
}
.magento-development-company-factors-choosing .content-inner .grid-row.cols-3 {
  margin-top: -45px;
}
.magento-development-company-factors-choosing .content-inner .grid-row .item {
  background-image: url("../../frontend/Tigren/default/en_US/images/Vector_440.png");
  width: 192px;
  height: 215px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.magento-development-company-factors-choosing .content-inner .grid-row .item .text-block p,
.magento-development-company-factors-choosing .content-inner .grid-row .item .text-block strong {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: #0487ff;
}
.magento-development-company-conditions {
  margin: -50px 0 150px;
}
.magento-development-company-conditions .grid-row {
  grid-gap: 20px;
}
.magento-development-company-conditions .grid-row.cols-3 {
  max-width: 1055px;
  margin: 70px auto;
}
.magento-development-company-conditions .grid-row .item {
  background: #FFFFFF;
  position: relative;
  padding: 50px 25px 25px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  text-align: center;
  min-height: 180px;
}
.magento-development-company-conditions .grid-row .item:before {
  content: "";
  display: block;
  background-image: url("../../frontend/Tigren/default/en_US/images/i-check.png");
  width: 41px;
  height: 41px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -20px;
}
.magento-development-company-services .grid-row {
  align-items: flex-start;
  grid-template-columns: 1fr 0.75fr;
  margin-bottom: 150px;
}
.magento-development-company-services .grid-row .text-block {
  max-width: 645px;
}
.magento-development-company-services .grid-row .image-block {
  text-align: left;
}
.magento-development-company-services .grid-row .image-block img {
  max-width: 590px;
}
.magento-development-company-services .grid-row.even .image-block {
  max-width: 645px;
  text-align: left;
}
.magento-development-company-services .grid-row.even .text-block {
  max-width: 590px;
}
.magento-development-company-services .pwa {
  background-color: rgba(235, 251, 255, 0.4);
  padding: 125px 0 55px;
  margin-bottom: 150px;
  margin-top: 225px;
}
.magento-development-company-services .pwa .grid-row {
  margin-bottom: 0;
}
.magento-development-company-services .pwa .grid-row .image-block {
  margin-top: -260px;
}
.magento-development-company-services .content-bottom .grid-row {
  align-items: center;
}
.magento-development-company-services .content-bottom .grid-row .text-block {
  max-width: 590px;
}
.magento-development-company-services .content-bottom .grid-row.odd .image-block {
  text-align: left;
  max-width: 675px;
}
.magento-development-company-services .content-bottom .grid-row.odd .image-block img {
  max-width: 675px;
}
.magento-development-company-services .content-bottom .grid-row.even .image-block {
  text-align: left;
  max-width: 695px;
}
.magento-development-company-services .content-bottom .grid-row.even .image-block img {
  max-width: 695px;
}
.magento-development-company-services .magento-third-party-integrations .grid-row {
  align-items: flex-start;
  grid-template-columns: 2fr 1fr;
  grid-gap: 90px;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .image-block .image-item {
  display: none;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .image-block .image-item.active {
  display: block;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .image-block img {
  max-width: 520px;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .text-block {
  max-width: 100%;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .text-block .image-item-mobile {
  display: none;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .item {
  background-color: rgba(235, 251, 255, 0.2);
  padding: 30px;
  position: relative;
  opacity: 0.2;
  cursor: pointer;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .item:before {
  content: '';
  display: inline-block;
  width: 50vw;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: rgba(235, 251, 255, 0.2);
  left: -50vw;
  z-index: -1;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .item .grid-row {
  align-items: center;
  margin: 0;
  grid-gap: 50px;
  grid-template-columns: 0.75fr 1fr;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .item .grid-row strong {
  background: -webkit-linear-gradient(#00d1ff, #0487ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 48px;
  white-space: nowrap;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .item:hover,
.magento-development-company-services .magento-third-party-integrations .grid-row .item.active {
  background: rgba(235, 251, 255, 0.4);
  opacity: 1;
}
.magento-development-company-services .magento-third-party-integrations .grid-row .item:hover:before,
.magento-development-company-services .magento-third-party-integrations .grid-row .item.active:before {
  background: rgba(235, 251, 255, 0.4);
}
.tigren-magento-development-company .content-inner .top-block {
  text-align: center;
  margin-bottom: 70px;
  position: relative;
}
.tigren-magento-development-company .content-inner .top-block h2 {
  margin: 0 0 15px;
}
.tigren-magento-development-company .content-inner .top-block h2 .highlight {
  color: #0487ff;
}
.tigren-magento-development-company .content-inner .top-block p {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.tigren-magento-development-company .content-inner .top-block:before {
  content: "";
  display: block;
  background-image: url("../../frontend/Tigren/default/en_US/images/hexagon_02.png");
  width: 264px;
  height: 217px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -108px;
}
.tigren-magento-development-company .content-inner .top-block:after {
  content: "";
  display: block;
  background-image: url("../../frontend/Tigren/default/en_US/images/hexagon_03.png");
  width: 128px;
  height: 147px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -74px;
}
.tigren-magento-development-company .content-inner .bottom-block .grid-row {
  grid-gap: 50px;
  align-items: flex-start;
}
.tigren-magento-development-company .content-inner .bottom-block .grid-row .item {
  padding: 30px;
}
.tigren-magento-development-company .content-inner .bottom-block .grid-row .item:hover {
  background: #FFFFFF;
  box-shadow: 16px 16px 56px rgba(0, 0, 0, 0.04);
  border-radius: 16px;
}
.tigren-magento-development-company .content-inner .bottom-block .grid-row .item strong.highlight {
  display: block;
  margin: 15px 0;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #0487ff;
}
.tigren-magento-development-company .content-inner .bottom-block .grid-row .item p {
  font-size: 16px;
  line-height: 32px;
}
.magento-development-company-clients {
  margin-top: 150px;
  text-align: center;
}
.magento-development-company-clients h2 {
  margin: 0 0 30px;
}
.magento-development-company-clients .list-clients {
  margin: 80px auto 0;
  max-width: 960px;
}
.magento-development-company-projects {
  margin-top: 120px;
}
.magento-development-company-projects .box-title {
  display: flex;
  align-items: center;
  margin-bottom: 70px;
}
.magento-development-company-projects .box-title h2 {
  margin: 0;
}
.magento-development-company-projects .box-title p {
  margin-left: auto;
  max-width: 720px;
}
.magento-development-company-projects .banner-title a {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-development-company-projects .action {
  text-align: center;
}
.magento-development-company-contact {
  margin-top: 150px;
}
.magento-development-company-contact h2 {
  margin: 0 0 30px;
}
.magento-development-company-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.magento-development-company-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
}
.magento-development-company-contact .grid-row .form-container .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
  text-align: left;
}
.magento-development-company-contact .grid-row .form-container .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.magento-development-company-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.magento-development-company-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.magento-development-company-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.magento-development-company-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.magento-development-company-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.magento-development-company-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.magento-development-company-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.magento-development-company-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.magento-development-company-contact .grid-row .text-block {
  background: #0487ff;
  border-radius: 24px;
  text-align: center;
  padding: 50px;
}
.magento-development-company-contact .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.magento-development-company-contact .grid-row .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  max-width: 350px;
  margin: 0 auto;
}
.magento-development-company-contact .grid-row .text-block p.step {
  color: rgba(255, 255, 255, 0.3);
  font-size: 60px;
  font-weight: 500;
  display: block;
  margin: 50px auto 20px;
}
.cms-services-ecommerce-app-development-company .page-wrapper {
  overflow: initial;
}
.e-commerce-app-development-company h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 60px;
}
.e-commerce-app-development-company h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 30px;
}
.e-commerce-app-development-company p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.e-commerce-app-development-company .highlight-title {
  color: #0487ff;
  margin: 0;
}
.e-commerce-app-development-company .highlight-title h2,
.e-commerce-app-development-company .highlight-title h3 {
  color: #0487ff;
}
.e-commerce-app-development-company .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.e-commerce-app-development-company .primary-button-1,
.e-commerce-app-development-company .primary-button-2,
.e-commerce-app-development-company .secondary-button {
  margin-top: 40px;
}
.e-commerce-app-dev-company-intro {
  background-position: right -110px;
  background-repeat: no-repeat;
  padding: 70px 0;
}
.e-commerce-app-dev-company-intro .content-inner .grid-row {
  grid-template-columns: 1fr 1.5fr;
}
.e-commerce-app-mobile-benefits {
  margin-top: 150px;
}
.e-commerce-app-mobile-benefits .grid-row .text-block .grid-row {
  align-items: flex-start;
}
.e-commerce-app-mobile-benefits .grid-row .image-block {
  text-align: right;
}
.e-commerce-app-mobile-benefits .grid-row .image-block img {
  width: 100%;
  max-width: 470px;
}
.e-commerce-app-mobile-benefits .grid-row .item .step {
  color: #ffffff;
  font-size: 70px;
  line-height: 70px;
  margin: 0;
  text-shadow: -1px -1px 0 #0487ff, 1px -1px 0 #0487ff, -1px 1px 0 #0487ff, 1px 1px 0 #0487ff;
}
.e-commerce-app-development-services {
  margin-top: 150px;
}
.e-commerce-app-development-services h2 {
  margin: 0 0 20px;
}
.e-commerce-app-development-services .grid-row {
  margin-top: 150px;
}
.e-commerce-app-development-services .grid-row .image-block {
  text-align: center;
}
.e-commerce-app-development-services .grid-row .image-block img {
  width: 100%;
  max-width: 595px;
}
.e-commerce-app-development-services .grid-row.grid-pwa {
  grid-template-columns: 1fr 1.5fr;
  grid-gap: 70px;
}
.e-commerce-app-development-services .grid-row.grid-pwa .image-block {
  text-align: center;
}
.e-commerce-app-development-services .grid-row.grid-pwa .image-block img {
  width: 100%;
  max-width: 795px;
}
.tigren-e-commerce-app-difference {
  margin-top: 150px;
}
.tigren-e-commerce-app-difference .top-block {
  background: #EBFBFF;
  border-radius: 16px;
  padding: 70px 120px;
}
.tigren-e-commerce-app-difference .top-block h2 {
  margin: 0;
}
.tigren-e-commerce-app-difference .top-block p {
  color: #0487ff;
}
.tigren-e-commerce-app-difference .bottom-block {
  position: relative;
  margin-top: -50px;
}
.tigren-e-commerce-app-difference .bottom-block .scroll-snap-wrapper {
  scroll-snap-type: y mandatory;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-pane {
  position: -webkit-sticky;
  position: sticky;
  top: 4em;
  min-height: 300px;
  padding: 55px 120px;
  border-radius: 20px;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-pane._1 {
  top: 2em;
  background-color: #4DA9FF;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-top-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-label-text {
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  color: #FFFFFF;
}
.tigren-e-commerce-app-difference .bottom-block .a-label-wrapper {
  margin-left: 4.17em;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-label-text {
  font-size: 2.64em;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-btm-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4.17em;
}
.tigren-e-commerce-app-difference .bottom-block .a-description {
  width: 50%;
}
.tigren-e-commerce-app-difference .bottom-block .a-description p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #FFFFFF;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-pane._2 {
  top: 10em;
  background-color: #1A91FF;
}
.tigren-e-commerce-app-difference .bottom-block .accordion-pane._3 {
  top: 17em;
  background-color: #0085FF;
}
.e-commerce-app-development-principles {
  margin-top: 150px;
}
.e-commerce-app-development-principles h2 {
  margin: 0 auto;
  max-width: 1200px;
}
.e-commerce-app-development-principles .image-block {
  margin-top: -50px;
}
.e-commerce-app-development-principles .grid-row {
  align-items: flex-start;
}
.e-commerce-app-development-principles .grid-row strong.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  display: block;
  margin: 0 0 30px;
  color: rgba(0, 0, 0, 0.8);
}
.e-commerce-app-development-principles .box-hightlight {
  background: #012240;
  border-radius: 16px;
  color: #ffffff;
  padding: 35px;
  text-align: center;
}
.e-commerce-app-development-principles .box-hightlight p {
  color: #ffffff;
  font-size: 20px;
}
.e-commerce-app-development-principles .list > .grid-row {
  grid-template-areas: 'col-1 col-2';
  grid-template-columns: 1fr 2fr;
  max-width: 1200px;
  margin: 90px auto 0;
}
.e-commerce-app-development-process {
  margin-top: 150px;
  background: rgba(241, 241, 241, 0.4);
  padding: 70px 0;
}
.e-commerce-app-development-process .box-title {
  text-align: center;
}
.e-commerce-app-development-process .grid-row {
  margin: 0 auto;
  align-items: flex-start;
  position: relative;
}
.e-commerce-app-development-process .grid-row .item {
  max-width: 260px;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  position: relative;
}
.e-commerce-app-development-process .grid-row .item p.title {
  background: #FFFFFF;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.02);
  border-radius: 8px;
  padding: 10px;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #0487ff;
  margin: 0 0 15px;
}
.e-commerce-app-technologies {
  margin-top: 150px;
  text-align: center;
}
.e-commerce-app-technologies h2 {
  text-align: center;
  margin: 0;
}
.e-commerce-app-technologies h2 .highlight {
  color: #0487ff;
}
.e-commerce-app-technologies .image-block img {
  max-width: 80%;
  margin: 70px auto 0;
}
.e-commerce-app-development-contact,
.offshore-web-contact {
  margin-top: 150px;
}
.e-commerce-app-development-contact h2,
.offshore-web-contact h2 {
  margin: 0 0 30px;
}
.e-commerce-app-development-contact .grid-row,
.offshore-web-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.e-commerce-app-development-contact .grid-row .form-container .amform-form-fieldset,
.offshore-web-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
}
.e-commerce-app-development-contact .grid-row .form-container .list-features li,
.offshore-web-contact .grid-row .form-container .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
  text-align: left;
}
.e-commerce-app-development-contact .grid-row .form-container .list-features li:before,
.offshore-web-contact .grid-row .form-container .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-page-wrap .field,
.offshore-web-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.offshore-web-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.e-commerce-app-development-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.offshore-web-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.e-commerce-app-development-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5),
.offshore-web-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control,
.offshore-web-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group,
.offshore-web-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input,
.offshore-web-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar,
.offshore-web-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.e-commerce-app-development-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover,
.offshore-web-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.e-commerce-app-development-contact .grid-row .text-block,
.offshore-web-contact .grid-row .text-block {
  background: #0487ff;
  border-radius: 24px;
  text-align: center;
  padding: 50px;
}
.e-commerce-app-development-contact .grid-row .text-block h4,
.offshore-web-contact .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.e-commerce-app-development-contact .grid-row .text-block p,
.offshore-web-contact .grid-row .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  max-width: 350px;
  margin: 0 auto;
}
.e-commerce-app-development-contact .grid-row .text-block p.step,
.offshore-web-contact .grid-row .text-block p.step {
  color: rgba(255, 255, 255, 0.3);
  font-size: 60px;
  font-weight: 500;
  display: block;
  margin: 50px auto 20px;
}
.tigren-e-commerce-app-company {
  margin-top: 150px;
}
.tigren-e-commerce-app-company .content-inner {
  background-repeat: no-repeat;
  background-position: top center;
  padding: 45px 40px 40px;
  max-width: 954px;
  background-size: 954px;
}
.tigren-e-commerce-app-company .content-inner strong {
  color: #ffffff;
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
  display: block;
}
.tigren-e-commerce-app-company .content-inner p {
  color: #ffffff;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
}
@media (min-width: 1440px) {
  .e-commerce-app-development-process .grid-row.odd {
    padding: 0 0 230px;
  }
  .e-commerce-app-development-process .grid-row.odd:after {
    content: "";
    background-image: url("../../frontend/Tigren/default/en_US/images/Vector_506.png");
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    width: 9px;
    height: 125px;
    display: block;
    bottom: 85px;
    right: 85px;
  }
  .e-commerce-app-development-process .grid-row .item {
    position: relative;
  }
  .e-commerce-app-development-process .grid-row .item:nth-child(1):after {
    content: "";
    background-image: url("../../frontend/Tigren/default/en_US/images/Vector_504.png");
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    width: 125px;
    height: 9px;
    display: block;
    top: 20px;
    right: -190px;
  }
  .e-commerce-app-development-process .grid-row .item:nth-child(2):after {
    content: "";
    background-image: url("../../frontend/Tigren/default/en_US/images/Vector_505.png");
    background-position: left center;
    background-repeat: no-repeat;
    position: absolute;
    width: 125px;
    height: 9px;
    display: block;
    top: 20px;
    right: -190px;
  }
  .e-commerce-app-development-process .grid-row.even .item:nth-child(2):after {
    background-image: url("../../frontend/Tigren/default/en_US/images/Vector_504.png");
  }
}
.offshore-web-development-company h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 60px;
}
.offshore-web-development-company h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 30px;
}
.offshore-web-development-company p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.offshore-web-development-company p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.offshore-web-development-company p.heading.highlight {
  color: #0487ff;
}
.offshore-web-development-company p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.offshore-web-development-company .highlight-title {
  color: #0487ff;
  margin: 0;
}
.offshore-web-development-company .highlight-title h2,
.offshore-web-development-company .highlight-title h3 {
  color: #0487ff;
}
.offshore-web-development-company .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.offshore-web-development-company .primary-button-1,
.offshore-web-development-company .primary-button-2,
.offshore-web-development-company .secondary-button {
  margin-top: 40px;
}
.offshore-web-dev-company {
  background: #0085fa;
  padding: 70px 0;
}
.offshore-web-dev-company .content-inner {
  background-size: 50%;
  background-position: right top;
  background-repeat: no-repeat;
}
.offshore-web-dev-company .content-inner h1.header-title {
  background: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.offshore-web-dev-company .content-inner p {
  color: #fff;
  width: 100%;
  max-width: 500px;
}
.why-development-offshore-web {
  margin-top: 120px;
}
.why-development-offshore-web .content-inner h2 {
  text-align: center;
}
.why-development-offshore-web .content-inner .grid-row {
  align-items: flex-start;
  grid-gap: 20px;
}
.why-development-offshore-web .content-inner .grid-row .item {
  padding: 30px;
}
.why-development-offshore-web .content-inner .grid-row .item:hover {
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
}
.why-development-offshore-web .content-inner .grid-row.for-web-owner {
  background: #FFFFFF;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
  margin-bottom: 95px;
}
.why-development-offshore-web .content-inner .grid-row.for-web-owner .text-block {
  padding: 90px 120px 30px 90px;
}
.why-development-offshore-web .content-inner .grid-row.for-web-owner .image-block img {
  display: block;
}
.why-development-offshore-web .content-inner .text-content {
  background-image: url("../../frontend/Tigren/default/en_US/images/web-design-and-development-outsourcing.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0 0 20px;
  margin: 0 0 50px;
}
.why-development-offshore-web .content-inner .text-content p {
  max-width: 720px;
  margin: 20px auto;
}
.why-tigren-offshore-web {
  margin-top: 120px;
}
.why-tigren-offshore-web .content-inner {
  position: relative;
  background: rgba(235, 251, 255, 0.4);
  padding: 70px 120px 50px;
}
.why-tigren-offshore-web .content-inner:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/Vector_511.png");
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  width: 105px;
  height: 116px;
  display: block;
  top: -58px;
  left: 0;
}
.why-tigren-offshore-web .content-inner .box-title {
  position: relative;
}
.why-tigren-offshore-web .content-inner .box-title:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/Vector_522.png");
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  width: 53px;
  height: 59px;
  display: block;
  top: 0;
  right: 0;
}
.why-tigren-offshore-web .content-inner .grid-row {
  grid-gap: 75px;
}
.why-tigren-offshore-web .content-inner .grid-row .item {
  background: #0487ff;
  box-shadow: 10px 10px 0 #036AC9;
  border-radius: 16px;
  padding: 24px;
  display: flex;
  align-items: center;
}
.why-tigren-offshore-web .content-inner .grid-row .item p {
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  text-align: left;
}
.why-tigren-offshore-web .content-inner .grid-row .item p strong {
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
}
.why-tigren-offshore-web .content-inner .grid-row .item .number {
  color: #0487ff;
  font-size: 56px;
  line-height: 56px;
  margin: 0 25px 0 0;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
}
.offshore-web-development-services {
  margin-top: 120px;
}
.offshore-web-development-services .content-inner .grid-row {
  margin-bottom: 95px;
  grid-gap: 90px;
}
.offshore-web-development-services .content-inner .grid-row.outsource-web-design {
  background: rgba(246, 246, 246, 0.8);
  padding: 95px 55px 55px 140px;
}
.offshore-web-development-services .content-inner .grid-row.outsource-app-dev {
  margin-bottom: 0;
  position: relative;
}
.offshore-web-development-services .content-inner .grid-row.outsource-app-dev:before {
  content: "";
  background: rgba(246, 246, 246, 0.8);
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: -1;
  max-width: 70%;
  max-height: 90%;
  top: 15%;
}
.offshore-web-development-services .content-inner .grid-row.outsource-app-dev .text-block {
  padding: 0 70px 0 140px;
}
.our-cooperation-models {
  margin-top: 150px;
}
.our-cooperation-models .text-block p {
  margin: 25px 0;
  display: block;
}
.our-cooperation-models .text-block p strong {
  display: block;
  margin: 25px 0 0;
}
.pwa-website h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 50px;
}
.pwa-website h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 25px;
}
.pwa-website p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.pwa-website p.note {
  font-size: 14px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
}
.pwa-website p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.pwa-website p.heading.highlight {
  color: #0487ff;
}
.pwa-website p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.pwa-website .highlight-title {
  color: #0487ff;
  margin: 0;
}
.pwa-website .highlight-title h2,
.pwa-website .highlight-title h3 {
  color: #0487ff;
}
.pwa-website .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.pwa-website .primary-button-1,
.pwa-website .primary-button-2,
.pwa-website .secondary-button {
  margin-top: 40px;
}
.pwa-website-intro {
  background: #0487ff;
  padding: 50px 0;
}
.pwa-website-intro .content-inner h1.header-title {
  background: none;
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
.pwa-website-intro .content-inner p {
  color: #ffffff;
  font-size: 20px;
  line-height: 32px;
}
.pwa-website-intro .content-inner p strong {
  color: #ffffff;
  font-size: 20px;
  line-height: 32px;
}
.pwa-website-intro .content-inner .image-block {
  margin-bottom: -110px;
}
.what-is-pwa {
  margin-top: 200px;
}
.what-is-pwa .content-inner .grid-row {
  align-items: flex-end;
}
.what-is-pwa .content-inner .grid-row .image-block {
  max-width: 85%;
  position: relative;
  top: -80px;
  left: 80px;
}
.what-is-pwa .content-inner .grid-row .text-block {
  margin-left: -150px;
}
.pwa-quote {
  margin-top: 150px;
}
.pwa-quote p.highlight {
  font-weight: 400;
  font-size: 32px;
  line-height: 51px;
  text-align: center;
  color: #0487ff;
  padding-top: 100px;
  position: relative;
}
.pwa-quote p.highlight:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 90px;
  height: 76px;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -45px;
  background-position: -158px -393px;
}
.pwa-quote p.note {
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.3);
}
.reason-pwa-outweighs-websites {
  margin-top: 150px;
}
.reason-pwa-outweighs-websites .box-title {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}
.reason-pwa-outweighs-websites .box-title h2 {
  margin: 0 0 20px;
}
.reason-pwa-outweighs-websites .content-inner .grid-row {
  margin-top: 90px;
  grid-gap: 140px;
}
.reason-pwa-outweighs-websites .content-inner .grid-row.mobile-friendly {
  background: rgba(235, 251, 255, 0.3);
  padding: 48px;
}
.reason-pwa-outweighs-websites .content-inner .grid-row p.highlight-title small {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: #0487ff;
}
.reason-pwa-outweighs-websites .content-inner .grid-row h2 {
  font-size: 32px;
  line-height: 48px;
  margin: 0 0 30px;
}
.big-gain-online-bussiness {
  margin-top: 150px;
}
.big-gain-online-bussiness .box-title {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}
.big-gain-online-bussiness .box-title h2 {
  margin: 0 0 20px;
}
.big-gain-online-bussiness .content-inner .grid-row {
  margin-top: 70px;
}
.big-gain-online-bussiness .content-inner .grid-row .item {
  min-height: 318px;
  background: #EBFBFF;
  background: rgba(235, 251, 255, 0.4);
  border-radius: 8px;
  padding: 24px;
  position: relative;
  display: flex;
  align-items: flex-end;
  cursor: pointer;
}
.big-gain-online-bussiness .content-inner .grid-row .item:hover {
  background: #0487ff;
}
.big-gain-online-bussiness .content-inner .grid-row .item:hover:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/hexagon_06.png");
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  width: 79px;
  height: 79px;
  display: block;
  top: -1px;
  right: -1px;
}
.big-gain-online-bussiness .content-inner .grid-row .item:hover p {
  color: #ffffff;
}
.big-gain-online-bussiness .content-inner .grid-row .item:hover p.number {
  color: rgba(255, 255, 255, 0.4);
}
.big-gain-online-bussiness .content-inner .grid-row .item p {
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #0487ff;
}
.big-gain-online-bussiness .content-inner .grid-row .item p.number {
  font-weight: 500;
  font-size: 40px;
  line-height: 40px;
  color: rgba(4, 135, 255, 0.4);
  position: absolute;
  top: 24px;
  left: 24px;
}
.big-gain-online-bussiness .content-inner .action {
  background: #012240;
  border-radius: 8px;
  width: 100%;
  max-width: 66%;
  padding: 35px 35px 55px;
  margin: 50px auto;
  position: relative;
}
.big-gain-online-bussiness .content-inner .action .primary-button-2 {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -20px;
}
.big-gain-online-bussiness .content-inner .action p {
  font-weight: 400;
  font-size: 22px;
  line-height: 38px;
  text-align: center;
  color: #FFFFFF;
}
.big-gain-online-bussiness .content-inner .action p strong {
  font-size: 22px;
  line-height: 38px;
  color: #FFFFFF;
}
.inspiring-ecommerce-pwa {
  margin-top: 150px;
}
.inspiring-ecommerce-pwa .box-title {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
}
.inspiring-ecommerce-pwa .box-title h2 {
  margin: 0 0 20px;
}
.inspiring-ecommerce-pwa .grid-row {
  margin-top: 90px;
}
.inspiring-ecommerce-pwa .grid-row .item .flip-container {
  cursor: pointer;
  display: inline-block;
}
.inspiring-ecommerce-pwa .grid-row .item .flip-container:hover .card {
  transform: rotateY(180deg);
}
.inspiring-ecommerce-pwa .grid-row .item .card,
.inspiring-ecommerce-pwa .grid-row .item .front,
.inspiring-ecommerce-pwa .grid-row .item .back {
  width: 264px;
  height: 387px;
}
.inspiring-ecommerce-pwa .grid-row .item .card {
  transition: 0.5s;
  transform-style: preserve-3d;
  position: relative;
}
.inspiring-ecommerce-pwa .grid-row .item .front,
.inspiring-ecommerce-pwa .grid-row .item .back {
  backface-visibility: hidden;
  position: absolute;
}
.inspiring-ecommerce-pwa .grid-row .item .front {
  z-index: 2;
  transform: rotateY(0deg);
}
.inspiring-ecommerce-pwa .grid-row .item .back {
  z-index: 1;
  transform: rotateY(180deg);
}
.inspiring-ecommerce-pwa p.note {
  display: block;
  margin: 90px 0;
  text-align: center;
}
.inspiring-ecommerce-pwa p.note strong {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
}
.inspiring-ecommerce-pwa p.note strong .highlight {
  color: #0487ff;
}
.inspiring-ecommerce-pwa .action {
  background-image: url("../../frontend/Tigren/default/en_US/images/ecommerce-pwa.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 49.5%;
  padding: 30px;
  margin: 50px auto;
  position: relative;
  background-size: contain;
  display: flex;
  align-items: center;
}
.inspiring-ecommerce-pwa .action .primary-button-1 {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -20px;
}
.inspiring-ecommerce-pwa .action p {
  font-weight: 400;
  font-size: 22px;
  line-height: 38px;
  text-align: center;
  color: #FFFFFF;
}
.inspiring-ecommerce-pwa .action p strong {
  font-size: 22px;
  line-height: 38px;
  color: #FFFFFF;
}
.tigren-best-pwa-company {
  margin-top: 150px;
}
.tigren-best-pwa-company .content-inner.top-block {
  background: #0487ff;
  padding: 50px 0 300px;
  position: relative;
}
.tigren-best-pwa-company .content-inner.top-block:before {
  content: "";
  background: #0487ff;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
}
.tigren-best-pwa-company .content-inner.top-block:after {
  content: "";
  background: #0487ff;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: -100%;
}
.tigren-best-pwa-company .content-inner.bottom-block {
  margin-top: -250px;
  position: relative;
  z-index: 2;
  text-align: center;
}
.tigren-best-pwa-company .content-inner h2 {
  color: #ffffff;
  margin: 0 0 25px;
}
.tigren-best-pwa-company .content-inner p {
  color: #ffffff;
  font-size: 16px;
  line-height: 28px;
}
.tigren-best-pwa-company .content-inner p strong {
  color: #ffffff;
  font-size: 16px;
  line-height: 28px;
}
.pwa-website-contact {
  margin-top: 150px;
}
.pwa-website-contact h2 {
  margin: 0 0 30px;
}
.pwa-website-contact .grid-row {
  margin-top: 90px;
  grid-gap: 140px;
  align-items: flex-end;
}
.pwa-website-contact .grid-row .image-block {
  text-align: right;
}
.pwa-website-contact .grid-row .image-block img {
  width: 100%;
  max-width: 600px;
}
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-page-wrap .field:nth-child(3),
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-page-wrap .field:nth-child(4),
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar {
  text-align: left;
  padding: 0 1%;
}
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit:active,
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit:visited,
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit:active:hover,
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit:visited:hover,
.pwa-website-contact .grid-row .amform-form-fieldset .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.brand-kit .section h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  color: rgba(0, 0, 0, 0.8);
  -webkit-text-fill-color: rgba(0, 0, 0, 0.8);
  margin: 0 0 20px;
  text-transform: capitalize;
}
.brand-kit .section h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 42px;
  color: #000000;
  display: block;
  text-align: center;
}
.brand-kit .section p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
.brand-kit .section.brand-kit-header {
  background: #F1FCFF;
  padding: 50px 0;
  text-align: center;
}
.brand-kit .section.brand-kit-header p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  max-width: 700px;
  margin: 0 auto 20px;
}
.brand-kit .section.primary-logos,
.brand-kit .section.square-logos,
.brand-kit .section.color-palette,
.brand-kit .section.logo-variations,
.brand-kit .section.clear-space {
  margin: 80px 0;
}
.brand-kit .section.primary-logos p,
.brand-kit .section.square-logos p,
.brand-kit .section.color-palette p,
.brand-kit .section.logo-variations p,
.brand-kit .section.clear-space p {
  max-width: 580px;
  margin: 0 auto 40px;
}
.brand-kit .section.primary-logos .grid-row,
.brand-kit .section.square-logos .grid-row,
.brand-kit .section.color-palette .grid-row,
.brand-kit .section.logo-variations .grid-row,
.brand-kit .section.clear-space .grid-row {
  grid-gap: 20px;
  margin-bottom: 25px;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li {
  display: inline-block;
  margin-right: 15px;
  padding-right: 10px;
  position: relative;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li:after,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li:after,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li:after,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li:after,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li:after {
  content: '';
  display: inline-block;
  border: solid black;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  padding: 3px;
  position: absolute;
  top: 5px;
  right: -5px;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li.single-item:after,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li.single-item:after,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li.single-item:after,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li.single-item:after,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li.single-item:after {
  content: none;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li.active ul.select-box-list,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li.active ul.select-box-list,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li.active ul.select-box-list,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li.active ul.select-box-list,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li.active ul.select-box-list {
  display: block;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li ul.select-box-list,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li ul.select-box-list,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li ul.select-box-list,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li ul.select-box-list,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li ul.select-box-list {
  position: absolute;
  top: 100%;
  padding: 5px 0;
  border: 1px solid;
  border-radius: 10px;
  background: #fff;
  min-width: 150px;
  display: none;
  z-index: 1;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li ul.select-box-list li,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li ul.select-box-list li,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li ul.select-box-list li,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li ul.select-box-list li,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li ul.select-box-list li {
  margin: 0;
  padding: 0;
  display: block;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li ul.select-box-list li:after,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li ul.select-box-list li:after,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li ul.select-box-list li:after,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li ul.select-box-list li:after,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li ul.select-box-list li:after {
  content: none;
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li ul.select-box-list li a,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li ul.select-box-list li a,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li ul.select-box-list li a,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li ul.select-box-list li a,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li ul.select-box-list li a {
  display: block;
  padding: 5px 20px;
  text-align: left;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.brand-kit .section.primary-logos .grid-row.list-logos ul.select-list li ul.select-box-list li a:hover,
.brand-kit .section.square-logos .grid-row.list-logos ul.select-list li ul.select-box-list li a:hover,
.brand-kit .section.color-palette .grid-row.list-logos ul.select-list li ul.select-box-list li a:hover,
.brand-kit .section.logo-variations .grid-row.list-logos ul.select-list li ul.select-box-list li a:hover,
.brand-kit .section.clear-space .grid-row.list-logos ul.select-list li ul.select-box-list li a:hover {
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.brand-kit .section.primary-logos .grid-row {
  max-width: 960px;
  margin: 0 auto;
}
.brand-kit .section.logo-variations h2 {
  margin-bottom: 65px;
}
.brand-kit .section.logo-variations .grid-row {
  max-width: 960px;
  margin: 0 auto;
}
.brand-kit .section.logo-variations .grid-row img {
  display: block;
}
.brand-kit .section.logo-variations .do,
.brand-kit .section.logo-variations .dont {
  width: 90px;
  height: 30px;
  line-height: 30px;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 20px;
  display: block;
  margin-top: 25px;
}
.brand-kit .section.logo-variations .dont {
  background: #C91C1C;
}
.brand-kit .section.logo-variations .do {
  background: #1CC96D;
}
.brand-kit .section.color-palette .content-inner {
  max-width: 1196px;
  margin: 0 auto;
}
.brand-kit .section.clear-space .content-inner {
  max-width: 1074px;
  margin: 0 auto;
}
.partner-program h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  flex: none;
  order: 0;
  flex-grow: 0;
  margin: 56px 0;
}
.partner-program .top-banner {
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.partner-program .top-banner h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  text-align: center;
  text-transform: uppercase;
  color: #FBFEFF;
  -webkit-text-fill-color: #FBFEFF;
}
.partner-program .top-banner p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #F1FCFF;
}
.partner-program .object-partner-program {
  background: #F9FEFF;
  padding: 90px 0;
}
.partner-program .object-partner-program h2 {
  display: block;
  text-align: center;
}
.partner-program .object-partner-program .box-content.grid-row {
  max-width: 760px;
  margin: 0 auto;
  grid-gap: 0;
}
.partner-program .object-partner-program .box-content.grid-row .item {
  padding: 32px 25px;
  min-height: 250px;
}
.partner-program .object-partner-program .box-content.grid-row .item p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #9BCFFF;
}
.partner-program .object-partner-program .box-content.grid-row .item p span.number {
  font-weight: 500;
  font-size: 56px;
  line-height: 48px;
  display: block;
  margin: 0 0 20px;
  color: #FFFFFF;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-01 {
  background: #006ACC;
  border-radius: 16px 0 0 0;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-01 p {
  color: #9BCFFF;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-02 {
  background: #1A91FF;
  border-radius: 0 16px 0 0;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-02 p {
  color: #9BCFFF;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-03 {
  background: #339DFF;
  border-radius: 0 0 0 16px;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-03 p {
  color: #CDE7FF;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-04 {
  background: #4CA9FF;
  border-radius: 0 0 16px 0;
}
.partner-program .object-partner-program .box-content.grid-row .item.box-04 p {
  color: #CDE7FF;
}
.partner-program .partner-program-what-you-get {
  background: #F9F9F9;
  padding: 120px 0;
}
.partner-program .partner-program-what-you-get .content-inner {
  max-width: 1200px;
}
.partner-program .partner-program-what-you-get .grid-row {
  grid-gap: 50px;
  grid-template-columns: 1fr 1.5fr;
}
.partner-program .partner-program-what-you-get .grid-row .item {
  background: #FFFFFF;
  border-radius: 12px;
  margin-bottom: 27px;
  padding: 24px;
  max-width: 450px;
}
.partner-program .partner-program-what-you-get .grid-row .item strong {
  font-size: 18px;
  line-height: 32px;
  display: block;
  margin-bottom: 15px;
  color: #0487FF;
}
.partner-program .partner-program-what-you-get .grid-row .item p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.6);
}
.partner-program .partner-program-what-you-get .grid-row .item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #0487FF;
  text-decoration: underline;
}
.partner-program .how-to-become-partner {
  text-align: center;
  padding: 90px 0;
}
.partner-program .how-to-become-partner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  text-align: center;
  color: #0487FF;
  margin: 0;
}
.partner-program .how-to-become-partner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
.partner-program .how-to-become-partner .partner-form {
  margin-top: 50px;
}
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field:nth-child(3),
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field:nth-child(4),
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar {
  text-align: center;
  padding: 0 1%;
}
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:active,
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:visited,
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:active:hover,
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:visited:hover,
.partner-program .how-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.partner-directory h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #000000;
  margin: 0 0 16px;
}
.partner-directory .top-banner {
  padding: 60px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.partner-directory .top-banner h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  text-align: center;
  text-transform: uppercase;
  color: #FBFEFF;
  -webkit-text-fill-color: #FBFEFF;
}
.partner-directory .partner-list {
  padding: 60px 0;
}
.partner-directory .partner-list .content-inner {
  max-width: 1075px;
}
.partner-directory .partner-list .content-inner .box-title {
  display: block;
  margin-bottom: 40px;
}
.partner-directory .partner-list .content-inner .box-title h2 {
  width: 100%;
  max-width: 710px;
}
.partner-directory .partner-list .content-inner .box-title p {
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  max-width: 590px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.6);
}
.partner-directory .partner-list .content-inner .box-content .grid-row {
  grid-column-gap: 20px;
  grid-row-gap: 65px;
  align-items: flex-start;
}
.partner-directory .partner-list .content-inner .box-content .item .logo-block img {
  display: block;
}
.partner-directory .partner-list .content-inner .box-content .item .partner-name strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #000000;
  display: block;
  margin: 30px 0 5px;
}
.partner-directory .partner-list .content-inner .box-content .item .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
}
.partner-directory .want-to-become-partner {
  text-align: center;
  padding: 60px 0;
}
.partner-directory .want-to-become-partner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  text-align: center;
  color: #0487FF;
  margin: 0;
}
.partner-directory .want-to-become-partner p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
.partner-directory .want-to-become-partner .partner-form {
  margin-top: 50px;
}
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field:nth-child(3),
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field:nth-child(4),
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar {
  text-align: center;
  padding: 0 1%;
}
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:active,
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:visited,
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:active:hover,
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:visited:hover,
.partner-directory .want-to-become-partner .partner-form .amform-form-fieldset .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.wordpress-web-design h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 60px;
}
.wordpress-web-design h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 30px;
}
.wordpress-web-design p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.wordpress-web-design p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.wordpress-web-design p.heading.highlight {
  color: #0487ff;
}
.wordpress-web-design p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.wordpress-web-design .highlight-title {
  color: #0487ff;
  margin: 0;
}
.wordpress-web-design .highlight-title h2,
.wordpress-web-design .highlight-title h3 {
  color: #0487ff;
}
.wordpress-web-design .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.wordpress-web-design .primary-button-1,
.wordpress-web-design .primary-button-2,
.wordpress-web-design .secondary-button {
  margin-top: 40px;
}
.wordpress-web-design .wordpress-web-design-banner {
  padding: 110px 0;
}
.wordpress-web-design .wordpress-web-design-banner h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  text-transform: uppercase;
  color: #001E38;
  -webkit-text-fill-color: #001E38;
}
.wordpress-web-design .wordpress-web-design-banner .grid-row .text-block p {
  max-width: 470px;
}
.wordpress-web-design .wordpress-web-design-company {
  background: #EBFBFF;
  padding: 65px 0;
}
.wordpress-web-design .wordpress-web-design-company h2 {
  text-align: center;
  margin: 0 0 20px;
}
.wordpress-web-design .wordpress-web-design-company p {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 40px;
}
.wordpress-web-design .wordpress-web-design-company p strong {
  font-size: 16px;
  line-height: 32px;
}
.wordpress-web-design .wordpress-web-design-company .grid-row.cols-3 {
  max-width: 1055px;
  margin: 70px auto 0;
}
.wordpress-web-design .wordpress-web-design-company .grid-row .item {
  background: #FFFFFF;
  position: relative;
  padding: 50px 25px 25px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  text-align: center;
  min-height: 180px;
}
.wordpress-web-design .wordpress-web-design-company .grid-row .item:before {
  content: "";
  display: block;
  background-image: url("../../frontend/Tigren/default/en_US/images/i-check.png");
  width: 41px;
  height: 41px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -20px;
}
.wordpress-web-design .wordpress-web-design-services {
  padding: 110px 0;
  background-repeat: no-repeat;
  background-position: 80px 110px;
  background-size: 340px auto;
}
.wordpress-web-design .wordpress-web-design-services h2 {
  text-align: center;
  margin: 0 0 20px;
}
.wordpress-web-design .wordpress-web-design-services p {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 70px;
}
.wordpress-web-design .wordpress-web-design-services p strong {
  font-size: 16px;
  line-height: 32px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row {
  align-items: flex-start;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block {
  max-width: 620px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li {
  padding-left: 95px;
  position: relative;
  min-height: 60px;
  margin-bottom: 30px;
  cursor: pointer;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li:last-child:after {
  content: none;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/wp-web-design-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li:after {
  content: "";
  width: 1px;
  height: calc(100% - 40px);
  border: 1px dashed #000000;
  display: block;
  position: absolute;
  left: 30px;
  top: 50px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li#custom-wp-design:before {
  background-position: 0 0;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li#wp-web-dev:before {
  background-position: 0 -68px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li#wp-migration:before {
  background-position: 0 -136px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li#woocommerce:before {
  background-position: 0 -204px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li#wp-seo:before {
  background-position: 0 -272px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li#wp-maintenance:before {
  background-position: 0 -340px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li:hover .content {
  max-height: 500px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .list-features > li.active .content {
  max-height: 500px;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #0487ff;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .content {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: max-height 0.8s ease-in-out;
  -moz-transition: max-height 0.8s ease-in-out;
  -o-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000000;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .content p {
  text-align: left;
  margin: 0 0 10px;
  color: #000000;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .content ul.list-steps {
  list-style: disc;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .content ul.list-steps li {
  list-style: disc;
  padding-left: 15px;
  position: relative;
}
.wordpress-web-design .wordpress-web-design-services .grid-row .text-block .content ul.list-steps li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}
.wordpress-web-design .wordpress-web-design-benefits .grid-row {
  grid-gap: 100px;
}
.wordpress-web-design .wordpress-web-design-benefits .grid-row .text-block {
  display: block;
  max-width: 580px;
}
.wordpress-web-design .wordpress-web-design-benefits .grid-row .text-block p {
  display: block;
  margin-bottom: 40px;
}
.wordpress-web-design .wordpress-web-design-benefits .grid-row .text-block p strong {
  display: block;
}
.wordpress-web-design .wordpress-web-design-benefits .grid-row .image-block {
  text-align: center;
}
.wordpress-web-design .wordpress-web-design-benefits .grid-row .image-block img {
  display: inline-block;
  max-width: 560px;
}
.wordpress-web-design .wordpress-web-design-portfolio {
  margin-top: 40px;
}
.wordpress-web-design .wordpress-web-design-portfolio h2 {
  margin-bottom: 20px;
  text-align: center;
}
.wordpress-web-design .wordpress-web-design-process {
  margin-top: 120px;
}
.wordpress-web-design .wordpress-web-design-process .list-process {
  background: rgba(205, 231, 255, 0.1);
  max-width: 1070px;
  padding: 32px 0;
  margin: 0 auto;
}
.wordpress-web-design .wordpress-web-design-process .list-process li p {
  padding-left: 64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.6);
}
.wordpress-web-design .wordpress-web-design-process .list-process li .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: #0487ff;
  padding-left: 24px;
  position: relative;
}
.wordpress-web-design .wordpress-web-design-process .list-process li .title:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/wp-web-design-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  background-position: -18px -408px;
  text-indent: 100%;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  left: -12px;
  margin-top: -14px;
}
.wordpress-web-design .wordpress-web-design-process .list-process li .title span {
  margin: 0 24px 0 0;
}
.wordpress-web-design .faqs-list {
  margin-top: 75px;
}
.wordpress-web-design .wordpress-web-design-contact {
  margin-top: 150px;
}
.wordpress-web-design .wordpress-web-design-contact h2 {
  margin: 0;
}
.wordpress-web-design .wordpress-web-design-contact .box-title p {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 40px;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
  margin: 0 -1%;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
  text-align: left;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .text-block {
  background: #0487ff;
  border-radius: 24px;
  text-align: center;
  padding: 50px;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  max-width: 350px;
  margin: 0 auto;
}
.wordpress-web-design .wordpress-web-design-contact .grid-row .text-block p.step {
  color: rgba(255, 255, 255, 0.3);
  font-size: 60px;
  font-weight: 500;
  display: block;
  margin: 50px auto 20px;
}
.cms-services-wordpress-web-design .wordpress-web-design .faqs-list {
  margin-top: 75px;
}
.cms-services-wordpress-web-design .wordpress-web-design .faqs-list h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
}
.magento-seo h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 20px;
}
.magento-seo h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 30px;
}
.magento-seo p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-seo p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-seo p.heading.highlight {
  color: #0487ff;
}
.magento-seo p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-seo .highlight-title {
  color: #0487ff;
  margin: 0;
}
.magento-seo .highlight-title h2,
.magento-seo .highlight-title h3 {
  color: #0487ff;
}
.magento-seo .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.magento-seo .primary-button-1,
.magento-seo .primary-button-2,
.magento-seo .secondary-button {
  margin-top: 40px;
}
.magento-seo .magento-seo-intro {
  position: relative;
  margin-bottom: 100px;
}
.magento-seo .magento-seo-intro .grid-row {
  align-items: center;
}
.magento-seo .magento-seo-intro .text-block {
  width: 100%;
  max-width: 580px;
}
.magento-seo .magento-seo-intro .text-block .primary-button-2 {
  margin-bottom: 0;
}
.magento-seo .magento-seo-intro .text-block h1 {
  font-weight: 500;
  font-size: 30px;
  line-height: 42px;
  color: rgba(0, 0, 0, 0.8);
  -webkit-text-fill-color: rgba(0, 0, 0, 0.8);
  text-transform: capitalize;
}
.magento-seo .magento-seo-intro .text-block h1 span {
  color: #ec6736;
  -webkit-text-fill-color: #ec6736;
}
.magento-seo .magento-seo-intro .text-block p span {
  font-style: italic;
  text-decoration: underline;
}
.magento-seo .magento-seo-intro .image-block {
  position: absolute;
  right: 0;
  max-width: 750px;
  width: 100%;
  top: 0;
}
.magento-seo .why-magento-seo h2 {
  margin-bottom: 90px;
}
.magento-seo .why-magento-seo .grid-row {
  grid-gap: 70px;
  margin-bottom: 40px;
}
.magento-seo .why-magento-seo .grid-row.default-seo .text-block {
  padding-left: 120px;
}
.magento-seo .why-magento-seo .grid-row .image-block {
  width: 100%;
}
.magento-seo .why-magento-seo .grid-row .image-block img {
  width: 100%;
  max-width: 600px;
  display: inline-block;
}
.magento-seo .who-is-tigren-magento-seo {
  margin-top: 150px;
}
.magento-seo .who-is-tigren-magento-seo h2 {
  margin-bottom: 90px;
}
.magento-seo .who-is-tigren-magento-seo .grid-row {
  padding: 45px 55px 45px 120px;
  grid-gap: 140px;
  margin-bottom: 90px;
}
.magento-seo .who-is-tigren-magento-seo .grid-row.new-store {
  background: #F9FEFF;
}
.magento-seo .who-is-tigren-magento-seo .action {
  background-image: url("../../frontend/Tigren/default/en_US/images/magento-seo-audit.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  padding: 50px;
  background-size: 710px auto;
  max-width: 710px;
  margin: 0 auto;
  text-align: center;
}
.magento-seo .who-is-tigren-magento-seo .action strong {
  color: #ffffff;
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 25px;
  display: block;
}
.magento-seo .who-is-tigren-magento-seo .action .primary-button-1.action-contact {
  margin: 0;
}
.magento-seo .our-magento-seo-campaign {
  margin-top: 150px;
}
.magento-seo .our-magento-seo-campaign h2 {
  margin-bottom: 70px;
}
.magento-seo .our-magento-seo-campaign .list-process {
  max-width: 1070px;
  margin: 0 auto;
}
.magento-seo .our-magento-seo-campaign .list-process li {
  padding: 30px 0;
  border-left: 2px solid #E0E0E0;
  margin: 0;
  cursor: pointer;
}
.magento-seo .our-magento-seo-campaign .list-process li p {
  padding-left: 64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.6);
}
.magento-seo .our-magento-seo-campaign .list-process li .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
  padding-left: 24px;
  position: relative;
}
.magento-seo .our-magento-seo-campaign .list-process li .title:before {
  content: "";
  background: #E0E0E0;
  text-indent: 100%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 50%;
  left: -7px;
  margin-top: -8px;
}
.magento-seo .our-magento-seo-campaign .list-process li .title span {
  margin: 0 24px 0 0;
  color: #E0E0E0;
}
.magento-seo .our-magento-seo-campaign .list-process li:hover {
  background: rgba(205, 231, 255, 0.1);
}
.magento-seo .our-magento-seo-campaign .list-process li:hover .title {
  color: #0487ff;
}
.magento-seo .our-magento-seo-campaign .list-process li:hover .title:before {
  background: #0487ff;
  border: 6px solid #CDE7FF;
  width: 24px;
  height: 24px;
  left: -13px;
  margin-top: -13px;
}
.magento-seo .our-magento-seo-campaign .list-process li:hover .title span {
  color: #0487ff;
}
.magento-seo .why-tigren-magento-seo {
  margin-top: 150px;
}
.magento-seo .why-tigren-magento-seo .box-title {
  margin: 0 auto 70px;
}
.magento-seo .why-tigren-magento-seo .box-title p {
  max-width: 600px;
  margin: 0 auto;
}
.magento-seo .why-tigren-magento-seo .grid-row {
  grid-gap: 120px;
  margin-bottom: 90px;
}
.magento-seo .why-tigren-magento-seo .grid-row.methodical.odd {
  background: rgba(246, 246, 246, 0.7);
  padding: 45px 55px 45px 120px;
}
.magento-seo .why-tigren-magento-seo .grid-row.methodical.odd .text-block {
  padding: 0;
}
.magento-seo .why-tigren-magento-seo .grid-row .image-block img {
  max-width: 580px;
  width: 100%;
}
.magento-seo .why-tigren-magento-seo .grid-row.odd .text-block {
  padding: 45px 0 45px 120px;
}
.magento-seo .included-magento-seo {
  background: #F9F9F9;
  margin-top: 150px;
  padding: 70px 0;
}
.magento-seo .included-magento-seo h2 {
  margin-bottom: 50px;
}
.magento-seo .included-magento-seo .grid-row {
  grid-gap: 20px;
  margin-bottom: 20px;
}
.magento-seo .included-magento-seo .grid-row .item {
  background: #FFFFFF;
  position: relative;
  padding: 30px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  text-align: left;
  min-height: 215px;
}
.magento-seo .included-magento-seo .grid-row.row-bottom {
  max-width: 960px;
  margin: 0 auto;
}
.magento-seo .varied-seo-tools {
  background: #19334A;
  padding: 55px 0 0;
  position: relative;
  margin-top: 150px;
}
.magento-seo .varied-seo-tools h2 {
  color: #ffffff;
  margin: 0 0 -60px;
  position: relative;
  z-index: 2;
}
.magento-seo .varied-seo-tools .image-block img {
  width: 100%;
  max-width: 940px;
  margin-bottom: -65px;
}
.cms-services-magento-seo .magento-seo .faqs-list h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-seo-contact {
  margin-top: 150px;
}
.magento-seo-contact .form {
  background: rgba(241, 252, 255, 0.4);
  padding: 48px;
  text-align: center;
}
.magento-seo-contact .form h2 {
  margin-bottom: 45px;
}
.magento-seo-contact .form h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
  color: #0487ff;
  margin: 0 0 30px;
}
.magento-seo-contact .form .amcform-page-wrap {
  margin: 0 -1%;
}
.magento-seo-contact .form .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.magento-seo-contact .form .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.magento-seo-contact .form .amcform-toolbar {
  text-align: center;
}
.magento-seo-contact .form .amcform-toolbar .amcform-submit,
.magento-seo-contact .form .amcform-toolbar .amcform-submit:hover {
  background: #0487ff;
  color: #ffffff;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .magento-seo .magento-seo-intro .grid-row {
    align-items: center;
    min-height: 450px;
    grid-template-columns: 1fr 1fr;
  }
  .magento-seo .magento-seo-intro .grid-row .text-block {
    padding-left: 30px;
    max-width: 640px;
  }
  .magento-seo .magento-seo-intro .grid-row .image-block {
    max-width: 580px;
  }
  .magento-seo .why-magento-seo .grid-row.default-seo .text-block {
    padding-left: 30px;
  }
  .magento-seo .included-magento-seo .grid-row .item {
    padding: 30px;
    min-height: 245px;
  }
  .magento-seo .why-tigren-magento-seo .grid-row.methodical.odd,
  .magento-seo .who-is-tigren-magento-seo .grid-row {
    padding-left: 30px;
    margin-bottom: 0;
  }
  .magento-seo .why-tigren-magento-seo .grid-row.odd .text-block {
    padding-left: 30px;
  }
}
@media (min-width: 1400px) and (max-width: 1900px) {
  .magento-seo .magento-seo-intro .grid-row {
    align-items: center;
    min-height: 545px;
    grid-template-columns: 1.5fr 1fr;
  }
  .magento-seo .magento-seo-intro .grid-row .text-block {
    padding-left: 0;
    max-width: 600px;
  }
}
@media (min-width: 1900px) {
  .magento-seo .magento-seo-intro .grid-row {
    align-items: center;
    min-height: 545px;
    grid-template-columns: 1.5fr 1fr;
  }
  .magento-seo .magento-seo-intro .grid-row .text-block {
    padding-left: 120px;
    max-width: 700px;
  }
  .magento-seo .magento-seo-intro .grid-row .image-block {
    max-width: 830px;
  }
}
.ecommerce-seo h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 20px;
}
.ecommerce-seo h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 30px;
}
.ecommerce-seo p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.ecommerce-seo p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.ecommerce-seo p.heading.highlight {
  color: #0487ff;
}
.ecommerce-seo p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.ecommerce-seo .highlight-title {
  color: #0487ff;
  margin: 0;
}
.ecommerce-seo .highlight-title h2,
.ecommerce-seo .highlight-title h3 {
  color: #0487ff;
}
.ecommerce-seo .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.ecommerce-seo .primary-button-1,
.ecommerce-seo .primary-button-2,
.ecommerce-seo .secondary-button {
  margin-top: 40px;
}
.ecommerce-seo .ecommerce-seo-intro {
  padding: 100px 0;
}
.ecommerce-seo .ecommerce-seo-intro h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  color: #0487ff;
  -webkit-text-fill-color: #0487ff;
}
.ecommerce-seo .ecommerce-seo-intro .grid-row .text-block p {
  max-width: 580px;
}
.ecommerce-seo .why-seo-for-ecommerce .box-title {
  width: 100%;
  max-width: 715px;
  margin: 0 auto;
}
.ecommerce-seo .why-seo-for-ecommerce .box-title h2 {
  margin: 0 0 25px;
}
.ecommerce-seo .why-seo-for-ecommerce .image-block {
  text-align: center;
  display: block;
  margin-top: 40px;
}
.ecommerce-seo .why-seo-for-ecommerce .image-block img {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.ecommerce-seo .why-tigren-ecommerce-seo {
  margin-top: 150px;
  background: #001E38;
  padding: 90px 0;
}
.ecommerce-seo .why-tigren-ecommerce-seo strong {
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  display: block;
  margin-bottom: 20px;
}
.ecommerce-seo .why-tigren-ecommerce-seo p {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 70px;
}
.ecommerce-seo .why-tigren-ecommerce-seo h2 {
  color: #ffffff;
}
.ecommerce-seo .why-tigren-ecommerce-seo h2 span {
  color: #0487ff;
}
.ecommerce-seo .why-tigren-ecommerce-seo .image-block {
  text-align: center;
}
.ecommerce-seo .why-tigren-ecommerce-seo .image-block img {
  width: 100%;
  max-width: 580px;
}
.ecommerce-seo .why-tigren-ecommerce-seo .action-contact {
  margin: 0;
}
.ecommerce-seo .ecommerce-seo-benefits {
  margin-top: 150px;
}
.ecommerce-seo .ecommerce-seo-benefits .grid-row {
  grid-template-columns: 1fr auto;
}
.ecommerce-seo .ecommerce-seo-benefits .text-block h2 {
  max-width: 600px;
  width: 100%;
}
.ecommerce-seo .ecommerce-seo-benefits .text-block p {
  max-width: 525px;
  width: 100%;
}
.ecommerce-seo .ecommerce-seo-benefits .text-block.features {
  background: #FCFCFC;
  border-radius: 16px;
  padding: 60px 70px;
  max-width: 710px;
}
.ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li {
  background: #FFFFFF;
  color: #0487ff;
  display: inline-block;
  margin-right: 20px;
  border: 1px solid #F6F6F6;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  position: relative;
  padding: 15px 25px 15px 55px;
  cursor: pointer;
}
.ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li:hover,
.ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li.active {
  background: #0487ff;
  color: #ffffff;
}
.ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li:hover:before,
.ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li.active:before {
  background-position: 0 0;
}
.ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/ecommerce-seo-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 120px auto;
  background-position: -34px 0;
  text-indent: 100%;
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
}
.ecommerce-seo .approach-to-ecommerce-seo {
  margin-top: 150px;
}
.ecommerce-seo .approach-to-ecommerce-seo .box-title {
  max-width: 720px;
  width: 100%;
  margin: 0 auto 40px;
  text-align: center;
}
.ecommerce-seo .approach-to-ecommerce-seo .box-title h2 {
  color: #0487ff;
}
.ecommerce-seo .approach-to-ecommerce-seo .grid-row {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto 100px;
  grid-gap: 100px;
}
.ecommerce-seo .approach-to-ecommerce-seo .grid-row.row2,
.ecommerce-seo .approach-to-ecommerce-seo .grid-row.row3 {
  max-width: 1200px;
  width: 100%;
}
.ecommerce-seo .approach-to-ecommerce-seo .grid-row.row3 .image-block img {
  max-width: 470px;
  width: 100%;
}
.ecommerce-seo .approach-to-ecommerce-seo .grid-row.structure-grid {
  max-width: 100%;
  background: #FCFCFC;
  padding: 80px 120px;
}
.ecommerce-seo .approach-to-ecommerce-seo .grid-row.content-marketting-grid {
  max-width: 100%;
  background: #F9FEFF;
  padding: 35px 35px 35px 120px;
}
.ecommerce-seo .diy-and-hiring-seo .box-title {
  text-align: center;
}
.ecommerce-seo .diy-and-hiring-seo .box-title .highlight-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.24em;
  text-transform: uppercase;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row {
  max-width: 960px;
  margin: 50px auto;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item {
  padding: 48px;
  min-height: 320px;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item ul li {
  color: rgba(0, 0, 0, 0.8);
  position: relative;
  padding-left: 30px;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item ul li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/ecommerce-seo-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 120px auto;
  background-position: -68px -4px;
  text-indent: 100%;
  width: 22px;
  height: 22px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -13px;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item.diy {
  background: #F6F6F6;
  border-radius: 16px;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item.hiring {
  background: #0487FF;
  box-shadow: -8px 9px 50px rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  position: relative;
  overflow: hidden;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item.hiring h3 {
  color: #ffffff;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item.hiring ul li {
  color: #ffffff;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item.hiring ul li:before {
  background-position: -98px -4px;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item.hiring .action-contact {
  margin-top: 20px;
  min-width: 150px;
}
.ecommerce-seo .diy-and-hiring-seo .grid-row .item.hiring:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/online-business.png");
  background-color: transparent;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 135px;
  height: 135px;
  opacity: 0.4;
}
.cms-services-ecommerce-seo .ecommerce-seo .faqs-list h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: rgba(0, 0, 0, 0.8);
}
.ecommerce-seo-contact {
  margin-top: 150px;
}
.ecommerce-seo-contact .form {
  background: rgba(241, 252, 255, 0.4);
  padding: 48px;
  text-align: center;
}
.ecommerce-seo-contact .form h2 {
  margin-bottom: 45px;
}
.ecommerce-seo-contact .form h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
  color: #0487ff;
  margin: 0 0 30px;
}
.ecommerce-seo-contact .form .amcform-page-wrap {
  margin: 0 -1%;
}
.ecommerce-seo-contact .form .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.ecommerce-seo-contact .form .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.ecommerce-seo-contact .form .amcform-toolbar {
  text-align: center;
}
.ecommerce-seo-contact .form .amcform-toolbar .amcform-submit,
.ecommerce-seo-contact .form .amcform-toolbar .amcform-submit:hover {
  background: #0487ff;
  color: #ffffff;
}
.magento-pwa-try-on h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: #012240;
  margin: 0 0 30px;
}
.magento-pwa-try-on h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #012240;
  margin: 0 0 20px;
}
.magento-pwa-try-on .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.magento-pwa-try-on .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 8px;
  height: 8px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.magento-pwa-try-on p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  color: #012240;
}
.magento-pwa-try-on p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #012240;
}
.magento-pwa-try-on p.heading.highlight {
  color: #0487ff;
}
.magento-pwa-try-on p strong {
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  color: #012240;
}
.magento-pwa-try-on .highlight-title {
  color: #0487ff;
  margin: 0;
}
.magento-pwa-try-on .highlight-title h2,
.magento-pwa-try-on .highlight-title h3 {
  color: #0487ff;
}
.magento-pwa-try-on .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.magento-pwa-try-on .primary-button-1,
.magento-pwa-try-on .primary-button-2,
.magento-pwa-try-on .secondary-button {
  margin-top: 40px;
}
.magento-pwa-try-on .magento-pwa-try-on-banner {
  text-align: center;
  position: relative;
  margin-top: 130px;
  margin-bottom: 130px;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .text-block {
  text-align: center;
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .text-block small {
  font-weight: 400;
  font-size: 20px;
  line-height: 160%;
  text-align: center;
  color: #012240;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  color: #012240;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .text-block p strong {
  font-weight: 500;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .text-block p.action {
  font-weight: 400;
  font-size: 18px;
  line-height: 44px;
  color: #0486FF;
  padding-left: 60px;
  position: relative;
  display: inline-block;
  margin-top: 30px;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .text-block p.action:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/try-on-btn.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  display: block;
  width: 46px;
  height: 44px;
  top: 0;
  left: 0;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .text-block h1 {
  font-weight: 700;
  font-size: 64px;
  line-height: 125%;
  text-align: center;
  text-transform: uppercase;
  color: #0487ff;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .image-left {
  max-width: 600px;
  position: absolute;
  top: 60px;
  left: 0;
}
.magento-pwa-try-on .magento-pwa-try-on-banner .image-right {
  position: absolute;
  max-width: 380px;
  top: 0;
  right: 0;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section {
  position: relative;
  z-index: 2;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section .box-title h2 {
  margin-bottom: 20px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section .box-title p {
  margin-bottom: 40px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section .grid-row.cols-5 {
  align-items: flex-start;
  grid-gap: 20px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section .grid-row.cols-5 .item {
  padding: 18px;
  background: #FFFFFF;
  box-shadow: 0 5px 20px rgba(15, 41, 49, 0.1);
  border-radius: 8px;
  min-height: 270px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section .grid-row.cols-5 .item .number {
  font-weight: 500;
  font-size: 64px;
  line-height: 125%;
  color: #012240;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section .grid-row.cols-5 .item p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #4D5E6E;
  margin: 0;
}
.magento-pwa-try-on .tigren-pwa-opportunity .top-section .grid-row.cols-5 .item p strong {
  font-weight: 500;
  font-size: 18px;
  line-height: 125%;
  color: #012240;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section {
  background: linear-gradient(121.08deg, rgba(4, 135, 255, 0.05) -4.69%, rgba(4, 135, 255, 0.1) 101.85%);
  margin-top: -65px;
  padding: 40px 0 80px;
  position: relative;
  z-index: 1;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .image-block img {
  width: 100%;
  max-width: 940px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid {
  background: #FFFFFF;
  box-shadow: 0 10px 10px rgba(16, 33, 45, 0.1);
  border-radius: 20px;
  max-width: 1200px;
  margin: 15px auto 0;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .image-block img {
  display: block;
  border-radius: 20px 0 0 20px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block {
  padding: 0 25px 0 0;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .action {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .action strong {
  font-size: 18px;
  line-height: 32px;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .action a {
  margin-left: auto;
  padding-left: 40px;
  position: relative;
  line-height: 32px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #0487ff;
}
.magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .action a:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/try-on-btn.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: -57px -6px;
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
}
.magento-pwa-try-on .why-tigren-pwa-theme {
  padding: 100px 0;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row {
  grid-template-areas: 'col-1 col-2';
  grid-template-columns: 1fr 1.5fr;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row .list-features li {
  margin: 0;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row .text-block {
  width: 100%;
  max-width: 450px;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row .text-block h2 {
  margin: 0 0 20px;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row .action {
  display: flex;
  align-items: center;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row .action strong {
  font-size: 18px;
  line-height: 32px;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row .action a:last-child {
  margin-left: auto;
  padding-left: 40px;
  position: relative;
  line-height: 32px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #0487ff;
}
.magento-pwa-try-on .why-tigren-pwa-theme .grid-row .action a:last-child:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/try-on-btn.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: -57px -6px;
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
}
.magento-pwa-try-on .goodbye-to-worry {
  padding: 80px 0 0;
  background: linear-gradient(121.08deg, rgba(4, 135, 255, 0.05) -4.69%, rgba(4, 135, 255, 0.1) 101.85%);
}
.magento-pwa-try-on .goodbye-to-worry .box-title h2 {
  margin: 0 0 10px;
}
.magento-pwa-try-on .goodbye-to-worry .box-title p {
  width: 100%;
  max-width: 710px;
  margin: 0 auto;
}
.magento-pwa-try-on .goodbye-to-worry .image-block {
  width: 100%;
  max-width: 1320px;
}
.magento-pwa-try-on .goodbye-to-worry .image-block img {
  display: block;
}
.magento-pwa-try-on .who-grab-opportunity {
  padding: 100px 0;
}
.magento-pwa-try-on .who-grab-opportunity .box-title h2 {
  margin: 0 0 10px;
}
.magento-pwa-try-on .who-grab-opportunity .box-title p {
  width: 100%;
  max-width: 710px;
  margin: 0 auto;
}
.magento-pwa-try-on .who-grab-opportunity .grid-row {
  margin-top: 40px;
  align-items: flex-start;
  grid-gap: 140px;
}
.magento-pwa-try-on .who-grab-opportunity .grid-row .image-block {
  text-align: center;
}
.magento-pwa-try-on .who-grab-opportunity .grid-row .image-block img {
  display: inline-block;
  width: 100%;
  max-width: 380px;
}
.magento-pwa-try-on .who-grab-opportunity .grid-row .item {
  max-width: 580px;
  margin: 0 auto;
}
.magento-pwa-try-on .who-grab-opportunity .grid-row .item p strong {
  font-size: 20px;
}
.magento-pwa-try-on .how-to-register h2.highlight-title {
  line-height: 50px;
  margin-bottom: 20px;
}
.magento-pwa-try-on .how-to-register .grid-row {
  margin-bottom: 50px;
}
.magento-pwa-try-on .how-to-register .grid-row .image-block {
  text-align: center;
}
.magento-pwa-try-on .how-to-register .grid-row .image-block img {
  display: inline-block;
  max-width: 450px;
  width: 100%;
}
.magento-pwa-try-on .how-to-register .cta {
  padding: 80px 0 45px;
  background-repeat: no-repeat;
  background-size: contain;
}
.magento-pwa-try-on .how-to-register .cta .text-block {
  width: 100%;
  max-width: 670px;
  margin: 0 auto;
}
.magento-pwa-try-on .how-to-register .cta .text-block p {
  font-weight: 400;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #ffffff;
}
.magento-pwa-try-on .how-to-register .cta .text-block .primary-button-1 {
  background: #ffffff;
  border-color: #ffffff;
  color: #012240;
}
.magento-pwa-try-on .how-to-register .cta .text-block .primary-button-1:hover {
  background: #012240;
  border-color: #012240;
  color: #ffffff;
}
.magento-pwa-try-on .magento-pwa-try-on-note {
  margin-top: 60px;
}
.magento-pwa-try-on .magento-pwa-try-on-note ul {
  background: rgba(205, 231, 255, 0.1);
  max-width: 1070px;
  padding: 32px 0;
  margin: 0 auto;
}
.magento-pwa-try-on .magento-pwa-try-on-note ul li p {
  padding-left: 64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.6);
}
.magento-pwa-try-on .magento-pwa-try-on-note ul li .title {
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: #0487ff;
  padding-left: 24px;
  position: relative;
}
.magento-pwa-try-on .magento-pwa-try-on-note ul li .title:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/wp-web-design-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  background-position: -18px -408px;
  text-indent: 100%;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  left: -12px;
  margin-top: -14px;
}
.magento-pwa-try-on .magento-pwa-try-on-note ul li .title span {
  margin: 0 24px 0 0;
}
.magento-pwa-try-on .faqs-list {
  margin-top: 75px;
}
.magento-pwa-try-on .magento-pwa-try-on-contact {
  margin-top: 150px;
}
.magento-pwa-try-on .magento-pwa-try-on-contact h2 {
  margin: 0;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .box-title p {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  margin-bottom: 40px;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
  margin: 0 -1%;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-page-wrap .field label.label {
  display: none;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.magento-pwa-try-on .magento-pwa-try-on-action {
  margin-top: 100px;
  margin-bottom: 50px;
}
.magento-pwa-try-on .magento-pwa-try-on-action .content-inner {
  background: linear-gradient(121.08deg, rgba(4, 135, 255, 0.05) -4.69%, rgba(4, 135, 255, 0.1) 101.85%);
  border-radius: 20px;
  padding: 40px 40px 0 40px;
  display: flex;
  align-items: center;
}
.magento-pwa-try-on .magento-pwa-try-on-action .content-inner .image-block {
  margin-right: 95px;
}
.magento-pwa-try-on .magento-pwa-try-on-action .content-inner .image-block img {
  display: block;
  max-width: 350px;
}
.magento-pwa-try-on .magento-pwa-try-on-action .content-inner .text-block {
  max-width: 705px;
  width: 100%;
}
.magento-pwa-try-on .magento-pwa-try-on-action .content-inner .text-block h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 64px;
  color: #0487ff;
  margin-bottom: 10px;
}
.magento-pwa-try-on .magento-pwa-try-on-action .content-inner .text-block p {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #012240;
}
@media (max-width: 1366px) and (min-width: 1200px) {
  .magento-pwa-try-on .magento-pwa-try-on-banner .image-left {
    max-width: 450px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .image-right {
    max-width: 300px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .text-block {
    max-width: 500px;
  }
}
@media (max-width: 1440px) and (min-width: 1367px) {
  .magento-pwa-try-on .magento-pwa-try-on-banner {
    margin-bottom: 80px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .image-left {
    max-width: 540px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .image-right {
    max-width: 350px;
    right: 30px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .text-block {
    max-width: 500px;
  }
}
.woocommerce-development h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #012240;
  margin: 0 0 20px;
}
.woocommerce-development h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #012240;
  margin: 0 0 10px;
}
.woocommerce-development .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.woocommerce-development .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.woocommerce-development p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-development p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-development p.heading.highlight {
  color: #0487ff;
}
.woocommerce-development p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-development .highlight-title {
  color: #0487ff;
  margin: 0;
}
.woocommerce-development .highlight-title h2,
.woocommerce-development .highlight-title h3 {
  color: #0487ff;
}
.woocommerce-development .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.woocommerce-development .primary-button-1,
.woocommerce-development .primary-button-2,
.woocommerce-development .secondary-button {
  margin-top: 40px;
}
.woocommerce-development .woocommerce-development-intro {
  padding: 80px 0;
  background: #ECF9FF;
  position: relative;
}
.woocommerce-development .woocommerce-development-intro:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/woocommerce-website-design.png");
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  height: 370px;
  width: 321px;
  display: block;
  top: 80px;
  left: 100px;
}
.woocommerce-development .woocommerce-development-intro:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/woocommerce-web-developers.png");
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  width: 342px;
  height: 440px;
  display: block;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
}
.woocommerce-development .woocommerce-development-intro .content-inner {
  display: flex;
  align-items: center;
  width: 100%;
  flex: 0 0 100%;
  flex-shrink: 0;
  flex-grow: 1;
  justify-content: space-between;
}
.woocommerce-development .woocommerce-development-intro .content-inner .text-block {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
}
.woocommerce-development .woocommerce-development-intro .content-inner .text-block img {
  width: 100%;
  max-width: 120px;
}
.woocommerce-development .woocommerce-development-intro .content-inner .image-left .image-left-top img {
  width: 100%;
  max-width: 345px;
}
.woocommerce-development .woocommerce-development-intro .content-inner .image-left .image-left-bottom img {
  width: 100%;
  max-width: 320px;
}
.woocommerce-development .woocommerce-development-intro .content-inner .image-right .image-right-top img {
  width: 100%;
  max-width: 345px;
}
.woocommerce-development .woocommerce-development-intro .content-inner .image-right .image-right-bottom img {
  width: 100%;
  max-width: 320px;
}
.woocommerce-development .best-choice-non-tech-owner {
  padding: 80px 0 0;
}
.woocommerce-development .best-choice-non-tech-owner .grid-row {
  grid-gap: 90px;
}
.woocommerce-development .best-choice-non-tech-owner .grid-row .image-block img {
  width: 100%;
  max-width: 640px;
}
.woocommerce-development .woocommerce-development-services {
  padding: 100px 0 0;
}
.woocommerce-development .woocommerce-development-services .box-title {
  width: 100%;
  max-width: 810px;
  margin: 0 auto 80px;
}
.woocommerce-development .woocommerce-development-services .grid-row .text-block h3 {
  text-transform: uppercase;
}
.woocommerce-development .why-tigren-woocommerce {
  padding: 100px 0 0;
}
.woocommerce-development .why-tigren-woocommerce .box-title {
  width: 100%;
  max-width: 810px;
  margin: 0 auto 80px;
}
.woocommerce-development .why-tigren-woocommerce .grid-row {
  background: #e6f7ff;
  border-radius: 10px;
  grid-gap: 120px;
  padding: 30px;
  position: relative;
  margin-bottom: 100px;
}
.woocommerce-development .why-tigren-woocommerce .grid-row .text-block ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}
.woocommerce-development .why-tigren-woocommerce .grid-row .text-block ul li .text strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-development .why-tigren-woocommerce .grid-row .text-block ul li .icon {
  width: 56px;
  height: 56px;
  margin-right: 25px;
}
.woocommerce-development .why-tigren-woocommerce .grid-row .text-block ul li .icon img {
  min-width: 56px;
}
.woocommerce-development .why-tigren-woocommerce .grid-row .image-block {
  position: absolute;
  top: -40px;
  right: 30px;
}
.woocommerce-development .why-tigren-woocommerce .grid-row .image-block img {
  width: 100%;
  max-width: 580px;
}
.woocommerce-development .why-tigren-woocommerce .action {
  background-repeat: no-repeat;
  max-width: 1200px;
  margin: 0 auto;
  padding: 45px 90px;
}
.woocommerce-development .why-tigren-woocommerce .action .text-block {
  display: flex;
  align-items: center;
}
.woocommerce-development .why-tigren-woocommerce .action .text-block p {
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #ffffff;
}
.woocommerce-development .why-tigren-woocommerce .action .text-block .action-contact {
  margin-left: auto;
}
.woocommerce-development .woocommerce-contact {
  margin-top: 150px;
}
.woocommerce-development .woocommerce-contact h2 {
  margin: 0 0 30px;
}
.woocommerce-development .woocommerce-contact .highlight-title {
  text-align: left;
}
.woocommerce-development .woocommerce-contact .highlight-title p {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
}
.woocommerce-development .woocommerce-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
  text-align: left;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-page-wrap .field label.label {
  display: none;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.woocommerce-development .woocommerce-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.woocommerce-development .woocommerce-contact .grid-row .text-block {
  background: #0487ff;
  border-radius: 24px;
  text-align: center;
  padding: 50px;
}
.woocommerce-development .woocommerce-contact .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.woocommerce-development .woocommerce-contact .grid-row .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  max-width: 350px;
  margin: 0 auto;
}
.woocommerce-development .woocommerce-contact .grid-row .text-block p.step {
  color: rgba(255, 255, 255, 0.3);
  font-size: 60px;
  font-weight: 500;
  display: block;
  margin: 50px auto 20px;
}
.magento-2-upgrade h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #012240;
  margin: 0 0 20px;
}
.magento-2-upgrade h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #012240;
  margin: 0 0 10px;
}
.magento-2-upgrade .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.magento-2-upgrade .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.magento-2-upgrade p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-2-upgrade p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-2-upgrade p.heading.highlight {
  color: #0487ff;
}
.magento-2-upgrade p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-2-upgrade .highlight-title {
  color: #0487ff;
  margin: 0;
}
.magento-2-upgrade .highlight-title h2,
.magento-2-upgrade .highlight-title h3 {
  color: #0487ff;
}
.magento-2-upgrade .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.magento-2-upgrade .primary-button-1,
.magento-2-upgrade .primary-button-2,
.magento-2-upgrade .secondary-button {
  margin-top: 40px;
}
.magento-2-upgrade .magento-2-upgrade-intro {
  background: #ECF9FF;
}
.magento-2-upgrade .magento-2-upgrade-intro h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  text-transform: uppercase;
  color: #001E38;
  -webkit-text-fill-color: #001E38;
}
.magento-2-upgrade .magento-2-upgrade-intro .grid-row .text-block p {
  width: 100%;
  max-width: 580px;
}
.magento-2-upgrade .magento-2-upgrade-intro .grid-row .image-block {
  margin-top: -30px;
  margin-bottom: -30px;
}
.magento-2-upgrade .why-need-to-upgrade {
  padding: 100px 0 0;
}
.magento-2-upgrade .why-need-to-upgrade .box-title {
  width: 100%;
  max-width: 810px;
  margin: 0 auto 40px;
}
.magento-2-upgrade .why-need-to-upgrade .grid-row {
  grid-gap: 50px;
  position: relative;
}
.magento-2-upgrade .why-need-to-upgrade .grid-row .text-block ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 35px;
}
.magento-2-upgrade .why-need-to-upgrade .grid-row .text-block ul li .text strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
}
.magento-2-upgrade .why-need-to-upgrade .grid-row .text-block ul li .icon {
  width: 56px;
  height: 56px;
  margin-right: 25px;
}
.magento-2-upgrade .why-need-to-upgrade .grid-row .text-block ul li .icon img {
  min-width: 56px;
}
.magento-2-upgrade .why-need-to-upgrade .grid-row .image-block img {
  width: 100%;
  max-width: 695px;
}
.magento-2-upgrade .why-need-to-upgrade .action {
  background-size: 950px auto;
  background-repeat: no-repeat;
  max-width: 950px;
  margin: 90px auto 0;
  padding: 25px 50px;
}
.magento-2-upgrade .why-need-to-upgrade .action .text-block {
  display: flex;
  align-items: center;
}
.magento-2-upgrade .why-need-to-upgrade .action .text-block p {
  font-weight: 400;
  font-size: 24px;
  line-height: 38px;
  text-align: center;
  color: #ffffff;
}
.magento-2-upgrade .why-need-to-upgrade .action .text-block .action-contact {
  margin-left: auto;
}
.magento-2-upgrade .magento-2-upgrade-process {
  margin-top: 100px;
}
.magento-2-upgrade .magento-2-upgrade-process ul {
  max-width: 1180px;
  padding: 32px 0;
  margin: 0 auto;
}
.magento-2-upgrade .magento-2-upgrade-process ul li p {
  padding-left: 64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.6);
}
.magento-2-upgrade .magento-2-upgrade-process ul li .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #0487ff;
  padding-left: 24px;
  position: relative;
}
.magento-2-upgrade .magento-2-upgrade-process ul li .title:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/wp-web-design-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  background-position: -18px -408px;
  text-indent: 100%;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  left: -12px;
  margin-top: -14px;
}
.magento-2-upgrade .magento-2-upgrade-process ul li .title span {
  margin: 0 24px 0 0;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade {
  margin-top: 100px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .content-inner {
  background: rgba(4, 135, 255, 0.1);
  border-radius: 10px;
  padding: 50px 30px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade h2 {
  text-align: center;
  margin: 0 0 50px;
  display: block;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade p {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 70px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade p strong {
  font-size: 16px;
  line-height: 32px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row {
  align-items: flex-start;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block {
  max-width: 620px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li {
  padding-left: 95px;
  position: relative;
  min-height: 60px;
  margin-bottom: 30px;
  cursor: pointer;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li:last-child:after {
  content: none;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/magento2-upgrade-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li:after {
  content: "";
  width: 1px;
  height: calc(100% - 40px);
  border: 1px dashed #000000;
  display: block;
  position: absolute;
  left: 30px;
  top: 60px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li#over-ten-years:before {
  background-position: 0 0;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li#no-data-loss:before {
  background-position: 0 -75px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li#affordable-cost:before {
  background-position: 0 -150px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li#zero-downtime:before {
  background-position: 0 -225px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li#free-support:before {
  background-position: 0 -300px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li:hover .content {
  max-height: 500px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .list-features > li.active .content {
  max-height: 500px;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #0487ff;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .content {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: max-height 0.8s ease-in-out;
  -moz-transition: max-height 0.8s ease-in-out;
  -o-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000000;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .content p {
  text-align: left;
  margin: 0 0 10px;
  color: #000000;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .content ul.list-steps {
  list-style: disc;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .content ul.list-steps li {
  list-style: disc;
  padding-left: 15px;
  position: relative;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .content ul.list-steps li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .image-block {
  text-align: center;
}
.magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .image-block img {
  width: 100%;
  max-width: 590px;
}
.magento-2-upgrade .magento-2-upgrade-contact {
  margin-top: 100px;
}
.magento-2-upgrade .magento-2-upgrade-contact h2 {
  margin: 0 0 30px;
}
.magento-2-upgrade .magento-2-upgrade-contact .highlight-title {
  text-align: left;
}
.magento-2-upgrade .magento-2-upgrade-contact .highlight-title p {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
  text-align: left;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-page-wrap .field label.label {
  display: none;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .text-block {
  background: #0487ff;
  border-radius: 24px;
  text-align: center;
  padding: 50px;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  max-width: 350px;
  margin: 0 auto;
}
.magento-2-upgrade .magento-2-upgrade-contact .grid-row .text-block p.step {
  color: rgba(255, 255, 255, 0.3);
  font-size: 60px;
  font-weight: 500;
  display: block;
  margin: 50px auto 20px;
}
.cms-services-magento-2-upgrade.cms-page-view .faqs-list {
  margin-top: 100px;
}
.cms-services-magento-2-upgrade.cms-page-view .faqs-list .content-inner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  color: #000000;
}
.white-label-web-design h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #012240;
  margin: 0 0 20px;
}
.white-label-web-design h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #012240;
  margin: 0 0 10px;
}
.white-label-web-design .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.white-label-web-design .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.white-label-web-design p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.white-label-web-design p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.white-label-web-design p.heading.highlight {
  color: #0487ff;
}
.white-label-web-design p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.white-label-web-design .highlight-title {
  color: #0487ff;
  margin: 0;
}
.white-label-web-design .highlight-title h2,
.white-label-web-design .highlight-title h3 {
  color: #0487ff;
}
.white-label-web-design .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.white-label-web-design .primary-button-1,
.white-label-web-design .primary-button-2,
.white-label-web-design .secondary-button {
  margin-top: 40px;
}
.white-label-web-design .white-label-web-design-intro {
  background: #ECF9FF;
  padding: 75px 0;
}
.white-label-web-design .white-label-web-design-intro .text-block {
  width: 100%;
  max-width: 845px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.white-label-web-design .white-label-web-design-intro .text-block h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
  color: #012240;
  -webkit-text-fill-color: #012240;
}
.white-label-web-design .white-label-web-design-intro .text-block h1 span.highlight {
  color: #2baefb;
  -webkit-text-fill-color: #2baefb;
}
.white-label-web-design .white-label-web-design-intro .image-block {
  margin-top: -300px;
  position: relative;
  z-index: 1;
}
.white-label-web-design .why-tigren-white-label-web-design {
  margin-top: 100px;
}
.white-label-web-design .why-tigren-white-label-web-design h2 {
  width: 100%;
  max-width: 730px;
  text-align: center;
  margin: 0 auto 50px;
  display: block;
}
.white-label-web-design .why-tigren-white-label-web-design h2 span {
  color: #0487ff;
}
.white-label-web-design .why-tigren-white-label-web-design p {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 70px;
}
.white-label-web-design .why-tigren-white-label-web-design p strong {
  font-size: 16px;
  line-height: 32px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row {
  align-items: flex-start;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block {
  max-width: 620px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li {
  padding-left: 95px;
  position: relative;
  min-height: 60px;
  margin-bottom: 30px;
  cursor: pointer;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li:last-child:after {
  content: none;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/white-label-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 61px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li:after {
  content: "";
  width: 1px;
  height: calc(100% - 40px);
  border: 1px dashed #000000;
  display: block;
  position: absolute;
  left: 30px;
  top: 60px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li#low-cost:before {
  background-position: 0 0;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li#ten-years-exp:before {
  background-position: 0 -72px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li#rich-offer:before {
  background-position: 0 -144px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li#fast-technology:before {
  background-position: 0 -216px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li#professional-workflow:before {
  background-position: 0 -288px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li:hover .content {
  max-height: 500px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .list-features > li.active .content {
  max-height: 500px;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #012240;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .content {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: max-height 0.8s ease-in-out;
  -moz-transition: max-height 0.8s ease-in-out;
  -o-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000000;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .content p {
  text-align: left;
  margin: 0 0 10px;
  color: #000000;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .content ul.list-steps {
  list-style: disc;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .content ul.list-steps li {
  list-style: disc;
  padding-left: 15px;
  position: relative;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .content ul.list-steps li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .image-block {
  text-align: center;
}
.white-label-web-design .why-tigren-white-label-web-design .grid-row .image-block img {
  width: 100%;
  max-width: 590px;
}
.white-label-web-design .why-tigren-white-label-web-design .action {
  background-repeat: no-repeat;
  max-width: 1200px;
  margin: 0 auto;
  padding: 45px 90px;
  background-size: 1200px auto;
}
.white-label-web-design .why-tigren-white-label-web-design .action .text-block {
  display: flex;
  align-items: center;
}
.white-label-web-design .why-tigren-white-label-web-design .action .text-block p {
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #ffffff;
  max-width: 100%;
  text-align: left;
  margin: 0;
}
.white-label-web-design .why-tigren-white-label-web-design .action .text-block .action-contact {
  margin-left: auto;
}
.white-label-web-design .our-web-design-projects {
  margin-top: 100px;
}
.white-label-web-design .our-web-design-projects h2,
.white-label-web-design .our-web-design-projects p {
  width: 100%;
  max-width: 750px;
  margin: 0 auto 20px;
}
.white-label-web-design .our-white-label-services {
  margin-top: 100px;
}
.white-label-web-design .our-white-label-services h2 {
  margin-bottom: 50px;
}
.white-label-web-design .our-white-label-services ul {
  display: flex;
  align-items: center;
  margin: 0 -12px;
  justify-content: center;
}
.white-label-web-design .our-white-label-services ul li {
  background: #0487ff;
  border-radius: 10px;
  margin: 0 12px 24px;
  display: block;
  height: 124px;
  line-height: 124px;
  text-align: center;
  font-weight: 500;
  font-size: 22px;
  color: #ffffff;
  padding: 0 24px;
  width: 33%;
}
.white-label-web-design .improve-your-business {
  margin-top: 100px;
}
.white-label-web-design .improve-your-business h2 {
  margin-bottom: 80px;
}
.white-label-web-design .improve-your-business .grid-row {
  grid-gap: 65px;
  margin-bottom: 90px;
}
.white-label-web-design .improve-your-business .grid-row .text-block h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  color: #012240;
}
.white-label-web-design .improve-your-business .grid-row .image-block {
  position: relative;
  z-index: 1;
}
.white-label-web-design .improve-your-business .grid-row.odd .image-block:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/website-services.jpeg");
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -55px;
  right: -80px;
  width: 245px;
  height: 276px;
  z-index: -1;
}
.white-label-web-design .improve-your-business .grid-row.even .image-block:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/outsoure-website-development.jpeg");
  background-color: transparent;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -55px;
  left: -80px;
  width: 243px;
  height: 273px;
  z-index: -1;
}
.white-label-web-design .improve-your-business .grid-row.even.last .image-block:after {
  content: none;
}
.white-label-web-design .improve-your-business .action {
  background-repeat: no-repeat;
  max-width: 1200px;
  margin: 0 auto;
  padding: 45px 90px;
  background-size: 1200px auto;
}
.white-label-web-design .improve-your-business .action .text-block {
  display: flex;
  align-items: center;
}
.white-label-web-design .improve-your-business .action .text-block p {
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #ffffff;
  max-width: 100%;
  text-align: left;
}
.white-label-web-design .improve-your-business .action .text-block .action-contact {
  margin-left: auto;
}
.white-label-web-design .white-label-web-design-models {
  margin-top: 100px;
}
.white-label-web-design .white-label-web-design-models h2 {
  margin-bottom: 50px;
}
.white-label-web-design .white-label-web-design-models .grid-row {
  grid-gap: 20px;
  max-width: 950px;
  margin: 0 auto;
}
.white-label-web-design .white-label-web-design-models .grid-row .item {
  background: #FFFFFF;
  box-shadow: 0px 6px 20px rgba(13, 28, 41, 0.1);
  border-radius: 10px;
  padding: 20px;
}
.white-label-web-design .white-label-web-design-models .grid-row .item p.number {
  font-weight: 500;
  font-size: 64px;
  line-height: 100%;
  color: #0487ff;
}
.white-label-web-design .white-label-web-design-models .grid-row .item p strong {
  font-weight: 500;
  font-size: 36px;
  line-height: 100%;
  color: #012240;
}
.white-label-web-design .white-label-web-design-how-we-work {
  margin-top: 100px;
}
.white-label-web-design .white-label-web-design-how-we-work .box-title {
  max-width: 750px;
  margin: 0 auto 50px;
}
.white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul {
  max-width: 1180px;
  padding: 32px 0;
  margin: 0 auto;
}
.white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul li p {
  padding-left: 64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.6);
}
.white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul li .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #0487ff;
  padding-left: 24px;
  position: relative;
}
.white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul li .title:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/wp-web-design-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  background-position: -18px -408px;
  text-indent: 100%;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  left: -12px;
  margin-top: -14px;
}
.white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul li .title span {
  margin: 0 14px 0 0;
}
.white-label-web-design .who-consider-white-label-web-design {
  margin-top: 100px;
}
.white-label-web-design .who-consider-white-label-web-design .box-title {
  max-width: 750px;
  margin: 0 auto 50px;
}
.white-label-web-design .who-consider-white-label-web-design .list ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.white-label-web-design .who-consider-white-label-web-design .list ul li {
  background-image: url("../../frontend/Tigren/default/en_US/images/best-white-label-website.png");
  background-color: transparent;
  background-repeat: no-repeat;
  display: flex;
  width: 174px;
  height: 201px;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  margin: 0 15px;
}
.white-label-web-design .white-label-web-design-contact {
  margin-top: 100px;
}
.white-label-web-design .white-label-web-design-contact h2 {
  margin: 0 0 30px;
}
.white-label-web-design .white-label-web-design-contact .highlight-title {
  text-align: left;
}
.white-label-web-design .white-label-web-design-contact .highlight-title p {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
}
.white-label-web-design .white-label-web-design-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
  text-align: left;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-page-wrap .field label.label {
  display: none;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.white-label-web-design .white-label-web-design-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.white-label-web-design .white-label-web-design-contact .grid-row .text-block {
  background: #0487ff;
  border-radius: 24px;
  text-align: center;
  padding: 50px;
}
.white-label-web-design .white-label-web-design-contact .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.white-label-web-design .white-label-web-design-contact .grid-row .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  max-width: 350px;
  margin: 0 auto;
}
.white-label-web-design .white-label-web-design-contact .grid-row .text-block p.step {
  color: rgba(255, 255, 255, 0.3);
  font-size: 60px;
  font-weight: 500;
  display: block;
  margin: 50px auto 20px;
}
.cms-services-white-label-web-design.cms-page-view .faqs-list {
  margin-top: 100px;
}
.cms-services-white-label-web-design.cms-page-view .faqs-list .content-inner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  color: #000000;
}
@media (min-width: 1600px) {
  .white-label-web-design .our-white-label-services ul li {
    font-size: 24px;
  }
}
.magento-integration-services h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #012240;
  margin: 0 0 20px;
}
.magento-integration-services h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #012240;
  margin: 0 0 10px;
}
.magento-integration-services .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.magento-integration-services .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.magento-integration-services p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-integration-services p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-integration-services p.heading.highlight {
  color: #0487ff;
}
.magento-integration-services p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-integration-services .highlight-title {
  color: #0487ff;
  margin: 0;
}
.magento-integration-services .highlight-title h2,
.magento-integration-services .highlight-title h3 {
  color: #0487ff;
}
.magento-integration-services .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.magento-integration-services .primary-button-1,
.magento-integration-services .primary-button-2,
.magento-integration-services .secondary-button {
  margin-top: 40px;
}
.magento-integration-services .magento-integration-services-intro {
  background: #ECF9FF;
  padding: 45px 0;
}
.magento-integration-services .magento-integration-services-intro h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  text-transform: uppercase;
  color: #001E38;
  -webkit-text-fill-color: #001E38;
}
.magento-integration-services .magento-integration-services-intro .grid-row .text-block p {
  width: 100%;
  max-width: 580px;
}
.magento-integration-services .our-magento-integration-services {
  margin: 100px 0 0;
}
.magento-integration-services .our-magento-integration-services .box-title h2 {
  width: 100%;
  max-width: 840px;
  margin: 0 auto 15px;
}
.magento-integration-services .our-magento-integration-services .box-title p {
  width: 100%;
  display: block;
  max-width: 590px;
  margin: 0 auto 50px;
}
.magento-integration-services .our-magento-integration-services .content-inner > .grid-row {
  grid-template-areas: 'content title';
  grid-template-columns: 1fr 1fr;
}
.magento-integration-services .our-magento-integration-services .grid-row {
  grid-gap: 25px;
  align-items: flex-start;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content {
  grid-area: title;
  background: #0487ff;
  border-radius: 16px;
  padding: 25px;
  color: #fff;
  height: 100%;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content .item {
  display: none;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content .item.active {
  display: block;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content p.sub-title {
  font-weight: 400;
  font-size: 32px;
  line-height: 32px;
  text-align: center;
  color: #ffffff;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ffffff;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content p.heading {
  display: block;
  height: 45px;
  line-height: 45px;
  background: #FFFFFF;
  border-radius: 9px;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  color: #012240;
  margin: 0 0 12px;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 30px;
  color: #ffffff;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content .list-features li {
  color: #ffffff;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content .list-features li:before {
  background: #ffffff;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content .item .grid-row {
  grid-gap: 41px;
  position: relative;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-content .item .grid-row:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  background: #ffffff;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-title {
  grid-area: content;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-title li.item {
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  border: 1px solid #001E38;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  color: #001E38;
  cursor: pointer;
  margin: 0;
}
.magento-integration-services .our-magento-integration-services .grid-row #text-title li.item.active,
.magento-integration-services .our-magento-integration-services .grid-row #text-title li.item:hover {
  background: #001E38;
  color: #fff;
}
.magento-integration-services .why-tigren-magento-integration-services {
  margin: 100px 0 0;
}
.magento-integration-services .why-tigren-magento-integration-services .content-inner {
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0;
}
.magento-integration-services .why-tigren-magento-integration-services .box-title {
  max-width: 710px;
  margin: 0 auto 50px;
}
.magento-integration-services .why-tigren-magento-integration-services .grid-row {
  grid-gap: 20px;
}
.magento-integration-services .why-tigren-magento-integration-services .grid-row.cols-3 {
  max-width: 1055px;
  margin: 70px auto 0;
}
.magento-integration-services .why-tigren-magento-integration-services .grid-row .item {
  background: #FFFFFF;
  position: relative;
  padding: 50px 25px 25px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  text-align: center;
  min-height: 180px;
}
.magento-integration-services .why-tigren-magento-integration-services .grid-row .item:before {
  content: "";
  display: block;
  background-image: url("../../frontend/Tigren/default/en_US/images/i-check.png");
  width: 41px;
  height: 41px;
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -20px;
}
.magento-integration-services .why-tigren-magento-integration-services .grid-row .item p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.magento-integration-services .why-tigren-magento-integration-services .grid-row .item p strong {
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  font-weight: 500;
}
.magento-integration-services .magento-integration-process {
  margin-top: 100px;
}
.magento-integration-services .magento-integration-process ul {
  max-width: 1180px;
  padding: 32px 0;
  margin: 0 auto;
}
.magento-integration-services .magento-integration-process ul li p {
  padding-left: 64px;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.6);
}
.magento-integration-services .magento-integration-process ul li .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #0487ff;
  padding-left: 24px;
  position: relative;
}
.magento-integration-services .magento-integration-process ul li .title:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/wp-web-design-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  background-position: -18px -408px;
  text-indent: 100%;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  left: -12px;
  margin-top: -14px;
}
.magento-integration-services .magento-integration-process ul li .title span {
  margin: 0 14px 0 0;
}
.magento-integration-services .common-magento-integration {
  margin-top: 100px;
}
.magento-integration-services .common-magento-integration h2 {
  margin-bottom: 70px;
}
.magento-integration-services .common-magento-integration .list {
  display: flex;
  align-items: center;
  justify-content: center;
}
.magento-integration-services .common-magento-integration .list .item {
  position: relative;
  margin: 0 10px;
}
.magento-integration-services .common-magento-integration .list .item .box-content {
  width: 184px;
  height: 212px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../../frontend/Tigren/default/en_US/images/integrations-item.png");
  font-weight: 500;
  font-size: 28px;
  line-height: 125%;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.magento-integration-services .common-magento-integration .list .item:hover .box-content-hover {
  z-index: 1;
  top: 0;
  left: 0;
  color: #fff;
  min-height: 100%;
  opacity: 1;
}
.magento-integration-services .common-magento-integration .list .item .box-content-hover {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 184px;
  height: 212px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background-image: url("../../frontend/Tigren/default/en_US/images/integrations-item-hover.png");
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  padding: 15px;
  overflow: hidden;
  opacity: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.magento-integration-services .common-magento-integration .list.list2,
.magento-integration-services .common-magento-integration .list.list3 {
  margin-top: -35px;
}
.magento-integration-services .magento-integration-contact {
  margin-top: 100px;
}
.magento-integration-services .magento-integration-contact h2 {
  margin: 0 0 30px;
}
.magento-integration-services .magento-integration-contact .highlight-title {
  text-align: left;
}
.magento-integration-services .magento-integration-contact .highlight-title p {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
}
.magento-integration-services .magento-integration-contact .grid-row {
  grid-gap: 140px;
  align-items: flex-end;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amform-form-fieldset {
  text-align: center;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
  text-align: left;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(3),
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(4),
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field:nth-child(5) {
  width: 100%;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-page-wrap .field label.label {
  display: none;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar {
  text-align: center;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 8px;
  border: 1px solid #0487ff;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active,
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited,
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus {
  background: #0487ff;
  border: 1px solid #0487ff;
  color: #ffffff;
}
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit:active:hover,
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit:visited:hover,
.magento-integration-services .magento-integration-contact .grid-row .form-container .amcform-toolbar .amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #0487ff;
  color: #0487ff;
}
.magento-integration-services .magento-integration-contact .grid-row .text-block {
  background: #0487ff;
  border-radius: 24px;
  text-align: center;
  padding: 50px;
}
.magento-integration-services .magento-integration-contact .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.magento-integration-services .magento-integration-contact .grid-row .text-block p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  max-width: 350px;
  margin: 0 auto;
}
.magento-integration-services .magento-integration-contact .grid-row .text-block p.step {
  color: rgba(255, 255, 255, 0.3);
  font-size: 60px;
  font-weight: 500;
  display: block;
  margin: 50px auto 20px;
}
.cms-services-magento-integration.cms-page-view .faqs-list {
  margin-top: 100px;
}
.cms-services-magento-integration.cms-page-view .faqs-list .content-inner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  color: #000000;
}
.cms-page-view .tigren-pwa-theme {
  position: relative;
}
.cms-page-view .tigren-pwa-theme .not-chose:before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../../frontend/Tigren/default/en_US/images/not-choose.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: auto;
  background-position: 0 0;
}
.cms-page-view .tigren-pwa-theme .chose:before {
  content: '';
  display: inline-block;
  width: 21px;
  height: 16px;
  background-image: url("../../frontend/Tigren/default/en_US/images/choose.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: auto;
  background-position: 0 0;
}
.cms-page-view .tigren-pwa-theme .faq-list {
  margin-top: 120px;
}
.tigren-pwa-theme h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #333333;
  margin: 0 0 20px;
}
.tigren-pwa-theme h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 25px;
  color: #0F0F0F;
  margin: 0 0 10px;
}
.tigren-pwa-theme p {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #0F0F0F;
}
.tigren-pwa-theme .highlight-title {
  color: #0487ff;
  margin: 0;
}
.tigren-pwa-theme .highlight-title h2,
.tigren-pwa-theme .highlight-title h3 {
  color: #0487ff;
}
.tigren-pwa-theme .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 22.5px;
  text-align: center;
  color: #0487ff;
}
.tigren-pwa-theme .secondary-button {
  margin: 10px auto;
}
.tigren-pwa-theme .primary-button-1,
.tigren-pwa-theme .primary-button-2 {
  margin-top: 40px;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme {
  position: relative;
  margin: 35px 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block {
  width: 100%;
  max-width: 560px;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block strong.title {
  font-style: normal;
  font-weight: 700;
  font-size: 80px;
  line-height: 120%;
  color: #0487ff;
  margin: 0 0 30px;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: rgba(1, 34, 64, 0.95);
  -webkit-text-fill-color: rgba(1, 34, 64, 0.95);
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block h1 span.highlight {
  color: #00D1FF;
  text-transform: uppercase;
  -webkit-text-fill-color: #00D1FF;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block .list-features ul {
  padding-left: 15px;
  padding-top: 10px;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block .list-features ul li {
  list-style: disc;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block .list-features ul li a {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  text-decoration-line: underline;
  color: #012240;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .text-block .list-features ul li a:hover {
  color: #0487ff;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .image-block {
  position: absolute;
  top: 0;
  right: 0;
  width: 56.65%;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .revslider-initialised {
  overflow: visible;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .revslider-initialised .tp-leftarrow,
.tigren-pwa-theme .magento2-tigren-pwa-theme .revslider-initialised .tp-rightarrow {
  background-image: url("../../frontend/Tigren/default/en_US/images/slider-arrow-2.png") !important;
  background-color: transparent !important;
  background-repeat: no-repeat !important;
  width: 56px !important;
  height: 64px !important;
  position: absolute;
  bottom: -64px;
  display: block;
  background-size: auto !important;
  border-radius: 0 !important;
  top: auto !important;
  transform: none;
  z-index: 1;
  opacity: 1;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .revslider-initialised .tp-leftarrow:before,
.tigren-pwa-theme .magento2-tigren-pwa-theme .revslider-initialised .tp-rightarrow:before {
  content: none !important;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .revslider-initialised .tp-leftarrow {
  background-position: -136px 0 !important;
  left: auto !important;
  right: 300px;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .revslider-initialised .tp-rightarrow {
  background-position: -194px 0 !important;
  right: 100px;
  left: auto !important;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .actions .primary-button-1 {
  background: #ec5302;
  border: 1px solid #ec5302;
  color: #ffffff;
}
.tigren-pwa-theme .magento2-tigren-pwa-theme .actions .primary-button-1:hover {
  background: #fff;
  border: 1px solid #ec5302;
  color: #ec5302;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .box-title {
  width: 100%;
  text-align: center;
  max-width: 830px;
  margin: 0 auto 75px;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .box-title h2 {
  max-width: 640px;
  width: 100%;
  margin: 20px auto;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .box-title h2 span.highlight {
  color: #0487ff;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .box-title p {
  margin-bottom: 20px;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-list-mobile {
  display: none;
  position: relative;
  z-index: 3;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr td {
  font-weight: normal;
  line-height: 1.6;
  color: #000000;
  text-align: center;
  vertical-align: middle;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr td b {
  font-weight: 500;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr td.name {
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  text-transform: uppercase;
  color: #0F0F0F;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr td.name .note {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  color: #0F0F0F;
  text-transform: capitalize;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr td.icon img {
  padding-left: 40px;
  vertical-align: middle;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr td.plus {
  background: #ECF9FF;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th p {
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  color: #000000;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th.name {
  font-size: 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th.pro {
  position: relative;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th.pro:before {
  border: 4px solid #0487ff;
  content: "";
  width: calc(100% + 4px);
  height: 100%;
  border-radius: 15px 15px 0 0;
  position: absolute;
  border-bottom: 0;
  left: -2px;
  top: 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th.pro p.sub-title {
  position: absolute;
  top: -28px;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  text-transform: capitalize;
  color: #333333;
  width: 100%;
  display: block;
  margin: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th.pro p.sub-title:after {
  content: "";
  width: 190px;
  height: 6px;
  display: block;
  background: #0487ff;
  border-radius: 15px 15px 0 0;
  position: absolute;
  bottom: -12px;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tr th .title {
  color: #0487ff;
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr {
  cursor: pointer;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td {
  padding: 25px;
  border-bottom: 2px solid #C4C4C4;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td em {
  text-align: left;
  margin-bottom: 10px;
  display: block;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .view-demo {
  color: #0487ff;
  font-size: 15px;
  text-align: center;
  display: block;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .view-demo:hover {
  text-decoration: underline;
  font-style: italic;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .see-more,
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .see-less {
  color: #0487ff;
  font-size: 14px;
  text-align: left;
  font-style: italic;
  text-decoration: underline;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .see-less {
  display: none;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip {
  position: relative;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-content {
  background: #ffffff;
  max-width: 360px;
  min-width: 210px;
  padding: 12px 16px;
  z-index: 100;
  display: none;
  position: absolute;
  text-align: left;
  color: #333333;
  line-height: 1.4;
  border: 1px solid #bbbbbb;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-content:after,
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-content:before {
  border: solid transparent;
  content: '';
  height: 0;
  position: absolute;
  width: 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-content:after {
  border-width: 5px;
  border-color: transparent;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-content:before {
  border-width: 6px;
  border-color: transparent;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-toggle {
  cursor: help;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-toggle:hover + .tooltip-content,
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-toggle:focus + .tooltip-content,
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip:hover .tooltip-content {
  display: block;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-toggle {
  background-image: url("../../frontend/Tigren/default/en_US/images/i-info.png");
  display: block;
  width: 14px;
  height: 14px;
  font-size: 0;
  margin: 0 auto;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .info-tooltip .tooltip-content {
  border-color: #0487ff;
  border-radius: 14px;
  padding: 15px 20px;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td ul {
  padding-left: 25px;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td ul li {
  list-style: disc;
  text-align: left;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td ul.package-list-features {
  transition: all 0.5s ease-out;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td ul.package-list-features.active li {
  display: revert !important;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td.pro {
  border-left: 4px solid #0487ff;
  border-right: 4px solid #0487ff;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tbody tr td .price-range {
  font-size: 25px;
  line-height: 32px;
  font-weight: bold;
  color: #0487ff;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table thead {
  background: #FEFEFE;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table thead th {
  vertical-align: top;
  padding: 25px 0 15px;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table thead th.free p.title {
  color: #ec5302;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td {
  text-align: center;
  padding: 25px;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td .price-range {
  font-size: 25px;
  line-height: 32px;
  font-weight: bold;
  color: #0487ff;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td.free .secondary-button {
  background: #ec5302;
  border: 1px solid #ec5302;
  color: #ffffff;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td.free .secondary-button:hover {
  background: #fff;
  border: 1px solid #ec5302;
  color: #ec5302;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td.plus {
  background: transparent;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td.pro {
  position: relative;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td.pro:before {
  border: 4px solid #0487ff;
  content: "";
  width: calc(100% + 4px);
  height: 100%;
  display: flex;
  border-radius: 0 0 15px 15px;
  position: absolute;
  border-top: 0;
  left: -2px;
  top: 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table tfoot tr td.pro .secondary-button {
  position: relative;
  z-index: 3;
}
.tigren-pwa-theme .magento2-tigren-pwa-support {
  margin: 70px 0 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3 .item .grid-row {
  grid-template-columns: auto 1fr;
}
.tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3 .item .grid-row .text-block h3 {
  font-weight: 500;
  font-size: 22px;
  line-height: 25px;
  margin: 0 0 10px;
  color: #0F0F0F;
}
.tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3 .item .grid-row .text-block .action {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 80%;
  padding-bottom: 10px;
  border-bottom: 1px solid #0487ff;
  text-align: center;
  color: #0487ff;
  display: inline-block;
  margin-top: 20px;
  position: relative;
}
.tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3 .item .grid-row .text-block .action:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/arrow-2.png");
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: -25px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme {
  margin: 70px 0 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner {
  background-image: url("../../frontend/Tigren/default/en_US/images/progressive-web-app-demo.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: 0 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .box-title {
  padding: 60px 100px 40px;
  width: 100%;
  max-width: 840px;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .box-title h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  text-transform: capitalize;
  color: #0487ff;
  margin: 0 0 20px;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .grid-row.cols-3 .item {
  position: relative;
  text-align: center;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .grid-row.cols-3 .item:after {
  content: "";
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  opacity: 0.14;
  border-radius: 50%;
  width: 390px;
  height: 390px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: blur(142.5px);
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .grid-row.cols-3 .item .text-block {
  position: relative;
  z-index: 3;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .grid-row.cols-3 .item .text-block strong {
  font-weight: 400;
  font-size: 22px;
  line-height: 25px;
  display: block;
  margin-bottom: 25px;
  text-align: center;
  color: #0F0F0F;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .theme-images .theme-image-preview {
  align-items: center;
  justify-content: center;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 100%;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .theme-images .theme-image-preview:hover span:nth-child(2) {
  left: 15px;
  transform: rotate(-10deg);
  height: 178px;
  opacity: 1;
  width: 87px;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .theme-images .theme-image-preview:hover span:nth-child(3) {
  right: -15px;
  transform: rotate(10deg);
  height: 176px;
  opacity: 1;
  width: 123px;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .theme-images .theme-image-preview span {
  margin: 0;
  overflow: hidden;
  padding: 0;
  transform: rotate(0deg);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .theme-images .theme-image-preview span:first-child {
  height: 232px;
  width: 404px;
  z-index: 3;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .theme-images .theme-image-preview span:nth-child(2) {
  left: 25px;
  height: 178px;
  opacity: .8;
  position: absolute;
  top: 30px;
  width: 87px;
  z-index: 2;
}
.tigren-pwa-theme .magento2-tigren-pwa-list-theme .theme-images .theme-image-preview span:nth-child(3) {
  right: 25px;
  height: 176px;
  opacity: .8;
  position: absolute;
  top: 30px;
  width: 123px;
  z-index: 2;
}
.tigren-pwa-theme .why-magento2-tigren-pwa {
  margin-top: 70px;
}
.tigren-pwa-theme .why-magento2-tigren-pwa h2 {
  color: #0487ff;
}
.tigren-pwa-theme .why-magento2-tigren-pwa h3 {
  margin: 15px 0 20px;
}
.tigren-pwa-theme .why-magento2-tigren-pwa p {
  color: #0F0F0F;
  margin: 0 0 20px;
}
.tigren-pwa-theme .why-magento2-tigren-pwa .grid-row {
  grid-gap: 80px;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme {
  margin-top: 70px;
  padding: 70px 0;
  background: #ECF9FF;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner h2 {
  color: #0487ff;
  margin-bottom: 40px;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner h3 {
  margin-bottom: 20px;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner p {
  max-width: 660px;
  margin: 0 auto 20px;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner .grid-row {
  grid-template-columns: 2.5fr 1fr;
  grid-gap: 60px;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner .grid-row .text-block {
  text-align: left;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner .grid-row .text-block h4 {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: #00D1FF;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner .grid-row .text-block ul.list-features {
  padding-left: 15px;
  padding-top: 10px;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner .grid-row .text-block ul.list-features li {
  list-style: disc;
}
.tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner .grid-row .text-block ul.list-features li a {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  text-decoration-line: underline;
  color: #012240;
}
.tigren-pwa-theme .magento2-tigren-pwa-link {
  margin: 0 0 70px;
  background-size: 1920px auto;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 120px 0;
  text-align: center;
}
.tigren-pwa-theme .magento2-tigren-pwa-link .text-block p {
  font-weight: 500;
  font-size: 32px;
  line-height: 150%;
  text-align: center;
  color: #FFFFFF;
  max-width: 670px;
  margin: 0 auto;
}
.tigren-pwa-theme .magento2-tigren-pwa-link .action .primary-button-1 {
  background: #ec5302;
  border: 1px solid #ec5302;
  color: #ffffff;
}
.tigren-pwa-theme .magento2-tigren-pwa-link .action .primary-button-1:hover {
  background: #fff;
  border: 1px solid #ec5302;
  color: #ec5302;
}
.tigren-pwa-theme .magento2-tigren-pwa-reason-to-love {
  margin: 70px 0 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-reason-to-love h2 {
  display: block;
  text-align: center;
  color: #0487ff;
  text-transform: capitalize;
}
.tigren-pwa-theme .magento2-tigren-pwa-reason-to-love .grid-row {
  grid-gap: 180px;
}
.tigren-pwa-theme .magento2-tigren-pwa-reason-to-love .grid-row.odd {
  grid-template-columns: 1fr 1.2fr;
}
.tigren-pwa-theme .magento2-tigren-pwa-reason-to-love .grid-row.even {
  grid-template-columns: 1.2fr 1fr;
}
.tigren-pwa-theme .tigren-pwa-for-everyone {
  margin: 70px 0 0;
}
.tigren-pwa-theme .tigren-pwa-for-everyone .box-title {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 40px;
}
.tigren-pwa-theme .tigren-pwa-for-everyone .box-title:before {
  content: "";
  height: 7px;
  background: #0487ff;
  width: 100%;
  max-width: 380px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -3.5px;
}
.tigren-pwa-theme .tigren-pwa-for-everyone .box-title:after {
  content: "";
  height: 7px;
  background: #0487ff;
  width: 100%;
  max-width: 380px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -3.5px;
}
.tigren-pwa-theme .tigren-pwa-for-everyone h2 {
  color: #0487ff;
  text-transform: capitalize;
}
.tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 {
  grid-gap: 55px;
  align-items: flex-start;
}
.tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 .item {
  padding: 35px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 .item:nth-child(2n+1) .text-block {
  margin-top: 40px;
}
.tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 .item:nth-child(2n) .image-block {
  margin-top: 40px;
}
.tigren-pwa-theme .tigren-pwa-marketplace {
  margin-top: 120px;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row {
  grid-template-areas: 'col-1 col-2';
  grid-template-columns: 40% 58%;
  grid-gap: 0;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row .text-block p {
  width: 100%;
  max-width: 560px;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row h2 {
  color: #0487ff;
  text-transform: capitalize;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel {
  padding: 0;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-stage {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item {
  text-align: center;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item .item {
  padding: 0 10px;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active {
  opacity: 0.3;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active .amamp-link img {
  max-width: 50%;
  margin: 0 auto;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active .amamp-details-block .amamp-name {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #0F0F0F;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active .amamp-details-block .amamp-price-block .price {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
  color: #0F0F0F;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active.center {
  opacity: 1;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active.center .amamp-link img {
  max-width: 100%;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active.center .amamp-details-block .amamp-name {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 35px;
  text-align: center;
  color: #0F0F0F;
  margin: 10px auto;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-item.active.center .amamp-details-block .amamp-price-block .price {
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 35px;
  text-align: center;
  color: #0487ff;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-nav .owl-prev,
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-nav .owl-next {
  background-image: url("../../frontend/Tigren/default/en_US/images/slider-arrow-2.png");
  background-color: transparent;
  background-repeat: no-repeat;
  width: 56px;
  height: 64px;
  position: absolute;
  top: 50%;
  display: block;
  background-size: auto;
  transform: none;
  z-index: 1;
  opacity: 1;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-nav .owl-prev {
  background-position: 0 0;
  left: 200px;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-nav .owl-next {
  background-position: -58px 0;
  right: 200px;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-dots {
  display: block;
  text-align: center;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #0487ff;
  background: #ffffff;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-dots .owl-dot.active {
  border: 1px solid #0487ff;
  background: #0487ff;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row .actions .primary-button-1 {
  background: #ec5302;
  border: 1px solid #ec5302;
  color: #ffffff;
}
.tigren-pwa-theme .tigren-pwa-marketplace .grid-row .actions .primary-button-1:hover {
  background: #fff;
  border: 1px solid #ec5302;
  color: #ec5302;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact {
  margin-top: 120px;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar {
  text-align: center;
  margin: 40px 0 0;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit {
  background: #012240;
  border-radius: 8px;
  border: 1px solid #012240;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 40px;
  line-height: 40px;
  min-width: 190px;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit:hover {
  background: #ffffff;
  border: 1px solid #012240;
  color: #012240;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit:active,
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit:visited,
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit:focus {
  background: #012240;
  border: 1px solid #012240;
  color: #ffffff;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit:active:hover,
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit:visited:hover,
.tigren-pwa-theme .magento2-tigren-pwa-contact .form-container .amform-form .amcform-toolbar .action.amcform-submit:focus:hover {
  background: #ffffff;
  border: 1px solid #012240;
  color: #012240;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact .grid-row {
  grid-gap: 55px;
}
.tigren-pwa-theme .magento2-tigren-pwa-contact .grid-row .form-container {
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 40px;
}
@media (min-width: 768px) and (max-width: 1440px) {
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .box-title.text-center {
    margin: 0 auto 25px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages {
    overflow-x: auto;
    white-space: nowrap;
    padding-top: 40px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table.packages-table thead tr th {
    width: 100%;
    max-width: 330px;
    min-width: 330px;
    white-space: normal;
    padding: 15px 10px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table.packages-table thead tr th p {
    max-width: 100%;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table.packages-table thead tr th.pro p.sub-title:after {
    width: 80%;
    left: 10%;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table.packages-table tbody tr td {
    width: 100%;
    max-width: 250px;
    min-width: 250px;
    white-space: normal;
    padding: 15px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages table.packages-table tfoot tr td {
    width: 100%;
    max-width: 250px;
    min-width: 250px;
    white-space: normal;
  }
}
@media (min-width: 1900px) {
  .cms-page-view .tigren-pwa-theme .faq-list {
    margin-top: 120px;
  }
  .cms-page-view .tigren-pwa-theme .magento2-tigren-pwa-theme {
    min-height: 680px;
    margin-bottom: 180px;
  }
  .cms-page-view .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block {
    position: absolute;
    top: 0;
    right: 0;
    width: 56.65%;
  }
}
html {
  scroll-behavior: smooth;
}
.columns .column.main {
  padding-bottom: 0;
}
p:empty {
  display: none;
}
.block-title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
}
.block-title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .block-title {
    font-size: 28px;
  }
}
.block-button {
  width: 224px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #0487ff;
  border: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .block-button {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .block-button {
    width: 180px;
    height: 45px;
    font-size: 16px;
  }
}
.description-text {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
.description-text p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .description-text {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .description-text p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_main-banner__image-container {
  width: 100vw;
  height: 41.66666667vw;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .affiliate-page_main-banner__image-container {
    height: max-content;
  }
}
.affiliate-page_main-banner__image-container img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.affiliate-page_main-banner__image-container .affiliate-page_main-banner__content {
  position: relative;
  z-index: 1;
  width: 50%;
  text-align: center;
  color: #fff;
}
@media (max-width: 1600px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content {
    width: 71%;
  }
}
@media (max-width: 767px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content {
    width: 90%;
  }
}
.affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__title {
  font-size: 7.5rem;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-text-fill-color: #fff;
  margin-bottom: 0;
  line-height: 1;
}
@media (max-width: 1023px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__title {
    font-size: 32px;
  }
}
.affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__sub-title {
  font-size: 32px;
  line-height: 1.6;
  margin: 0 0 15px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__sub-title {
    font-size: 21px;
    margin: 0 0 10px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__sub-title {
    line-height: 1.4;
    margin: 8px 0 10px;
  }
}
.affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__sub-title span {
  color: #0487ff;
}
.affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__text {
  font-size: 16px;
  line-height: 1.5;
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 1023px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__text {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__text {
    font-size: 13px;
  }
}
.affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__button {
  width: 224px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #0487ff;
  border: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  margin: 30px auto 0;
}
@media (max-width: 1023px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__button {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__button {
    width: 180px;
    height: 45px;
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_main-banner__image-container .affiliate-page_main-banner__content .affiliate-page_main-banner__button {
    margin: 20px auto 0;
  }
}
.affiliate-page_why-join-us__container {
  background-color: #ECF9FF;
  padding: 70px 0 60px;
}
.affiliate-page_why-join-us__container .affiliate-page_why-join-us__title {
  margin-bottom: 45px;
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
}
.affiliate-page_why-join-us__container .affiliate-page_why-join-us__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__title {
    font-size: 28px;
  }
}
.affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 50px;
}
.affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper .affiliate-page_why-join-us__block {
  width: 15%;
  position: relative;
}
.affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper .affiliate-page_why-join-us__block div {
  position: absolute;
  left: 0;
  right: 0;
  top: 62%;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  padding: 0 16px;
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper .affiliate-page_why-join-us__block div {
    font-size: 16px;
    line-height: 1.2;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_why-join-us__container {
    padding: 50px 0 40px;
  }
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__title {
    margin-bottom: 20px;
  }
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper {
    gap: 40px;
  }
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper .affiliate-page_why-join-us__block div {
    padding: 0 8px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_why-join-us__container {
    padding: 40px 15px 30px;
  }
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__title {
    margin-bottom: 10px;
  }
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper {
    gap: 5px 10px;
  }
  .affiliate-page_why-join-us__container .affiliate-page_why-join-us__block-wrapper .affiliate-page_why-join-us__block {
    width: 40%;
  }
}
.affiliate-page_how-it-work__container {
  padding: 120px 0 40px;
}
.affiliate-page_how-it-work__container .affiliate-page_how-it-work__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
}
.affiliate-page_how-it-work__container .affiliate-page_how-it-work__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_how-it-work__container .affiliate-page_how-it-work__title {
    font-size: 28px;
  }
}
.affiliate-page_how-it-work__container .affiliate-page_how-it-work__image-container {
  max-width: 1600px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0 auto;
}
.affiliate-page_how-it-work__container .affiliate-page_how-it-work__image-container .affiliate-page_how-it-work__text-wrapper {
  width: 25%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  background: linear-gradient(90deg, rgba(4, 135, 255, 0) 0%, #0487ff 50%, rgba(4, 135, 255, 0) 100%);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  padding: 2px 0;
  overflow: hidden;
  display: none;
}
.affiliate-page_how-it-work__container .affiliate-page_how-it-work__image-container .affiliate-page_how-it-work__text-wrapper .affiliate-page_how-it-work__text {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  padding: 15px 10px;
  background: #fff;
}
.affiliate-page_how-it-work__container .affiliate-page_how-it-work__image-container .affiliate-page_how-it-work__text-wrapper .affiliate-page_how-it-work__text p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_how-it-work__container .affiliate-page_how-it-work__image-container .affiliate-page_how-it-work__text-wrapper .affiliate-page_how-it-work__text {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_how-it-work__container .affiliate-page_how-it-work__image-container .affiliate-page_how-it-work__text-wrapper .affiliate-page_how-it-work__text p {
    margin-bottom: 1rem;
  }
}
@media (max-width: 1439px) {
  .affiliate-page_how-it-work__container {
    padding: 80px 0 40px;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_how-it-work__container {
    padding: 50px 0 30px;
  }
  .affiliate-page_how-it-work__container .affiliate-page_how-it-work__text {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_how-it-work__container {
    padding: 40px 15px 30px;
  }
  .affiliate-page_how-it-work__container img {
    display: none !important;
  }
  .affiliate-page_how-it-work__container .affiliate-page_how-it-work__image-container .affiliate-page_how-it-work__text-wrapper {
    width: 80%;
    position: static;
    transform: none;
    margin-top: 15px;
    display: block;
  }
}
.affiliate-page_what-to-promote__container {
  padding: 70px 0 80px;
  background: #ECF9FF;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__title {
    font-size: 28px;
  }
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__brand-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__brand-container img {
  max-width: 600px;
  width: 90%;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text {
  width: 50%;
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text p {
  margin-bottom: 2rem;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper p {
  font-size: 24px;
  line-height: 1.6;
  text-align: center;
  margin-bottom: 20px;
  color: rgba(0, 0, 0, 0.7);
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper button,
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper .cart.table-wrapper .actions-toolbar > .action,
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper .action-gift {
  width: 224px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #0487ff;
  border: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper button,
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper .cart.table-wrapper .actions-toolbar > .action,
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper .action-gift {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper button,
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper .cart.table-wrapper .actions-toolbar > .action,
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper .action-gift {
    width: 180px;
    height: 45px;
    font-size: 16px;
  }
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__banner-container {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__banner-container img {
  max-height: 340px;
}
@media (max-width: 1023px) {
  .affiliate-page_what-to-promote__container {
    padding: 50px 0 60px;
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .affiliate-page_what-to-promote__container {
    padding: 40px 15px 30px;
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__title {
    margin-bottom: 5px;
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text {
    width: 100%;
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__text p {
    margin-bottom: 1rem;
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper {
    margin-bottom: 10px;
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__action-wrapper p {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__banner-container {
    margin-top: 20px;
    width: 100vw;
    transform: translateX(-15px);
  }
  .affiliate-page_what-to-promote__container .affiliate-page_what-to-promote__banner-container img {
    max-height: 100px;
  }
}
.affiliate-page_marketing__container {
  padding: 75px 0 110px;
}
.affiliate-page_marketing__container .affiliate-page_marketing__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  max-width: 550px;
  margin: 0 auto 28px;
}
.affiliate-page_marketing__container .affiliate-page_marketing__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_marketing__container .affiliate-page_marketing__title {
    font-size: 28px;
  }
}
.affiliate-page_marketing__container .affiliate-page_marketing__description {
  width: 80%;
  max-width: 900px;
  margin: 0 auto 40px;
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
.affiliate-page_marketing__container .affiliate-page_marketing__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_marketing__container .affiliate-page_marketing__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_marketing__container .affiliate-page_marketing__description p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_marketing__container .affiliate-page_marketing__image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}
.affiliate-page_marketing__container .affiliate-page_marketing__image-container img {
  max-height: 280px;
  height: 19.44444444vw;
}
@media (max-width: 1023px) {
  .affiliate-page_marketing__container {
    padding: 50px 0 60px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_marketing__container {
    padding: 30px 15px 40px;
  }
  .affiliate-page_marketing__container .affiliate-page_marketing__title {
    margin-bottom: 15px;
  }
  .affiliate-page_marketing__container .affiliate-page_marketing__description {
    width: 100%;
    margin: 0 auto 20px;
  }
  .affiliate-page_marketing__container .affiliate-page_marketing__image-container {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    gap: 8px 12px;
  }
  .affiliate-page_marketing__container .affiliate-page_marketing__image-container img {
    height: auto;
    grid-column: 1 / span 1;
    grid-row: 1 / span 2;
  }
  .affiliate-page_marketing__container .affiliate-page_marketing__image-container img:first-child {
    grid-column: 2 / span 1;
    grid-row: 1 / span 1;
  }
  .affiliate-page_marketing__container .affiliate-page_marketing__image-container img:last-child {
    grid-column: 2 / span 1;
    grid-row: 2 / span 1;
  }
}
.affiliate-page_commission__container {
  padding: 70px 0 85px;
  background: #ECF9FF;
}
.affiliate-page_commission__container .affiliate-page_commission__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.affiliate-page_commission__container .affiliate-page_commission__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_commission__container .affiliate-page_commission__title {
    font-size: 28px;
  }
}
.affiliate-page_commission__container .affiliate-page_commission__title p {
  margin-bottom: 0;
}
.affiliate-page_commission__container .affiliate-page_commission__description {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  width: 90%;
  max-width: 750px;
  margin: 0 auto 70px;
}
.affiliate-page_commission__container .affiliate-page_commission__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_commission__container .affiliate-page_commission__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_commission__container .affiliate-page_commission__description p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_commission__container .affiliate-page_commission__description strong {
  font-size: 32px;
  color: #0487ff;
  font-weight: 500;
}
.affiliate-page_commission__container .affiliate-page_commission__image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 75px;
}
.affiliate-page_commission__container .affiliate-page_commission__actions .affiliate-page_commission__description {
  margin-bottom: 25px;
  line-height: 1.4;
}
.affiliate-page_commission__container .affiliate-page_commission__actions .affiliate-page_commission__description p {
  margin-bottom: 0;
}
.affiliate-page_commission__container .affiliate-page_commission__actions .affiliate-page_commission__button {
  width: 224px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #0487ff;
  border: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .affiliate-page_commission__container .affiliate-page_commission__actions .affiliate-page_commission__button {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_commission__container .affiliate-page_commission__actions .affiliate-page_commission__button {
    width: 180px;
    height: 45px;
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_commission__container {
    padding: 50px 20px 60px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_commission__container {
    padding: 30px 15px 40px;
  }
  .affiliate-page_commission__container .affiliate-page_commission__title {
    margin-bottom: 15px;
  }
  .affiliate-page_commission__container .affiliate-page_commission__description {
    width: 100%;
    margin: auto 0 40px;
  }
  .affiliate-page_commission__container .affiliate-page_commission__image-container {
    margin-bottom: 45px;
  }
  .affiliate-page_commission__container .affiliate-page_commission__description strong {
    display: block;
  }
}
.affiliate-page_monthly-payout__container {
  padding: 90px 0 110px;
}
.affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 80px;
}
.affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__title {
    font-size: 28px;
  }
}
.affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 50px;
}
.affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__image-container img {
  width: 90%;
  max-width: 1200px;
}
.affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__description {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  width: 90%;
  max-width: 950px;
  text-align: left;
  margin: 0 auto;
}
.affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__description p {
    margin-bottom: 1rem;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_monthly-payout__container {
    padding: 50px 0 60px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_monthly-payout__container {
    padding: 30px 15px 40px;
  }
  .affiliate-page_monthly-payout__container .affiliate-page_monthly-payout__title {
    margin-bottom: 20px;
  }
}
.affiliate-page_join-now__container {
  padding: 40px 30px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
  background: #ECF9FF;
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  width: 40%;
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column * {
  max-width: 680px;
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title {
    font-size: 28px;
  }
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
  width: 224px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #0487ff;
  border: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  margin: 0;
}
@media (max-width: 1023px) {
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
    width: 180px;
    height: 45px;
    font-size: 16px;
  }
}
.affiliate-page_join-now__container .affiliate-page_join-now__left-column img {
  width: 0;
}
.affiliate-page_join-now__container .affiliate-page_join-now__right-column {
  width: 40%;
  display: flex;
  justify-content: flex-end;
  align-self: flex-end;
}
.affiliate-page_join-now__container .affiliate-page_join-now__right-column img {
  max-width: 580px;
  width: 100%;
}
@media (max-width: 1023px) {
  .affiliate-page_join-now__container {
    gap: 40px;
  }
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column {
    flex-basis: 50%;
  }
}
@media (max-width: 767px) {
  .affiliate-page_join-now__container {
    padding: 30px 15px 40px;
  }
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column {
    flex-basis: 90%;
  }
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title {
    text-align: center;
  }
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
    margin: 0 auto;
  }
  .affiliate-page_join-now__container .affiliate-page_join-now__left-column img {
    margin-top: 10px;
    width: 100%;
  }
  .affiliate-page_join-now__container .affiliate-page_join-now__right-column {
    display: none;
  }
}
.affiliate-page_promote-way__container {
  padding: 85px 20px 115px;
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 45px;
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_promote-way__container .affiliate-page_promote-way__title {
    font-size: 28px;
  }
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__description {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 auto 45px;
  width: 80%;
  max-width: 1000px;
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_promote-way__container .affiliate-page_promote-way__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_promote-way__container .affiliate-page_promote-way__description p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__block-container {
  display: flex;
  flex-wrap: wrap;
  gap: 75px;
  margin: 0 auto;
  justify-content: center;
  justify-items: center;
  max-width: 1500px;
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__image-container {
  width: 232px;
  height: 232px;
  background: #ECF9FF;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 232px;
  max-height: 232px;
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__label {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-width: 232px;
}
.affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__label p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__label {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__label p {
    margin-bottom: 1rem;
  }
}
@media (max-width: 1600px) {
  .affiliate-page_promote-way__container .affiliate-page_promote-way__block-container {
    gap: 45px;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_promote-way__container {
    padding: 50px 20px 60px;
  }
  .affiliate-page_promote-way__container .affiliate-page_promote-way__title {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_promote-way__container {
    padding: 30px 15px 40px;
  }
  .affiliate-page_promote-way__container .affiliate-page_promote-way__title {
    margin-bottom: 15px;
  }
  .affiliate-page_promote-way__container .affiliate-page_promote-way__description {
    margin: 0 auto 25px;
  }
  .affiliate-page_promote-way__container .affiliate-page_promote-way__block-container {
    gap: 20px;
    max-width: 500px;
  }
  .affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__image-container {
    width: 42vw;
    height: 42vw;
  }
  .affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__image-container img {
    transform: scale(0.6);
    transform-origin: center center;
  }
  .affiliate-page_promote-way__container .affiliate-page_promote-way__block .affiliate-page_promote-way__label {
    max-width: 42vw;
  }
}
.affiliate-page_not-alone__container {
  padding: 40px 30px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
  background: #ECF9FF;
  padding-bottom: 0;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  width: 40%;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column * {
  max-width: 680px;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title {
    font-size: 28px;
  }
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__description p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
  width: 224px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #0487ff;
  border: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  margin: 0;
}
@media (max-width: 1023px) {
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
    width: 180px;
    height: 45px;
    font-size: 16px;
  }
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column img {
  width: 0;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__right-column {
  width: 40%;
  display: flex;
  justify-content: flex-end;
  align-self: flex-end;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__right-column img {
  max-width: 580px;
  width: 100%;
}
@media (max-width: 1023px) {
  .affiliate-page_not-alone__container {
    gap: 40px;
  }
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column {
    flex-basis: 50%;
  }
}
@media (max-width: 767px) {
  .affiliate-page_not-alone__container {
    padding: 30px 15px 40px;
  }
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column {
    flex-basis: 90%;
  }
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__title {
    text-align: center;
  }
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column .affiliate-page_join-now__button {
    margin: 0 auto;
  }
  .affiliate-page_not-alone__container .affiliate-page_join-now__left-column img {
    margin-top: 10px;
    width: 100%;
  }
  .affiliate-page_not-alone__container .affiliate-page_join-now__right-column {
    display: none;
  }
}
.affiliate-page_not-alone__container .affiliate-page_join-now__left-column img {
  margin-top: 0;
}
.affiliate-page_not-alone__container .affiliate-page_join-now__image-container {
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 1368px) {
  .affiliate-page_not-alone__container {
    padding-bottom: inherit;
    gap: 80px;
  }
  .affiliate-page_not-alone__container .affiliate-page_join-now__right-column {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_not-alone__container {
    gap: 40px;
  }
  .affiliate-page_not-alone__container .affiliate-page_not-alone__title span {
    display: block;
  }
}
@media (max-width: 767px) {
  .affiliate-page_not-alone__container {
    padding-bottom: 0;
  }
}
.affiliate-page_track-result__container {
  padding: 100px 10vw 20px;
  display: flex;
  gap: 4vw;
}
.affiliate-page_track-result__container .affiliate-page_track-result__left-column {
  width: 50%;
}
.affiliate-page_track-result__container .affiliate-page_track-result__left-column .affiliate-page_track-result__image-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.affiliate-page_track-result__container .affiliate-page_track-result__right-column {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 600px;
}
.affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 30px;
}
.affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__title {
    font-size: 28px;
  }
}
.affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__description {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
}
.affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__description p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_track-result__container .affiliate-page_track-result__right-column img {
  width: 0;
}
@media (max-width: 1023px) {
  .affiliate-page_track-result__container {
    padding: 60px 20px 20px;
  }
  .affiliate-page_track-result__container .affiliate-page_track-result__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_track-result__container {
    padding: 50px 15px 15px;
  }
  .affiliate-page_track-result__container .affiliate-page_track-result__left-column {
    display: none;
  }
  .affiliate-page_track-result__container .affiliate-page_track-result__right-column {
    width: 100%;
  }
  .affiliate-page_track-result__container .affiliate-page_track-result__right-column img {
    width: auto;
    margin-top: 15px;
  }
  .affiliate-page_track-result__container .affiliate-page_track-result__right-column .affiliate-page_track-result__title {
    margin-bottom: 20px;
    text-align: center;
  }
}
.cms-page-view div.affiliate-page_faq__container.faqs-list {
  background-image: url('data:image/png;base64,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');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 70px 20px;
  margin-top: 0;
}
.cms-page-view div.affiliate-page_faq__container.faqs-list .affiliate-page_faq__container__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.cms-page-view div.affiliate-page_faq__container.faqs-list .affiliate-page_faq__container__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .cms-page-view div.affiliate-page_faq__container.faqs-list .affiliate-page_faq__container__title {
    font-size: 28px;
  }
}
.cms-page-view div.affiliate-page_faq__container.faqs-list .mageprince-faq-collection {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 20px;
}
.affiliate-page_ambassador__container {
  padding: 70px 20px 60px;
  background: #ECF9FF;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__title {
  font-size: 32px;
  color: #000000;
  -webkit-text-fill-color: unset;
  text-align: center;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__title span {
  color: #0487ff;
}
@media (max-width: 767px) {
  .affiliate-page_ambassador__container .affiliate-page_ambassador__title {
    font-size: 28px;
  }
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__description {
  font-size: 16px;
  line-height: 1.6;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 20px;
  max-width: 850px;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__description p {
  margin-bottom: 2rem;
}
@media (max-width: 1023px) {
  .affiliate-page_ambassador__container .affiliate-page_ambassador__description {
    font-size: 14px;
    line-height: 1.4;
  }
}
@media (max-width: 767px) {
  .affiliate-page_ambassador__container .affiliate-page_ambassador__description p {
    margin-bottom: 1rem;
  }
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form-wrapper {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 10px;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form > * {
  grid-column: 1 / span 2;
  border-radius: 10px;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form input {
  height: 45px;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form input[name="email"] {
  grid-column: 1 / span 1;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form input[name="password"] {
  grid-column: 2 / span 1;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form input,
.affiliate-page_ambassador__container .affiliate-page_ambassador__form textarea {
  font-size: 16px;
  color: #000;
  resize: none;
  padding-left: 15px;
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form input::placeholder,
.affiliate-page_ambassador__container .affiliate-page_ambassador__form textarea::placeholder {
  font-size: 16px;
  line-height: 1.6;
  color: rgba(0, 0, 0, 0.2);
}
.affiliate-page_ambassador__container .affiliate-page_ambassador__form button,
.affiliate-page_ambassador__container .affiliate-page_ambassador__form .cart.table-wrapper .actions-toolbar > .action,
.affiliate-page_ambassador__container .affiliate-page_ambassador__form .action-gift {
  width: 224px;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #0487ff;
  border: none;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  padding: 10px;
  margin: 0 auto;
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form button,
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form .cart.table-wrapper .actions-toolbar > .action,
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form .action-gift {
    width: 200px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form button,
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form .cart.table-wrapper .actions-toolbar > .action,
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form .action-gift {
    width: 180px;
    height: 45px;
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .affiliate-page_ambassador__container {
    padding: 40px 20px;
  }
}
@media (max-width: 767px) {
  .affiliate-page_ambassador__container {
    padding: 30px 15px 40px;
  }
  .affiliate-page_ambassador__container .affiliate-page_ambassador__title {
    margin-bottom: 20px;
  }
  .affiliate-page_ambassador__container .affiliate-page_ambassador__title span {
    display: block;
  }
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form {
    gap: 12px 8px;
  }
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form input,
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form textarea {
    font-size: 14px;
    padding-left: 10px;
  }
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form input::placeholder,
  .affiliate-page_ambassador__container .affiliate-page_ambassador__form textarea::placeholder {
    font-size: 14px;
  }
}
.magento-shopify-migration h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #012240;
  margin: 0 0 20px;
}
.magento-shopify-migration h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #012240;
  margin: 0 0 10px;
}
.magento-shopify-migration .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.magento-shopify-migration .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
.magento-shopify-migration p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-shopify-migration p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-shopify-migration p.heading.highlight {
  color: #0487ff;
}
.magento-shopify-migration p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.magento-shopify-migration .highlight-title {
  color: #0487ff;
  margin: 0;
}
.magento-shopify-migration .highlight-title h2,
.magento-shopify-migration .highlight-title h3 {
  color: #0487ff;
}
.magento-shopify-migration .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.magento-shopify-migration .primary-button-1,
.magento-shopify-migration .primary-button-2,
.magento-shopify-migration .secondary-button {
  margin-top: 40px;
}
.magento-shopify-migration .magento-shopify-migration-service {
  padding: 140px 0;
}
.magento-shopify-migration .magento-shopify-migration-service .text-block h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 60px;
  text-transform: uppercase;
  color: #012240;
  -webkit-text-fill-color: #012240;
}
.magento-shopify-migration .sendMeAQuote-container {
  display: flex;
  height: 120px;
}
.magento-shopify-migration .sendMeAQuote-fakespan {
  height: 100%;
  display: inline-block;
  width: 0;
}
.magento-shopify-migration .sendMeAQuote {
  position: fixed;
  bottom: 35px;
  z-index: 10;
}
.magento-shopify-migration .tigren-shopify-migration-checklist h2 {
  width: 100%;
  max-width: 530px;
  text-align: center;
  margin: 0 auto 25px;
  display: block;
}
.magento-shopify-migration .tigren-shopify-migration-checklist p {
  text-align: center;
  max-width: 560px;
  margin: 0 auto 60px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist p strong {
  font-size: 16px;
  line-height: 32px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row {
  align-items: flex-start;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block {
  max-width: 620px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li {
  padding-left: 95px;
  position: relative;
  min-height: 60px;
  margin-bottom: 30px;
  cursor: pointer;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li:last-child:after {
  content: none;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/magento-shopify-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li:after {
  content: "";
  width: 1px;
  height: calc(100% - 40px);
  border: 1px dashed #0487ff;
  display: block;
  position: absolute;
  left: 30px;
  top: 60px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li#pre-migration:before {
  background-position: 0 0;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li#data-migration:before {
  background-position: 0 -65px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li#design-theme-migration:before {
  background-position: 0 -130px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li#functionality-migration:before {
  background-position: 0 -195px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li#seo-migration:before {
  background-position: 0 -260px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li#quality-assurance:before {
  background-position: 0 -325px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li#launch-post-migration:before {
  background-position: 0 -390px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li:hover .content {
  max-height: 500px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .list-features > li.active .content {
  max-height: 500px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #012240;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .content {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: max-height 0.8s ease-in-out;
  -moz-transition: max-height 0.8s ease-in-out;
  -o-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000000;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .content p {
  text-align: left;
  margin: 0 0 10px;
  color: #000000;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .content ul.list-steps {
  list-style: disc;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .content ul.list-steps li {
  list-style: disc;
  padding-left: 15px;
  position: relative;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .content ul.list-steps li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .image-block {
  text-align: center;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .image-block img {
  width: 100%;
  max-width: 590px;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .action {
  background-repeat: no-repeat;
  max-width: 1200px;
  margin: 0 auto;
  padding: 45px 90px;
  background-size: 1200px auto;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .action .text-block {
  display: flex;
  align-items: center;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .action .text-block p {
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #ffffff;
  max-width: 100%;
  text-align: left;
  margin: 0;
}
.magento-shopify-migration .tigren-shopify-migration-checklist .action .text-block .action-contact {
  margin-left: auto;
}
.magento-shopify-migration .why-migrate-magento-shopify {
  background: #EBFBFF;
  padding: 80px 0 60px;
}
.magento-shopify-migration .why-migrate-magento-shopify .box-title {
  width: 100%;
  max-width: 970px;
  margin: 0 auto 80px;
}
.magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 {
  gap: 20px;
}
.magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item {
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  border-radius: 16px;
  position: relative;
  padding: 64px 40px 40px;
  height: 100%;
}
.magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item:hover {
  border-color: #0487ff;
}
.magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item:hover .icon {
  top: -60px;
}
.magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item .icon {
  max-width: 80px;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: -40px;
  transition: 0.2s ease-in-out;
}
.magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item p strong {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.magento-shopify-migration .why-migrate-magento-shopify .sub-text {
  width: 100%;
  max-width: 970px;
  margin: 80px auto 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.magento-shopify-migration .why-tigren-shopify-migration-service {
  padding: 80px 0;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .box-title {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 80px;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 {
  align-items: flex-start;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item {
  position: relative;
  height: 400px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 16px 16px 0 0;
  overflow-y: hidden;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  padding-bottom: 90px;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item .item__overlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  position: absolute;
  width: 100%;
  top: -80px;
  transition: transform 500ms;
  background-color: #ffffff;
  transform: translate3d(0, calc(96.5%), 0);
  text-align: center;
  padding: 0 20px;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item .item__body {
  flex-grow: 1;
  padding: 1rem;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item .item__body p {
  margin: 0;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item h3 {
  margin: 0;
  display: block;
  background-color: #ffffff;
  padding: 0 20px;
  height: 90px;
  line-height: 90px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: #000000;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item a:hover,
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item a:focus {
  border: 1px solid #0487ff;
  border-radius: 16px;
}
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item a:hover ~ .item__overlay,
.magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item a:focus ~ .item__overlay {
  transform: translate3d(0, 0, 0);
  top: 0;
}
.magento-shopify-migration .tigren-shopify-migration-action {
  margin-top: 100px;
  margin-bottom: 80px;
}
.magento-shopify-migration .tigren-shopify-migration-action .content-inner {
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 150px;
}
.magento-shopify-migration .tigren-shopify-migration-action .content-inner p {
  max-width: 870px;
  margin: 0 auto;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 150%;
  text-align: center;
  color: #0487ff;
}
@media (min-width: 1400px) {
  .magento-shopify-migration .tigren-shopify-migration-action .content-inner {
    min-height: 250px;
  }
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner {
  max-width: 1100px;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .box-title {
  width: 100%;
  max-width: 710px;
  margin: 0 auto 40px;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row {
  align-items: flex-start;
  grid-template-columns: 1.5fr 1fr;
  gap: 40px;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-title {
  align-items: flex-start;
  justify-content: center;
  display: grid;
  grid-gap: 40px;
  grid-template-areas: 'item1 item2 item3';
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-title .item {
  height: 67px;
  width: 100%;
  background: rgba(217, 217, 217, 0.3);
  color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  padding: 0 30px;
  cursor: pointer;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-title .item p {
  margin: 0;
  color: rgba(0, 0, 0, 0.3);
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-title .item.active {
  background: #0487ff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-title .item.active p {
  color: #ffffff;
  font-weight: bold;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-content {
  background: rgba(217, 217, 217, 0.3);
  padding: 40px 20px;
  height: 100%;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-content .item {
  display: none;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-content .item.active {
  display: block;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-content .item .list-content li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #000000;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-content .item .list-content li:before {
  content: '';
  background: #000000;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 0;
}
.cms-services-magento-to-shopify-migration.cms-page-view .faqs-list {
  margin-top: 50px;
  background: #EBFBFF;
  padding: 50px 0;
}
.cms-services-magento-to-shopify-migration.cms-page-view .faqs-list .content-inner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  color: #000000;
}
.magento-shopify-migration-contact {
  margin-top: 100px;
  margin-bottom: 80px;
}
.magento-shopify-migration-contact .amform-form-fieldset {
  text-align: center;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field:nth-child(3) {
  width: 100%;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox {
  float: left;
  width: 60%;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-toolbar {
  float: right;
  width: 35%;
  margin: 10px 1%;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 10px;
}
.magento-shopify-migration-contact .amform-form-fieldset .amcform-toolbar .amcform-submit:hover {
  background: #006dd0;
  color: #fff;
}
.shopify-woocommerce-migration h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #012240;
  margin: 0 0 20px;
}
.shopify-woocommerce-migration h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #012240;
  margin: 0 0 10px;
}
.shopify-woocommerce-migration .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.shopify-woocommerce-migration .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
.shopify-woocommerce-migration p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.shopify-woocommerce-migration p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.shopify-woocommerce-migration p.heading.highlight {
  color: #0487ff;
}
.shopify-woocommerce-migration p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.shopify-woocommerce-migration .highlight-title {
  color: #0487ff;
  margin: 0;
}
.shopify-woocommerce-migration .highlight-title h2,
.shopify-woocommerce-migration .highlight-title h3 {
  color: #0487ff;
}
.shopify-woocommerce-migration .highlight-title p {
  font-weight: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.shopify-woocommerce-migration .primary-button-1,
.shopify-woocommerce-migration .primary-button-2,
.shopify-woocommerce-migration .secondary-button {
  margin-top: 40px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-service {
  padding: 140px 0;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-service .text-block h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 60px;
  text-transform: uppercase;
  color: #012240;
  -webkit-text-fill-color: #012240;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works h2 {
  width: 100%;
  max-width: 530px;
  text-align: center;
  margin: 0 auto 25px;
  display: block;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works p {
  text-align: center;
  max-width: 560px;
  margin: 0 auto 60px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works p strong {
  font-size: 16px;
  line-height: 32px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row {
  align-items: flex-start;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block {
  max-width: 620px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li {
  padding-left: 95px;
  position: relative;
  min-height: 60px;
  margin-bottom: 30px;
  cursor: pointer;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li:last-child:after {
  content: none;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/magento-shopify-icon@2x.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li:after {
  content: "";
  width: 1px;
  height: calc(100% - 40px);
  border: 1px dashed #0487ff;
  display: block;
  position: absolute;
  left: 30px;
  top: 60px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li#pre-migration:before {
  background-position: 0 0;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li#data-migration:before {
  background-position: 0 -65px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li#design-theme-migration:before {
  background-position: 0 -130px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li#functionality-migration:before {
  background-position: 0 -195px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li#seo-migration:before {
  background-position: 0 -260px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li#quality-assurance:before {
  background-position: 0 -325px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li#launch-post-migration:before {
  background-position: 0 -390px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li:hover .content {
  max-height: 500px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .list-features > li.active .content {
  max-height: 500px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #012240;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .content {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: max-height 0.8s ease-in-out;
  -moz-transition: max-height 0.8s ease-in-out;
  -o-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000000;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .content p {
  text-align: left;
  margin: 0 0 10px;
  color: #000000;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .content ul.list-steps {
  list-style: disc;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .content ul.list-steps li {
  list-style: disc;
  padding-left: 15px;
  position: relative;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .content ul.list-steps li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .image-block {
  text-align: center;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .image-block img {
  width: 100%;
  max-width: 590px;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .action {
  background-repeat: no-repeat;
  max-width: 1200px;
  margin: 0 auto;
  padding: 45px 90px;
  background-size: 1200px auto;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .action .text-block {
  display: flex;
  align-items: center;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .action .text-block p {
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #ffffff;
  max-width: 100%;
  text-align: left;
  margin: 0;
}
.shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .action .text-block .action-contact {
  margin-left: auto;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce {
  background: #EBFBFF;
  padding: 80px 0 60px;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .box-title {
  width: 100%;
  max-width: 970px;
  margin: 0 auto 80px;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 {
  gap: 20px;
  margin-bottom: 60px;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3.last,
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3:last-child {
  margin-bottom: 0;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item {
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  border-radius: 16px;
  position: relative;
  padding: 64px 40px 40px;
  height: 100%;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item:hover {
  border-color: #0487ff;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item:hover .icon {
  top: -60px;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item .icon {
  max-width: 80px;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: -40px;
  transition: 0.2s ease-in-out;
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item p strong {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .sub-text {
  width: 100%;
  max-width: 970px;
  margin: 80px auto 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service {
  padding: 80px 0;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .box-title {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 80px;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 {
  align-items: flex-start;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item {
  position: relative;
  height: 400px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 16px 16px 0 0;
  overflow-y: hidden;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  padding-bottom: 90px;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item .item__overlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  position: absolute;
  width: 100%;
  top: -80px;
  transition: transform 500ms;
  background-color: #ffffff;
  transform: translate3d(0, calc(96.5%), 0);
  text-align: center;
  padding: 0 20px;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item .item__body {
  flex-grow: 1;
  padding: 1rem;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item .item__body p {
  margin: 0;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item h3 {
  margin: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: #ffffff;
  padding: 0 20px;
  height: 90px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: #000000;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item a:hover,
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item a:focus {
  border: 1px solid #0487ff;
  border-radius: 16px;
}
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item a:hover ~ .item__overlay,
.shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item a:focus ~ .item__overlay {
  transform: translate3d(0, 0, 0);
  top: 0;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-action {
  margin-top: 100px;
  margin-bottom: 80px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-action .content-inner {
  background-size: cover;
  min-height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 16px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-action .content-inner h2 {
  max-width: 685px;
  margin: 0 auto;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  text-align: center;
  color: #ffffff;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-action .content-inner p {
  max-width: 685px;
  margin: 0 auto;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
}
@media (min-width: 1400px) {
  .shopify-woocommerce-migration .shopify-woocomerce-migration-action .content-inner {
    min-height: 300px;
  }
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data {
  margin-top: 100px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner {
  max-width: 1100px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .box-title {
  width: 100%;
  max-width: 710px;
  margin: 0 auto 40px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row {
  align-items: flex-start;
  grid-template-columns: 1.5fr 1fr;
  gap: 40px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-title {
  align-items: flex-start;
  justify-content: center;
  display: grid;
  grid-gap: 40px;
  grid-template-areas: 'item1 item2 item3';
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-title .item {
  height: 67px;
  width: 100%;
  background: rgba(217, 217, 217, 0.3);
  color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  padding: 0 30px;
  cursor: pointer;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-title .item p {
  margin: 0;
  color: rgba(0, 0, 0, 0.3);
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-title .item.active {
  background: #0487ff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-title .item.active p {
  color: #ffffff;
  font-weight: bold;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-content {
  background: rgba(217, 217, 217, 0.3);
  padding: 40px 20px;
  height: 100%;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-content .item {
  display: none;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-content .item.active {
  display: block;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-content .item .list-content li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #000000;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-content .item .list-content li:before {
  content: '';
  background: #000000;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 0;
}
.cms-services-shopify-to-woocommerce-migration.cms-page-view .faqs-list {
  margin-top: 50px;
  background: #EBFBFF;
  padding: 50px 0;
}
.cms-services-shopify-to-woocommerce-migration.cms-page-view .faqs-list .content-inner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  color: #000000;
}
.shopify-woocomerce-migration-contact {
  margin-top: 100px;
  margin-bottom: 80px;
}
.shopify-woocomerce-migration-contact p {
  max-width: 605px;
  margin: 20px auto;
  font-style: normal;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset {
  text-align: center;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-page-wrap .field:nth-child(3) {
  width: 100%;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox {
  float: left;
  width: 60%;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 10px;
  height: 18px;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-toolbar {
  float: right;
  width: 35%;
  margin: 10px 1%;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 10px;
}
.shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-toolbar .amcform-submit:hover {
  background: #006dd0;
  color: #fff;
}
html {
  scroll-behavior: smooth;
}
.ecommerce-integration h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: #0487FF;
}
.ecommerce-integration p {
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #001E38;
}
.ecommerce-integration .ecommerce-integration-service h1 {
  line-height: 60px;
  color: #001E38;
  max-width: 430px;
  -webkit-text-fill-color: #001E38;
}
.ecommerce-integration .ecommerce-integration-service a {
  font-weight: 500;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #F9F9F9;
  width: 189px;
  height: 45px;
  background-color: #001E38;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ecommerce-integration .ecommerce-integration-service a:hover {
  background-color: #ffffff;
  border: 1px solid #001E38;
  color: #001E38;
}
.ecommerce-integration .boost-ecommerce-integration-content {
  background-color: #EBFBFF;
}
.ecommerce-integration .boost-ecommerce-integration-content p {
  color: #000;
  text-align: left;
}
.ecommerce-integration .ecommerce-integration-action .content-inner {
  display: flex;
  align-items: center;
  border-radius: 16px;
  padding: 80px 48px;
  background-size: cover;
}
.ecommerce-integration .ecommerce-integration-action .content-inner p {
  font-weight: 500;
  font-size: 28px;
  line-height: 150%;
  color: #EBFBFF;
  margin-bottom: 0;
}
.ecommerce-integration .ecommerce-integration-action .content-inner a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  width: 145px;
  height: 48px;
  background-color: #012240;
  border: 1px solid #012240;
  border-radius: 10px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff;
}
.ecommerce-integration .ecommerce-integration-action .content-inner a:hover {
  border-color: #012240;
  color: #012240;
  background-color: #ffffff;
}
.ecommerce-integration .why-tigren-ecommerce-integration h2 {
  color: #000000;
}
.ecommerce-integration .why-tigren-ecommerce-integration p {
  margin: 0 auto 20px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block {
  margin-top: 20px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li {
  padding: 30px 0 40px 100px;
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
  position: relative;
  min-height: 60px;
  cursor: pointer;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.05);
  border-radius: 16px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li .heading {
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li::before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/ecommerce_integration_icon.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 24px;
  left: 24px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#powered-platfrom:before {
  background-position: 0 0;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#efficiency-productivity:before {
  background-position: 0 -273px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#seamless-integration:before {
  background-position: 0 -67px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#data-processing:before {
  background-position: 0 -341px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#customizable-solutions:before {
  background-position: 0 -136px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#affordable-solutions:before {
  background-position: 0 -409px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#expertise-result:before {
  background-position: 0 -204px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li#scalable-solutions:before {
  background-position: 0 -477px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li:hover .heading {
  transform: translateY(-8px);
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li:hover .content {
  opacity: 1;
  max-height: 500px;
}
.ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features .content {
  max-height: 0;
  opacity: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.6s linear;
  -moz-transition: all 0.6s linear;
  -o-transition: all 0.6s linear;
  transition: all 0.6s linear;
  font-weight: 400;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  line-height: 32px;
  text-align: left;
}
.ecommerce-integration .ecommerce-integration-contact {
  padding-bottom: 30px;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row {
  gap: 120px;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 125%;
  color: #0487FF;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block p {
  font-size: 18px;
  line-height: 160%;
  color: #4D5E6E;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap {
  display: grid;
  column-gap: 16px;
  grid-template-areas: "name email" "website website" "message message" "checkbox checkbox" "button button";
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-name {
  grid-area: name;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-email {
  grid-area: email;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-website {
  grid-area: website;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-message {
  grid-area: message;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox {
  grid-area: checkbox;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox-group-label {
  display: none;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control {
  border: none;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group .amform-groupv2 {
  display: flex;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group input {
  margin-right: 16px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 0.3;
  border: 1.5px solid rgba(0, 0, 0, 0.8);
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group input:checked {
  opacity: 1;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group label {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar {
  grid-area: button;
  text-align: center;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar button,
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .cart.table-wrapper .actions-toolbar > .action,
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .action-gift {
  padding: 12px 24px;
  border-radius: 10px;
  border: 1px solid #0487FF;
}
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar button:hover,
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .cart.table-wrapper .actions-toolbar > .action:hover,
.ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .action-gift:hover {
  background-color: #fff;
  color: #0487FF;
}
.ecommerce-integration .ecommerce-integration-contact-steps {
  height: 100%;
  background-color: #0487FF;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 36px;
  padding: 12px 0;
}
.ecommerce-integration .ecommerce-integration-contact-steps h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.ecommerce-integration .ecommerce-integration-contact-steps div {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #FFFFFF;
  max-width: 54%;
}
.ecommerce-integration .ecommerce-integration-contact-steps div p {
  text-align: center;
  color: #FFFFFF;
}
.ecommerce-integration .ecommerce-integration-contact-steps div .contact-step {
  font-size: 40px;
  font-weight: 500;
}
.ecommerce-integration .ecommerce-integration-contact-steps div .contact-step-first {
  opacity: 0.3;
}
.ecommerce-integration .ecommerce-integration-contact-steps div .contact-step-second {
  opacity: 0.7;
}
.ecommerce-integration .ecommerce-integration-contact-steps div .contact-step-last {
  opacity: 1;
}
.cms-services-ecommerce-integration.cms-page-view .faqs-list {
  padding: 50px 0;
  background-color: #EBFBFF;
  background-image: unset;
}
.cms-services-ecommerce-integration.cms-page-view .faqs-list .content-inner h2 {
  color: #000000;
}
.shopify-development h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 64px;
  color: #000000;
}
.shopify-development p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: rgba(0, 0, 0, 0.6);
}
.shopify-development .shopify-development-service h1 {
  line-height: 60px;
  color: #001E38;
  -webkit-text-fill-color: #001E38;
}
.shopify-development .shopify-development-service .text-block img {
  width: 206px;
  height: 117px;
  transform: translate(-34px, 45px);
}
.shopify-development .why-tigren-shopify-development-service {
  margin-top: 80px;
  margin-bottom: 60px;
}
.shopify-development .why-tigren-shopify-development-service .box-title h2 {
  color: #012240;
}
.shopify-development .why-tigren-shopify-development-service .content div {
  padding-left: 70px;
  margin-bottom: 40px;
  position: relative;
}
.shopify-development .why-tigren-shopify-development-service .content div:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/shopify-development-icon.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  transform: scale(1.2);
}
.shopify-development .why-tigren-shopify-development-service .content div#long-standing-experience::before {
  background-position: 0 -426px;
}
.shopify-development .why-tigren-shopify-development-service .content div#cost-effective::before {
  background-position: 0 -489px;
}
.shopify-development .why-tigren-shopify-development-service .content div#client-base {
  margin: 0;
}
.shopify-development .why-tigren-shopify-development-service .content div#client-base::before {
  background-position: 0 -550px;
}
.shopify-development .why-tigren-shopify-development-service .content div h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 8px;
}
.shopify-development .why-tigren-shopify-development-service .content div p {
  font-weight: 400;
  line-height: 30px;
  color: rgba(0, 0, 0, 0.6);
}
.shopify-development .why-tigren-shopify-development-service img {
  border-radius: 16px;
}
.shopify-development .shopify-development-service-action .content-inner {
  padding: 0 80px;
  margin: 70px auto;
  background-image: url("../../frontend/Tigren/default/en_US/images/shopify-development-company.png");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  min-height: 250px;
}
.shopify-development .shopify-development-service-action .content-inner .text-block {
  width: 100%;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: normal;
}
.shopify-development .shopify-development-service-action .content-inner .text-block p {
  font-weight: 500;
  font-size: 28px;
  line-height: 42px;
  color: #ffffff;
}
.shopify-development .shopify-development-service-action .content-inner .text-block .contact {
  margin-left: auto;
}
.shopify-development .shopify-services-offers .content-inner .box-title {
  width: 100%;
  margin: 0 auto 60px;
}
.shopify-development .shopify-services-offers .content-inner .grid-row {
  align-items: flex-start;
  grid-template-columns: 1.25fr 1fr;
  gap: 40px;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-title {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  gap: 12px 10px;
  flex-wrap: wrap;
  margin: 0;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-title .item {
  min-width: 230px;
  height: 50px;
  background-color: #ffffff;
  color: #0487FF;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 12px;
  cursor: pointer;
  border: 1px solid #0487FF;
  border-radius: 8px;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-title .item:hover {
  background-color: #EBFBFF;
  border: 1px solid #0487FF;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-title .item p {
  font-size: 20px;
  line-height: 32px;
  margin: 0;
  color: #0487FF;
  white-space: nowrap;
  font-weight: 400;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-title .item.active {
  background-color: #0487FF;
  border: 1px solid #0487FF;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-title .item.active p {
  color: #ffffff;
  font-weight: 500;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-content {
  height: 100%;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-content .item {
  display: none;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-content .item.active {
  display: block;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-content .item .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #0487FF;
  background: #EBFBFF;
  border-radius: 8px;
  width: 100%;
  text-align: center;
  padding: 27px 0;
  margin-bottom: 24px;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-content .item .list-content {
  border-radius: 8px;
  border: 1px solid #0487FF;
  padding: 40px 32px;
}
.shopify-development .shopify-services-offers .content-inner .grid-row .box-content .item .list-content li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
  margin: 0 0 5px;
}
.shopify-development .shopify-web-development-checklist {
  margin-top: 80px;
}
.shopify-development .shopify-web-development-checklist h2 {
  width: 100%;
  margin: 0 auto 40px;
}
.shopify-development .shopify-web-development-checklist .text-block {
  max-width: 620px;
  margin-left: 10%;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li {
  padding-left: 75px;
  position: relative;
  min-height: 60px;
  margin-bottom: 30px;
  cursor: pointer;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/shopify-development-icon.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -12px;
  transform: scale(1.2);
  left: 0;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li:after {
  content: "";
  width: 1px;
  height: calc(100% - 100px);
  border: 1px dashed #0487ff;
  display: block;
  opacity: 0;
  position: absolute;
  left: 30px;
  top: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li#store-setup:before {
  background-position: 0 6px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li#store-design:before {
  background-position: 0 -56px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li#theme-coding-implementation:before {
  background-position: 0 -119px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li#installation-configuration:before {
  background-position: 0 -182px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li#payment-shipping-integration:before {
  background-position: 0 -244px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li#products-categories-import:before {
  background-position: 0 -366px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li#testings-quality-assurance:before {
  background-position: 0 -306px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li:hover .content {
  max-height: 500px;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features > li:hover::after {
  top: 70px;
  opacity: 1;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features .heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #012240;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features .content {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: max-height 0.6s ease-in-out;
  -moz-transition: max-height 0.6s ease-in-out;
  -o-transition: max-height 0.6s ease-in-out;
  transition: max-height 0.6s ease-in-out;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000000;
}
.shopify-development .shopify-web-development-checklist .text-block .list-features .content p {
  text-align: left;
  margin: 0 0 10px;
  color: #000000;
}
.shopify-development .shopify-development-contact {
  padding-bottom: 30px;
}
.shopify-development .shopify-development-contact .grid-row {
  gap: 60px;
}
.shopify-development .shopify-development-contact .grid-row .text-block h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 125%;
  color: #0487FF;
}
.shopify-development .shopify-development-contact .grid-row .text-block p {
  font-size: 18px;
  line-height: 160%;
  color: #4D5E6E;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap {
  display: grid;
  column-gap: 16px;
  grid-template-areas: "name email" "number number" "message message" "checkbox checkbox" "button button";
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-name {
  grid-area: name;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-email {
  grid-area: email;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-mobile-number {
  grid-area: number;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .field-message {
  grid-area: message;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox {
  grid-area: checkbox;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox-group-label {
  display: none;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control {
  border: none;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group .amform-groupv2 {
  display: flex;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group input {
  margin-right: 16px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 0.3;
  border: 1.5px solid rgba(0, 0, 0, 0.8);
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group input:checked {
  opacity: 1;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .fb-checkbox .control .checkbox-group label {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar {
  grid-area: button;
  text-align: center;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar button,
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .cart.table-wrapper .actions-toolbar > .action,
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .action-gift {
  background: #0487FF;
  border: 1px solid #0487FF;
  min-width: 200px;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 500;
  height: 55px;
}
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar button:hover,
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .cart.table-wrapper .actions-toolbar > .action:hover,
.shopify-development .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap .amcform-toolbar .action-gift:hover {
  background-color: #fff;
  color: #0487FF;
}
.shopify-development .shopify-development-contact-steps {
  height: 100%;
  background-color: #0487FF;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 36px;
  padding: 12px 0;
}
.shopify-development .shopify-development-contact-steps h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.shopify-development .shopify-development-contact-steps div {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #FFFFFF;
  max-width: 54%;
}
.shopify-development .shopify-development-contact-steps div p {
  text-align: center;
  color: #FFFFFF;
}
.shopify-development .shopify-development-contact-steps div .contact-step {
  font-size: 40px;
  font-weight: 500;
}
.shopify-development .shopify-development-contact-steps div .contact-step-first {
  opacity: 0.3;
}
.shopify-development .shopify-development-contact-steps div .contact-step-second {
  opacity: 0.7;
}
.shopify-development .shopify-development-contact-steps div .contact-step-last {
  opacity: 1;
}
.cms-services-shopify-development.cms-page-view .shopify-development-service {
  padding: 50px 0 0;
}
.cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row {
  gap: 140px;
}
.cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .text-block {
  width: 100%;
  max-width: 600px;
}
.cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .image-block img {
  display: block;
}
.cms-services-shopify-development.cms-page-view .why-you-need-tigren-shopify {
  padding: 35px 0;
  background-color: #EBFBFF;
}
.cms-services-shopify-development.cms-page-view .why-you-need-tigren-shopify-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 84%;
}
.cms-services-shopify-development.cms-page-view .why-you-need-tigren-shopify-content h2,
.cms-services-shopify-development.cms-page-view .why-you-need-tigren-shopify-content p {
  color: #000000;
}
.cms-services-shopify-development.cms-page-view .why-tigren-shopify-development-service .grid-row .image {
  text-align: right;
}
.cms-services-shopify-development.cms-page-view .why-tigren-shopify-development-service .grid-row .image img {
  display: inline-block;
  max-width: 500px;
}
.cms-services-shopify-development.cms-page-view .faqs-list {
  padding: 50px 0;
  background-color: #EBFBFF;
  background-image: unset;
}
.cms-services-shopify-development.cms-page-view .faqs-list .content-inner h2 {
  color: #000000;
}
.woocommerce-shopify-migration h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  color: #012240;
  margin: 0 0 20px;
}
.woocommerce-shopify-migration h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #012240;
  margin: 0 0 10px;
}
.woocommerce-shopify-migration .list-features li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #4D5E6E;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.woocommerce-shopify-migration .list-features li:before {
  content: '';
  background: #4D5E6E;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
.woocommerce-shopify-migration p {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-shopify-migration p.heading {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-shopify-migration p.heading.highlight {
  color: #0487ff;
}
.woocommerce-shopify-migration p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-shopify-migration .primary-button-1,
.woocommerce-shopify-migration .primary-button-2,
.woocommerce-shopify-migration .secondary-button {
  margin-top: 40px;
}
.woocommerce-shopify-migration .woocommerce-shopify-migration-service {
  padding: 140px 0;
}
.woocommerce-shopify-migration .woocommerce-shopify-migration-service .text-block h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 60px;
  text-transform: uppercase;
  color: #012240;
  -webkit-text-fill-color: #012240;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist {
  margin-top: 80px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist h2 {
  width: 100%;
  max-width: 610px;
  text-align: center;
  margin: 0 auto 25px;
  display: block;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist p {
  text-align: center;
  max-width: 530px;
  margin: 0 auto 60px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist p strong {
  font-size: 16px;
  line-height: 32px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row {
  align-items: flex-start;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block {
  max-width: 620px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li {
  padding-left: 80px;
  position: relative;
  min-height: 60px;
  margin-bottom: 30px;
  cursor: pointer;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li:last-child:after {
  content: none;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/woocommerce-shopify-icon.png");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 60px auto;
  text-indent: 100%;
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -12px;
  left: 0;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li:after {
  content: "";
  width: 1px;
  height: calc(100% - 80px);
  border: 1px dashed #0487ff;
  display: block;
  opacity: 0;
  position: absolute;
  left: 30px;
  top: 30px;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li#initial-migration:before {
  background-position: 0 0;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li#data-migration:before {
  background-position: 0 -80px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li#design-theme-migration:before {
  background-position: 0 -162px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li#functionality-migration:before {
  background-position: 0 -243px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li#seo-migration:before {
  background-position: 0 -324px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li#quality-assurance:before {
  background-position: 0 -405px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li#launch-post-migration:before {
  background-position: 0 -486px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li:hover .content {
  max-height: 500px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li:hover::after {
  opacity: 1;
  top: 60px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .list-features > li.active .content {
  max-height: 500px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .heading {
  font-weight: 500;
  font-size: 20px;
  line-height: 38px;
  color: #012240;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .content {
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: max-height 0.4s linear;
  -moz-transition: max-height 0.4s linear;
  -o-transition: max-height 0.4s linear;
  transition: max-height 0.4s linear;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  color: #000000;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .content p {
  text-align: left;
  margin: 0 0 10px;
  color: #000000;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .content ul.list-steps {
  list-style: disc;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .content ul.list-steps li {
  list-style: disc;
  padding-left: 15px;
  position: relative;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .content ul.list-steps li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .image-block {
  text-align: center;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .image-block img {
  width: 100%;
  max-width: 590px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .action {
  background-repeat: no-repeat;
  max-width: 1200px;
  margin: 0 auto;
  padding: 45px 90px;
  background-size: 1200px auto;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .action .text-block {
  display: flex;
  align-items: center;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .action .text-block p {
  font-weight: 500;
  font-size: 28px;
  line-height: 40px;
  color: #ffffff;
  max-width: 100%;
  text-align: left;
  margin: 0;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .action .text-block .action-contact {
  margin-left: auto;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify {
  background: #EBFBFF;
  padding: 80px 0 60px;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .box-title {
  width: 100%;
  max-width: 970px;
  margin: 0 auto 80px;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 {
  gap: 20px;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item {
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  border-radius: 16px;
  position: relative;
  padding: 64px 40px 40px;
  height: 100%;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item:hover {
  border-color: #0487ff;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item:hover .icon {
  top: -60px;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item .icon {
  max-width: 80px;
  position: absolute;
  left: 50%;
  margin-left: -40px;
  top: -40px;
  transition: 0.2s ease-in-out;
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item p strong {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-shopify-migration .why-migrate-woocommerce-shopify .sub-text {
  width: 100%;
  max-width: 970px;
  margin: 80px auto 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service {
  padding: 80px 0;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .box-title {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 80px;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 {
  align-items: flex-start;
  margin-bottom: 30px;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item {
  position: relative;
  height: 400px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 16px 16px 0 0;
  overflow-y: hidden;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.05);
  padding-bottom: 90px;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item .item__overlay {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  position: absolute;
  width: 100%;
  top: -80px;
  transition: transform 500ms;
  background-color: #ffffff;
  transform: translate3d(0, calc(96.5%), 0);
  text-align: center;
  padding: 0 20px;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item .item__body {
  flex-grow: 1;
  padding: 1rem;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item .item__body p {
  margin: 0;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item h3 {
  margin: 0;
  display: block;
  white-space: nowrap;
  background-color: #ffffff;
  padding: 0 20px;
  height: 90px;
  line-height: 90px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  text-align: center;
  color: #000000;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item:hover,
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item:focus {
  border: 1px solid #0487ff;
  border-radius: 16px;
}
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item:hover .item__overlay,
.woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item:focus .item__overlay {
  transform: translate3d(0, 0, 0);
  top: 0;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-action {
  margin: 0 0 20px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner {
  display: flex;
  align-items: center;
  border-radius: 16px;
  padding: 60px 48px;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner p {
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 150%;
  color: #EBFBFF;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner p strong {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 150%;
  color: #EBFBFF;
}
.woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 14px 24px;
  width: 145px;
  height: 48px;
  background-color: #012240;
  border-radius: 10px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration {
  margin-top: 80px;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner {
  max-width: 1100px;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .box-title {
  width: 100%;
  max-width: 710px;
  margin: 0 auto 40px;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row {
  align-items: flex-start;
  grid-template-columns: 1.5fr 1fr;
  gap: 40px;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-title {
  align-items: flex-start;
  justify-content: center;
  display: grid;
  grid-gap: 40px;
  grid-template-areas: 'item1 item2 item3';
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-title .item {
  height: 67px;
  width: 100%;
  background: rgba(217, 217, 217, 0.3);
  color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  padding: 0 30px;
  cursor: pointer;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-title .item p {
  margin: 0;
  color: rgba(0, 0, 0, 0.3);
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-title .item.active {
  background: #0487ff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-title .item.active p {
  color: #ffffff;
  font-weight: bold;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-content {
  background: rgba(217, 217, 217, 0.3);
  padding: 40px 20px;
  height: 100%;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-content .item {
  display: none;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-content .item.active {
  display: block;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-content .item .list-content li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 32px;
  color: #000000;
  position: relative;
  padding-left: 20px;
  margin: 0 0 5px;
}
.woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-content .item .list-content li:before {
  content: '';
  background: #000000;
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 0;
}
.cms-services-woocommerce-to-shopify-migration.cms-page-view .faqs-list {
  margin-top: 50px;
  background: #EBFBFF;
  padding: 50px 0;
}
.cms-services-woocommerce-to-shopify-migration.cms-page-view .faqs-list .content-inner h2 {
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  color: #000000;
}
.woocommerce-shopify-migration-contact {
  margin: 80px 0;
}
.woocommerce-shopify-migration-contact .text-block h2,
.woocommerce-shopify-migration-contact .text-block p {
  text-align: center;
  max-width: 630px;
  margin: 0 auto;
}
.woocommerce-shopify-migration-contact .text-block h2 {
  margin-bottom: 16px;
  color: #0487FF;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset {
  text-align: center;
  margin-top: 40px;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field:nth-child(3) {
  width: 100%;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox {
  float: left;
  width: 60%;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control {
  border: none;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group {
  display: flex;
  align-items: flex-start;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group .amform-groupv2 {
  display: flex;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input {
  margin-right: 16px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 0.3;
  border: 1.5px solid rgba(0, 0, 0, 0.8);
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group input:checked {
  opacity: 1;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox .control .checkbox-group label {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
  white-space: nowrap;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-toolbar {
  float: right;
  width: 35%;
  margin: 10px 1%;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-toolbar .amcform-submit {
  background: #0487ff;
  border-radius: 10px;
}
.woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-toolbar .amcform-submit:hover {
  background: #006dd0;
  color: #fff;
}
.cms-services-free-audit > p {
  position: relative;
  background-color: #ffffff;
  z-index: 10;
}
.cms-services-free-audit .page-main .page.messages {
  position: relative;
  z-index: 10;
}
.free-audit h2 {
  font-size: 40px;
  color: #001A33;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}
.free-audit p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #1a1a1a;
  margin-bottom: 0;
}
.free-audit .free-audit-website {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  align-items: center;
}
.free-audit .free-audit-website .content-inner {
  transform: translateY(40px);
}
.free-audit .free-audit-website .text-block p {
  max-width: 600px;
  margin-bottom: 12px;
}
.free-audit .free-audit-website .text-block a.action-contact {
  margin-top: 20px;
  min-width: 350px;
}
.free-audit .what-makes-tigren-free-website-audit-unique {
  margin-top: 700px;
  padding: 64px 0;
}
.free-audit .what-makes-tigren-free-website-audit-unique h2 {
  margin: 0 0 80px;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
  margin-bottom: 40px;
  position: relative;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div:not(:last-child):before {
  content: '';
  position: absolute;
  top: 44px;
  left: 20px;
  width: 1px;
  height: 90%;
  background-color: #E5F3FF;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div:after {
  content: "";
  position: absolute;
  left: 100px;
  bottom: 0;
  width: calc(100% - 100px);
  height: 1px;
  background-color: #EBEBEB;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .left-content,
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .right-content {
  display: flex;
  flex: 1;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .left-content p,
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .right-content p {
  font-style: normal;
  font-weight: 400;
  color: #1A1A1A;
  margin-bottom: 0;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .left-content {
  gap: 60px;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .left-content .order {
  width: 40px;
  height: 40px;
  min-width: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #E5F3FF;
  border-radius: 12px;
  font-size: 24px;
  color: #0487FF;
  font-weight: 500;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .left-content .heading {
  margin: 0;
  font-size: 28px;
  color: #1A1A1A;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .right-content {
  flex-direction: column;
  gap: 8px;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .right-content p {
  font-size: 16px;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .right-content .link {
  color: #0487FF;
}
.free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .right-content .link:hover {
  text-decoration: underline;
}
.free-audit .what-will-be-audited-by-tigren {
  padding: 64px 0;
  background-color: #E5F3FF;
}
.free-audit .what-will-be-audited-by-tigren .content-inner .rs-layer {
  font-family: geomanist, Helvetica, Arial, sans-serif !important;
}
.free-audit .what-will-be-audited-by-tigren .content-inner .box-title h2 {
  margin-top: 0;
  margin-bottom: 12px;
}
.free-audit .what-will-be-audited-by-tigren .content-inner .box-title > p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  max-width: 650px;
  margin: 0 auto 80px;
}
.free-audit .what-will-be-audited-by-tigren .content-inner .box-note {
  padding: 20px 16px 16px;
  font-size: 16px;
  width: 64%;
  margin: 24px auto 0;
  position: relative;
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #EBEBEB;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
}
.free-audit .what-will-be-audited-by-tigren .content-inner .box-note .note {
  display: flex;
  align-items: center;
  line-height: normal;
  gap: 4px;
  position: absolute;
  top: -16px;
  left: 0;
  border-radius: 4px;
  background-color: #FF4B33;
  padding: 6px 12px;
  color: #ffffff;
}
.free-audit .what-will-be-audited-by-tigren .content-inner .box-note a {
  color: #0486ff;
}
.free-audit .what-will-be-audited-by-tigren .content-inner .box-note a:hover {
  text-decoration: underline;
}
.free-audit .process-free-website-audit {
  padding: 64px 0;
}
.free-audit .process-free-website-audit .content-inner .box-title h2 {
  margin-bottom: 72px;
}
.free-audit .process-free-website-audit .content-inner .grid-row .item__overlay {
  position: relative;
}
.free-audit .process-free-website-audit .content-inner .grid-row .item__overlay:after {
  content: "";
  position: absolute;
  width: 88%;
  border-top: 1px dashed #CCE6FF;
  height: 1px;
  top: 24px;
  left: 60%;
}
.free-audit .process-free-website-audit .content-inner .grid-row .item__overlay h3 {
  position: relative;
  width: 48px;
  height: 48px;
  margin: 0 auto 24px;
  line-height: 48px;
  text-align: center;
  border-radius: 12px;
  background-color: #0486FF;
  box-shadow: 0 4px 12px 0 rgba(4, 134, 255, 0.32);
  color: #FFFFFF;
  font-size: 28px;
}
.free-audit .process-free-website-audit .content-inner .grid-row .item__overlay .item__body {
  height: 190px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  border-radius: 12px;
  border: 1px solid #F2F2F2;
  background-color: #FFFFFF;
  box-shadow: 0 4px 8px 0 rgba(4, 135, 255, 0.16);
}
.free-audit .process-free-website-audit .content-inner .grid-row .item__overlay .item__body p {
  font-size: 20px;
  line-height: 24px;
}
.free-audit .process-free-website-audit .content-inner .grid-row .item__overlay .item__body p .link {
  display: block;
  color: #0487FF;
}
.free-audit .process-free-website-audit .content-inner .grid-row .item__overlay .item__body p .link:hover {
  text-decoration: underline;
}
.free-audit .process-free-website-audit .content-inner .grid-row .item:last-child .item__overlay:after {
  display: none;
}
.free-audit .free-audit-contact {
  padding: 64px 0;
}
.free-audit .free-audit-contact .content-inner .text-block h2 {
  max-width: 700px;
  margin: 0 auto 12px;
}
.free-audit .free-audit-contact .content-inner .text-block p {
  font-size: 20px;
  color: #4d4d4d;
  margin-bottom: 60px;
}
.free-audit .free-audit-contact .content-inner .text-block .countdown {
  border-radius: 16px;
  border: 1px solid #EBEBEB;
  padding: 64px 0 120px;
  position: relative;
  max-width: 700px;
  margin: 0 auto;
}
.free-audit .free-audit-contact .content-inner .text-block .countdown .heading {
  position: absolute;
  left: 50%;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  top: 0;
  max-width: 400px;
  margin: 0 auto 64px;
  font-weight: 400;
  padding: 12px 16px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #EBEBEB;
  color: #ffffff;
  background-color: #0486FF;
  font-size: 20px;
}
.free-audit .free-audit-contact .content-inner .text-block .countdown > div {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
}
.free-audit .free-audit-contact .content-inner .text-block .countdown > div > div {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  color: #333333;
}
.free-audit .free-audit-contact .content-inner .text-block .countdown > div > div .time {
  width: 72px;
  height: 72px;
  line-height: 72px;
  text-align: center;
  font-size: 32px;
  font-weight: 500;
  color: #ffffff;
  border-radius: 50%;
  background: linear-gradient(315deg, #038aff 1.39%, #03cfff 75%);
}
.free-audit .free-audit-contact .content-inner .text-block .form {
  position: relative;
  z-index: 100;
  margin: -70px auto 0;
  max-width: 520px;
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #EBEBEB;
  background-color: #FFFFFF;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
}
.free-audit .free-audit-contact .content-inner .text-block .form-image {
  margin-bottom: 40px;
}
.free-audit .free-audit-contact .content-inner .text-block .form form {
  margin-bottom: 0;
}
.free-audit .free-audit-contact .content-inner .text-block .form form.rendered-form .fieldset .fields .field.form-group {
  max-width: 100%;
}
.free-audit .free-audit-contact .content-inner .text-block .form form .amcform-submit.action {
  width: 100%;
  background-color: #012240;
  border: 1px solid #012240;
  color: #ffffff;
}
.free-audit .free-audit-contact .content-inner .text-block .form form .amcform-submit.action:hover {
  background: #ffffff;
  border: 1px solid #012240;
  color: #012240;
}
.cms-page-view .free-audit .faqs-list {
  margin-top: 0;
  padding: 64px 0;
}
.cms-page-view .free-audit .faqs-list h2 {
  font-size: 40px;
  color: #001A33;
  font-style: normal;
  font-weight: 500;
}
.cms-page-view .free-audit .faqs-list ul,
.cms-page-view .free-audit .faqs-list li {
  padding: initial;
  list-style: initial;
}
.cms-page-view .rendered-form .fieldset .fields .field.form-group:has(div[class*="mage-error"]) {
  margin-bottom: 24px;
}
.cms-page-view .amform-form .control .mage-error {
  margin-top: 0 !important;
}
.project-cms .block-title {
  text-align: center;
  margin-bottom: 75px;
  text-transform: capitalize;
  font-weight: normal;
  line-height: normal;
}
.project-cms .block-title .main-title {
  font-size: 3.6rem;
  font-weight: 500;
  display: block;
  margin-bottom: 37px;
  margin-top: 50px;
}
.project-cms .block-title .sub-title {
  font-size: 1.6rem;
  max-width: 1204px;
  margin: 0 auto;
  line-height: 1.8;
}
.project-cms .block-title .sub-title > p {
  margin-bottom: 25px;
}
.cms-page .block-title h3 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 500;
  margin: 0;
}
#popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 999;
  -webkit-animation: fade .6s;
  -moz-animation: fade .6s;
  animation: fade .6s;
  overflow: auto;
  display: none;
}
#popup-overlay.popup_open {
  display: block;
}
#popup-overlay .popup-content {
  background-color: #ffffff;
  max-height: 90vh;
  min-height: 360px;
  max-width: 900px;
  height: auto;
  margin: 0 auto;
  overflow: auto;
  padding: 40px 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#popup-overlay .popup-content p {
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  color: #012240;
}
#popup-overlay .popup-content p a {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.02em;
  text-decoration-line: underline;
  color: #012240;
}
#popup-overlay .popup-content p.note {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #000000;
}
#popup-overlay .popup-content p.note a {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.02em;
  color: #000000;
}
#popup-overlay .popup-content .popup-close {
  background-image: url("../../frontend/Tigren/default/en_US/images/close-icon.png");
  width: 14px;
  height: 14px;
  font-size: 0;
  text-indent: 100%;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
#popup-overlay .popup-content .popup-title {
  font-style: normal;
  font-weight: 700;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
  color: #0486FF;
}
#popup-overlay .popup-content .desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #012240;
}
#popup-overlay .popup-content.popup3-type1 {
  padding: 40px 0;
  background: #e9f5fe;
}
#popup-overlay .popup-content.popup3-type1 .popup-form {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 20px;
  align-items: center;
}
#popup-overlay .popup-content.popup3-type1 .popup-form .text-block {
  min-width: 450px;
}
#popup-overlay .popup-content.popup3-type1 .popup-form .amform-form {
  max-width: 350px;
  text-align: center;
}
#popup-overlay .popup-content.popup3-type1 .popup-form .amform-form .fb-text-label.label {
  display: none;
}
#popup-overlay .popup-content.popup3-type1 .popup-form .amform-form .amcform-toolbar {
  text-align: center;
}
#popup-overlay .popup-content.popup3-type1 .popup-form .amform-form .amcform-toolbar .amcform-submit {
  width: 100%;
  background: #0486FF;
  border-radius: 6px;
  height: 47px;
  line-height: 47px;
  padding: 0;
  border: none;
}
#popup-overlay .popup-content.popup3-type1 .popup-form .amform-form .amcform-toolbar .amcform-submit:hover {
  background: #0486FF;
  color: #fff;
}
#popup-overlay .popup-content.popup3-type2 {
  padding: 0;
}
#popup-overlay .popup-content.popup3-type2 .popup-form {
  display: grid;
  grid-template-columns: 38% auto;
  grid-gap: 20px;
  align-items: center;
}
#popup-overlay .popup-content.popup3-type2 .popup-form .amform-form {
  max-width: 350px;
  text-align: center;
}
#popup-overlay .popup-content.popup3-type2 .popup-form .amform-form .fb-text-label.label {
  display: none;
}
#popup-overlay .popup-content.popup3-type2 .popup-form .amform-form .amcform-toolbar {
  text-align: center;
}
#popup-overlay .popup-content.popup3-type2 .popup-form .amform-form .amcform-toolbar .amcform-submit {
  width: 100%;
  background: #0486FF;
  border-radius: 6px;
  height: 47px;
  line-height: 47px;
  padding: 0;
  border: none;
}
#popup-overlay .popup-content.popup3-type2 .popup-form .amform-form .amcform-toolbar .amcform-submit:hover {
  background: #0486FF;
  color: #fff;
}
#popup-overlay .popup-content.popup3-type2 .popup-form .image-block img {
  display: block;
}
#popup-overlay .popup-content.popup3-type2 .popup-form .text-block {
  padding: 40px;
}
#popup-overlay .popup-content.popup4-type1 {
  background-image: url("../../frontend/Tigren/default/en_US/images/pwa-try-on-opportunity.png");
  background-color: #e9f5fe;
  background-repeat: no-repeat;
  background-position: left bottom;
  display: flex;
  justify-content: flex-end;
}
#popup-overlay .popup-content.popup4-type1 .popup-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
}
#popup-overlay .popup-content.popup4-type1 .popup-form {
  max-width: 550px;
  padding: 40px;
  box-sizing: border-box;
}
#popup-overlay .popup-content.popup4-type1 .popup-form .amform-form {
  max-width: 440px;
  text-align: center;
}
#popup-overlay .popup-content.popup4-type1 .popup-form .amform-form .fb-text-label.label {
  display: none;
}
#popup-overlay .popup-content.popup4-type1 .popup-form .amform-form .amcform-page-wrap .field {
  margin-top: 15px;
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
#popup-overlay .popup-content.popup4-type1 .popup-form .amform-form .amcform-toolbar {
  text-align: center;
  padding: 0 1%;
}
#popup-overlay .popup-content.popup4-type1 .popup-form .amform-form .amcform-toolbar .amcform-submit {
  width: 100%;
  background: #0486FF;
  border-radius: 6px;
  height: 47px;
  line-height: 47px;
  padding: 0;
  border: none;
}
#popup-overlay .popup-content.popup4-type1 .popup-form .amform-form .amcform-toolbar .amcform-submit:hover {
  background: #0486FF;
  color: #fff;
}
#popup-overlay .popup-content.popup4-type2 {
  background: #FAD02C;
  padding: 90px;
}
#popup-overlay .popup-content.popup4-type2 .popup-title {
  font-weight: 700;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #012240;
}
#popup-overlay .popup-content.popup4-type2 .popup-form {
  box-sizing: border-box;
}
#popup-overlay .popup-content.popup4-type2 .popup-form .amform-form {
  text-align: center;
}
#popup-overlay .popup-content.popup4-type2 .popup-form .amform-form .fb-text-label.label {
  display: none;
}
#popup-overlay .popup-content.popup4-type2 .popup-form .amform-form .amcform-page-wrap .field {
  margin-top: 15px;
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
#popup-overlay .popup-content.popup4-type2 .popup-form .amform-form .amcform-toolbar {
  text-align: center;
  padding: 0 1%;
}
#popup-overlay .popup-content.popup4-type2 .popup-form .amform-form .amcform-toolbar .amcform-submit {
  width: 100%;
  background: #0486FF;
  border-radius: 6px;
  height: 47px;
  line-height: 47px;
  padding: 0;
  border: none;
}
#popup-overlay .popup-content.popup4-type2 .popup-form .amform-form .amcform-toolbar .amcform-submit:hover {
  background: #0486FF;
  color: #fff;
}
.cms-services .column.main {
  padding-bottom: 0;
}
.youtube-player {
  display: block;
  margin: 20px auto;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
img.youtube-thumbnail {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
}
div.youtube-play-btn {
  height: 57px;
  width: 57px;
  left: 50%;
  top: 50%;
  margin-left: -28.5px;
  margin-top: -28.5px;
  position: absolute;
  background: url("../../frontend/Tigren/default/en_US/images/video-icon.png") no-repeat center center;
}
.youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.pwa-videos {
  margin-top: 150px;
}
.pwa-videos p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
.pwa-videos p.heading {
  font-weight: 500;
  font-size: 36px;
  line-height: 36px;
  color: #001E38;
  margin-bottom: 25px;
}
.pwa-videos .video-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.8);
  text-align: left;
}
.pwa-videos .owl-carousel .owl-nav button.owl-next,
.pwa-videos .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.pwa-videos .owl-carousel .owl-nav .action-gift.owl-next {
  background-image: url("../../frontend/Tigren/default/en_US/images/arrow-new.png");
  background-repeat: no-repeat;
  width: 12px;
  height: 22px;
  background-position: -14px 0;
  background-size: auto;
  right: -30px;
  position: absolute;
  z-index: 9999;
}
.pwa-videos .owl-carousel .owl-nav button.owl-prev,
.pwa-videos .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.pwa-videos .owl-carousel .owl-nav .action-gift.owl-prev {
  left: -30px;
  position: absolute;
  background-image: url("../../frontend/Tigren/default/en_US/images/arrow-new.png");
  background-repeat: no-repeat;
  background-size: auto;
  width: 12px;
  height: 22px;
  background-position: 0 0;
}
.list-videos-container.list_layout1 {
  max-width: 1140px;
  margin: 0 auto;
}
.list-videos-container.list_layout2 .owl-carousel .owl-nav {
  text-align: center;
}
.list-videos-container.list_layout2 .owl-carousel .owl-nav button.owl-next,
.list-videos-container.list_layout2 .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.list-videos-container.list_layout2 .owl-carousel .owl-nav .action-gift.owl-next {
  position: static;
  background-image: url("../../frontend/Tigren/default/en_US/images/arrow-next-2.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 49px;
  height: 49px;
  transform: none;
  margin: 0 100px;
}
.list-videos-container.list_layout2 .owl-carousel .owl-nav button.owl-prev,
.list-videos-container.list_layout2 .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.list-videos-container.list_layout2 .owl-carousel .owl-nav .action-gift.owl-prev {
  position: static;
  background-image: url("../../frontend/Tigren/default/en_US/images/arrow-prev-2.png");
  background-repeat: no-repeat;
  width: 49px;
  height: 49px;
  background-position: 0 0;
  transform: none;
  margin: 0 100px;
}
.list-videos-container.list_layout2 .owl-carousel .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.list-videos-container.list_layout2 .owl-carousel .owl-dots button.owl-dot,
.list-videos-container.list_layout2 .owl-carousel .owl-dots .cart.table-wrapper .actions-toolbar > .action.owl-dot,
.list-videos-container.list_layout2 .owl-carousel .owl-dots .action-gift.owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(4, 135, 255, 0.1);
  margin: 0 5px;
}
.list-videos-container.list_layout2 .owl-carousel .owl-dots button.owl-dot.active,
.list-videos-container.list_layout2 .owl-carousel .owl-dots .cart.table-wrapper .actions-toolbar > .action.owl-dot.active,
.list-videos-container.list_layout2 .owl-carousel .owl-dots .action-gift.owl-dot.active {
  background: #0487FF;
}
.cms-services-page {
  position: relative;
  padding-top: 120px;
}
.cms-services-page:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 28%;
  display: block;
  z-index: -1;
  background: url("../../frontend/Tigren/default/en_US/images/services-bg.png") top center no-repeat;
  background-size: cover;
  top: 0;
  max-height: 640px;
}
.cms-services-page .page-title {
  text-align: center;
  margin-bottom: 40px;
  font-size: 4rem;
  font-weight: 500;
  color: #ffffff;
  -webkit-text-fill-color: inherit;
}
.cms-services-page .list-services {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
.cms-services-page .list-services .service-item {
  width: 33.33333333%;
  max-width: 365px;
  padding: 0 10px;
  margin-bottom: 80px;
}
.cms-services-page .list-services .service-item .service-top {
  position: relative;
  padding-top: 116%;
  background: url("../../frontend/Tigren/default/en_US/images/service-item-bg.png") center center no-repeat;
  background-size: contain;
  margin-bottom: 13px;
}
.cms-services-page .list-services .service-item .service-top .service-top-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
}
.cms-services-page .list-services .service-item .service-top .service-top-container {
  position: relative;
  top: 18%;
  max-height: 100%;
  text-align: center;
  padding: 0 10%;
}
.cms-services-page .list-services .service-item .service-top .service-top-inner {
  display: inline-block;
  height: 100%;
  width: auto;
  position: relative;
}
.cms-services-page .list-services .service-item .service-top .service-top-inner .image-wrapper {
  margin-bottom: 30px;
  min-height: 151px;
  display: table;
  width: 100%;
}
.cms-services-page .list-services .service-item .service-top .service-top-inner .image-wrapper .image-container {
  display: table-cell;
  vertical-align: bottom;
}
.cms-services-page .list-services .service-item .service-top .service-top-inner .image-wrapper img {
  display: block;
  margin: 0 auto;
}
.cms-services-page .list-services .service-item .service-top .service-top-inner > p {
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 2;
  font-weight: 500;
}
.cms-services-page .list-services .service-item .service-top .service-top-inner > p .txt-block {
  display: block;
}
.cms-services-page .list-services .service-item .service-top .service-action {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background: url("../../frontend/Tigren/default/en_US/images/service-item-bg-hover.png") center center no-repeat;
}
.cms-services-page .list-services .service-item .service-top .service-action > a {
  width: 170px;
  max-width: 100%;
  height: 48px;
  line-height: 48px;
  display: block;
  background: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
}
.cms-services-page .list-services .service-item .service-top:hover .service-action {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.cms-services-page .list-services .service-item .service-bottom {
  text-align: center;
  font-size: 1.6rem;
  line-height: 2;
}
.cms-services-page .list-services .service-item .service-bottom > p {
  margin-bottom: 0;
}
.cms-services-page .service-page-bottom {
  padding-top: 100px;
  background: url("../../frontend/Tigren/default/en_US/images/service-bottom-bg.png") no-repeat;
  background-position: 65% -50px;
  background-size: auto;
  padding-bottom: 100px;
}
.cms-services-page .service-page-bottom .block-title {
  margin-bottom: 80px;
}
.cms-about-us-page * {
  font-family: 'Geomanist', Helvetica, Arial, sans-serif !important;
}
.cms-about-us-page strong,
.cms-about-us-page b {
  font-weight: 500 !important;
  line-height: inherit !important;
}
.cms-about-us-page .cms-block {
  margin-bottom: 60px;
  padding: 60px 0;
}
.cms-about-us-page .cms-block:last-child {
  margin-bottom: 0;
}
.cms-about-us-page .about-us-top {
  margin-bottom: 90px;
  padding: 0;
}
.cms-about-us-page .about-us-top .cms-block-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: 1920px;
  margin: 0 auto;
}
.cms-about-us-page .about-us-top .cms-block-inner .image-box {
  max-width: 68%;
}
.cms-about-us-page .about-us-top .cms-block-inner .text-box {
  max-width: 40%;
  position: relative;
  right: -3%;
}
.cms-about-us-page .about-us-top .cms-block-inner .text-box img {
  display: block;
  margin-left: auto;
  margin-right: 0;
}
.cms-about-us-page .about-us-top .cms-block-inner .text-box .text {
  position: absolute;
  left: -24%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 30px 0;
  background: #ffffff;
  max-width: 100%;
}
.cms-about-us-page .about-us-top .cms-block-inner .text-box .text h2 {
  font-size: 4.8rem;
  font-weight: 500;
  margin-bottom: 22px;
  color: #0487ff;
  margin-top: 0;
}
.cms-about-us-page .about-us-top .cms-block-inner .text-box .text p {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 0;
}
.cms-about-us-page .about-us-top .cms-block-inner .text-box .text .sub-title {
  margin-bottom: 21px;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
}
.cms-about-us-page .vision-mission .grid-row .text-block {
  background-color: rgba(235, 251, 255, 0.4);
  border-radius: 12px;
  padding: 30px;
}
.cms-about-us-page .vision-mission .grid-row .text-block h3 {
  font-size: 20px;
  line-height: 32px;
  margin: 0 0 15px;
  color: #0487FF;
  font-weight: 500;
}
.cms-about-us-page .our-leader-team .positions {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  gap: 5px;
}
.cms-about-us-page .our-leader-team .positions a {
  margin-bottom: 5px;
}
.cms-about-us-page .our-leader-team .block-title {
  text-align: center;
  margin-bottom: 60px;
}
.cms-about-us-page .our-leader-team .grid-row .item {
  background: #F6F6F6;
  border-radius: 14px;
  text-align: center;
  padding: 30px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cms-about-us-page .our-leader-team .grid-row .item strong {
  display: block;
  font-size: 24px;
  line-height: 24px;
  margin: 25px 0;
  text-align: center;
  color: #000000;
}
.cms-about-us-page .our-leader-team .grid-row .item p {
  display: block;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  color: #A3A3A3;
}
.cms-about-us-page .why-us {
  background: rgba(121, 197, 222, 0.24);
  padding: 100px 0 110px;
}
.cms-about-us-page .why-us .block-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
}
.cms-about-us-page .why-us .block-content .box-img {
  width: 60%;
  padding: 0 20px;
  margin-top: -16%;
  text-align: right;
}
.cms-about-us-page .why-us .block-content .box-img .img-wrapper {
  display: block;
  position: relative;
  max-width: 96%;
  margin-left: auto;
}
.cms-about-us-page .why-us .block-content .box-img .img-wrapper:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  left: -45px;
  bottom: -45px;
  display: block;
  z-index: 1;
}
.cms-about-us-page .why-us .block-content .box-img img {
  display: block;
  margin-left: auto;
  position: relative;
  z-index: 2;
}
.cms-about-us-page .why-us .block-content .box-text {
  width: 40%;
  padding: 0 20px;
}
.cms-about-us-page .why-us .block-content .box-text .box-text-wrapper {
  max-width: 487px;
  padding: 60px 32px;
  background: #ffffff;
  position: relative;
  z-index: 1;
  display: block;
  height: 100%;
}
.cms-about-us-page .why-us .block-content .box-text .box-text-wrapper:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: -9%;
  right: -9%;
  display: block;
  background: #ffffff;
  opacity: 0.5;
  z-index: -1;
}
.cms-about-us-page .why-us .block-content .box-text .box-text-wrapper h3 {
  font-size: 3.6rem;
  text-align: center;
  font-weight: 500;
  margin-bottom: 34px;
  margin-top: 0;
  line-height: 1;
}
.cms-about-us-page .why-us .block-content .box-text .box-text-wrapper > p {
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1.8;
}
.cms-about-us-page .offer {
  background: #ECF9FF;
}
.cms-about-us-page .offer .block-title {
  text-align: center;
}
.cms-about-us-page .offer .block-title p {
  max-width: 1075px;
  margin: 10px auto;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  text-transform: capitalize;
}
.cms-about-us-page .offer .block-content {
  margin-top: 40px;
}
.cms-about-us-page .offer .block-content .text-bottom {
  max-width: 645px;
  margin: 0 auto;
  margin-top: 30px;
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
}
.cms-about-us-page .history .block-content {
  margin-top: -35px;
}
.cms-about-us-page .know-more .block-title {
  margin-bottom: 58px;
}
.cms-about-us-page .know-more .box-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-about-us-page .know-more .box-content:not(:last-child) {
  margin-bottom: 97px;
}
.cms-about-us-page .know-more .box-content .text-box {
  font-size: 1.6rem;
}
.cms-about-us-page .know-more .box-content .text-box .text-title {
  font-size: 2.4rem;
  margin-bottom: 50px;
  display: block;
}
.cms-about-us-page .know-more .box-content .text-box .content {
  line-height: 1.5;
}
.cms-about-us-page .know-more .box-content .text-box .content p {
  margin-bottom: 25px;
}
.cms-about-us-page .know-more .box-content.style1 {
  padding-top: 80px;
}
.cms-about-us-page .know-more .box-content.style1 .image-box {
  width: 60%;
  text-align: right;
}
.cms-about-us-page .know-more .box-content.style1 .image-box .image-wrapper {
  display: inline-block;
  position: relative;
  z-index: 1;
  max-width: 83%;
}
.cms-about-us-page .know-more .box-content.style1 .image-box .image-wrapper:after {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  background: #ECF9FF;
  position: absolute;
  left: -20%;
  top: -15%;
  z-index: -1;
}
.cms-about-us-page .know-more .box-content.style1 .image-box .image-wrapper img {
  display: block;
}
.cms-about-us-page .know-more .box-content.style1 .text-box {
  width: 40%;
  padding: 30px 30px 30px 50px;
}
.cms-about-us-page .know-more .box-content.style2 {
  position: relative;
  padding-top: 9%;
  justify-content: flex-end;
}
.cms-about-us-page .know-more .box-content.style2 .text-box {
  width: 60%;
  padding: 4% 6%;
  background: #FFF7EC;
  position: absolute;
  left: 0;
  z-index: 1;
  top: 0;
  min-height: 69%;
}
.cms-about-us-page .know-more .box-content.style2 .text-box .content {
  max-width: 65%;
}
.cms-about-us-page .know-more .box-content.style2 .image-box {
  max-width: 60%;
  position: relative;
  z-index: 2;
}
.cms-about-us-page .know-more .box-content.style3 .image-box {
  width: 60%;
  text-align: right;
  position: relative;
}
.cms-about-us-page .know-more .box-content.style3 .image-box:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 20%;
  left: 0;
  background: #ECF9FF;
}
.cms-about-us-page .know-more .box-content.style3 .image-box .image-wrapper {
  display: inline-block;
  position: relative;
  z-index: 1;
  max-width: 83%;
}
.cms-about-us-page .know-more .box-content.style3 .image-box .image-wrapper img {
  display: block;
}
.cms-about-us-page .know-more .box-content.style3 .text-box {
  width: 40%;
  padding: 30px 0px 30px 50px;
}
.cms-about-us-page .contact {
  margin-top: 50px;
}
.cms-about-us-page .contact .content-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cms-about-us-page .contact .block-title {
  margin-bottom: 50px;
}
.cms-about-us-page .contact .block-title h3 {
  margin-bottom: 26px;
}
.cms-about-us-page .contact .block-title .sub-title {
  font-size: 1.6rem;
  line-height: 2;
  text-align: center;
  padding: 0 10%;
  text-transform: capitalize;
  font-weight: normal;
}
.cms-about-us-page .contact .left-box {
  width: 48%;
  text-align: center;
  position: relative;
}
.cms-about-us-page .contact .left-box .text-box {
  position: absolute;
  padding: 20px 0;
  font-size: 2.4rem;
  font-weight: 500;
  background: #ffffff;
  width: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  line-height: 1.5;
}
.cms-about-us-page .contact .left-box .text-box span {
  display: block;
}
.cms-about-us-page .contact .right-box {
  width: 48%;
}
.cms-about-us-page .contact .amform-form.rendered-form .fieldset .fields .field.form-group {
  margin-bottom: 35px;
}
.cms-about-us-page .contact .amform-form.rendered-form .amcform-toolbar {
  text-align: center;
}
.cms-about-us-page .contact .amform-form.rendered-form .amcform-toolbar button,
.cms-about-us-page .contact .amform-form.rendered-form .amcform-toolbar .cart.table-wrapper .actions-toolbar > .action,
.cms-about-us-page .contact .amform-form.rendered-form .amcform-toolbar .action-gift {
  width: 223px;
  height: 48px;
  -webkit-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -moz-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -ms-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  bottom: 0;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
}
.cms-services-magento-website-development .page-main,
.cms-services-magento-pwa-development .page-main,
.cms-services-ecommerce-website-development .page-main,
.cms-services-hybrid-mobile-app-development .page-main {
  max-width: 100%;
  padding: 0;
}
.magento2-pwa-ebook {
  margin-top: 120px;
}
.magento2-pwa-ebook .content-inner {
  position: relative;
}
.magento2-pwa-ebook .header-title {
  font-size: 30px;
  line-height: 38px;
  z-index: 2;
  position: relative;
  display: inline-block;
}
.magento2-pwa-ebook .header-title span {
  z-index: 3;
  position: relative;
  margin-top: 0;
  background: -webkit-linear-gradient(#00d1ff, #0487ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
}
.magento2-pwa-ebook .header-title:after {
  content: "";
  position: absolute;
  background: #fff;
  width: 105%;
  height: 100%;
  left: 0;
  z-index: 2;
}
.magento2-pwa-ebook .line-title {
  font-size: 0;
  height: 2px;
  flex-grow: 1;
  background: -webkit-gradient(linear, right top, left top, color-stop(1.43%, #0487ff), to(#00d1ff));
  background: -o-linear-gradient(right, #0487ff 1.43%, #00d1ff 100%);
  background: linear-gradient(270deg, #0487ff 1.43%, #00d1ff 100%);
  margin-left: 30px;
  align-items: end;
  margin-bottom: 10px;
  position: absolute;
  top: 25px;
  width: 100vw;
  z-index: 1;
}
.magento2-pwa-ebook .get-ebook-form span.label {
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.61);
  margin: 0 0 6px;
}
.magento2-pwa-ebook .get-ebook-form .actions {
  text-align: center;
}
.tigren-pwa-development-contact {
  margin-top: 150px;
}
.tigren-pwa-development-contact .amcform-toolbar {
  text-align: center;
}
.tigren-pwa-development-contact .amcform-toolbar .action.primary {
  width: 223px;
  height: 48px;
  -webkit-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -moz-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -ms-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  bottom: 0;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
}
.tigren-pwa-powered-projects {
  margin-top: 120px;
}
.tigren-pwa-powered-projects .content-inner {
  position: relative;
}
.tigren-pwa-powered-projects .header-title {
  font-size: 30px;
  line-height: 38px;
  z-index: 2;
  position: relative;
  display: inline-block;
  margin: 0;
}
.tigren-pwa-powered-projects .header-title span {
  z-index: 3;
  position: relative;
  margin-top: 0;
  font-size: 30px;
  line-height: 48px;
  text-transform: capitalize;
  color: #0487ff;
  text-align: center;
}
.tigren-pwa-powered-projects .header-title:after {
  content: "";
  position: absolute;
  background: #fff;
  width: 105%;
  height: 100%;
  left: 0;
  z-index: 2;
}
.tigren-pwa-powered-projects .line-title {
  font-size: 0;
  height: 2px;
  flex-grow: 1;
  background: -webkit-gradient(linear, right top, left top, color-stop(1.43%, #0487ff), to(#00d1ff));
  background: -o-linear-gradient(right, #0487ff 1.43%, #00d1ff 100%);
  background: linear-gradient(270deg, #0487ff 1.43%, #00d1ff 100%);
  margin-left: 30px;
  align-items: end;
  margin-bottom: 10px;
  position: absolute;
  top: 25px;
  width: 100vw;
  z-index: 1;
}
.tigren-pwa-powered-projects .project-item {
  position: relative;
  text-align: center;
  margin-bottom: 100px;
}
.tigren-pwa-powered-projects .project-item h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}
.tigren-pwa-powered-projects .project-item .action {
  position: absolute;
  left: 50%;
  bottom: 65px;
  padding: 0 20px;
  height: 50px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 50px;
  color: #FFFFFF;
  border-radius: 10px;
  min-width: 224px;
  text-align: center;
  transform: translate(-50%, 0);
}
.tigren-pwa-powered-projects .project-item.shopeddies {
  text-align: left;
}
.tigren-pwa-powered-projects .project-item.shopeddies .action {
  background: #B92024;
}
.tigren-pwa-powered-projects .project-item.truclothing .action {
  background: #D59136;
}
.tigren-pwa-powered-projects .project-item.ux {
  text-align: right;
}
.tigren-pwa-powered-projects .project-item.ux .action {
  background: #2C838F;
}
.tigren-pwa-powered-projects .project-item.boonthavorn .action {
  background: #0133CC;
}
.cms-page-view {
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.cms-page-view .header-title {
  margin-top: 0;
  color: #0487ff;
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 50px;
}
.cms-page-view h2.header-title {
  font-size: 30px;
  line-height: 48px;
  margin: 0 0 10px;
  text-transform: capitalize;
}
.cms-page-view h1,
.cms-page-view h1.header-title {
  font-weight: 500;
  font-size: 48px;
  line-height: 76px;
  text-transform: uppercase;
  background: none;
  color: #0487ff;
  -webkit-text-fill-color: #0487ff;
}
.cms-page-view .faqs-list {
  margin-top: 150px;
  background-image: url("../../frontend/Tigren/default/en_US/images/FAQs.jpg");
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
}
.cms-page-view .faqs-list h2 {
  font-size: 30px;
  line-height: 48px;
  text-transform: capitalize;
  color: #0487ff;
  margin: 0 0 35px;
  text-align: center;
  font-weight: 500;
}
.cms-page-view .faqs-list .content-inner {
  max-width: 1000px;
}
.cms-page-view .faqs-list .mageprince-faq-collection .faq-content .faq-accordion h3.ui-accordion-header {
  background: #FFFFFF;
  box-shadow: 0px 6px 28px rgba(0, 0, 0, 0.08);
  border: none;
  margin: 0 0 18px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 60px;
  color: #0F0F0F;
  height: 60px;
  text-align: left;
  padding: 0 45px;
  position: relative;
}
.cms-page-view .faqs-list .mageprince-faq-collection .faq-content .faq-accordion h3.ui-accordion-header:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-position: -705px -1489px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 20px;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
}
.cms-page-view .faqs-list .mageprince-faq-collection .faq-content .faq-accordion h3.ui-accordion-header.ui-state-active:after {
  transform: rotate(180deg);
}
.cms-page-view .faqs-list .mageprince-faq-collection .faq-content .faq-accordion .ui-widget-content {
  border: none;
  padding: 20px 45px;
  margin-bottom: 18px;
  font-style: normal;
  font-size: 16px;
  text-align: left;
  line-height: 25px;
  color: rgba(0, 0, 0, 0.6);
}
.e-commerce-website-development .e-commerce-website-development-banner {
  display: flex;
  align-items: center;
  width: 100%;
  flex: 0 0 100%;
  flex-shrink: 0;
  flex-grow: 1;
  justify-content: space-between;
  background-image: url("../../frontend/Tigren/default/en_US/images/one-stop-ecommerce-solution.jpg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.e-commerce-website-development .e-commerce-website-development-banner .text-block {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #0F0F0F;
}
.e-commerce-website-development .e-commerce-website-development-banner .text-block .highlight {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 71px;
  background: -webkit-linear-gradient(#00d1ff, #0487ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.e-commerce-website-development .e-commerce-website-development-banner .text-block .view-details {
  background: #012240;
  border-radius: 10px;
  padding: 12px 55px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  margin-top: 40px;
  text-align: center;
}
.e-commerce-website-development .e-commerce-website-development-banner .image-left {
  position: relative;
}
.e-commerce-website-development .e-commerce-website-development-banner .image-left .image-left-middle {
  position: relative;
  top: -85px;
  left: 190px;
}
.e-commerce-website-development .e-commerce-website-development-banner .image-left .image-left-bottom {
  position: relative;
  top: -70px;
}
.e-commerce-website-development .e-commerce-website-development-banner .image-right {
  position: relative;
}
.e-commerce-website-development .e-commerce-website-development-banner .image-right .image-right-middle {
  position: relative;
  right: 160px;
  top: 10px;
}
.e-commerce-website-development .e-commerce-website-development-banner .image-right .image-right-bottom {
  text-align: right;
}
.e-commerce-website-development .expected-ecommerce-development-service .highlight {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  background: -webkit-linear-gradient(#00d1ff, #0487ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.e-commerce-website-development .expected-ecommerce-development-service .features {
  background-image: url("../../frontend/Tigren/default/en_US/images/start-an-online-store.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 430px;
  min-height: 595px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .list-features {
  display: flex;
  align-items: flex-start;
  margin-left: -120px;
  padding: 50px 0;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .list-features .step-item {
  display: flex;
  align-items: center;
  margin: 0;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .list-features .step-item .step-number {
  font-style: normal;
  font-weight: normal;
  font-size: 90px;
  line-height: 90px;
  color: #0487FF;
  padding-right: 20px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .list-features .step-item .step-desc {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits {
  padding-left: 50px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .highlight {
  text-transform: capitalize;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 40px;
  color: #0487FF;
  background: none;
  -webkit-text-fill-color: #0487FF;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div {
  border: 0.5px solid rgba(188, 182, 182, 0.5);
  box-sizing: border-box;
  border-radius: 0 24px;
  padding: 20px 20px 20px 100px;
  background: transparent;
  height: 90px;
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #0F0F0F;
  cursor: pointer;
  position: relative;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/web-development-company.png");
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.price:before {
  width: 44px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -24px;
  background-position: -82px -63px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.price:hover:before {
  background-position: -82px -8px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.time-deliver {
  padding-left: 115px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.time-deliver:before {
  width: 60px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -20px;
  background-position: -8px -71px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.time-deliver:hover:before {
  background-position: -8px -16px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.development-member:before {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -24px;
  background-position: -136px -63px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.development-member:hover:before {
  background-position: -136px -8px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.support {
  line-height: 24px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.support:before {
  width: 48px;
  height: 42px;
  position: absolute;
  top: 50%;
  left: 35px;
  margin-top: -21px;
  background-position: -195px -70px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.support:hover:before {
  background-position: -195px -15px;
}
.e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div:hover {
  background: #0487FF;
  color: #fff;
}
.e-commerce-website-development .we-are-the-right-match {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.e-commerce-website-development .we-are-the-right-match .highlight {
  font-style: italic;
  font-weight: normal;
  font-size: 40px;
  line-height: 50px;
  background: -webkit-linear-gradient(#00d1ff, #0487ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.e-commerce-website-development .featured-projects h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  background: -webkit-linear-gradient(#00d1ff, #0487ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
}
.e-commerce-website-development .featured-projects .our-project-container {
  margin-top: 80px;
}
.e-commerce-website-development .why-tigren {
  background-image: url("../../frontend/Tigren/default/en_US/images/why-tigren.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 725px;
}
.e-commerce-website-development .let-us-build-ecommerce-site {
  margin-top: 150px;
}
.e-commerce-website-development .let-us-build-ecommerce-site img {
  display: block;
  width: 100%;
}
.e-commerce-website-development .let-us-build-ecommerce-site .grid-row {
  grid-gap: 0;
  display: block;
}
.e-commerce-website-development .let-us-build-ecommerce-site .grid-row .left-col {
  background: #ECF9FF;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 120px 40px 40px;
  text-align: center;
}
.e-commerce-website-development .let-us-build-ecommerce-site .grid-row .left-col .quote {
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  text-transform: capitalize;
  color: #000000;
  position: relative;
  max-width: 880px;
}
.e-commerce-website-development .let-us-build-ecommerce-site .grid-row .left-col .quote:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 90px;
  height: 76px;
  position: absolute;
  top: -90px;
  left: 50%;
  margin-left: -45px;
  background-position: -158px -393px;
}
.e-commerce-website-development .let-us-build-ecommerce-site .grid-row .left-col .quote .author {
  margin-top: 25px;
  position: relative;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  color: #000000;
  font-style: normal;
}
.e-commerce-website-development .let-us-build-ecommerce-site .grid-row .left-col .quote .author strong {
  color: #0487FF;
  font-weight: 500;
}
.e-commerce-website-development .let-us-build-ecommerce-site .action {
  padding: 60px 120px;
  max-width: 1200px;
  margin: 150px auto;
  background-image: url("../../frontend/Tigren/default/en_US/images/online-business.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}
.e-commerce-website-development .let-us-build-ecommerce-site .action .text-block {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  color: #FFFFFF;
}
.e-commerce-website-development .let-us-build-ecommerce-site .action .text-block .contact {
  margin-left: auto;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.e-commerce-website-development .e-commerce-website-development-process {
  margin-top: 150px;
}
.e-commerce-website-development .e-commerce-website-development-process h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  display: block;
  margin-bottom: 150px;
}
.e-commerce-website-development .e-commerce-website-development-process h2 span.highlight {
  color: #0487FF;
}
.e-commerce-website-development .e-commerce-website-development-process h2 span.highlight > span {
  font-size: 64px;
}
.e-commerce-website-development .e-commerce-website-development-process .step-row {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
  margin-bottom: 100px;
  align-items: flex-start;
  grid-gap: 20px;
}
.e-commerce-website-development .e-commerce-website-development-process .step-row .step:before {
  content: attr(data-step);
  font-style: italic;
  font-weight: 700;
  font-size: 72px;
  line-height: 50px;
  color: #0487FF;
  margin-top: -55px;
  display: block;
  opacity: 0.5;
  cursor: pointer;
}
.e-commerce-website-development .e-commerce-website-development-process .step-row .step:hover:before {
  opacity: 1;
  transition: all 1s;
}
.e-commerce-website-development .e-commerce-website-development-process .action {
  padding: 60px 100px;
  margin: 0 auto;
  background-image: url("../../frontend/Tigren/default/en_US/images/set-up-an-online-shop.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}
.e-commerce-website-development .e-commerce-website-development-process .action .text-block {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0F0F0F;
}
.e-commerce-website-development .e-commerce-website-development-process .action .text-block .contact {
  margin-top: 30px;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.e-commerce-website-development .our-specialized-e-commerce-platforms {
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
  font-style: normal;
}
.e-commerce-website-development .our-specialized-e-commerce-platforms h3,
.e-commerce-website-development .our-specialized-e-commerce-platforms h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  background: -webkit-linear-gradient(#00d1ff, #0487ff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
}
.e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 {
  text-align: left;
  align-items: flex-start;
  margin-top: 60px;
}
.e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 .item {
  border: solid 2px #0487FF;
  border-radius: 10px;
  padding: 25px 50px;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
  min-height: 445px;
}
.e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 .item .icon {
  min-height: 65px;
  display: block;
}
.e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 .item .name {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0F0F0F;
}
.e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 .item .view-more {
  background: #012240;
  border-radius: 10px;
  padding: 12px 40px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.e-commerce-website-development .e-commerce-website-development-contact {
  margin: 150px 0;
  background-image: url("../../frontend/Tigren/default/en_US/images/e-commerce-development-company.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 70px;
}
.e-commerce-website-development .e-commerce-website-development-contact h2 {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  color: #0F0F0F;
}
.e-commerce-website-development .e-commerce-website-development-contact .grid-row {
  grid-template-columns: 1.2fr 1fr;
}
.e-commerce-website-development .e-commerce-website-development-contact .grid-row .text-block {
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;
  color: #0F0F0F;
}
.e-commerce-website-development .e-commerce-website-development-contact .contact-steps {
  max-width: 80%;
  margin: 40px auto;
}
.e-commerce-website-development .e-commerce-website-development-contact .contact-steps .fieldset .field:not(.choice) .control {
  background: none;
  border: 1px solid #ccc;
  border-radius: 6px;
  position: relative;
  overflow: visible;
}
.e-commerce-website-development .e-commerce-website-development-contact .contact-steps .fieldset .field:not(.choice) .control .action {
  position: absolute;
  top: 15px;
  right: 10px;
  background-image: url("../../frontend/Tigren/default/en_US/images/arrow-next.png");
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0;
  width: 70px;
  text-indent: -9999em;
}
.e-commerce-website-development .e-commerce-website-development-contact .contact-steps .fieldset .field.comment:not(.choice) .control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
}
.e-commerce-website-development .e-commerce-website-development-contact .contact-steps .fieldset .field.comment:not(.choice) .control .input-box {
  width: calc(100% - 90px);
}
.e-commerce-website-development .e-commerce-website-development-contact .contact-steps .fieldset .field.comment:not(.choice) .control textarea {
  padding: 10px;
}
.e-commerce-website-development .e-commerce-website-development-contact .contact-steps .fieldset .field.comment:not(.choice) .control .action.submit {
  background: #012240;
  border-radius: 10px;
  padding: 15px 0;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  text-indent: 0;
  min-width: 80px;
}
.e-commerce-website-development .e-commerce-website-development-services {
  margin: 150px 0;
  background-image: url("../../frontend/Tigren/default/en_US/images/e-commerce-website-development-services.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px;
  position: relative;
  min-height: 533px;
}
.e-commerce-website-development .e-commerce-website-development-services .text-block {
  background: #ECF9FF;
  border-radius: 6px;
  padding: 60px;
  position: absolute;
  right: 60px;
  bottom: -60px;
}
.e-commerce-website-development .e-commerce-website-development-services .text-block p {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 38px;
  color: #1C2C40;
  margin-bottom: 40px;
}
.e-commerce-website-development .e-commerce-website-development-services .text-block h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 25px;
  color: #0487FF;
}
.magento-pwa-development .magento-pwa-top {
  padding: 50px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.magento-pwa-development .magento-pwa-top .migration-content {
  z-index: 1;
}
.magento-pwa-development .magento-pwa-top .migration-content > img {
  position: absolute;
  bottom: 0;
  right: calc((100vw - 1440px)/2);
  z-index: 1;
  height: 50%;
}
.magento-pwa-development .magento-pwa-top .view-more.action {
  margin-top: 30px;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.magento-pwa-development .magento-pwa-top .image-container {
  width: 50%;
  z-index: 1;
  border: 4px solid;
  border-image-slice: 4;
  border-image-width: 4px;
  border-image-outset: 0;
  border-image-repeat: round;
  border-image-source: linear-gradient(180deg, #00d1ff 0%, #0487ff 279.53%);
  margin-left: -24px;
  padding-left: 15px;
}
.magento-pwa-development .magento-pwa-top .image-container img {
  padding: 70px 45px 70px calc((100vw - 1440px)/2);
  width: 100%;
  display: block;
}
.magento-pwa-development .magento-pwa-top .content {
  text-align: left;
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
  background: #fff;
  padding: 20px 0;
}
.magento-pwa-development .magento-pwa-top .content .header-title {
  margin-top: 0;
}
.magento-pwa-development .magento-pwa-top .content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  padding-left: 0;
  text-align: left;
}
.magento-pwa-development .magento-pwa-top .content p:last-of-type {
  margin-bottom: 0;
}
.magento-pwa-development .what-is-tigren-pwa {
  margin: 150px 0;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row {
  position: relative;
  grid-gap: 0;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item {
  background: #E4F4FF;
  padding: 40px 60px;
  min-height: 710px;
  cursor: pointer;
  opacity: 0.5;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item:hover {
  opacity: 1;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item.custom-pwa-service {
  background: #b4e3ff;
  position: relative;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item.custom-pwa-service .content-block {
  margin-left: auto;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item.custom-pwa-service .content-block h3,
.magento-pwa-development .what-is-tigren-pwa .grid-row .item.custom-pwa-service .content-block p,
.magento-pwa-development .what-is-tigren-pwa .grid-row .item.custom-pwa-service .content-block a {
  position: relative;
  z-index: 2;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item.custom-pwa-service .content-block img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  z-index: 1;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item .content-block {
  max-width: 560px;
  margin-right: auto;
  text-align: center;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item h3 {
  font-style: normal;
  font-weight: 500;
  text-align: center;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  color: #000000;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item p {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  text-align: left;
  color: #000000;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item .action {
  height: 61px;
  padding: 8px 75px 8px 20px;
  border-radius: 30px;
  background: #012240;
  display: inline-block;
  line-height: 45px;
  color: #fff;
  position: relative;
  font-size: 15px;
  font-weight: 500;
}
.magento-pwa-development .what-is-tigren-pwa .grid-row .item .action:after {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/btn-view-more.png");
  width: 45px;
  height: 45px;
  position: absolute;
  top: 8px;
  right: 15px;
  background-position: top left;
  background-repeat: no-repeat;
  display: block;
}
.tigren-venia-pwa-comparison .grid-row {
  max-width: 1295px;
  margin: 0 auto;
}
.tigren-venia-pwa-comparison .grid-row .header-title {
  font-size: 30px;
  line-height: 38px;
}
.tigren-venia-pwa-comparison .comparison-wrapper {
  max-width: 1295px;
  margin: 0 auto;
}
.tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison {
  overflow: hidden;
}
.tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > th,
.tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > td {
  vertical-align: middle;
}
.tigren-venia-pwa-comparison .comparison-wrapper .cell.info.product h3 {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  color: #012240;
}
.tigren-venia-pwa-comparison .comparison-wrapper .cell.info.product.tigrenpwa h3 {
  color: #0487FF;
}
.tigren-venia-pwa-comparison .comparison-wrapper td.cell.product.attribute {
  border-color: gray !important;
  border-style: solid !important;
  border-width: 1px 0 1px 1px !important;
  vertical-align: middle;
  padding: 30px;
  text-align: center;
  background: #e5e5e5;
  font-size: 16px;
  line-height: 25px;
}
.tigren-venia-pwa-comparison .comparison-wrapper td.cell.product.attribute.tigrenpwa {
  background: #B5E0FF;
  color: #0487FF;
  border-color: #0487FF !important;
  border-width: 1px 1px 1px 1px !important;
}
.tigren-venia-pwa-comparison .comparison-wrapper strong.attribute.label {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #0F0F0F;
}
.tigren-venia-pwa-comparison .comparison-wrapper span.attribute.label {
  font-style: italic;
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  color: #505050;
  position: relative;
  padding-left: 15px;
}
.tigren-venia-pwa-comparison .comparison-wrapper span.attribute.label:before {
  content: "";
  border-radius: 50%;
  width: 8px;
  height: 8px;
  background: #505050;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 0;
}
.tigren-venia-pwa-comparison .comparison-wrapper tr:nth-child(2) td.cell.product.attribute {
  background: rgba(229, 229, 229, 0.63);
}
.tigren-venia-pwa-comparison .comparison-wrapper tr:nth-child(2) td.cell.product.attribute.tigrenpwa {
  background: #D3EDFF;
}
.tigren-venia-pwa-comparison .comparison-wrapper tr:first-child td.cell.product.attribute {
  background: #fff;
  border-width: 2px 0 1px 1px !important;
}
.tigren-venia-pwa-comparison .comparison-wrapper tr:first-child td.cell.product.attribute.tigrenpwa {
  border-width: 2px 1px 1px 1px !important;
}
.tigren-venia-pwa-comparison .comparison-wrapper tr.last td.cell.product.attribute {
  background: #fff;
  box-shadow: 2px 2px 10px #ccc;
}
.why-tigren-pwa {
  margin-top: 100px;
}
.why-tigren-pwa .content-inner {
  max-width: 1200px;
}
.why-tigren-pwa .content-inner .grid-row {
  margin: 25px 0;
}
.why-tigren-pwa .content-inner .grid-row.grid-flex.cols-3 {
  grid-template-columns: 300px 401px 414px;
  align-items: flex-start;
  grid-gap: 27px;
}
.why-tigren-pwa .content-inner .grid-row.grid-flex.cols-4 {
  grid-template-columns: 246px 351px 246px 246px;
  grid-gap: 27px;
  align-items: flex-start;
}
.why-tigren-pwa .content-inner .grid-row.grid-title {
  grid-template-columns: auto auto;
}
.why-tigren-pwa .content-inner .grid-row.grid-title .item:first-child {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-gap: 10px;
  grid-template-areas: 'col-1 col-2';
}
.why-tigren-pwa .content-inner .grid-row.grid-title .item:first-child strong {
  font-weight: 500;
  font-size: 188px;
  line-height: 48px;
  text-align: center;
  color: #0487FF;
}
.why-tigren-pwa .content-inner .grid-row.grid-title .item:first-child span {
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  text-transform: uppercase;
  color: #0F0F0F;
}
.why-tigren-pwa .content-inner .grid-row.grid-title .item .header-title {
  font-size: 24px;
  line-height: 40px;
  margin: 0;
}
.why-tigren-pwa .content-inner .grid-row.grid-title .item p {
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
}
.why-tigren-pwa .content-inner p {
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
}
.why-tigren-pwa .content-inner .image-block {
  position: relative;
  margin: 0 0 25px;
}
.why-tigren-pwa .content-inner .image-block:before {
  content: attr(data-reason);
  font-weight: 500;
  font-size: 48px;
  line-height: 48px;
  color: #0F0F0F;
  display: block;
  opacity: 1;
  cursor: pointer;
  position: absolute;
  z-index: 3;
  bottom: 15px;
  left: 20px;
}
.why-tigren-pwa .content-inner .image-block:hover:before {
  color: #0487FF;
}
.why-tigren-pwa .content-inner strong {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #000000;
}
.why-tigren-pwa .content-inner .list-features .faster,
.why-tigren-pwa .content-inner .list-features .only-3s {
  font-weight: bold;
  font-size: 15px;
  line-height: 25px;
  padding-left: 50px;
  position: relative;
  color: #0083E2;
  margin-bottom: 15px;
}
.why-tigren-pwa .content-inner .list-features .faster:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/Union.png");
  background-position: top left;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -16px;
}
.why-tigren-pwa .content-inner .list-features .only-3s:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/icon-3-sec.png");
  background-position: top left;
  background-repeat: no-repeat;
  width: 37px;
  height: 39px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
}
.why-tigren-pwa .content-inner .action {
  padding: 60px 100px;
  margin: 0 auto;
  background-image: url("../../frontend/Tigren/default/en_US/images/tigrenpwa.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}
.why-tigren-pwa .content-inner .action .text-block p {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0F0F0F;
  text-transform: uppercase;
}
.why-tigren-pwa .content-inner .action .text-block .contact {
  margin-top: 30px;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.custom-magento-pwa-development-service {
  background: linear-gradient(180deg, #ecf9ff 0%, rgba(236, 249, 255, 0) 119.86%);
  border-radius: 60px 60px 0px 0px;
  padding: 90px 0;
  margin-top: 150px;
}
.custom-magento-pwa-development-service .header-title {
  font-size: 30px;
  line-height: 38px;
  text-align: center;
}
.custom-magento-pwa-development-service .grid-row.grid-intro .text-block {
  text-align: right;
  height: 70%;
  background: #fff;
  padding: 0 60px;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: end;
}
.custom-magento-pwa-development-service .grid-row.grid-intro .text-block strong.highlight {
  font-style: italic;
  font-weight: 700;
  font-size: 44px;
  line-height: 25px;
  text-align: right;
  color: #0487FF;
}
.custom-magento-pwa-development-service .grid-row.grid-intro .text-block p {
  max-width: 400px;
  font-size: 16px;
  line-height: 34px;
  text-align: right;
  color: #000000;
}
.custom-magento-pwa-development-service h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  color: #0F0F0F;
}
.custom-magento-pwa-development-service p {
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #000000;
}
.custom-magento-pwa-development-service strong span {
  font-weight: 500;
  font-size: 24px;
  line-height: 25px;
  color: #0487FF;
}
.progressive-web-app-intro {
  margin: 50px 0 150px;
}
.progressive-web-app-intro h2.header-title {
  font-size: 48px;
  line-height: 70px;
}
.progressive-web-app-intro p {
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.progressive-web-app-intro .contact {
  margin-left: auto;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.cms-services-progressive-web-app-development.cms-page-view .header-title {
  font-size: 30px;
  line-height: 48px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.cms-services-progressive-web-app-development.cms-page-view .page-main {
  max-width: 100%;
  padding: 0;
}
.why-us .grid-row .image-block {
  background: #ECF9FF;
  position: relative;
  border-radius: 0px 20px 20px 0px;
  margin: 150px 0;
  min-height: 560px;
}
.why-us .grid-row .image-block:before {
  content: "";
  background: #ECF9FF;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
}
.why-us .grid-row .image-block .image-first {
  position: absolute;
  top: -150px;
  right: 90px;
  z-index: 2;
}
.why-us .grid-row .image-block .image-first img {
  width: 100%;
  max-width: 615px;
}
.why-us .grid-row .image-block .image-second {
  position: absolute;
  bottom: -80px;
  right: 48px;
  z-index: 1;
}
.why-us .grid-row .image-block .image-second img {
  width: 100%;
  max-width: 435px;
}
.why-us .grid-row .text-block {
  padding: 0 0 0 120px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.why-us .grid-row .text-block h2.header-title {
  font-size: 30px;
  line-height: 48px;
}
.why-us .grid-row .text-block .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
}
.why-us .grid-row .text-block .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.why-us .action {
  padding: 50px 35px;
  max-width: 850px;
  background-image: url("../../frontend/Tigren/default/en_US/images/ecommerce-pwa-development.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 12px;
  margin: 0 auto;
}
.why-us .action .text-block {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0F0F0F;
}
.why-us .action .text-block .contact {
  margin-left: auto;
}
.our-pwa-development-services {
  margin-top: 150px;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.our-pwa-development-services h2.header-title {
  font-size: 30px;
  line-height: 48px;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.our-pwa-development-services .grid-row {
  margin-top: 70px;
  grid-gap: 20px;
}
.our-pwa-development-services .grid-row .item {
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 22px;
  height: 245px;
}
.our-pwa-development-services .grid-row .item:hover {
  box-shadow: 0 30px 50px rgba(49, 49, 49, 0.1);
  border-radius: 5px;
  border: 1px solid transparent;
}
.our-pwa-development-services .grid-row .item h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0F0F0F;
  padding-left: 45px;
  display: flex;
  align-items: center;
  position: relative;
  min-height: 56px;
}
.our-pwa-development-services .grid-row .item h3:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
}
.our-pwa-development-services .grid-row .item h3.pwa-ui-ux:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-storefront-design.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.our-pwa-development-services .grid-row .item h3.custom-pwa-development:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/custom-pwa-development.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.our-pwa-development-services .grid-row .item h3.pwa-theme-template:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-site-template.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  margin-top: -18px;
}
.our-pwa-development-services .grid-row .item h3.pwa-plugin:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-extensions-and plugins.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.our-pwa-development-services .grid-row .item h3.pwa-migration:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/migration-to-pwa.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  margin-top: -19px;
}
.our-pwa-development-services .grid-row .item h3.pwa-optimization:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-testing.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.our-pwa-development-services .grid-row .item h3.pwa-maintenance:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-for-ecommerce.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.our-pwa-development-services .grid-row.cols-3 {
  max-width: 1090px;
  margin: 70px auto 0;
}
.why-pwa-development {
  font-size: 16px;
  line-height: 25px;
  color: #0F0F0F;
}
.why-pwa-development .header-title {
  font-size: 30px;
  line-height: 48px;
  margin: 0 0 10px;
}
.why-pwa-development .head-tag {
  font-size: 16px;
  font-weight: normal;
  margin-top: 35px;
  margin-bottom: 15px;
}
.why-pwa-development .head-tag h3 {
  font-weight: 500;
}
.why-pwa-development .header-container {
  overflow: hidden;
}
.why-pwa-development > .title {
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  max-width: 683px;
}
.why-pwa-development .title-h1 {
  color: #FFA005;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
  display: block;
}
.why-pwa-development .grid-row.feature-row-1 .image-container {
  width: 42%;
  margin-right: 8%;
}
.why-pwa-development .grid-row.feature-row-1 .list-item {
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.why-pwa-development .grid-row.feature-row-1 .item {
  width: 48%;
  margin-right: 4%;
  padding-bottom: 90px;
  cursor: pointer;
  position: relative;
}
.why-pwa-development .grid-row.feature-row-1 .item:nth-of-type(3),
.why-pwa-development .grid-row.feature-row-1 .item:nth-of-type(4) {
  padding-bottom: 20px;
}
.why-pwa-development .grid-row.feature-row-1 .item:nth-of-type(2n) {
  margin-right: 0;
}
.why-pwa-development .grid-row.feature-row-1 .item .box-content {
  font-size: 18px;
  font-weight: 500;
  padding-left: 50px;
  position: relative;
}
.why-pwa-development .grid-row.feature-row-1 .item .box-content:before {
  content: '';
  display: block;
  width: 30px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0.01%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0.01%, #00d1ff 100%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.why-pwa-development .grid-row.feature-row-1 .item:hover .box-content-hover {
  z-index: 1;
  top: 0;
  left: 0;
  color: #000;
  min-height: 100%;
  opacity: 1;
}
.why-pwa-development .grid-row.feature-row-1 .item .box-content-hover {
  position: absolute;
  top: 20px;
  left: 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #D4EFFC;
  font-size: 14px;
  color: transparent;
  line-height: 17px;
  text-align: center;
  padding: 15px 25px;
  overflow: hidden;
  width: 100%;
  opacity: 0;
}
.why-pwa-development .grid-row.feature-row-2 .image-container {
  width: 42%;
  margin-right: 8%;
}
.why-pwa-development .grid-row.feature-row-2 .list-item {
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.why-pwa-development .grid-row.feature-row-2 .item {
  width: 48%;
  margin-right: 4%;
  padding: 50px 0 20px;
  cursor: pointer;
  position: relative;
}
.why-pwa-development .grid-row.feature-row-2 .item:nth-of-type(2n) {
  margin-right: 0;
}
.why-pwa-development .grid-row.feature-row-2 .item .box-content {
  font-size: 18px;
  font-weight: 500;
  padding-left: 68px;
  position: relative;
  line-height: 50px;
}
.why-pwa-development .grid-row.feature-row-2 .item .box-content:before {
  content: '';
  display: block;
  width: 50px;
  height: 55px;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0.01%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0.01%, #00d1ff 100%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.why-pwa-development .grid-row.feature-row-2 .item:hover .box-content-hover {
  z-index: 1;
  top: 0;
  left: 0;
  color: #000;
  min-height: 100%;
  opacity: 1;
}
.why-pwa-development .grid-row.feature-row-2 .item .box-content-hover {
  position: absolute;
  top: 20px;
  left: 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #D4EFFC;
  font-size: 12px;
  color: transparent;
  line-height: 17px;
  text-align: center;
  padding: 27px;
  overflow: hidden;
  width: 100%;
  opacity: 0;
}
.why-pwa-development .feature-row-3 {
  width: 100%;
  margin: 100px 0 0;
}
.why-pwa-development .feature-row-3 > p {
  text-align: center;
  max-width: 880px;
  margin: 40px auto 60px;
}
.why-pwa-development .feature-row-3 .list-item {
  list-style: none;
  padding: 0;
  clear: both;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 960px;
  justify-content: center;
  margin: auto;
}
.why-pwa-development .feature-row-3 .list-item li {
  background: url("../../frontend/Tigren/default/en_US/images/pwa-features.png") top center no-repeat;
  position: relative;
  text-align: center;
  z-index: 1;
  cursor: pointer;
  width: 227px;
  height: 262px;
  margin-right: 13px;
}
.why-pwa-development .feature-row-3 .list-item li:hover .box-content-hover {
  opacity: 1;
  top: 0;
  bottom: 0;
}
.why-pwa-development .feature-row-3 .list-item li .box-content {
  width: 100%;
  height: 100%;
  padding: 25% 0 20%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.why-pwa-development .feature-row-3 .list-item li .box-content .image {
  width: 50%;
  margin: 0 auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-bottom: 20px;
}
.why-pwa-development .feature-row-3 .list-item li .box-content > .title {
  font-size: 18px;
  font-weight: 500;
  padding: 0 36px;
  height: 46px;
}
.why-pwa-development .feature-row-3 .list-item .box-content-hover {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  background: #3DA1FF;
  color: #fff;
  font-size: 12px;
  padding: 30% 5px 20px;
  width: 100%;
  height: 100%;
}
.who-use-pwa {
  margin: 150px 0;
  background: #ECF9FF;
  border-radius: 12px;
  text-align: center;
  position: relative;
  padding: 50px 0;
}
.who-use-pwa .average h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0487FF;
  display: block;
  margin: 0 0 70px;
  text-align: left;
  padding: 0 75px;
}
.who-use-pwa .average ul {
  padding: 35px 50px;
  background: #FFFFFF;
  box-shadow: 0 10px 20px rgba(41, 41, 42, 0.07000000000000001);
  border-radius: 8px;
  width: 100%;
  max-width: calc(100% - 150px);
  position: absolute;
  bottom: -95px;
  left: 75px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.who-use-pwa .average ul li {
  text-align: left;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.who-use-pwa .average ul li strong {
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  color: #0F0F0F;
}
.who-use-pwa-wrapper .action .text-block {
  width: 100%;
  max-width: calc(100% - 150px);
  margin: 60px auto 0;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0F0F0F;
}
.who-use-pwa-wrapper .action .text-block .contact {
  margin-left: auto;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.our-pwa-development-process {
  margin-top: 150px;
}
.our-pwa-development-process .header-title {
  text-align: center;
}
.our-pwa-development-process .section {
  margin-top: 75px;
}
.our-pwa-development-process .section .grid-row .text-block {
  height: 100%;
  background: #ffffff;
  padding: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.our-pwa-development-process .section .grid-row .text-block:before {
  content: attr(data-step);
  font-weight: normal;
  font-size: 100px;
  line-height: 50px;
  color: #0487FF;
  display: block;
  opacity: 0.1;
  cursor: pointer;
  position: absolute;
}
.our-pwa-development-process .section .grid-row .text-block h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0F0F0F;
  margin: 0;
}
.our-pwa-development-process .section.highlight-bg .content-inner {
  background: #ECF9FF;
  position: relative;
}
.our-pwa-development-process .section.highlight-bg.bg-right .content-inner:after {
  content: "";
  background: #ECF9FF;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: -100%;
}
.our-pwa-development-process .section.highlight-bg.bg-left .content-inner:before {
  content: "";
  background: #ECF9FF;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
}
.our-pwa-development-process .section.highlight-bg .grid-row {
  min-height: 400px;
  padding: 0 20px;
  position: relative;
}
.our-pwa-development-process .section.highlight-bg .grid-row .text-block h3 {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0F0F0F;
}
.our-pwa-development-process .section.highlight-bg .grid-row .image-block {
  text-align: center;
  position: absolute;
  right: 0;
  max-width: 50%;
}
.our-pwa-development-process .section.highlight-bg .grid-row .image-block img {
  max-width: 75%;
}
.pwa-technologies-and-tools {
  margin-top: 150px;
}
.pwa-technologies-and-tools .box-title {
  max-width: 780px;
  margin: 30px auto;
}
.pwa-technologies-and-tools .box-title .header-title {
  font-size: 24px;
  line-height: 40px;
}
.pwa-technologies-and-tools .list-technologies-and-tools {
  background: #ECF9FF;
  padding: 75px 0;
}
.pwa-technologies-and-tools .list-technologies-and-tools ul {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  text-align: center;
}
.pwa-technologies-and-tools .list-technologies-and-tools ul li .image-block {
  background-image: url("../../frontend/Tigren/default/en_US/images/polygon_bg.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 153px;
  height: 172px;
  display: block;
  position: relative;
}
.pwa-technologies-and-tools .list-technologies-and-tools ul li .image-block img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%);
  max-width: 50%;
}
.pwa-custom-request {
  margin-top: 150px;
  margin-bottom: 100px;
}
.pwa-custom-request .content-inner {
  background-image: url("../../frontend/Tigren/default/en_US/images/pwa-development-company.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  padding: 30px;
}
.pwa-custom-request .content-inner .header-title {
  background: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
  text-align: center;
}
.pwa-custom-request .content-inner .label {
  color: #fff;
}
.pwa-custom-request .content-inner .amcform-toolbar {
  text-align: center;
}
.pwa-custom-request .content-inner .amcform-toolbar .amcform-submit.action.primary {
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  border: none;
}
.hybrid-app-banner {
  position: relative;
  display: flex;
  align-items: center;
}
.hybrid-app-banner .image-block {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  max-width: 1260px;
}
.hybrid-app-banner .text-block {
  position: relative;
  z-index: 2;
  max-width: 54%;
}
.hybrid-app-banner .text-block h2.header-title {
  font-size: 48px;
  line-height: 50px;
}
.hybrid-app-banner .text-block p {
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  color: #0F0F0F;
}
.hybrid-app-banner .text-block .contact {
  margin-left: auto;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.why-hybrid-app {
  margin-top: 150px;
}
.why-hybrid-app .header-title {
  font-size: 24px;
  line-height: 40px;
}
.why-hybrid-app .section.overview {
  position: relative;
  font-weight: normal;
  font-size: 22px;
  line-height: 31px;
  color: #012240;
  margin-bottom: 150px;
}
.why-hybrid-app .section.overview .text-block {
  position: absolute;
  top: 120px;
  right: 175px;
  max-width: 50%;
}
.why-hybrid-app .section.overview .text-block ul.list-features {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  color: #012240;
}
.why-hybrid-app .section.overview .text-block ul.list-features li {
  padding-left: 30px;
  position: relative;
}
.why-hybrid-app .section.overview .text-block ul.list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  background-position: -271px -393px;
}
.why-hybrid-app .section .list-detail-features {
  display: flex;
  align-items: flex-end;
  margin: 0 -30px;
}
.why-hybrid-app .section .list-detail-features .feature-1 {
  max-width: 40%;
  margin: 0 30px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .text-overview {
  margin-bottom: 200px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .feature-info {
  background: rgba(236, 249, 255, 0.8);
  border-radius: 6px;
  position: relative;
  padding: 35px 50px;
  min-height: 315px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .feature-info .text-block {
  max-width: 180px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .feature-info .image-block {
  position: absolute;
  top: -50%;
  right: 50px;
}
.why-hybrid-app .section .list-detail-features .feature-2 {
  margin: 0 30px;
  max-width: 30%;
  background: rgba(236, 249, 255, 0.8);
  border-radius: 6px;
  position: relative;
  padding: 170px 50px 35px;
  min-height: 315px;
  text-align: center;
}
.why-hybrid-app .section .list-detail-features .feature-2 .image-block {
  min-width: 209px;
  position: absolute;
  top: -10%;
  left: 50%;
  margin-left: -104px;
  margin-top: -200px;
  max-width: 209px;
}
.why-hybrid-app .section .list-detail-features .feature-3 {
  margin: 0 30px;
  max-width: 30%;
  background: rgba(236, 249, 255, 0.8);
  border-radius: 6px;
  position: relative;
  padding: 180px 50px 35px;
  min-height: 500px;
  text-align: center;
  display: flex;
  align-items: flex-start;
}
.why-hybrid-app .section .list-detail-features .feature-3 .image-block {
  position: absolute;
  top: -10%;
  left: 50%;
  min-width: 260px;
  margin-left: -130px;
  margin-top: -213px;
  max-width: 260px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .text-block strong,
.why-hybrid-app .section .list-detail-features .feature-2 .text-block strong,
.why-hybrid-app .section .list-detail-features .feature-3 .text-block strong {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  margin: 5px 0 10px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .text-block strong:before,
.why-hybrid-app .section .list-detail-features .feature-2 .text-block strong:before,
.why-hybrid-app .section .list-detail-features .feature-3 .text-block strong:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  margin: 10px 0;
}
.why-hybrid-app .section .list-detail-features .feature-1 .text-block strong.high-performance:before,
.why-hybrid-app .section .list-detail-features .feature-2 .text-block strong.high-performance:before,
.why-hybrid-app .section .list-detail-features .feature-3 .text-block strong.high-performance:before {
  width: 65px;
  height: 65px;
  display: block;
  background-position: -173px -487px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .text-block strong.optima-time-cost:before,
.why-hybrid-app .section .list-detail-features .feature-2 .text-block strong.optima-time-cost:before,
.why-hybrid-app .section .list-detail-features .feature-3 .text-block strong.optima-time-cost:before {
  width: 63px;
  height: 72px;
  display: block;
  margin: 10px auto;
  background-position: -259px -482px;
}
.why-hybrid-app .section .list-detail-features .feature-1 .text-block strong.one-app-only:before,
.why-hybrid-app .section .list-detail-features .feature-2 .text-block strong.one-app-only:before,
.why-hybrid-app .section .list-detail-features .feature-3 .text-block strong.one-app-only:before {
  width: 53px;
  height: 53px;
  display: block;
  margin: 10px auto;
  background-position: -338px -495px;
}
.top-hybrid-apps {
  margin-top: 150px;
}
.top-hybrid-apps .header-title {
  font-size: 30px;
  line-height: 48px;
  text-transform: uppercase;
}
.top-hybrid-apps .text-block a {
  margin-left: auto;
}
.top-hybrid-apps .quote {
  font-style: italic;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  color: #000000;
  position: relative;
  padding-top: 50px;
}
.top-hybrid-apps .quote strong {
  font-size: 36px;
}
.top-hybrid-apps .quote:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 35px;
  height: 30px;
  position: absolute;
  top: 0;
  left: 0;
  background-position: -306px -391px;
}
.top-hybrid-apps .action {
  padding: 60px;
  max-width: 1170px;
  margin: 100px auto 0;
  background: #ECF9FF;
  border-radius: 16px;
}
.top-hybrid-apps .action .text-block {
  display: flex;
  align-items: center;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
  color: #000000;
}
.top-hybrid-apps .action .text-block p {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0F0F0F;
}
.top-hybrid-apps .action .text-block .contact {
  margin-left: auto;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.our-hybrid-app-development-services {
  margin-top: 150px;
}
.our-hybrid-app-development-services .header-title {
  font-size: 30px;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}
.our-hybrid-app-development-services p {
  text-align: center;
  margin: 0 0 30px;
}
.our-hybrid-app-development-services .section .text-block p {
  text-align: left;
}
.our-hybrid-app-development-services .section .text-block p strong {
  font-size: 20px;
  line-height: 40px;
  text-transform: uppercase;
  color: #0F0F0F;
  display: block;
  margin-bottom: 30px;
}
.our-hybrid-app-development-services .section .text-block .highlight-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
}
.our-hybrid-app-development-services .section .text-block .highlight-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.hybrid-app-framework-technologies {
  margin-top: 150px;
}
.hybrid-app-framework-technologies .header-title {
  font-size: 20px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
}
.hybrid-app-framework-technologies p {
  text-align: center;
  max-width: 780px;
  margin: 20px auto;
}
.hybrid-app-development-company {
  margin-top: 150px;
}
.hybrid-app-development-company .header-title {
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
}
.hybrid-app-development-company .grid-row .text-block p {
  font-size: 20px;
  line-height: 40px;
  color: #0F0F0F;
}
.hybrid-app-development-company .grid-row .text-block p strong {
  font-size: 48px;
  line-height: 40px;
  color: #0487FF;
}
.hybrid-app-development-company .development-process {
  background: url("../../frontend/Tigren/default/en_US/images/hybrid-mobile-app-development-company.jpg") top center no-repeat;
  border-radius: 12px;
  padding: 75px 150px;
  margin-top: 100px;
}
.hybrid-app-development-company .development-process .grid-row {
  grid-gap: 50px;
}
.hybrid-app-development-company .development-process .image-block {
  font-size: 20px;
  line-height: 40px;
}
.hybrid-app-development-company .development-process .list-steps li {
  font-size: 15px;
  line-height: 25px;
  color: #000000;
  margin-bottom: 15px;
}
.hybrid-app-development-company .development-process .list-steps li span {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  color: #0487FF;
  margin-right: 10px;
}
.build-hybrid-app-request {
  margin-top: 150px;
  margin-bottom: 100px;
}
.build-hybrid-app-request .amcform-toolbar {
  text-align: left;
}
.build-hybrid-app-request .amcform-toolbar .amcform-submit.action.primary {
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  border: none;
}
.build-hybrid-app-request .content-inner {
  background-image: url("../../frontend/Tigren/default/en_US/images/application-development-company.png");
  background-position: top center;
  background-repeat: no-repeat;
  padding: 0 90px;
}
.build-hybrid-app-request .content-inner .grid-row .text-block {
  padding: 40px 0;
}
.build-hybrid-app-request .content-inner .grid-row .text-block .header-title {
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
}
.e-commerce-development-company h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: rgba(0, 0, 0, 0.8);
  margin: 0 0 30px;
}
.e-commerce-development-company p {
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.8);
}
.e-commerce-development-company .highlight-title {
  color: #0487ff;
  margin: 0;
}
.e-commerce-development-company .highlight-title h2,
.e-commerce-development-company .highlight-title p.heading {
  font-weight: 500;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
  margin: 0 0 20px;
  color: #0487ff;
}
.e-commerce-development-company .highlight-title p {
  font-weight: normal;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #0487ff;
}
.e-commerce-development-company-intro {
  background-repeat: no-repeat;
  background-position: top right;
  padding: 115px 0;
}
.e-commerce-development-company-intro .header-title {
  text-transform: uppercase;
}
.e-commerce-development-company-intro .contact {
  background: #012240;
  border-radius: 10px;
  border: 1px solid #012240;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 50px;
  line-height: 50px;
  min-width: 200px;
  margin-left: auto;
}
.e-commerce-development-company-intro .contact:hover {
  background: #08457c;
  border: 1px solid #08457c;
}
.build-affordable-ecommerce-web {
  margin-top: 150px;
}
.build-ecommerce-app-development {
  margin-top: 150px;
  margin-bottom: 120px;
}
.build-custom-ecommerce-website {
  margin-top: 90px;
}
.build-custom-ecommerce-website .content-inner {
  background-color: rgba(235, 251, 255, 0.4);
  padding: 90px;
}
.build-ecommerce-app-development {
  background-repeat: no-repeat;
  background-position: top right;
  padding: 50px 0;
  background-size: 50%;
}
.grow-ecommerce-seo {
  margin-top: 90px;
  margin-bottom: 150px;
}
.grow-ecommerce-seo .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
  font-size: 18px;
}
.grow-ecommerce-seo .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.scale-website-updates {
  margin: 120px 0;
  background-color: rgba(235, 251, 255, 0.4);
  padding: 90px 0;
}
.types-of-ecommerce-business-models {
  background-image: url("../../frontend/Tigren/default/en_US/images/vector_431.png");
  background-position: left center;
  background-repeat: no-repeat;
}
.types-of-ecommerce-business-models .content-inner {
  background-image: url("../../frontend/Tigren/default/en_US/images/hexagon_01.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-bottom: 150px;
}
.types-of-ecommerce-business-models .content-inner .grid-row {
  max-width: 650px;
  margin: 50px auto;
}
.types-of-ecommerce-business-models .content-inner .grid-row .step {
  font-weight: 500;
  font-size: 72px;
  line-height: 72px;
  text-align: center;
  color: rgba(4, 135, 255, 0.1);
}
.types-of-ecommerce-business-models .content-inner .grid-row p {
  font-weight: normal;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.types-of-ecommerce-business-models .content-inner .grid-row p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 48px;
  text-align: center;
  color: #0487FF;
}
.ecommerce-markets-in-the-world {
  margin-top: 120px;
}
.ecommerce-markets-in-the-world .content-inner {
  background-color: rgba(235, 251, 255, 0.4);
  padding: 70px;
  text-align: center;
  position: relative;
}
.ecommerce-markets-in-the-world .content-inner .image-block img {
  max-width: 50%;
}
.ecommerce-markets-in-the-world .content-inner .text-block {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.what-makes-us-stand-out {
  margin-top: 150px;
  position: relative;
  background-image: url("../../frontend/Tigren/default/en_US/images/ecommerce_service_providers.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
.what-makes-us-stand-out .grid-row {
  align-items: flex-end;
  grid-gap: 190px;
}
.what-makes-us-stand-out .text-block .item {
  background: #FFFFFF;
  box-shadow: 4px 8px 20px rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 25px 25px 25px 80px;
  position: relative;
}
.what-makes-us-stand-out .text-block .item:before {
  content: "";
  display: block;
  position: absolute;
  top: 25px;
  left: 0;
}
.what-makes-us-stand-out .text-block .item.ten-years-deliver:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/ten-years-deliver.png");
  background-position: top left;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
}
.what-makes-us-stand-out .text-block .item.cost-competitive:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/cost-competitive.png");
  background-position: top left;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
}
.what-makes-us-stand-out .text-block .item.accompany-you-throughout:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/accompany-you-throughout.png");
  background-position: top left;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
}
.what-makes-us-stand-out .text-block .item .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #0487FF;
  cursor: pointer;
  position: relative;
}
.what-makes-us-stand-out .text-block .item .content {
  display: none;
  margin: 0;
  position: relative;
  padding: 0;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -ms-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}
.what-makes-us-stand-out .text-block .item .content p {
  font-size: 16px;
}
.what-makes-us-stand-out .text-block .item.active .content {
  display: block;
  margin: 0;
  position: relative;
  padding: 20px 0;
}
.e-commerce-development-company-contact {
  margin-top: 300px;
}
.e-commerce-development-company-contact .content-inner {
  background-color: rgba(235, 251, 255, 0.4);
  position: relative;
  padding: 200px 0 30px;
}
.e-commerce-development-company-contact .content-inner .box-title {
  background-image: url("../../frontend/Tigren/default/en_US/images/ecommerce-agency.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 954px;
  height: 319px;
  margin: 0 auto;
  position: absolute;
  top: -160px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
  padding: 60px 0;
}
.e-commerce-development-company-contact .content-inner .box-title h2,
.e-commerce-development-company-contact .content-inner .box-title p {
  color: #ffffff;
}
.e-commerce-development-company-contact .content-inner .form-container {
  text-align: center;
}
.e-commerce-development-company-contact .content-inner .form-container .amcform-page-wrap .field {
  width: 50%;
  padding: 0 1%;
  display: inline-block;
}
.e-commerce-development-company-contact .content-inner .form-container .amcform-page-wrap .field:nth-child(3) {
  width: 98%;
}
.e-commerce-development-company-contact .content-inner .form-container .amcform-toolbar {
  text-align: center;
}
@media (min-width: 1400px) {
  .e-commerce-development-company-intro {
    min-height: 800px;
  }
  .what-makes-us-stand-out {
    background-size: 50% auto;
  }
}
@media (min-width: 1900px) {
  .magento-pwa-development .what-is-tigren-pwa .grid-row .item.custom-pwa-service {
    min-width: 1034px;
  }
}
@media (min-width: 1024px) {
  .why-pwa-development .feature-row-3 .list-item li:nth-child(5),
  .why-pwa-development .feature-row-3 .list-item li:nth-child(6),
  .why-pwa-development .feature-row-3 .list-item li:nth-child(7) {
    margin-top: -65px;
  }
  .our-pwa-development-process .section.highlight-bg .grid-row {
    padding: 0 90px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .e-commerce-website-development .expected-ecommerce-development-service .features {
    padding-left: 0;
    background: none;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .list-features {
    margin-left: 0;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits {
    padding: 0;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
.contact-us-container {
  width: 100%;
}
.contact-us-container.grid-row {
  grid-gap: 0;
  grid-template-columns: 0.85fr 1fr;
  align-items: center;
}
.contact-us-container .left-container {
  position: relative;
}
.contact-us-container .left-container .form.contact {
  padding: 25px 45px;
  box-sizing: border-box;
  border-right: none;
}
.contact-us-container .left-container .form.contact .fieldset {
  margin-bottom: 0;
}
.contact-us-container .left-container .form.contact .fieldset > .field {
  margin-bottom: 20px;
}
.contact-us-container .left-container .form.contact .fieldset > .field.note.no-label {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  margin: 10px 20px 25px;
  line-height: normal;
}
.contact-us-container .left-container .form.contact .fieldset > .field.note.no-label small {
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  color: #0F0F0F;
}
.contact-us-container .left-container .form.contact .fieldset > .field.note.no-label:before {
  display: none;
}
.contact-us-container .left-container .form.contact .actions-toolbar {
  text-align: center;
}
.contact-us-container .left-container .form.contact .actions-toolbar .primary {
  float: none;
}
.contact-us-container .left-container .form.contact .actions-toolbar .primary .action.submit.primary {
  width: 189px;
  height: 45px;
  line-height: 45px;
  background: #012240;
  border: none;
  border-radius: 10px;
  float: none;
  margin: 0 auto;
  padding: 0 20px;
}
.contact-us-container .left-container .form.contact .actions-toolbar .primary .action.submit.primary:hover {
  color: #fff;
}
.page-main-title-box {
  background: url("../../frontend/Tigren/default/en_US/images/box-main-title-bg.png") center center no-repeat;
  background-size: cover;
  padding: 80px 0 60px;
}
.page-main-title-box .page-title {
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  font-size: 4rem;
  padding-bottom: 15px;
  padding-right: 40px;
  border-bottom: 5px solid #ffffff;
  margin-bottom: 20px;
  -webkit-text-fill-color: inherit;
}
.page-main-title-box .sub-title {
  color: #ffffff;
  font-size: 1.6rem;
}
.page-main-title-box .sub-title p {
  margin-bottom: 0;
}
.contact-main-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-bottom: 60px;
}
.contact-info {
  padding-top: 60px;
}
.contact-info ul {
  padding: 0;
  list-style-type: none;
}
.contact-info ul li {
  margin-bottom: 60px;
  font-size: 1.6rem;
  position: relative;
  padding-left: 65px;
}
.contact-info ul li:before {
  content: '';
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.contact-info ul li.email:before {
  width: 38px;
  height: 28px;
  background-position: -137px -2411px;
}
.contact-info ul li.skype:before {
  width: 38px;
  height: 39px;
  background-position: -242px -2405px;
}
.contact-info ul li.phone:before {
  width: 39px;
  height: 39px;
  background-position: -343px -2405px;
}
.contact-info ul li.locate:before {
  width: 27px;
  height: 39px;
  background-position: -435px -2405px;
  left: 6px;
}
.contact-index-index .form-wrapper {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 1px;
  position: relative;
  width: 953px;
  max-width: 100%;
}
.contact-index-index .form.contact {
  padding: 49px 38px;
  box-sizing: border-box;
  background: #fff;
  position: relative;
}
.contact-index-index .form.contact .fieldset {
  margin-bottom: 0;
}
.contact-index-index .form.contact .fieldset > .field > .label {
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 8px;
}
.contact-index-index .form.contact .fieldset > .field > .control {
  overflow: inherit;
  position: relative;
}
.contact-index-index .form.contact .fieldset > .field > .control div.mage-error {
  position: absolute;
  top: 100%;
}
.contact-index-index .form.contact .actions-toolbar > .primary {
  float: inherit;
}
.contact-index-index .form.contact .action.submit.primary {
  width: 223px;
  height: 48px;
  -webkit-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -moz-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -ms-background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  bottom: 0;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
  float: inherit;
  display: inline-block;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
  top: 100%;
}
.contact-index-index .page.messages .messages {
  margin-top: 15px;
}
.login-container .block-new-customer .actions-toolbar {
  margin-top: 25px;
}
.login-container .block .block-title {
  font-size: 2.4rem !important;
}
.login-container .fieldset:after {
  margin: 10px 0 0;
  content: attr(data-hasrequired);
  display: block;
  letter-spacing: normal;
  word-spacing: normal;
  color: #e02b27;
  font-size: 1.2rem;
}
.login-container .fieldset .field.note {
  font-size: 1.6rem;
}
.login-container .fieldset:after {
  margin-top: 35px;
}
.login-container .actions-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.login-container .actions-toolbar .action.primary {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 44px;
}
.block-new-customer .block-content > p {
  font-size: 1.6rem;
}
.block-addresses-list .items.addresses > .item {
  margin-bottom: 20px;
}
.block-addresses-list .items.addresses > .item:last-child {
  margin-bottom: 0;
}
.form-address-edit .region_id {
  display: none;
}
.form-edit-account .fieldset.password {
  display: none;
}
.box-billing-address .box-content,
.box-shipping-address .box-content,
.box-information .box-content,
.box-newsletter .box-content {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 26px;
}
.fieldset .fullname.field > .label + .control {
  width: 100%;
}
.account .column.main h2 {
  margin-top: 0;
}
.account .column.main .toolbar {
  text-align: center;
}
.account .column.main .toolbar .limiter-options {
  width: auto;
}
.account .columns {
  padding: 50px 0;
}
.account .columns .column.main .block:not(.widget).block-dashboard-addresses {
  margin-top: 30px;
}
.account .columns .column.main .block:not(.widget) .block-title {
  border-bottom: 1px solid #00d1ff;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
}
.account .columns .column.main .block:not(.widget) .block-title > strong,
.account .columns .column.main .block:not(.widget) .block-title > span {
  color: #0487ff;
  font-size: 28px;
  font-weight: 500;
}
.account .columns .column.main .block:not(.widget) .block-title .action {
  float: right;
  font-size: 16px;
  font-weight: normal;
  color: #0487FF;
}
.account .columns .column.main .block:not(.widget) .block-title .action * {
  font-weight: inherit;
}
.account .columns .column.main .block:not(.widget) .box .box-title {
  color: #0487FF;
  font-size: 20px;
  font-weight: 500;
}
.account .columns .column.main .block:not(.widget) .box .box-title > strong,
.account .columns .column.main .block:not(.widget) .box .box-title > span {
  font-weight: inherit;
  font-size: inherit;
}
.account .columns .column.main .block:not(.widget) .box .box-actions .action {
  color: #0487FF;
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
}
.account .columns .column.main .block:not(.widget) .box .box-actions .action:hover {
  text-decoration: underline;
}
.account .columns .column.main .action.back {
  color: #0487FF;
  font-size: 16px;
  font-weight: normal;
  padding: 5px;
  margin: 0;
}
.account .columns .column.main .action.back:hover {
  text-decoration: underline;
}
.account .form .fieldset,
.account form .fieldset {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.account .form .fieldset .legend,
.account form .fieldset .legend {
  color: #0487ff;
  font-size: 28px;
  font-weight: 500;
}
.account .form .fieldset .legend span,
.account form .fieldset .legend span,
.account .form .fieldset .legend strong,
.account form .fieldset .legend strong {
  font-size: inherit;
  font-weight: inherit;
}
.account .sidebar-additional {
  display: none;
}
.account .table-wrapper:last-child {
  margin-bottom: 0;
}
.account .table-wrapper .action {
  margin-right: 15px;
}
.account .table-wrapper .action:last-child {
  margin-right: 0;
}
.account-nav .content {
  background: #fefefe;
  padding: 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.account-nav .item {
  margin: 3px 0 0;
}
.account-nav .item:first-child {
  margin-top: 0;
}
.account-nav .item a,
.account-nav .item > strong {
  border-left: 3px solid transparent;
  display: block;
  padding: 15px 18px 15px 15px;
  font-size: 16px;
  font-weight: normal;
}
.account-nav .item a {
  text-decoration: none;
}
.account-nav .item a:hover {
  background: transparent;
  color: #0487ff;
  font-weight: 500;
}
.account-nav .item.current {
  background: -webkit-gradient(linear, left top, right top, from(#0487ff), color-stop(99.48999999999999%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff 0%, #00d1ff 99.48999999999999%);
  background: linear-gradient(90deg, #0487ff 0%, #00d1ff 99.48999999999999%);
}
.account-nav .item.current a,
.account-nav .item.current strong {
  color: #ffffff;
  font-weight: 500;
}
.account-nav .item .delimiter {
  border-top: 1px solid #d1d1d1;
  display: none;
  margin: 10px 1.8rem;
}
.column.main .block:last-child {
  margin-bottom: 0;
}
.block .title {
  margin-bottom: 10px;
}
.block .title strong {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.column.main .block .title strong {
  font-size: 18px;
}
.block p:last-child {
  margin: 0;
}
.block .box-actions {
  margin-top: 5px;
}
.field.password .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.field.password .control .mage-error {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.field.password .control .input-text {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  z-index: 2;
}
.field-error ~ .password-strength-meter,
div.mage-error[generated] ~ .password-strength-meter {
  display: none;
}
.password-strength-meter {
  background-color: #ffffff;
  height: unset;
  line-height: normal;
  padding: 0 9px;
  position: relative;
  z-index: 1;
  margin-top: 5px;
  font-size: 12px;
  padding: 0;
}
.password-strength-meter:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.password-none .password-strength-meter:before {
  background-color: #ffffff;
  width: 100%;
}
.password-weak .password-strength-meter:before {
  background-color: #ffafae;
  width: 25%;
}
.password-medium .password-strength-meter:before {
  background-color: #ffd6b3;
  width: 50%;
}
.password-strong .password-strength-meter:before {
  background-color: #c5eeac;
  width: 75%;
}
.password-very-strong .password-strength-meter:before {
  background-color: #81b562;
  width: 100%;
}
.control.captcha-image {
  margin-top: 10px;
}
.control.captcha-image .captcha-img {
  vertical-align: middle;
}
body.account .page-title-wrapper {
  text-align: center;
  padding: 20px 15px 16px;
  background: linear-gradient(270.1deg, #0487ff -1.07%, #00d1ff 100%);
  margin-bottom: 0;
}
body.account .page-title-wrapper .page-title {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 48px;
  font-weight: 500;
  -webkit-text-fill-color: inherit;
  padding: 0;
}
body.account .table-wrapper .data.table > caption {
  border: 0;
  clip: unset;
  height: auto;
  overflow: unset;
  padding: 0;
  position: relative;
  width: 100%;
  color: #0487ff;
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #00d1ff;
  text-align: left;
}
body.account .table-wrapper .data.table thead th {
  font-weight: 500;
  font-size: 16px;
  color: #0487FF;
}
body.account .table-wrapper .data.table.table-downloadable-products .product-name {
  font-weight: normal;
}
body.account .table-wrapper .data.table.table-downloadable-products .action.download {
  color: #0487FF;
}
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
  text-align: center;
  padding: 20px 15px 16px;
  background: linear-gradient(270.1deg, #0487ff -1.07%, #00d1ff 100%);
  margin-bottom: 80px;
}
.customer-account-login .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title,
.customer-account-forgotpassword .page-title-wrapper .page-title {
  margin-bottom: 0;
  color: #ffffff;
  font-size: 48px;
  font-weight: 500;
  -webkit-text-fill-color: inherit;
  padding: 0;
}
body .form.create.account .fieldset .field:not(.choice).password #password-strength-meter-container {
  position: static;
  clear: both;
  padding-top: 3px;
}
body .form.create.account .fieldset .field:not(.choice).password #password-strength-meter-container #password-strength-meter {
  padding: 3px;
}
body .form.create.account .fieldset.create.account + .additional_info {
  margin-bottom: 0;
}
.form.password.forget .fieldset .field.note {
  text-align: center;
  font-size: 1.8rem;
}
.form.password.forget .fieldset .field.captcha .nested {
  clear: both;
  padding-top: 10px;
}
.form.password.forget .fieldset .field.captcha .nested .control {
  padding: 0;
  background: transparent;
}
.wishlist-index-index .form-wishlist-items > .actions-toolbar {
  display: none;
}
.wishlist-index-index .wishlist-toolbar .toolbar-amount,
.wishlist-index-index .wishlist-toolbar .limiter {
  display: none;
}
.wishlist-index-index .box-tocart {
  height: 0;
}
.wishlist-index-index .box-tocart .field.qty {
  display: none;
}
.wishlist-index-index .product-item-info {
  position: relative;
}
.wishlist-index-index .product-item-inner .field.comment-box {
  display: none;
}
.wishlist-index-index .product-item-actions .action.edit,
.wishlist-index-index .product-item-actions .action.delete {
  font-size: 15px;
}
.wishlist-index-index .product-item-actions .action.edit:hover,
.wishlist-index-index .product-item-actions .action.delete:hover {
  text-decoration: underline;
}
.downloadable.samples {
  margin-bottom: 20px;
}
.downloadable.samples dd {
  margin: 0 0 10px;
}
.table-downloadable-products .product-name {
  margin-right: 15px;
}
.field.downloads .price-container {
  display: inline;
  white-space: nowrap;
}
.field.downloads .price-container:before {
  content: ' + ';
  display: inline;
}
.field.downloads .price-excluding-tax {
  display: inline;
}
.field.downloads .price-excluding-tax:before {
  content: ' (' attr(data-label) ': ';
}
.field.downloads .price-excluding-tax:after {
  content: ')';
}
.field.downloads .price-including-tax {
  font-size: 1.4rem;
  display: inline;
  font-weight: 600;
}
.field.downloads .sample.link {
  float: right;
}
.page-product-downloadable .product-add-form {
  clear: both;
  margin-bottom: 25px;
}
.rating-summary {
  overflow: hidden;
  white-space: nowrap;
}
.rating-summary .rating-result {
  width: 100px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.rating-summary .rating-result:before {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  -webkit-font-smoothing: antialiased;
  color: #c7c7c7;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span {
  display: block;
  overflow: hidden;
}
.rating-summary .rating-result > span:before {
  position: relative;
  z-index: 2;
  -webkit-font-smoothing: antialiased;
  color: #f5c823;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  font-style: normal;
  font-weight: normal;
  speak: none;
}
.rating-summary .rating-result > span span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.rating-summary .rating-result {
  margin-left: -5px;
}
.product-reviews-summary .rating-summary .label,
.table-reviews .rating-summary .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote {
  overflow: hidden;
}
.review-control-vote:before {
  color: #c7c7c7;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
  display: block;
  position: absolute;
  z-index: 1;
}
.review-control-vote input[type="radio"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote input[type="radio"]:hover + label:before,
.review-control-vote input[type="radio"]:checked + label:before {
  opacity: 1;
}
.review-control-vote label {
  cursor: pointer;
  display: block;
  position: absolute;
}
.review-control-vote label span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.review-control-vote label:before {
  color: #f5c823;
  font-family: 'icons-blank-theme';
  font-size: 28px;
  height: 28px;
  letter-spacing: -10px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
}
.review-control-vote label:hover:before {
  opacity: 1;
}
.review-control-vote label:hover ~ label:before {
  opacity: 0;
}
.review-control-vote .rating-5 {
  z-index: 2;
}
.review-control-vote .rating-5:before {
  content: '\e605' '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-4 {
  z-index: 3;
}
.review-control-vote .rating-4:before {
  content: '\e605' '\e605' '\e605' '\e605';
}
.review-control-vote .rating-3 {
  z-index: 4;
}
.review-control-vote .rating-3:before {
  content: '\e605' '\e605' '\e605';
}
.review-control-vote .rating-2 {
  z-index: 5;
}
.review-control-vote .rating-2:before {
  content: '\e605' '\e605';
}
.review-control-vote .rating-1 {
  z-index: 6;
}
.review-control-vote .rating-1:before {
  content: '\e605';
}
.block.add.review {
  margin-bottom: 40px;
}
.block.add.review > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.add.review .legend {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.block.add.review .field.rating {
  display: table-row;
}
.block.add.review .field.rating .label {
  display: table-cell;
  padding: 5px 0;
  vertical-align: middle;
}
.block.add.review .field.rating .control {
  display: table-cell;
  vertical-align: top;
}
.block.reviews.list > .title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 2.6rem;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.block.reviews.list .review.item {
  margin-bottom: 40px;
}
.block.reviews.list .review.title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.data.table.reviews .rating-summary {
  margin-top: -4px;
}
.customer-review.view {
  margin-bottom: 20px;
}
.customer-review.view .review.title,
.customer-review.view .ratings-summary,
.customer-review.view .product-details {
  margin-bottom: 20px;
}
.product-reviews-summary {
  display: table;
  margin: 10px 0 12px;
}
.products.wrapper.list .product-reviews-summary {
  margin: 0 auto;
}
.product-reviews-summary.empty {
  margin-left: 0;
}
.product-reviews-summary .rating-summary {
  display: table-cell;
  left: -5px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions {
  display: table-cell;
  line-height: 28px;
  vertical-align: middle;
}
.product-reviews-summary .reviews-actions a {
  margin-right: 5px;
}
.customer-review .product-details {
  margin-bottom: 40px;
}
.customer-review .product-media {
  float: left;
  margin-right: 3%;
  max-width: 285px;
  width: 30%;
}
.customer-review .review-details .customer-review-rating {
  margin-bottom: 20px;
}
.customer-review .review-details .customer-review-rating .item {
  margin-bottom: 10px;
}
.customer-review .review-details .customer-review-rating .item:last-child {
  margin-bottom: 0;
}
.customer-review .review-details .review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.customer-review .review-details .review-content {
  margin-bottom: 20px;
}
.customer-review .product-reviews-summary .rating-summary,
.customer-review .product-reviews-summary .reviews-actions {
  display: block;
}
.review-field-ratings .nested {
  display: table;
}
.review-field-ratings .review-field-rating {
  display: table-row;
}
.review-field-ratings .review-field-rating .label,
.review-field-ratings .review-field-rating .control {
  display: table-cell;
  padding-bottom: 10px;
  vertical-align: top;
}
.review-field-ratings .review-field-rating .label {
  padding-right: 10px;
  padding-top: 6px;
}
.review-field-ratings .review-field-rating .control {
  padding-top: 2px;
}
.review-toolbar {
  border-top: 2px solid #f2f2f2;
  margin: 0 0 20px;
  text-align: center;
}
.review-toolbar:first-child {
  display: none;
}
.review-toolbar .pages {
  text-align: center;
}
.review-toolbar .pages .item {
  margin: 0 15px;
}
.review-toolbar .pages .item strong,
.review-toolbar .pages .item a {
  font-size: 1.8rem;
}
.review-toolbar .pages .item a {
  color: #858585;
  font-weight: 400;
  display: block;
  width: 52px;
  height: 60px;
  line-height: 66px;
  background: url("../../frontend/Tigren/default/en_US/images/pager-bg.png") center center no-repeat;
  padding: 0;
  transition: all 0.3s ease 0s;
  background-size: contain;
}
.review-toolbar .pages .item a:hover {
  color: #ffffff;
  background: url("../../frontend/Tigren/default/en_US/images/pager-bg-active.png") center center no-repeat;
}
.review-toolbar .pages .item strong {
  font-weight: 500;
  color: #ffffff;
  width: 52px;
  height: 60px;
  line-height: 66px;
  background: url("../../frontend/Tigren/default/en_US/images/pager-bg-active.png") center center no-repeat;
  padding: 0;
  background-size: contain;
}
.review-toolbar .pages .action {
  border: 0;
  margin: 0;
}
.review-toolbar .pages .action.next:before {
  margin: 0;
  line-height: 60px;
}
.review-toolbar .pages .action.previous:before {
  margin: 0;
  line-height: 60px;
}
.review-toolbar .limiter {
  display: none;
}
.review-add .block-title {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 25px;
}
.review-list .block-title {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 25px;
}
.review-form .action.submit.primary {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.review-form .action.submit.primary:focus,
.review-form .action.submit.primary:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.review-form .action.submit.primary:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.fieldset .review-legend.legend {
  margin-bottom: 20px;
}
.fieldset .review-legend.legend strong {
  display: block;
  margin-left: 0;
}
.review-field-rating .control {
  margin-bottom: 48px;
  margin-top: 10px;
}
.review-item {
  border-bottom: 2px solid #f2f2f2;
  margin: 0;
  padding: 0;
}
.review-item:after {
  clear: both;
  content: '';
  display: table;
}
.review-item:last-child {
  border-width: 0;
}
.review-item .review-summary {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.review-item .review-details-value {
  font-weight: 500;
}
.review-ratings {
  display: table;
  margin-bottom: 10px;
  max-width: 100%;
}
.review-author {
  display: inline;
}
.review-title {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin: 0 0 20px;
}
.review-content {
  margin-bottom: 20px;
}
.order-links {
  display: none;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 10px;
}
.order-links .item {
  display: inline-block;
  margin-right: 20px;
}
.order-actions-toolbar .action {
  margin: 0 20px 0 0;
}
.order-details-items {
  margin-bottom: 40px;
  padding-bottom: 10px;
}
.order-details-items .order-title > strong {
  color: #0487ff;
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: block;
  border-bottom: 1px solid #00d1ff;
}
.order-details-items .items-qty .item {
  white-space: nowrap;
}
.order-details-items .items-qty .title:after {
  content: ': ';
}
.order-details-items .table-order-items .product-item-name {
  margin-top: 0;
  font-size: 16px;
}
.order-details-items .table-order-items.table tbody tr {
  border: none;
}
.order-details-items .table-order-items tbody + tbody {
  border-top: 1px solid #00d1ff;
}
.order-details-items .table-order-items th {
  font-weight: 500;
  font-size: 16px;
  color: #0487FF;
}
.order-details-items .item-options dt {
  margin: 0;
}
.order-details-items .item-options dd {
  margin: 0 0 15px;
}
.order-details-items .item-options.links dt {
  display: inline-block;
}
.order-details-items .item-options.links dt:after {
  content: ': ';
}
.order-details-items .item-options.links dd {
  margin: 0;
}
.order-details-items .items-qty .title {
  display: none;
}
.order-details-items .grand_total .mark,
.order-details-items .grand_total .amount {
  font-weight: 500;
  font-size: 16px;
}
.order-details-items .grand_total .mark strong,
.order-details-items .grand_total .amount strong {
  font-weight: inherit;
}
.order-details-items .price-including-tax .price,
.order-details-items .price-excluding-tax .price {
  font-weight: 500;
  font-size: 14px;
}
.order-details-items .actions-toolbar .secondary {
  float: left;
}
.order-details-items .actions-toolbar .secondary .back {
  color: #0487FF;
  font-weight: 500;
  font-size: 16px;
}
.order-details-items .actions-toolbar .secondary .back:hover {
  text-decoration: underline;
}
.order-pager-wrapper .toolbar-amount {
  padding-top: 3px;
}
.order-pager-wrapper .pages-items .item:first-child,
.order-pager-wrapper .pages-items .item:last-child {
  margin-right: 0;
}
.order-actions-toolbar {
  margin-bottom: 25px;
}
.order-actions-toolbar .action {
  margin-right: 30px;
}
.order-actions-toolbar .action.print {
  margin: 0;
}
.page-title-wrapper .order-date {
  margin: 0 0 20px;
}
.account .page-title-wrapper .page-title,
[class^='sales-guest-'] .page-title-wrapper .page-title,
.sales-guest-view .page-title-wrapper .page-title {
  margin-right: 25px;
}
.form-orders-search .field.email,
.form-orders-search .field.zip {
  margin-bottom: 0;
}
.block-reorder .product-item .checkbox {
  position: relative;
  top: 2px;
  vertical-align: baseline;
}
.block-reorder .product-item .field.item {
  display: inline-block;
}
.block-reorder .product-item-name {
  display: inline-block;
}
.block-reorder .actions-toolbar {
  margin: 17px 0;
  max-width: 178px;
}
.block-order-details-comments {
  margin: 0 0 40px;
}
.block-order-details-comments .comment-date {
  font-weight: 600;
}
.block-order-details-comments .comment-content {
  line-height: 1.6;
  margin: 0 0 20px;
}
.block-order-details-view .box-content .payment-method .title {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content {
  margin: 0;
}
.block-order-details-view .box-content .payment-method .content > strong {
  font-weight: 400;
}
.block-order-details-view .box-content .payment-method .content > strong:after {
  content: ': ';
}
.order-tracking {
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 20px 0;
}
.order-tracking .tracking-title {
  display: inline-block;
}
.order-tracking .tracking-content {
  display: inline-block;
  margin: 0 0 0 5px;
}
.orders-history .table-order-items > caption {
  border: 0;
  clip: unset;
  height: auto;
  overflow: unset;
  padding: 0;
  position: relative;
  width: 100%;
  color: #0487ff;
  font-size: 28px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #00d1ff;
  text-align: left;
}
.orders-history .table-order-items th {
  font-weight: 500;
  font-size: 16px;
  color: #0487FF;
}
.animate__animated.animate__bounce {
  --animate-duration: 2s;
}
/* This changes all the animations globally */
:root {
  --animate-duration: 800ms;
  --animate-delay: 0.9s;
}
ul,
li {
  padding: 0;
  list-style: none;
  margin: 0;
}
strong {
  font-weight: 500;
}
.grid-row {
  align-items: center;
  justify-content: center;
  display: grid;
  grid-gap: 30px;
  grid-template-areas: 'col-1 col-2';
  grid-template-columns: 1fr 1fr;
}
.grid-row.cols-3 {
  grid-template-areas: 'col-1 col-2 col-3';
  grid-template-columns: 1fr 1fr 1fr;
}
.grid-row.cols-4 {
  grid-template-areas: 'col-1 col-2 col-3 col-4';
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid-row.cols-5 {
  grid-template-areas: 'col-1 col-2 col-3 col-4 col-5';
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.grid-row.cols-6 {
  grid-template-areas: 'col-1 col-2 col-3 col-4 col-5 col-6';
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
  justify-content: center;
}
body {
  background-color: #ffffff;
}
.page-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
}
.page-main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.page-header {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
}
.header.content {
  padding-top: 10px;
  position: relative;
}
.logo {
  float: left;
  margin: 0 0 10px 40px;
  max-width: 50%;
  position: relative;
  z-index: 5;
}
.logo img {
  display: block;
  height: auto;
}
.page-print .logo {
  float: none;
}
.page-main > .page-title-wrapper .page-title + .action {
  margin-top: 30px;
}
.action.skip:focus {
  background: #f0f0f0;
  padding: 10px;
  box-sizing: border-box;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 15;
}
.action-skip-wrapper {
  height: 0;
  position: relative;
}
.message.global p {
  margin: 0;
}
.message.global.noscript,
.message.global.cookie {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ffee9c;
  border-color: #d6ca8e;
  color: #333333;
  margin: 0;
}
.message.global.noscript a,
.message.global.cookie a {
  color: #1979c3;
}
.message.global.noscript a:hover,
.message.global.cookie a:hover {
  color: #006bb4;
}
.message.global.noscript a:active,
.message.global.cookie a:active {
  color: #ff5501;
}
.message.global.cookie {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 3;
}
.message.global.cookie .actions {
  margin-top: 10px;
}
.message.global.demo {
  margin: 0 0 10px;
  padding: 10px 20px;
  display: block;
  line-height: 1.2em;
  font-size: 1.3rem;
  background: #ff0101;
  border-color: none;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
}
.message.global.demo a {
  color: #1979c3;
}
.message.global.demo a:hover {
  color: #006bb4;
}
.message.global.demo a:active {
  color: #ff5501;
}
.page-footer {
  margin-top: auto;
}
#btn-go-to-top {
  width: 50px;
  height: 50px;
  display: block;
  position: fixed;
  bottom: 130px;
  right: 50px;
  background: #fff;
  text-indent: -9999em;
  font-size: 0;
}
#btn-go-to-top:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  background-position: -311px -206px;
  width: 15px;
  height: 21px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
}
.footer.content {
  border-top: 1px solid #d1d1d1;
  margin-top: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
}
.footer.content .links > li {
  margin: 0 0 8px;
}
.footer.content .switcher-store {
  margin: 0 0 30px;
}
.footer .bugs {
  display: block;
  margin: 20px 0 0;
}
.footer .copyright {
  display: flex;
  margin: 20px 0 0;
}
.footer .copyright .sitemap {
  margin-left: auto;
}
.footer .navMobile-root {
  bottom: 0;
  z-index: 9;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  display: none;
  grid-gap: 0;
  grid-template-columns: repeat(4, 1fr);
  height: 60px;
  background: #fff;
  filter: drop-shadow(0 4px 4px #000000 3 F);
  box-shadow: 0 4px 15px #00000014;
}
.footer .navMobile-root button,
.footer .navMobile-root .cart.table-wrapper .actions-toolbar > .action,
.footer .navMobile-root .action-gift {
  padding: 0;
}
.footer .navMobile-root .navMobile-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer .navMobile-root .navMobile-container .navMobile-title {
  color: #C4C4C4;
}
.footer .navMobile-root .navMobile-container .navMobile-img-act {
  display: none !important;
}
.footer .navMobile-root .navMobile-container .navMobile-img {
  display: block !important;
}
.footer .active .navMobile-container .navMobile-title {
  color: #0487FF;
}
.footer .active .navMobile-container .navMobile-img {
  display: none !important;
}
.footer .active .navMobile-container .navMobile-img-act {
  display: block !important;
}
.page-header .panel.wrapper .switcher,
.page-footer .switcher {
  margin-right: 10px;
}
.page-header .panel.wrapper .switcher .options,
.page-footer .switcher .options {
  display: inline-block;
  position: relative;
}
.page-header .panel.wrapper .switcher .options:before,
.page-footer .switcher .options:before,
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  content: '';
  display: table;
}
.page-header .panel.wrapper .switcher .options:after,
.page-footer .switcher .options:after {
  clear: both;
}
.page-header .panel.wrapper .switcher .options .action.toggle,
.page-footer .switcher .options .action.toggle {
  padding: 0;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle > span,
.page-footer .switcher .options .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,
.page-footer .switcher .options .action.toggle:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle:active:after,
.page-footer .switcher .options .action.toggle:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active,
.page-footer .switcher .options .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active > span,
.page-footer .switcher .options .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e621';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,
.page-footer .switcher .options .action.toggle.active:hover:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,
.page-footer .switcher .options .action.toggle.active:active:after {
  color: inherit;
}
.page-header .panel.wrapper .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 160px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.page-header .panel.wrapper .switcher .options ul.dropdown li,
.page-footer .switcher .options ul.dropdown li {
  margin: 0;
  padding: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,
.page-footer .switcher .options ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before,
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:before,
.page-footer .switcher .options ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown:after,
.page-footer .switcher .options ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.page-header .panel.wrapper .switcher .options.active,
.page-footer .switcher .options.active {
  overflow: visible;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown,
.page-footer .switcher .options.active ul.dropdown {
  display: block;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a,
.page-footer .switcher .options ul.dropdown a {
  display: block;
  padding: 8px;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,
.page-footer .switcher .options ul.dropdown a:hover {
  text-decoration: none;
}
.page-header .panel.wrapper .switcher li,
.page-footer .switcher li {
  font-size: 12px;
  margin: 0;
}
.page-header .panel.wrapper .switcher strong,
.page-footer .switcher strong {
  font-weight: 400;
}
.widget {
  clear: both;
}
.page-header .widget.block,
.page-footer .widget.block {
  margin: 20px 0;
}
.ui-datepicker td {
  padding: 0;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2019 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('../../frontend/Tigren/default/en_US/Tigren_Bannermanager/css/fonts/flexslider-icon.eot');
  src: url('../../frontend/Tigren/default/en_US/Tigren_Bannermanager/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../../frontend/Tigren/default/en_US/Tigren_Bannermanager/css/fonts/flexslider-icon.woff') format('woff'), url('../../frontend/Tigren/default/en_US/Tigren_Bannermanager/css/fonts/flexslider-icon.ttf') format('truetype'), url('../../frontend/Tigren/default/en_US/Tigren_Bannermanager/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides > li.all-image,
.flexslider .slides > li.random {
  display: block;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 1px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 36px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
.flex-caption {
  width: 96%;
  padding: 2%;
  margin: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px;
}
ul.flex-direction-nav li {
  margin: 0;
}
.tigren-bannermanager-slider:not(:hover) ul.flex-direction-nav li {
  display: none;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2019 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
/** Bootstrap Carousel */
.tigren-megamenu .carousel {
  position: relative;
}
.tigren-megamenu .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 0;
}
.tigren-megamenu .carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.tigren-megamenu .carousel-inner .item:first-child {
  padding-top: 10px;
}
.tigren-megamenu .carousel-inner > .item > img,
.tigren-megamenu .carousel-inner > .item > a > img {
  line-height: 1;
}
.tigren-megamenu .carousel-inner > .active,
.tigren-megamenu .carousel-inner > .next,
.tigren-megamenu .carousel-inner > .prev {
  display: block;
}
.tigren-megamenu .carousel-inner > .active {
  left: 0;
}
.tigren-megamenu .carousel-inner > .next,
.tigren-megamenu .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.tigren-megamenu .carousel-inner > .next {
  left: 100%;
}
.tigren-megamenu .carousel-inner > .prev {
  left: -100%;
}
.tigren-megamenu .carousel-inner > .next.left,
.tigren-megamenu .carousel-inner > .prev.right {
  left: 0;
}
.tigren-megamenu .carousel-inner > .active.left {
  left: -100%;
}
.tigren-megamenu .carousel-inner > .active.right {
  left: 100%;
}
.tigren-megamenu .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: .5;
}
.tigren-megamenu .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.tigren-megamenu .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.tigren-megamenu .carousel-control:hover,
.tigren-megamenu .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.tigren-megamenu .carousel-control .icon-next:before {
  content: '\203a';
}
.tigren-megamenu .carousel-indicators {
  position: relative;
  float: left;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
}
.tigren-megamenu .carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1979c3;
  border-radius: 10px;
}
.tigren-megamenu .carousel-indicators .active {
  background-color: #1979c3;
}
.tigren-megamenu .carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.tigren-megamenu .carousel-caption .btn {
  text-shadow: none;
}
.tigren-megamenu .carousel-controls {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 62px;
}
.tigren-megamenu .submenu .carousel-control.left,
.tigren-megamenu .submenu .carousel-control.right {
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-shadow: none;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 12px;
  position: absolute;
  background: #f5f5f5;
  color: #333333;
  opacity: 1;
  transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out, background-color 300ms ease-in-out, background-position 300ms ease-in-out;
  line-height: 1.5em;
}
.tigren-megamenu .submenu .carousel-control.left:before,
.tigren-megamenu .submenu .carousel-control.right:before {
  top: 0;
  position: absolute;
}
.tigren-megamenu .carousel-control.left:hover,
.tigren-megamenu .carousel-control.right:hover {
  background: #ee2f2f;
  color: white;
}
.tigren-megamenu .submenu .carousel-control.left:hover,
.tigren-megamenu .submenu .carousel-control.right:hover {
  background-color: #000000;
  color: #ffffff;
}
.tigren-megamenu .submenu .carousel-control.left:hover:before,
.tigren-megamenu .submenu .carousel-control.right:hover:before {
  color: #ffffff;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.no-background .navigation {
  background: none !important;
}
.megamenu-preview-index .tigren-megamenu {
  margin-top: 30px;
}
.megamenu-preview-index .tigren-vertical {
  max-width: 300px;
}
.tigren-megamenu.top-navigation .tigren-navbar {
  display: none;
}
.tigren-megamenu > .block-title {
  margin: 0;
  text-align: center;
  padding: 10px;
  background: #333;
  color: #FFF;
}
.tigren-megamenu .navigation .drill-opener,
.tigren-megamenu .navigation .opener {
  position: absolute;
  right: 0;
  top: 0;
  display: none;
  cursor: pointer;
  text-align: center;
  font-family: 'luma-icons';
  z-index: 99;
  width: auto;
  height: auto;
  line-height: 50px;
  width: 50px;
}
.tigren-megamenu .navigation .mega-col {
  padding: 0;
}
.tigren-megamenu .navigation .carousel-control {
  top: 40%;
}
.tigren-megamenu .navigation .carousel-control.left,
.tigren-megamenu .navigation .carousel-control.right {
  transition: all all 300ms ease-in-outs ease-in;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  text-shadow: none;
  top: 45%;
  padding: 12px;
  position: absolute;
  background: #f5f5f5;
  color: #333;
  opacity: 1;
  line-height: 1.5em;
  width: auto;
  bottom: auto;
}
.tigren-megamenu .navigation .block-content {
  max-width: 100%;
  position: relative;
}
.tigren-megamenu .navigation .carousel-indicators {
  bottom: 0;
}
.tigren-megamenu .navigation .carousel-indicators > li {
  border: 1px solid #1979c3;
}
.tigren-megamenu .navigation .carousel-indicators > li.active {
  background-color: #1979c3;
}
.tigren-megamenu .navigation .product-items {
  padding: 10px;
  margin: 0;
}
.tigren-megamenu .navigation .item-before-content,
.tigren-megamenu .navigation .item-after-content {
  float: left;
  width: 100%;
}
.tigren-megamenu .navigation .icon-top {
  line-height: 84px;
  width: 100%;
  height: 84px;
  text-align: center;
  background: #333;
  margin-bottom: 10px;
}
.tigren-megamenu .navigation .icon-top:hover {
  background-color: #5bd2ec;
}
.tigren-megamenu.tigren-vertical .navigation .level0 > a .cat-label {
  position: static;
  padding: 4px 6px;
}
.tigren-megamenu .feature-box-v3:hover .fbox-icon .icons {
  background: #ef2840;
  color: #fff;
}
.tigren-megamenu .feature-box-v3 .fbox-icon .icons {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  padding: 24px;
  width: 30px;
  -webkit-box-sizing: initial;
  -moz-box-sizing: initial;
  box-sizing: initial;
}
.tigren-megamenu .feature-box-v3 .fa:before {
  font-size: 30px;
}
.tigren-megamenu .feature-box-v3 a {
  background: #e8e8e8;
  border-left: 0;
  float: none;
  padding: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}
.tigren-megamenu ul {
  list-style: none;
  padding: 0;
}
.tigren-megamenu .dynamic-items {
  padding: 0;
  width: 20%;
}
.tigren-megamenu .level0.parent > a {
  position: relative;
}
.tigren-megamenu .level0.parent > a:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 15px;
  background-position: -705px -1489px;
  position: absolute;
  top: 39px;
  right: 0;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
}
.tigren-megamenu .level0.parent.current > a:after {
  background-position: -850px -1492px;
}
.tigren-megamenu .level0 ul {
  margin: 0;
  padding: 0;
}
.tigren-megamenu .level0 .megamenu-widget > .carousel > .products-grid .product-item {
  width: 100%;
}
.tigren-megamenu .level0 .megamenu-widget > .carousel .item {
  display: none;
}
.tigren-megamenu .level0 .megamenu-widget > .carousel .item.active {
  display: block;
}
.tigren-megamenu .level0 .submenu a {
  color: #000;
  font-size: 15px;
  white-space: normal;
}
.tigren-megamenu .level0 .submenu .nav-item > a {
  padding: 0 10px;
  line-height: 50px;
  white-space: normal;
  font-size: 15px;
}
.tigren-megamenu .level0 .submenu .nav-item > a > .tigren-caret {
  line-height: 50px;
}
.tigren-megamenu .level0 .submenu .nav-item.level1 > a {
  font-size: 16px;
  padding: 0 10px;
  font-weight: 500;
}
.tigren-megamenu .level0 .submenu .nav-item {
  padding: 0;
  text-align: left;
}
.tigren-megamenu .level0 .submenu .nav-item:last-child {
  border: none;
}
.tigren-megamenu .navigation .level0 .submenu a {
  color: #000000;
}
.tigren-megamenu .navigation .level0 .submenu .block-products-list .product-item a {
  padding: 0;
}
.tigren-megamenu .navigation .level0 .submenu .block-products-list .product-item a:hover {
  background: none;
}
.tigren-megamenu .navigation .level0 .submenu .block-products-list .product-item .actions-secondary a {
  padding: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.tigren-megamenu .submenu-alignright > .submenu {
  right: 0;
  left: auto !important;
}
.tigren-megamenu .text-center {
  text-align: center;
}
.tigren-megamenu .pull-right {
  float: right;
}
.tigren-megamenu .pull-left {
  float: left;
}
.tigren-megamenu .cat-label {
  transition: all all 450ms ease-in-outs ease-in;
  -webkit-transition: all 450ms ease-in-out;
  -o-transition: all 450ms ease-in-out;
  transition: all 450ms ease-in-out;
  color: #FFF;
  padding: 2px 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-transform: none;
  text-shadow: none;
  margin-left: 2px;
}
.tigren-megamenu .cat-label.cat-label-v1 {
  background-color: #5bd2ec;
}
.tigren-megamenu .cat-label.cat-label-v2 {
  background-color: #d52462;
}
.tigren-megamenu .cat-label.cat-label-v3 {
  background: #0cc485;
}
.tigren-megamenu .cat-label.pin-bottom:before {
  position: absolute;
  right: 6px;
  top: 22px;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 4px;
  border-color: transparent;
  transition: all border-color 450ms ease-in-outs ease-in;
  -webkit-transition: border-color 450ms ease-in-out;
  -o-transition: border-color 450ms ease-in-out;
  transition: border-color 450ms ease-in-out;
}
.tigren-megamenu .cat-label.cat-label-v1.pin-bottom:before {
  border-top-color: #5bd2ec;
}
.tigren-megamenu .cat-label.cat-label-v2.pin-bottom:before {
  border-top-color: #d52462;
}
.tigren-megamenu .cat-label.cat-label-v3.pin-bottom:before {
  border-top-color: #0cc485;
}
.tigren-megamenu .nav-item {
  position: relative;
}
.tigren-megamenu .nav-item > a {
  line-height: 100px;
}
.tigren-megamenu .nav-item.active > a {
  background: transparent;
  color: #0487ff;
}
.tigren-megamenu .submenu p > a {
  padding: 0;
}
.tigren-megamenu iframe,
.tigren-megamenu video {
  max-width: 100%;
}
.tigren-megamenu .level0 > a > .item-icon {
  margin-bottom: -5px;
}
.tigren-megamenu .onsale {
  padding: 3px 10px;
  background: #d52462;
  color: #FFF;
  margin-right: 5px;
}
.tigren-megamenu .new-icon {
  padding: 3px 10px;
  background: #0cc485;
  color: #FFF;
}
.tigren-megamenu .owl-carousel .owl-item {
  text-align: center;
}
.tigren-megamenu #contact-form {
  width: 100% !important;
}
.tigren-megamenu .drill-opener,
.tigren-megamenu .drilldown-back,
.tigren-megamenu .tigren-navbar {
  display: none;
}
.tigren-megamenu.tigren-daccordion .navigation,
.tigren-megamenu.tigren-mdrilldown .navigation,
.tigren-megamenu.tigren-ddrill .navigation {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.tigren-megamenu.tigren-daccordion .navigation .level0 > a .cat-label,
.tigren-megamenu.tigren-mdrilldown .navigation .level0 > a .cat-label,
.tigren-megamenu.tigren-ddrill .navigation .level0 > a .cat-label {
  position: static;
  padding: 4px 6px;
}
.tigren-megamenu.tigren-daccordion.has-title .navigation,
.tigren-megamenu.tigren-mdrilldown.has-title .navigation,
.tigren-megamenu.tigren-ddrill.has-title .navigation {
  border-top: 0;
}
.tigren-navtoggle {
  display: none;
}
.tigren-megamenu.tigren-daccordion .navigation .nav-item.active > .submenu {
  display: block;
}
#maincontent .cat-label:before {
  display: none;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .tigren-megamenu .orgin-items > .mega-col > .dropdown-submenu > .submenu {
    position: static;
  }
}
.drilldown {
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  max-width: 100% !important;
}
.drilldown .navigation {
  background-color: #FFF;
}
.drilldown .navigation.loaded > .dropdown-menu {
  width: 100% !important;
}
.drilldown .navigation .subhover > .submenu {
  display: none;
}
.drilldown .navigation > .dropdown-menu {
  display: block;
  position: static;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.drilldown .navigation .tigren-caret {
  display: none;
}
.drilldown .navigation .cat-label {
  position: static;
  margin: 0;
  padding: 4px 6px;
}
.drilldown .navigation .nav-item {
  position: relative !important;
  float: left !important;
  width: 100%;
}
.drilldown .navigation .nav-item > a {
  line-height: 50px;
  position: static;
  padding: 0 15px;
}
.drilldown .navigation .nav-item > a span.drill-opener {
  border: 1px solid #e5e5e5;
  border-right: 0;
  display: none;
}
.drilldown .navigation .mega-col {
  padding: 0;
}
.drilldown .navigation .level0 {
  border-top-color: #e5e5e5;
}
.drilldown .navigation .opener {
  display: none;
}
.drilldown .navigation .drill-opener {
  background: #f0f0f0;
  position: absolute;
}
.drilldown .navigation .drill-opener:before {
  content: "\e608";
}
.drilldown .navigation .drilldown-back {
  position: relative;
  top: 0;
  left: -1px;
  display: none;
}
.drilldown .navigation .drilldown-back a {
  padding: 0;
  background: #f0f0f0;
  text-align: center;
  font-size: 1.3em;
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: -1px;
}
.drilldown .navigation .drilldown-back a .drill-opener {
  position: absolute;
  left: 0;
  right: auto;
  display: block;
}
.drilldown .navigation .drilldown-back a .drill-opener:before {
  content: "\e617";
}
.drilldown .navigation .drilldown-back a .drill-opener:after {
  display: none;
}
.drilldown .navigation .drilldown-back a .current-cat {
  line-height: 50px;
  position: relative;
  z-index: 99;
}
.drilldown .navigation .drilldown-back a .current-cat:before {
  display: none;
}
.tigren-megamenu .navigation .post-list .post-item a {
  padding: 0;
}
.tigren-megamenu .navigation .post-list .post-item .post-meta a {
  display: inline-block;
}
.tigren-megamenu .navigation .tigren-post {
  text-align: left;
}
.tigren-megamenu .navigation .post-list .post-item .post-readmore a {
  background-color: #4db2ec;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 10px 12px;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.tigren-megamenu .navigation .post-list .post-item .addthis_default_style .at300b,
.tigren-megamenu .navigation .post-list .post-item .addthis_default_style .at300bo,
.tigren-megamenu .navigation .post-list .post-item .addthis_default_style .at300m {
  padding: 0 2px;
}
.tigren-megamenu .navigation .level0 .submenu {
  font-weight: normal;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2021 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */
.portfolio-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.portfolio-item {
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.portfolio-bottom-content > h4 {
  margin-top: 24px;
  margin-bottom: 23px;
  position: relative;
  font-size: 1.6rem;
  font-weight: 500;
  padding-bottom: 10px;
}
.portfolio-bottom-content > h4:after {
  content: '';
  width: 100px;
  height: 5px;
  display: block;
  bottom: 0;
  left: 0;
  position: absolute;
  background: linear-gradient(90deg, #0487ff 0%, #00d1ff 100%);
  transition: all 0.3s ease 0s;
}
.portfolio-bottom-content > h4:hover:after {
  width: 0;
}
.portfolio-bottom-content .short-content {
  font-size: 1.2rem;
  color: #8e8e8e;
}
.portfolio-bottom-content .short-content > * {
  margin-bottom: 0;
}
.block-contact {
  max-width: 955px;
  margin: 0 auto 70px;
  text-align: center;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.block-contact .block-inner {
  background: #ffffff;
  min-height: 90px;
  position: relative;
}
.block-contact .label-box {
  -webkit-transform: translate(0, -70%);
  -moz-transform: translate(0, -70%);
  -ms-transform: translate(0, -70%);
  transform: translate(0, -70%);
}
.block-contact h3 {
  font-size: 3.6rem;
  font-weight: 500;
  margin: 0;
  display: inline-block;
  padding: 0 30px;
  background: #fff;
  position: relative;
}
.block-contact .action-box {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -moz-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  padding: 0 20px;
  background: #ffffff;
}
.block-contact .action-box a {
  width: 223px;
  height: 48px;
  max-width: 100%;
  line-height: 48px;
  border-radius: 10px;
  background: #012240;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 500;
  display: block;
}
.portfolio-index-view .page-title-wrapper {
  margin-top: 120px;
  text-align: center;
  margin-bottom: 40px;
}
.portfolio-index-view .page-title-wrapper .page-title {
  font-size: 3.6rem;
  font-weight: 500;
  color: #ffffff;
  -webkit-text-fill-color: inherit;
}
.portfolio-details {
  max-width: 950px;
  margin: 0 auto;
}
.portfolio-details .portfolio-image {
  margin-bottom: 70px;
}
.portfolio-details .portfolio-image .owl-dots {
  position: absolute;
  top: calc(100% + 20px);
  width: 100%;
  text-align: center;
}
.portfolio-details .portfolio-image .owl-dots .owl-dot {
  width: 20px;
  margin: 0 5px;
}
.portfolio-details .portfolio-image .owl-dots .owl-dot span {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #E2E2E2;
}
.portfolio-details .portfolio-image .owl-dots .owl-dot.active span {
  width: 20px;
  height: 20px;
  background: #C4C4C4;
}
.portfolio-details .portfolio-content {
  margin-bottom: 90px;
}
.portfolio-details .portfolio-content h2 {
  font-weight: 500;
  font-size: 24px;
  line-height: 43px;
  color: #0487ff;
  position: relative;
  border-bottom: 2px solid #0487ff;
  display: inline-block;
}
.portfolio-details .portfolio-content ul {
  list-style: disc;
  align-items: flex-start;
  justify-content: center;
  display: grid;
  grid-gap: 10px;
  grid-template-areas: 'col-1 col-2 col-3';
  grid-template-columns: 1fr 1fr 1fr;
}
.portfolio-details .portfolio-content ul li {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-left: 15px;
  line-height: 25px;
}
.portfolio-details .portfolio-content ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000000;
  margin-top: 6px;
}
.portfolio-details .portfolio-content .description {
  font-size: 1.6rem;
  line-height: 1.8;
}
.portfolio-categories {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.portfolio-categories > a {
  display: inline-block;
  padding: 14px 14px;
  color: #ffffff;
  font-size: 1.4rem;
  background: #012240;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  margin-bottom: 20px;
}
.portfolio-categories > a:focus,
.portfolio-categories > a:hover,
.portfolio-categories > a:visited {
  color: #ffffff;
}
.portfolio-categories > a:hover {
  text-decoration: underline;
}
.portfolio-categories > a:not(:last-child) {
  margin-right: 20px;
}
.portfolio-related {
  position: relative;
  padding-bottom: 50px;
}
.portfolio-related:after {
  content: "";
  background: #ECF9FF;
  width: 100%;
  height: 250px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.portfolio-related .portfolio-carousel {
  margin-bottom: 0;
}
.portfolio-related .content-heading .title {
  margin-top: 0;
  margin-bottom: 35px;
  text-align: center;
  font-size: 3.6rem;
  font-weight: 500;
}
.portfolio-related .owl-carousel .owl-nav {
  z-index: 1;
}
.portfolio-related .owl-carousel .owl-nav button.owl-prev,
.portfolio-related .owl-carousel .owl-nav button.owl-next,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-prev,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-next {
  top: 40%;
  width: 46px;
  height: 53px;
  z-index: 1;
}
.portfolio-related .owl-carousel .owl-nav button.owl-prev:hover,
.portfolio-related .owl-carousel .owl-nav button.owl-next:hover,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-prev:hover,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-next:hover {
  width: 50px;
  height: 58px;
}
.portfolio-related .owl-carousel .owl-nav button.owl-prev,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-prev {
  background-position: -114px -122px;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.portfolio-related .owl-carousel .owl-nav button.owl-prev:hover,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-prev:hover {
  background-position: -278px -117px;
}
.portfolio-related .owl-carousel .owl-nav button.owl-next,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-next {
  background-position: -196px -122px;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.portfolio-related .owl-carousel .owl-nav button.owl-next:hover,
.portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.portfolio-related .owl-carousel .owl-nav .action-gift.owl-next:hover {
  background-position: -364px -117px;
}
.portfolio-related .owl-carousel .owl-stage-outer {
  z-index: 1;
}
.portfolio-related .content-body {
  margin-left: -8px;
  margin-right: -8px;
}
.portfolio-grid:not(.portfolio-carousel) {
  margin-left: -8px;
  margin-right: -8px;
}
.portfolio-grid:not(.portfolio-carousel) .portfolio-item {
  width: 33.33333333%;
  margin-bottom: 50px;
}
.portfolio-index-view #maincontent {
  position: relative;
}
.portfolio-index-view #maincontent:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  min-height: 470px;
  display: block;
  z-index: -1;
}
.portfolio-index-view #maincontent:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  min-height: 470px;
  display: block;
  z-index: -1;
}
.sidebar .block-addbysku .fieldset {
  margin: 0;
}
.sidebar .block-addbysku .fieldset .fields {
  position: relative;
}
.sidebar .block-addbysku .fieldset .fields .field {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.sidebar .block-addbysku .fieldset .fields .field.sku {
  margin-right: -85px;
  padding-right: 90px;
  width: 100%;
}
.sidebar .block-addbysku .fieldset .fields .field.qty .qty + .mage-error {
  width: 80px;
}
.sidebar .block-addbysku .fieldset .fields .actions-toolbar {
  position: absolute;
  right: 0;
  top: 6px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar {
  margin-bottom: 20px;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {
  text-align: left;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {
  width: auto;
}
.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {
  float: none;
  text-align: left;
}
.sidebar .block-addbysku .action.add {
  display: inline-block;
  text-decoration: none;
  line-height: normal;
  padding: 2px 0;
  width: auto;
}
.sidebar .block-addbysku .action.add > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.add:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 31px;
  line-height: 22px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.add:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.add:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.links {
  display: inline-block;
  margin: 20px 0 0;
}
.sidebar .block-addbysku .action.reset {
  display: block;
  margin: 10px 0;
}
.sidebar .block-addbysku .action.remove {
  display: inline-block;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
  font-weight: 400;
}
.sidebar .block-addbysku .action.remove > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sidebar .block-addbysku .action.remove:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 22px;
  color: inherit;
  content: '\e616';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.sidebar .block-addbysku .action.remove:hover:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:active:before {
  color: inherit;
}
.sidebar .block-addbysku .action.remove:focus,
.sidebar .block-addbysku .action.remove:active {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove:hover {
  background: none;
  border: none;
}
.sidebar .block-addbysku .action.remove.disabled,
.sidebar .block-addbysku .action.remove[disabled],
fieldset[disabled] .sidebar .block-addbysku .action.remove {
  pointer-events: none;
  opacity: 0.5;
}
.block-banners .banner-item,
.block-banners-inline .banner-item {
  display: block;
}
.block-banners .banner-item-content,
.block-banners-inline .banner-item-content {
  margin-bottom: 20px;
}
.block-banners .banner-item-content img,
.block-banners-inline .banner-item-content img {
  display: block;
  margin: 0 auto;
}
.block-product-link.widget,
.block-category-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-product-link-inline.widget {
  margin: 0;
}
.block.widget .products-grid .product-item {
  margin-left: 2%;
  width: calc((100% - 2%) / 2);
}
.block.widget .products-grid .product-item:nth-child(2n + 1) {
  margin-left: 0;
}
.block.widget .product-item-info {
  width: auto;
}
.block.widget .pager {
  padding: 0;
}
.block.widget .pager .toolbar-amount {
  float: none;
  font-size: 1.2rem;
}
.block.widget .pager .pages-item-previous {
  padding-left: 0;
}
.block.widget .pager .pages-item-next {
  position: relative;
}
.block.widget .pager .items {
  white-space: nowrap;
}
.columns .block-event {
  position: relative;
  z-index: 2;
}
.block-event .block-content {
  position: relative;
}
.block-event .block-content > .action {
  cursor: pointer;
  margin-top: -6px;
  position: absolute;
  top: 50%;
  z-index: 3;
}
.block-event .block-content > .action.backward,
.block-event .block-content > .action.forward {
  opacity: .5;
  overflow: hidden;
  width: 20px;
  display: inline-block;
  text-decoration: none;
}
.block-event .block-content > .action.backward > span,
.block-event .block-content > .action.forward > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 55px;
  line-height: 30px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-event .block-content > .action.backward:before,
.block-event .block-content > .action.forward:before {
  margin-left: -15px;
}
.block-event .block-content > .action.backward {
  left: 0;
}
.block-event .block-content > .action.forward {
  right: 0;
}
.block-event .block-content > .action.forward:before {
  content: '\e608';
}
.block-event .block-content > .action.forward:before {
  margin-left: -20px;
}
.block-event .block-content > .action.inactive {
  cursor: default;
  display: none;
}
.block-event .block-content > .action:hover {
  opacity: 1;
}
.block-event .slider-panel {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.block-event .slider-panel .slider {
  white-space: nowrap;
}
.block-event .slider-panel .slider .item {
  background: #f0f0f0;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 16.35%;
}
.sidebar-main .block-event .slider-panel .slider .item,
.sidebar-additional .block-event .slider-panel .slider .item {
  width: 100%;
}
.block-event .slider-panel .slider .item img {
  max-width: 100%;
}
.block-event .slider-panel .slider .item .category-name {
  display: inline-block;
  font-size: 1.8rem;
  padding: 15px 5px 0;
  word-break: break-all;
}
.block-event .slider-panel .slider .item .ticker {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.block-event .slider-panel .slider .item .ticker li {
  display: none;
  margin: 0 5px;
}
.block-event .slider-panel .slider .item .ticker .value {
  font-size: 2.6rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .ticker .label {
  display: block;
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .dates {
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .start,
.block-event .slider-panel .slider .item .dates .end,
.block-event .slider-panel .slider .item .dates .date {
  display: block;
}
.block-event .slider-panel .slider .item .dates .start:after {
  font-size: 1.8rem;
  content: '\2013';
  display: block;
}
.block-event .slider-panel .slider .item .dates .date {
  font-size: 1.8rem;
  font-weight: 300;
}
.block-event .slider-panel .slider .item .dates .time {
  font-size: 1.3rem;
}
.block-event .slider-panel .slider .item .box-event .box-content {
  padding: 5px 0 10px;
}
.block-event .slider-panel .slider .item .box-event .box-title {
  display: block;
  font-weight: 300;
  margin: 10px 0 0;
}
.block-event .slider-panel .slider .item .action.show {
  display: block;
  padding: 0;
}
.block-event .slider-panel .slider .item .action.show .category.name {
  display: inline-block;
  padding: 30px 10px 0;
}
.block-event .slider-panel .slider .item .action.show img {
  display: block;
}
.block-event .slider-panel .slider .item .action.event {
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  padding: 10px 40px;
  font-size: 1.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  margin-top: 15px;
}
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #ffffff;
}
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.block-event .slider-panel .slider .item .action.event:hover {
  text-decoration: none;
}
.block-static-block.widget,
.block-cms-link.widget {
  margin-bottom: 20px;
}
.links .block-static-block.widget,
.links .block-cms-link.widget {
  margin-bottom: 0;
}
.block-cms-link-inline.widget {
  margin: 0;
}
.block-wishlist-search .form-wishlist-search {
  margin: 20px 0 0;
}
.block-cms-hierarchy-link.widget {
  display: block;
  margin-bottom: 20px;
}
.block-cms-hierarchy-link-inline.widget {
  margin: 0;
}
@media only screen and (max-width: 1600px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 1599px) {
  .products-grid .product-item-name {
    font-size: 1.6rem;
  }
  .page-products .page-title-wrapper .page-title {
    font-size: 3.5rem;
  }
  .category-description {
    font-size: 1.4rem;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .why-development-offshore-web .content-inner .grid-row.for-web-owner .text-block {
    padding: 30px;
  }
  .offshore-web-development-services .content-inner .grid-row {
    grid-gap: 50px;
    margin-bottom: 50px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-web-design {
    padding: 50px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-app-dev .text-block {
    padding: 0 50px;
  }
  .cms-page .block-title h3 {
    font-size: 2.8rem;
  }
  .cms-about-us-page .about-us-top .cms-block-inner .image-box {
    max-width: 60%;
  }
  .cms-about-us-page .about-us-top .cms-block-inner .text-box {
    max-width: 30%;
  }
  .cms-about-us-page .about-us-top .cms-block-inner .text-box .text h2 {
    font-size: 3.5rem;
    margin-bottom: 15px;
  }
  .cms-about-us-page .about-us-top .cms-block-inner .text-box .text .sub-title {
    font-size: 1.8rem;
  }
  .cms-about-us-page .about-us-top .cms-block-inner .text-box .text p {
    font-size: 1.4rem;
  }
  .cms-about-us-page .why-us .block-content .box-text .box-text-wrapper h3 {
    font-size: 2.8rem;
    margin-bottom: 20px;
  }
  .cms-about-us-page .why-us .block-content .box-text .box-text-wrapper > p {
    font-size: 1.4rem;
  }
  .cms-about-us-page .offer .block-content .text-bottom {
    font-size: 1.4rem;
  }
  .cms-about-us-page .know-more .block-title {
    margin-bottom: 38px;
  }
  .cms-about-us-page .know-more .box-content:not(:last-child) {
    margin-bottom: 70px;
  }
  .cms-about-us-page .know-more .box-content .text-box {
    font-size: 1.4rem;
  }
  .cms-about-us-page .know-more .box-content .text-box .text-title {
    font-size: 2rem;
    margin-bottom: 25px;
  }
  .cms-about-us-page .know-more .box-content.style1 .text-box {
    padding: 30px 30px 30px 35px;
  }
  .cms-about-us-page .contact .left-box .text-box {
    font-size: 2rem;
  }
  .cms-about-us-page .contact .block-title .sub-title {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .hybrid-app-banner .image-block {
    position: static;
  }
  .hybrid-app-banner .text-block {
    max-width: 100%;
    text-align: left;
    padding: 0;
  }
  .hybrid-app-banner .text-block h2.header-title {
    font-size: 30px;
  }
  .customer-account-login .page-title-wrapper .page-title,
  .customer-account-create .page-title-wrapper .page-title,
  .customer-account-forgotpassword .page-title-wrapper .page-title {
    font-size: 3.5rem;
  }
}
@media only screen and (max-width: 1200px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 1199px) {
  body.catalog-product-view .page-wrapper .box-tocart .fieldset .action.primary.tocart {
    border: transparent;
    height: 42px;
    padding: 12px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.title {
    margin: 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content {
    margin-top: 50px;
    margin-bottom: 20px;
    padding: 20px 0 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content > * {
    padding: 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description {
    padding: 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .how-it-works .grid-row {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .how-it-works .grid-row:after {
    content: none;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .full-features .grid-row {
    grid-gap: 20px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .full-features .grid-row .col-1,
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .full-features .grid-row .col-2 {
    padding: 20px;
    margin: 0 0 20px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .benefits .grid-row {
    align-items: flex-start;
    grid-gap: 20px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .benefits .grid-row > div {
    margin: 0 0 20px;
    max-width: 100%;
    padding: 15px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .benefits .grid-row > div .title,
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .benefits .grid-row > div strong {
    font-size: 18px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .what-problems-it-solve {
    padding: 30px 15px;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .what-problems-it-solve .grid-row {
    display: block;
  }
  body.catalog-product-view .page-wrapper .product-policy {
    margin: 0 0 20px;
  }
  body.catalog-product-view .review-fieldset {
    margin-bottom: 20px;
  }
  body.catalog-product-view .product.info.detailed {
    margin-bottom: 0;
  }
  body .page-title-wrapper .page-title {
    font-size: 24px;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .magento-development-company-factors-choosing {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 620px;
  }
  .magento-development-company-conditions .grid-row.cols-4,
  .magento-development-company-conditions .grid-row.cols-3 {
    align-items: flex-start;
  }
  .magento-development-company-conditions .grid-row.cols-4 .item,
  .magento-development-company-conditions .grid-row.cols-3 .item {
    padding: 30px 15px 15px;
  }
  .magento-development-company-conditions .grid-row.cols-4 .item p,
  .magento-development-company-conditions .grid-row.cols-3 .item p {
    font-size: 14px;
    line-height: 24px;
  }
  .magento-development-company-services .grid-row {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 50px;
  }
  .magento-development-company-services .grid-row .image-block {
    margin-top: 30px;
  }
  .magento-development-company-services .grid-row .image-block img {
    max-width: 100%;
  }
  .magento-development-company-services .grid-row.even .image-block {
    margin-bottom: 30px;
  }
  .magento-development-company-services .pwa {
    margin-bottom: 50px;
    margin-top: 175px;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    display: block;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item {
    padding: 15px;
    background: #ebfbff;
    align-items: center;
    margin: 0;
    grid-gap: 0;
    grid-template-columns: 1fr 1fr;
    display: grid;
    opacity: 1;
    margin-bottom: 20px;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item:after,
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item:before {
    content: none;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item .image-item-mobile {
    display: block;
    text-align: center;
    margin: 10px 0;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item .image-item-mobile img {
    max-width: 300px;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item .grid-row {
    display: block;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item .grid-row strong {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item .grid-row p {
    font-size: 14px;
    line-height: 20px;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .image-block {
    display: none;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .image-block img {
    max-width: 100%;
  }
  .magento-development-company-services .content-bottom .grid-row.odd .image-block img,
  .magento-development-company-services .content-bottom .grid-row.even .image-block img {
    max-width: 100%;
  }
  .magento-development-company h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .magento-development-company h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .magento-development-company p {
    font-size: 16px;
    line-height: 28px;
  }
  .magento-development-company .primary-button-1,
  .magento-development-company .primary-button-2,
  .magento-development-company .secondary-button {
    margin-top: 20px;
  }
  .tigren-magento-development-company .content-inner .top-block {
    margin-bottom: 30px;
  }
  .tigren-magento-development-company .content-inner .top-block:before,
  .tigren-magento-development-company .content-inner .top-block:after {
    content: none;
  }
  .tigren-magento-development-company .content-inner .bottom-block .grid-row {
    grid-gap: 15px;
  }
  .tigren-magento-development-company .content-inner .bottom-block .grid-row .item {
    padding: 15px;
  }
  .tigren-magento-development-company .content-inner .bottom-block .grid-row .item strong.highlight {
    font-size: 20px;
    line-height: 28px;
  }
  .tigren-magento-development-company .content-inner .bottom-block .grid-row .item p {
    font-size: 14px;
    line-height: 28px;
  }
  .magento-development-company-projects .box-title {
    display: block;
    margin-bottom: 30px;
  }
  .magento-development-company-projects .box-title p {
    max-width: 100%;
  }
  .magento-development-company-projects .grid-row.cols-4 {
    align-items: flex-start;
    grid-gap: 15px;
  }
  .magento-development-company-projects .grid-row.cols-4 .banner-title a {
    font-size: 17px;
    line-height: 24px;
  }
  .magento-development-company-contact .grid-row {
    grid-gap: 30px;
  }
  .magento-development-company-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .cms-services-ecommerce-app-development-company h1.header-title {
    font-size: 32px;
    line-height: 48px;
  }
  .e-commerce-app-development-company h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .e-commerce-app-development-company h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .e-commerce-app-development-company p {
    font-size: 16px;
    line-height: 28px;
  }
  .e-commerce-app-development-company .primary-button-1,
  .e-commerce-app-development-company .primary-button-2,
  .e-commerce-app-development-company .secondary-button {
    margin-top: 20px;
  }
  .e-commerce-app-dev-company-intro {
    padding: 40px 0;
    background-size: contain;
  }
  .e-commerce-app-mobile-benefits {
    margin: 30px 0;
  }
  .e-commerce-app-development-services {
    margin-top: 50px;
  }
  .e-commerce-app-development-services .content-inner .grid-row {
    margin: 30px 0 0;
  }
  .tigren-e-commerce-app-difference {
    margin-top: 50px;
  }
  .tigren-e-commerce-app-difference .top-block {
    padding: 30px 30px 60px;
  }
  .e-commerce-app-development-principles {
    margin-top: 50px;
  }
  .e-commerce-app-development-principles .image-block {
    margin: 0;
  }
  .e-commerce-app-development-principles .grid-row strong.heading {
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 20px;
  }
  .e-commerce-app-development-principles .list > .grid-row {
    margin: 40px auto 0;
  }
  .e-commerce-app-development-process {
    margin-top: 50px;
    padding: 40px 0;
  }
  .e-commerce-app-development-process .grid-row.odd {
    padding: 0;
  }
  .e-commerce-app-development-process .grid-row.odd:after {
    content: none;
  }
  .e-commerce-app-development-contact .grid-row,
  .offshore-web-contact .grid-row {
    grid-gap: 30px;
  }
  .e-commerce-app-development-contact .grid-row .form-container .list-features li,
  .offshore-web-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .cms-offshore-web-development-company h1.header-title {
    font-size: 40px;
    line-height: 60px;
  }
  .offshore-web-development-company h2 {
    font-size: 32px;
    line-height: 48px;
    margin: 0 0 30px;
  }
  .offshore-web-development-company h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .offshore-web-development-company p {
    font-size: 14px;
    line-height: 28px;
  }
  .offshore-web-development-company p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.8);
  }
  .offshore-web-development-company p.heading.highlight {
    color: #0487ff;
  }
  .offshore-web-development-company p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.8);
  }
  .offshore-web-development-company .primary-button-1,
  .offshore-web-development-company .primary-button-2,
  .offshore-web-development-company .secondary-button {
    margin-top: 20px;
  }
  .why-development-offshore-web .content-inner .grid-row.for-web-owner .text-block {
    padding: 30px;
  }
  .why-development-offshore-web .content-inner .grid-row {
    margin-bottom: 30px;
  }
  .why-development-offshore-web .content-inner .grid-row .item {
    padding: 20px;
    margin-top: 20px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
    border-radius: 8px;
    height: 100%;
  }
  .why-development-offshore-web .content-inner .text-content {
    background-position: left bottom;
    padding: 0 0 50px;
    margin: 0;
    background-size: 80px;
  }
  .why-tigren-offshore-web .content-inner {
    padding: 80px 30px 30px 20px;
  }
  .why-tigren-offshore-web .content-inner:before {
    left: 20px;
  }
  .why-tigren-offshore-web .content-inner .grid-row {
    grid-gap: 30px;
  }
  .why-tigren-offshore-web .content-inner .grid-row .item {
    padding: 20px;
  }
  .why-tigren-offshore-web .content-inner .grid-row .item .number {
    margin-right: 20px;
    font-size: 48px;
    line-height: 48px;
  }
  .offshore-web-development-services {
    margin-top: 50px;
  }
  .offshore-web-development-services .content-inner .grid-row {
    margin-bottom: 30px;
    grid-gap: 30px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-web-design {
    padding: 30px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-app-dev .text-block {
    padding: 30px 0 0 30px;
  }
  .our-cooperation-models {
    margin-top: 80px;
  }
  .our-cooperation-models .text-block p {
    margin: 0 0 10px;
    display: block;
  }
  .our-cooperation-models .text-block p strong {
    margin: 0;
  }
  .cms-pwa-website h1.header-title {
    font-size: 40px;
    line-height: 60px;
  }
  .pwa-website h2 {
    font-size: 32px;
    line-height: 48px;
    margin: 0 0 30px;
  }
  .pwa-website h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .pwa-website p {
    font-size: 14px;
    line-height: 28px;
  }
  .pwa-website p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: rgba(0, 0, 0, 0.8);
  }
  .pwa-website p.heading.highlight {
    color: #0487ff;
  }
  .pwa-website p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.8);
  }
  .pwa-website .primary-button-1,
  .pwa-website .primary-button-2,
  .pwa-website .secondary-button {
    margin-top: 20px;
  }
  .pwa-website-intro {
    padding: 20px 0;
  }
  .what-is-pwa {
    margin-top: 100px;
  }
  .what-is-pwa .content-inner .grid-row {
    align-items: flex-start;
  }
  .what-is-pwa .content-inner .grid-row .image-block {
    top: 0;
    left: 0;
  }
  .what-is-pwa .content-inner .grid-row .text-block {
    margin-left: 0;
  }
  .pwa-quote {
    margin-top: 50px;
  }
  .reason-pwa-outweighs-websites {
    margin-top: 50px;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row {
    margin-top: 50px;
    grid-gap: 50px;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row.mobile-friendly {
    padding: 30px;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .big-gain-online-bussiness {
    margin-top: 50px;
  }
  .big-gain-online-bussiness .content-inner .grid-row {
    display: block;
    overflow: auto;
    white-space: nowrap;
    padding-bottom: 20px;
  }
  .big-gain-online-bussiness .content-inner .grid-row::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .big-gain-online-bussiness .content-inner .grid-row::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .big-gain-online-bussiness .content-inner .grid-row::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .big-gain-online-bussiness .content-inner .grid-row .item {
    min-width: 200px;
    display: inline-flex;
    align-items: flex-start;
    margin-right: 20px;
    max-width: 250px;
    min-height: 0;
  }
  .big-gain-online-bussiness .content-inner .grid-row .item p {
    white-space: normal;
  }
  .big-gain-online-bussiness .content-inner .grid-row .item p:not(.number) {
    margin-top: 150px;
    min-height: 80px;
  }
  .inspiring-ecommerce-pwa {
    margin-top: 50px;
  }
  .inspiring-ecommerce-pwa .box-title {
    max-width: 450px;
  }
  .inspiring-ecommerce-pwa .grid-row {
    display: block;
    overflow: auto;
    white-space: nowrap;
    padding-bottom: 20px;
  }
  .inspiring-ecommerce-pwa .grid-row::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .inspiring-ecommerce-pwa .grid-row::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .inspiring-ecommerce-pwa .grid-row::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .inspiring-ecommerce-pwa .grid-row .item {
    min-width: 265px;
    display: inline-flex;
    align-items: flex-start;
    margin-right: 20px;
    max-width: 300px;
    min-height: 0;
  }
  .inspiring-ecommerce-pwa .grid-row .item p {
    white-space: normal;
  }
  .inspiring-ecommerce-pwa .grid-row .item p:not(.number) {
    margin-top: 150px;
    min-height: 80px;
  }
  .inspiring-ecommerce-pwa p.note {
    margin: 40px 0;
  }
  .inspiring-ecommerce-pwa p.note strong {
    font-size: 24px;
    line-height: 32px;
  }
  .inspiring-ecommerce-pwa .action {
    background-size: cover;
    margin: 30px auto;
    max-width: 500px;
  }
  .tigren-best-pwa-company {
    margin-top: 50px;
  }
  .tigren-best-pwa-company .content-inner {
    background: #0487ff;
    padding: 20px;
  }
  .tigren-best-pwa-company .content-inner:before,
  .tigren-best-pwa-company .content-inner:after {
    content: none;
  }
  .tigren-best-pwa-company .content-inner.top-block {
    padding: 20px;
  }
  .tigren-best-pwa-company .content-inner.bottom-block {
    margin-top: 0;
    padding-top: 0;
  }
  .tigren-best-pwa-company .content-inner.bottom-block .primary-button-1 {
    height: auto;
    line-height: 25px;
    padding: 10px;
  }
  .pwa-website-contact .content-inner .grid-row {
    margin-top: 30px;
    grid-gap: 30px;
    align-items: center;
  }
  .partner-program h2,
  .partner-program h2.header-title {
    margin: 30px 0;
  }
  .partner-program .top-banner {
    background-size: cover;
    padding: 80px 0;
  }
  .partner-program .partner-program-what-you-get {
    padding: 50px 0;
  }
  .partner-program .partner-program-what-you-get .grid-row {
    grid-template-columns: 1fr 1fr;
  }
  .partner-program .object-partner-program,
  .partner-program .how-to-become-partner {
    padding: 50px 0;
  }
  .partner-directory h2,
  .partner-directory h2.header-title {
    margin: 30px 0;
  }
  .partner-directory .top-banner {
    background-size: cover;
    padding: 80px 0;
  }
  .partner-directory .partner-list .content-inner .box-content .grid-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .partner-directory .partner-list,
  .partner-directory .want-to-become-partner {
    padding: 30px 0;
  }
  .wordpress-web-design h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .wordpress-web-design h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .wordpress-web-design h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .wordpress-web-design p {
    font-size: 16px;
    line-height: 28px;
  }
  .wordpress-web-design .primary-button-1,
  .wordpress-web-design .primary-button-2,
  .wordpress-web-design .secondary-button {
    margin-top: 20px;
  }
  .wordpress-web-design .wordpress-web-design-banner h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .wordpress-web-design .wordpress-web-design-company {
    padding: 20px 0;
  }
  .wordpress-web-design .wordpress-web-design-company .grid-row.cols-3 {
    margin: 30px auto 0;
  }
  .wordpress-web-design .wordpress-web-design-company .grid-row.cols-3 .item {
    min-height: 0;
    padding: 35px 20px 20px;
    margin-bottom: 40px;
  }
  .wordpress-web-design .wordpress-web-design-company .grid-row.cols-3 .item p {
    margin: 0;
  }
  .wordpress-web-design .wordpress-web-design-benefits .grid-row {
    grid-gap: 30px;
  }
  .wordpress-web-design .wordpress-web-design-benefits .grid-row .image-block {
    text-align: center;
  }
  .wordpress-web-design .wordpress-web-design-benefits .grid-row .image-block img {
    display: inline-block;
    max-width: 100%;
  }
  .wordpress-web-design .wordpress-web-design-services {
    padding: 50px 0 0;
    background-position: 20px 20px;
    background-size: 280px auto;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block ul.list-features {
    padding: 40px 20px 0;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block .content {
    font-size: 14px;
  }
  .wordpress-web-design .wordpress-web-design-process .list-process {
    max-width: 80%;
  }
  .wordpress-web-design .wordpress-web-design-contact .grid-row {
    grid-gap: 30px;
  }
  .wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .magento-seo h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .magento-seo h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .magento-seo h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .magento-seo p {
    font-size: 16px;
    line-height: 28px;
  }
  .magento-seo .primary-button-1,
  .magento-seo .primary-button-2,
  .magento-seo .secondary-button {
    margin-top: 20px;
  }
  .magento-seo .magento-seo-intro {
    margin-bottom: 30px;
  }
  .magento-seo .magento-seo-intro .content-inner {
    padding: 0;
  }
  .magento-seo .magento-seo-intro .content-inner .grid-row {
    align-items: flex-start;
  }
  .magento-seo .magento-seo-intro .content-inner .grid-row .text-block {
    padding: 30px;
  }
  .magento-seo .magento-seo-intro .content-inner .grid-row .text-block h1 {
    font-size: 24px;
    line-height: 32px;
  }
  .magento-seo .magento-seo-intro .content-inner .grid-row .image-block {
    position: static;
    max-width: 100%;
  }
  .magento-seo .who-is-tigren-magento-seo .grid-row {
    padding: 30px;
    grid-gap: 30px;
    margin-bottom: 30px;
  }
  .magento-seo .why-magento-seo .grid-row.default-seo .text-block {
    padding-left: 0;
  }
  .magento-seo .why-tigren-magento-seo .grid-row {
    grid-gap: 30px;
  }
  .magento-seo .why-tigren-magento-seo .grid-row.methodical.odd {
    padding: 30px;
    grid-gap: 30px;
    margin-bottom: 30px;
  }
  .magento-seo .why-tigren-magento-seo .grid-row.odd .text-block {
    padding: 30px;
    grid-gap: 30px;
    margin-bottom: 30px;
  }
  .ecommerce-seo h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .ecommerce-seo h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .ecommerce-seo h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .ecommerce-seo p {
    font-size: 16px;
    line-height: 28px;
  }
  .ecommerce-seo .primary-button-1,
  .ecommerce-seo .primary-button-2,
  .ecommerce-seo .secondary-button {
    margin-top: 20px;
  }
  .ecommerce-seo .ecommerce-seo-intro {
    padding: 30px 0;
  }
  .ecommerce-seo .ecommerce-seo-intro h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .ecommerce-seo .why-tigren-ecommerce-seo {
    margin-top: 30px;
    padding: 30px 0;
  }
  .ecommerce-seo .why-tigren-ecommerce-seo strong {
    margin-bottom: 10px;
  }
  .ecommerce-seo .why-tigren-ecommerce-seo p {
    margin-bottom: 30px;
  }
  .ecommerce-seo .ecommerce-seo-benefits {
    margin-top: 30px;
  }
  .ecommerce-seo .ecommerce-seo-benefits .grid-row {
    display: block;
  }
  .ecommerce-seo .ecommerce-seo-benefits .grid-row .text-block.features {
    padding: 30px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo {
    margin-top: 30px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo .grid-row {
    grid-gap: 30px;
    margin: 0 auto 30px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo .grid-row.structure-grid {
    padding: 30px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo .grid-row.content-marketting-grid {
    padding: 30px;
  }
  .magento-pwa-try-on h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .magento-pwa-try-on h2 {
    font-size: 32px;
    line-height: 48px;
  }
  .magento-pwa-try-on h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .magento-pwa-try-on p {
    font-size: 16px;
    line-height: 28px;
  }
  .magento-pwa-try-on .primary-button-1,
  .magento-pwa-try-on .primary-button-2,
  .magento-pwa-try-on .secondary-button {
    margin-top: 20px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner {
    margin: 50px 0;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .image-left {
    position: static;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .image-right {
    display: none;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .text-block h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner .text-block p.action {
    margin-top: 10px;
    line-height: 30px;
    text-align: left;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .top-section .grid-row.cols-5 {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section {
    padding: 40px 0;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid {
    border-radius: 0;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .image-block img {
    border-radius: 0;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block {
    padding: 15px;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block p.action {
    display: block;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block p.action strong,
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block p.action a {
    display: block;
  }
  .magento-pwa-try-on .why-tigren-pwa-theme {
    padding: 30px 0;
  }
  .magento-pwa-try-on .why-tigren-pwa-theme .grid-row.offer-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .magento-pwa-try-on .why-tigren-pwa-theme .grid-row.offer-grid .image-block {
    order: -1;
  }
  .magento-pwa-try-on .goodbye-to-worry {
    padding: 30px 0 0;
  }
  .magento-pwa-try-on .who-grab-opportunity {
    padding: 30px 0;
  }
  .magento-pwa-try-on .how-to-register .grid-row {
    margin-bottom: 20px;
  }
  .magento-pwa-try-on .how-to-register .grid-row .text-block h2.highlight-title {
    line-height: normal;
  }
  .magento-pwa-try-on .how-to-register .cta {
    background-image: none !important;
    background: #0487FF;
    border-radius: 16px;
    padding: 20px;
  }
  .magento-pwa-try-on .how-to-register .cta .text-block p {
    font-size: 16px;
    line-height: 24px;
  }
  .magento-pwa-try-on .how-to-register .cta .text-block .primary-button-1 {
    margin-bottom: 0;
  }
  .magento-pwa-try-on .magento-pwa-try-on-note .list-process {
    max-width: 80%;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action {
    margin-top: 50px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner {
    align-items: flex-end;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner .image-block {
    margin-right: 40px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner .text-block h2 {
    font-size: 40px;
    line-height: 64px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact {
    margin-top: 50px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact .grid-row {
    grid-gap: 30px;
    align-items: center;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .woocommerce-development h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .woocommerce-development h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .woocommerce-development h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .woocommerce-development p {
    font-size: 14px;
    line-height: 24px;
  }
  .woocommerce-development p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
  }
  .woocommerce-development p.heading.highlight {
    color: #0487ff;
  }
  .woocommerce-development p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
  }
  .woocommerce-development .primary-button-1,
  .woocommerce-development .primary-button-2,
  .woocommerce-development .secondary-button {
    margin-top: 20px;
  }
  .woocommerce-development .woocommerce-development-intro {
    padding: 40px 0;
  }
  .woocommerce-development .woocommerce-development-intro:before {
    background-size: 220px;
    height: 254px;
    width: 220px;
    left: 40px;
    top: 40px;
  }
  .woocommerce-development .woocommerce-development-intro:after {
    background-size: 250px;
    width: 250px;
    height: 322px;
  }
  .woocommerce-development .woocommerce-development-intro .image-left,
  .woocommerce-development .woocommerce-development-intro .image-right {
    display: none;
  }
  .woocommerce-development .woocommerce-development-intro .text-block .primary-button-1 {
    margin-bottom: 0;
  }
  .woocommerce-development .best-choice-non-tech-owner {
    padding: 40px 0 0;
  }
  .woocommerce-development .best-choice-non-tech-owner .grid-row {
    grid-gap: 30px;
  }
  .woocommerce-development .woocommerce-development-services {
    padding: 40px 0 0;
  }
  .woocommerce-development .why-tigren-woocommerce {
    padding: 40px 0 0;
  }
  .woocommerce-development .why-tigren-woocommerce .grid-row {
    grid-gap: 40px;
    margin-bottom: 40px;
    display: block;
  }
  .woocommerce-development .why-tigren-woocommerce .grid-row .text-block ul {
    display: grid;
    grid-gap: 30px;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .woocommerce-development .why-tigren-woocommerce .grid-row .image-block {
    position: static;
  }
  .woocommerce-development .why-tigren-woocommerce .action {
    padding: 20px;
    background-size: cover;
    border-radius: 20px;
  }
  .woocommerce-development .woocommerce-contact .grid-row {
    grid-gap: 30px;
  }
  .woocommerce-development .woocommerce-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .magento-2-upgrade h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .magento-2-upgrade h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .magento-2-upgrade h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .magento-2-upgrade p {
    font-size: 14px;
    line-height: 24px;
  }
  .magento-2-upgrade p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
  }
  .magento-2-upgrade p.heading.highlight {
    color: #0487ff;
  }
  .magento-2-upgrade p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
  }
  .magento-2-upgrade .primary-button-1,
  .magento-2-upgrade .primary-button-2,
  .magento-2-upgrade .secondary-button {
    margin-top: 20px;
  }
  .magento-2-upgrade .magento-2-upgrade-intro {
    padding: 30px 0;
  }
  .magento-2-upgrade .magento-2-upgrade-intro h1 {
    font-size: 30px;
    line-height: 42px;
  }
  .magento-2-upgrade .why-need-to-upgrade {
    padding: 40px 0 0;
  }
  .magento-2-upgrade .why-need-to-upgrade .grid-row {
    grid-gap: 40px;
    margin-bottom: 40px;
  }
  .magento-2-upgrade .why-need-to-upgrade .grid-row .text-block ul li {
    margin-bottom: 15px;
  }
  .magento-2-upgrade .why-need-to-upgrade .grid-row .text-block ul li .icon {
    width: 40px;
    height: 40px;
    margin-right: 10px;
  }
  .magento-2-upgrade .why-need-to-upgrade .grid-row .text-block ul li .icon img {
    min-width: 40px;
  }
  .magento-2-upgrade .why-need-to-upgrade .grid-row .image-block {
    position: static;
  }
  .magento-2-upgrade .why-need-to-upgrade .action {
    padding: 20px;
    background-size: cover;
    border-radius: 20px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade {
    margin-top: 50px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block ul.list-features {
    padding: 0;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .content {
    font-size: 14px;
  }
  .magento-2-upgrade .magento-2-upgrade-process {
    margin-top: 50px;
  }
  .magento-2-upgrade .magento-2-upgrade-process ul {
    padding: 20px;
  }
  .magento-2-upgrade .magento-2-upgrade-process ul li p.title {
    font-size: 18px;
    line-height: 26px;
  }
  .magento-2-upgrade .magento-2-upgrade-contact .grid-row {
    grid-gap: 30px;
  }
  .magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .cms-services-magento-2-upgrade.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-magento-2-upgrade.cms-page-view .faqs-list .content-inner h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .white-label-web-design h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .white-label-web-design h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .white-label-web-design h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .white-label-web-design p {
    font-size: 14px;
    line-height: 24px;
  }
  .white-label-web-design p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
  }
  .white-label-web-design p.heading.highlight {
    color: #0487ff;
  }
  .white-label-web-design p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
  }
  .white-label-web-design .primary-button-1,
  .white-label-web-design .primary-button-2,
  .white-label-web-design .secondary-button {
    margin-top: 20px;
  }
  .white-label-web-design .white-label-web-design-intro {
    padding: 30px 0;
  }
  .white-label-web-design .white-label-web-design-intro .text-block h1 {
    font-size: 40px;
    line-height: 60px;
  }
  .white-label-web-design .white-label-web-design-intro .image-block {
    margin-top: -100px;
  }
  .white-label-web-design .why-tigren-white-label-web-design {
    margin-top: 50px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block ul.list-features {
    padding: 0;
  }
  .white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .content {
    font-size: 14px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .action {
    padding: 20px;
    background-size: cover;
    border-radius: 20px;
  }
  .white-label-web-design .our-white-label-services {
    margin-top: 50px;
  }
  .white-label-web-design .our-white-label-services ul li {
    height: auto;
    line-height: normal;
    font-size: 18px;
    display: inline-flex;
    padding: 10px 20px;
    width: 29%;
    min-height: 90px;
    align-items: center;
    justify-content: center;
  }
  .white-label-web-design .our-web-design-projects {
    margin-top: 50px;
  }
  .white-label-web-design .improve-your-business .content-inner .grid-row {
    grid-gap: 30px;
    margin-bottom: 40px;
  }
  .white-label-web-design .improve-your-business .content-inner .grid-row.odd .image-block:after,
  .white-label-web-design .improve-your-business .content-inner .grid-row.even .image-block:after {
    content: none;
  }
  .white-label-web-design .improve-your-business .content-inner .action {
    padding: 20px;
    background-size: cover;
    border-radius: 20px;
  }
  .white-label-web-design .who-consider-white-label-web-design {
    margin-top: 50px;
  }
  .white-label-web-design .who-consider-white-label-web-design .list ul {
    align-items: center;
    justify-content: center;
    display: grid;
    grid-gap: 15px;
    grid-template-areas: 'col-1 col-2 col-3';
    grid-template-columns: 1fr 1fr 1fr;
  }
  .white-label-web-design .who-consider-white-label-web-design .list ul li {
    margin: 0 auto 15px;
  }
  .white-label-web-design .white-label-web-design-contact .grid-row {
    grid-gap: 30px;
  }
  .white-label-web-design .white-label-web-design-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .cms-services-white-label-web-design.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-white-label-web-design.cms-page-view .faqs-list .content-inner h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .magento-integration-services h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .magento-integration-services h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .magento-integration-services h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .magento-integration-services p {
    font-size: 14px;
    line-height: 24px;
  }
  .magento-integration-services p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
  }
  .magento-integration-services p.heading.highlight {
    color: #0487ff;
  }
  .magento-integration-services p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
  }
  .magento-integration-services .primary-button-1,
  .magento-integration-services .primary-button-2,
  .magento-integration-services .secondary-button {
    margin-top: 20px;
  }
  .magento-integration-services .magento-integration-services-intro {
    padding: 30px 0;
  }
  .magento-integration-services .magento-integration-services-intro h1 {
    font-size: 30px;
    line-height: 42px;
  }
  .magento-integration-services .why-tigren-magento-integration-services {
    margin-top: 50px;
  }
  .magento-integration-services .why-tigren-magento-integration-services .content-inner {
    padding: 40px;
  }
  .magento-integration-services .why-tigren-magento-integration-services .content-inner .grid-row.cols-4,
  .magento-integration-services .why-tigren-magento-integration-services .content-inner .grid-row.cols-3 {
    align-items: flex-start;
  }
  .magento-integration-services .why-tigren-magento-integration-services .content-inner .grid-row.cols-4 .item,
  .magento-integration-services .why-tigren-magento-integration-services .content-inner .grid-row.cols-3 .item {
    padding: 30px 15px 15px;
  }
  .magento-integration-services .why-tigren-magento-integration-services .content-inner .grid-row.cols-4 .item p,
  .magento-integration-services .why-tigren-magento-integration-services .content-inner .grid-row.cols-3 .item p {
    font-size: 14px;
    line-height: 24px;
  }
  .magento-integration-services .our-magento-integration-services {
    margin-top: 30px;
  }
  .magento-integration-services .our-magento-integration-services .grid-row {
    grid-gap: 15px;
  }
  .magento-integration-services .our-magento-integration-services .grid-row #text-title li.item {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
  }
  .magento-integration-services .our-magento-integration-services .grid-row #text-content p.sub-title {
    padding-bottom: 15px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 26px;
  }
  .magento-integration-services .our-magento-integration-services .grid-row #text-content p.heading {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
  }
  .magento-integration-services .our-magento-integration-services .grid-row #text-content .grid-row {
    grid-gap: 21px;
  }
  .magento-integration-services .our-magento-integration-services .grid-row #text-content p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  .magento-integration-services .common-magento-integration {
    margin-top: 50px;
  }
  .magento-integration-services .common-magento-integration .all-items {
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
    padding: 0 0 20px;
  }
  .magento-integration-services .common-magento-integration .all-items::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .magento-integration-services .common-magento-integration .all-items::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .magento-integration-services .common-magento-integration .all-items::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .magento-integration-services .common-magento-integration .all-items .list {
    display: inline-flex;
  }
  .magento-integration-services .common-magento-integration .all-items .list.list2,
  .magento-integration-services .common-magento-integration .all-items .list.list3 {
    margin: 0;
  }
  .magento-integration-services .common-magento-integration .all-items .list .item {
    white-space: normal;
  }
  .magento-integration-services .common-magento-integration .all-items .list .item .box-content {
    font-size: 22px;
  }
  .magento-integration-services .magento-integration-process {
    margin-top: 50px;
  }
  .magento-integration-services .magento-integration-process ul {
    padding: 20px;
  }
  .magento-integration-services .magento-integration-process ul li p {
    padding-left: 55px;
  }
  .magento-integration-services .magento-integration-process ul li p.title {
    font-size: 18px;
    line-height: 26px;
  }
  .magento-integration-services .magento-integration-contact .grid-row {
    grid-gap: 30px;
  }
  .magento-integration-services .magento-integration-contact .grid-row .form-container .list-features li {
    font-size: 16px;
    line-height: 28px;
  }
  .cms-services-magento-integration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-magento-integration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme {
    overflow: hidden;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .grid-row {
    display: block;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .text-block h1 {
    font-size: 30px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .text-block strong.title {
    font-size: 50px;
    line-height: 120%;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block {
    position: static;
    width: 100%;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised {
    overflow: visible;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-leftarrow,
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-rightarrow {
    bottom: 10px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-leftarrow {
    background-position: -136px 0 !important;
    left: 0 !important;
    right: auto;
    top: 50% !important;
    bottom: auto !important;
    margin-top: -32px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-rightarrow {
    background-position: -194px 0 !important;
    right: auto !important;
    left: 100% !important;
    top: 50% !important;
    margin-top: -32px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .box-title {
    padding: 20px 0;
  }
  .tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner .grid-row {
    grid-template-columns: 1.5fr 1fr;
    grid-gap: 30px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-reason-to-love .grid-row.odd,
  .tigren-pwa-theme .magento2-tigren-pwa-reason-to-love .grid-row.even {
    grid-gap: 30px;
    margin-bottom: 30px;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone {
    margin: 30px 0 0;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .box-title:before,
  .tigren-pwa-theme .tigren-pwa-for-everyone .box-title:after {
    content: none;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 {
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 20px;
    display: flex;
    justify-content: flex-start;
    grid-gap: 20px;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 .item {
    display: inline-block;
    padding: 15px;
    width: 350px;
    min-width: 350px;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 .item .text-block p {
    white-space: normal;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-contact .grid-row {
    grid-gap: 30px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-contact .grid-row .form-container {
    padding: 20px;
  }
  .magento-shopify-migration h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .magento-shopify-migration h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .magento-shopify-migration h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .magento-shopify-migration p {
    font-size: 14px;
    line-height: 24px;
  }
  .magento-shopify-migration p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
  }
  .magento-shopify-migration p.heading.highlight {
    color: #0487ff;
  }
  .magento-shopify-migration p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
  }
  .magento-shopify-migration .primary-button-1,
  .magento-shopify-migration .primary-button-2,
  .magento-shopify-migration .secondary-button {
    margin-top: 20px;
  }
  .magento-shopify-migration .magento-shopify-migration-service {
    padding: 30px 0;
  }
  .magento-shopify-migration .magento-shopify-migration-service .sendMeAQuote-container {
    height: 100px;
  }
  .magento-shopify-migration .magento-shopify-migration-service .text-block h1 {
    font-size: 40px;
    line-height: 60px;
  }
  .magento-shopify-migration .why-migrate-magento-shopify {
    padding: 30px 0;
  }
  .magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 {
    align-items: flex-start;
  }
  .magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item {
    padding: 50px 20px 20px;
    height: 100%;
  }
  .magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item:last-child {
    margin-bottom: 30px;
  }
  .magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
  }
  .magento-shopify-migration .why-migrate-magento-shopify .sub-text {
    margin: 30px auto 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
  }
  .magento-shopify-migration .why-tigren-shopify-migration-service {
    padding: 30px 0;
  }
  .magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item {
    margin-bottom: 30px;
  }
  .magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item:last-child {
    margin-bottom: 0;
  }
  .magento-shopify-migration .magento-shopify-data-migration .content-inner .grid-row .box-title {
    grid-gap: 20px;
    grid-template-areas: 'item1 item2';
    grid-template-columns: 1fr 1fr;
    margin: 0 0 20px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block ul.list-features {
    padding: 0;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .content {
    font-size: 14px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .action {
    padding: 20px;
    background-size: cover;
    border-radius: 20px;
  }
  .magento-shopify-migration .tigren-shopify-migration-action {
    margin: 30px 0;
  }
  .magento-shopify-migration .tigren-shopify-migration-action .content-inner {
    border-radius: 16px;
    padding: 30px;
  }
  .magento-shopify-migration .tigren-shopify-migration-action .content-inner p {
    font-size: 18px;
  }
  .magento-shopify-migration .magento-shopify-migration-contact {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .magento-shopify-migration .magento-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox {
    float: none;
    width: 100%;
  }
  .magento-shopify-migration .magento-shopify-migration-contact .amform-form-fieldset .amcform-toolbar {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .cms-services-magento-to-shopify-migration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-magento-to-shopify-migration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .shopify-woocommerce-migration h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .shopify-woocommerce-migration h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .shopify-woocommerce-migration h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .shopify-woocommerce-migration p {
    font-size: 14px;
    line-height: 24px;
  }
  .shopify-woocommerce-migration p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
  }
  .shopify-woocommerce-migration p.heading.highlight {
    color: #0487ff;
  }
  .shopify-woocommerce-migration p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
  }
  .shopify-woocommerce-migration .primary-button-1,
  .shopify-woocommerce-migration .primary-button-2,
  .shopify-woocommerce-migration .secondary-button {
    margin-top: 20px;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-service {
    padding: 30px 0;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-service .text-block h1 {
    font-size: 40px;
    line-height: 60px;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce {
    padding: 30px 0;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 {
    align-items: flex-start;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item {
    padding: 50px 20px 20px;
    height: 100%;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item:last-child {
    margin-bottom: 30px;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .sub-text {
    margin: 30px auto 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
  }
  .shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service {
    padding: 30px 0;
  }
  .shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item {
    margin-bottom: 30px;
  }
  .shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item:last-child {
    margin-bottom: 0;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-data {
    margin: 30px 0;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-data .content-inner .grid-row .box-title {
    grid-gap: 20px;
    grid-template-areas: 'item1 item2';
    grid-template-columns: 1fr 1fr;
    margin: 0 0 20px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block ul.list-features {
    padding: 0;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .content {
    font-size: 14px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .action {
    padding: 20px;
    background-size: cover;
    border-radius: 20px;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-action {
    margin: 30px 0;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-action .content-inner {
    border-radius: 16px;
    padding: 30px;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-action .content-inner h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 15px;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-action .content-inner p {
    font-size: 16px;
    line-height: 28px;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-contact {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox {
    float: none;
    width: 100%;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-contact .amform-form-fieldset .amcform-toolbar {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .cms-services-shopify-to-woocommerce-migration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-shopify-to-woocommerce-migration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .ecommerce-integration-service {
    padding: 30px 0 10px;
  }
  .boost-ecommerce-integration-content {
    display: block;
    padding: 20px;
  }
  .boost-ecommerce-integration .grid-row {
    display: block;
  }
  .boost-ecommerce-integration .grid-row h2 {
    text-align: center;
    padding: 0 10px;
  }
  .ecommerce-integration-contact .grid-row {
    display: block;
  }
  .woocommerce-shopify-migration h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .woocommerce-shopify-migration h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .woocommerce-shopify-migration h3 {
    font-size: 24px;
    line-height: 30px;
  }
  .woocommerce-shopify-migration p {
    font-size: 14px;
    line-height: 24px;
  }
  .woocommerce-shopify-migration p.heading {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
  }
  .woocommerce-shopify-migration p.heading.highlight {
    color: #0487ff;
  }
  .woocommerce-shopify-migration p strong {
    font-weight: 500;
    font-size: 19px;
    line-height: 28px;
  }
  .woocommerce-shopify-migration .primary-button-1,
  .woocommerce-shopify-migration .primary-button-2,
  .woocommerce-shopify-migration .secondary-button {
    margin-top: 20px;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-migration-service {
    padding: 30px 0;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-migration-service .text-block h1 {
    font-size: 40px;
    line-height: 60px;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify {
    padding: 30px 0;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 {
    align-items: flex-start;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
    gap: 40px 20px;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item {
    padding: 50px 20px 20px;
    height: 100%;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item:last-child {
    margin-bottom: 30px;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify .sub-text {
    margin: 30px auto 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
  }
  .woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service {
    padding: 30px 0;
  }
  .woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item {
    margin-bottom: 16px;
  }
  .woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item:last-child {
    margin-bottom: 0;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-data-migration {
    margin-top: 30px;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-data-migration .content-inner .grid-row .box-title {
    grid-gap: 20px;
    grid-template-areas: 'item1 item2';
    grid-template-columns: 1fr 1fr;
    margin: 0 0 20px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block ul.list-features {
    padding: 0;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .content {
    font-size: 14px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .action {
    padding: 20px;
    background-size: cover;
    border-radius: 20px;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-migration-contact {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-page-wrap .field.fb-checkbox {
    float: none;
    width: 100%;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-migration-contact .amform-form-fieldset .amcform-toolbar {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .cms-services-woocommerce-to-shopify-migration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-woocommerce-to-shopify-migration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 30px;
  }
  .free-audit .what-will-be-audited-by-tigren .content-inner .box-title > p {
    margin-bottom: 64px;
  }
  .free-audit .what-will-be-audited-by-tigren .content-inner .box-note {
    width: 100%;
  }
  .free-audit .process-free-website-audit .content-inner .box-title h2 {
    margin-bottom: 28px;
  }
  .free-audit .process-free-website-audit .content-inner .grid-row {
    display: block;
  }
  .free-audit .process-free-website-audit .content-inner .grid-row .item {
    margin-bottom: 16px;
  }
  .free-audit .process-free-website-audit .content-inner .grid-row .item__overlay h3 {
    margin-bottom: 12px;
  }
  .free-audit .process-free-website-audit .content-inner .grid-row .item__overlay .item-body {
    height: 160px;
  }
  .free-audit .process-free-website-audit .content-inner .grid-row .item__overlay:after {
    display: none;
  }
  .cms-services-page .list-services .service-item {
    width: 100%;
  }
  .cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-page-view .faqs-list .content-inner {
    max-width: 600px;
    margin: 0 auto;
  }
  .why-us .grid-row .image-block {
    min-height: 400px;
  }
  .why-us .grid-row .text-block {
    padding: 0;
  }
  .our-pwa-development-services .grid-row {
    margin: 0;
  }
  .our-pwa-development-services .grid-row.cols-4 {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .our-pwa-development-services .grid-row.cols-3 {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
    margin: 20px auto 0;
  }
  .hybrid-app-banner {
    align-items: center;
    justify-content: center;
    display: grid;
    grid-gap: 30px;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 2fr 0.5fr;
  }
  .hybrid-app-banner .text-block {
    max-width: 100%;
    text-align: left;
    padding: 30px;
  }
  .hybrid-app-banner .text-block h2.header-title {
    font-size: 30px;
  }
  .hybrid-app-banner .image-block {
    max-width: 60%;
  }
  .why-hybrid-app .section.overview {
    font-size: 16px;
    line-height: 25px;
  }
  .why-hybrid-app .section.overview .text-block {
    position: absolute;
    top: 20px;
    right: 20px;
    max-width: 60%;
  }
  .why-hybrid-app {
    margin-top: 30px;
  }
  .why-hybrid-app .section.overview {
    background: #e4f6ff;
    margin-bottom: 30px;
    padding: 20px;
  }
  .why-hybrid-app .section.overview .image-block {
    display: none;
  }
  .why-hybrid-app .section.overview .text-block {
    position: static;
    max-width: 100%;
  }
  .why-hybrid-app .section .list-detail-features {
    display: block;
  }
  .why-hybrid-app .section .list-detail-features .feature-1,
  .why-hybrid-app .section .list-detail-features .feature-2 {
    max-width: 100%;
    margin-bottom: 150px;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .image-block img,
  .why-hybrid-app .section .list-detail-features .feature-2 .image-block img {
    max-height: 300px;
    max-width: 100% !important;
  }
  .why-hybrid-app .section .list-detail-features .feature-3 {
    max-width: 100%;
    margin-bottom: 0;
  }
  .why-hybrid-app .section .list-detail-features .feature-3 .image-block img {
    max-height: 300px;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .text-overview {
    margin-bottom: 120px;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .feature-info {
    padding: 20px;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .feature-info .text-block {
    max-width: 70%;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .feature-info .image-block {
    top: -30%;
    right: 20px;
  }
  .why-hybrid-app .section .list-detail-features .feature-2,
  .why-hybrid-app .section .list-detail-features .feature-3 {
    padding: 20px;
    text-align: left;
    min-height: 250px;
  }
  .why-hybrid-app .section .list-detail-features .feature-2 .text-block,
  .why-hybrid-app .section .list-detail-features .feature-3 .text-block {
    max-width: 50%;
  }
  .why-hybrid-app .section .list-detail-features .feature-2 .text-block strong.optima-time-cost:before,
  .why-hybrid-app .section .list-detail-features .feature-3 .text-block strong.optima-time-cost:before,
  .why-hybrid-app .section .list-detail-features .feature-2 .text-block strong.one-app-only:before,
  .why-hybrid-app .section .list-detail-features .feature-3 .text-block strong.one-app-only:before {
    margin: 10px 0;
  }
  .why-hybrid-app .section .list-detail-features .feature-2 .image-block,
  .why-hybrid-app .section .list-detail-features .feature-3 .image-block {
    min-width: 0;
    position: absolute;
    top: -20%;
    left: auto;
    right: 20px;
    margin-top: 0;
  }
  .hybrid-app-development-company .development-process {
    background-size: cover;
    padding: 50px;
  }
  .build-hybrid-app-request .content-inner {
    padding: 0 30px;
    background-size: cover;
  }
  .e-commerce-development-company h2,
  .e-commerce-development-company h2.header-title {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 20px;
  }
  .e-commerce-development-company p {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.8);
  }
  .e-commerce-development-company .highlight-title h2 {
    font-size: 25px;
    line-height: 35px;
  }
  .e-commerce-development-company .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .e-commerce-development-company .e-commerce-development-company-intro {
    padding: 50px 0;
    background-size: 50%;
  }
  .e-commerce-development-company .faqs-list {
    margin-top: 50px;
  }
  .build-custom-ecommerce-website {
    margin-top: 50px;
  }
  .build-custom-ecommerce-website .content-inner {
    padding: 30px;
  }
  .build-custom-ecommerce-website .content-inner .grid-row .text-block,
  .build-custom-ecommerce-website .content-inner .grid-row .image-block {
    margin-bottom: 30px;
  }
  .build-affordable-ecommerce-web {
    margin-top: 50px;
  }
  .build-ecommerce-app-development {
    margin-top: 50px;
    margin-bottom: 50px;
    background-position: center right;
    background-size: 40%;
  }
  .build-ecommerce-app-development .content-inner .grid-row .image-block img {
    max-width: 80% !important;
  }
  .grow-ecommerce-seo {
    margin: 50px 0;
  }
  .grow-ecommerce-seo .list-features li {
    font-size: 14px;
  }
  .scale-website-updates {
    margin: 50px 0;
    padding: 50px 0;
  }
  .types-of-ecommerce-business-models {
    background: none;
  }
  .types-of-ecommerce-business-models .content-inner {
    background-size: 40%;
  }
  .types-of-ecommerce-business-models .content-inner .grid-row p {
    font-size: 14px;
    line-height: 25px;
  }
  .ecommerce-markets-in-the-world .content-inner {
    padding: 30px 15px;
  }
  .ecommerce-markets-in-the-world .content-inner .image-block img {
    max-width: 80%;
  }
  .what-makes-us-stand-out {
    background-size: 45%;
    background-position: center right;
    margin-top: 50px;
  }
  .what-makes-us-stand-out .grid-row {
    grid-gap: 30px;
  }
  .what-makes-us-stand-out .text-block .item {
    padding-left: 50px;
  }
  .what-makes-us-stand-out .text-block .item:before {
    background-size: 40px;
    max-width: 40px;
    max-height: 40px;
  }
  .what-makes-us-stand-out .text-block .item .title {
    font-size: 14px;
    line-height: 24px;
  }
  .what-makes-us-stand-out .text-block .item .content p {
    font-size: 14px;
    line-height: 24px;
  }
  .e-commerce-development-company-contact {
    margin-top: 50px;
  }
  .e-commerce-development-company-contact .content-inner {
    padding: 30px 15px;
  }
  .e-commerce-development-company-contact .content-inner .box-title {
    width: 100%;
    height: auto;
    background-size: cover;
    position: static;
    transform: none;
    padding: 30px;
    margin: 0 0 30px;
  }
  #popup-overlay .popup-content.popup3-type1,
  #popup-overlay .popup-content.popup3-type2 {
    padding: 40px;
  }
  #popup-overlay .popup-content.popup3-type1 .popup-form,
  #popup-overlay .popup-content.popup3-type2 .popup-form {
    display: block;
  }
  #popup-overlay .popup-content.popup3-type1 .popup-form .image-block,
  #popup-overlay .popup-content.popup3-type2 .popup-form .image-block {
    display: none;
  }
  #popup-overlay .popup-content.popup3-type1 .popup-form .text-block,
  #popup-overlay .popup-content.popup3-type2 .popup-form .text-block {
    padding: 0;
  }
  #popup-overlay .popup-content.popup4-type1 {
    background-image: none;
  }
  #popup-overlay .popup-content.popup4-type2 {
    padding: 40px;
    min-width: 300px;
  }
  .cms-index-index .page-wrapper .our-client-container,
  .cms-home .page-wrapper .our-client-container {
    margin-top: 50px;
  }
  .cms-index-index .page-wrapper .our-client-container .header-title,
  .cms-home .page-wrapper .our-client-container .header-title {
    margin-bottom: 15px;
    position: static;
    text-align: center;
    width: 100%;
  }
  .cms-index-index .page-wrapper .our-client-container .header-title .note,
  .cms-home .page-wrapper .our-client-container .header-title .note {
    font-size: 14px;
    display: block;
    text-align: center;
    width: 100%;
  }
  .cms-index-index .page-wrapper .our-client-container .list-categories .owl-nav,
  .cms-home .page-wrapper .our-client-container .list-categories .owl-nav {
    display: block;
    position: static;
    width: auto;
    height: auto;
  }
  .cms-index-index .page-wrapper .our-client-container .list-categories .owl-nav button.owl-prev,
  .cms-home .page-wrapper .our-client-container .list-categories .owl-nav button.owl-prev,
  .cms-index-index .page-wrapper .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .cms-home .page-wrapper .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .cms-index-index .page-wrapper .our-client-container .list-categories .owl-nav .action-gift.owl-prev,
  .cms-home .page-wrapper .our-client-container .list-categories .owl-nav .action-gift.owl-prev {
    left: 10px;
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -moz-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
    top: 50%;
  }
  .cms-index-index .page-wrapper .our-client-container .list-categories .owl-nav button.owl-next,
  .cms-home .page-wrapper .our-client-container .list-categories .owl-nav button.owl-next,
  .cms-index-index .page-wrapper .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .cms-home .page-wrapper .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .cms-index-index .page-wrapper .our-client-container .list-categories .owl-nav .action-gift.owl-next,
  .cms-home .page-wrapper .our-client-container .list-categories .owl-nav .action-gift.owl-next {
    right: 10px;
    -webkit-transform: translate(50%, -50%) scale(0.8);
    -moz-transform: translate(50%, -50%) scale(0.8);
    -ms-transform: translate(50%, -50%) scale(0.8);
    transform: translate(50%, -50%) scale(0.8);
    top: 50%;
  }
  .cms-index-index .page-wrapper .home-block,
  .cms-home .page-wrapper .home-block {
    margin-top: 50px;
  }
  .cms-index-index .page-wrapper .home-block .title,
  .cms-home .page-wrapper .home-block .title {
    font-size: 27px;
    line-height: 40px;
  }
  .cms-index-index .page-wrapper .home-block .home-highlight-title,
  .cms-home .page-wrapper .home-block .home-highlight-title {
    font-size: 21px;
    line-height: 35px;
  }
  .cms-index-index .page-wrapper .home-block .intro li,
  .cms-home .page-wrapper .home-block .intro li {
    max-width: 33%;
    padding-right: 10px;
    min-width: 33%;
    margin-right: 0;
  }
  .cms-index-index .page-wrapper .home-block.tigren-magento-services .content-inner,
  .cms-home .page-wrapper .home-block.tigren-magento-services .content-inner {
    padding: 70px 30px 30px;
  }
  .cms-index-index .page-wrapper .home-block.tigren-magento-services .content-inner .quote p,
  .cms-home .page-wrapper .home-block.tigren-magento-services .content-inner .quote p {
    font-size: 24px;
    line-height: 35px;
  }
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section {
    margin-top: 30px;
  }
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner,
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner {
    padding: 30px;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .header-title,
  .cms-home .page-wrapper .home-block.our-impressive-projects .header-title {
    margin-bottom: 20px;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item,
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even {
    margin-bottom: 50px;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item .image-container,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item .image-container,
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even .image-container,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even .image-container {
    width: 100%;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item img,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item img,
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even img,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even img {
    width: 100%;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title,
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even .banner-title,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even .banner-title {
    background: #1e87ff;
    position: relative;
    width: 100%;
    margin: -30px 0 0;
    padding: 15px;
    height: auto;
    left: 0;
  }
  .cms-index-index .page-wrapper .home-block.why-choose-us .grid-row,
  .cms-home .page-wrapper .home-block.why-choose-us .grid-row {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .cms-index-index .page-wrapper .home-block.our-partners .grid-row,
  .cms-home .page-wrapper .home-block.our-partners .grid-row {
    align-items: center;
    justify-content: center;
    display: grid;
    grid-gap: 30px;
    grid-template-areas: 'col-1 col-2 col-3';
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 1440px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 1439px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .cms-services-free-audit .page-wrapper .page-header {
    background-color: #ffffff;
    z-index: 10;
  }
  .cms-page-view .free-audit .faqs-list h2 {
    font-size: 36px;
  }
  .free-audit h2 {
    font-size: 36px;
  }
  .free-audit .free-audit-website .content-inner .grid-row {
    display: block;
  }
  .free-audit .free-audit-website .content-inner .text-block h1 {
    font-size: 42px;
    line-height: 70px;
  }
  .free-audit .what-makes-tigren-free-website-audit-unique {
    margin-top: 640px;
  }
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
}
@media only screen and (max-width: 767px) {
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages {
    float: none;
    margin-bottom: 25px;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.continue,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-main,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .content-inner,
  .top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 41px;
    position: relative;
  }
  .navigation {
    padding: 0;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .navigation .parent .level-top:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: -8px;
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: '\e621';
  }
  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
  }
  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: .8rem 3.5rem .8rem 2rem;
  }
  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .switcher-trigger strong {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }
  .nav-sections .switcher-trigger.active strong:after {
    content: '\e621';
  }
  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }
  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }
  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 20px;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    left: 80%;
    left: calc(100% - 54px);
  }
  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,
  .nav-sections-items:after {
    content: '';
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: #f2f2f2;
    border: solid #e6e6e6;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }
  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: '';
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .navigation {
    background: #ffffff;
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,
  .navigation a:hover {
    color: #575757;
    text-decoration: none;
  }
  .navigation .level0 {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
  }
  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0 > .level-top:hover {
    color: #333333;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0 > .level1 {
    font-weight: 600;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }
  .navigation .submenu > li {
    word-wrap: break-word;
  }
  .navigation .submenu > li > a:hover {
    color: #333333;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #333333;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 7px;
  }
  .product.data.items {
    margin: 0;
    padding: 0;
  }
  .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
  }
  .product.data.items > .item.title > .switch {
    display: block;
  }
  .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 0 5px;
  }
  .product.data.items > .item.title > .switch {
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333333;
    text-decoration: none;
    padding-bottom: 5px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px;
  }
  .product.data.items .data.item {
    display: block;
  }
  .product.data.items .item.title > .switch {
    padding: 1px 15px 1px;
  }
  .product.data.items > .item.content {
    padding: 10px 15px 30px;
  }
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: 90vh;
    /** iOS webkit fix height problem when added long content **/
  }
  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease;
    left: 44px;
    z-index: 900;
  }
  .custom-slide._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
  }
  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: auto;
  }
  .custom-slide._show {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .custom-slide .modal-inner-wrap {
    background-color: #f4f4f4;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
  }
  body._has-modal-custom {
    height: 100vh;
    overflow: hidden;
    width: 100vw;
  }
  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55);
  }
  .modal-popup {
    pointer-events: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #f4f4f4;
  }
  .modal-popup.modal-slide._inner-scroll._show {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
  }
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: 100%;
  }
  .modal-popup .modal-title {
    font-size: 14px;
    font-weight: 700;
  }
  .lac-notification {
    padding: 5px 0;
  }
  .lac-notification .lac-notification-icon {
    display: none;
  }
  .lac-notification .lac-notification-text,
  .lac-notification .lac-notification-links {
    float: none;
    padding: 5px 0;
    text-align: center;
  }
  .pagebuilder-banner-wrapper {
    background-attachment: scroll !important;
  }
  .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  .pagebuilder-column {
    background-attachment: scroll !important;
    flex-basis: 100%;
    max-width: 100%;
  }
  .pagebuilder-column-group {
    flex-wrap: wrap;
  }
  [data-content-type='row'][data-appearance='contained'] [data-element='inner'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-bleed'] {
    background-attachment: scroll !important;
  }
  [data-content-type='row'][data-appearance='full-width'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width: none;
  }
  [data-content-type='tab-item'] {
    background-attachment: scroll !important;
  }
  .pagebuilder-mobile-hidden {
    display: none !important;
  }
  form:not(.linear-theme) .amcform-title-wrap {
    display: none;
    max-width: 50%;
  }
  form:not(.linear-theme) .amcform-title-wrap:not(:last-child):after,
  form:not(.linear-theme) .amcform-title-wrap:before {
    width: 50%;
    content: '';
  }
  form:not(.linear-theme) .amcform-title-wrap:first-child:before {
    content: none;
  }
  form:not(.linear-theme) .amcform-title-wrap:after {
    background: linear-gradient(90deg, #e3e3e3 16.87%, #ffffff 107.36%);
  }
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active ~ form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2) {
    display: none;
  }
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active,
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active + .amcform-title-wrap,
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active + form:not(.linear-theme) .amcform-title-wrap:nth-last-child(2),
  form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2) {
    display: block;
  }
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active:not(:last-child):before,
  form:not(.linear-theme) .amcform-title-wrap.-done:not(:last-child):before {
    background: linear-gradient(270deg, #92b0ff 11.11%, rgba(146, 176, 255, 0) 100%);
  }
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active + form:not(.linear-theme) .amcform-title-wrap:not(.-disabled):after {
    background: linear-gradient(270deg, rgba(146, 176, 255, 0) 11.1%, #92b0ff 100%);
  }
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active:after,
  form:not(.linear-theme) .amcform-title-wrap.ui-state-active + .amcform-title-wrap:before,
  form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2):after {
    background: #92b0ff;
  }
  .linear-theme .amcform-page-titles {
    padding: 0 15px;
  }
  .linear-theme .amcform-title-wrap {
    display: block;
    min-width: 50%;
    max-width: 100%;
  }
  .linear-theme .amcform-title-wrap.ui-state-active ~ .linear-theme .amcform-title-wrap:nth-last-child(2) {
    display: block;
  }
  .linear-theme .fields {
    margin: 0 -15px;
    padding: 0 15px;
  }
  .linear-theme.rendered-form .fieldset > .field.form-group,
  .linear-theme.rendered-form .fieldset > .fields > .field.form-group {
    padding: 0 15px;
  }
  .linear-theme.rendered-form .fieldset > .field.form-group.amform-layout-two,
  .linear-theme.rendered-form .fieldset > .fields > .field.form-group.amform-layout-two,
  .linear-theme.rendered-form .fieldset > .field.form-group.amform-layout-three,
  .linear-theme.rendered-form .fieldset > .fields > .field.form-group.amform-layout-three {
    max-width: 100%;
  }
  .circle-theme .amcform-page-titles {
    align-items: stretch;
  }
  .circle-theme .amcform-title {
    display: block;
    margin: 0;
  }
  .circle-theme .amcform-label {
    display: block;
    padding: 10px 0;
  }
  .circle-theme .amcform-title-wrap {
    margin: 0;
    border-bottom: 4px solid #92b0ff;
  }
  .circle-theme .amcform-title-wrap:after,
  .circle-theme .amcform-title-wrap:before {
    display: none;
  }
  .circle-theme .amcform-title-wrap + .amcform-title-wrap {
    margin: 0;
  }
  .circle-theme .amcform-title-wrap.ui-state-active {
    border-color: #4776f0;
  }
  .circle-theme .amcform-title-wrap.-disabled {
    border-color: #e3e3e3;
  }
  .circle-theme .amcform-title-wrap.-error {
    border-color: #eb5757;
  }
  .block-search .amsearch-form-container .field.search .control {
    min-width: inherit;
    width: 320px;
    max-width: unset;
  }
  .block-search .amsearch-form-container.form #search_autocomplete {
    max-height: 50vh;
  }
  .block-search .amsearch-form-container.form .label.active + .control input {
    height: 40px;
    padding-left: 10px;
  }
  .block-search .amsearch-form-container.form .field.search .amsearch-loupe {
    height: 40px;
  }
  .block-search .amsearch-form-container .amsearch-wrapper-input {
    padding: 30px 10px 15px;
  }
  .block-search .amsearch-form-container #search_autocomplete {
    margin: 0;
    padding: 0 10px 15px;
  }
  .block-search .amsearch-form-container .amsearch-autocomplete-image {
    width: 25%;
  }
  .block-search .amsearch-form-container .amsearch-autocomplete-information {
    width: 75%;
  }
  .block-search .amsearch-form-container .product-item-details {
    padding-right: 0;
  }
  .amsearch-results .amsearch-item .item-name {
    font-size: 1.4rem;
  }
  .amsearch-item-container .amsearch-highlight {
    font-size: 1.4rem;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
    padding: 15px 0;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide {
    width: 80%;
    left: 10%;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide .modal-inner-wrap {
    background: #fff;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide .modal-inner-wrap .customer-visit-popup {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide .modal-inner-wrap .customer-visit-popup .contact-form {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    width: 100%;
    padding: 0;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide .modal-inner-wrap .customer-visit-popup .contact-form .form-logo {
    margin-bottom: 40px;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide .modal-inner-wrap .customer-visit-popup .text-block {
    padding: 0;
    border: none;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide .modal-inner-wrap .customer-visit-popup .text-block .actions {
    display: block;
  }
  .customer-visit-modal-popup.modal-popup.modal-slide .modal-inner-wrap .customer-visit-popup .text-block .actions .buttons {
    display: block;
    margin-top: 10px;
  }
  .gift-options .actions-toolbar .action-update {
    font-size: 2rem;
    padding: 15px;
    width: 100%;
  }
  .gift-item-block {
    border-top: 1px solid #c1c1c1;
    border-bottom: 0;
  }
  .cart.table-wrapper .gift-content {
    margin-right: -10px;
  }
  .gift-wrapping {
    border-bottom: 1px solid #c1c1c1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
  .gift-wrapping-list {
    width: 100%;
  }
  .gift-wrapping-preview img {
    width: 100%;
  }
  .item-actions .actions-toolbar .gift-options .gift-wrapping,
  .item-actions .actions-toolbar .gift-options .gift-message {
    display: block;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 20px;
  }
  .page-with-filter .columns .sidebar-main {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .map-popup {
    max-width: 100%;
  }
  .map-old-price,
  .map-show-info {
    display: inline-block;
  }
  .map-old-price:not(:last-child),
  .map-show-info:not(:last-child) {
    margin-bottom: 10px;
  }
  .block-wishlist-management {
    clear: both;
    margin-top: -21px;
  }
  .block-wishlist-management .wishlist-select {
    margin: 0 -15px 20px;
  }
  .block-wishlist-management .wishlist-select-items {
    border-bottom: 1px solid #d1d1d1;
    background: #fefefe;
    display: none;
    padding: 15px 0;
  }
  .block-wishlist-management .wishlist-select-items.active {
    display: block;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 3px 0 0;
  }
  .block-wishlist-management .wishlist-select-items .item:first-child {
    margin-top: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items .item a {
    display: block;
    padding: 5px 18px;
    text-decoration: none;
  }
  .block-wishlist-management .wishlist-select-items .item a:hover {
    background: #ffffff;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 2.6rem;
  }
  .block-wishlist-management .wishlist-info {
    margin-bottom: 15px;
  }
  .block-wishlist-management .wishlist-toolbar-select,
  .block-wishlist-management .wishlist-toolbar-actions {
    margin-bottom: 15px;
  }
  .products-grid.wishlist .product-item-checkbox {
    left: 0;
    position: absolute;
    top: 20px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-photo {
    margin-left: 25px;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin-left: 115px;
  }
  .products-grid.wishlist .wishlist-dropdown {
    display: none;
  }
  .multishipping-checkout-success .nav-toggle {
    display: block;
  }
  .multishipping-checkout-success .logo {
    margin-left: 40px;
  }
  .reward-settings + .actions-toolbar {
    margin-top: 10px;
  }
  .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
    display: block;
    float: none;
    margin: 10px 0 0;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {
    display: none;
  }
  .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {
    display: block;
  }
  .my-credit-cards .card-type img {
    vertical-align: middle;
  }
  .products-grid.wishlist {
    margin-bottom: 30px;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item {
    padding: 20px 0 20px 0;
    position: relative;
  }
  .products-grid.wishlist .product-item-photo {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item-name {
    font-size: 1.6rem;
  }
  .products-grid.wishlist .product-item-actions {
    display: block;
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-actions .action:last-child {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-actions .action.edit {
    float: left;
  }
  .products-grid.wishlist .product-item-actions .action.delete {
    float: right;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .action.delete {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item-name,
  .products-grid.wishlist .product-item-description,
  .products-grid.wishlist .product-item .price-box,
  .products-grid.wishlist .product-item-tooltip {
    margin-left: 95px;
  }
  .products-grid.wishlist .product-item .box-tocart {
    float: left;
    margin-right: 20px;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin-top: 7px;
  }
  .products-grid.wishlist .product-item .giftregisty-dropdown,
  .products-grid.wishlist .product-item .field.qty {
    display: none;
  }
  .products-grid.wishlist .product-image-container {
    max-width: 80px;
  }
  .wishlist-index-index .product-item {
    width: 100%;
  }
  .wishlist-index-index .product-item-info {
    width: auto;
  }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    background: #FFFFFF;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
    border-radius: 18px;
    padding: 0;
    width: calc((100% - 40px)/3);
    margin-right: 20px;
  }
  .page-products .products-grid .product-item:nth-child(3n),
  .page-layout-1column .products-grid .product-item:nth-child(3n),
  .page-layout-3columns .products-grid .product-item:nth-child(3n),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-right: 0;
  }
  .page-products .products-grid .product-item .product-item-details,
  .page-layout-1column .products-grid .product-item .product-item-details,
  .page-layout-3columns .products-grid .product-item .product-item-details,
  .page-products.page-layout-1column .products-grid .product-item .product-item-details,
  .page-products.page-layout-3columns .products-grid .product-item .product-item-details {
    padding: 12px;
  }
  .page-products .products-grid .product-item .product-item-details .price-box,
  .page-layout-1column .products-grid .product-item .product-item-details .price-box,
  .page-layout-3columns .products-grid .product-item .product-item-details .price-box,
  .page-products.page-layout-1column .products-grid .product-item .product-item-details .price-box,
  .page-products.page-layout-3columns .products-grid .product-item .product-item-details .price-box {
    text-align: left;
  }
  .page-products .products-grid .product-item .product-item-details .price-box .price,
  .page-layout-1column .products-grid .product-item .product-item-details .price-box .price,
  .page-layout-3columns .products-grid .product-item .product-item-details .price-box .price,
  .page-products.page-layout-1column .products-grid .product-item .product-item-details .price-box .price,
  .page-products.page-layout-3columns .products-grid .product-item .product-item-details .price-box .price {
    font-size: 18px;
  }
  .page-products .products-grid .product-item .product-item-inner,
  .page-layout-1column .products-grid .product-item .product-item-inner,
  .page-layout-3columns .products-grid .product-item .product-item-inner,
  .page-products.page-layout-1column .products-grid .product-item .product-item-inner,
  .page-products.page-layout-3columns .products-grid .product-item .product-item-inner {
    display: none;
  }
  .products.wrapper ~ .toolbar-products .pages {
    text-align: center;
  }
  .toolbar-products .pages .item {
    margin: 0 10px;
  }
  .toolbar-products .pages .item a,
  .toolbar-products .pages .item strong {
    width: 41px;
    height: 50px;
    line-height: 53px;
    font-size: 1.8rem;
  }
  .toolbar-products .pages .action.next:before {
    line-height: 53px;
    font-size: 40px;
  }
  .toolbar-products .pages .action.previous:before {
    line-height: 53px;
    font-size: 40px;
  }
  .catalog-product-view {
    padding-bottom: 72px;
  }
  .catalog-product-view .column.main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-product-view .product.media {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .catalog-product-view .product-options-wrapper .fieldset > .field:not(.choice) > .control input {
    height: auto;
  }
  .catalog-product-view .product-info-main .box-tocart,
  .catalog-product-view .product-options-bottom .box-tocart {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    margin: 0;
    padding: 15px;
    z-index: 999;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset,
  .catalog-product-view .product-options-bottom .box-tocart .fieldset {
    justify-content: center;
    margin: 0;
  }
  .catalog-product-view .product-info-main .box-tocart .fieldset .field.qty,
  .catalog-product-view .product-options-bottom .box-tocart .fieldset .field.qty {
    width: auto;
  }
  .catalog-category-view.page-layout-1column .category-view {
    display: block;
  }
  .catalog-category-view.page-layout-1column .category-view .category-image {
    display: none;
  }
  .catalog-category-view.page-layout-1column .column.main {
    min-height: inherit;
    padding-bottom: 100px;
  }
  .block.related .action.select {
    display: block;
    margin: 5px 0;
  }
  .compare,
  .product-addto-links .action.tocompare,
  .product-item-actions .actions-secondary > .action.tocompare {
    display: none;
  }
  .page-products .page-title-wrapper .page-title {
    font-size: 2.2rem;
    line-height: 34px;
    margin: 20px 0 10px;
  }
  .page-products .product-options-wrapper .fieldset > .field:not(.choice) > .control input {
    height: auto;
  }
  .products-grid .product-item-name {
    font-size: 1.4rem;
  }
  .product-add-on-type {
    font-size: 18px;
  }
  .product-disclaimer-title {
    font-size: 15px;
  }
  .product-disclaimer-value {
    font-size: 15px;
  }
  .block-search .block-content {
    margin-bottom: 0;
  }
  .cart.table-wrapper {
    overflow: inherit;
  }
  .cart.table-wrapper thead .col:not(.item) {
    display: none;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    box-sizing: border-box;
    display: block;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before,
  .cart.table-wrapper .col.subtotal[data-th]:before,
  .cart.table-wrapper .col.msrp[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .cart.table-wrapper .col.msrp {
    white-space: normal;
  }
  .cart.table-wrapper .item .col.item {
    padding-bottom: 0;
  }
  .minicart-wrapper .block-minicart.block {
    padding: 15px;
  }
  .minicart-wrapper .minicart-items-wrapper {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 10px;
  }
  .minicart-wrapper .minicart-items .product-item-details {
    padding: 0 30px 0 60px;
  }
  .minicart-wrapper .minicart-items .product-item-name {
    font-size: 14px;
  }
  .minicart-wrapper .minicart-items .details-qty {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .minicart-wrapper .minicart-items .product > .product-item-photo,
  .minicart-wrapper .minicart-items .product > .product-image-container {
    float: left;
    max-width: 60px;
    margin-right: 10px;
  }
  .minicart-wrapper .block-minicart .block-content > .actions {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .minicart-wrapper .block-minicart .block-content > .actions > .primary {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
  .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
    height: 40px;
    line-height: 40px;
  }
  .minicart-wrapper .block-minicart .block-content > .actions > .secondary {
    width: 100%;
    padding: 0;
  }
  .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart {
    border: none;
    text-decoration: underline;
  }
  .minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
    background: transparent;
    color: #000;
    text-decoration: unset;
  }
  .minicart-items-wrapper .minicart-items .product-item-name {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .checkout-payment-method .payment-methods {
    margin: 0 -15px;
  }
  .checkout-payment-method .step-title {
    padding-left: 15px;
    padding-right: 15px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .checkout-payment-method .checkout-billing-address .action-cancel {
    margin-top: 10px;
  }
  .checkout-payment-method .payment-option {
    margin: 0 -15px;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    padding: 15px;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding: 0 15px 20px;
  }
  .cart-container .table-wrapper .table tbody tr {
    border-bottom: none;
  }
  .cart-container .form-cart .actions .action.update,
  .cart-container .form-cart .actions .action.continue {
    margin-bottom: 10px;
  }
  .cart-container .form-cart .cart.main.actions {
    margin-top: 20px;
  }
  .checkout-index-index .opc-block-summary > .items-in-cart.block {
    margin: 10px;
  }
  .checkout-index-index .product-item-details {
    padding-right: 0;
  }
  .checkout-index-index .product-item-details .item-options {
    margin-bottom: 0;
  }
  .checkout-index-index .opc-block-summary .minicart-items-wrapper {
    margin: 0;
    max-height: unset;
    padding: 0;
    border: 0;
  }
  .checkout-cart-index .cart-container .cart-summary .fieldset.coupon .action.apply {
    height: 40px;
  }
  .checkout-cart-index .page-wrapper .page-main {
    padding-top: 30px;
  }
  .checkout-cart-index .page-wrapper .cart.table-wrapper .product-item-name {
    font-size: 15px;
  }
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.qty,
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.price,
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.subtotal,
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.msrp {
    text-align: left;
  }
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.qty[data-th]:before,
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.price[data-th]:before,
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.subtotal[data-th]:before,
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.msrp[data-th]:before {
    font-weight: 400;
  }
  .checkout-cart-index .page-wrapper .cart.table-wrapper .col.qty .input-text {
    width: 47px;
    border: none;
    padding: 0;
    text-align: left;
    height: auto;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
  }
  .checkout-cart-index .page-wrapper .cart.table-wrapper .item-actions td {
    text-align: left;
  }
  .checkout-cart-index .page-wrapper .cart.table-wrapper .actions-toolbar > .action,
  .checkout-cart-index .page-wrapper .action-gift {
    font-size: 14px;
  }
  .checkout-cart-index .page-wrapper .cart.table-wrapper .actions-toolbar > .action.action-towishlist,
  .checkout-cart-index .page-wrapper .action-gift.action-towishlist {
    display: none;
  }
  .checkout-index-index .opc-estimated-wrapper {
    padding: 18px 0;
  }
  .checkout-index-index .opc-estimated-wrapper .estimated-block {
    font-size: 16px;
    font-weight: 500;
    float: left;
  }
  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper .action.showcart {
    padding: 0;
    border-radius: 0;
    border: none;
  }
  .checkout-index-index .page-wrapper .opc-wrapper .step-title {
    font-size: 24px;
    padding-bottom: 0;
  }
  .checkout-index-index .page-wrapper .opc-wrapper .shipping-address-item {
    padding: 15px;
    border-bottom-width: 2px;
    width: 100%;
  }
  .checkout-index-index .page-wrapper .opc-wrapper .action-select-shipping-item {
    text-align: right;
  }
  .checkout-index-index .modal-popup.modal-slide {
    left: 0;
  }
  .checkout-index-index .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    max-width: 90vw;
    margin: 40px auto;
    background: #fff;
  }
  .checkout-index-index .opc-sidebar.opc-summary-wrapper {
    left: 20px;
  }
  .checkout-index-index .opc-sidebar.opc-summary-wrapper .modal-inner-wrap {
    padding: 10px;
    background: #ffffff;
  }
  .checkout-index-index .checkout-billing-address .actions-toolbar > .primary .action,
  .checkout-index-index .checkout-billing-address .actions-toolbar > .secondary .action {
    width: auto;
  }
  .checkout-index-index .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
    padding: 10px 15px 9px;
  }
  .magento-development-company h2,
  .magento-development-company h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .magento-development-company h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-development-company p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-development-company .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-development-company .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-development-company .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .magento-development-company .magento-development-company-intro {
    padding: 20px 0;
  }
  .magento-development-company .primary-button-1,
  .magento-development-company .primary-button-2,
  .magento-development-company .secondary-button {
    margin-top: 20px;
  }
  .magento-development-company-factors-choosing {
    background-size: contain;
    min-height: 550px;
    background-position: center;
  }
  .magento-development-company-factors-choosing .content-inner .grid-row .item {
    background-size: 170px auto;
    background-repeat: no-repeat;
    height: 190px;
    width: 170px;
  }
  .magento-development-company-conditions {
    margin: 20px 0 50px;
  }
  .magento-development-company-conditions .grid-row .item {
    padding: 30px 15px 15px;
    margin-bottom: 50px;
  }
  .magento-development-company-conditions .grid-row.cols-3 {
    margin: 70px auto 0;
    display: grid;
    grid-template-areas: 'col-1 col-2 col-3';
    grid-template-columns: 1fr 1fr 1fr;
  }
  .magento-development-company-conditions .grid-row.cols-4 {
    display: grid;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .magento-development-company-services .grid-row {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 50px;
  }
  .magento-development-company-services .grid-row .image-block {
    margin-top: 30px;
  }
  .magento-development-company-services .grid-row .image-block img {
    max-width: 100%;
  }
  .magento-development-company-services .grid-row.even .image-block {
    margin-bottom: 30px;
  }
  .magento-development-company-services .pwa {
    margin-bottom: 50px;
    margin-top: 175px;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row {
    display: block;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .image-block {
    display: none;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .image-block img {
    max-width: 100%;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block {
    text-align: center;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item {
    background: #ebfbff;
    display: block;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item:after,
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item:before {
    content: none;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item strong {
    font-size: 16px;
    display: block;
    margin: 0 0 10px;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item .image-item-mobile {
    display: block;
    text-align: center;
    margin: 10px 0;
  }
  .magento-development-company-services .magento-third-party-integrations .grid-row .text-block .item .image-item-mobile img {
    max-width: 300px;
  }
  .magento-development-company-services .content-bottom .grid-row.odd .image-block img,
  .magento-development-company-services .content-bottom .grid-row.even .image-block img {
    max-width: 100%;
  }
  .tigren-magento-development-company .content-inner .top-block:before,
  .tigren-magento-development-company .content-inner .top-block:after {
    content: none;
  }
  .tigren-magento-development-company .content-inner .bottom-block .grid-row .item {
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 16px 16px 56px rgba(0, 0, 0, 0.04);
    border-radius: 16px;
    margin-bottom: 30px;
  }
  .tigren-magento-development-company .content-inner .bottom-block .grid-row .item strong.highlight {
    font-size: 20px;
    line-height: 28px;
  }
  .tigren-magento-development-company .content-inner .bottom-block .grid-row .item p {
    font-size: 14px;
    line-height: 28px;
  }
  .magento-development-company-clients {
    margin-top: 50px;
  }
  .magento-development-company-clients .list-clients {
    margin: 30px auto 0;
  }
  .magento-development-company-clients .list-clients .grid-row {
    display: block;
    overflow: auto;
    white-space: nowrap;
  }
  .magento-development-company-clients .list-clients .grid-row::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .magento-development-company-clients .list-clients .grid-row::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .magento-development-company-clients .list-clients .grid-row::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .magento-development-company-clients .list-clients .grid-row .item {
    width: 200px;
    display: inline-block;
  }
  .magento-development-company-projects {
    margin-top: 50px;
  }
  .magento-development-company-projects .content-inner .box-title {
    display: block;
    margin-bottom: 20px;
  }
  .magento-development-company-projects .content-inner .grid-row.cols-4 {
    display: grid;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }
  .magento-development-company-projects .content-inner .grid-row.cols-4 .banner-title a {
    font-size: 15px;
    line-height: 26px;
  }
  .magento-development-company-contact {
    margin-top: 50px;
  }
  .magento-development-company-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .magento-development-company-contact .grid-row .text-block {
    padding: 20px;
  }
  .e-commerce-app-development-company h2,
  .e-commerce-app-development-company h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .e-commerce-app-development-company h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .e-commerce-app-development-company p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .e-commerce-app-development-company .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .e-commerce-app-development-company .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .e-commerce-app-development-company .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .e-commerce-app-development-company .primary-button-1,
  .e-commerce-app-development-company .primary-button-2,
  .e-commerce-app-development-company .secondary-button {
    margin-top: 20px;
  }
  .e-commerce-app-dev-company-intro {
    padding: 30px 0;
  }
  .e-commerce-app-mobile-benefits {
    margin-top: 30px;
  }
  .e-commerce-app-development-services {
    margin-top: 50px;
  }
  .e-commerce-app-development-services .grid-row {
    margin-top: 30px;
  }
  .e-commerce-app-development-services .grid-row .image-block {
    margin: 20px 0;
  }
  .e-commerce-app-development-services .grid-row .image-block img {
    max-width: 400px;
  }
  .tigren-e-commerce-app-difference {
    margin-top: 50px;
  }
  .tigren-e-commerce-app-difference .content-inner .top-block {
    padding: 20px 20px 60px;
  }
  .tigren-e-commerce-app-difference .content-inner .bottom-block .accordion-pane {
    padding: 20px;
    min-height: 0;
  }
  .tigren-e-commerce-app-difference .content-inner .bottom-block .accordion-pane .a-label-wrapper {
    margin: 10px 0 0;
  }
  .tigren-e-commerce-app-difference .content-inner .bottom-block .accordion-pane .accordion-top-wrapper {
    display: block;
  }
  .tigren-e-commerce-app-difference .content-inner .bottom-block .accordion-pane .accordion-label-text {
    font-size: 30px;
  }
  .tigren-e-commerce-app-difference .content-inner .bottom-block .accordion-pane .accordion-btm-wrapper {
    margin-top: 20px;
  }
  .tigren-e-commerce-app-difference .content-inner .bottom-block .accordion-pane .accordion-btm-wrapper .a-description {
    width: 100%;
  }
  .e-commerce-app-development-principles {
    margin-top: 50px;
  }
  .e-commerce-app-development-principles .image-block {
    margin: 0;
  }
  .e-commerce-app-development-principles .grid-row strong.heading {
    font-size: 20px;
    line-height: 30px;
  }
  .e-commerce-app-development-principles .list > .grid-row {
    margin: 20px auto 0;
  }
  .e-commerce-app-development-principles .box-hightlight {
    padding: 20px;
  }
  .e-commerce-app-development-process {
    margin-top: 50px;
    padding: 30px 0;
  }
  .e-commerce-app-development-process .grid-row .item:nth-child(1):after,
  .e-commerce-app-development-process .grid-row .item:nth-child(2):after {
    content: none;
  }
  .e-commerce-app-development-process .grid-row.odd {
    padding: 0;
  }
  .e-commerce-app-development-process .grid-row.odd:after {
    content: none;
  }
  .e-commerce-app-technologies {
    margin-top: 50px;
  }
  .e-commerce-app-technologies .image-block img {
    max-width: 100%;
    margin: 30px auto 0;
  }
  .tigren-e-commerce-app-company {
    margin: 50px 15px 0;
  }
  .tigren-e-commerce-app-company .content-inner {
    padding: 20px;
    background-size: cover;
  }
  .tigren-e-commerce-app-company .content-inner strong {
    font-size: 25px;
  }
  .tigren-e-commerce-app-company .content-inner p {
    font-size: 16px;
    line-height: 32px;
  }
  .e-commerce-app-development-contact,
  .offshore-web-contact {
    margin-top: 50px;
  }
  .e-commerce-app-development-contact .grid-row .form-container .list-features li,
  .offshore-web-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .e-commerce-app-development-contact .grid-row .text-block,
  .offshore-web-contact .grid-row .text-block {
    padding: 20px;
  }
  .offshore-web-development-company h2,
  .offshore-web-development-company h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .offshore-web-development-company h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .offshore-web-development-company p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .offshore-web-development-company p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .offshore-web-development-company p.heading.highlight {
    color: #0487ff;
  }
  .offshore-web-development-company p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.8);
  }
  .offshore-web-development-company .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .offshore-web-development-company .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .offshore-web-development-company .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .offshore-web-development-company .primary-button-1,
  .offshore-web-development-company .primary-button-2,
  .offshore-web-development-company .secondary-button {
    margin-top: 20px;
  }
  .offshore-web-dev-company {
    padding: 30px 0;
  }
  .why-development-offshore-web {
    margin-top: 50px;
  }
  .why-development-offshore-web .content-inner .grid-row.for-web-owner {
    margin-bottom: 40px;
  }
  .why-development-offshore-web .content-inner .grid-row.for-web-owner .text-block {
    padding: 30px;
  }
  .why-development-offshore-web .content-inner .grid-row .item {
    padding: 20px;
    margin-top: 20px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
    border-radius: 8px;
  }
  .why-development-offshore-web .content-inner .text-content {
    background-position: left bottom;
    padding: 0 0 50px;
    margin: 0;
    background-size: 80px;
  }
  .why-tigren-offshore-web {
    margin-top: 80px;
  }
  .why-tigren-offshore-web .content-inner {
    padding: 50px 30px 30px 20px;
  }
  .why-tigren-offshore-web .content-inner:before {
    background-size: 55px auto;
    left: 20px;
    width: 55px;
    height: 65px;
    top: -33px;
  }
  .why-tigren-offshore-web .content-inner .box-title:after {
    content: none;
  }
  .why-tigren-offshore-web .content-inner .grid-row .item {
    margin-bottom: 30px;
  }
  .offshore-web-development-services {
    margin-top: 50px;
  }
  .offshore-web-development-services .content-inner .grid-row {
    margin-bottom: 35px;
    grid-gap: 30px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-web-design {
    padding: 30px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-web-dev {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-web-dev .image-block {
    text-align: center;
    margin-top: 20px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-web-dev .image-block img {
    max-width: 70%;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-web-dev .text-block {
    order: -1;
    padding: 0 30px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-app-dev:before {
    content: none;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-app-dev .text-block {
    padding: 30px;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-app-dev .image-block {
    text-align: center;
  }
  .offshore-web-development-services .content-inner .grid-row.outsource-app-dev .image-block img {
    max-width: 70%;
  }
  .our-cooperation-models .image-block {
    text-align: center;
  }
  .pwa-website h2,
  .pwa-website h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .pwa-website h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .pwa-website p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .pwa-website p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .pwa-website p.heading.highlight {
    color: #0487ff;
  }
  .pwa-website p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.8);
  }
  .pwa-website .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .pwa-website .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .pwa-website .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .pwa-website .primary-button-1,
  .pwa-website .primary-button-2,
  .pwa-website .secondary-button {
    margin-top: 20px;
  }
  .pwa-website-intro {
    padding: 20px 0;
  }
  .pwa-website-intro .image-block img {
    max-width: 100% !important;
  }
  .what-is-pwa {
    margin-top: 100px;
  }
  .what-is-pwa .content-inner .grid-row .image-block {
    max-width: 100%;
    top: 0;
    left: 0;
    text-align: center;
  }
  .what-is-pwa .content-inner .grid-row .image-block img {
    max-width: 60%;
  }
  .what-is-pwa .content-inner .grid-row .text-block {
    margin: 20px 0 0;
  }
  .pwa-quote {
    margin-top: 50px;
  }
  .pwa-quote p.highlight {
    font-size: 24px;
    line-height: 32px;
  }
  .reason-pwa-outweighs-websites {
    margin-top: 50px;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row {
    margin-top: 30px;
    grid-gap: 35px;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row .image-block {
    text-align: center;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row .image-block img {
    width: 100%;
    max-width: 500px;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row.even {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row.even .text-block {
    order: -1;
  }
  .reason-pwa-outweighs-websites .content-inner .grid-row.even.mobile-friendly {
    padding: 25px;
  }
  .tigren-best-pwa-company {
    margin-top: 50px;
  }
  .pwa-website-contact {
    margin-top: 50px;
  }
  .pwa-website-contact .grid-row {
    margin-top: 30px;
  }
  .pwa-website-contact .grid-row .image-block {
    text-align: center;
    margin-bottom: 20px;
  }
  .brand-kit .section .grid-row {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    display: grid;
  }
  .brand-kit .section.logo-variations .do,
  .brand-kit .section.logo-variations .dont {
    margin: 15px 0;
  }
  .partner-program .top-banner.text-center {
    background-size: cover;
  }
  .partner-program .top-banner.text-center h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .partner-program h2,
  .partner-program h2.header-title {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .partner-program p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
  }
  .partner-program .object-partner-program {
    padding: 50px 0;
  }
  .partner-program .object-partner-program .box-content.grid-row .item.box-01,
  .partner-program .object-partner-program .box-content.grid-row .item.box-02,
  .partner-program .object-partner-program .box-content.grid-row .item.box-03,
  .partner-program .object-partner-program .box-content.grid-row .item.box-04 {
    border-radius: 16px;
    margin-bottom: 16px;
    min-height: 0;
  }
  .partner-program .partner-program-what-you-get {
    padding: 50px 0;
  }
  .partner-program .partner-program-what-you-get .grid-row .item {
    display: block;
    max-width: 100%;
  }
  .partner-program .how-to-become-partner {
    padding: 50px 0;
  }
  .partner-program .how-to-become-partner h2 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .partner-directory .top-banner.text-center {
    background-size: cover;
  }
  .partner-directory .top-banner.text-center h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .partner-directory h2,
  .partner-directory h2.header-title {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .partner-directory p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
  }
  .partner-directory .partner-list .content-inner .box-title p {
    font-weight: 400;
    font-size: 14px;
  }
  .partner-directory .partner-list .content-inner .box-content .grid-row .item {
    margin-bottom: 20px;
  }
  .partner-directory .partner-list .content-inner .box-content .grid-row .item .partner-name strong {
    font-size: 18px;
    line-height: 32px;
    margin: 20px 0 5px;
  }
  .partner-directory .partner-list .content-inner .box-content .grid-row .item .desc {
    font-weight: 400;
    font-size: 14px;
  }
  .partner-directory .partner-list,
  .partner-directory .want-to-become-partner {
    padding: 20px 0;
  }
  .partner-directory .partner-list h2,
  .partner-directory .want-to-become-partner h2 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .wordpress-web-design h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .wordpress-web-design h2,
  .wordpress-web-design h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .wordpress-web-design h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .wordpress-web-design p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .wordpress-web-design p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .wordpress-web-design p.heading.highlight {
    color: #0487ff;
  }
  .wordpress-web-design p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.8);
  }
  .wordpress-web-design .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .wordpress-web-design .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .wordpress-web-design .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .wordpress-web-design .primary-button-1,
  .wordpress-web-design .primary-button-2,
  .wordpress-web-design .secondary-button {
    margin-top: 20px;
  }
  .wordpress-web-design .wordpress-web-design-banner {
    padding: 30px 0;
  }
  .wordpress-web-design .wordpress-web-design-banner h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .wordpress-web-design .wordpress-web-design-company {
    padding: 20px 0;
  }
  .wordpress-web-design .wordpress-web-design-company .grid-row.cols-3 {
    margin: 30px auto 0;
  }
  .wordpress-web-design .wordpress-web-design-company .grid-row.cols-3 .item {
    min-height: 0;
    padding: 35px 20px 20px;
    margin-bottom: 40px;
  }
  .wordpress-web-design .wordpress-web-design-services {
    padding: 50px 0 0;
    background-position: 20px 20px;
    background-size: 280px auto;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block ul.list-features {
    padding: 40px 20px 0;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .wordpress-web-design .wordpress-web-design-services .grid-row .text-block .content {
    font-size: 14px;
  }
  .wordpress-web-design .wordpress-web-design-benefits .grid-row {
    grid-gap: 30px;
  }
  .wordpress-web-design .wordpress-web-design-benefits .grid-row .text-block {
    display: block;
    max-width: 580px;
  }
  .wordpress-web-design .wordpress-web-design-benefits .grid-row .image-block {
    text-align: center;
  }
  .wordpress-web-design .wordpress-web-design-benefits .grid-row .image-block img {
    display: inline-block;
    max-width: 100%;
  }
  .wordpress-web-design .wordpress-web-design-portfolio .wp-featured-project {
    padding: 0 20px;
  }
  .wordpress-web-design .wordpress-web-design-process {
    margin-top: 40px;
  }
  .wordpress-web-design .wordpress-web-design-contact {
    margin-top: 40px;
  }
  .wordpress-web-design .wordpress-web-design-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .wordpress-web-design .wordpress-web-design-contact .grid-row .text-block {
    padding: 20px;
  }
  .cms-services-wordpress-web-design .wordpress-web-design .faqs-list {
    margin-top: 30px;
  }
  .cms-services-wordpress-web-design .wordpress-web-design .faqs-list h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
  }
  .magento-seo h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-seo h2,
  .magento-seo h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .magento-seo h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-seo p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-seo p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-seo p.heading.highlight {
    color: #0487ff;
  }
  .magento-seo p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-seo .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-seo .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-seo .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .magento-seo .primary-button-1,
  .magento-seo .primary-button-2,
  .magento-seo .secondary-button {
    margin-top: 20px;
  }
  .magento-seo .magento-seo-intro {
    margin-bottom: 30px;
    padding: 30px 0;
  }
  .magento-seo .magento-seo-intro .grid-row .image-block {
    position: static;
    margin-top: 20px;
  }
  .magento-seo .why-magento-seo h2 {
    margin-bottom: 30px;
  }
  .magento-seo .why-magento-seo h3 {
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .magento-seo .why-magento-seo .grid-row.default-seo .text-block {
    padding-left: 0;
  }
  .magento-seo .who-is-tigren-magento-seo {
    margin-top: 30px;
  }
  .magento-seo .who-is-tigren-magento-seo h2 {
    margin-bottom: 25px;
  }
  .magento-seo .who-is-tigren-magento-seo h3 {
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .magento-seo .who-is-tigren-magento-seo .content-inner .grid-row {
    margin-bottom: 20px;
    padding: 20px;
  }
  .magento-seo .who-is-tigren-magento-seo .content-inner .grid-row.new-store {
    padding: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .magento-seo .who-is-tigren-magento-seo .content-inner .grid-row.new-store .image-block {
    order: -1;
  }
  .magento-seo .who-is-tigren-magento-seo .content-inner .action {
    padding: 20px;
  }
  .magento-seo .our-magento-seo-campaign {
    margin-top: 30px;
  }
  .magento-seo .our-magento-seo-campaign h2 {
    margin-bottom: 30px;
  }
  .magento-seo .our-magento-seo-campaign .list-process li {
    padding: 15px 0;
  }
  .magento-seo .our-magento-seo-campaign .list-process li p {
    padding-left: 35px;
  }
  .magento-seo .our-magento-seo-campaign .list-process li .title {
    font-size: 16px;
    padding-left: 10px;
  }
  .magento-seo .our-magento-seo-campaign .list-process li .title span {
    margin: 0 10px 0 0;
  }
  .magento-seo .why-tigren-magento-seo {
    margin-top: 30px;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .box-title {
    margin: 0 auto 30px;
  }
  .magento-seo .why-tigren-magento-seo .content-inner h3 {
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .grid-row {
    margin-bottom: 20px;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .grid-row .image-block {
    text-align: center;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .grid-row .image-block img {
    max-width: 400px;
    display: inline-block;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .grid-row.even {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .grid-row.even .text-block {
    order: -1;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .grid-row.odd .text-block {
    padding: 0;
  }
  .magento-seo .why-tigren-magento-seo .content-inner .grid-row.odd.methodical {
    padding: 20px;
  }
  .magento-seo .included-magento-seo {
    padding: 30px 0;
    margin-top: 30px;
  }
  .magento-seo .included-magento-seo h2 {
    margin-bottom: 30px;
  }
  .magento-seo .included-magento-seo .grid-row .item {
    margin-bottom: 20px;
  }
  .magento-seo .varied-seo-tools {
    margin-top: 30px;
  }
  .magento-seo .varied-seo-tools h2,
  .magento-seo .varied-seo-tools h2.header-title {
    margin: 0 0 -20px !important;
  }
  .magento-seo .varied-seo-tools .image-block img {
    margin: 0;
  }
  .magento-seo .magento-seo-contact {
    margin-top: 30px;
  }
  .magento-seo .magento-seo-contact .form {
    padding: 20px;
  }
  .cms-services-magento-seo .magento-seo .faqs-list {
    margin-top: 30px;
  }
  .cms-services-magento-seo .magento-seo .faqs-list h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
  }
  .ecommerce-seo h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .ecommerce-seo h2,
  .ecommerce-seo h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .ecommerce-seo h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .ecommerce-seo p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .ecommerce-seo p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .ecommerce-seo p.heading.highlight {
    color: #0487ff;
  }
  .ecommerce-seo p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.8);
  }
  .ecommerce-seo .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .ecommerce-seo .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .ecommerce-seo .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .ecommerce-seo .primary-button-1,
  .ecommerce-seo .primary-button-2,
  .ecommerce-seo .secondary-button {
    margin-top: 20px;
  }
  .ecommerce-seo .ecommerce-seo-intro {
    padding: 30px 0;
  }
  .ecommerce-seo .ecommerce-seo-intro h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .ecommerce-seo .why-tigren-ecommerce-seo {
    margin-top: 30px;
    padding: 30px 0;
  }
  .ecommerce-seo .why-tigren-ecommerce-seo strong {
    margin-bottom: 10px;
  }
  .ecommerce-seo .why-tigren-ecommerce-seo p {
    margin-bottom: 30px;
  }
  .ecommerce-seo .ecommerce-seo-benefits {
    margin-top: 30px;
  }
  .ecommerce-seo .ecommerce-seo-benefits .text-block.features {
    padding: 30px;
  }
  .ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li {
    padding: 10px 15px 10px 40px;
  }
  .ecommerce-seo .ecommerce-seo-benefits .text-block.features ul li:before {
    top: 8px;
    left: 8px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo {
    margin-top: 30px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo .grid-row {
    margin: 0 auto 30px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo .grid-row.structure-grid {
    padding: 30px;
  }
  .ecommerce-seo .approach-to-ecommerce-seo .grid-row.content-marketting-grid {
    padding: 30px;
  }
  .ecommerce-seo .diy-and-hiring-seo .grid-row {
    margin: 25px auto;
  }
  .ecommerce-seo .diy-and-hiring-seo .grid-row .item {
    padding: 25px;
    min-height: 0;
    margin-bottom: 20px;
  }
  .ecommerce-seo .ecommerce-seo-contact {
    margin-top: 30px;
  }
  .ecommerce-seo .ecommerce-seo-contact .form {
    padding: 20px;
  }
  .cms-services-ecommerce-seo .ecommerce-seo .faqs-list {
    margin-top: 30px;
  }
  .cms-services-ecommerce-seo .ecommerce-seo .faqs-list h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
  }
  .magento-pwa-try-on h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-pwa-try-on h2,
  .magento-pwa-try-on h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .magento-pwa-try-on h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-pwa-try-on p {
    font-weight: normal;
    font-size: 14px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-pwa-try-on p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-pwa-try-on p.heading.highlight {
    color: #0487ff;
  }
  .magento-pwa-try-on p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-pwa-try-on .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-pwa-try-on .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-pwa-try-on .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .magento-pwa-try-on .primary-button-1,
  .magento-pwa-try-on .primary-button-2,
  .magento-pwa-try-on .secondary-button {
    margin-top: 20px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-banner {
    margin: 50px 0;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .top-section .grid-row.cols-5 .item {
    min-height: 0;
    margin-bottom: 20px;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section {
    padding: 40px 0;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid {
    border-radius: 0;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .image-block img {
    border-radius: 0;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block {
    padding: 15px;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block p.action {
    display: block;
  }
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block p.action strong,
  .magento-pwa-try-on .tigren-pwa-opportunity .bottom-section .grid-row.offer-grid .text-block p.action a {
    display: block;
  }
  .magento-pwa-try-on .why-tigren-pwa-theme {
    padding: 40px 0;
  }
  .magento-pwa-try-on .why-tigren-pwa-theme .grid-row .action {
    display: block;
  }
  .magento-pwa-try-on .why-tigren-pwa-theme .grid-row .action .primary-button-2 {
    margin-bottom: 20px;
  }
  .magento-pwa-try-on .why-tigren-pwa-theme .grid-row .action a {
    display: block;
  }
  .magento-pwa-try-on .how-to-register .grid-row {
    margin-bottom: 20px;
  }
  .magento-pwa-try-on .how-to-register .grid-row .text-block h2.highlight-title {
    line-height: normal;
  }
  .magento-pwa-try-on .how-to-register .cta {
    background-image: none !important;
    background: #0487FF;
    border-radius: 16px;
    padding: 20px;
  }
  .magento-pwa-try-on .how-to-register .cta .text-block p {
    font-size: 16px;
    line-height: 24px;
  }
  .magento-pwa-try-on .how-to-register .cta .text-block .primary-button-1 {
    margin-bottom: 0;
  }
  .magento-pwa-try-on .magento-pwa-try-on-note {
    margin-top: 40px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-note ul li p {
    padding-left: 20px;
    font-size: 14px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action {
    margin-top: 50px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner {
    display: block;
    padding: 20px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner .image-block {
    margin-bottom: 20px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner .image-block img {
    width: 100%;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner .text-block h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-action .content-inner .text-block .primary-button-2 {
    margin-bottom: 0;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact {
    margin-top: 40px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact .grid-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .image-block {
    order: -1;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .magento-pwa-try-on .magento-pwa-try-on-contact .grid-row .text-block {
    padding: 20px;
  }
  .woocommerce-development h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .woocommerce-development h2,
  .woocommerce-development h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .woocommerce-development h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .woocommerce-development p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
  }
  .woocommerce-development p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .woocommerce-development p.heading.highlight {
    color: #0487ff;
  }
  .woocommerce-development p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
  .woocommerce-development .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .woocommerce-development .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .woocommerce-development .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .woocommerce-development .primary-button-1,
  .woocommerce-development .primary-button-2,
  .woocommerce-development .secondary-button {
    margin-top: 20px;
  }
  .woocommerce-development .woocommerce-development-intro {
    padding: 40px 0;
  }
  .woocommerce-development .woocommerce-development-intro:before,
  .woocommerce-development .woocommerce-development-intro:after {
    display: none;
  }
  .woocommerce-development .why-tigren-woocommerce .grid-row .text-block ul {
    display: block;
  }
  .woocommerce-development .why-tigren-woocommerce .action .text-block {
    display: block;
  }
  .woocommerce-development .woocommerce-contact {
    margin-top: 50px;
  }
  .woocommerce-development .woocommerce-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .woocommerce-development .woocommerce-contact .grid-row .text-block {
    padding: 20px;
  }
  .magento-2-upgrade h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-2-upgrade h2,
  .magento-2-upgrade h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .magento-2-upgrade h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-2-upgrade p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
  }
  .magento-2-upgrade p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-2-upgrade p.heading.highlight {
    color: #0487ff;
  }
  .magento-2-upgrade p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
  .magento-2-upgrade .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-2-upgrade .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-2-upgrade .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .magento-2-upgrade .primary-button-1,
  .magento-2-upgrade .primary-button-2,
  .magento-2-upgrade .secondary-button {
    margin-top: 20px;
  }
  .magento-2-upgrade .magento-2-upgrade-intro h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-2-upgrade .magento-2-upgrade-intro .grid-row .image-block {
    margin: 0;
  }
  .magento-2-upgrade .why-need-to-upgrade .content-inner .grid-row .text-block ul {
    display: block;
  }
  .magento-2-upgrade .why-need-to-upgrade .content-inner .action {
    margin: 30px auto;
  }
  .magento-2-upgrade .why-need-to-upgrade .action .text-block {
    display: block;
  }
  .magento-2-upgrade .why-need-to-upgrade .action .text-block p {
    font-size: 18px;
    line-height: 30px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade {
    margin-top: 50px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .content-inner {
    padding: 20px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .magento-2-upgrade .why-tigren-magento-2-upgrade .grid-row .text-block .content {
    font-size: 14px;
  }
  .magento-2-upgrade .magento-2-upgrade-process {
    margin-top: 40px;
  }
  .magento-2-upgrade .magento-2-upgrade-process ul li p.title {
    font-size: 18px;
    line-height: 26px;
  }
  .magento-2-upgrade .magento-2-upgrade-contact {
    margin-top: 50px;
  }
  .magento-2-upgrade .magento-2-upgrade-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .magento-2-upgrade .magento-2-upgrade-contact .grid-row .text-block {
    padding: 20px;
  }
  .cms-services-magento-2-upgrade.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-magento-2-upgrade.cms-page-view .faqs-list .content-inner h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0 0 20px;
  }
  .white-label-web-design h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .white-label-web-design h2,
  .white-label-web-design h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .white-label-web-design h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .white-label-web-design p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
  }
  .white-label-web-design p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .white-label-web-design p.heading.highlight {
    color: #0487ff;
  }
  .white-label-web-design p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
  .white-label-web-design .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .white-label-web-design .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .white-label-web-design .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .white-label-web-design .primary-button-1,
  .white-label-web-design .primary-button-2,
  .white-label-web-design .secondary-button {
    margin-top: 20px;
  }
  .white-label-web-design .white-label-web-design-intro {
    padding: 30px 0;
  }
  .white-label-web-design .white-label-web-design-intro .text-block h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .white-label-web-design .white-label-web-design-intro .image-block {
    margin-top: -100px;
  }
  .white-label-web-design .our-white-label-services {
    margin-top: 50px;
  }
  .white-label-web-design .our-white-label-services h2 {
    margin-bottom: 20px;
  }
  .white-label-web-design .our-white-label-services ul {
    display: block;
  }
  .white-label-web-design .our-white-label-services ul li {
    height: auto;
    line-height: normal;
    font-size: 18px;
    display: inline-block;
    padding: 10px 20px;
    width: auto;
  }
  .white-label-web-design .improve-your-business {
    margin-top: 50px;
  }
  .white-label-web-design .improve-your-business h2 {
    margin-bottom: 20px;
  }
  .white-label-web-design .improve-your-business .grid-row {
    margin-bottom: 40px;
  }
  .white-label-web-design .improve-your-business .grid-row.even {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .white-label-web-design .improve-your-business .grid-row.even .text-block {
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
  }
  .white-label-web-design .improve-your-business .grid-row.odd .image-block:after,
  .white-label-web-design .improve-your-business .grid-row.even .image-block:after,
  .white-label-web-design .improve-your-business .grid-row.odd .image-block:before,
  .white-label-web-design .improve-your-business .grid-row.even .image-block:before {
    content: none;
  }
  .white-label-web-design .improve-your-business .action .text-block {
    display: block;
  }
  .white-label-web-design .improve-your-business .action .text-block p {
    margin: 0;
  }
  .white-label-web-design .why-tigren-white-label-web-design {
    margin-top: 50px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .content-inner {
    padding: 20px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .grid-row .text-block .content {
    font-size: 14px;
  }
  .white-label-web-design .why-tigren-white-label-web-design .action .text-block {
    display: block;
  }
  .white-label-web-design .why-tigren-white-label-web-design .action .text-block p {
    margin: 0;
  }
  .white-label-web-design .white-label-web-design-models {
    margin-top: 50px;
  }
  .white-label-web-design .white-label-web-design-models .grid-row .item {
    margin-bottom: 20px;
  }
  .white-label-web-design .white-label-web-design-models .grid-row .item p.number {
    font-size: 48px;
  }
  .white-label-web-design .white-label-web-design-models .grid-row .item p strong {
    font-size: 25px;
  }
  .white-label-web-design .white-label-web-design-how-we-work {
    margin-top: 50px;
  }
  .white-label-web-design .white-label-web-design-how-we-work .box-title {
    margin: 0 auto 20px;
  }
  .white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul {
    padding: 20px;
  }
  .white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul li p {
    padding-left: 25px;
  }
  .white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul li p.title {
    font-size: 20px;
    margin: 0;
  }
  .white-label-web-design .who-consider-white-label-web-design {
    margin-top: 50px;
  }
  .white-label-web-design .who-consider-white-label-web-design .list ul {
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .white-label-web-design .who-consider-white-label-web-design .list ul li {
    width: 140px;
    height: 161px;
    background-size: 140px;
    font-size: 18px;
    margin: 0 auto;
  }
  .white-label-web-design .white-label-web-design-contact {
    margin-top: 50px;
  }
  .white-label-web-design .white-label-web-design-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .white-label-web-design .white-label-web-design-contact .grid-row .text-block {
    padding: 20px;
  }
  .cms-services-white-label-web-design.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-white-label-web-design.cms-page-view .faqs-list .content-inner h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0 0 20px;
  }
  .magento-integration-services h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-integration-services h2,
  .magento-integration-services h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .magento-integration-services h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-integration-services p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
  }
  .magento-integration-services p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-integration-services p.heading.highlight {
    color: #0487ff;
  }
  .magento-integration-services p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
  .magento-integration-services .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-integration-services .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-integration-services .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .magento-integration-services .primary-button-1,
  .magento-integration-services .primary-button-2,
  .magento-integration-services .secondary-button {
    margin-top: 20px;
  }
  .magento-integration-services .magento-integration-services-intro h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-integration-services .magento-integration-services-intro .grid-row .image-block {
    margin: 0;
  }
  .magento-integration-services .why-tigren-magento-integration-services .content-inner {
    padding: 40px 20px;
    box-sizing: border-box;
    border-radius: 40px;
  }
  .magento-integration-services .our-magento-integration-services .box-title h2 {
    margin: 0 auto 15px;
  }
  .magento-integration-services .our-magento-integration-services .box-title p {
    margin: 0 auto 10px;
  }
  .magento-integration-services .our-magento-integration-services div.grid-row #text-title {
    margin-bottom: 20px;
  }
  .magento-integration-services .our-magento-integration-services div.grid-row #text-title ul.grid-row {
    overflow: auto;
    white-space: nowrap;
    padding: 10px 0;
  }
  .magento-integration-services .our-magento-integration-services div.grid-row #text-title ul.grid-row li.item {
    height: 50px;
    display: inline-flex;
    padding: 0 20px;
    font-size: 16px;
  }
  .magento-integration-services .our-magento-integration-services div.grid-row #text-title ul.grid-row::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .magento-integration-services .our-magento-integration-services div.grid-row #text-title ul.grid-row::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .magento-integration-services .our-magento-integration-services div.grid-row #text-title ul.grid-row::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .magento-integration-services .our-magento-integration-services div.grid-row #text-content .grid-row:after {
    content: none !important;
  }
  .magento-integration-services .why-tigren-magento-integration-services {
    margin: 20px 0 50px;
  }
  .magento-integration-services .why-tigren-magento-integration-services .grid-row .item {
    padding: 30px 15px 15px;
    margin-bottom: 50px;
    min-height: auto;
  }
  .magento-integration-services .why-tigren-magento-integration-services .grid-row.cols-3 {
    margin: 70px auto 0;
    display: grid;
    grid-template-areas: 'col-1 col-2 col-3';
    grid-template-columns: 1fr 1fr 1fr;
  }
  .magento-integration-services .magento-integration-process {
    margin-top: 40px;
  }
  .magento-integration-services .magento-integration-process ul li p.title {
    font-size: 18px;
    line-height: 26px;
  }
  .magento-integration-services .magento-integration-contact {
    margin-top: 50px;
  }
  .magento-integration-services .magento-integration-contact .grid-row .form-container .list-features li {
    font-size: 14px;
    line-height: 30px;
  }
  .magento-integration-services .magento-integration-contact .grid-row .text-block {
    padding: 20px;
  }
  .cms-services-magento-integration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-magento-integration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0 0 20px;
  }
  .tigren-pwa-theme h2 {
    font-size: 25px;
    line-height: 30px;
  }
  .tigren-pwa-theme h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .tigren-pwa-theme p {
    font-size: 14px;
    line-height: 20px;
  }
  .tigren-pwa-theme .secondary-button {
    margin: 10px auto;
    min-width: 0;
  }
  .tigren-pwa-theme .primary-button-1,
  .tigren-pwa-theme .primary-button-2 {
    margin-top: 20px;
  }
  .tigren-pwa-theme .actions.vertical-margin-m {
    margin: 20px 0;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme {
    overflow: hidden;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .text-block h1 {
    font-size: 30px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .text-block strong.title {
    font-size: 50px;
    line-height: 120%;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block {
    position: static;
    width: 100%;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised {
    overflow: visible;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-leftarrow,
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-rightarrow {
    bottom: 10px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-leftarrow {
    background-position: -136px 0 !important;
    left: 0 !important;
    right: auto;
    top: 50% !important;
    bottom: auto !important;
    margin-top: -32px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-theme .image-block .revslider-initialised .tp-rightarrow {
    background-position: -194px 0 !important;
    right: auto !important;
    left: 100% !important;
    top: 50% !important;
    margin-top: -32px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .box-title.text-center {
    margin: 0 auto 25px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-list-mobile {
    display: block;
    background: #fff;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-list-mobile .package-title {
    display: none;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-list-mobile .package-active {
    display: none;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .packages-table {
    display: none;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .chose:before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 16px;
    background-image: url(../../frontend/Tigren/default/en_US/images/choose.png);
    background-color: transparent;
    background-repeat: repeat;
    background-size: auto;
    background-position: 0 0;
    transform: scale(0.7);
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container > div {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #e7eaf3;
    border-radius: 0.3125rem;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container {
    display: grid;
    gap: 15px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container .package-list-features.active li {
    display: revert !important;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container li {
    list-style: disc;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container .info-tooltip {
    position: relative;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container .info-tooltip .tooltip-toggle {
    background-image: url(../../frontend/Tigren/default/en_US/images/i-info.png);
    display: inline-block;
    width: 14px;
    height: 14px;
    font-size: 0;
    margin: 0 auto;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container .info-tooltip .tooltip-content {
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #333;
    line-height: 1.4;
    border: 1px solid #bbb;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-mobile-container .info-tooltip:hover .tooltip-content {
    display: block;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-header {
    border-radius: calc(-0.6875rem) calc(-0.6875rem) 0 0;
    text-align: center;
    padding: 16px;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid #e7eaf3;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-header h2 {
    margin-bottom: 10px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-header .package-card-price-type {
    vertical-align: top;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-header .package-card-price-detail {
    font-size: 40px;
    text-align: center;
    font-weight: 500;
    line-height: 60px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-header .package-card-text-detail {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    font-weight: 500;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 16px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-body .media:first-child {
    font-weight: 500;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-body .media {
    display: flex;
    gap: 4px;
    margin-bottom: 10px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-body .media .view-demo {
    color: #0487ff;
    font-size: 15px;
    display: block;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-body .media .see-more,
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-body .media .see-less {
    color: #0487ff;
    font-size: 14px;
    text-align: left;
    font-style: italic;
    text-decoration: underline;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-body .media .see-less {
    display: none;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-pricing .tigrenpwa-theme-packages .package-card-mobile .package-card-footer {
    text-align: center;
    margin-bottom: 10px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-support {
    margin: 30px 0 0;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3 {
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 20px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3 .item {
    display: inline-block;
    padding-right: 20px;
    width: 250px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-support .grid-row.cols-3 .item .text-block p {
    white-space: normal;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .box-title {
    padding: 20px 0;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-list-theme .content-inner .grid-row.cols-3 .item {
    margin-bottom: 20px;
  }
  .tigren-pwa-theme .why-magento2-tigren-pwa {
    margin-top: 30px;
  }
  .tigren-pwa-theme .tigren-pwa-the-best-theme {
    margin-top: 30px;
    padding: 30px 0;
  }
  .tigren-pwa-theme .tigren-pwa-the-best-theme .content-inner h2 {
    margin-bottom: 20px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-link {
    margin: 0 0 30px;
    padding: 30px 0;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-link .text-block p {
    font-size: 24px;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-reason-to-love {
    margin: 30px 0 0;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-reason-to-love .grid-row.even {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-reason-to-love .grid-row.even .text-block {
    order: -1;
  }
  .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 .item {
    width: 250px !important;
    min-width: 250px !important;
  }
  .tigren-pwa-theme .tigren-pwa-marketplace {
    margin-top: 50px;
  }
  .tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-nav .owl-prev {
    top: 30%;
    left: 0;
  }
  .tigren-pwa-theme .tigren-pwa-marketplace .grid-row #add-on-carousel .owl-nav .owl-next {
    top: 30%;
    right: 0;
  }
  .tigren-pwa-theme .magento2-tigren-pwa-contact {
    margin-top: 30px;
  }
  .cms-page-view .tigren-pwa-theme .tigren-pwa-for-everyone .grid-row.cols-3 .item {
    min-height: 625px;
  }
  .magento-shopify-migration h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-shopify-migration h2,
  .magento-shopify-migration h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .magento-shopify-migration h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-shopify-migration p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
  }
  .magento-shopify-migration p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .magento-shopify-migration p.heading.highlight {
    color: #0487ff;
  }
  .magento-shopify-migration p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
  .magento-shopify-migration .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-shopify-migration .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .magento-shopify-migration .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .magento-shopify-migration .primary-button-1,
  .magento-shopify-migration .primary-button-2,
  .magento-shopify-migration .secondary-button {
    margin-top: 20px;
  }
  .magento-shopify-migration .magento-shopify-migration-service {
    padding: 30px 0;
  }
  .magento-shopify-migration .magento-shopify-migration-service .text-block h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .magento-shopify-migration .why-migrate-magento-shopify {
    padding: 30px 0;
  }
  .magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item {
    padding: 50px 20px 20px;
    margin-bottom: 80px;
  }
  .magento-shopify-migration .why-migrate-magento-shopify .grid-row.cols-3 .item:last-child {
    margin-bottom: 30px;
  }
  .magento-shopify-migration .why-tigren-shopify-migration-service {
    padding: 30px 0;
  }
  .magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item {
    margin-bottom: 30px;
  }
  .magento-shopify-migration .why-tigren-shopify-migration-service .grid-row.cols-4 .item:last-child {
    margin-bottom: 0;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist {
    margin-top: 0;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .content-inner {
    padding: 20px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block {
    margin-top: 20px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .grid-row .text-block .content {
    font-size: 14px;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .action .text-block {
    display: block;
  }
  .magento-shopify-migration .tigren-shopify-migration-checklist .action .text-block p {
    margin: 0;
  }
  .cms-services-magento-to-shopify-migration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-magento-to-shopify-migration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0 0 20px;
  }
  .shopify-woocommerce-migration h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .shopify-woocommerce-migration h2,
  .shopify-woocommerce-migration h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .shopify-woocommerce-migration h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .shopify-woocommerce-migration p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
  }
  .shopify-woocommerce-migration p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .shopify-woocommerce-migration p.heading.highlight {
    color: #0487ff;
  }
  .shopify-woocommerce-migration p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
  .shopify-woocommerce-migration .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .shopify-woocommerce-migration .highlight-title h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .shopify-woocommerce-migration .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .shopify-woocommerce-migration .primary-button-1,
  .shopify-woocommerce-migration .primary-button-2,
  .shopify-woocommerce-migration .secondary-button {
    margin-top: 20px;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-service {
    padding: 30px 0;
  }
  .shopify-woocommerce-migration .shopify-woocomerce-migration-service .text-block h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce {
    padding: 30px 0;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item {
    padding: 50px 20px 20px;
    margin-bottom: 80px;
  }
  .shopify-woocommerce-migration .benefits-switch-shopify-woocomerce .grid-row.cols-3 .item:last-child {
    margin-bottom: 30px;
  }
  .shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service {
    padding: 30px 0;
  }
  .shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item {
    margin-bottom: 30px;
  }
  .shopify-woocommerce-migration .why-tigren-shopify-woocomerce-migration-service .grid-row.cols-4 .item:last-child {
    margin-bottom: 0;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works {
    margin-top: 0;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .content-inner {
    padding: 20px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block {
    margin-top: 20px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .grid-row .text-block .content {
    font-size: 14px;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .action .text-block {
    display: block;
  }
  .shopify-woocommerce-migration .how-tigren-shopify-woocomerce-migration-works .action .text-block p {
    margin: 0;
  }
  .cms-services-shopify-to-woocommerce-migration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-shopify-to-woocommerce-migration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0 0 20px;
  }
  .ecommerce-integration p {
    font-size: 14px;
    line-height: 22px;
  }
  .ecommerce-integration h2 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
  .ecommerce-integration .ecommerce-integration-service h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .ecommerce-integration .ecommerce-integration-service a {
    margin-top: 20px;
  }
  .ecommerce-integration .ecommerce-integration-action {
    margin: 30px 0;
    padding: 0 15px;
  }
  .ecommerce-integration .ecommerce-integration-action .content-inner {
    flex-direction: column;
    gap: 12px;
    padding: 30px;
  }
  .ecommerce-integration .ecommerce-integration-action .content-inner p {
    font-size: 18px;
    text-align: center;
  }
  .ecommerce-integration .why-tigren-ecommerce-integration .text-block {
    margin-top: 20px;
  }
  .ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li {
    padding: 24px 0 24px 90px;
  }
  .ecommerce-integration .why-tigren-ecommerce-integration .text-block .list-features > li::before {
    top: 20px;
    left: 16px;
  }
  .ecommerce-integration .ecommerce-integration-contact .grid-row {
    gap: 120px;
  }
  .ecommerce-integration .ecommerce-integration-contact .grid-row .text-block h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 125%;
    color: #0487FF;
  }
  .ecommerce-integration .ecommerce-integration-contact .grid-row .text-block p {
    font-size: 18px;
    line-height: 160%;
    color: #4D5E6E;
  }
  .ecommerce-integration .ecommerce-integration-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap {
    display: block;
  }
  .ecommerce-integration .ecommerce-integration-contact-steps div {
    max-width: 80%;
  }
  .cms-services-shopify-development.cms-page-view p {
    font-size: 14px;
    line-height: 22px;
  }
  .cms-services-shopify-development.cms-page-view h2 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service {
    padding: 0;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .text-block {
    text-align: center;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .text-block img {
    transform: none;
    margin: 0 auto;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .text-block h1 {
    font-size: 35px;
    line-height: 50px;
    text-align: left;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .text-block p {
    text-align: left;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .text-block a {
    margin-top: 20px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service .grid-row .image-block img {
    max-width: 70%;
    margin: 0 auto;
  }
  .cms-services-shopify-development.cms-page-view .why-you-need-tigren-shopify-content {
    max-width: 100%;
  }
  .cms-services-shopify-development.cms-page-view .why-tigren-shopify-development-service {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .cms-services-shopify-development.cms-page-view .why-tigren-shopify-development-service .content div h3 {
    font-size: 20px;
  }
  .cms-services-shopify-development.cms-page-view .why-tigren-shopify-development-service .grid-row .image {
    text-align: center;
  }
  .cms-services-shopify-development.cms-page-view .why-tigren-shopify-development-service .grid-row .image img {
    max-width: 70%;
    margin: 0 auto;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service-action .content-inner {
    min-height: 0;
    margin: 0 15px 30px;
    padding: 20px;
    background-size: cover;
    border-radius: 16px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service-action .content-inner .text-block {
    display: block;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-service-action .content-inner .text-block p {
    font-size: 18px;
    line-height: 30px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-services-offers .content-inner .box-title {
    margin: 0 auto;
  }
  .cms-services-shopify-development.cms-page-view .shopify-services-offers .content-inner .grid-row .box-title {
    gap: 8px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-services-offers .content-inner .grid-row .box-title .item {
    min-width: unset;
    flex: 1;
  }
  .cms-services-shopify-development.cms-page-view .shopify-services-offers .content-inner .grid-row .box-title .item p {
    font-size: 14px;
    line-height: 20px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-services-offers .content-inner .grid-row .box-content {
    margin-top: 20px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-services-offers .content-inner .grid-row .box-content .item .title {
    font-size: 18px;
    line-height: 32px;
    padding: 16px 0;
  }
  .cms-services-shopify-development.cms-page-view .shopify-services-offers .content-inner .grid-row .box-content .item .list-content li {
    font-size: 14px;
    line-height: 28px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-web-development-checklist {
    margin-top: 40px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-web-development-checklist h2 {
    margin: 0 auto 40px;
  }
  .cms-services-shopify-development.cms-page-view .shopify-web-development-checklist .text-block {
    margin-left: 0;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-contact .grid-row .text-block .amform-form-fieldset .amcform-page-wrap {
    display: block;
  }
  .cms-services-shopify-development.cms-page-view .shopify-development-contact-steps div {
    max-width: 80%;
  }
  .woocommerce-shopify-migration h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .woocommerce-shopify-migration h2,
  .woocommerce-shopify-migration h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .woocommerce-shopify-migration h3 {
    font-size: 18px;
    line-height: 25px;
  }
  .woocommerce-shopify-migration p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
  }
  .woocommerce-shopify-migration p.heading {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: rgba(0, 0, 0, 0.8);
  }
  .woocommerce-shopify-migration p.heading.highlight {
    color: #0487ff;
  }
  .woocommerce-shopify-migration p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
  }
  .woocommerce-shopify-migration .primary-button-1,
  .woocommerce-shopify-migration .primary-button-2,
  .woocommerce-shopify-migration .secondary-button {
    margin-top: 20px;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-migration-service {
    padding: 30px 0;
  }
  .woocommerce-shopify-migration .woocommerce-shopify-migration-service .text-block h1 {
    font-size: 35px;
    line-height: 50px;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify {
    padding: 30px 0;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item {
    padding: 50px 20px 20px;
    margin-bottom: 80px;
  }
  .woocommerce-shopify-migration .why-migrate-woocommerce-shopify .grid-row.cols-4 .item:last-child {
    margin-bottom: 30px;
  }
  .woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service {
    padding: 30px 0;
  }
  .woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item {
    margin-bottom: 30px;
  }
  .woocommerce-shopify-migration .why-tigren-woocommerce-shopify-migration-service .grid-row.cols-4 .item:last-child {
    margin-bottom: 0;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist {
    margin-top: 30px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .content-inner {
    padding: 20px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block {
    margin-top: 20px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block ul.list-features > li {
    padding-left: 75px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .heading {
    font-size: 18px;
    line-height: 38px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .grid-row .text-block .content {
    font-size: 14px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .action .text-block {
    display: block;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-migration-checklist .action .text-block p {
    margin: 0;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-action {
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner {
    flex-direction: column;
    gap: 12px;
    padding: 30px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner p {
    font-size: 18px;
    text-align: center;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner p strong {
    font-size: 18px;
  }
  .woocommerce-shopify-migration .tigren-woocommerce-shopify-action .content-inner a {
    width: 140px;
    height: 40px;
  }
  .cms-services-woocommerce-to-shopify-migration.cms-page-view .faqs-list {
    margin-top: 50px;
  }
  .cms-services-woocommerce-to-shopify-migration.cms-page-view .faqs-list .content-inner h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0 0 20px;
  }
  .cms-page-view .free-audit .faqs-list h2 {
    font-size: 32px;
  }
  .free-audit > div {
    padding: 32px 0 !important;
  }
  .free-audit h2 {
    font-size: 32px;
  }
  .free-audit .free-audit-website .content-inner .grid-row {
    display: block;
  }
  .free-audit .free-audit-website .content-inner .text-block h1 {
    font-size: 38px;
  }
  .free-audit .free-audit-website .content-inner .text-block p {
    font-size: 14px;
  }
  .free-audit .what-makes-tigren-free-website-audit-unique {
    margin-top: 720px;
  }
  .free-audit .what-makes-tigren-free-website-audit-unique .list-features > div {
    display: block;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .free-audit .what-makes-tigren-free-website-audit-unique .list-features > div:before {
    display: none;
  }
  .free-audit .what-makes-tigren-free-website-audit-unique .list-features > div:after {
    width: 100%;
    left: 0;
  }
  .free-audit .what-makes-tigren-free-website-audit-unique .list-features > div .left-content {
    gap: 30px;
    align-items: center;
    margin-bottom: 12px;
  }
  .free-audit .what-will-be-audited-by-tigren .content-inner .box-title > p {
    margin-bottom: 32px;
  }
  .free-audit .free-audit-contact .content-inner .text-block .countdown .heading {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .cms-services-page:before {
    max-height: 370px;
  }
  .cms-services-page .list-services .service-item {
    width: 50%;
    margin-bottom: 30px;
    max-width: 280px;
  }
  .cms-services-page .list-services .service-item .service-top .service-top-container {
    top: 22%;
  }
  .cms-services-page .list-services .service-item .service-top .service-top-inner .image-wrapper {
    margin-bottom: 18px;
    min-height: 100px;
  }
  .cms-services-page .list-services .service-item .service-top .service-top-inner .image-wrapper img {
    max-height: 100px;
  }
  .cms-services-page .list-services .service-item .service-top .service-top-inner > p {
    font-size: 1.5rem;
  }
  .cms-services-page .list-services .service-item .service-top .service-action {
    background-size: contain;
    top: 4%;
    left: 4%;
    width: 92%;
    height: 92%;
  }
  .cms-services-page .list-services .service-item .service-bottom {
    font-size: 1.5rem;
  }
  .cms-services-page .service-page-bottom {
    padding-top: 40px;
  }
  .cms-services-page .service-page-bottom .block-title {
    margin-bottom: 40px;
    background-size: cover;
  }
  .cms-services-page .service-page-bottom .block-title h3 {
    font-size: 2.4rem;
  }
  .cms-services-page .service-page-bottom .main-chart.mobile {
    display: block;
    max-width: 327px;
    margin: 0 auto;
  }
  .cms-services-page .service-page-bottom .main-chart.mobile .chart-head {
    position: relative;
  }
  .cms-services-page .service-page-bottom .main-chart.mobile .chart-head .text {
    text-align: center;
    position: absolute;
    font-size: 2rem;
    font-weight: 500;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 0 15px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .cms-services-page .service-page-bottom .main-chart.mobile .text-satellite .text-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .cms-services-page .service-page-bottom .main-chart.mobile .text-satellite .text-box .text p {
    font-size: 1.3rem;
    margin-top: 5px;
  }
  .cms-services-page .service-page-bottom .main-chart.desktop {
    display: none;
  }
  .cms-about-us-page.cms-page {
    padding: 0 15px;
  }
  .cms-about-us-page.cms-page .cms-block {
    margin-bottom: 10px;
    padding: 30px 0;
  }
  .cms-about-us-page.cms-page .content-container {
    padding: 0;
  }
  .cms-about-us-page.cms-page .about-us-top {
    margin-bottom: 0;
  }
  .cms-about-us-page.cms-page .about-us-top .cms-block-inner {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-about-us-page.cms-page .about-us-top .cms-block-inner .image-box {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    order: -1;
  }
  .cms-about-us-page.cms-page .about-us-top .cms-block-inner .text-box {
    max-width: 100%;
    right: 0;
    width: 100%;
  }
  .cms-about-us-page.cms-page .about-us-top .cms-block-inner .text-box img {
    display: none;
  }
  .cms-about-us-page.cms-page .about-us-top .cms-block-inner .text-box .text {
    padding: 10px;
    position: unset;
    transform: none;
    border: 1px solid;
    border-image-slice: 1;
    border-image-width: 1;
    border-image-outset: 0;
    border-image-repeat: round;
    border-image-source: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  }
  .cms-about-us-page.cms-page .why-us {
    padding: 30px 15px 40px;
    width: 100vw;
    margin-left: -15px;
  }
  .cms-about-us-page.cms-page .why-us .block-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
  }
  .cms-about-us-page.cms-page .why-us .block-content .box-img {
    width: 100%;
    margin-top: 0;
    text-align: right;
    padding: 0;
  }
  .cms-about-us-page.cms-page .why-us .block-content .box-img .img-wrapper {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .cms-about-us-page.cms-page .why-us .block-content .box-img .img-wrapper:before {
    opacity: 0;
  }
  .cms-about-us-page.cms-page .why-us .block-content .box-text {
    width: 100%;
    padding: 0;
  }
  .cms-about-us-page.cms-page .why-us .block-content .box-text .box-text-wrapper {
    padding: 30px;
  }
  .cms-about-us-page.cms-page .why-us .block-content .box-text .box-text-wrapper:after {
    opacity: 0;
  }
  .cms-about-us-page.cms-page .history .block-content {
    margin-top: 0;
  }
  .cms-about-us-page.cms-page .know-more .block-title {
    margin-bottom: 30px;
  }
  .cms-about-us-page.cms-page .know-more .box-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-about-us-page.cms-page .know-more .box-content:not(:last-child) {
    margin-bottom: 30px;
  }
  .cms-about-us-page.cms-page .know-more .box-content .text-box .content p:last-child {
    margin-bottom: 0;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style1 {
    padding-top: 30px;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style1 .image-box {
    width: 100%;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style1 .text-box {
    width: 100%;
    padding: 20px 20px 0;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style2 {
    padding-top: 9%;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style2 .text-box {
    width: 100%;
    padding: 20px;
    position: unset;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style2 .text-box .content {
    max-width: 100%;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style2 .image-box {
    max-width: 100%;
    margin-bottom: 20px;
    order: -1;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style3 .image-box {
    width: 100%;
    position: unset;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style3 .image-box .image-wrapper {
    max-width: 100%;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style3 .image-box:after {
    display: none;
  }
  .cms-about-us-page.cms-page .know-more .box-content.style3 .text-box {
    width: 100%;
    position: unset;
    padding: 20px;
  }
  .cms-about-us-page.cms-page .contact {
    margin-top: 0;
    padding-top: 0;
  }
  .cms-about-us-page.cms-page .contact .content-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-about-us-page.cms-page .contact .left-box {
    width: 100%;
    margin-bottom: 20px;
  }
  .cms-about-us-page.cms-page .contact .left-box .text-box {
    width: auto;
    left: 10px;
    right: 10px;
  }
  .cms-about-us-page.cms-page .contact .right-box {
    width: 100%;
  }
  .cms-page-view h1.header-title {
    font-weight: 500;
    font-size: 32px;
    line-height: 50px;
  }
  .cms-page-view .faqs-list {
    margin-top: 30px;
  }
  .cms-page-view .faqs-list h2 {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 15px;
    text-align: center;
  }
  .cms-page-view .faqs-list .mageprince-faq-collection .faq-content .faq-accordion h3.ui-accordion-header {
    margin: 0 0 12px;
    font-size: 14px;
    line-height: normal;
    color: #0F0F0F;
    height: auto;
    text-align: left;
    padding: 10px 45px 10px 25px;
  }
  .cms-page-view .faqs-list .mageprince-faq-collection .faq-content .faq-accordion .ui-widget-content {
    font-size: 14px;
    line-height: 20px;
  }
  .e-commerce-website-development .e-commerce-website-development-banner .text-block {
    font-size: 15px;
    line-height: 25px;
  }
  .e-commerce-website-development .e-commerce-website-development-banner .text-block .highlight {
    font-size: 25px;
    line-height: 40px;
    margin: 30px 0 0;
  }
  .e-commerce-website-development .e-commerce-website-development-banner .text-block .view-details {
    padding: 12px 35px;
    margin-top: 30px;
  }
  .e-commerce-website-development .e-commerce-website-development-banner .image-left,
  .e-commerce-website-development .e-commerce-website-development-banner .image-right {
    display: none;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .highlight {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase;
    background: -webkit-linear-gradient(#00d1ff, #0487ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features {
    background: none;
    padding-left: 0;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .list-features {
    display: block;
    margin-left: 0;
    padding: 20px 0;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .list-features .step-item {
    display: flex;
    align-items: center;
    margin: 0 0 15px;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .list-features .step-item .step-number {
    min-width: 75px;
    text-align: center;
    padding-right: 20px;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .list-features .step-item .step-desc {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    color: #0F0F0F;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits {
    padding-left: 0;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits {
    display: block;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div {
    margin-bottom: 15px;
    padding: 10px 10px 10px 80px;
    background: transparent;
    height: 90px;
    line-height: 24px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    position: relative;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.price:before {
    left: 15px;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.time-deliver {
    padding-left: 95px;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.time-deliver:before {
    left: 15px;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.development-member:before {
    top: 50%;
    left: 15px;
  }
  .e-commerce-website-development .expected-ecommerce-development-service .features .benefits .list-benefits > div.support:before {
    left: 15px;
  }
  .e-commerce-website-development .we-are-the-right-match {
    margin: 30px 0;
  }
  .e-commerce-website-development .we-are-the-right-match .highlight {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
  .e-commerce-website-development .featured-projects h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .e-commerce-website-development .featured-projects .our-project-container {
    margin-top: 20px;
  }
  .e-commerce-website-development .let-us-build-ecommerce-site {
    margin-top: 115px;
  }
  .e-commerce-website-development .let-us-build-ecommerce-site img {
    display: block;
    width: 100%;
  }
  .e-commerce-website-development .let-us-build-ecommerce-site .grid-row {
    grid-gap: 0;
  }
  .e-commerce-website-development .let-us-build-ecommerce-site .grid-row .left-col {
    padding: 20px;
    text-align: center;
  }
  .e-commerce-website-development .let-us-build-ecommerce-site .grid-row .left-col .quote {
    font-size: 18px;
    line-height: 30px;
  }
  .e-commerce-website-development .let-us-build-ecommerce-site .action {
    padding: 20px;
    max-width: 1200px;
    margin: 30px auto;
    background-size: cover;
  }
  .e-commerce-website-development .let-us-build-ecommerce-site .action .text-block {
    display: block;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
  }
  .e-commerce-website-development .e-commerce-website-development-process {
    margin-top: 30px;
  }
  .e-commerce-website-development .e-commerce-website-development-process h2 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-img {
    display: none;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row {
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: 'col-1 col-2 col-3';
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row .step:before {
    margin-top: 0;
    line-height: 72px;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row.step-row-2 .step-7 {
    order: 1;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row.step-row-2 .step-8 {
    order: 2;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row.step-row-2 .step-9 {
    order: 3;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row.step-row-2 .step-10 {
    order: 4;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row.step-row-2 .step-11 {
    order: 5;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row.step-row-2 .step-12 {
    order: 6;
  }
  .e-commerce-website-development .e-commerce-website-development-process .action {
    padding: 20px;
    margin: 0 auto;
    background-size: cover;
  }
  .e-commerce-website-development .e-commerce-website-development-process .action .text-block {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #0F0F0F;
  }
  .e-commerce-website-development .our-specialized-e-commerce-platforms {
    font-weight: normal;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    font-style: normal;
  }
  .e-commerce-website-development .our-specialized-e-commerce-platforms h3,
  .e-commerce-website-development .our-specialized-e-commerce-platforms h2 {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
  }
  .e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 {
    text-align: left;
    align-items: flex-start;
    margin-top: 20px;
  }
  .e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 .item {
    padding: 20px;
    margin: 0 0 15px;
    min-height: 0;
  }
  .e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 .item .name {
    font-size: 18px;
    line-height: 25px;
  }
  .e-commerce-website-development .our-specialized-e-commerce-platforms .grid-row.cols-3 .item .view-more {
    padding: 12px 20px;
  }
  .e-commerce-website-development .e-commerce-website-development-contact {
    margin: 30px 0;
    padding: 20px;
  }
  .e-commerce-website-development .e-commerce-website-development-contact h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .e-commerce-website-development .e-commerce-website-development-contact .contact-steps {
    max-width: 100%;
    margin: 20px auto;
  }
  .e-commerce-website-development .e-commerce-website-development-services {
    margin: 30px 0;
    background-image: url("../../frontend/Tigren/default/en_US/images/e-commerce-website-development-services.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    position: relative;
    min-height: 533px;
  }
  .e-commerce-website-development .e-commerce-website-development-services .text-block {
    padding: 20px;
    position: static;
  }
  .e-commerce-website-development .e-commerce-website-development-services .text-block p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  .e-commerce-website-development .e-commerce-website-development-services .text-block h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .magento-pwa-development .header-title {
    padding: 0 10px;
  }
  .magento-pwa-development .magento-pwa-top {
    display: block;
    padding: 30px 0 0;
  }
  .magento-pwa-development .magento-pwa-top .image-container {
    width: 100%;
    border: none;
    margin: 0;
  }
  .magento-pwa-development .magento-pwa-top .image-container img {
    padding: 0 20px;
  }
  .magento-pwa-development .magento-pwa-top .migration-content {
    width: 100%;
    padding: 0 20px;
  }
  .magento-pwa-development .magento-pwa-top .migration-content > img {
    display: none;
  }
  .magento-pwa-development .magento-pwa-top .content {
    margin: 20px 0;
    width: 100%;
    transform: none;
  }
  .magento-pwa-development .magento-pwa-top .content .content-bg p {
    font-size: 14px;
  }
  .magento-pwa-development .magento-pwa-top .content .header-title {
    font-size: 40px;
  }
  .magento-pwa-development .what-is-tigren-pwa {
    margin: 30px 0;
  }
  .magento-pwa-development .what-is-tigren-pwa .grid-row .item {
    padding: 20px;
    min-height: 520px;
    opacity: 1;
  }
  .magento-pwa-development .why-tigren-pwa {
    margin-top: 30px;
  }
  .magento-pwa-development .why-tigren-pwa .content-inner .grid-row.grid-title .item:first-child {
    justify-content: flex-start;
  }
  .magento-pwa-development .why-tigren-pwa .content-inner .grid-row.grid-title .item:first-child strong {
    font-size: 120px;
    line-height: normal;
  }
  .magento-pwa-development .why-tigren-pwa .content-inner .action {
    padding: 20px;
  }
  .magento-pwa-development .custom-magento-pwa-development-service {
    padding: 20px 0;
    margin-top: 30px;
  }
  .magento-pwa-development .custom-magento-pwa-development-service .grid-row.grid-intro .text-block {
    padding: 20px;
    height: 100%;
  }
  .magento-pwa-development .custom-magento-pwa-development-service .grid-row.grid-intro .text-block p {
    line-height: normal;
  }
  .magento-pwa-development .custom-magento-pwa-development-service .grid-row.grid-intro .text-block strong.highlight {
    font-style: italic;
    font-weight: 700;
    font-size: 30px;
  }
  .magento-pwa-development .tigren-pwa-powered-projects h2.header-title {
    margin: 25px auto;
    padding: 0;
    font-size: 25px !important;
    line-height: 30px;
  }
  .magento-pwa-development .tigren-pwa-powered-projects h2.header-title:after {
    content: none;
  }
  .magento-pwa-development .tigren-pwa-powered-projects h2.header-title span {
    line-height: normal;
  }
  .magento-pwa-development .magento2-pwa-ebook {
    margin-top: 0;
  }
  .magento-pwa-development .magento2-pwa-ebook .header-title {
    font-size: 32px;
    margin: 0 auto !important;
    padding: 0;
    white-space: normal;
  }
  .magento-pwa-development .magento2-pwa-ebook .header-title:after {
    content: none;
  }
  .magento-pwa-development .magento2-pwa-ebook .line-title {
    display: none;
  }
  .magento-pwa-development .tigren-pwa-development-contact {
    margin-top: 30px;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison {
    clear: both;
    max-width: 100%;
    overflow-x: auto;
    padding-bottom: 10px;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) {
    min-width: 800px;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody {
    display: table;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr,
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr {
    display: table-row-group;
    border: none;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > th,
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > th {
    padding: 15px;
    display: table-cell;
    white-space: nowrap;
    min-width: 200px;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > th:before,
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > th:before {
    content: none;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > td,
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > td {
    padding: 15px;
    display: table-cell;
  }
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > td:before,
  .tigren-venia-pwa-comparison .comparison-wrapper .table-wrapper.comparison .table:not(.cart):not(.totals) > tbody > tr > td:before {
    content: none;
  }
  .cms-services-progressive-web-app-development.cms-page-view .header-title {
    font-size: 18px;
  }
  .our-pwa-development-process {
    margin-top: 30px;
  }
  .our-pwa-development-process .section {
    margin-top: 30px;
  }
  .our-pwa-development-process .section .grid-row .text-block {
    padding: 20px;
  }
  .our-pwa-development-process .section.highlight-bg .grid-row {
    padding: 0;
  }
  .our-pwa-development-process .section.highlight-bg .grid-row .text-block {
    padding: 20px;
    margin: 20px 0;
  }
  .our-pwa-development-process .section.highlight-bg .grid-row .image-block {
    position: static;
    max-width: 100%;
  }
  .progressive-web-app-intro {
    margin: 30px 0 30px;
  }
  .progressive-web-app-intro .grid-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 0;
  }
  .progressive-web-app-intro .grid-row .image-block {
    order: -1;
  }
  .progressive-web-app-intro .text-block {
    margin-bottom: 15px;
  }
  .why-us .grid-row .image-block {
    min-height: auto;
    margin: 20px 0;
    background: transparent;
  }
  .why-us .grid-row .image-block:before {
    content: none;
  }
  .why-us .grid-row .image-block .image-first {
    position: static;
  }
  .why-us .grid-row .image-block .image-second {
    display: none;
  }
  .why-us .grid-row .text-block {
    padding: 0;
  }
  .why-us .action {
    background-size: cover;
    padding: 20px;
  }
  .why-us .action .text-block {
    display: block;
    text-align: center;
  }
  .why-us .action .text-block p {
    line-height: 30px;
  }
  .our-pwa-development-services {
    margin-top: 30px;
  }
  .our-pwa-development-services .grid-row .item {
    margin-bottom: 15px;
    min-height: 0;
    height: auto;
  }
  .pwa-videos {
    margin-top: 30px;
  }
  .tigren-pwa-powered-projects {
    margin-top: 30px;
  }
  .tigren-pwa-powered-projects .line-title {
    display: none;
  }
  .tigren-pwa-powered-projects .header-title span {
    font-size: 20px;
    margin: 25px auto;
  }
  .tigren-pwa-powered-projects .header-title:after {
    content: none;
  }
  .tigren-pwa-powered-projects .project-item {
    margin-bottom: 50px;
  }
  .tigren-pwa-powered-projects .project-item .action {
    display: block;
    transform: none;
    position: static;
    max-width: 180px;
    margin: 20px auto;
  }
  .who-use-pwa {
    margin: 30px 0;
    padding: 20px;
  }
  .who-use-pwa .average h3 {
    margin: 0 0 15px;
    padding: 0;
  }
  .who-use-pwa .average ul {
    position: static;
    max-width: 100%;
    overflow: auto;
    padding: 20px;
  }
  .who-use-pwa .average ul::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .who-use-pwa .average ul::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .who-use-pwa .average ul::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .who-use-pwa .average ul li {
    min-width: 150px;
  }
  .why-pwa-development .grid-row.feature-row-2 .item {
    padding: 20px 0;
  }
  .why-pwa-development .grid-row.feature-row-2 .item .box-content {
    line-height: 20px;
    font-size: 15px;
    font-weight: 500;
    padding-left: 50px;
  }
  .why-pwa-development .grid-row.feature-row-2 .item .box-content:before {
    width: 40px;
    height: 45px;
  }
  .why-pwa-development .grid-row.feature-row-2 .item .box-content-hover {
    padding: 10px;
  }
  .why-pwa-development .feature-row-3 {
    margin-top: 30px;
  }
  .why-pwa-development .feature-row-3 li {
    clip-path: none;
  }
  .why-pwa-development .feature-row-3 .list-item {
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    width: 100%;
    flex-wrap: unset;
    justify-content: flex-start;
  }
  .why-pwa-development .feature-row-3 .list-item::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .why-pwa-development .feature-row-3 .list-item::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .why-pwa-development .feature-row-3 .list-item::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .why-pwa-development .feature-row-3 .list-item .box-content {
    min-width: 227px;
  }
  .why-pwa-development .feature-row-3 .list-item li:nth-child(5),
  .why-pwa-development .feature-row-3 .list-item li:nth-child(6),
  .why-pwa-development .feature-row-3 .list-item li:nth-child(7) {
    margin-top: 0;
  }
  .who-use-pwa-wrapper .action .text-block {
    display: block;
    text-align: center;
    max-width: 100%;
  }
  .pwa-technologies-and-tools {
    margin-top: 30px;
  }
  .pwa-technologies-and-tools .list-technologies-and-tools {
    padding: 25px 0;
  }
  .pwa-technologies-and-tools .list-technologies-and-tools ul {
    display: grid;
    grid-gap: 10px;
    grid-template-areas: 'col-1 col-2 col-3';
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
  }
  .pwa-technologies-and-tools .list-technologies-and-tools ul .image-block {
    margin: 0 auto 10px;
  }
  .pwa-custom-request {
    margin: 30px 0;
  }
  .pwa-custom-request .content-inner {
    background-size: cover;
  }
  .why-hybrid-app {
    margin-top: 50px;
  }
  .why-hybrid-app .section.overview {
    background: #e4f6ff;
    margin-bottom: 30px;
    padding: 20px;
  }
  .why-hybrid-app .section.overview .image-block {
    display: none;
  }
  .why-hybrid-app .section.overview .text-block {
    position: static;
    max-width: 100%;
  }
  .why-hybrid-app .section .list-detail-features {
    display: block;
  }
  .why-hybrid-app .section .list-detail-features .feature-1,
  .why-hybrid-app .section .list-detail-features .feature-2 {
    max-width: 100%;
    margin-bottom: 110px;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .image-block img,
  .why-hybrid-app .section .list-detail-features .feature-2 .image-block img {
    max-height: 200px;
  }
  .why-hybrid-app .section .list-detail-features .feature-3 {
    max-width: 100%;
    margin-bottom: 0;
  }
  .why-hybrid-app .section .list-detail-features .feature-3 .image-block img {
    max-height: 200px;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .feature-info {
    padding: 20px;
    min-height: auto;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .feature-info .text-block {
    max-width: 70%;
  }
  .why-hybrid-app .section .list-detail-features .feature-1 .feature-info .image-block {
    top: -30%;
    right: 20px;
  }
  .why-hybrid-app .section .list-detail-features .feature-2,
  .why-hybrid-app .section .list-detail-features .feature-3 {
    padding: 20px;
    text-align: left;
    min-height: 0;
  }
  .why-hybrid-app .section .list-detail-features .feature-2 .text-block,
  .why-hybrid-app .section .list-detail-features .feature-3 .text-block {
    max-width: 50%;
  }
  .why-hybrid-app .section .list-detail-features .feature-2 .text-block strong.optima-time-cost:before,
  .why-hybrid-app .section .list-detail-features .feature-3 .text-block strong.optima-time-cost:before,
  .why-hybrid-app .section .list-detail-features .feature-2 .text-block strong.one-app-only:before,
  .why-hybrid-app .section .list-detail-features .feature-3 .text-block strong.one-app-only:before {
    margin: 10px 0;
  }
  .why-hybrid-app .section .list-detail-features .feature-2 .image-block,
  .why-hybrid-app .section .list-detail-features .feature-3 .image-block {
    min-width: 0;
    position: absolute;
    top: -20%;
    left: auto;
    right: 20px;
    margin-top: 0;
  }
  .hybrid-app-banner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 0;
  }
  .hybrid-app-banner .text-block {
    max-width: 100%;
    text-align: center;
    padding: 0;
  }
  .hybrid-app-banner .image-block {
    position: static;
    order: -1;
    max-width: 100%;
  }
  .top-hybrid-apps {
    margin-top: 50px;
  }
  .top-hybrid-apps .action {
    margin: 30px auto 0;
    padding: 20px;
  }
  .top-hybrid-apps .action .text-block {
    display: block;
    text-align: center;
  }
  .our-hybrid-app-development-services {
    margin-top: 50px;
  }
  .our-hybrid-app-development-services .section:nth-child(2n) .grid-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .our-hybrid-app-development-services .section:nth-child(2n) .grid-row .text-block {
    max-width: 100%;
    text-align: center;
  }
  .our-hybrid-app-development-services .section:nth-child(2n) .grid-row .image-block {
    position: static;
    order: -1;
  }
  .hybrid-app-framework-technologies {
    margin-top: 50px;
  }
  .hybrid-app-development-company {
    margin-top: 50px;
  }
  .hybrid-app-development-company .grid-row .image-block .text-block p {
    font-size: 16px;
  }
  .hybrid-app-development-company .development-process {
    padding: 20px;
    background-size: cover;
    margin-top: 30px;
  }
  .hybrid-app-development-company .development-process .grid-row .image-block {
    font-size: 18px;
  }
  .build-hybrid-app-request {
    margin-top: 50px;
    margin-bottom: 0;
  }
  .build-hybrid-app-request .content-inner {
    background-image: url("../../frontend/Tigren/default/en_US/images/application-development-company.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #ecf9ff;
    padding: 120px 20px 30px;
  }
  .build-hybrid-app-request .content-inner .grid-row .text-block {
    padding-bottom: 0;
  }
  .e-commerce-development-company h2,
  .e-commerce-development-company h2.header-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
  .e-commerce-development-company p {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.8);
  }
  .e-commerce-development-company .highlight-title h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .e-commerce-development-company .highlight-title p {
    font-size: 14px;
    line-height: 20px;
  }
  .e-commerce-development-company-intro {
    padding: 10px 0 30px;
  }
  .e-commerce-development-company-intro .grid-row .text-block,
  .e-commerce-development-company-intro .grid-row .image-block {
    margin-bottom: 15px;
  }
  .build-custom-ecommerce-website {
    margin-top: 30px;
  }
  .build-custom-ecommerce-website .content-inner {
    padding: 30px 15px;
  }
  .build-custom-ecommerce-website .content-inner .grid-row .text-block,
  .build-custom-ecommerce-website .content-inner .grid-row .image-block {
    margin-bottom: 15px;
  }
  .build-affordable-ecommerce-web {
    margin-top: 30px;
  }
  .build-affordable-ecommerce-web .content-inner .grid-row .text-block,
  .build-affordable-ecommerce-web .content-inner .grid-row .image-block {
    margin-bottom: 15px;
  }
  .build-ecommerce-app-development {
    background-position: bottom right !important;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 0;
    background-size: 50%;
  }
  .build-ecommerce-app-development .content-inner .grid-row .text-block {
    margin-bottom: 50px;
  }
  .build-ecommerce-app-development .content-inner .grid-row .image-block img {
    max-width: 65% !important;
  }
  .grow-ecommerce-seo {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .grow-ecommerce-seo .list-features li {
    font-size: 14px;
  }
  .grow-third-party-integrations .image-block {
    margin-top: 30px;
  }
  .grow-third-party-integrations .image-block img {
    max-width: 80% !important;
  }
  .scale-website-updates {
    padding: 30px 0;
    margin: 50px 0;
  }
  .scale-website-updates .grid-row .text-block,
  .scale-website-updates .grid-row .image-block {
    margin-top: 20px;
  }
  .types-of-ecommerce-business-models {
    background: none;
  }
  .types-of-ecommerce-business-models .content-inner {
    background-size: 40%;
  }
  .types-of-ecommerce-business-models .content-inner .grid-row p {
    font-size: 14px;
    line-height: 25px;
  }
  .ecommerce-markets-in-the-world .content-inner {
    padding: 30px 15px;
  }
  .ecommerce-markets-in-the-world .content-inner .image-block img {
    max-width: 80%;
  }
  .what-makes-us-stand-out {
    background: none;
    margin-top: 50px;
  }
  .what-makes-us-stand-out .text-block .item {
    padding-left: 50px;
  }
  .what-makes-us-stand-out .text-block .item:before {
    background-size: 40px;
    max-width: 40px;
    max-height: 40px;
  }
  .what-makes-us-stand-out .text-block .item .title {
    font-size: 14px;
    line-height: 24px;
  }
  .what-makes-us-stand-out .text-block .item .content p {
    font-size: 14px;
    line-height: 24px;
  }
  .e-commerce-development-company-contact {
    margin-top: 50px;
  }
  .e-commerce-development-company-contact .content-inner {
    padding: 30px 15px;
  }
  .e-commerce-development-company-contact .content-inner .box-title {
    width: 100%;
    height: auto;
    background-size: cover;
    position: static;
    transform: none;
    padding: 30px;
    margin: 0 0 30px;
  }
  .list-videos-container.list_layout2 .owl-carousel .owl-dots {
    position: static;
    width: 100%;
    text-align: center;
    transform: none;
  }
  .list-videos-container.list_layout2 .owl-carousel .owl-nav button.owl-prev,
  .list-videos-container.list_layout2 .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .list-videos-container.list_layout2 .owl-carousel .owl-nav .action-gift.owl-prev {
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 10px;
  }
  .list-videos-container.list_layout2 .owl-carousel .owl-nav button.owl-next,
  .list-videos-container.list_layout2 .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .list-videos-container.list_layout2 .owl-carousel .owl-nav .action-gift.owl-next {
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 100%;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 100%;
  }
  .contact-index-index .form.contact {
    padding: 10px 20px;
  }
  .contact-index-index .form.contact .action.submit.primary {
    width: 180px;
    font-size: 1.6rem;
  }
  .contact-main-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-home .contact-us-container {
    position: relative;
  }
  .cms-home .contact-us-container .left-container {
    width: 100%;
    background: transparent;
  }
  .cms-home .contact-us-container .left-container .form.contact {
    padding: 5%;
  }
  .cms-home .contact-us-container .left-container .form.contact .fieldset > .field.note.no-label {
    margin: 10px auto;
  }
  .cms-home .contact-us-container .right-container {
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.3;
    z-index: -1;
  }
  .login-container .fieldset:after {
    text-align: center;
  }
  .table-wrapper .table tbody tr {
    border-bottom: 1px solid #00d1ff;
  }
  .account .messages {
    margin-bottom: 0;
  }
  .account .page-wrapper .columns {
    padding: 0;
  }
  .account .page-wrapper .column.main {
    order: 2;
    margin-top: 20px;
  }
  .control.captcha-image .captcha-img {
    margin-bottom: 10px;
    display: block;
  }
  .customer-account-index .page-title-wrapper {
    position: relative;
  }
  .form.search.advanced .field.price .with-addon .input-text {
    flex-basis: auto;
    width: 100%;
  }
  .customer-account-login .page-title-wrapper,
  .customer-account-create .page-title-wrapper,
  .customer-account-forgotpassword .page-title-wrapper {
    margin-bottom: 30px;
  }
  .customer-account-login .page-title-wrapper .page-title,
  .customer-account-create .page-title-wrapper .page-title,
  .customer-account-forgotpassword .page-title-wrapper .page-title {
    font-size: 2rem;
  }
  .login-container .block .block-title {
    font-size: 1.8rem !important;
    padding-bottom: 0 !important;
  }
  .login-container .fieldset .field.note {
    font-size: 1.4rem;
  }
  .login-container .actions-toolbar .secondary {
    margin-left: 10px;
  }
  .block-new-customer {
    margin-bottom: 40px !important;
  }
  .block-new-customer .block-content > p {
    font-size: 1.4rem;
  }
  .amsl-login-page .amsl-social-login .amsl-title,
  .amsl-registration-page .amsl-social-login .amsl-title {
    margin-bottom: 15px;
  }
  .form.create.account .legend,
  .form.password.forget .legend {
    font-size: 1.8rem;
    font-weight: 500;
  }
  .form.create.account .actions-toolbar .primary .action.submit,
  .form.password.forget .actions-toolbar .primary .action.submit {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  .form.password.forget .fieldset .field.note {
    text-align: center;
    font-size: 1.4rem;
  }
  .account .order-details-items {
    margin-bottom: 10px;
  }
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    display: inline-block;
    vertical-align: top;
  }
  .account .order-details-items .actions-toolbar {
    display: none;
  }
  .account .toolbar .pages {
    float: right;
  }
  .account .toolbar .limiter,
  .account .toolbar .toolbar-amount {
    clear: both;
    display: none;
  }
  .order-details-items thead {
    display: block;
  }
  .order-details-items thead tr,
  .order-details-items thead td {
    display: block;
  }
  .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {
    width: 100%;
  }
  .order-items.table-wrapper .col.price,
  .order-items.table-wrapper .col.qty,
  .order-items.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.msrp {
    text-align: left;
  }
  .order-pager-wrapper .toolbar-amount {
    left: inherit;
    position: relative;
    text-align: center;
    top: inherit;
  }
  .order-pager-wrapper .pages {
    text-align: center;
  }
  .order-pager-wrapper .action.previous,
  .order-pager-wrapper .action.next {
    margin: 0;
  }
  .grid-row {
    display: block;
  }
  .tigren-navopen .page-wrapper .tigren-megamenu div.navigation {
    height: 100vh;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
  }
  .tigren-navopen .page-wrapper .tigren-offcanvas > .navigation > ul {
    overflow-y: auto;
    height: 75vh;
  }
  .tigren-navopen .page-wrapper .tigren-offcanvas > .navigation > ul::-webkit-scrollbar {
    width: 4px;
    /* width of the entire scrollbar */
  }
  .page-wrapper .page-header {
    margin-bottom: 0;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    border: none;
  }
  .page-wrapper .page-header .header-fixed {
    height: 80px;
  }
  .tigren-navopen .page-wrapper .page-header .header.content {
    height: 100%;
  }
  .page-wrapper .header.content {
    height: 80px;
    padding: 20px 15px 0;
    display: inline-block;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10;
    background: #fff;
  }
  .header.content > p {
    margin: 0;
  }
  .header.content > .nav-toggle {
    display: none;
  }
  .header.content > .header-account {
    display: none;
  }
  .header.content > .minicart-wrapper {
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 95px;
    border-right: 0.5px solid #cacaca;
  }
  .header.content > .block-search {
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 45px;
    border-right: 0.5px solid #cacaca;
  }
  .nav-sections {
    background: #f8f8f8;
  }
  .scroll-to-fixed-fixed {
    position: static !important;
    left: 0 !important;
    width: 100% !important;
  }
  .tigren-megamenu {
    display: inline-block;
    width: 100%;
  }
  .tigren-megamenu.tigren-offcanvas .opener,
  .tigren-megamenu.tigren-maccordion .opener {
    display: block;
    height: 50px;
  }
  .tigren-megamenu .tigren-navbar {
    display: block;
  }
  .tigren-megamenu > .navigation {
    background: #fff;
    float: none;
    width: 100%;
  }
  .tigren-megamenu > .navigation .level0 {
    border-top-color: rgba(0, 0, 0, 0.08);
  }
  .tigren-megamenu > .navigation .level0 .submenu .nav-item {
    padding: 0;
  }
  .tigren-megamenu > .navigation .level0 .submenu .nav-item > a {
    font-size: 16px;
  }
  .tigren-megamenu > .navigation .nav-item {
    width: 100%;
  }
  .tigren-megamenu > .navigation .nav-item.active > a {
    color: #0487FF;
    border: none;
  }
  .tigren-megamenu > .navigation .nav-item.parent > a:after {
    top: 23px;
  }
  .tigren-megamenu > .navigation .nav-item > a {
    padding: 0 15px;
    display: block;
    text-align: left;
    position: relative;
    text-transform: uppercase;
    line-height: 60px !important;
    border: none !important;
  }
  .tigren-megamenu > .navigation .nav-item > a.parent {
    padding-right: 54px;
  }
  .tigren-megamenu > .navigation .nav-item > a > span {
    margin: 0 !important;
  }
  .tigren-megamenu > .navigation .nav-item .item-content > .nav-dropdown {
    padding-left: 10px;
  }
  .tigren-megamenu .products-grid .product-item {
    width: 100%;
    text-align: center;
  }
  .tigren-megamenu .products-grid .product-item img {
    max-width: 100%;
    width: auto;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .tigren-megamenu .submenu {
    display: none;
    max-width: 100%;
    border: 0;
    width: 100% !important;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tigren-megamenu .submenu .carousel-indicators {
    bottom: -20px;
  }
  .tigren-megamenu .submenu .carousel-indicators > li {
    width: 20px;
    height: 20px;
  }
  .tigren-megamenu .submenu .level1 .submenu {
    display: block;
  }
  .tigren-megamenu .tigren-caret {
    display: none;
  }
  .tigren-megamenu .drill-opener:before,
  .tigren-megamenu .opener:before {
    content: "\e61c";
    display: none;
  }
  .tigren-megamenu .opener.item-active {
    background-color: transparent;
  }
  .tigren-megamenu .opener.item-active:before {
    content: "\e60f";
    display: none;
  }
  .tigren-megamenu .cat-label:before {
    display: none;
  }
  .tigren-megamenu .item-header,
  .tigren-megamenu .item-content,
  .tigren-megamenu .item-sidebar,
  .tigren-megamenu .item-footer {
    width: 100% !important;
  }
  .tigren-megamenu .block-products-list .product-item {
    text-align: center;
  }
  .tigren-megamenu .block-products-list .product-item a {
    padding-left: 0;
  }
  .tigren-megamenu .owl-nav > a {
    position: absolute;
    padding: 16px;
    font-size: 41px;
    top: 50%;
    margin-top: -49px;
    background-color: rgba(255, 255, 255, 0.98);
    cursor: pointer;
    width: auto;
    z-index: 99;
    display: inline-block;
    *display: inline;
    zoom: 1;
    transition: all box-shadow 0.2s eases ease-in;
    -webkit-transition: box-shadow 0.2s ease;
    -o-transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    -webkit-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
  }
  .tigren-megamenu .owl-nav > a.owl-left {
    left: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .tigren-megamenu .owl-nav > a.owl-right {
    right: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tigren-megamenu .carousel-controls > a {
    position: absolute;
    padding: 16px;
    font-size: 41px;
    top: 50%;
    margin-top: -49px;
    background-color: rgba(255, 255, 255, 0.98);
    cursor: pointer;
    width: auto;
    z-index: 99;
    display: inline-block;
    *display: inline;
    zoom: 1;
    transition: all box-shadow 0.2s eases ease-in;
    -webkit-transition: box-shadow 0.2s ease;
    -o-transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    -webkit-box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 10px -1px rgba(0, 0, 0, 0.3);
  }
  .tigren-megamenu .carousel-controls > a.owl-left {
    left: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
  }
  .tigren-megamenu .carousel-controls > a.owl-right {
    right: 0;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
  }
  .tigren-megamenu .carousel-controls .carousel-control.right,
  .tigren-megamenu .carousel-controls .carousel-control.left {
    background: #FFF;
  }
  .hide-blocks .item-header,
  .hide-blocks .item-sidebar,
  .hide-blocks .item-footer {
    display: none;
  }
  .tigren-navtoggle {
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    right: 15px;
    position: absolute;
    top: 30px;
    z-index: 14;
    padding: 0;
    margin-right: 0;
    width: 24px;
    height: 16px;
    border: none;
    transition: margin-bottom 0.3s, margin-top 0.3s;
    transform: translate3d(0, 0, 0);
  }
  .tigren-navtoggle .icon-bar {
    background-color: #1c1c1c;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    margin-top: 0 !important;
    transition: all 0.3s;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform: translate3d(0, 0, 0);
    box-shadow: none;
  }
  .tigren-navtoggle .icon-bar:nth-child(1) {
    top: 0;
  }
  .tigren-navtoggle .icon-bar:nth-child(2) {
    top: 50%;
    opacity: 1;
  }
  .tigren-navtoggle .icon-bar:nth-child(3) {
    top: 100%;
  }
  .tigren-navtoggle:before {
    display: none;
  }
  .offcanvas-left > .navigation > ul {
    width: 100%;
    height: 0;
    opacity: 0;
    overflow: auto;
    top: 0;
    background: #fff;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
  }
  .offcanvas-left > .navigation > ul > * {
    display: none;
  }
  .offcanvas-left > .navigation > ul > li:last-child {
    border-bottom: none;
  }
  .tigren-navopen .tigren-offcanvas > .navigation > ul {
    display: block;
    opacity: 1;
    height: 100%;
    overflow: hidden;
  }
  .tigren-navopen .tigren-offcanvas > .navigation > ul > * {
    display: block;
  }
  .tigren-navopen .header.content > .block-search,
  .tigren-navopen .header.content > .minicart-wrapper {
    display: inline-block;
    float: right;
    margin-bottom: 10px;
  }
  .tigren-navopen .header.content > .header-account {
    display: none;
  }
  .tigren-navopen .tigren-navtoggle:before {
    content: '\e616';
    font-size: 45px;
    line-height: 40px;
  }
  .tigren-mdrilldown {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    max-width: 100% !important;
  }
  .tigren-mdrilldown .navigation {
    background-color: #FFF;
  }
  .tigren-mdrilldown .navigation.loaded > .dropdown-menu {
    width: 100% !important;
  }
  .tigren-mdrilldown .navigation .subhover > .submenu {
    display: none;
  }
  .tigren-mdrilldown .navigation > .dropdown-menu {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .tigren-mdrilldown .navigation .tigren-caret {
    display: none;
  }
  .tigren-mdrilldown .navigation .cat-label {
    position: static;
    margin: 0;
    padding: 4px 6px;
  }
  .tigren-mdrilldown .navigation .nav-item {
    position: relative !important;
    float: left !important;
    width: 100%;
  }
  .tigren-mdrilldown .navigation .nav-item > a {
    line-height: 50px;
    position: static;
    padding: 0 15px;
  }
  .tigren-mdrilldown .navigation .nav-item > a span.drill-opener {
    border: 1px solid #e5e5e5;
    border-right: 0;
    display: none;
  }
  .tigren-mdrilldown .navigation .mega-col {
    padding: 0;
  }
  .tigren-mdrilldown .navigation .level0 {
    border-top-color: #e5e5e5;
  }
  .tigren-mdrilldown .navigation .opener {
    display: none;
  }
  .tigren-mdrilldown .navigation .drill-opener {
    background: #f0f0f0;
    position: absolute;
  }
  .tigren-mdrilldown .navigation .drill-opener:before {
    content: "\e608";
  }
  .tigren-mdrilldown .navigation .drilldown-back {
    position: relative;
    top: 0;
    left: -1px;
    display: none;
  }
  .tigren-mdrilldown .navigation .drilldown-back a {
    padding: 0;
    background: #f0f0f0;
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
    display: block;
    font-weight: normal;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px;
  }
  .tigren-mdrilldown .navigation .drilldown-back a .drill-opener {
    position: absolute;
    left: 0;
    right: auto;
    display: block;
  }
  .tigren-mdrilldown .navigation .drilldown-back a .drill-opener:before {
    content: "\e617";
  }
  .tigren-mdrilldown .navigation .drilldown-back a .drill-opener:after {
    display: none;
  }
  .tigren-mdrilldown .navigation .drilldown-back a .current-cat {
    line-height: 50px;
    position: relative;
    z-index: 99;
  }
  .tigren-mdrilldown .navigation .drilldown-back a .current-cat:before {
    display: none;
  }
  .tigren-mdrilldown .navigation .drill-opener {
    display: block;
  }
  .tigren-mdrilldown .navigation .nav-item > a span.drill-opener {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  .tigren-mdrilldown .navigation .drilldown-back {
    display: block;
  }
  .tigren-mdrilldown .navigation .drilldown-back > a > .drill-opener {
    line-height: 50px;
    width: 50px;
  }
  .portfolio-grid:not(.portfolio-carousel) .portfolio-item {
    width: 50%;
  }
  .portfolio-details .portfolio-content ul li {
    width: 48%;
  }
  .portfolio-details .portfolio-content {
    margin-bottom: 50px;
  }
  .portfolio-details .portfolio-content .description {
    font-size: 1.4rem;
  }
  .portfolio-categories > a {
    padding: 10px 10px;
    margin-bottom: 10px;
    font-size: 1.3rem;
  }
  .portfolio-related .content-heading .title {
    font-size: 3rem;
  }
  .portfolio-related .owl-carousel .owl-nav button.owl-prev,
  .portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .portfolio-related .owl-carousel .owl-nav .action-gift.owl-prev {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .portfolio-related .owl-carousel .owl-nav button.owl-next,
  .portfolio-related .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .portfolio-related .owl-carousel .owl-nav .action-gift.owl-next {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 2%) / 2);
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-photo {
    display: block;
    position: relative;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-details {
    margin: 0;
  }
  .sidebar .block-viewed-products-grid .products-grid .product-item-info {
    text-align: center;
  }
  .blog-recent-home .header-title {
    left: 10px;
  }
  .blog-recent-home .recent-post-content {
    background: #ECF9FF;
    padding: 10px;
  }
  .blog-recent-home .recent-post-content .hexagon {
    display: none;
  }
  .blog-recent-home .recent-post-content .post-list {
    margin-top: 90px;
    width: 100%;
    padding: 0 30px;
  }
  .blog-recent-home .recent-post-content .owl-carousel .owl-nav button.owl-prev,
  .blog-recent-home .recent-post-content .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .blog-recent-home .recent-post-content .owl-carousel .owl-nav .action-gift.owl-prev {
    -webkit-transform: translate(-15px, -50%) scale(0.5);
    -moz-transform: translate(-15px, -50%) scale(0.5);
    -ms-transform: translate(-15px, -50%) scale(0.5);
    transform: translate(-15px, -50%) scale(0.5);
  }
  .blog-recent-home .recent-post-content .owl-carousel .owl-nav button.owl-next,
  .blog-recent-home .recent-post-content .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .blog-recent-home .recent-post-content .owl-carousel .owl-nav .action-gift.owl-next {
    -webkit-transform: translate(15px, -50%) scale(0.5);
    -moz-transform: translate(15px, -50%) scale(0.5);
    -ms-transform: translate(15px, -50%) scale(0.5);
    transform: translate(15px, -50%) scale(0.5);
  }
  .blog-recent-home .recent-post-content .post-header .post-title a {
    font-size: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  body.cms-home .home-block.tigren-badges,
  body.cms-index-index .home-block.tigren-badges {
    margin-bottom: 30px;
    flex-wrap: wrap;
    gap: 10px;
    justify-items: flex-start;
  }
  body.cms-home .home-block.tigren-badges .tigren-badges-container p,
  body.cms-index-index .home-block.tigren-badges .tigren-badges-container p {
    font-size: 12px;
  }
  body.cms-home .home-block.tigren-badges .tigren-badges-clutch,
  body.cms-index-index .home-block.tigren-badges .tigren-badges-clutch {
    order: 2;
  }
  body.cms-home .home-block.tigren-badges .tigren-badges-container-designrush,
  body.cms-index-index .home-block.tigren-badges .tigren-badges-container-designrush {
    order: 1;
    width: 47%;
  }
  body.cms-home .home-block.tigren-badges .tigren-badges-container:last-child,
  body.cms-index-index .home-block.tigren-badges .tigren-badges-container:last-child {
    order: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 10px;
  }
  .page-footer .footer.content .footer-link .block-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-footer .footer.content .footer-link .block-content .content {
    width: 100%;
    margin-bottom: 20px;
  }
  .page-footer .footer.content .footer-link .block-content .content .title {
    text-align: left;
  }
  .page-footer .footer.content .footer-social-content .header-title:before {
    display: none;
  }
  .page-footer .footer.content .header-title {
    border-bottom: 1px solid #ffffff;
    padding: 5px 0;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
    line-height: normal;
  }
  .page-footer .footer.content .header-title:before {
    background-image: url("../../frontend/Tigren/default/en_US/images/dropdown-white.svg");
    background-size: 14px 8px;
    background-position: center right;
    background-repeat: no-repeat;
    background-origin: content-box;
    content: '';
    height: 8px;
    width: 14px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 10px;
  }
  .page-footer .footer.content .header-title.active:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .page-footer .footer.content .footer-info-content .list-item {
    display: none;
  }
  .page-footer .footer.content .footer-social-content .list-social {
    margin: 20px auto;
  }
  .page-header .header.content .logo {
    width: 50%;
    margin: 0;
  }
  .page-header .header.content .logo img {
    margin: 0 auto;
  }
  .page-header .header.content .logo .image-logo-homepage_default {
    display: none;
  }
  .page-header .header.content .header-account .action.toggle:before,
  .page-header .minicart-wrapper .action.showcart:before,
  .page-header .block-search .label:before {
    margin: 15px 10px 0;
  }
  .page-header .image-logo-homepage {
    background-image: url("/media/logo/websites/1/Asset_16_4x_1.png");
    background-size: contain;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat, repeat;
  }
  body.cms-index-index .header.content .block-search .label:before {
    background-position: -61px -398px;
  }
  body.cms-index-index .header.content .minicart-wrapper .action.showcart:before {
    background-position: -8px -395px;
  }
  body.cms-index-index .header.content .header-account .action.toggle:before {
    background-position: -107px -395px;
  }
  body.cms-index-index .header.content .block-search .label:hover:before,
  body.cms-index-index .header.content .block-search .label.active:before {
    background-position: -61px -434px;
  }
  body.cms-index-index .header.content .minicart-wrapper .action.showcart.active:before,
  body.cms-index-index .header.content .minicart-wrapper .action.showcart:hover:before {
    background-position: -8px -431px;
  }
  body.cms-index-index .header.content .header.content .header-account .action.toggle:hover:before,
  body.cms-index-index .header.content .header.content .header-account .action.toggle.active:before {
    background-position: -107px -431px;
  }
  .tigren-navopen .cms-home .header.content .header-account .action.toggle:hover:before,
  .tigren-navopen .cms-index-index .header.content .header-account .action.toggle:hover:before,
  .tigren-navopen .cms-home .header.content .header-account .action.toggle.active:before,
  .tigren-navopen .cms-index-index .header.content .header-account .action.toggle.active:before {
    background-position: -107px -431px;
  }
  .cms-index-index .tigren-megamenu > .navigation .nav-item.parent > a:after,
  .cms-home .tigren-megamenu > .navigation .nav-item.parent > a:after {
    right: 15px;
    top: 23px;
  }
  .cms-index-index .top-banner-home,
  .cms-home .top-banner-home {
    background-image: none !important;
    padding: 0 0 15px;
    background-color: #ffffff;
    margin-bottom: 0;
    min-height: 0;
  }
  .cms-index-index .top-banner-home .content-inner,
  .cms-home .top-banner-home .content-inner {
    background-position: center left;
    background-repeat: no-repeat;
    background-image: none !important;
    padding: 0;
    position: relative;
  }
  .cms-index-index .top-banner-home .content-inner .image-block,
  .cms-home .top-banner-home .content-inner .image-block {
    display: none;
  }
  .cms-index-index .top-banner-home .content-inner .image-mobile img,
  .cms-home .top-banner-home .content-inner .image-mobile img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1.5;
  }
  .cms-index-index .top-banner-home strong.title,
  .cms-home .top-banner-home strong.title {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 25px;
  }
  .cms-index-index .top-banner-home .content-inner > strong,
  .cms-home .top-banner-home .content-inner > strong {
    position: absolute;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -30%);
    width: 100%;
  }
  .cms-index-index .top-banner-home h1,
  .cms-home .top-banner-home h1 {
    font-weight: 600;
    line-height: 34px;
    position: absolute;
    top: 15%;
    width: 100%;
    color: #ffffff;
  }
  .cms-index-index .top-banner-home p,
  .cms-home .top-banner-home p {
    line-height: 22px;
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%, -55%);
    width: 100%;
  }
  .cms-index-index .top-banner-home .action,
  .cms-home .top-banner-home .action {
    position: absolute;
    bottom: 15%;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .cms-index-index .package-top-container,
  .cms-home .package-top-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-index-index .package-top-container .package-left-content,
  .cms-home .package-top-container .package-left-content {
    width: 100%;
  }
  .cms-index-index .package-top-container .package-left-content .block-title,
  .cms-home .package-top-container .package-left-content .block-title {
    padding-left: 0;
  }
  .cms-index-index .package-top-container .package-left-content .block-title .title,
  .cms-home .package-top-container .package-left-content .block-title .title {
    font-size: 30px;
    text-align: center;
    margin: 20px auto;
  }
  .cms-index-index .package-top-container .package-left-content .block-title .title-bold,
  .cms-home .package-top-container .package-left-content .block-title .title-bold {
    padding-right: 6px;
  }
  .cms-index-index .package-top-container .package-left-content .block-title br,
  .cms-home .package-top-container .package-left-content .block-title br {
    display: none;
  }
  .cms-index-index .package-top-container .package-left-content .item-title.active .title:before,
  .cms-home .package-top-container .package-left-content .item-title.active .title:before {
    top: 30px;
  }
  .cms-index-index .package-top-container .package-right-content,
  .cms-home .package-top-container .package-right-content {
    width: 100%;
  }
  .cms-index-index .about-container,
  .cms-home .about-container {
    margin-top: 40px;
  }
  .cms-index-index .about-container .block-container,
  .cms-home .about-container .block-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .cms-index-index .about-container .block-container .left-container,
  .cms-home .about-container .block-container .left-container {
    width: 100%;
  }
  .cms-index-index .about-container .block-container .right-container,
  .cms-home .about-container .block-container .right-container {
    width: 90%;
    margin: -50px auto 20px;
  }
  .cms-index-index .about-container .block-container .right-container .content,
  .cms-home .about-container .block-container .right-container .content {
    margin: 10px 25px 25px;
    font-size: 14px;
    max-height: unset;
  }
  .cms-index-index .about-container .block-container .right-container .content .text,
  .cms-home .about-container .block-container .right-container .content .text {
    font-size: 14px;
  }
  .cms-index-index .about-container .block-container .right-container .content .text-small,
  .cms-home .about-container .block-container .right-container .content .text-small {
    margin-left: 25px;
  }
  .cms-index-index .about-container .block-container .right-container .content .list-queri,
  .cms-home .about-container .block-container .right-container .content .list-queri {
    margin: 0 0 15px 0;
  }
  .cms-index-index .about-container .block-container .right-container .content .list-queri p,
  .cms-home .about-container .block-container .right-container .content .list-queri p {
    padding-left: 25px;
  }
  .cms-index-index .about-container .block-container .right-container .content .list-queri p:before,
  .cms-home .about-container .block-container .right-container .content .list-queri p:before {
    top: 10px;
  }
  .cms-index-index .our-client-container .header-title,
  .cms-home .our-client-container .header-title {
    margin-bottom: 15px;
    position: static;
    text-align: center;
    width: 100%;
  }
  .cms-index-index .our-client-container .header-title .note,
  .cms-home .our-client-container .header-title .note {
    font-size: 14px;
    display: block;
    text-align: center;
    width: 100%;
  }
  .cms-index-index .our-client-container .list-categories .owl-nav,
  .cms-home .our-client-container .list-categories .owl-nav {
    display: block;
    position: static;
    width: auto;
    height: auto;
  }
  .cms-index-index .our-client-container .list-categories .owl-nav button.owl-prev,
  .cms-home .our-client-container .list-categories .owl-nav button.owl-prev,
  .cms-index-index .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .cms-home .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .cms-index-index .our-client-container .list-categories .owl-nav .action-gift.owl-prev,
  .cms-home .our-client-container .list-categories .owl-nav .action-gift.owl-prev {
    left: 10px;
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -moz-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
  }
  .cms-index-index .our-client-container .list-categories .owl-nav button.owl-next,
  .cms-home .our-client-container .list-categories .owl-nav button.owl-next,
  .cms-index-index .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .cms-home .our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .cms-index-index .our-client-container .list-categories .owl-nav .action-gift.owl-next,
  .cms-home .our-client-container .list-categories .owl-nav .action-gift.owl-next {
    right: 10px;
    -webkit-transform: translate(50%, -50%) scale(0.8);
    -moz-transform: translate(50%, -50%) scale(0.8);
    -ms-transform: translate(50%, -50%) scale(0.8);
    transform: translate(50%, -50%) scale(0.8);
  }
  .cms-index-index .page-wrapper .home-block,
  .cms-home .page-wrapper .home-block {
    margin-top: 30px;
  }
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section {
    margin-top: 0;
  }
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left,
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right {
    margin-bottom: 30px;
  }
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner,
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner {
    padding: 15px;
    border-radius: 16px;
  }
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner .home-highlight-title,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner .home-highlight-title,
  .cms-index-index .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner .home-highlight-title,
  .cms-home .page-wrapper .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner .home-highlight-title {
    margin-top: 15px;
  }
  .cms-index-index .page-wrapper .home-block.why-choose-us .header-title,
  .cms-home .page-wrapper .home-block.why-choose-us .header-title {
    margin-bottom: 20px;
  }
  .cms-index-index .page-wrapper .home-block.why-choose-us .grid-row.cols-4 > div,
  .cms-home .page-wrapper .home-block.why-choose-us .grid-row.cols-4 > div {
    margin-bottom: 20px;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .header-title,
  .cms-home .page-wrapper .home-block.our-impressive-projects .header-title {
    margin-bottom: 20px;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item,
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even {
    margin-bottom: 20px;
  }
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title,
  .cms-index-index .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even .banner-title,
  .cms-home .page-wrapper .home-block.our-impressive-projects .featured-project .list-projects .item.even .banner-title {
    background: #1e87ff;
    position: relative;
    width: 100%;
    margin: -30px 0 0;
    padding: 15px;
    height: auto;
    left: 0;
  }
  .cms-index-index .page-wrapper .home-block.what-customers-say,
  .cms-home .page-wrapper .home-block.what-customers-say {
    padding: 40px 15px;
  }
  .cms-index-index .page-wrapper .home-block.what-customers-say .header-title,
  .cms-home .page-wrapper .home-block.what-customers-say .header-title {
    margin-bottom: 20px;
  }
  .cms-index-index .page-wrapper .home-block.our-partners .grid-row,
  .cms-home .page-wrapper .home-block.our-partners .grid-row {
    align-items: center;
    justify-content: center;
    display: grid;
    grid-gap: 30px;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  .cms-index-index .page-wrapper .header-title,
  .cms-home .page-wrapper .header-title {
    margin-bottom: 15px;
  }
  .cms-index-index .page-wrapper .header-title .title,
  .cms-home .page-wrapper .header-title .title {
    font-size: 25px;
    line-height: 34px;
  }
  .cms-index-index .page-wrapper .home-highlight-title,
  .cms-home .page-wrapper .home-highlight-title {
    font-size: 20px;
    line-height: 30px;
  }
  .cms-index-index .page-wrapper .intro li,
  .cms-home .page-wrapper .intro li {
    display: inline-block;
    margin-right: 0;
    position: relative;
    padding-top: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 21px;
    color: #000000;
    max-width: 33%;
    padding-right: 5px;
    min-width: 33%;
  }
  .cms-index-index .page-wrapper .intro li:before,
  .cms-home .page-wrapper .intro li:before {
    content: "";
    height: 2px;
    width: 80%;
    background: #0487FF;
    position: absolute;
    top: 0;
    left: 0;
  }
  .cms-index-index .page-wrapper .intro li strong,
  .cms-home .page-wrapper .intro li strong {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
  .cms-index-index .our-project-container .list-categories:after,
  .cms-home .our-project-container .list-categories:after,
  .cms-index-index .our-project-container .list-categories:before,
  .cms-home .our-project-container .list-categories:before {
    bottom: 10%;
  }
  .cms-index-index .our-project-container .banner-title,
  .cms-home .our-project-container .banner-title {
    margin-top: 20px;
  }
  .cms-index-index .our-project-container .banner-title .title,
  .cms-home .our-project-container .banner-title .title {
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .cms-index-index .our-project-container .owl-carousel .owl-nav button.owl-prev,
  .cms-home .our-project-container .owl-carousel .owl-nav button.owl-prev,
  .cms-index-index .our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .cms-home .our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .cms-index-index .our-project-container .owl-carousel .owl-nav .action-gift.owl-prev,
  .cms-home .our-project-container .owl-carousel .owl-nav .action-gift.owl-prev {
    left: 10px;
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -moz-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
  }
  .cms-index-index .our-project-container .owl-carousel .owl-nav button.owl-next,
  .cms-home .our-project-container .owl-carousel .owl-nav button.owl-next,
  .cms-index-index .our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .cms-home .our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .cms-index-index .our-project-container .owl-carousel .owl-nav .action-gift.owl-next,
  .cms-home .our-project-container .owl-carousel .owl-nav .action-gift.owl-next {
    right: 10px;
    -webkit-transform: translate(50%, -50%) scale(0.8);
    -moz-transform: translate(50%, -50%) scale(0.8);
    -ms-transform: translate(50%, -50%) scale(0.8);
    transform: translate(50%, -50%) scale(0.8);
  }
  .our-project-container .list-categories.owl-carousel .owl-nav button.owl-prev,
  .our-project-container .list-categories.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
  .our-project-container .list-categories.owl-carousel .owl-nav .action-gift.owl-prev {
    left: 10px;
    -webkit-transform: translate(-50%, -50%) scale(0.8);
    -moz-transform: translate(-50%, -50%) scale(0.8);
    -ms-transform: translate(-50%, -50%) scale(0.8);
    transform: translate(-50%, -50%) scale(0.8);
  }
  .our-project-container .list-categories.owl-carousel .owl-nav button.owl-next,
  .our-project-container .list-categories.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
  .our-project-container .list-categories.owl-carousel .owl-nav .action-gift.owl-next {
    right: 10px;
    -webkit-transform: translate(50%, -50%) scale(0.8);
    -moz-transform: translate(50%, -50%) scale(0.8);
    -ms-transform: translate(50%, -50%) scale(0.8);
    transform: translate(50%, -50%) scale(0.8);
  }
  .page-main.fluid-container {
    padding: 0;
  }
  .content-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  body .page-wrapper .fieldset .field:not(.choice) .control input,
  body .modals-wrapper .fieldset .field:not(.choice) .control input,
  body .page-wrapper .fieldset .field:not(.choice) .control select,
  body .modals-wrapper .fieldset .field:not(.choice) .control select {
    padding: 7px 15px;
    height: 40px;
  }
  .cms-page-view .page-main .other-package-cms .header-title {
    font-size: 32px;
    margin: 25px auto;
  }
  .cms-page-view .other-package-cms .other-package .container {
    width: 50%;
  }
  .cms-services-magento-website-development .development-top {
    background-size: auto;
  }
  .cms-services-magento-website-development .page-wrapper .page-main .development-top .header-title {
    text-align: center;
    margin: 10px;
  }
  .cms-services-magento-website-development .page-wrapper .page-main .development-top .line {
    margin: 20px auto 30px 0;
  }
  .cms-services-magento-website-development div.development-why-tigren {
    margin-top: 30px;
  }
  .cms-services-magento-website-development .development-content {
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
  }
  .cms-services-magento-website-development .development-content .content .content-bg {
    padding: 30px;
    margin-bottom: 0;
  }
  .cms-services-magento-website-development .development-content .content .content-bg p {
    padding-right: 0;
    margin: 0;
  }
  .cms-services-magento-website-development .development-our-package table,
  .cms-services-magento-website-development .development-our-package tbody,
  .cms-services-magento-website-development .development-our-package thead,
  .cms-services-magento-website-development .development-our-package th,
  .cms-services-magento-website-development .development-our-package td,
  .cms-services-magento-website-development .development-our-package tr,
  .cms-services-magento-website-development .development-our-package tfoot {
    display: block;
  }
  .cms-services-magento-website-development .development-our-package table tfoot tr td:before {
    top: 20px;
  }
  .cms-services-magento-website-development .development-our-package table tfoot tr td a {
    margin: 0;
  }
  .cms-services-magento-website-development .development-our-package table tfoot .name {
    display: none;
  }
  .cms-services-magento-website-development .development-our-package table tr:nth-child(odd) {
    background: #ECF9FF;
  }
  .cms-services-magento-website-development .development-our-package table tr td,
  .cms-services-magento-website-development .development-our-package table tr th {
    position: relative;
    padding-left: 35% !important;
  }
  .cms-services-magento-website-development .development-our-package table tr td.name,
  .cms-services-magento-website-development .development-our-package table tr th.name {
    padding-left: 15px !important;
    text-align: center !important;
    font-weight: 500;
  }
  .cms-services-magento-website-development .development-our-package table tr td:before,
  .cms-services-magento-website-development .development-our-package table tr th:before {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 30%;
    padding-right: 10px;
    white-space: nowrap;
    color: #0487FF;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
  }
  .cms-services-magento-website-development .development-our-package table tr td:nth-of-type(1):before,
  .cms-services-magento-website-development .development-our-package table tr th:nth-of-type(1):before {
    content: "";
  }
  .cms-services-magento-website-development .development-our-package table tr td:nth-of-type(2):before,
  .cms-services-magento-website-development .development-our-package table tr th:nth-of-type(2):before {
    content: "SPECIAL";
  }
  .cms-services-magento-website-development .development-our-package table tr td:nth-of-type(3):before,
  .cms-services-magento-website-development .development-our-package table tr th:nth-of-type(3):before {
    content: "EXCLUSIVE";
  }
  .cms-services-magento-website-development .development-our-package table tr td,
  .cms-services-magento-website-development .development-our-package table tr th {
    width: 100%;
    padding: 15px;
  }
  .cms-services-magento-website-development .development-our-package table tr th.name,
  .cms-services-magento-website-development .development-our-package table tr th .title {
    display: none;
  }
  .cms-services-magento-website-development .development-our-package table tr td.name {
    padding-left: 0;
  }
  .cms-services-magento-website-development .development-our-package table thead > tr:nth-child(odd) {
    background: #fff;
  }
  .cms-services-magento-website-development .development-our-package table thead > tr > th {
    padding: 15px 15px 15px 50%;
    border: none;
  }
  .cms-services-magento-website-development .development-web-design .image-container {
    max-width: 100%;
  }
  .cms-services-magento-website-development .development-web-design .development-container .container {
    padding: 15px;
  }
  .cms-services-magento-website-development .development-web-function .container {
    padding: 15px;
    font-size: 14px;
  }
  .cms-services-magento-website-development .development-web-function .image-container {
    max-width: 100%;
  }
  .cms-services-magento-website-development .page-wrapper .development-faq {
    margin-top: 30px;
  }
  .cms-services-magento-website-development .page-wrapper .development-faq .development-container .content-answer.active {
    margin: 0 0 30px;
  }
  .cms-services-magento-website-development .development-package-benefits .development-container .list-benefits .item {
    width: 100%;
    padding: 20px 20px 20px 70px;
    font-size: 14px;
  }
  .cms-services-magento-website-development .development-our-project .development-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-services-magento-website-development .development-our-project .development-container .header-container {
    width: 100%;
    padding: 10px;
    z-index: 3;
    position: relative;
  }
  .cms-services-magento-website-development .development-our-project .development-container .header-container .header-title:nth-of-type(1) {
    margin: 10px;
    font-size: 32px;
  }
  .cms-services-magento-website-development .development-our-project .development-container .header-container p.note {
    font-size: 14px;
  }
  .cms-services-magento-website-development .development-faq .development-container {
    width: 100%;
  }
  .cms-services-magento-website-development .development-contact-us > p.title {
    font-size: 14px;
  }
  .cms-services-magento-website-development .development-contact-us .development-container {
    position: relative;
  }
  .cms-services-magento-website-development .development-contact-us .development-container .image-container {
    width: 100%;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  .cms-services-magento-website-development .development-contact-us .development-container .image-container img {
    height: 100%;
    object-fit: cover;
  }
  .cms-services-magento-website-development .development-contact-us .development-container .form-container {
    width: 100%;
    padding: 30px;
    background: rgba(255, 255, 255, 0.8);
  }
  .cms-services-magento-website-development .page-wrapper .development-why-tigren .development-container {
    margin-top: 30px;
  }
  .cms-services-magento-website-development .page-wrapper .development-projects {
    margin-top: 30px;
    padding: 30px 0;
  }
  .cms-services-magento-website-development .page-wrapper .development-projects .header-container {
    margin-bottom: 30px;
  }
  .cms-services-magento-website-development .page-wrapper .development-projects .grid-row .item {
    margin-bottom: 20px;
  }
  .cms-services-magento-website-development .page-wrapper .development-projects:after {
    content: none;
  }
  .cms-services-magento-website-development .page-wrapper .development-action {
    background-size: cover;
    text-align: center;
    min-height: 0;
  }
  .cms-services-magento-website-development .page-wrapper .development-action .contact {
    position: static;
    transform: none;
  }
  body.cms-services-magento-support .supportmain-top {
    background-size: contain;
  }
  body.cms-services-magento-support .page-wrapper .page-main .supportmain-top .header-title {
    text-align: center;
    margin: 10px;
    font-size: 36px;
  }
  body.cms-services-magento-support .page-wrapper .page-main .supportmain-top .line {
    margin: 20px 0 30px auto;
  }
  body.cms-services-magento-support .supportmain-content {
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
  }
  body.cms-services-magento-support .supportmain-content .content .content-bg {
    padding: 30px;
    margin-bottom: 30px;
  }
  body.cms-services-magento-support .supportmain-our-package .supportmain-table {
    overflow-x: auto;
  }
  body.cms-services-magento-support .supportmain-our-package .supportmain-table .table {
    margin-bottom: 5px;
  }
  body.cms-services-magento-support .supportmain-our-package .supportmain-table::-webkit-scrollbar:horizontal {
    height: 6px;
  }
  body.cms-services-magento-support .supportmain-our-package .supportmain-table::-webkit-scrollbar-thumb:horizontal {
    border-radius: 10px;
    background: #c4c4c4;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile {
    display: block;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-title {
    display: grid;
    grid-gap: 0;
    grid-template-areas: 'col-1 col-2 col-3';
    grid-template-columns: 33.33333333% 33.33333333% 33.33333333%;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-title > span {
    padding: 10px;
    background: #0487FF;
    border: 1px solid #FFFFFF;
    font-weight: 700;
    font-size: 16px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-title > span.active {
    background: #00D1FF;
    border: 1px solid #FFFFFF;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-active {
    background: #FFFFFF;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    margin: 30px 0 15px;
    padding: 30px 50px;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-active .item {
    display: none;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-active .item.active {
    display: block;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-active .item p {
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    color: #0F0F0F;
    white-space: normal;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-active .item p.title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #0487FF;
  }
  body.cms-services-magento-support .supportmain-our-package .package-list-mobile .package-active .item .price-range {
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    color: #EE4C24;
  }
  body.cms-services-magento-support .supportmain-our-package table.table thead {
    display: none;
  }
  body.cms-services-magento-support .supportmain-our-package table.table tbody tr,
  body.cms-services-magento-support .supportmain-our-package table.table tfoot tr {
    grid-gap: 0;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
  }
  body.cms-services-magento-support .supportmain-our-package table.table tbody tr td,
  body.cms-services-magento-support .supportmain-our-package table.table tfoot tr td {
    width: 100%;
    max-width: 100%;
    white-space: normal;
    padding: 15px;
    border-left: none;
    border-right: none;
  }
  body.cms-services-magento-support .supportmain-our-package table.table tbody tr td.name,
  body.cms-services-magento-support .supportmain-our-package table.table tfoot tr td.name,
  body.cms-services-magento-support .supportmain-our-package table.table tbody tr td.active,
  body.cms-services-magento-support .supportmain-our-package table.table tfoot tr td.active {
    display: table-cell;
  }
  body.cms-services-magento-support .supportmain-list-option .supportmain-container .row .content {
    width: 100%;
    margin-bottom: 20px;
    justify-content: center;
    align-items: center;
  }
  body.cms-services-magento-support .supportmain-faq .supportmain-container {
    margin-top: 30px;
  }
  body.cms-services-magento-support .supportmain-faq .supportmain-container .container {
    width: 100%;
  }
  body.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer .title {
    padding: 15px 30px 15px 15px;
    font-size: 14px;
  }
  body.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer .title:after {
    right: 10px;
  }
  body.cms-services-magento-support .supportmain-contact-us {
    position: relative;
  }
  body.cms-services-magento-support .supportmain-contact-us .supportmain-container {
    margin-top: 40px;
  }
  body.cms-services-magento-support .supportmain-contact-us .supportmain-container .image-container {
    width: 100%;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
  }
  body.cms-services-magento-support .supportmain-contact-us .supportmain-container .form-container {
    width: 100%;
    padding: 30px;
    background: rgba(255, 255, 255, 0.8);
  }
  body.cms-services-magento-support .supportmain-other-package {
    margin-top: 40px;
  }
  .cms-page-view .page-wrapper .page-main .header-title {
    font-size: 32px;
    margin: 25px auto;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-top {
    background-size: 100% 100%;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content {
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    padding-bottom: 40px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content p.line {
    margin: 20px auto 30px 0;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content .content .content-bg p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package {
    margin-top: 130px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package .header-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package .header-container .text-container {
    width: 100%;
    padding: 10px;
    font-size: 14px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package table {
    display: block;
    overflow: auto;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package table::-webkit-scrollbar-track {
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package table::-webkit-scrollbar {
    height: 4px;
    background-color: #c9c8c8;
    border-radius: 3px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package table::-webkit-scrollbar-thumb {
    background-color: #7f7f7f;
    border-radius: 3px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package table thead tr th {
    min-width: 200px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-our-package table tbody tr td {
    min-width: 250px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .e-commerce-content {
    width: 100%;
    margin: 10px auto;
    max-width: 500px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .image-box .content p {
    display: none;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container {
    margin: 40px auto;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .e-commerce-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 0 !important;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .feature-list {
    width: 100%;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .image-container {
    width: 100%;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container {
    width: 100%;
    padding: 20px 20px 20px 0;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container div.content {
    font-size: 14px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-faq {
    margin-top: 30px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-faq .header-container {
    width: 100%;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container {
    width: 100%;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer:before {
    top: 15px;
    left: 0;
    font-size: 14px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer .title {
    padding: 15px 25px;
    font-size: 14px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer .title:after {
    right: 5px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container {
    margin: 30px -15px;
    font-size: 30px;
    padding: 30px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container img {
    margin: 0;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container {
    margin-top: 200px;
    margin-bottom: 50px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container {
    width: 100%;
    padding: 30px 5% 0;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .amform-form {
    width: 80%;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container {
    max-width: 90%;
    margin: -160px auto 30px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container div.content {
    padding: 180px 20px 30px;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container div.content:before {
    background-size: 80%;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-other-package {
    margin-top: 50px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-top {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-top .migration-content {
    margin: 0;
    width: 100%;
    background: none;
    border: none;
    transform: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-top .migration-content .content {
    transform: none;
    margin: 30px 0 0;
    text-align: center;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-top .image-container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-top .content {
    transform: none;
    margin: 30px 0 0;
    text-align: center;
    padding: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
  }
  .cms-services-magento-2-migration .page-wrapper .migration-top .content .header-title {
    font-size: 40px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-top .content p {
    font-size: 14px;
    text-align: center;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migration-container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migration-container:nth-of-type(1) .container {
    width: 100%;
    margin: 30px auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migration-container:nth-of-type(1) .image {
    max-width: 100%;
    margin: 20px auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migration-container:nth-of-type(2) {
    margin-top: 30px;
    background-image: none !important;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migration-container:nth-of-type(2) .image-container {
    width: auto;
    max-width: 100%;
    margin: auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migration-container:nth-of-type(2) .content {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migration-container:nth-of-type(2) .content ul {
    padding: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .migrate-action {
    padding: 30px;
    margin: 30px auto;
    background-size: cover;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .intro {
    margin-top: 30px;
    justify-content: space-between;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .intro li {
    margin-left: 0;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .grid-row.cols-4 {
    margin-top: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .grid-row.cols-4 .item {
    min-height: 0;
    margin-bottom: 15px;
    padding: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .grid-row.cols-4 .item p strong {
    padding: 0;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-why-magento .action {
    padding: 30px;
    background-size: cover;
    margin: 30px auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package .header-line {
    margin: 40px auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package tbody,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package thead,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package th,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package td,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package tr,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package tfoot {
    display: block;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tfoot tr td:first-of-type {
    display: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tfoot tr td:before {
    top: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tfoot tr td a {
    margin: auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.row-toggle > td:not(:first-of-type) {
    display: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.row-toggle > td {
    padding-left: 15px !important;
    text-align: center;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.row-toggle > td strong {
    padding-right: 25px;
    position: relative;
    color: #000;
    text-align: right;
    display: inline-block;
    text-decoration: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.row-toggle > td strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 48px;
    line-height: 25px;
    color: inherit;
    content: '\e621';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.row-toggle > td strong:after {
    position: absolute;
    right: -14px;
    top: -4px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.row-toggle.active > td strong:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.row-toggle.active + .toggle-content {
    display: block;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.toggle-content > td:nth-of-type(1) {
    padding-left: 0 !important;
    border-bottom: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.toggle-content tr .list:before {
    display: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th:first-of-type {
    display: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr td,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th {
    position: relative;
    width: 100%;
    padding: 15px;
    font-size: 14px;
    border: none !important;
    padding-left: 35% !important;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr td:before,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th:before {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 30%;
    padding-right: 10px;
    white-space: nowrap;
    color: #0487FF;
    font-size: 16px;
    font-weight: 500;
    text-align: left;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr td:nth-of-type(1),
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th:nth-of-type(1) {
    padding-left: 15px !important;
    text-align: center;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr td:nth-of-type(1):before,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th:nth-of-type(1):before {
    content: "";
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr td:nth-of-type(2):before,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th:nth-of-type(2):before {
    content: "STANDARD";
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr td:nth-of-type(3):before,
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th:nth-of-type(3):before {
    content: "CUSTOM";
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.no-border td:not(:nth-of-type(1)) {
    display: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr.no-border + .no-border td:not(:nth-of-type(1)) {
    display: block;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th {
    border: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-package table tr th .title {
    display: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design > p {
    font-size: 14px;
    margin-bottom: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container.web-design-1 {
    padding-bottom: 0;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container.web-design-1 .main-container .content {
    width: 100%;
    margin-top: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container.web-design-1 .image-container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container.web-design-2 {
    margin: 20px auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container.web-design-2 .image-container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container.web-design-2 .main-container .content {
    width: 100%;
    padding-left: 0;
    font-size: 14px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container .header-container {
    width: 90%;
    padding: 20px 0;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container .header-container h2.title {
    margin-bottom: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container .header-container .content {
    padding-left: 100px;
    font-size: 14px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container .header-container .content:before {
    width: 80px;
    height: 5px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-design .migration-container .header-container .content p {
    margin-bottom: 15px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-function {
    padding: 20px 0;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-function .migration-container:nth-child(n) {
    padding: 30px;
    margin: 0 0 15px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-function .migration-container .image-box {
    width: 120px;
    height: 120px;
    margin: 20px auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-web-function .migration-container .main-container {
    width: 100%;
    font-size: 14px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-data {
    margin-top: 0;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-data .image-container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-data .content {
    width: 100%;
    padding: 20px;
    margin-top: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-package {
    margin-top: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-package .content {
    width: 50%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-our-project {
    margin-top: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-guide {
    margin-top: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-guide .image-container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-guide .form-container {
    width: 100%;
    padding-top: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-guide .migration-container .form-container .content {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-guide .migration-container .form-container .content p {
    margin-bottom: 15px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-faq .migration-container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-faq .migration-container .container {
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-contact-us .migration-container {
    margin-top: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-contact-us .migration-container .image-container {
    width: 100%;
    margin-bottom: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-contact-us .migration-container .image-container .content {
    height: auto;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-contact-us .migration-container .form-container {
    width: 100%;
    padding-bottom: 20px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-other-package {
    margin-top: 50px;
  }
  .cms-services-magento-2-migration .page-wrapper .block-post-list.migration-blog {
    margin: 20px auto;
    padding: 20px 0;
  }
  .cms-services-magento-2-migration .page-wrapper .block-post-list.migration-blog:before {
    width: 100vw;
    left: -15px;
  }
  .cms-services-magento-2-migration .page-wrapper .block-post-list.migration-blog .header-title {
    width: auto;
    padding-left: 10px;
  }
  .cms-services-magento-2-migration .page-wrapper .block-post-list.migration-blog .post-items {
    padding-left: 0;
    width: 100%;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-happy-clients .owl-nav {
    display: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-transform-steps {
    padding: 0 0 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-transform-steps .grid-row.list-steps {
    padding-top: 30px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-transform-steps .grid-row.list-steps:before {
    content: none;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-transform-steps .grid-row.list-steps .item {
    padding: 30px;
    margin: 0 0 15px;
  }
  .cms-services-magento-2-migration .page-wrapper .migration-transform-steps .grid-row.list-steps .item:before {
    content: none;
  }
  .cms-services-magento-2-migration .page-wrapper .page-main .header-line {
    margin: 20px auto;
  }
  .cms-magento-2-pwa .magento-pwa-top .migration-content {
    width: calc(50% + 40px);
  }
  .cms-magento-2-pwa .magento-pwa-top .migration-content > img {
    display: none;
  }
  .cms-magento-2-pwa .magento-pwa-top .content {
    margin: 20px 0;
    width: calc(100% + 40px);
  }
  .cms-magento-2-pwa .magento-pwa-top .content .content-bg p {
    font-size: 14px;
  }
  .cms-magento-2-pwa .magento-pwa-top .content .header-title {
    font-size: 40px;
  }
  .cms-magento-2-pwa .magento-pwa-func {
    margin-bottom: 10px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container > div.box-content {
    width: 100%;
    order: 1;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container > div.box-content > p {
    font-size: 14px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container > .image-container {
    width: 100%;
    order: 0;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-2 {
    margin-bottom: 30px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .list-item {
    margin: 50px 0 0;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .list-item .item {
    padding-bottom: 30px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .list-item .item .box-content {
    font-size: 12px;
    padding-left: 40px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 {
    margin-bottom: 30px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 > div.box-content > p {
    margin: 15px auto 20px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item .box-content-hover {
    top: 0;
    border-radius: 10px;
    transform: scale(0);
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li {
    width: 46%;
    margin: 2%;
    -webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    clip-path: none;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li.item .box-content {
    border-radius: 10px;
    padding: 15px 0;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li.item .box-content .image img {
    width: auto;
    height: auto;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li.item .box-content > .title {
    font-size: 15px;
    padding: 0 15px;
    height: auto;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li .box-content .image {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li .box-content-hover {
    padding: 15px 5px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:hover .box-content-hover {
    transform: scale(1);
  }
  .cms-magento-2-pwa .magento-pwa-func .action-container div.view {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cms-magento-2-pwa .magento-pwa-func .action-container div.view p {
    margin: 10px;
  }
  .cms-magento-2-pwa .magento-pwa-func .action-container div.view .view-more.action {
    margin: 10px auto;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container {
    margin: 10px auto 40px;
    padding-bottom: 14vw;
    position: relative;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container image {
    height: 11vw;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item {
    width: calc(100%/6 - 6px);
    margin: 0 3px;
    position: absolute;
    bottom: 0;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(1) {
    left: 0;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2) {
    width: 100%;
    margin: 0;
    min-width: 250px;
    position: unset;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2) .fact-content {
    height: 100%;
    width: 100%;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2) .fact-content .content {
    display: flex;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2) image {
    height: 50%;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2).kwicks-collapsed {
    position: absolute;
    width: calc(100%/6 - 6px);
    margin: 0 3px;
    min-width: unset;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2).kwicks-collapsed .fact-content {
    height: 100%;
    width: 100%;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2).kwicks-collapsed .fact-content .content {
    display: none;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(2).kwicks-collapsed image {
    height: 11vw;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(3) {
    left: calc(100%/6);
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(4) {
    left: calc(200%/6);
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(5) {
    left: calc(300%/6);
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(6) {
    left: calc(400%/6);
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item:nth-of-type(7) {
    left: calc(500%/6);
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item.kwicks-collapsed {
    width: calc(100%/6 - 6px);
    margin: 0 3px;
    position: absolute;
    bottom: 0;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item.kwicks-collapsed .fact-content {
    height: 100%;
    width: 100%;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item.kwicks-collapsed image {
    height: 11vw;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item .fact-content {
    height: 100%;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item .fact-content .content {
    display: none;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item.kwicks-expanded {
    width: 100%;
    margin: 0;
    min-width: 250px;
    position: unset;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item.kwicks-expanded .fact-content .content {
    display: flex;
  }
  .cms-magento-2-pwa .block .magento-pwa-facts .main-container .item.kwicks-expanded image {
    height: 50%;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce {
    margin-bottom: 30px;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container.full-width {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container.full-width .left-container .text {
    margin: 20px auto;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container.full-width .content p {
    font-size: 14px;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container .left-container {
    width: 100%;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container .left-container img {
    width: 100%;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container .left-container .text {
    background: #fff;
    padding: 10px;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container .right-container {
    width: 100%;
  }
  .cms-magento-2-pwa .magento-pwa-ecommerce .main-container .right-container .content {
    padding: 10px;
    margin: 20px auto;
  }
  .cms-magento-2-pwa .magento-pwa-project .list-categories {
    padding-bottom: 20px;
  }
  .cms-magento-2-pwa .magento-pwa-compare {
    margin-bottom: 50px;
  }
  .cms-magento-2-pwa .magento-pwa-compare .main-container .image-left {
    width: 100%;
  }
  .cms-magento-2-pwa .magento-pwa-compare .main-container .image-left img {
    width: 60%;
  }
  .cms-magento-2-pwa .magento-pwa-compare .main-container .image-right {
    width: 100%;
    text-align: right;
  }
  .cms-magento-2-pwa .magento-pwa-compare .main-container .image-right img {
    width: 60%;
  }
  .cms-magento-2-pwa .magento-pwa-compare .main-container .content div.text {
    padding: 25px;
  }
  .cms-magento-2-pwa .page-wrapper .page-main .magento-pwa-contact-us {
    margin-top: 100px;
    margin-bottom: 40px;
  }
  .cms-magento-2-pwa .page-wrapper .page-main .magento-pwa-contact-us .header-title {
    font-size: 25px;
  }
  .cms-magento-2-pwa .page-wrapper .page-main .header-line {
    margin: 20px auto;
  }
  .cms-magento-2-pwa .page-wrapper .action-container .view p {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .abs-button-responsive-smaller,
  .product-info-main .box-tocart .actions .action.tocart {
    width: 100%;
  }
  .abs-visually-hidden-mobile-m {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile-m:before,
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:before,
  .form-create-return .fieldset > .actions-toolbar:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile-m:after,
  .form-create-return .fieldset > .actions-toolbar:after {
    clear: both;
  }
  .abs-icon-add-mobile,
  .block-wishlist-management .wishlist-add.item .add {
    display: block;
    text-decoration: none;
  }
  .abs-icon-add-mobile:before,
  .block-wishlist-management .wishlist-add.item .add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name {
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    position: absolute;
    right: 10px;
    top: 0;
  }
  .abs-toggling-title-mobile.active:after,
  .block-wishlist-management .wishlist-select .wishlist-name.active:after {
    content: '\e621';
  }
  .abs-pager-toolbar-mobile .toolbar-amount,
  .abs-pager-toolbar-mobile .limiter,
  .abs-pager-toolbar-mobile .pages,
  .toolbar-wishlist-results .toolbar-amount,
  .toolbar-wishlist-results .limiter,
  .toolbar-wishlist-results .pages,
  .account .toolbar .toolbar-amount,
  .account .toolbar .limiter,
  .account .toolbar .pages {
    float: none;
    margin-bottom: 25px;
  }
  .abs-shopping-cart-items-mobile .actions,
  .cart-container .form-cart .actions {
    text-align: center;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.continue,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.continue,
  .cart-container .form-cart .action.clear {
    margin: 0 auto 10px;
  }
  .abs-shopping-cart-items-mobile .action.update,
  .abs-shopping-cart-items-mobile .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .form-cart .action.clear {
    display: block;
  }
  .abs-checkout-tooltip-content-position-top-mobile,
  .field-tooltip .field-tooltip-content {
    right: -10px;
    top: 40px;
    left: auto;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:before,
  .field-tooltip .field-tooltip-content:after {
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0;
  }
  .abs-checkout-tooltip-content-position-top-mobile:before,
  .field-tooltip .field-tooltip-content:before {
    border-bottom-color: #999999;
  }
  .abs-checkout-tooltip-content-position-top-mobile:after,
  .field-tooltip .field-tooltip-content:after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
  .braintree-applepay-container-product {
    display: block;
  }
  .braintree-applepay-container-product .braintree-apple-pay-button {
    width: 100%;
  }
}
@media only screen and (max-width: 639px) {
  .abs-visually-hidden-mobile,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .abs-checkout-order-review tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr:not(:last-child),
  .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-checkout-order-review tbody tr .col.item:before,
  .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none;
  }
  .abs-checkout-order-review tbody tr .col.qty,
  .abs-checkout-order-review tbody tr .col.price,
  .abs-checkout-order-review tbody tr .col.subtotal,
  .multicheckout.order-review .data.table tbody tr .col.qty,
  .multicheckout.order-review .data.table tbody tr .col.price,
  .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .abs-checkout-order-review tbody tr .col.qty[data-th]:before,
  .abs-checkout-order-review tbody tr .col.price[data-th]:before,
  .abs-checkout-order-review tbody tr .col.subtotal[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .abs-checkout-order-review tbody tr .product-item-name,
  .multicheckout.order-review .data.table tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 25px;
  }
  .table-wrapper {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {
    border: none;
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > thead > tr > th {
    display: none;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr {
    display: block;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111111;
    font-weight: 700;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 20px;
  }
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {
    border: none;
    padding: 0 0 5px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: block;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {
    padding-top: 20px;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    width: 70%;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
    box-sizing: border-box;
    float: left;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
    width: 30%;
  }
  .data-table-definition-list thead {
    display: none;
  }
  .data-table-definition-list tbody th {
    padding-bottom: 0;
  }
  .data-table-definition-list tbody th,
  .data-table-definition-list tbody td {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .column .block-addbysku .sku {
    margin-right: -85px;
    padding-right: 90px;
  }
  .column .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
  }
  .column .block-addbysku .action.remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .column .block-addbysku .action.remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    margin: 1px 0 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .column .block-addbysku .action.remove:hover:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:active:before {
    color: inherit;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .cart.table-wrapper .gift-content {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
  }
  .table-giftregistry-items .field.choice,
  .table-giftregistry-items .field.qty {
    display: inline-block;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 15px;
  }
  .multicheckout .data.table .address:before {
    margin-bottom: 5px;
  }
  .multicheckout .product-item-name,
  .multicheckout .price-including-tax,
  .multicheckout .price-excluding-tax {
    display: inline-block;
  }
  .multicheckout .block-content .box:not(:last-child) {
    margin-bottom: 40px;
  }
  .multicheckout .block-content .box:last-child {
    margin-bottom: 0;
  }
  .multicheckout.order-review .box-items .data.table thead {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead tr {
    display: block;
  }
  .multicheckout.order-review .box-items .data.table thead .col.item {
    display: block;
    padding: 0;
  }
  .multicheckout .actions-toolbar .action {
    margin-bottom: 25px;
  }
  .multicheckout .actions-toolbar > .primary {
    margin-bottom: 25px;
    margin-right: 0;
  }
  .products-grid.wishlist .product-item {
    border-bottom: 1px solid #ffffff;
    margin: 0;
    width: 100%;
  }
  .products-grid.wishlist .product-item:first-child {
    border-top: 1px solid #ffffff;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-photo {
    padding: 0 10px 10px 0;
    width: 30%;
  }
  .page-products .products-grid .product-item,
  .page-layout-1column .products-grid .product-item,
  .page-layout-3columns .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item,
  .page-products.page-layout-3columns .products-grid .product-item {
    background: #FFFFFF;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
    border-radius: 18px;
    padding: 0;
    width: calc((100% - 20px)/2);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .page-products .products-grid .product-item:nth-child(2n),
  .page-layout-1column .products-grid .product-item:nth-child(2n),
  .page-layout-3columns .products-grid .product-item:nth-child(2n),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(2n),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(2n) {
    margin-right: 0;
  }
  .page-products .products-grid .product-item:nth-child(3n),
  .page-layout-1column .products-grid .product-item:nth-child(3n),
  .page-layout-3columns .products-grid .product-item:nth-child(3n),
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n),
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-right: 20px !important;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content {
    margin-top: 20px !important;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description {
    padding: 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .how-it-works .grid-row {
    display: block;
    padding: 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .how-it-works .grid-row:after {
    content: none;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .how-it-works .grid-row.even {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .how-it-works .grid-row.even .col-2 {
    order: -1;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .full-features .grid-row {
    display: block;
    padding: 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .full-features .grid-row:after {
    content: none;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .benefits .grid-row {
    display: block;
    padding: 0;
  }
  body.catalog-product-view .page-wrapper .product.data.items > .item.content .product.attribute.description .tigren-product-description .benefits .grid-row > div {
    margin: 0 0 20px;
    max-width: 100%;
  }
  .block-search {
    margin-top: 10px;
  }
  .minicart-wrapper {
    margin-top: 0;
  }
  .minicart-wrapper:before,
  .minicart-wrapper:after {
    content: '';
    display: table;
  }
  .minicart-wrapper:after {
    clear: both;
  }
  .minicart-wrapper .product .actions {
    float: left;
    margin: 10px 0 0 0;
  }
  .minicart-wrapper .update-cart-item {
    float: right;
  }
  .opc-wrapper .step-title {
    font-size: 18px;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .opc-wrapper .form-login {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  .opc-wrapper .shipping-address-item {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 100%;
  }
  .opc-wrapper .shipping-address-item.selected-item {
    padding: 15px 35px 15px 18px;
    border-bottom-width: 2px;
  }
  .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
    right: 39px;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    margin-top: 28px;
  }
  .opc-wrapper .action-select-shipping-item {
    float: none;
    margin-top: 10px;
    width: 100%;
  }
  .opc-wrapper .action-show-popup {
    width: 100%;
  }
  .opc-wrapper .edit-address-link {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0;
    top: 1px;
  }
  .opc-wrapper .edit-address-link > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .opc-wrapper .edit-address-link:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    content: '\e606';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .opc-wrapper .edit-address-link:hover:before {
    color: #303030;
  }
  .opc-wrapper .edit-address-link:active:before {
    color: #303030;
  }
  .shipping-policy-block.field-tooltip {
    margin-bottom: 20px;
    position: relative;
    right: auto;
    top: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 300px;
    right: auto;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before,
  .shipping-policy-block.field-tooltip .field-tooltip-content:after {
    right: auto;
  }
  .opc-block-shipping-information .shipping-information-title {
    font-size: 2.3rem;
  }
  .magento-development-company-factors-choosing .content-inner .grid-row.cols-4,
  .magento-development-company-factors-choosing .content-inner .grid-row.cols-3 {
    display: grid;
    align-items: center;
    grid-gap: 0;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
    margin: 0;
  }
  .magento-development-company-factors-choosing .content-inner .grid-row.cols-4 .item,
  .magento-development-company-factors-choosing .content-inner .grid-row.cols-3 .item {
    margin: 0 auto;
  }
  .magento-development-company-factors-choosing .content-inner .grid-row.cols-3 {
    margin: 0;
  }
  .magento-development-company .magento-development-company-conditions .grid-row {
    display: block;
  }
  .magento-development-company-conditions .grid-row .item {
    min-height: 0 !important;
  }
  .brand-kit .section .list-logos.grid-row {
    display: block;
  }
  .white-label-web-design .white-label-web-design-how-we-work .grid-row .text-block ul li p {
    font-size: 15px !important;
    line-height: 25px !important;
  }
  .magento-integration-services .why-tigren-magento-integration-services .grid-row.cols-3 {
    display: block;
  }
  .cms-services-page .list-services .service-item {
    width: 100%;
  }
  .account .column.main,
  .account .sidebar-additional {
    margin: 0;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-photo {
    margin-right: 0;
    float: none;
  }
  .wishlist-index-index .products-grid.wishlist .product-image-container {
    max-width: unset;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-name,
  .wishlist-index-index .products-grid.wishlist .product-item-description,
  .wishlist-index-index .products-grid.wishlist .product-item .price-box,
  .wishlist-index-index .products-grid.wishlist .product-item-tooltip {
    margin-left: 0;
  }
  .orders-history .table-order-items > caption {
    display: block;
  }
  .portfolio-grid:not(.portfolio-carousel) .portfolio-item {
    width: 50%;
  }
  .block-contact h3 {
    font-size: 3rem;
  }
  .project-cms .block-title .main-title {
    font-size: 3rem;
  }
  .project-cms .block-title .sub-title {
    font-size: 1.4rem;
  }
  .portfolio-index-view #maincontent:before {
    min-height: 300px;
  }
  .portfolio-index-view .page-title-wrapper {
    margin-top: 60px;
    margin-bottom: 40px;
    width: 100%;
  }
  .portfolio-index-view .page-title-wrapper .page-title {
    font-size: 3rem;
    margin-bottom: 0;
  }
  .post-list-wrapper.blog-recent-home .recent-post-content .post-list {
    margin-top: 70PX;
    width: 100%;
    padding: 0;
  }
  .cms-home .top-banner-home .content-inner > strong {
    top: 35%;
  }
  .cms-home .top-banner-home h1 {
    font-size: 29px !important;
  }
  .cms-home .top-banner-home p {
    font-size: 19px;
    top: 60%;
    left: 50%;
  }
  .cms-home .top-banner-home .action {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .hexagon-revert {
    width: 100%;
    -webkit-clip-path: none;
    -moz-clip-path: none;
    -ms-clip-path: none;
    clip-path: none;
  }
  .cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .title {
    font-size: 12px;
    margin: 10px;
  }
  .cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .content > p {
    font-size: 12px;
  }
  .abs-visually-hidden-mobile,
  .table-giftregistry-items .col.product:before {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-mobile:before,
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:before,
  .table-giftregistry-items .col.product:after,
  .abs-checkout-order-review tbody tr:before,
  .abs-checkout-order-review tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:before,
  .multicheckout.order-review .data.table tbody tr:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-mobile:after,
  .abs-checkout-order-review tbody tr:after,
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,
  .table-giftregistry-items .col.product:after,
  .abs-checkout-order-review tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:after,
  .multicheckout.order-review .data.table tbody tr:after {
    clear: both;
  }
  .abs-checkout-order-review tbody tr:not(:last-child),
  .multicheckout.order-review .data.table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d1d1d1;
  }
  .abs-checkout-order-review tbody tr .col.item:before,
  .multicheckout.order-review .data.table tbody tr .col.item:before {
    display: none;
  }
  .abs-checkout-order-review tbody tr .col.qty,
  .abs-checkout-order-review tbody tr .col.price,
  .abs-checkout-order-review tbody tr .col.subtotal,
  .multicheckout.order-review .data.table tbody tr .col.qty,
  .multicheckout.order-review .data.table tbody tr .col.price,
  .multicheckout.order-review .data.table tbody tr .col.subtotal {
    box-sizing: border-box;
    float: left;
    text-align: center;
    white-space: nowrap;
    width: 33%;
  }
  .abs-checkout-order-review tbody tr .col.qty[data-th]:before,
  .abs-checkout-order-review tbody tr .col.price[data-th]:before,
  .abs-checkout-order-review tbody tr .col.subtotal[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,
  .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .abs-checkout-order-review tbody tr .product-item-name,
  .multicheckout.order-review .data.table tbody tr .product-item-name {
    margin: 0;
  }
  .abs-no-display-s,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {
    display: none;
  }
  .abs-pager-toolbar-mobile-s .toolbar-amount,
  .abs-pager-toolbar-mobile-s .limiter,
  .abs-pager-toolbar-mobile-s .pages,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-giftregistry-results .limiter,
  .toolbar-giftregistry-results .pages {
    margin-bottom: 25px;
  }
  #braintree-three-d-modal .bt-modal-frame {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .tooltip.wrapper .tooltip.content {
    min-width: 10rem;
  }
  .block-search .amsearch-form-container .field.search .control {
    width: 290px;
  }
  .minicart-wrapper .block-minicart {
    width: 290px;
    right: -55px;
  }
  .modal-popup .field-tooltip .field-tooltip-content {
    width: 200px;
  }
  .magento-development-company .magento-development-company-factors-choosing .content-inner .grid-row .item {
    background-size: 150px auto;
    background-repeat: no-repeat;
    height: 168px;
    width: 150px;
  }
  .magento-development-company .magento-development-company-factors-choosing .content-inner .grid-row .item .text-block p {
    font-size: 14px;
    line-height: 20px;
  }
  .cms-services-magento-seo .magento-seo .magento-seo-contact .form .amcform-page-wrap {
    margin: 0;
  }
  .cms-services-magento-seo .magento-seo .magento-seo-contact .form .amcform-page-wrap .field {
    width: 100%;
    padding: 0;
    display: block;
  }
  .cms-services-magento-seo .magento-seo .magento-seo-contact .form .amcform-page-wrap .field:nth-child(5) {
    width: 100%;
  }
  .cms-services-ecommerce-seo .ecommerce-seo .ecommerce-seo-contact .form .amcform-page-wrap {
    margin: 0;
  }
  .cms-services-ecommerce-seo .ecommerce-seo .ecommerce-seo-contact .form .amcform-page-wrap .field {
    width: 100%;
    padding: 0;
    display: block;
  }
  .cms-services-ecommerce-seo .ecommerce-seo .ecommerce-seo-contact .form .amcform-page-wrap .field:nth-child(5) {
    width: 100%;
  }
  .free-audit .free-audit-contact .content-inner .text-block .countdown > div {
    gap: 24px;
  }
  .free-audit .free-audit-contact .content-inner .text-block .countdown > div > div .time {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 28px;
  }
  .free-audit .free-audit-contact .content-inner .text-block .form {
    margin: -70px 16px 0;
  }
  .e-commerce-website-development .e-commerce-website-development-process .step-row {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-areas: 'col-1 col-2' !important;
  }
  .pwa-technologies-and-tools .list-technologies-and-tools ul {
    display: grid;
    grid-gap: 10px;
    grid-template-areas: 'col-1 col-2';
    grid-template-columns: 1fr 1fr;
    text-align: center;
  }
  .why-us .content-inner .grid-row .image-block {
    min-height: 300px;
  }
  #popup-overlay .popup-content.popup3-type1 .popup-form .text-block,
  #popup-overlay .popup-content.popup3-type2 .popup-form .text-block {
    min-width: 280px;
  }
  #popup-overlay .popup-content.popup3-type1 .popup-form .text-block .popup-title,
  #popup-overlay .popup-content.popup3-type2 .popup-form .text-block .popup-title {
    font-size: 40px;
    line-height: 50px;
  }
  #popup-overlay .popup-content.popup4-type1 .popup-form {
    padding: 20px;
  }
  #popup-overlay .popup-content.popup4-type1 .popup-form .amform-form .amcform-page-wrap .field {
    display: block;
    width: 100%;
  }
  #popup-overlay .popup-content.popup4-type2 {
    padding: 40px 15px;
    min-width: 300px;
  }
  #popup-overlay .popup-content.popup4-type2 .popup-title {
    font-size: 24px;
    line-height: 30px;
  }
  #popup-overlay .popup-content.popup4-type2 .popup-form {
    box-sizing: border-box;
  }
  #popup-overlay .popup-content.popup4-type2 .popup-form .amform-form .amcform-page-wrap .field {
    display: block;
    width: 100%;
  }
  .portfolio-grid .portfolio-item {
    width: 100%;
  }
  .portfolio-index-view .portfolio-details .portfolio-content ul li {
    width: 100%;
  }
  .block-contact h3 {
    font-size: 2rem;
  }
  .block-contact .action-box a {
    width: 150px;
    height: 45px;
    font-size: 15px;
  }
  .block-contact .block-inner {
    min-height: 65px;
  }
  .portfolio-index-view #maincontent:before {
    min-height: 210px;
  }
  .cms-home .top-banner-home .content-inner > strong {
    font-size: 16px;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -30%);
    width: 100%;
  }
  .cms-home .top-banner-home h1 {
    font-weight: 600;
    font-size: 22px !important;
    line-height: 34px;
    position: absolute;
    top: 35px;
    width: 100%;
    color: #ffffff;
  }
  .cms-home .top-banner-home p {
    font-size: 14px;
    line-height: 22px;
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%, -55%);
    width: 100%;
  }
  .cms-home .top-banner-home .action {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
  }
  body.cms-home .home-block.tigren-badges,
  body.cms-index-index .home-block.tigren-badges {
    justify-content: space-between;
  }
  body.cms-home .home-block.tigren-badges .tigren-badges-container-designrush,
  body.cms-index-index .home-block.tigren-badges .tigren-badges-container-designrush {
    width: 50%;
  }
  body.cms-services-magento-support .supportmain-our-package table.table tbody tr td,
  body.cms-services-magento-support .supportmain-our-package table.table tfoot tr td {
    padding: 4px;
  }
  .cms-services-magento-2-migration .migration-package .content {
    width: 100%;
  }
}
@media only screen and (max-width: 320px) {
  .page-products .products-grid .product-items {
    margin-left: -5px;
    margin-right: -5px;
  }
  .page-products .products-grid .product-item {
    padding: 0 5px;
    margin-bottom: 10px;
  }
  .portfolio-grid:not(.portfolio-carousel) .portfolio-item {
    width: 100%;
  }
}
@media all and (min-width: 640px) {
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-blocks-2columns-s:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns-s:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-margin-for-forms-desktop-s {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
  .ui-dialog.popup {
    width: 420px;
  }
  .amsearch-form-container .actions-secondary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .column .block-addbysku .action.remove {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-top: 2px;
  }
  .column .block-addbysku .action.remove:focus,
  .column .block-addbysku .action.remove:active {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove:hover {
    background: none;
    border: none;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    pointer-events: none;
    opacity: 0.5;
  }
  .column .block-addbysku .action.remove:visited {
    color: #1979c3;
    text-decoration: none;
  }
  .column .block-addbysku .action.remove:hover {
    color: #006bb4;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:active {
    color: #ff5501;
    text-decoration: underline;
  }
  .column .block-addbysku .action.remove:hover,
  .column .block-addbysku .action.remove:active,
  .column .block-addbysku .action.remove:focus {
    background: none;
    border: 0;
  }
  .column .block-addbysku .action.remove.disabled,
  .column .block-addbysku .action.remove[disabled],
  fieldset[disabled] .column .block-addbysku .action.remove {
    color: #1979c3;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .multicheckout .actions-toolbar .secondary {
    float: none;
    margin-top: 11px;
    text-align: right;
  }
  .multicheckout .actions-toolbar .secondary .action {
    margin-left: 10px;
  }
  .multicheckout .actions-toolbar .secondary .action.back {
    display: block;
    float: left;
  }
  .multicheckout .item-options {
    margin: 20px 0 0;
  }
  .multicheckout .block-content .box {
    margin-bottom: 0;
  }
  .multicheckout .block-shipping .box {
    float: left;
    width: 25%;
  }
  .multicheckout .block-shipping .box-shipping-method {
    padding-left: 25px;
    padding-right: 25px;
    width: 50%;
  }
  .multicheckout .block-shipping .box-shipping-method .fieldset .field:before {
    display: none;
  }
  .multicheckout .block-billing .box-billing-address {
    float: left;
    width: 25%;
  }
  .multicheckout .block-billing .box-billing-method {
    float: left;
    padding-left: 25px;
    width: 50%;
  }
  .multicheckout.form.address .table-wrapper .applicable {
    margin: 7px 0 0;
  }
  .multicheckout.order-review .box-items {
    clear: left;
    float: none;
    padding-top: 40px;
    width: auto;
  }
  .multicheckout.order-review .col.item {
    width: 75%;
  }
  .multicheckout .methods-payment .item-content > .fieldset {
    width: auto;
  }
  .multicheckout .methods-payment .item-content > .fieldset .field.cvv {
    display: inline-block;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice) > .label {
    float: none;
    margin-bottom: 8px;
    text-align: left;
    width: auto;
  }
  .multicheckout .methods-payment .fieldset > .field:not(.choice):not(.cvv) .control {
    width: 100%;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-bottom: 20px;
  }
  .wishlist-index-index .products-grid .product-item-actions {
    margin: 0;
  }
  .products-grid .product-item {
    margin-bottom: 30px;
  }
  .product-item-actions {
    display: block;
  }
  .products-grid .product-item-actions {
    margin: 10px 0 20px;
  }
  .product-item-actions .actions-primary + .actions-secondary > * {
    white-space: normal;
  }
  .products-grid .product-item {
    width: 33.33333333%;
  }
  .review-form {
    max-width: 500px;
  }
  .review-ratings {
    margin-left: auto;
  }
  .review-ratings ~ .review-content,
  .review-ratings ~ .review-details {
    margin-left: 280px;
  }
  .review-toolbar {
    margin: 0 0 30px;
  }
  .review-toolbar .pages {
    padding: 30px 0;
  }
  .fieldset .review-legend.legend {
    margin-bottom: 30px;
  }
  .review-item {
    padding: 30px 0 0;
    margin-bottom: 30px;
    align-items: flex-start;
    display: grid;
    grid-gap: 15px;
    grid-template-areas: 'avatar details';
    grid-template-columns: 50px auto;
  }
  .review-title {
    margin: 0 0 30px;
  }
  .block.widget .products-grid .product-item,
  .page-layout-1column .block.widget .products-grid .product-item,
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 4%) / 3);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .hexagon-revert {
    width: 22vw;
    height: 26vw;
    margin-top: -13vw;
  }
  .cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .title {
    font-size: 18px;
    margin: 25% 10%;
  }
  .cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .content > p {
    font-size: 16px;
  }
  .abs-blocks-2columns-s {
    width: 48.8%;
  }
  .abs-blocks-2columns-s:nth-child(odd) {
    clear: left;
    float: left;
  }
  .abs-blocks-2columns-s:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop-s,
  .column:not(.sidebar-main) .multicheckout .actions-toolbar,
  .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
    margin-left: 0;
  }
  .abs-margin-for-forms-desktop-s {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop-s {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop-s:before,
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:before,
  .multicheckout .block-billing:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop-s:after,
  .multicheckout .block-billing:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop-s,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box-billing-address,
  .multicheckout .block-billing .box-billing-method {
    box-sizing: border-box;
  }
}
.blog-recent-home {
  position: relative;
  margin-top: 0;
}
.blog-recent-home .header-title {
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
}
.blog-recent-home .recent-post-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 100%;
}
.blog-recent-home .recent-post-content .hexagon {
  max-width: 715px;
  background: #ECF9FF;
}
.blog-recent-home .recent-post-content .post-holder {
  margin-bottom: 0;
  background: transparent;
  padding: 0;
  border: none;
  border-radius: 5px;
  list-style: none;
}
.blog-recent-home .recent-post-content .post-holder:hover img {
  transform: scale3d(1.2, 1.2, 1);
}
.blog-recent-home .recent-post-content .post-holder img {
  height: 100%;
  width: 100%;
  transition: all 0.5s;
}
.blog-recent-home .recent-post-content .post-holder .post-ftimg-hld {
  overflow: hidden;
}
.blog-recent-home .recent-post-content .post-header .post-title {
  max-width: 100%;
}
.blog-recent-home .recent-post-content .post-header .post-title a {
  text-decoration: none;
  color: #000000;
  font-weight: normal;
  font-size: 16px;
  display: block;
  margin-top: 10px;
}
.blog-recent-home .recent-post-content .owl-carousel .owl-nav button.owl-prev,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav button.owl-next,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .action-gift.owl-prev,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .action-gift.owl-next {
  width: 50px;
  height: 58px;
}
.blog-recent-home .recent-post-content .owl-carousel .owl-nav button.owl-prev,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .action-gift.owl-prev {
  background-position: -278px -117px;
  margin-right: 20px;
}
.blog-recent-home .recent-post-content .owl-carousel .owl-nav button.owl-next,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.blog-recent-home .recent-post-content .owl-carousel .owl-nav .action-gift.owl-next {
  background-position: -364px -117px;
}
@keyframes homeFadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
}
.cms-index-index .header.content .block-search .label:before,
.cms-index-index .header.content .block-search .label:hover:before,
.cms-index-index .header.content .block-search .label.active:before {
  background-position: -61px -567px;
}
.cms-index-index .header.content .minicart-wrapper .action.showcart:before,
.cms-index-index .header.content .minicart-wrapper .action.showcart.active:before,
.cms-index-index .header.content .minicart-wrapper .action.showcart:hover:before {
  background-position: -8px -565px;
}
.cms-index-index .header.content .header-account .action.toggle:before,
.cms-index-index .header.content .header.content .header-account .action.toggle:hover:before,
.cms-index-index .header.content .header.content .header-account .action.toggle.active:before {
  background-position: -107px -565px;
}
.cms-index-index .minicart-wrapper .action.showcart .counter.qty {
  background: #fff;
  color: #0487ff;
}
.header.content {
  padding: 25px 0;
}
.header.content .tigren-megamenu {
  text-align: right;
}
.header.content .tigren-megamenu .navigation .level0 {
  margin: 0 60px 0 0;
}
.header.content .tigren-megamenu .navigation .level0 > a,
.header.content .tigren-megamenu .navigation .content-type-parentcart .level1 > a {
  font-weight: 500;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 1px;
  font-size: 18px;
}
.header.content .tigren-megamenu .navigation .level0 > a:hover,
.header.content .tigren-megamenu .navigation .content-type-parentcart .level1 > a:hover {
  color: #0487ff;
}
.header.content .tigren-megamenu .navigation .nav-item.current > a {
  color: #0487ff;
  border: none;
}
.header.content .tigren-megamenu .navigation .close-mobile-menu-btn {
  padding: 5px 5px 0;
  height: 30px;
  color: #a7a7a7;
  float: right;
  display: none;
}
.header.content .tigren-megamenu .navigation .close-mobile-menu-btn.active {
  transition: all 0.3s;
  display: block;
}
.header.content .tigren-megamenu .navigation > ul > li:first-child > a:hover {
  color: #fff;
}
.header.content .tigren-megamenu .navigation > ul > li.current:first-child > a {
  color: #fff;
}
.header.content .logo {
  margin: auto;
  margin-top: 23px;
  max-width: unset;
}
.header.content .header-account .action.toggle {
  display: inline-block;
  float: right;
  width: 48px;
  height: 48px;
  font-size: 0;
  cursor: pointer;
}
.header.content .header-account .action.toggle:before {
  content: '';
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  display: inline-block;
  width: 27px;
  height: 27px;
  background-position: -107px -395px;
  margin: 33px 10px 0;
}
.header.content .header-account .action.toggle:hover:before,
.header.content .header-account .action.toggle.active:before {
  background-position: -107px -431px;
}
.header-account-dropdown {
  position: relative;
  width: 48px;
  height: 48px;
}
.header-account-dropdown .actions.dropdown.active .account-dropdown {
  display: block;
}
.header-account-dropdown .account-dropdown {
  display: none;
  position: absolute;
  top: 80px;
  right: 0;
  border: 1px solid;
  border-image-slice: 1;
  border-image-width: 1;
  border-image-outset: 0;
  border-image-repeat: round;
  border-image-source: linearc-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  background: #fff;
  padding: 15px;
  width: 200px;
  z-index: 3;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}
.header-account-dropdown .account-dropdown .header.links {
  padding: 0;
  margin: 0;
}
.header-account-dropdown .account-dropdown li {
  list-style: none;
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 15px;
  color: rgba(0, 0, 0, 0.8);
  white-space: nowrap;
  margin: 0;
}
.header-account-dropdown .account-dropdown li:last-of-type {
  padding-bottom: 0;
}
.header-account-dropdown .account-dropdown li.greet {
  padding-bottom: 15px;
}
.page-footer {
  background: #012240;
  overflow: hidden;
}
.page-footer .footer {
  border-top: none;
  padding-bottom: 0;
}
.page-footer .footer .newsletter {
  float: none;
  width: 100%;
  text-align: center;
  max-width: unset;
  margin: auto;
  display: none;
}
.page-footer .footer .newsletter .title {
  display: block;
}
.page-footer .footer .newsletter .title strong {
  font-weight: normal;
  font-size: 16px;
  color: #fff;
}
.page-footer .footer .newsletter .form.subscribe {
  max-width: 306px;
  margin: auto;
  position: relative;
}
.page-footer .footer .newsletter .action.subscribe {
  border-radius: 0;
  padding: 0;
  background: transparent;
  font-size: 0;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
}
.page-footer .footer .newsletter .field {
  margin: 0;
}
.page-footer .footer .newsletter .field .control:before {
  display: none;
}
.page-footer .footer .newsletter input {
  margin-right: 0;
  padding: 0 35px 0 0;
  background: transparent;
  border: none;
  border-bottom: 1px solid #ffffff;
}
.page-footer .footer .footer-link {
  color: #ffffff;
}
.page-footer .footer .footer-link .block-title .title {
  margin-top: 0;
}
.page-footer .footer .footer-link .title {
  font-weight: normal;
  font-size: 16px;
  text-align: center;
  margin: 20px 0;
}
.page-footer .footer .footer-link .header-title {
  font-weight: 500;
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  line-height: normal;
  background: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
}
.page-footer .footer .footer-link .block-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  width: 100%;
}
.page-footer .footer .footer-link .block-content .content {
  width: 25%;
}
.page-footer .footer .footer-link .block-content .content:last-child .title {
  margin: 0 0 20px;
  position: relative;
  padding-left: 45px;
  text-align: left;
}
.page-footer .footer .footer-link .block-content .content:last-child .title:before {
  content: '';
  position: absolute;
  left: 0;
  top: -6px;
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.page-footer .footer .footer-link .block-content .content:last-child .info-address .title:before {
  background-position: -171px -306px;
}
.page-footer .footer .footer-link .block-content .content:last-child .info-email .title:before {
  background-position: -231px -304px;
}
.page-footer .footer .footer-link .block-content .content:last-child .info-phone .title:before {
  background-position: -291px -304px;
}
.page-footer .footer .footer-link .block-content .content:last-child .info-skype .title:before {
  background-position: -351px -306px;
}
.page-footer .footer .footer-link .block-content .content .title {
  text-align: left;
}
.page-footer .footer .list-social {
  display: block;
  text-align: left;
  margin-top: 40px;
}
.page-footer .footer .list-social .item-social {
  display: inline-block;
  margin-right: 24px;
  height: 35px;
}
.page-footer .footer .list-social .item-social:nth-last-child(1) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .page-footer .footer .list-social {
    display: none;
  }
}
.page-footer .footer .copyright {
  display: flex;
  margin: 20px 0 0;
  font-weight: normal;
  font-size: 16px;
  text-align: left;
  color: #fff;
  padding: 17px 0;
  background: #000;
  position: relative;
}
.page-footer .footer .copyright:before,
.page-footer .footer .copyright:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: #000000;
}
.page-footer .footer .copyright:before {
  left: 100%;
}
.page-footer .footer .copyright:after {
  right: 100%;
}
.top-banner-home {
  background-color: #0487ff;
  background-position: right 80px;
  background-repeat: no-repeat;
  background-size: 300px;
  padding: 120px 0 320px;
  position: relative;
  color: #ffffff;
  text-align: center;
  min-height: 550px;
  margin-bottom: 150px;
}
.top-banner-home .content-inner {
  background-position: center left;
  background-repeat: no-repeat;
}
.top-banner-home .content-inner .action-contact {
  background: #fdb226;
  border-radius: 10px;
  border: 1px solid #fdb226;
  height: 50px;
  line-height: 50px;
  min-width: 220px;
}
.top-banner-home .content-inner .image-block {
  position: absolute;
  left: 50%;
  bottom: -150px;
  transform: translate(-50%, 0);
}
.top-banner-home strong.title {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 68px;
  line-height: 68px;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.top-banner-home h1 {
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
}
.top-banner-home p {
  font-size: 24px;
  line-height: 38px;
  text-align: center;
  color: #FFFFFF;
}
.top-banner-home .contact {
  background: #012240;
  border-radius: 10px;
  border: 1px solid #012240;
  padding: 0 20px;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 500;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  height: 50px;
  line-height: 50px;
  min-width: 200px;
}
.top-banner-home .contact:hover {
  background: #08457c;
  border: 1px solid #08457c;
}
.package-top-container .title-bold {
  color: #0487ff !important;
  font-weight: 500 !important;
}
.package-top-container #slider-16-slide-26-layer-3,
.package-top-container #slider-16-slide-27-layer-3,
.package-top-container #slider-16-slide-28-layer-3,
.package-top-container #slider-16-slide-29-layer-3,
.package-top-container #slider-16-slide-30-layer-3 {
  text-align: right;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)) !important;
}
.package-top-container.owl-carousel {
  background: #ECF9FF;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.package-top-container.owl-carousel:before,
.package-top-container.owl-carousel:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background: #ECF9FF;
}
.package-top-container.owl-carousel:after {
  left: 100%;
}
.package-top-container.owl-carousel:before {
  right: 100%;
}
.package-top-container.owl-carousel .package-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.package-top-container.owl-carousel .owl-item.active .item-title.active .title {
  font-weight: 500;
  font-size: 22px;
}
.package-top-container.owl-carousel .owl-item.active .item-title.active .title:before {
  width: 30px;
  height: 30px;
  -webkit-transform: translate(-15px, -15px);
  -moz-transform: translate(-15px, -15px);
  -ms-transform: translate(-15px, -15px);
  transform: translate(-15px, -15px);
  z-index: 1;
}
.package-top-container.owl-carousel .owl-item.active .item-title.active .title:after {
  content: '';
  display: inline-block;
  width: 300px;
  max-width: calc((100vw - 1440px)/2);
  height: 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 4px;
  position: absolute;
  top: 50%;
  right: 100%;
  opacity: 0;
  animation-name: homeFadeInLeft;
  animation-delay: 500ms;
  animation-duration: 500ms;
  animation-fill-mode: forwards;
}
.package-top-container.owl-carousel .package-left-content {
  width: 50%;
}
.package-top-container.owl-carousel .package-left-content .block-content {
  padding-left: 40px;
}
.package-top-container.owl-carousel .package-left-content .block-title {
  padding-left: 40px;
}
.package-top-container.owl-carousel .package-left-content .block-title .title {
  font-weight: 500;
  font-size: 45px;
  line-height: 1.2;
  margin: 20% auto 30px 0;
  text-transform: uppercase;
  max-width: 426px;
  text-align: right;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.package-top-container.owl-carousel .package-left-content .block-title .title .title-bold {
  color: #0487ff;
  font-weight: 500;
}
.package-top-container.owl-carousel .package-left-content .item-title .title {
  font-size: 18px;
  font-weight: 400;
  position: relative;
  padding: 15px 30px ;
  cursor: pointer;
  margin: 0;
  display: block;
}
.package-top-container.owl-carousel .package-left-content .item-title .title:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-7px);
  -moz-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  transform: translateY(-7px);
}
.package-top-container.owl-carousel .package-left-content .item-title:hover .title {
  font-weight: 500;
}
.package-top-container.owl-carousel .package-right-content {
  width: 50%;
}
.package-top-container.owl-carousel .package-right-content > * {
  width: 100%;
  height: 100%;
}
.cms-home .header.content .header-account .action.toggle:hover:before,
.cms-index-index .header.content .header-account .action.toggle:hover:before,
.cms-home .header.content .header-account .action.toggle.active:before,
.cms-index-index .header.content .header-account .action.toggle.active:before {
  background-position: -107px -565px;
}
.cms-home .page-wrapper > .widget,
.cms-index-index .page-wrapper > .widget {
  max-width: unset;
  padding: 0;
}
.cms-home .header-title,
.cms-index-index .header-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.cms-home .header-title .title,
.cms-index-index .header-title .title {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 48px;
  flex-grow: 0;
  margin: 0;
  text-transform: uppercase;
}
.cms-home .header-title .line-title,
.cms-index-index .header-title .line-title {
  font-size: 0;
  height: 2px;
  flex-grow: 1;
  background: -webkit-gradient(linear, right top, left top, color-stop(1.43%, #0487ff), to(#00d1ff));
  background: -o-linear-gradient(right, #0487ff 1.43%, #00d1ff 100%);
  background: linear-gradient(270deg, #0487ff 1.43%, #00d1ff 100%);
  margin-left: 30px;
  align-items: end;
  margin-bottom: 10px;
}
.cms-home .home-highlight-title,
.cms-index-index .home-highlight-title {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0487FF;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.cms-home .list-features li,
.cms-index-index .list-features li {
  padding-left: 25px;
  position: relative;
  margin: 20px 0;
  display: block;
}
.cms-home .list-features li:before,
.cms-index-index .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.cms-home .intro,
.cms-index-index .intro {
  display: flex;
  align-items: flex-start;
  margin-top: 40px;
}
.cms-home .intro li,
.cms-index-index .intro li {
  display: inline-block;
  margin-right: 100px;
  position: relative;
  padding-top: 30px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #000000;
  max-width: 130px;
}
.cms-home .intro li:before,
.cms-index-index .intro li:before {
  content: "";
  height: 2px;
  width: 80%;
  background: #0487FF;
  position: absolute;
  top: 0;
  left: 0;
}
.cms-home .intro li strong,
.cms-index-index .intro li strong {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 24px;
}
.cms-home .home-block,
.cms-index-index .home-block {
  margin-top: 150px;
}
.cms-home .home-block p,
.cms-index-index .home-block p {
  font-size: 15px;
}
.cms-home .home-block .view-details,
.cms-index-index .home-block .view-details {
  background: #012240;
  border-radius: 10px;
  padding: 12px 55px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  margin-top: 40px;
  text-align: center;
}
.cms-home .home-block.top-ecommerce-development-company h2.title,
.cms-index-index .home-block.top-ecommerce-development-company h2.title {
  margin-bottom: 25px;
}
.cms-home .home-block.top-ecommerce-development-company .home-highlight-title,
.cms-index-index .home-block.top-ecommerce-development-company .home-highlight-title {
  max-width: 350px;
  margin-bottom: 15px;
}
.cms-home .home-block.top-ecommerce-development-company .grid-row img,
.cms-index-index .home-block.top-ecommerce-development-company .grid-row img {
  width: 100%;
  max-width: 615px;
}
.cms-home .home-block.tigren-magento-services .content-inner,
.cms-index-index .home-block.tigren-magento-services .content-inner {
  background-image: url("../../frontend/Tigren/default/en_US/images/quote_bg.png");
  background-color: #001E38;
  background-repeat: no-repeat;
  background-position: right center;
  padding: 110px 0 70px;
  position: relative;
}
.cms-home .home-block.tigren-magento-services .content-inner:before,
.cms-index-index .home-block.tigren-magento-services .content-inner:before {
  content: "";
  background: #001E38;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
}
.cms-home .home-block.tigren-magento-services .content-inner:after,
.cms-index-index .home-block.tigren-magento-services .content-inner:after {
  content: "";
  background: #001E38;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: -100%;
}
.cms-home .home-block.tigren-magento-services .content-inner .grid-row,
.cms-index-index .home-block.tigren-magento-services .content-inner .grid-row {
  grid-gap: 50px;
}
.cms-home .home-block.tigren-magento-services .content-inner .quote,
.cms-index-index .home-block.tigren-magento-services .content-inner .quote {
  position: relative;
}
.cms-home .home-block.tigren-magento-services .content-inner .quote:before,
.cms-index-index .home-block.tigren-magento-services .content-inner .quote:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/quote_icon.png");
  display: block;
  width: 101px;
  height: 85px;
  position: absolute;
  top: -45px;
  left: 0;
}
.cms-home .home-block.tigren-magento-services .content-inner .quote p,
.cms-index-index .home-block.tigren-magento-services .content-inner .quote p {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
  color: #FFFFFF;
}
.cms-home .home-block.tigren-magento-services .content-inner .quote p.author,
.cms-index-index .home-block.tigren-magento-services .content-inner .quote p.author {
  margin-top: 25px;
  position: relative;
  text-align: left;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
  color: #E6E6E6;
}
.cms-home .home-block.tigren-magento-services .content-inner .quote p.author strong,
.cms-index-index .home-block.tigren-magento-services .content-inner .quote p.author strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  color: #0487FF;
}
.cms-home .home-block.our-outstanding-product-services .header-title,
.cms-index-index .home-block.our-outstanding-product-services .header-title {
  position: relative;
}
.cms-home .home-block.our-outstanding-product-services .header-title .content-inner,
.cms-index-index .home-block.our-outstanding-product-services .header-title .content-inner {
  width: 100%;
}
.cms-home .home-block.our-outstanding-product-services .header-title .title,
.cms-index-index .home-block.our-outstanding-product-services .header-title .title {
  background: #fff;
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-right: 10px;
}
.cms-home .home-block.our-outstanding-product-services .header-title .line-title,
.cms-index-index .home-block.our-outstanding-product-services .header-title .line-title {
  position: absolute;
  top: 25px;
  width: 100vw;
  z-index: 1;
}
.cms-home .home-block.our-outstanding-product-services .section,
.cms-index-index .home-block.our-outstanding-product-services .section {
  margin-top: 75px;
}
.cms-home .home-block.our-outstanding-product-services .section .content-inner .left-col img,
.cms-index-index .home-block.our-outstanding-product-services .section .content-inner .left-col img {
  width: 100%;
  max-width: 580px;
}
.cms-home .home-block.our-outstanding-product-services .section .content-inner .right-col img,
.cms-index-index .home-block.our-outstanding-product-services .section .content-inner .right-col img {
  width: 100%;
  max-width: 600px;
}
.cms-home .home-block.our-outstanding-product-services .section.highlight-bg .content-inner,
.cms-index-index .home-block.our-outstanding-product-services .section.highlight-bg .content-inner {
  background: #ECF9FF;
  position: relative;
}
.cms-home .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner,
.cms-index-index .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner {
  padding: 45px 20px 45px 130px;
  border-radius: 16px 0 0 16px;
}
.cms-home .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner:after,
.cms-index-index .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner:after {
  content: "";
  background: #ECF9FF;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: -100%;
}
.cms-home .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner .left-col img,
.cms-index-index .home-block.our-outstanding-product-services .section.highlight-bg.bg-right .content-inner .left-col img {
  width: 100%;
  max-width: 460px;
}
.cms-home .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner,
.cms-index-index .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner {
  padding: 45px 130px 45px 20px;
  border-radius: 0 16px 16px 0;
}
.cms-home .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner:before,
.cms-index-index .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner:before {
  content: "";
  background: #ECF9FF;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
}
.cms-home .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner .left-col img,
.cms-index-index .home-block.our-outstanding-product-services .section.highlight-bg.bg-left .content-inner .left-col img {
  width: 100%;
  max-width: 550px;
}
.cms-home .home-block.why-choose-us .header-title,
.cms-index-index .home-block.why-choose-us .header-title {
  margin-bottom: 60px;
}
.cms-home .home-block.why-choose-us .grid-row,
.cms-index-index .home-block.why-choose-us .grid-row {
  align-items: center;
}
.cms-home .home-block.why-choose-us .grid-row > div,
.cms-index-index .home-block.why-choose-us .grid-row > div {
  display: flex;
}
.cms-home .home-block.why-choose-us .grid-row > div img,
.cms-index-index .home-block.why-choose-us .grid-row > div img {
  align-self: center;
}
.cms-home .home-block.why-choose-us .grid-row > div .text-block,
.cms-index-index .home-block.why-choose-us .grid-row > div .text-block {
  margin-left: 20px;
}
.cms-home .home-block.why-choose-us .grid-row > div .text-block .step,
.cms-index-index .home-block.why-choose-us .grid-row > div .text-block .step {
  display: block;
  font-style: normal;
  font-weight: normal;
  font-size: 36px;
  line-height: 36px;
  color: #C9EDFE;
  margin: 0 0 10px;
}
.cms-home .home-block.why-choose-us .grid-row > div .text-block strong,
.cms-index-index .home-block.why-choose-us .grid-row > div .text-block strong {
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}
.cms-home .home-block.why-choose-us .grid-row > div .text-block p,
.cms-index-index .home-block.why-choose-us .grid-row > div .text-block p {
  min-height: 105px;
}
.cms-home .home-block.our-impressive-projects .header-title,
.cms-index-index .home-block.our-impressive-projects .header-title {
  margin-bottom: 60px;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item {
  margin-bottom: 150px;
  max-width: 1100px;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item:last-child,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item:last-child {
  margin-bottom: 0;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item .image-container,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item .image-container {
  display: inline-block;
  position: relative;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item img,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item img {
  display: inline-block;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item.even,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item.even {
  margin-left: auto;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title {
  background-image: url("../../frontend/Tigren/default/en_US/images/featured-project-bg.png");
  padding: 100px 40px 55px;
  background-position: center center;
  background-repeat: no-repeat;
  background-origin: border-box;
  width: 323px;
  height: 371px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -185px;
  right: -161px;
  text-align: left;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .title,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .title {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 10px;
  display: block;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .view-more,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .view-more {
  display: block;
  text-align: center;
  text-indent: -9999em;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .view-more span,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .view-more span {
  display: none;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .view-more:before,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item .banner-title .view-more:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 54px;
  height: 25px;
  background-position: -35px -202px;
  display: block;
  margin: 20px auto 0;
}
.cms-home .home-block.our-impressive-projects .featured-project .list-projects .item.even .banner-title,
.cms-index-index .home-block.our-impressive-projects .featured-project .list-projects .item.even .banner-title {
  right: auto;
  left: -161px;
}
.cms-home .home-block.what-customers-say,
.cms-index-index .home-block.what-customers-say {
  background: #ECF9FF;
  border-radius: 16px;
  position: relative;
  padding: 60px;
}
.cms-home .home-block.what-customers-say:before,
.cms-index-index .home-block.what-customers-say:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 48px;
  height: 43px;
  background-position: -337px -193px;
  display: block;
  position: absolute;
  top: -25px;
  left: 50%;
  margin-left: -24px;
}
.cms-home .home-block.what-customers-say .header-title,
.cms-index-index .home-block.what-customers-say .header-title {
  margin-bottom: 50px;
  text-align: center;
  justify-content: center;
}
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 98px;
}
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav button.owl-prev,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav button.owl-prev,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav button.owl-next,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav button.owl-next,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-prev,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-prev,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-next,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-next {
  width: 21px;
  height: 21px;
  z-index: 3;
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
}
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav button.owl-prev,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav button.owl-prev,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-prev,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-prev {
  background-position: -242px -206px;
}
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav button.owl-prev:hover,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav button.owl-prev:hover,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-prev:hover,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-prev:hover {
  background-position: -288px -206px;
}
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav button.owl-next,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav button.owl-next,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-next,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-next {
  background-position: -266px -206px;
}
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav button.owl-next:hover,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav button.owl-next:hover,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.cms-home .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-next:hover,
.cms-index-index .home-block.what-customers-say .list-testimonials .owl-nav .action-gift.owl-next:hover {
  background-position: -311px -206px;
}
.cms-home .home-block.what-customers-say .list-testimonials .item,
.cms-index-index .home-block.what-customers-say .list-testimonials .item {
  text-align: center;
}
.cms-home .home-block.what-customers-say .list-testimonials .item .avatar img,
.cms-index-index .home-block.what-customers-say .list-testimonials .item .avatar img {
  max-width: 98px;
  margin: 0 auto 20px;
  border-radius: 50%;
}
.cms-home .home-block.what-customers-say .list-testimonials .item .name,
.cms-index-index .home-block.what-customers-say .list-testimonials .item .name {
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  color: #0487FF;
  margin: 0;
  display: block;
  font-weight: 500;
}
.cms-home .home-block.what-customers-say .list-testimonials .item p.address,
.cms-index-index .home-block.what-customers-say .list-testimonials .item p.address {
  font-size: 13px;
  line-height: 26px;
  text-align: center;
  color: #000000;
}
.cms-home .home-block.what-customers-say .list-testimonials .item .details,
.cms-index-index .home-block.what-customers-say .list-testimonials .item .details {
  font-style: italic;
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  color: #000000;
  max-width: 800px;
  margin: 0 auto;
}
.cms-home .home-block.what-customers-say .see-review-on-clutch > a,
.cms-index-index .home-block.what-customers-say .see-review-on-clutch > a {
  display: block;
  width: fit-content;
  margin: 0 auto;
}
.cms-home .home-block.what-customers-say .see-review-on-clutch,
.cms-index-index .home-block.what-customers-say .see-review-on-clutch {
  margin-top: 15px;
}
.cms-home .home-block.what-customers-say .see-review-on-clutch .see-review-strong,
.cms-index-index .home-block.what-customers-say .see-review-on-clutch .see-review-strong {
  font-weight: 500;
}
.cms-home .home-block.our-partners .header-title,
.cms-index-index .home-block.our-partners .header-title {
  margin-bottom: 60px;
  text-align: center;
  justify-content: center;
}
.cms-home .home-block.we-are-tigren,
.cms-index-index .home-block.we-are-tigren {
  background-image: url("../../frontend/Tigren/default/en_US/images/magento-2-development-company.jpg");
  background-repeat: no-repeat;
  height: 203px;
  width: 100%;
  display: flex;
  flex-flow: column;
  text-transform: uppercase;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 50px;
  color: #000000;
}
.cms-home .home-block.we-are-tigren p,
.cms-index-index .home-block.we-are-tigren p {
  margin: 0;
}
.cms-home .home-block.we-are-tigren strong,
.cms-index-index .home-block.we-are-tigren strong {
  font-size: 40px;
  line-height: 50px;
}
.cms-home .home-block.tigren-badges,
.cms-index-index .home-block.tigren-badges {
  display: flex;
  justify-items: center;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 50px;
}
.cms-home .home-block.tigren-badges .tigren-badges-clutch > div,
.cms-index-index .home-block.tigren-badges .tigren-badges-clutch > div {
  width: 135px;
  display: flex;
  align-items: center;
  height: 100%;
}
.cms-home .home-block.tigren-badges .tigren-badges-container,
.cms-index-index .home-block.tigren-badges .tigren-badges-container {
  display: flex;
  height: 65px;
}
.cms-home .home-block.tigren-badges .tigren-badges-container .content,
.cms-index-index .home-block.tigren-badges .tigren-badges-container .content {
  align-content: center;
  justify-content: center;
}
.cms-home .home-block.tigren-badges .tigren-badges-container .widgets_wrapper .content,
.cms-index-index .home-block.tigren-badges .tigren-badges-container .widgets_wrapper .content {
  justify-content: center;
}
.cms-home .home-block.tigren-badges .tigren-badges-container .tigren-badges-shopify,
.cms-index-index .home-block.tigren-badges .tigren-badges-container .tigren-badges-shopify {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cms-home .home-block.tigren-badges .tigren-badges-container .tigren-badges-shopify img,
.cms-index-index .home-block.tigren-badges .tigren-badges-container .tigren-badges-shopify img {
  width: 120px;
}
.cms-home .home-block.tigren-badges .tigren-badges-container .tigren-badges-shopify p,
.cms-index-index .home-block.tigren-badges .tigren-badges-container .tigren-badges-shopify p {
  font-weight: 500;
}
.cms-home .home-block.tigren-badges .tigren-badges-container .tigren-badges-designrush,
.cms-index-index .home-block.tigren-badges .tigren-badges-container .tigren-badges-designrush {
  position: relative;
}
.cms-home .home-block.tigren-badges .tigren-badges-container .tigren-badges-designrush p,
.cms-index-index .home-block.tigren-badges .tigren-badges-container .tigren-badges-designrush p {
  position: absolute;
  top: 5px;
  right: 0;
}
.cms-home .home-block.tigren-badges .tigren-badges-container-designrush img,
.cms-index-index .home-block.tigren-badges .tigren-badges-container-designrush img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.cms-home .home-block.tigren-badges .tigren-badges-container-designrush p,
.cms-index-index .home-block.tigren-badges .tigren-badges-container-designrush p {
  color: #000;
  text-align: center;
  font-weight: 500;
}
.about-container {
  width: 100vw;
  margin-top: 100px;
}
.about-container .header-title {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
}
.about-container .block-container {
  margin-top: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.about-container .block-container .left-container {
  width: 60%;
}
.about-container .block-container .left-container img {
  width: 100%;
}
.about-container .block-container .right-container {
  width: 45%;
  margin-left: -13%;
  margin-top: 60px;
  background: #ECF9FF;
}
.about-container .block-container .right-container .title {
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, from(#0487ff), color-stop(97.33%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff 0%, #00d1ff 97.33%);
  background: linear-gradient(90deg, #0487ff 0%, #00d1ff 97.33%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: normal;
  font-weight: 500;
  font-size: 27px;
  line-height: 1.2;
  margin: 30px auto 20px;
  max-width: 612px;
}
.about-container .block-container .right-container .content {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  margin: 10px 30px 40px;
  max-height: 205px;
  overflow: auto;
}
.about-container .block-container .right-container .content .text {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 15px;
}
.about-container .block-container .right-container .content .text strong {
  font-weight: 600;
}
.about-container .block-container .right-container .content .text-small {
  margin-left: 35px;
  margin-bottom: 15px;
  line-height: 1.7;
}
.about-container .block-container .right-container .content .list-queri {
  margin: 0 0 15px 35px;
}
.about-container .block-container .right-container .content .list-queri p {
  margin-bottom: 20px;
  position: relative;
  padding-left: 45px;
  cursor: pointer;
}
.about-container .block-container .right-container .content .list-queri p:before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #0487FF;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-5px);
}
.about-container .block-container .right-container .content .list-queri p:hover {
  color: #00A3FF;
  text-decoration: underline;
  font-style: italic;
}
.our-outstanding * {
  font-family: 'Geomanist', Helvetica, Arial, sans-serif !important;
}
.our-outstanding .header-title {
  width: 100vw;
}
.our-project-container .list-categories {
  background: transparent;
  position: relative;
}
.our-project-container .list-categories:after,
.our-project-container .list-categories:before {
  content: '';
  display: inline-block;
  width: 100vw;
  height: 60%;
  position: absolute;
  bottom: 0;
  background: #ECF9FF;
  z-index: 0;
}
.our-project-container .list-categories:after {
  left: 0;
}
.our-project-container .list-categories:before {
  right: 0;
}
.our-project-container .banner-title {
  font-family: Geomanist;
  font-weight: bold;
  font-size: 18px;
  margin-top: 36px;
  position: relative;
}
.our-project-container .banner-title:before {
  content: '';
  display: inline-block;
  max-width: 102px;
  height: 7px;
  width: 100%;
  background: #0487FF;
  background: -webkit-gradient(linear, left top, right top, color-stop(-64.70999999999999%, #0487ff), color-stop(143.14%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff -64.70999999999999%, #00d1ff 143.14%);
  background: linear-gradient(90deg, #0487ff -64.70999999999999%, #00d1ff 143.14%);
  position: absolute;
  top: 0;
  left: 0;
}
.our-project-container .banner-title .title {
  margin-top: 30px;
  display: inline-block;
}
.our-project-container .owl-carousel .owl-nav {
  z-index: 1;
}
.our-project-container .owl-carousel .owl-nav button.owl-prev,
.our-project-container .owl-carousel .owl-nav button.owl-next,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-prev,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-next {
  top: 40%;
  width: 46px;
  height: 53px;
  z-index: 1;
}
.our-project-container .owl-carousel .owl-nav button.owl-prev:hover,
.our-project-container .owl-carousel .owl-nav button.owl-next:hover,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-prev:hover,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-next:hover {
  width: 50px;
  height: 58px;
}
.our-project-container .owl-carousel .owl-nav button.owl-prev,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-prev {
  background-position: -114px -122px;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.our-project-container .owl-carousel .owl-nav button.owl-prev:hover,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-prev:hover {
  background-position: -278px -117px;
}
.our-project-container .owl-carousel .owl-nav button.owl-next,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-next {
  background-position: -196px -122px;
  right: 0;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.our-project-container .owl-carousel .owl-nav button.owl-next:hover,
.our-project-container .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.our-project-container .owl-carousel .owl-nav .action-gift.owl-next:hover {
  background-position: -364px -117px;
}
.our-project-container .owl-carousel .owl-stage-outer {
  z-index: 1;
}
.our-project-container .image-container {
  display: block;
  width: 100%;
  position: relative;
}
.our-project-container .image-container .image-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: -o-linear-gradient(315.02deg, rgba(4, 135, 255, 0.9) 6.97%, rgba(0, 209, 255, 0.9) 97.16%);
  background: linear-gradient(134.98deg, rgba(4, 135, 255, 0.9) 6.97%, rgba(0, 209, 255, 0.9) 97.16%);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.our-project-container .image-container .image-hover .view.more {
  width: 223px;
  height: 50px;
  border: 1px solid #FFFFFF;
  font-weight: 500;
  font-size: 18px;
  color: #ffffff;
  background: transparent;
  display: block;
  text-align: center;
  padding: 13px;
}
.our-project-container .image-container:hover .image-hover {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.our-project-container .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.our-project-container .owl-stage .owl-item .item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.our-project-container .owl-stage .owl-item .item > .image-container {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.our-project-container .owl-stage .owl-item .item > .image-container > a {
  display: block;
}
.our-client-container .owl-carousel .owl-item img {
  display: block;
  width: auto;
  margin: auto;
}
.our-client-container .header-title {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: absolute;
  background: #fff;
  width: 480px;
  z-index: 2;
  padding-bottom: 0;
}
.our-client-container .header-title .title {
  width: 100%;
}
.our-client-container .header-title .note {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
.our-client-container .list-categories .group-items .item {
  margin-bottom: 48px;
}
.our-client-container .list-categories .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
.our-client-container .list-categories .owl-stage-outer {
  z-index: 3;
}
.our-client-container .list-categories .owl-nav {
  position: absolute;
  top: 125px;
  left: 0;
  width: 240px;
  height: 120px;
  background: #fff;
  z-index: 3;
}
.our-client-container .list-categories .owl-nav button.owl-prev,
.our-client-container .list-categories .owl-nav button.owl-next,
.our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.our-client-container .list-categories .owl-nav .action-gift.owl-prev,
.our-client-container .list-categories .owl-nav .action-gift.owl-next {
  width: 65px;
  height: 70px;
  z-index: 3;
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
}
.our-client-container .list-categories .owl-nav button.owl-prev,
.our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.our-client-container .list-categories .owl-nav .action-gift.owl-prev {
  background-position: -5px -125px;
}
.our-client-container .list-categories .owl-nav button.owl-prev:hover,
.our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.our-client-container .list-categories .owl-nav .action-gift.owl-prev:hover {
  background-position: -139px -125px;
}
.our-client-container .list-categories .owl-nav button.owl-next,
.our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.our-client-container .list-categories .owl-nav .action-gift.owl-next {
  background-position: -75px -125px;
}
.our-client-container .list-categories .owl-nav button.owl-next:hover,
.our-client-container .list-categories .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.our-client-container .list-categories .owl-nav .action-gift.owl-next:hover {
  background-position: -208px -125px;
}
@media (max-width: 1280px) and (min-width: 768px) {
  .page-header .header.content {
    padding: 20px 20px 100px;
  }
  .page-header .header.content .logo {
    margin: 0 auto 15px 0;
  }
  .page-header .header.content .block-search .label:before,
  .page-header .header.content .minicart-wrapper .action.showcart:before,
  .page-header .header.content .header-account .action.toggle:before {
    margin: 10px 10px 0;
  }
  .page-header .header.content .block.tigren-megamenu {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    margin: 0;
  }
  .page-header .header.content .block.tigren-megamenu .navigation .level0 {
    margin: 0 30px 0 0;
  }
  .page-header .header.content .block.tigren-megamenu .navigation .level0:last-child {
    margin: 0;
  }
  .page-header .header.content .block.tigren-megamenu .navigation .level0:last-child > a {
    padding: 0;
  }
  .cms-index-index .top-banner-home {
    background-image: none !important;
    padding: 50px 0 150px;
    min-height: 0;
  }
  .cms-index-index .top-banner-home .content-inner {
    background-position: center left;
    background-repeat: no-repeat;
    background-image: none !important;
  }
  .cms-index-index .top-banner-home strong.title {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 25px;
  }
  .cms-index-index .top-banner-home h1 {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #ffffff;
  }
  .cms-index-index .top-banner-home p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .our-project-container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .our-outstanding .revslider-initialised {
    margin-right: 20px;
    margin-left: 20px;
  }
  .cms-home .home-block.tigren-magento-services .content-inner,
  .cms-index-index .home-block.tigren-magento-services .content-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1440px) {
  .our-outstanding .header-title {
    margin-left: calc((1440px - 100vw)/2);
  }
  .our-outstanding .header-title .title {
    margin-left: calc((100vw - 1440px)/2);
  }
  .about-container .header-title .title {
    margin-left: calc((100vw - 1440px)/2);
  }
  .package-top-container.owl-carousel .package-left-content .block-content {
    padding-left: calc((100vw - 1440px)/2);
  }
  .package-top-container.owl-carousel .package-left-content .block-title {
    padding-left: calc((100vw - 1440px)/2);
  }
}
@media (min-width: 1900px) {
  .top-banner-home {
    background-size: 392px;
    min-height: 850px;
  }
}
a,
a:visited,
a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
body {
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
  color: #000000;
  overflow-x: hidden;
}
body * {
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
}
body .owl-carousel .owl-nav button.owl-prev,
body .owl-carousel .owl-nav button.owl-next,
body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
body .owl-carousel .owl-nav .action-gift.owl-prev,
body .owl-carousel .owl-nav .action-gift.owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  font-size: 0;
}
body .owl-carousel .owl-nav button.owl-prev,
body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
body .owl-carousel .owl-nav .action-gift.owl-prev {
  left: 0;
}
body .owl-carousel .owl-nav button.owl-next,
body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
body .owl-carousel .owl-nav .action-gift.owl-next {
  right: 0;
}
body button:active,
body .cart.table-wrapper .actions-toolbar > .action:active,
body .action-gift:active,
body .action-gift:active,
body .cart.table-wrapper .actions-toolbar > .action:active,
body .action-gift:active {
  box-shadow: none;
}
body .hexagon {
  -webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -moz-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  -ms-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}
body .hexagon-revert {
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
body .abs-margin-for-blocks-and-widgets,
body .block,
body .sidebar .widget.block:not(:last-child),
body .sidebar .widget:not(:last-child),
body .block-banners,
body .block-banners-inline,
body .block,
body .sidebar .widget.block:not(:last-child),
body .sidebar .widget:not(:last-child) {
  margin-bottom: auto;
}
body .fieldset .field:not(.choice) {
  position: relative;
}
body .fieldset .field:not(.choice) > .label {
  padding: 0 15px 0 0;
  text-align: left;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
}
body .fieldset .field:not(.choice).street .nested {
  display: none;
}
body .fieldset .field:not(.choice) .field-error,
body .fieldset .field:not(.choice) div.mage-error[generated="true"],
body .fieldset .field:not(.choice) div.mage-error[generated] {
  margin-top: 7px;
  position: absolute;
  top: 100%;
  font-size: 10px;
}
body .fieldset .field:not(.choice) .control {
  width: 100%;
  border: double 1px transparent;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  overflow: hidden;
}
body .fieldset .field:not(.choice) .control._with-tooltip {
  overflow: visible;
}
body .fieldset .field:not(.choice) .control._with-tooltip .field-tooltip {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
body .fieldset .field:not(.choice) .control input,
body .fieldset .field:not(.choice) .control select {
  border: none;
  border-radius: 6px;
  height: 48px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
}
body .fieldset .field:not(.choice) .control input {
  padding: 10px 25px;
}
body .fieldset .field:not(.choice) .control textarea {
  border: none;
  border-radius: 5px;
  padding: 25px;
}
body .fieldset .field:not(.choice) .control select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../../frontend/Tigren/default/en_US/images/dropdown-blue.svg");
  background-size: 14px 8px;
  background-position: center right;
  background-repeat: no-repeat;
  background-origin: content-box;
  padding: 10px 25px 10px 15px;
}
body .fieldset .field:not(.choice).password {
  position: relative;
}
body .fieldset .field:not(.choice).password #password-strength-meter-container {
  position: absolute;
  top: 100%;
  left: 0;
}
body .fieldset > .field.choice:before,
body .fieldset > .field.no-label:before {
  display: none;
}
body .abs-margin-for-forms-desktop,
body .fieldset .legend,
body .column:not(.sidebar-main) form .actions-toolbar,
body .column:not(.sidebar-additional) form .actions-toolbar,
body .login-container .fieldset:after {
  margin-left: auto;
}
body .form-group .required {
  color: #FF0000;
  font-weight: normal;
  font-size: 14px;
}
body .form-group .required:before {
  content: '(';
  display: inline-block;
}
body .form-group .required:after {
  content: ')';
  display: inline-block;
}
body .line {
  width: 60%;
  background: -webkit-gradient(linear, left top, right top, from(#0487ff), color-stop(99.48999999999999%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff 0%, #00d1ff 99.48999999999999%);
  background: linear-gradient(90deg, #0487ff 0%, #00d1ff 99.48999999999999%);
  height: 5px;
  position: relative;
  max-width: 568px;
  margin: 60px auto 60px 0;
}
body .line:after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  right: 0;
  border-radius: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  z-index: 1;
}
body:not(.customer-address-form) .fieldset .field:not(.choice).street > .control {
  border: none;
}
body:not(.customer-address-form) .fieldset .field:not(.choice).street > .control > .field {
  margin-bottom: 29px;
  margin-top: 0;
}
body:not(.customer-address-form) .fieldset .field:not(.choice).street > .control > .field:last-child {
  margin-bottom: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
}
.page-wrapper {
  overflow: hidden;
}
::-webkit-input-placeholder {
  /* Edge */
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
:-ms-input-placeholder {
  /* Internet Explorer */
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
::placeholder {
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
}
._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
  box-shadow: none;
}
.title {
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
}
.content-container {
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
}
.text-highlight {
  color: #0487ff;
}
.border-gradient-color,
.block-contact {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.text-gradient,
.portfolio-related .content-heading .title {
  background: -webkit-linear-gradient(to bottom, #0487ff 0%, #00d1ff 100%);
  background: -moz-linear-gradient(to bottom, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(to bottom, #0487ff 0%, #00d1ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.action.primary,
.action-primary {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Geomanist', Helvetica, Arial, sans-serif;
}
.action.primary:hover,
.action-primary:hover,
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
}
::-webkit-scrollbar-thumb {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
.modal-popup.confirm {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.modal-popup.confirm .modal-inner-wrap {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 2px;
  text-align: center;
  max-width: 400px;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {
  padding: 10px 30px;
  font-size: 16px;
}
.modal-popup.confirm .modal-header {
  padding: 10px;
}
.modal-popup.confirm .modal-header .action-close:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url("../../frontend/Tigren/default/en_US/images/x.png") no-repeat;
  background-size: 18px;
}
.modal-popup.confirm .modal-footer {
  padding: 20px 30px 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.modal-popup.confirm .modal-footer button,
.modal-popup.confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action,
.modal-popup.confirm .modal-footer .action-gift {
  width: 46%;
  display: block;
  border-radius: 10px;
  font-weight: normal;
  font-size: 16px;
  padding: 0;
  line-height: 42px;
  height: 42px;
  margin: 5px 2%;
}
.modal-popup.confirm .modal-footer button.action-dismiss,
.modal-popup.confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action.action-dismiss,
.modal-popup.confirm .modal-footer .action-gift.action-dismiss {
  background: #FFFFFF;
  border: 1px solid #012240;
  color: #012240;
}
.modal-popup.confirm .modal-footer button.action-dismiss:hover,
.modal-popup.confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action.action-dismiss:hover,
.modal-popup.confirm .modal-footer .action-gift.action-dismiss:hover {
  color: #fff;
  background: #012240;
  font-size: 18px;
}
.modal-popup.confirm .modal-footer button.action-accept,
.modal-popup.confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action.action-accept,
.modal-popup.confirm .modal-footer .action-gift.action-accept {
  border: none;
  font-weight: 500;
}
.modal-popup.confirm .modal-footer button.action-accept:hover,
.modal-popup.confirm .modal-footer button.action-accept:focus,
.modal-popup.confirm .modal-footer button.action-accept:active,
.modal-popup.confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action.action-accept:hover,
.modal-popup.confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action.action-accept:focus,
.modal-popup.confirm .modal-footer .cart.table-wrapper .actions-toolbar > .action.action-accept:active,
.modal-popup.confirm .modal-footer .action-gift.action-accept:hover,
.modal-popup.confirm .modal-footer .action-gift.action-accept:focus,
.modal-popup.confirm .modal-footer .action-gift.action-accept:active {
  border: 1px solid #0487FF;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot,
.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.owl-carousel .cart.table-wrapper .actions-toolbar > .action.owl-dot,
.owl-carousel .owl-nav .action-gift.owl-prev,
.owl-carousel .owl-nav .action-gift.owl-next,
.owl-carousel .action-gift.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../../frontend/Magento/blank/en_US/Mageplaza_Core/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.cms-services-magento-website-development .development-top {
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 100vw;
}
.cms-services-magento-website-development .page-main .header-title {
  color: #0487ff;
  margin: 30px auto 20px;
}
.cms-services-magento-website-development .development-why-tigren {
  margin-top: 100px;
}
.cms-services-magento-website-development .development-why-tigren .header-title {
  text-align: center;
}
.cms-services-magento-website-development .development-why-tigren .subtitle {
  text-align: center;
  font-size: 20px;
  line-height: 42px;
  color: #000000;
}
.cms-services-magento-website-development .development-why-tigren .subtitle span {
  font-size: 48px;
  line-height: 42px;
}
.cms-services-magento-website-development .development-why-tigren .content-inner {
  max-width: 1200px;
}
.cms-services-magento-website-development .development-why-tigren .development-container {
  margin-top: 100px;
}
.cms-services-magento-website-development .development-why-tigren .development-container .grid-row.odd {
  margin-top: 0;
}
.cms-services-magento-website-development .development-why-tigren .development-container .grid-row.odd:first-child {
  margin: 0;
}
.cms-services-magento-website-development .development-why-tigren .development-container .grid-row.odd .image-block {
  text-align: left;
}
.cms-services-magento-website-development .development-why-tigren .development-container .grid-row.even {
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
}
.cms-services-magento-website-development .development-why-tigren .development-container .grid-row.even .image-block {
  text-align: right;
}
.cms-services-magento-website-development .development-content {
  height: 100%;
  padding-top: 40px;
  overflow: hidden;
}
.cms-services-magento-website-development .development-content .header-title {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}
.cms-services-magento-website-development .development-content .content .content-bg {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-44.48%, #0487ff), color-stop(-44.47%, #00d1ff), to(#0487ff));
  background: -o-linear-gradient(top, #0487ff -44.48%, #00d1ff -44.47%, #0487ff 100%);
  background: linear-gradient(-180deg, #0487ff -44.48%, #00d1ff -44.47%, #0487ff 100%);
}
.cms-services-magento-website-development .development-content .content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  margin-bottom: 30px;
}
.cms-services-magento-website-development .development-content .content p:last-of-type {
  margin-bottom: 0;
}
.cms-services-magento-website-development .development-our-package .header-title {
  text-align: center;
  font-size: 36px;
  margin: 60px auto 55px;
}
.cms-services-magento-website-development .development-our-package table tr td {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
}
.cms-services-magento-website-development .development-our-package table tr td.name,
.cms-services-magento-website-development .development-our-package table tr td b {
  font-weight: 500;
}
.cms-services-magento-website-development .development-our-package table tr td.special,
.cms-services-magento-website-development .development-our-package table tr td.exclusive {
  text-align: center;
}
.cms-services-magento-website-development .development-our-package table tr td.special .content,
.cms-services-magento-website-development .development-our-package table tr td.exclusive .content {
  text-align: center;
  margin-bottom: 15px;
}
.cms-services-magento-website-development .development-our-package table tr td.special .note,
.cms-services-magento-website-development .development-our-package table tr td.exclusive .note {
  text-align: left;
  font-size: 14px;
}
.cms-services-magento-website-development .development-our-package table tr td.special .example,
.cms-services-magento-website-development .development-our-package table tr td.exclusive .example {
  text-align: left;
  font-size: 14px;
}
.cms-services-magento-website-development .development-our-package table tr th {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}
.cms-services-magento-website-development .development-our-package table tr th.name {
  font-size: 0;
}
.cms-services-magento-website-development .development-our-package table tr th .title {
  color: #0487FF;
}
.cms-services-magento-website-development .development-our-package table tr th .price-range {
  color: #EE4C24;
}
.cms-services-magento-website-development .development-our-package table.table:not(.cart):not(.totals) > tbody > tr > td {
  border-bottom: 1px solid rgba(196, 196, 196, 0.4);
}
.cms-services-magento-website-development .development-our-package table thead {
  background: #FEFEFE;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}
.cms-services-magento-website-development .development-our-package table tfoot tr td {
  text-align: center;
}
.cms-services-magento-website-development .development-our-package table tfoot tr td.special {
  background: transparent;
}
.cms-services-magento-website-development .development-our-package table tfoot tr td a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  display: block;
  width: 100%;
  max-width: 224px;
  height: 50px;
  padding: 17px 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
  text-transform: capitalize;
}
.cms-services-magento-website-development .development-our-package table tfoot tr td a:hover {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
.cms-services-magento-website-development .development-web-design .header-title {
  text-align: center;
  margin: 40px auto;
  font-size: 30px;
  line-height: 42px;
}
.cms-services-magento-website-development .development-web-design .subtitle {
  text-align: center;
  font-size: 15px;
  line-height: 26px;
  color: #000000;
  max-width: 750px;
  margin: 40px auto;
}
.cms-services-magento-website-development .development-web-design .image-container {
  overflow: hidden;
}
.cms-services-magento-website-development .development-web-design .image-container img {
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.cms-services-magento-website-development .development-web-design .image-container:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.cms-services-magento-website-development .development-web-design .development-container {
  position: relative;
}
.cms-services-magento-website-development .development-web-design .development-container .polygon-container {
  padding: 7px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
}
.cms-services-magento-website-development .development-web-design .development-container .container {
  background: #fff;
  text-align: center;
}
.cms-services-magento-website-development .development-web-function .header-title {
  text-align: center;
  margin: 100px auto 60px;
}
.cms-services-magento-website-development .development-web-function .development-container {
  display: inline-block;
  position: relative;
  width: 100%;
}
.cms-services-magento-website-development .development-web-function .container {
  background: #ECF9FF;
  line-height: 1.5;
  font-weight: normal;
  color: #000;
}
.cms-services-magento-website-development .development-web-function .image-container {
  margin-right: 0;
  float: right;
}
.cms-services-magento-website-development .development-package-benefits .header-title {
  text-align: center;
  margin: 100px auto 35px;
}
.cms-services-magento-website-development .development-package-benefits .development-container .list-benefits {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cms-services-magento-website-development .development-package-benefits .development-container .list-benefits .item {
  list-style: none;
  margin: 0;
  position: relative;
  font-weight: normal;
  line-height: 1.5;
}
.cms-services-magento-website-development .development-package-benefits .development-container .list-benefits .item .title {
  font-size: 18px;
  font-weight: 500;
}
.cms-services-magento-website-development .development-package-benefits .development-container .list-benefits .item:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 40px;
  left: 0;
  width: 60px;
  height: 70px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.cms-services-magento-website-development .development-projects {
  margin-top: 150px;
  background: #ECF9FF;
  padding: 60px 0 130px;
  position: relative;
}
.cms-services-magento-website-development .development-projects:after {
  content: "";
  height: 270px;
  width: 100%;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
}
.cms-services-magento-website-development .development-projects .header-container {
  margin-bottom: 100px;
}
.cms-services-magento-website-development .development-projects .header-title,
.cms-services-magento-website-development .development-projects .note {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.cms-services-magento-website-development .development-projects .grid-row {
  grid-gap: 20px;
  margin-bottom: 75px;
}
.cms-services-magento-website-development .development-projects .grid-row .item {
  padding: 20px;
  border: 1px solid #E5E5E5;
  border-radius: 20px;
}
.cms-services-magento-website-development .development-projects .grid-row .item .project-image {
  position: relative;
}
.cms-services-magento-website-development .development-projects .grid-row .item .project-image img {
  display: block;
}
.cms-services-magento-website-development .development-projects .grid-row .item .project-image .view-project {
  display: none;
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  min-width: 120px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.cms-services-magento-website-development .development-projects .grid-row .item .info {
  display: flex;
  align-items: center;
  margin: 20px 0 0;
}
.cms-services-magento-website-development .development-projects .grid-row .item .info .project-name {
  font-size: 20px;
  line-height: 26px;
  color: #000000;
}
.cms-services-magento-website-development .development-projects .grid-row .item .info .project-logo {
  margin-left: auto;
}
.cms-services-magento-website-development .development-projects .grid-row .item:hover {
  cursor: pointer;
}
.cms-services-magento-website-development .development-projects .grid-row .item:hover .project-image:before {
  content: "";
  background: rgba(4, 135, 255, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.cms-services-magento-website-development .development-projects .grid-row .item:hover .project-image .view-project {
  display: block;
}
.cms-services-magento-website-development .development-action {
  min-height: 336px;
  background-repeat: no-repeat;
  max-width: 1200px;
  text-align: center;
  color: #fff;
  padding: 40px 0;
  font-size: 24px;
  line-height: 40px;
  margin: 0 auto;
  position: relative;
}
.cms-services-magento-website-development .development-action p {
  max-width: 570px;
  margin: 0 auto;
}
.cms-services-magento-website-development .development-action .contact {
  background: #012240;
  border-radius: 10px;
  padding: 0 25px;
  color: #ffffff;
  font-size: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  position: absolute;
  bottom: 38px;
  height: 50px;
  line-height: 50px;
  font-weight: 500;
  transform: translate(-50%, 0);
  min-width: 200px;
  left: 50%;
}
.cms-services-magento-website-development .development-our-project .development-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-services-magento-website-development .development-our-project .development-container .image-container {
  width: 30vw;
  height: 35vw;
  margin-left: 10%;
  overflow: hidden;
}
.cms-services-magento-website-development .development-our-project .development-container .image-container img {
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.cms-services-magento-website-development .development-our-project .development-container .image-container:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.cms-services-magento-website-development .development-our-project .development-container .image-container * {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cms-services-magento-website-development .development-our-project .development-container .header-container .header-title {
  font-size: 36px;
  text-align: center;
  margin: 40px auto;
}
.cms-services-magento-website-development .development-our-project .development-container .header-container .note {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
}
.cms-services-magento-website-development .development-our-project .list-categories .item {
  overflow: hidden;
}
.cms-services-magento-website-development .development-our-project .list-categories .item img {
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.cms-services-magento-website-development .development-our-project .list-categories .item:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav {
  z-index: 1;
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-prev,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-next,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-prev,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-next {
  top: 50%;
  width: 46px;
  height: 53px;
  z-index: 1;
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-prev:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-next:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-prev:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-next:hover {
  width: 50px;
  height: 58px;
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-prev,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-prev {
  background-position: -114px -122px;
  left: -20px;
  -webkit-transform: translate(-100%, -50%);
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-prev:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-prev:hover {
  background-position: -278px -117px;
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-next,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-next {
  background-position: -196px -122px;
  right: -20px;
  -webkit-transform: translate(100%, -50%);
  -moz-transform: translate(100%, -50%);
  -ms-transform: translate(100%, -50%);
  transform: translate(100%, -50%);
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav button.owl-next:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-nav .action-gift.owl-next:hover {
  background-position: -364px -117px;
}
.cms-services-magento-website-development .development-our-project .owl-carousel .owl-stage-outer {
  z-index: 1;
}
.cms-services-magento-website-development .development-our-project .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-services-magento-website-development .development-faq {
  margin-top: 150px;
}
.cms-services-magento-website-development .development-faq .header-title {
  text-align: center;
  margin: 20px auto 30px;
}
.cms-services-magento-website-development .development-faq .development-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto;
  counter-reset: i;
}
.cms-services-magento-website-development .development-faq .development-container .content-answer {
  border-bottom: 1px solid #C4C4C4;
  padding: 0 0 0 20px;
  position: relative;
}
.cms-services-magento-website-development .development-faq .development-container .content-answer:before {
  content: counter(i) ".";
  counter-increment: i;
  position: absolute;
  top: 23px;
  left: 0;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  display: block;
}
.cms-services-magento-website-development .development-faq .development-container .content-answer .title {
  margin: 0;
  padding: 26px 0 32px;
  font-size: 16px;
  cursor: pointer;
}
.cms-services-magento-website-development .development-faq .development-container .content-answer.active .content {
  display: block;
  opacity: 1;
  height: 100%;
  margin: 0 10% 30px 30px;
  position: relative;
  padding: 0 20px 30px;
}
.cms-services-magento-website-development .development-faq .development-container .content-answer.active .content p,
.cms-services-magento-website-development .development-faq .development-container .content-answer.active .content > * {
  display: block;
}
.cms-services-magento-website-development .development-faq .development-container .content-answer .content {
  opacity: 0;
  height: 0;
  margin: 0;
  position: relative;
  padding: 0;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -ms-transition: all 500ms ease-out;
  transition: all 500ms ease-out;
}
.cms-services-magento-website-development .development-faq .development-container .content-answer .content:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
}
.cms-services-magento-website-development .development-faq .development-container .content-answer .content p,
.cms-services-magento-website-development .development-faq .development-container .content-answer .content > * {
  display: none;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 0;
}
.cms-services-magento-website-development .development-contact-us .header-title {
  text-transform: uppercase;
  text-align: center;
  margin: 150px auto 45px;
}
.cms-services-magento-website-development .development-contact-us .subtitle {
  text-align: center;
  font-size: 15px;
  line-height: 26px;
  color: #000000;
  max-width: 950px;
  margin: 40px auto;
}
.cms-services-magento-website-development .development-contact-us > .title {
  max-width: 1022px;
  margin: auto;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  line-height: 1.5;
}
.cms-services-magento-website-development .development-contact-us .development-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
}
.cms-services-magento-website-development .development-contact-us .development-container .form-container .amcform-toolbar {
  text-align: center;
  margin-top: 40px;
}
.cms-services-magento-website-development .development-contact-us .development-container .form-container .rendered-form .fieldset .fields .field.form-group {
  margin-bottom: 25px;
}
.cms-services-magento-website-development .development-contact-us .development-container .form-container .fieldset .field:not(.choice) > .label {
  color: rgba(0, 0, 0, 0.6);
}
.cms-services-magento-website-development .development-contact-us .form-container .amcform-toolbar {
  text-align: center;
}
.cms-page-view .page-main .other-package-cms .header-title {
  text-align: center;
}
.cms-page-view .other-package-cms .other-package {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 960px;
  margin: auto;
}
.cms-page-view .other-package-cms .other-package .container {
  padding: 10px;
  text-align: center;
}
.cms-page-view .other-package-cms .other-package .title {
  font-weight: normal;
  font-size: 13px;
  text-align: center;
  margin-top: 20px;
  display: block;
}
.cms-page-view .breadcrumbs {
  display: none;
}
.cms-page-view .chose {
  font-size: 0;
}
.cms-page-view .chose:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  background-position: -98px -460px;
}
.cms-page-view .not-chose {
  font-size: 0;
}
.cms-page-view .not-chose:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  background-position: -158px -460px;
}
@media (min-width: 1480px) {
  .cms-services-magento-website-development .development-top {
    height: 800px;
  }
  .cms-services-magento-website-development .development-content .header-title {
    margin-left: calc((100vw - 1440px)/2);
  }
  .cms-services-magento-website-development .development-content .content .content-bg {
    padding-left: calc((100vw - 1440px)/2);
  }
  .cms-services-magento-website-development .page-wrapper .development-web-design .development-container .polygon-container {
    right: -70px;
  }
}
.cms-services-magento-support .supportmain-top {
  background-position: top left;
  background-repeat: no-repeat;
  width: 100%;
  margin: 0 auto;
}
.cms-services-magento-support .page-main .header-title {
  color: #0487ff;
  margin: 30px auto 20px;
}
.cms-services-magento-support .supportmain-content {
  height: 100%;
  padding-top: 40px;
  overflow: hidden;
  margin: 0 0 0 auto;
}
.cms-services-magento-support .supportmain-content .header-title {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
}
.cms-services-magento-support .supportmain-content .line {
  margin: 60px 0 60px auto;
  max-width: 568px;
}
.cms-services-magento-support .supportmain-content .line:after {
  right: auto;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cms-services-magento-support .supportmain-content .content .content-bg {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(103.58%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 103.58%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 103.58%);
}
.cms-services-magento-support .supportmain-content .content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
  padding-left: 0;
  text-align: right;
}
.cms-services-magento-support .supportmain-content .content p:last-of-type {
  margin-bottom: 0;
}
.cms-services-magento-support .supportmain-our-package .package-list-mobile {
  display: none;
}
.cms-services-magento-support .supportmain-our-package .header-title {
  text-align: center;
  font-size: 36px;
  margin: 80px auto 55px;
}
.cms-services-magento-support .supportmain-our-package table tr:last-of-type td {
  font-weight: 500;
}
.cms-services-magento-support .supportmain-our-package table tr th {
  padding: 25px;
}
.cms-services-magento-support .supportmain-our-package table tr td {
  padding: 15px;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.6;
  color: #000000;
  text-align: center;
}
.cms-services-magento-support .supportmain-our-package table tr td.gold {
  background: #EBFBFF;
}
.cms-services-magento-support .supportmain-our-package table tr td.name {
  text-align: left;
}
.cms-services-magento-support .supportmain-our-package table tr th {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}
.cms-services-magento-support .supportmain-our-package table tr th.name {
  font-size: 0;
}
.cms-services-magento-support .supportmain-our-package table tr th .title {
  color: #0487FF;
}
.cms-services-magento-support .supportmain-our-package table tr th .price-range {
  color: #EE4C24;
}
.cms-services-magento-support .supportmain-our-package table tbody tr {
  cursor: pointer;
}
.cms-services-magento-support .supportmain-our-package table tbody tr:nth-of-type(1) td {
  padding-top: 25px;
}
.cms-services-magento-support .supportmain-our-package table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border-top: none;
}
.cms-services-magento-support .supportmain-our-package table thead {
  background: #FEFEFE;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}
.cms-services-magento-support .supportmain-our-package table tfoot tr td {
  text-align: center;
}
.cms-services-magento-support .supportmain-our-package table tfoot tr td a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  display: block;
  width: 100%;
  max-width: 224px;
  height: 50px;
  padding: 17px 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
  margin: 20px auto 40px;
  text-transform: capitalize;
}
.cms-services-magento-support .supportmain-our-package table tfoot tr td a:hover {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
.cms-services-magento-support .supportmain-list-option {
  margin-top: 50px;
}
.cms-services-magento-support .supportmain-list-option .supportmain-container {
  position: relative;
}
.cms-services-magento-support .supportmain-list-option .supportmain-container .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.cms-services-magento-support .supportmain-list-option .supportmain-container .row .content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-services-magento-support .supportmain-list-option .supportmain-container .image-container {
  width: 70px;
  height: 70px;
  margin-right: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.cms-services-magento-support .supportmain-list-option .supportmain-container .text-box {
  width: calc(100% - 100px);
  padding-right: 30px;
}
.cms-services-magento-support .supportmain-list-option .supportmain-container .text-box h3 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}
.cms-services-magento-support .supportmain-list-option .supportmain-container .text-box p {
  font-weight: normal;
  font-size: 14px;
}
.cms-services-magento-support .supportmain-package-benefits .header-title {
  text-align: center;
  font-size: 36px;
  margin: 100px auto 55px;
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits {
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .image-container {
  overflow: hidden;
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .image-container img {
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .image-container:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item {
  list-style: none;
  width: 50%;
  padding: 10px;
  margin: 0;
  position: relative;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .title {
  font-weight: normal;
  color: #fff;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .content > p {
  margin-top: 10px;
  text-align: center;
  font-weight: 400;
}
.cms-services-magento-support .supportmain-package-benefits .supportmain-container .list-benefits .item .hexagon-revert {
  margin-left: auto;
  margin-right: auto;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  display: flex;
  justify-content: center;
  text-align: center;
}
.cms-services-magento-support .supportmain-faq .header-title {
  font-size: 36px;
  text-align: center;
  margin: 20px auto 30px;
}
.cms-services-magento-support .supportmain-faq .supportmain-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto;
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer {
  padding: 0;
  margin-bottom: 20px;
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer .title {
  margin: 0;
  cursor: pointer;
  background: #DFF1F7;
  border-radius: 5px;
  position: relative;
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer .title:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  background-position: -705px -1490px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer.active .content {
  display: block;
  opacity: 1;
  height: 100%;
  padding: 0 1px 1px;
  position: relative;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer.active .content p,
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer.active .content > * {
  display: block;
  padding: 20px 10%;
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer.active .title:after {
  background-position: -850px -1493px;
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer .content {
  display: none;
  height: 100%;
  padding: 0 1px 1px;
  position: relative;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer .content p,
.cms-services-magento-support .supportmain-faq .supportmain-container .content-answer .content > * {
  display: none;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 0;
}
.cms-services-magento-support .supportmain-contact-us .header-title {
  font-size: 36px;
  text-align: center;
  margin: 30px auto;
}
.cms-services-magento-support .supportmain-contact-us .supportmain-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cms-services-magento-support .supportmain-contact-us .supportmain-container .image-container {
  padding: 0;
  overflow: hidden;
}
.cms-services-magento-support .supportmain-contact-us .supportmain-container .image-container:hover img {
  -webkit-transform: scale3d(1.2, 1.2, 1);
  -moz-transform: scale3d(1.2, 1.2, 1);
  -ms-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}
.cms-services-magento-support .supportmain-contact-us .supportmain-container .image-container img {
  height: 100%;
  width: 100%;
  transition: all 0.5s;
}
.cms-services-magento-support .supportmain-contact-us .supportmain-container .form-container .amcform-toolbar {
  text-align: center;
  margin-top: 40px;
}
.cms-services-magento-support .supportmain-contact-us .supportmain-container .form-container .field.form-group {
  margin-bottom: 25px;
}
.cms-services-magento-support .supportmain-contact-us .supportmain-container .form-container .fieldset .field:not(.choice) > .label {
  color: rgba(0, 0, 0, 0.6);
}
.cms-services-ecommerce-website-development-packages .page-main {
  max-width: 100%;
  padding: 0;
}
.cms-services-ecommerce-website-development-packages .page-main .column.main {
  padding: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-top {
  background-position: top right;
  background-repeat: no-repeat;
  width: 100%;
  background-size: 50% auto;
}
.cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content {
  height: 100%;
  padding-top: 40px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content .header-title {
  background: transparent;
  text-align: left;
  color: #000;
  -webkit-text-fill-color: #000;
}
.cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content .line {
  margin: 40px auto 50px 0;
  width: 85%;
  max-width: 720px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content .content {
  padding-right: 11px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content .content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  padding-left: 0;
  margin-bottom: 30px;
  text-align: left;
}
.cms-services-ecommerce-website-development-packages .e-commerce-top .e-commerce-content .content p:last-of-type {
  margin-bottom: 0;
}
.cms-services-ecommerce-website-development-packages .page-main .header-title {
  color: #0487ff;
  margin: 30px auto 20px;
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .header-container {
  background-repeat: no-repeat;
  background-position: bottom right;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .header-container:after {
  content: '';
  display: block;
  position: absolute;
  background-color: rgba(236, 249, 255, 0.9);
  width: 100vw;
  height: 100%;
  left: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .header-container:before {
  content: '';
  display: block;
  position: absolute;
  background-color: rgba(236, 249, 255, 0.9);
  width: 100vw;
  height: 100%;
  right: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .image-container {
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  height: calc(100% + 200px);
  margin-top: -100px;
  width: 50vw;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .image-container .image-box {
  margin: 3px;
  background: #fff;
  overflow: hidden;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .image-container .image-box img {
  margin: 4%;
  width: 92%;
  height: 92%;
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .image-container .image-box:hover img {
  -webkit-transform: scale3d(1.1, 1.1, 1);
  -moz-transform: scale3d(1.1, 1.1, 1);
  -ms-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .text-container {
  z-index: 1;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .text-container p {
  margin-bottom: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .text-container p:nth-of-type(1) {
  max-width: 1090px;
  margin: 0 auto 10px;
  width: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .text-container p:nth-of-type(2) {
  max-width: 700px;
  margin: 0 auto;
  width: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .text-container b {
  font-weight: 500;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package .header-title {
  text-align: center;
  font-size: 36px;
  margin: 0 auto 55px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr td {
  font-weight: normal;
  line-height: 1.6;
  color: #000000;
  text-align: center;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr td b {
  font-weight: 500;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr td.name {
  font-weight: 500;
  font-size: 18px;
  text-align: left;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr td.name .note {
  font-weight: normal;
  font-size: 16px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr td.icon img {
  padding-left: 40px;
  vertical-align: middle;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr td.plus {
  background: #ECF9FF;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr th {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr th p {
  font-weight: normal;
  font-size: 15px;
  line-height: 26px;
  text-align: center;
  color: #000000;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr th.name {
  font-size: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tr th .title {
  color: #0487FF;
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tbody tr {
  cursor: pointer;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tbody tr td .price-range {
  font-size: 25px;
  line-height: 32px;
  font-weight: bold;
  color: #EE4C24;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table thead {
  background: #FEFEFE;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tfoot tr td {
  text-align: center;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tfoot tr td .price-range {
  font-size: 25px;
  line-height: 32px;
  font-weight: bold;
  color: #EE4C24;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tfoot tr td.plus {
  background: transparent;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tfoot tr td a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  display: block;
  width: 100%;
  max-width: 224px;
  height: 50px;
  padding: 17px 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
  text-transform: capitalize;
}
.cms-services-ecommerce-website-development-packages .e-commerce-our-package table tfoot tr td a:hover {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .header-title {
  font-size: 36px;
  text-align: center;
  margin: 100px auto 20px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful > .title {
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  max-width: 942px;
  margin: auto;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 44px 0;
  position: relative;
  margin-top: 50px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container:before {
  content: '';
  display: inline-block;
  width: 100vw;
  height: 100%;
  background: #D4EFFC;
  position: absolute;
  top: 0;
  right: 50%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .e-commerce-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .e-commerce-content:first-child {
  align-self: flex-end;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .e-commerce-content:last-child {
  align-self: flex-start;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .e-commerce-content:not(:nth-of-type(2)) .content-hover .note {
  margin-top: 30%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container {
  z-index: 1;
  width: 100%;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .image-box {
  margin: 2px;
  background: #fff;
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .image-box img {
  margin: 4%;
  width: 92%;
  height: 92%;
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .image-box .content {
  position: absolute;
  bottom: 4%;
  left: 4%;
  right: 4%;
  width: 92%;
  height: 30%;
  clip-path: polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);
  z-index: 7;
  padding: 0;
  background: rgba(255, 255, 255, 0.8100000000000001);
  text-align: center;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .image-box .content .title {
  color: #0487FF;
  font-size: 36px;
  font-weight: 500;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .image-box .content p {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  width: 50%;
  margin: auto;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container:hover .content-hover {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1);
  -moz-transform: translateY(0) scale(1);
  -ms-transform: translateY(0) scale(1);
  transform: translateY(0) scale(1);
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .content-hover {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  justify-content: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateY(100%) scale(0);
  -moz-transform: translateY(100%) scale(0);
  -ms-transform: translateY(100%) scale(0);
  transform: translateY(100%) scale(0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .content-hover .view-demo {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  display: block;
  width: 224px;
  padding: 16px 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
  margin: 0 auto 40%;
  text-transform: capitalize;
  text-align: center;
  max-width: 80%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .content-hover .view-demo:hover {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
.cms-services-ecommerce-website-development-packages .e-commerce-beautiful .e-commerce-container .image-container .content-hover .note {
  font-size: 18px;
  font-weight: 400;
  margin-top: 40%;
  text-align: center;
  margin-bottom: 10%;
  color: #000;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features {
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .image-left {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 50%;
  z-index: -1;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .image-left img {
  max-width: 60%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .image-right {
  position: absolute;
  top: 100px;
  right: -180px;
  width: 50%;
  z-index: -1;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .image-right img {
  max-width: 80%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .header-title {
  text-align: center;
  font-size: 36px;
  margin: 60px auto 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 2px;
  width: 100%;
  max-width: 730px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .e-commerce-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 10%;
  width: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .feature-list p {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 30px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .feature-list p strong {
  font-weight: inherit;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .feature-list ul {
  margin: 0;
  padding: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .feature-list ul li {
  list-style: none;
  font-weight: normal;
  font-size: 14px;
  position: relative;
  text-align: left;
  padding-left: 35px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-features .e-commerce-container .feature-list ul li:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #1876AE;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits:after,
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits:before {
  width: 100vw;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits:after {
  left: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits:before {
  right: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .header-title {
  text-align: left;
  font-size: 36px;
  margin: auto;
  padding-left: 12%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container {
  background: #fff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
  overflow: hidden;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container .content {
  margin-left: 12%;
  font-weight: normal;
  font-size: 16px;
  max-width: 548px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container .line {
  margin: 12px auto 30px 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container ul {
  margin: 0;
  padding: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container ul li {
  list-style: none;
  position: relative;
  padding-left: 30px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-package-benefits .e-commerce-container ul li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .header-title {
  font-size: 36px;
  text-align: center;
  margin: auto;
  color: #000;
  background: transparent;
  -webkit-text-fill-color: #000;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .header-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .header-container:before {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: #ECF9FF;
  position: absolute;
  top: 0;
  right: 25%;
  z-index: -1;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .header-container img {
  width: 50%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .content-inner {
  padding: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container {
  margin: auto;
  counter-reset: i;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer {
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer:before {
  content: counter(i) ".";
  counter-increment: i;
  position: absolute;
  color: #1978AF;
  display: block;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer .title {
  margin: 0;
  cursor: pointer;
  position: relative;
  font-weight: normal;
  color: #1978AF;
  border-bottom: 0.5px solid #1978AF;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer .title:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  background-position: -850px -1493px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer.active .content {
  display: block;
  opacity: 1;
  height: 100%;
  position: relative;
  border-bottom: 0.5px solid #1978AF;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer.active .content p,
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer.active .content > * {
  display: block;
  padding: 20px 50px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer.active .title:after {
  background-position: -705px -1490px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer .content {
  display: none;
  height: 100%;
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer .content p,
.cms-services-ecommerce-website-development-packages .e-commerce-faq .e-commerce-container .content-answer .content > * {
  display: none;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .header-title {
  font-size: 36px;
  text-align: center;
  margin: 30px auto;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container {
  margin-top: 100px;
  display: inline-block;
  width: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container .header-title {
  text-align: left;
  margin: auto;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container img {
  float: right;
  margin-top: -44px;
  z-index: -1;
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container .create-form {
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container .create-form .amform-form {
  margin: 0 auto;
  max-width: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container .create-form .control input {
  padding-right: 160px;
  height: 48px !important;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container .create-form .amcform-toolbar {
  position: absolute;
  bottom: 2px;
  right: 2px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .create-container .create-form .amcform-toolbar .amcform-submit {
  background: #012240;
  border-radius: 10px;
  padding: 15px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  border: none;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container {
  background: -o-linear-gradient(359.45deg, #c4c4c4 -16.35%, #0487ff -16.34%, #00d1ff 106.71%);
  background: linear-gradient(90.55deg, #c4c4c4 -16.35%, #0487ff -16.34%, #00d1ff 106.71%);
  color: #fff;
  font-weight: 500;
  text-align: center;
  width: 100vw;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container .text {
  display: inline-block;
  position: relative;
  padding: 0 30px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container .text p {
  margin: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container .text:after,
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container .text:before {
  content: '';
  display: inline-block;
  width: 70%;
  height: 5px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container .text:before {
  right: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container .text:after {
  left: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  justify-content: center;
  align-items: center;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  -webkit-box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.2);
  width: 360px;
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container .content {
  border: 1px solid #ffffff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 240px 20px 60px;
  font-size: 16px;
  color: #FFF;
  text-align: center;
  position: relative;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container .content:before {
  content: "";
  position: absolute;
  background: url("../../frontend/Tigren/default/en_US/images/fly-contact.png") top left no-repeat;
  display: block;
  top: 40px;
  left: -20px;
  width: 313px;
  height: 172px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container .header-title {
  margin: 0 auto 20px;
  background: transparent;
  color: #fff;
  -webkit-text-fill-color: #ffffff;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .text-container .title {
  font-weight: normal;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container .amcform-toolbar {
  text-align: center;
  margin-top: 40px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container .amform-form {
  margin: 0 auto;
  max-width: 710px;
  width: 100%;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container .fieldset:last-child {
  margin-bottom: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container .amform-form-fieldset.fieldset {
  margin-bottom: 0;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container .amcform-submit {
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container .field.form-group {
  margin-bottom: 25px;
}
.cms-services-ecommerce-website-development-packages .e-commerce-contact-us .e-commerce-container .form-container .fieldset .field:not(.choice) > .label {
  color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 1480px) {
  .cms-services-ecommerce-website-development-packages .e-commerce-top {
    margin-left: calc((1440px - 100vw)/2);
    height: 800px;
    width: 100vw;
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-contact-us .fly-container {
    margin-left: calc((1440px - 100vw)/2);
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-content .header-title {
    margin-top: 60px;
    margin-left: calc((100vw - 1440px)/2);
  }
  .cms-services-ecommerce-website-development-packages .e-commerce-content .content .content-bg {
    padding-left: calc((100vw - 1440px)/2);
  }
}
.cms-services-magento-2-migration .migration-top {
  background: #ECF9FF;
  padding: 30px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.cms-services-magento-2-migration .migration-top:after,
.cms-services-magento-2-migration .migration-top:before {
  content: '';
  display: inline-block;
  width: 100vw;
  height: 100%;
  background: #ECF9FF;
  position: absolute;
  top: 0;
}
.cms-services-magento-2-migration .migration-top:after {
  left: 100%;
}
.cms-services-magento-2-migration .migration-top:before {
  right: 100%;
}
.cms-services-magento-2-migration .migration-top .migration-content {
  border: 2px solid;
  border-image-slice: 2;
  border-image-width: 2px;
  border-image-outset: 0;
  border-image-repeat: round;
  border-image-source: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
  position: relative;
}
.cms-services-magento-2-migration .migration-top .migration-content > img {
  position: absolute;
  top: 100%;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cms-services-magento-2-migration .migration-top .image-container {
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
}
.cms-services-magento-2-migration .migration-top .image-container img {
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  margin: 2.5%;
  width: 95%;
  height: 95%;
  display: block;
}
.cms-services-magento-2-migration .migration-top .content {
  text-align: right;
  background: #ECF9FF;
  padding: 20px 0;
}
.cms-services-magento-2-migration .migration-top .content .header-title {
  margin-top: 0;
}
.cms-services-magento-2-migration .migration-top .content p {
  font-weight: normal;
  line-height: 1.5;
  color: #000;
  padding-left: 0;
  text-align: right;
  max-width: 500px;
  margin: 0 0 30px auto;
}
.cms-services-magento-2-migration .migration-top .content p:last-of-type {
  margin-bottom: 0;
}
.cms-services-magento-2-migration .page-main .header-title {
  color: #0487ff;
  margin: 30px auto 20px;
  font-weight: 500;
  font-size: 36px;
  line-height: 1.2;
}
.cms-services-magento-2-migration .page-main .header-line {
  position: relative;
  display: inline-block;
  background: #fff;
  margin: 40px auto;
}
.cms-services-magento-2-migration .page-main .header-line .header-title {
  display: inline-block;
  padding-right: 50px;
  margin: 0;
}
.cms-services-magento-2-migration .page-main .header-line h3.header-title {
  font-weight: 500;
  font-size: 30px;
  line-height: 42px;
  text-align: right;
  color: #000000;
  -webkit-text-fill-color: #000000;
  background: none;
}
.cms-services-magento-2-migration .page-main .header-line:after {
  content: '';
  height: 1px;
  width: 100vw;
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, from(#0487ff), color-stop(93.55%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff 0%, #00d1ff 93.55%);
  background: linear-gradient(90deg, #0487ff 0%, #00d1ff 93.55%);
  position: absolute;
  bottom: 11px;
  left: 0;
  z-index: -1;
}
.cms-services-magento-2-migration .migration-why-magento {
  margin-top: 40px;
}
.cms-services-magento-2-migration .migration-why-magento .migration-magento {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container {
  position: relative;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(2) {
  background-image: url("../../frontend/Tigren/default/en_US/images/Vector_406.png");
}
.cms-services-magento-2-migration .migration-why-magento .migration-container ul li {
  list-style: none;
  font-weight: normal;
  font-size: 16px;
  position: relative;
  text-align: left;
  padding-left: 30px;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container ul li:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0487FF;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(1) .note {
  width: 100%;
  font-size: 16px;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(1) .container {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 1px;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(1) .container ul {
  padding: 20px 25px 20px 25px;
  margin: 0;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(1) .image {
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(1) .image img {
  display: block;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(2) {
  background-position: top left;
  background-size: 62% 100%;
  background-repeat: no-repeat;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(2) .image-container {
  padding: 15px;
  background: #fff;
  margin: 2px;
  z-index: 3;
  position: relative;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(2) .image img {
  display: block;
  width: 100%;
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(2) .content {
  padding: 1px;
  z-index: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.cms-services-magento-2-migration .migration-why-magento .migration-container:nth-of-type(2) .content ul {
  margin: 0;
}
.cms-services-magento-2-migration .migration-why-magento .migrate-action {
  padding: 60px 100px;
  margin: 100px auto;
  background-image: url("../../frontend/Tigren/default/en_US/images/magento-2-migration.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}
.cms-services-magento-2-migration .migration-why-magento .migrate-action .text-block {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #0F0F0F;
}
.cms-services-magento-2-migration .migration-why-magento .migrate-action .text-block .contact {
  background: #012240;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.cms-services-magento-2-migration .migration-why-magento .action {
  padding: 30px 50px;
  margin: 100px auto;
  background-image: url("../../frontend/Tigren/default/en_US/images/migrate-to-magento-2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
}
.cms-services-magento-2-migration .migration-why-magento .action .text-block {
  font-weight: 500;
  font-size: 24px;
  line-height: 40px;
  color: #FFFFFF;
  text-align: center;
}
.cms-services-magento-2-migration .migration-why-magento .action .text-block .contact {
  background: #0487FF;
  border-radius: 10px;
  padding: 12px 25px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
}
.cms-services-magento-2-migration .migration-why-magento .intro {
  display: flex;
  align-items: flex-start;
}
.cms-services-magento-2-migration .migration-why-magento .intro li {
  display: inline-block;
  margin-left: 100px;
  position: relative;
  padding-top: 30px;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  color: #000000;
  max-width: 130px;
}
.cms-services-magento-2-migration .migration-why-magento .intro li:before {
  content: "";
  height: 2px;
  width: 80%;
  background: #0487FF;
  position: absolute;
  top: 0;
  left: 0;
}
.cms-services-magento-2-migration .migration-why-magento .intro li strong {
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 24px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 {
  margin-top: 110px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item {
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 22px;
  min-height: 340px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item:hover {
  box-shadow: 0 30px 50px rgba(49, 49, 49, 0.1);
  border-radius: 5px;
  border: 1px solid transparent;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p strong {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #0F0F0F;
  justify-content: center;
  display: flex;
  align-items: center;
  position: relative;
  min-height: 56px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p strong:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p.pwa-ui-ux strong:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-storefront-design.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p.custom-pwa-development strong:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/custom-pwa-development.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p.pwa-theme-template strong:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-site-template.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  margin-top: -18px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p.pwa-plugin strong:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-extensions-and plugins.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p.pwa-migration strong:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/migration-to-pwa.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  margin-top: -19px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p.pwa-optimization strong:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-testing.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.cms-services-magento-2-migration .migration-why-magento .grid-row.cols-4 .item p.pwa-maintenance strong:before {
  background-image: url("../../frontend/Tigren/default/en_US/images/services-icons/pwa-for-ecommerce.png");
  background-position: center center;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
  margin-top: -19px;
}
.cms-services-magento-2-migration .migration-featured-projects .our-project-container {
  margin-top: 45px;
}
.cms-services-magento-2-migration .migration-our-package table tr td {
  font-weight: normal;
  line-height: 1.6;
  color: #000000;
  text-align: left;
  border-bottom: 1px solid #C4C4C4;
}
.cms-services-magento-2-migration .migration-our-package table tr td strong {
  font-weight: 500;
  display: block;
}
.cms-services-magento-2-migration .migration-our-package table tr th {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}
.cms-services-magento-2-migration .migration-our-package table tr th .title {
  color: #0487FF;
}
.cms-services-magento-2-migration .migration-our-package table tr th .price-range {
  color: #EE4C24;
}
.cms-services-magento-2-migration .migration-our-package table tr.toggle-content {
  display: none;
}
.cms-services-magento-2-migration .migration-our-package table tr.toggle-content > td {
  padding: 0;
}
.cms-services-magento-2-migration .migration-our-package table tr .list {
  padding-left: 15px;
  position: relative;
}
.cms-services-magento-2-migration .migration-our-package table tr .list:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
  position: absolute;
  top: 4px;
  left: 0;
}
.cms-services-magento-2-migration .migration-our-package table tbody tr {
  cursor: pointer;
}
.cms-services-magento-2-migration .migration-our-package table tbody tr td ~ td:not(:last-of-type) {
  background: #ECF9FF;
}
.cms-services-magento-2-migration .migration-our-package table tbody tr td + td {
  text-align: center;
  padding-left: 6%;
  padding-right: 6%;
}
.cms-services-magento-2-migration .migration-our-package table .table-child tr td {
  border-bottom: none;
  padding-top: 10px;
}
.cms-services-magento-2-migration .migration-our-package table .table-child tr td:nth-of-type(1) {
  padding-left: 40px;
}
.cms-services-magento-2-migration .migration-our-package table .table-child tr.border-top td {
  padding-top: 22px;
  border-top: 1px solid #C4C4C4;
}
.cms-services-magento-2-migration .migration-our-package table:not(.cart):not(.totals) tfoot > tr:first-child td {
  border: none;
}
.cms-services-magento-2-migration .migration-our-package table thead {
  background: #FEFEFE;
  -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}
.cms-services-magento-2-migration .migration-our-package table tfoot tr td {
  text-align: center;
}
.cms-services-magento-2-migration .migration-our-package table tfoot tr td a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  border-radius: 10px;
  display: block;
  width: 100%;
  max-width: 224px;
  height: 50px;
  padding: 17px 10px;
  font-weight: 500;
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
  text-transform: capitalize;
}
.cms-services-magento-2-migration .migration-our-package table tfoot tr td a:hover {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
.cms-services-magento-2-migration .migration-transform-steps {
  position: relative;
  padding: 0 0 100px;
}
.cms-services-magento-2-migration .migration-transform-steps .header-line {
  display: block;
  text-align: center;
  background: transparent;
}
.cms-services-magento-2-migration .migration-transform-steps .header-line > h2 {
  display: inline-block;
  margin: 0;
  padding: 0 20px;
  background: #eefaff;
}
.cms-services-magento-2-migration .migration-transform-steps .header-line:after {
  bottom: auto;
  top: 0;
}
.cms-services-magento-2-migration .migration-transform-steps .header-line .header-title {
  font-size: 30px;
  line-height: 42px;
  padding: 0;
  position: relative;
  top: -20px;
}
.cms-services-magento-2-migration .migration-transform-steps:before {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  top: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-transform-steps:after {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps {
  position: relative;
  padding-top: 80px;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps:before {
  content: "";
  display: block;
  border-top: 2px dashed #CACACA;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps .item {
  background: #FFFFFF;
  border-radius: 16px;
  padding: 50px;
  text-align: center;
  min-height: 355px;
  position: relative;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps .item:before {
  content: "";
  display: block;
  position: absolute;
  top: -90px;
  left: 50%;
  width: 20px;
  height: 20px;
  background: #0487FF;
  border-radius: 50%;
  margin-left: -10px;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps .item strong {
  margin-bottom: 20px;
  display: block;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps .item .list-features {
  text-align: left;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps .item .list-features li {
  padding-left: 25px;
  position: relative;
}
.cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps .item .list-features li:before {
  content: "";
  background-image: url("../../frontend/Tigren/default/en_US/images/new-icons@2x.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 400px auto;
  text-indent: 100%;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  background-position: -253px -249px;
}
.cms-services-magento-2-migration .migration-web-design {
  position: relative;
}
.cms-services-magento-2-migration .migration-web-design:before {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  top: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-web-design:after {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-web-design .header-line {
  margin-bottom: 30px;
  background: #eefaff;
}
.cms-services-magento-2-migration .migration-web-design .header-line:after {
  max-width: 1440px;
}
.cms-services-magento-2-migration .migration-web-design .migration-container strong {
  font-weight: 500;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 {
  position: relative;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1:before {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  top: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1:after {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 .main-container .content {
  background: #fff;
  padding: 35px;
  font-size: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 25px;
  margin-bottom: 20px;
  position: relative;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 .main-container .content:after {
  content: '';
  display: block;
  width: 100%;
  height: 70%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  position: absolute;
  top: -25px;
  left: 25px;
  z-index: -1;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 .main-container .content p {
  margin-bottom: 20px;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 .main-container .content p:last-of-type {
  margin-top: 30px;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 .image-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 .image-container .image {
  width: 50%;
  margin-bottom: 20px;
  padding-right: 20px;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1 .image-container .image img {
  display: block;
  width: 100%;
  height: 100%;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-2 .main-container {
  justify-content: center;
  align-items: center;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-2 .main-container .content p {
  max-width: 410px;
  margin-bottom: 30px;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3 {
  background: rgba(236, 249, 255, 0.85);
  position: relative;
  padding-top: 20px;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3:after,
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3:before {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: rgba(236, 249, 255, 0.85);
  position: absolute;
  top: 0;
  z-index: -1;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3:before {
  right: 100%;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3:after {
  left: 100%;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3 .main-container {
  display: block;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3 .image-container {
  width: 100vw;
  margin-left: -15px;
}
.cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3 .image-container img {
  display: block;
}
.cms-services-magento-2-migration .migration-web-design .migration-container .header-container {
  margin: auto;
}
.cms-services-magento-2-migration .migration-web-design .migration-container .header-container .title {
  margin: 0 auto 50px;
  font-size: 20px;
  font-weight: 500;
  color: #000;
}
.cms-services-magento-2-migration .migration-web-design .migration-container .header-container .content {
  font-weight: normal;
  position: relative;
}
.cms-services-magento-2-migration .migration-web-design .migration-container .header-container .content:before {
  content: '';
  display: block;
  background: -webkit-gradient(linear, left top, right top, color-stop(1.96%, #0487ff), color-stop(101.96%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff 1.96%, #00d1ff 101.96%);
  background: linear-gradient(90deg, #0487ff 1.96%, #00d1ff 101.96%);
  position: absolute;
  top: 5px;
  left: 0;
}
.cms-services-magento-2-migration .migration-web-design .migration-container .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cms-services-magento-2-migration .migration-web-function {
  position: relative;
  padding: 80px 0 20px;
}
.cms-services-magento-2-migration .migration-web-function:before {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  top: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-web-function:after {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-web-function .header-line {
  background: #eefaff;
}
.cms-services-magento-2-migration .migration-web-function .header-line:after {
  max-width: 1440px;
}
.cms-services-magento-2-migration .migration-web-function .migration-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
  padding: 40px;
  background: #FFFFFF;
  border-radius: 8px;
}
.cms-services-magento-2-migration .migration-web-function .migration-container .image-box {
  width: 200px;
  height: 200px;
  position: relative;
  align-items: center;
  display: flex;
  justify-content: center;
}
.cms-services-magento-2-migration .migration-web-function .migration-container .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.cms-services-magento-2-migration .migration-web-function .migration-container .main-container p {
  font-size: 15px;
  line-height: 26px;
}
.cms-services-magento-2-migration .migration-web-function .migration-container .main-container p.note {
  font-size: 18px;
  line-height: 18px;
  color: #000000;
}
.cms-services-magento-2-migration .migration-data {
  position: relative;
  padding: 20px 0 60px;
}
.cms-services-magento-2-migration .migration-data:before {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  top: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-data:after {
  content: '';
  background: rgba(236, 249, 255, 0.85);
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: -15px;
  z-index: -2;
}
.cms-services-magento-2-migration .migration-data .header-line {
  background: #eefaff;
}
.cms-services-magento-2-migration .migration-data .header-line:after {
  max-width: 1440px;
}
.cms-services-magento-2-migration .migration-data .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  background: #D6F2FF;
  padding: 22px;
}
.cms-services-magento-2-migration .migration-data .image-container img {
  display: block;
}
.cms-services-magento-2-migration .migration-data .content {
  background: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
}
.cms-services-magento-2-migration .migration-data .content p {
  margin-bottom: 30px;
}
.cms-services-magento-2-migration .migration-data .content p:last-of-type {
  margin-bottom: 0;
}
.cms-services-magento-2-migration .migration-action {
  margin: 50px 0;
}
.cms-services-magento-2-migration .faqs-list {
  background: #FFFFFF;
}
.cms-services-magento-2-migration .migration-package .header-line:after {
  max-width: 1440px;
}
.cms-services-magento-2-migration .migration-package .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.cms-services-magento-2-migration .migration-package .content {
  padding: 20px;
  text-align: center;
}
.cms-services-magento-2-migration .migration-package .content .image {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d1ff), color-stop(100%, #0487ff));
  background: -o-linear-gradient(top, #00d1ff 0%, #0487ff 100%);
  background: linear-gradient(180deg, #00d1ff 0%, #0487ff 100%);
  width: 100%;
  margin: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.cms-services-magento-2-migration .migration-package .content .image img {
  padding: 45px 35px;
  display: block;
}
.cms-services-magento-2-migration .migration-package .content .text {
  margin-top: 20px;
  font-size: 14px;
}
.cms-services-magento-2-migration .migration-package .content .text .title {
  font-size: 16px;
}
.cms-services-magento-2-migration .migration-our-project .header-container > p {
  font-size: 16px;
  margin-bottom: 30px;
}
.cms-services-magento-2-migration .migration-our-project .list-categories {
  padding-top: 40px;
  position: relative;
}
.cms-services-magento-2-migration .migration-our-project .list-categories:after {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  background: -o-linear-gradient(246.43deg, #0487ff -10.55%, #00d1ff 103.08%);
  background: linear-gradient(203.57deg, #0487ff -10.55%, #00d1ff 103.08%);
  position: absolute;
  top: 0;
  left: calc(100% - 210px);
  z-index: -1;
}
.cms-services-magento-2-migration .migration-our-project .list-categories .content .title {
  position: relative;
  padding-bottom: 15px;
  font-size: 24px;
  margin-bottom: 25px;
  display: block;
}
.cms-services-magento-2-migration .migration-our-project .list-categories .content .title:after {
  content: '';
  display: block;
  width: 100px;
  height: 5px;
  background: -webkit-gradient(linear, right top, left top, from(#0487ff), to(#00d1ff));
  background: -o-linear-gradient(right, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(270deg, #0487ff 0%, #00d1ff 100%);
  position: absolute;
  bottom: 0;
}
.cms-services-magento-2-migration .migration-our-project .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-services-magento-2-migration .migration-our-project .owl-stage .owl-item .item {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cms-services-magento-2-migration .migration-our-project .owl-stage .owl-item .item > a {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cms-services-magento-2-migration .migration-our-project .owl-stage .owl-item .item img {
  height: 100%;
}
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav {
  z-index: 1;
  text-align: right;
  margin-right: 40px;
}
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav button.owl-prev,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav button.owl-next,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .action-gift.owl-prev,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .action-gift.owl-next {
  position: unset;
  transform: none;
  width: 50px;
  height: 58px;
  z-index: 1;
  margin: 40px 10px;
}
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav button.owl-prev,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav button.owl-prev:hover,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev:hover,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .action-gift.owl-prev,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .action-gift.owl-prev:hover {
  background-position: -278px -117px;
}
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav button.owl-next,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav button.owl-next:hover,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next:hover,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .action-gift.owl-next,
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-nav .action-gift.owl-next:hover {
  background-position: -364px -117px;
}
.cms-services-magento-2-migration .migration-blog .owl-carousel .owl-stage-outer {
  z-index: 1;
}
.cms-services-magento-2-migration .migration-guide .header-line:after {
  max-width: 1440px;
}
.cms-services-magento-2-migration .migration-guide .migration-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
.cms-services-magento-2-migration .migration-guide .form-container .content {
  max-width: 700px;
  margin: auto auto 50px;
  font-size: 16px;
}
.cms-services-magento-2-migration .migration-guide .form-container .content p {
  margin-bottom: 30px;
}
.cms-services-magento-2-migration .migration-guide .form-container .amcform-toolbar {
  text-align: center;
  margin-top: 40px;
}
.cms-services-magento-2-migration .migration-guide .form-container .fields .field.form-group {
  margin-bottom: 25px;
}
.cms-services-magento-2-migration .migration-guide .form-container .fieldset .field:not(.choice) > .label {
  color: rgba(0, 0, 0, 0.6);
}
.cms-services-magento-2-migration .migration-faq .header-line {
  display: block;
  text-align: center;
}
.cms-services-magento-2-migration .migration-faq .header-line:after {
  display: none;
}
.cms-services-magento-2-migration .migration-faq .header-line .header-title {
  padding: 0;
}
.cms-services-magento-2-migration .migration-faq .migration-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: auto;
  counter-reset: i;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer {
  margin-bottom: 15px;
  padding: 1px;
  border-radius: 5px;
  position: relative;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer:before {
  content: counter(i) ".";
  counter-increment: i;
  position: absolute;
  top: 23px;
  left: 30px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  display: block;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer .title {
  padding: 25px 20px 24px 20px;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  margin: 0 30px;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer .title:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  background-position: -705px -1490px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer.active .content {
  display: block;
  opacity: 1;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer.active .content p,
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer.active .content > * {
  display: block;
  padding: 20px 30px;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer.active .title {
  border-bottom: 0.25px solid rgba(0, 0, 0, 0.4);
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer.active .title:after {
  background-position: -850px -1493px;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer .content {
  display: none;
  height: 100%;
  padding: 0 1px 1px;
  position: relative;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer .content p,
.cms-services-magento-2-migration .migration-faq .migration-container .content-answer .content > * {
  display: none;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 10px;
  padding: 0;
}
.cms-services-magento-2-migration .migration-blog {
  position: relative;
  padding: 40px 0;
  margin: 150px auto;
}
.cms-services-magento-2-migration .migration-blog:before {
  content: '';
  display: block;
  height: 100%;
  width: 40%;
  min-width: 450px;
  background: rgba(216, 194, 222, 0.26);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.cms-services-magento-2-migration .migration-blog .header-title {
  width: 433px;
  margin-left: 0;
  padding-left: 50px;
}
.cms-services-magento-2-migration .migration-blog .post-slider {
  overflow: hidden;
}
.cms-services-magento-2-migration .migration-blog .post-items {
  padding-left: 25%;
  width: 116%;
  position: relative;
  overflow: hidden;
}
.cms-services-magento-2-migration .migration-blog .post-items .owl-stage-outer {
  width: 100%;
  order: 1;
}
.cms-services-magento-2-migration .migration-blog .post-items .owl-item.active + .active + .active .post-item-name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 50%;
  display: inline-block;
  padding-right: 20px;
}
.cms-services-magento-2-migration .migration-blog .post-items .owl-nav {
  width: 20%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  text-align: center;
}
.cms-services-magento-2-migration .migration-blog .post-items .owl-nav button.owl-prev,
.cms-services-magento-2-migration .migration-blog .post-items .owl-nav button.owl-next,
.cms-services-magento-2-migration .migration-blog .post-items .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-prev,
.cms-services-magento-2-migration .migration-blog .post-items .owl-nav .cart.table-wrapper .actions-toolbar > .action.owl-next,
.cms-services-magento-2-migration .migration-blog .post-items .owl-nav .action-gift.owl-prev,
.cms-services-magento-2-migration .migration-blog .post-items .owl-nav .action-gift.owl-next {
  margin-top: 40%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-services-magento-2-migration .migration-blog .post-item {
  list-style: none;
}
.cms-services-magento-2-migration .migration-blog .post-item .post-item-name {
  font-size: 16px;
  font-weight: 500;
  padding-right: 40px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cms-services-magento-2-migration .migration-blog .post-item:hover img {
  -webkit-transform: scale3d(1.2, 1.2, 1);
  -moz-transform: scale3d(1.2, 1.2, 1);
  -ms-transform: scale3d(1.2, 1.2, 1);
  transform: scale3d(1.2, 1.2, 1);
}
.cms-services-magento-2-migration .migration-blog .post-item img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.cms-services-magento-2-migration .migration-blog .post-item .post-item-photo {
  overflow: hidden;
  display: block;
  margin-bottom: 20px;
}
.cms-services-magento-2-migration .migration-contact-us .header-line {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cms-services-magento-2-migration .migration-contact-us .header-line .header-title {
  padding: 0 20px;
}
.cms-services-magento-2-migration .migration-contact-us .header-line:before {
  content: '';
  height: 1px;
  width: 100vw;
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, from(#0487ff), color-stop(93.55%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff 0%, #00d1ff 93.55%);
  background: linear-gradient(90deg, #0487ff 0%, #00d1ff 93.55%);
  position: absolute;
  bottom: 11px;
  right: 0;
  z-index: -1;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .image-container {
  padding: 0;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: flex-end;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .image-container .content {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1px;
  width: 330px;
  max-width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .image-container .content p {
  font-style: italic;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  color: #0487FF;
  font-family: Rockwell, Helvetica, Arial, sans-serif;
  line-height: 2;
  padding: 40px 28px;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .image-container .image {
  width: 90%;
  height: 77%;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .image-container img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .form-container .amcform-toolbar {
  text-align: center;
  margin-top: 40px;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .form-container .field.form-group {
  margin-bottom: 25px;
}
.cms-services-magento-2-migration .migration-contact-us .migration-container .form-container .fieldset .field:not(.choice) > .label {
  color: rgba(0, 0, 0, 0.6);
}
.form-container .amform-form .action.amcform-submit {
  float: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  border-radius: 10px;
  height: 48px;
  width: 223px;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
}
.form-container .amform-form .action.amcform-submit:hover {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
@media (min-width: 1440px) {
  .cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps {
    padding-right: 295px;
    padding-bottom: 150px;
  }
  .cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps:before {
    max-width: calc(100% - 295px);
  }
  .cms-services-magento-2-migration .migration-transform-steps .grid-row.list-steps:after {
    content: "";
    background-image: url("../../frontend/Tigren/default/en_US/images/m1-to-m2.png");
    width: 500px;
    height: 516px;
    position: absolute;
    bottom: -55px;
    right: 0;
  }
  .cms-services-magento-2-migration .migration-transform-steps:before,
  .cms-services-magento-2-migration .migration-transform-steps:after {
    left: calc((1440px - 100vw)/2);
  }
  .cms-services-magento-2-migration .migration-transform-steps .header-line:after {
    left: calc((1440px - 100vw)/2);
  }
  .cms-services-magento-2-migration .migration-web-function:before,
  .cms-services-magento-2-migration .migration-web-function:after {
    left: calc((1440px - 100vw)/2);
  }
  .cms-services-magento-2-migration .migration-action {
    margin: 150px 0;
  }
  .cms-services-magento-2-migration .migration-data:before,
  .cms-services-magento-2-migration .migration-data:after {
    left: calc((1440px - 100vw)/2);
  }
  .cms-services-magento-2-migration .migration-web-design:before,
  .cms-services-magento-2-migration .migration-web-design:after {
    left: calc((1440px - 100vw)/2);
  }
  .cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1:before,
  .cms-services-magento-2-migration .migration-web-design .migration-container.web-design-1:after {
    left: calc((1440px - 100vw)/2);
  }
  .cms-services-magento-2-migration .migration-web-design .migration-container.web-design-3 .image-container {
    margin-left: calc((1440px - 100vw)/2);
  }
}
.cms-magento-2-pwa .view-more.action {
  background: #012240;
  border-radius: 10px;
  padding: 12px;
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  text-transform: capitalize;
  width: 224px;
  text-align: center;
}
.cms-magento-2-pwa .view-more.action:hover {
  background: #fff;
  color: #012240;
  border: 1px solid #012240;
}
.cms-magento-2-pwa .magento-pwa-top {
  padding: 50px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.cms-magento-2-pwa .magento-pwa-top .migration-content {
  z-index: 1;
}
.cms-magento-2-pwa .magento-pwa-top .migration-content > img {
  position: absolute;
  bottom: 0;
  right: calc((100vw - 1440px)/2);
  z-index: 1;
  height: 50%;
}
.cms-magento-2-pwa .magento-pwa-top .view-more.action {
  margin-top: 30px;
}
.cms-magento-2-pwa .magento-pwa-top .image-container {
  width: 50%;
  z-index: 1;
  border: 4px solid;
  border-image-slice: 4;
  border-image-width: 4px;
  border-image-outset: 0;
  border-image-repeat: round;
  border-image-source: linear-gradient(180deg, #00d1ff 0%, #0487ff 279.53%);
  margin-left: -24px;
  padding-left: 15px;
}
.cms-magento-2-pwa .magento-pwa-top .image-container img {
  padding: 70px 45px 70px calc((100vw - 1440px)/2);
  width: 100%;
  display: block;
}
.cms-magento-2-pwa .magento-pwa-top .content {
  text-align: left;
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
  background: #fff;
  padding: 20px 0;
}
.cms-magento-2-pwa .magento-pwa-top .content .header-title {
  margin-top: 0;
}
.cms-magento-2-pwa .magento-pwa-top .content p {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #000;
  padding-left: 0;
  text-align: left;
}
.cms-magento-2-pwa .magento-pwa-top .content p:last-of-type {
  margin-bottom: 0;
}
.cms-magento-2-pwa .page-main .header-title {
  color: #0487ff;
  margin: 30px auto 20px;
  font-weight: 500;
  font-size: 36px;
  line-height: 1;
}
.cms-magento-2-pwa .page-main .header-line {
  position: relative;
  display: inline-block;
  background: #fff;
  margin: 40px auto;
}
.cms-magento-2-pwa .page-main .header-line .header-title {
  display: inline-block;
  padding-right: 50px;
  margin: 0;
}
.cms-magento-2-pwa .page-main .header-line:after {
  content: '';
  height: 1px;
  width: 100vw;
  display: inline-block;
  background: -webkit-gradient(linear, left top, right top, from(#0487ff), color-stop(93.55%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff 0%, #00d1ff 93.55%);
  background: linear-gradient(90deg, #0487ff 0%, #00d1ff 93.55%);
  position: absolute;
  bottom: 11px;
  left: 0;
  z-index: -1;
}
.cms-magento-2-pwa .magento-pwa-facts .header-container {
  overflow: hidden;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 40px auto 78px;
  padding: 0;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item {
  max-width: 260px;
  position: unset;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 1000ms;
  -moz-transition: all 1000ms;
  -ms-transition: all 1000ms;
  transition: all 1000ms;
  cursor: pointer;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item .fact-content {
  background: #FFFFFF;
  -webkit-box-shadow: 8px 0px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 8px 0px 15px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 8px 0px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 8px 0px 15px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 1px;
  width: 100%;
  margin: auto auto 0;
  overflow: hidden;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item.kwicks-expanded {
  max-width: 280px;
  z-index: 7;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item.kwicks-expanded .fact-content {
  width: 100%;
  height: 100%;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(1) {
  margin-left: 0;
  z-index: 8;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(2) {
  z-index: 6;
  max-width: 280px;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(2) .fact-content {
  width: 100%;
  height: 100%;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(2).kwicks-collapsed {
  z-index: 6;
  max-width: 260px;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(2).kwicks-collapsed .fact-content {
  width: 92%;
  height: 92%;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(3) {
  z-index: 5;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(4) {
  z-index: 4;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(5) {
  z-index: 3;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(5) .content {
  padding-bottom: 40px;
  padding-top: 40px;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(6) {
  z-index: 2;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .item:nth-of-type(7) {
  z-index: 1;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .content {
  text-align: center;
  padding: 40px 25px 10%;
  width: 100%;
  height: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .content .title {
  font-size: 18px;
  font-weight: 500;
  margin: 0 auto 20px;
  width: 100%;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .content p {
  width: 100%;
  font-size: 11px;
  font-weight: normal;
  padding-bottom: 30px;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .content strong {
  font-weight: 500;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .image {
  border-radius: 0 0 10px 10px;
  width: 100%;
  height: 50%;
  position: relative;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .image:before {
  content: '';
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 0 0 10px 10px;
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.cms-magento-2-pwa .magento-pwa-facts .main-container .image img {
  max-width: 100%;
  height: 100%;
  border: 0;
  display: block;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0 0 10px 10px;
  width: 100%;
}
.cms-magento-2-pwa .action-container {
  background: #D4EFFC;
  text-align: center;
  padding: 40px 0;
  position: relative;
}
.cms-magento-2-pwa .action-container:after,
.cms-magento-2-pwa .action-container:before {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  background: #D4EFFC;
  z-index: -1;
}
.cms-magento-2-pwa .action-container:before {
  right: 100%;
}
.cms-magento-2-pwa .action-container:after {
  left: 100%;
}
.cms-magento-2-pwa .action-container .view p {
  color: #012240;
  font-size: 36px;
  margin-bottom: 35px;
  line-height: 1;
}
.cms-magento-2-pwa .magento-pwa-func .header-container {
  overflow: hidden;
}
.cms-magento-2-pwa .magento-pwa-func > .title {
  font-weight: normal;
  font-size: 16px;
  color: #000000;
  max-width: 683px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cms-magento-2-pwa .magento-pwa-func .main-container > .box-content {
  color: #000000;
}
.cms-magento-2-pwa .magento-pwa-func .main-container > .box-content > p {
  font-size: 16px;
  font-weight: normal;
}
.cms-magento-2-pwa .magento-pwa-func .main-container .head-tag {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 13px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container .title-h1 {
  color: #FFA005;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-1 {
  margin-bottom: 45px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-1 .box-content > p {
  max-width: 485px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 > .box-content > p {
  max-width: 590px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .image-container {
  width: 42%;
  margin-right: 8%;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .list-item {
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item {
  width: 48%;
  margin-right: 4%;
  padding-bottom: 90px;
  cursor: pointer;
  position: relative;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item:nth-of-type(3),
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item:nth-of-type(4) {
  padding-bottom: 20px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item:nth-of-type(2n) {
  margin-right: 0;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item .box-content {
  font-size: 18px;
  font-weight: 500;
  padding-left: 50px;
  position: relative;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item .box-content:before {
  content: '';
  display: block;
  width: 30px;
  height: 35px;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.01%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0.01%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0.01%, #00d1ff 100%);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -moz-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item:hover .box-content-hover {
  z-index: 1;
  top: 0;
  left: 0;
  color: #000;
  min-height: 100%;
  opacity: 1;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item .box-content-hover {
  position: absolute;
  top: 20px;
  left: 20px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  background: #D4EFFC;
  font-size: 12px;
  color: transparent;
  line-height: 17px;
  text-align: center;
  padding: 27px;
  overflow: hidden;
  width: 100%;
  opacity: 0;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 > .box-content {
  width: 100%;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 > .box-content > p {
  text-align: center;
  max-width: 880px;
  margin: 39px auto 60px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item {
  list-style: none;
  padding: 0;
  clear: both;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 960px;
  margin: auto;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 25px rgba(26, 61, 102, 0.0993546);
  -moz-box-shadow: 0px 10px 25px rgba(26, 61, 102, 0.0993546);
  -ms-box-shadow: 0px 10px 25px rgba(26, 61, 102, 0.0993546);
  box-shadow: 0px 10px 25px rgba(26, 61, 102, 0.0993546);
  border-radius: 10px;
  position: relative;
  float: left;
  text-align: center;
  z-index: 1;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  padding: 1px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:hover .box-content-hover {
  opacity: 1;
  top: 0;
  bottom: 0;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li .box-content {
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 25% 0 20%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li .box-content .image {
  width: 50%;
  margin: 0 auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-bottom: 20px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li .box-content .image img {
  height: 100%;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li .box-content > .title {
  font-size: 18px;
  font-weight: 500;
  padding: 0 36px;
  height: 46px;
}
.cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item .box-content-hover {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
  background: #3DA1FF;
  color: #fff;
  font-size: 12px;
  padding: 30% 5px 20px;
  width: 100%;
  height: 100%;
}
.cms-magento-2-pwa .magento-pwa-func .action-container .view {
  border-left: 16px solid #012240;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: auto;
}
.cms-magento-2-pwa .magento-pwa-func .action-container .view p {
  display: inline-block;
  margin: 36px 36px 36px 100px;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 62px;
  padding-bottom: 62px;
  position: relative;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container:before {
  content: '';
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  background: #D4EFFC;
  z-index: -1;
  right: 50%;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container .left-container .text {
  margin-top: 60px;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container .content .title {
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container .content p {
  font-weight: normal;
  font-size: 16px;
  margin-bottom: 30px;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container .right-container {
  position: relative;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container .right-container .content {
  background: #FFFFFF;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container .right-container .image {
  width: 100%;
}
.cms-magento-2-pwa .magento-pwa-ecommerce .main-container .right-container .image img {
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.cms-magento-2-pwa .magento-pwa-compare .main-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  justify-content: center;
  align-items: center;
}
.cms-magento-2-pwa .magento-pwa-compare .main-container .content {
  width: 486px;
  max-width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)), -webkit-gradient(linear, left top, left bottom, from(#0487ff), to(#00d1ff));
  background-image: -o-linear-gradient(#ffffff, #ffffff), -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background-image: linear-gradient(#ffffff, #ffffff), linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 8px;
}
.cms-magento-2-pwa .magento-pwa-compare .main-container .content .text {
  background: #fff;
  padding: 50px 50px 40px;
}
.cms-magento-2-pwa .magento-pwa-compare .main-container .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cms-magento-2-pwa .magento-pwa-compare .main-container .content li {
  font-size: 16px;
  position: relative;
  padding-left: 37px;
}
.cms-magento-2-pwa .magento-pwa-compare .main-container .content li:before {
  content: '';
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #0487FF;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 0;
}
.cms-magento-2-pwa .page-main .magento-pwa-contact-us {
  max-width: 960px;
  margin: auto;
  text-align: center;
  border: 1px solid #000000;
  margin-bottom: 80px;
}
.cms-magento-2-pwa .page-main .magento-pwa-contact-us .header-title {
  color: #012240;
  -webkit-text-fill-color: #012240;
  width: 80%;
  margin: auto;
  padding: 0 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
}
.cms-magento-2-pwa .page-main .magento-pwa-contact-us .contact-us.action {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0487ff), color-stop(100%, #00d1ff));
  background: -o-linear-gradient(top, #0487ff 0%, #00d1ff 100%);
  background: linear-gradient(180deg, #0487ff 0%, #00d1ff 100%);
  border-radius: 10px;
  height: 48px;
  width: 223px;
  font-weight: 500;
  font-size: 18px;
  text-transform: capitalize;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  display: inline-block;
  line-height: 48px;
  color: #fff;
}
.cms-magento-2-pwa .page-main .magento-pwa-contact-us .contact-us.action:hover {
  background: #fff;
  color: #0487FF;
  border: 1px solid #0487FF;
}
.cms-magento-2-pwa .magento-pwa-project .list-categories {
  position: relative;
}
.cms-magento-2-pwa .magento-pwa-project .list-categories:after,
.cms-magento-2-pwa .magento-pwa-project .list-categories:before {
  content: '';
  display: block;
  width: 100vw;
  height: 50%;
  position: absolute;
  bottom: 0;
  background: #F0FBFF;
  z-index: -1;
}
.cms-magento-2-pwa .magento-pwa-project .list-categories:before {
  right: 100%;
}
.cms-magento-2-pwa .magento-pwa-project .list-categories:after {
  left: 0;
}
.cms-magento-2-pwa .magento-pwa-project .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cms-magento-2-pwa .magento-pwa-project .owl-item .item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.cms-magento-2-pwa .magento-pwa-project .owl-item .item > a {
  width: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.cms-magento-2-pwa .magento-pwa-project .owl-item .item img {
  height: 100%;
}
.cms-magento-2-pwa .magento-pwa-project .bottom-box {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-top: 15px;
  margin-top: 40px;
}
.cms-magento-2-pwa .magento-pwa-project .bottom-box:before {
  content: '';
  display: inline-block;
  width: 100px;
  height: 7px;
  background: -webkit-gradient(linear, left top, right top, color-stop(-64.70999999999999%, #0487ff), color-stop(143.14%, #00d1ff));
  background: -o-linear-gradient(left, #0487ff -64.70999999999999%, #00d1ff 143.14%);
  background: linear-gradient(90deg, #0487ff -64.70999999999999%, #00d1ff 143.14%);
  position: absolute;
  top: 0;
  left: 0;
}
.cms-magento-2-pwa .magento-pwa-project .bottom-box .content {
  display: inline-block;
  float: left;
  font-size: 18px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
}
.cms-magento-2-pwa .magento-pwa-project .bottom-box .project-link {
  display: inline-block;
  float: right;
  color: #A3A3A3;
  font-size: 18px;
  padding-right: 100px;
  position: relative;
  text-transform: capitalize;
}
.cms-magento-2-pwa .magento-pwa-project .bottom-box .project-link:before {
  content: '';
  background-image: url("../../frontend/Tigren/default/en_US/images/icon.png");
  background-color: transparent;
  background-repeat: repeat;
  background-size: 1542px auto;
  text-indent: 100%;
  display: inline-block;
  width: 50px;
  height: 12px;
  position: absolute;
  top: 5px;
  right: 30px;
  background-position: -118px -2604px;
  opacity: 0.5;
}
@media (max-width: 959px) and (min-width: 768px) {
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li {
    width: 32%;
    margin-right: 2%;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:first-of-type,
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(6) {
    margin-left: 17%;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(3),
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(4),
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(5) {
    transform: translateY(-25%);
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(6),
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(7) {
    transform: translateY(-50%);
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(2),
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(5),
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item .box-content {
    padding-left: 110px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-2 .item .box-content:before {
    width: 50px;
    height: 55px;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li {
    width: 23.4%;
    margin-right: 2%;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:first-of-type {
    margin-left: 12.9%;
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(n + 4) {
    transform: translateY(-25%);
  }
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:nth-of-type(3),
  .cms-magento-2-pwa .magento-pwa-func .main-container.function-3 .list-item li:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 1480px) {
  .cms-magento-2-pwa .magento-pwa-top,
  .cms-magento-2-pwa .magento-pwa-compare .main-container {
    width: 100vw;
    margin-left: calc((1440px - 100vw)/2);
    padding-right: calc((100vw - 1440px)/2);
  }
  .cms-magento-2-pwa .full-width {
    width: 100vw;
    margin-left: calc((1440px - 100vw)/2);
    padding-left: calc((100vw - 1440px)/2);
  }
}
.abs-reset-list,
.bundle-options-container .block-bundle-summary .bundle.items,
.items,
.block-wishlist-management .wishlist-select-items,
.paypal-review .items-qty,
.product-items,
.prices-tier,
.cart-container .checkout-methods-items,
.opc-wrapper .opc,
.opc-progress-bar,
.checkout-agreements-items,
.order-details-items .items-qty,
.footer.content ul,
.block-banners .banner-items,
.block-banners-inline .banner-items,
.block-event .slider-panel .slider {
  margin: 0;
  padding: 0;
  list-style: none none;
}
.abs-reset-list > li,
.bundle-options-container .block-bundle-summary .bundle.items > li,
.items > li,
.block-wishlist-management .wishlist-select-items > li,
.paypal-review .items-qty > li,
.product-items > li,
.prices-tier > li,
.cart-container .checkout-methods-items > li,
.opc-wrapper .opc > li,
.opc-progress-bar > li,
.checkout-agreements-items > li,
.order-details-items .items-qty > li,
.footer.content ul > li,
.block-banners .banner-items > li,
.block-banners-inline .banner-items > li,
.block-event .slider-panel .slider > li {
  margin: 0;
}
.abs-action-link-button,
.abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event,
.abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.towishlist,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-info-main .action.tocompare,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare,
.product-options-bottom .action.tocompare {
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 10px 40px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border-radius: 4px;
}
.abs-action-link-button:focus,
.abs-action-link-button:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.block-event .slider-panel .slider .item .action.event:focus,
.block-event .slider-panel .slider .item .action.event:active,
.abs-action-addto-product:focus,
.abs-action-addto-product:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-action-link-button:hover,
.abs-action-addto-product:hover,
.block-event .slider-panel .slider .item .action.event:hover,
.abs-action-addto-product:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:hover,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:hover,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-action-link-button.disabled,
.abs-action-link-button[disabled],
fieldset[disabled] .abs-action-link-button,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.block-event .slider-panel .slider .item .action.event.disabled,
.block-event .slider-panel .slider .item .action.event[disabled],
fieldset[disabled] .block-event .slider-panel .slider .item .action.event,
.abs-action-addto-product.disabled,
.abs-action-addto-product[disabled],
fieldset[disabled] .abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.bundle-options-container .block-bundle-summary .product-addto-links > .action.disabled,
.bundle-options-container .block-bundle-summary .product-addto-links > .action[disabled],
fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.towishlist.disabled,
.product-info-main .action.towishlist[disabled],
fieldset[disabled] .product-info-main .action.towishlist,
.product-info-main .action.towishlist.disabled,
.product-info-main .action.towishlist[disabled],
fieldset[disabled] .product-info-main .action.towishlist,
.product-options-bottom .action.towishlist.disabled,
.product-options-bottom .action.towishlist[disabled],
fieldset[disabled] .product-options-bottom .action.towishlist,
.product-options-bottom .action.towishlist.disabled,
.product-options-bottom .action.towishlist[disabled],
fieldset[disabled] .product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist.disabled,
.block-bundle-summary .action.towishlist[disabled],
fieldset[disabled] .block-bundle-summary .action.towishlist,
.block-bundle-summary .action.towishlist.disabled,
.block-bundle-summary .action.towishlist[disabled],
fieldset[disabled] .block-bundle-summary .action.towishlist,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-info-main .action.tocompare.disabled,
.product-info-main .action.tocompare[disabled],
fieldset[disabled] .product-info-main .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare,
.product-options-bottom .action.tocompare.disabled,
.product-options-bottom .action.tocompare[disabled],
fieldset[disabled] .product-options-bottom .action.tocompare {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.block-event .slider-panel .slider .item .action.event:hover,
.block-event .slider-panel .slider .item .action.event:active,
.block-event .slider-panel .slider .item .action.event:focus,
.abs-action-addto-product:hover,
.abs-action-addto-product:active,
.abs-action-addto-product:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:hover,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:active,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:focus,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist:active,
.product-info-main .action.towishlist:focus,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.product-options-bottom .action.towishlist:hover,
.product-options-bottom .action.towishlist:active,
.product-options-bottom .action.towishlist:focus,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.block-bundle-summary .action.towishlist:hover,
.block-bundle-summary .action.towishlist:active,
.block-bundle-summary .action.towishlist:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-info-main .action.tocompare:hover,
.product-info-main .action.tocompare:active,
.product-info-main .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus,
.product-options-bottom .action.tocompare:hover,
.product-options-bottom .action.tocompare:active,
.product-options-bottom .action.tocompare:focus {
  text-decoration: none;
}
.abs-product-options-list dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt,
.cart.table-wrapper .item-options dt,
.opc-block-summary .items-in-cart .product .item-options dt {
  clear: left;
  float: left;
  margin: 0 10px 5px 0;
}
.abs-product-options-list dt:after,
.block-giftregistry-shared-items .product .item-options dt:after,
.multicheckout .item-options dt:after,
.cart.table-wrapper .item-options dt:after,
.opc-block-summary .items-in-cart .product .item-options dt:after {
  content: ': ';
}
.abs-product-options-list dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd,
.cart.table-wrapper .item-options dd,
.opc-block-summary .items-in-cart .product .item-options dd {
  display: inline-block;
  float: left;
  margin: 0 0 5px;
}
.abs-button-responsive,
.actions-toolbar > .primary .action,
.actions-toolbar > .secondary .action {
  width: 100%;
}
.abs-reset-image-wrapper,
.block-giftregistry-shared-items .product-image-wrapper,
.products-list .product-image-wrapper,
.cart.table-wrapper .product-image-wrapper,
.minicart-items .product-image-wrapper {
  height: auto;
  padding: 0 !important;
}
.abs-reset-image-wrapper .product-image-photo,
.block-giftregistry-shared-items .product-image-wrapper .product-image-photo,
.products-list .product-image-wrapper .product-image-photo,
.cart.table-wrapper .product-image-wrapper .product-image-photo,
.minicart-items .product-image-wrapper .product-image-photo {
  position: static;
}
.abs-adaptive-images {
  display: block;
  height: auto;
  max-width: 100%;
}
.abs-adaptive-images-centered,
.product.media .product.photo .photo.image {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}
.abs-login-block-title,
.login-container .block .block-title {
  font-size: 1.8rem;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 15px;
  padding-bottom: 12px;
}
.abs-login-block-title strong,
.login-container .block .block-title strong {
  font-weight: 500;
}
.abs-block-title,
.abs-account-blocks .block-title,
.block-giftregistry-results .block-title,
.block-giftregistry-shared-items .block-title,
.block-wishlist-search-results .block-title,
.block-wishlist .block-title,
.block-compare .block-title,
.block-reorder .block-title,
.widget .block-title,
.abs-account-blocks .block-title,
.multicheckout .block-title,
.multicheckout .block-title,
.paypal-review .block .block-title,
.paypal-review .block .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title,
.account .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title,
.sales-guest-view .column.main .block:not(.widget) .block-title {
  margin-bottom: 15px;
}
.abs-block-title > strong,
.abs-account-blocks .block-title > strong,
.block-giftregistry-results .block-title > strong,
.block-giftregistry-shared-items .block-title > strong,
.block-wishlist-search-results .block-title > strong,
.block-wishlist .block-title > strong,
.block-compare .block-title > strong,
.block-reorder .block-title > strong,
.widget .block-title > strong,
.abs-account-blocks .block-title > strong,
.multicheckout .block-title > strong,
.multicheckout .block-title > strong,
.paypal-review .block .block-title > strong,
.paypal-review .block .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
.account .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong,
.sales-guest-view .column.main .block:not(.widget) .block-title > strong {
  font-weight: 300;
  line-height: 1.1;
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.abs-account-blocks .block-title > .action,
.multicheckout .block-title > .action,
.paypal-review .block .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 15px;
}
.abs-account-blocks .box-title,
.multicheckout .box-title,
.paypal-review .block .box-title,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title,
.account .column.main .block:not(.widget) .box-title,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title,
.sales-guest-view .column.main .block:not(.widget) .box-title {
  display: inline-block;
  margin: 0 0 5px;
}
.abs-account-blocks .box-title > span,
.multicheckout .box-title > span,
.paypal-review .block .box-title > span,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span,
.account .column.main .block:not(.widget) .box-title > span,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span,
.sales-guest-view .column.main .block:not(.widget) .box-title > span {
  font-weight: 700;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.abs-account-blocks .box-title > .action,
.multicheckout .box-title > .action,
.paypal-review .block .box-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > .action,
.account .column.main .block:not(.widget) .box-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title > .action,
.sales-guest-view .column.main .block:not(.widget) .box-title > .action {
  font-weight: 400;
  margin-left: 10px;
}
.abs-account-blocks .block-content p:last-child,
.multicheckout .block-content p:last-child,
.paypal-review .block .block-content p:last-child,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,
.account .column.main .block:not(.widget) .block-content p:last-child,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content p:last-child,
.sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {
  margin-bottom: 0;
}
.abs-account-blocks .block-content .box,
.multicheckout .block-content .box,
.paypal-review .block .block-content .box,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
.account .column.main .block:not(.widget) .block-content .box,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
.sales-guest-view .column.main .block:not(.widget) .block-content .box {
  margin-bottom: 20px;
}
.abs-dropdown-simple,
.giftregisty-dropdown,
.wishlist-dropdown {
  display: inline-block;
  position: relative;
}
.abs-dropdown-simple:before,
.abs-dropdown-simple:after,
.giftregisty-dropdown:before,
.giftregisty-dropdown:after,
.wishlist-dropdown:before,
.wishlist-dropdown:after {
  content: '';
  display: table;
}
.abs-dropdown-simple:after,
.giftregisty-dropdown:after,
.wishlist-dropdown:after {
  clear: both;
}
.abs-dropdown-simple .action.toggle,
.giftregisty-dropdown .action.toggle,
.wishlist-dropdown .action.toggle {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle:after,
.giftregisty-dropdown .action.toggle:after,
.wishlist-dropdown .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle:hover:after,
.giftregisty-dropdown .action.toggle:hover:after,
.wishlist-dropdown .action.toggle:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle:active:after,
.giftregisty-dropdown .action.toggle:active:after,
.wishlist-dropdown .action.toggle:active:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active,
.giftregisty-dropdown .action.toggle.active,
.wishlist-dropdown .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-dropdown-simple .action.toggle.active:after,
.giftregisty-dropdown .action.toggle.active:after,
.wishlist-dropdown .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0 0 0 5px;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-simple .action.toggle.active:hover:after,
.giftregisty-dropdown .action.toggle.active:hover:after,
.wishlist-dropdown .action.toggle.active:hover:after {
  color: inherit;
}
.abs-dropdown-simple .action.toggle.active:active:after,
.giftregisty-dropdown .action.toggle.active:active:after,
.wishlist-dropdown .action.toggle.active:active:after {
  color: inherit;
}
.abs-dropdown-simple ul.dropdown,
.giftregisty-dropdown ul.dropdown,
.wishlist-dropdown ul.dropdown {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 200px;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-dropdown-simple ul.dropdown li,
.giftregisty-dropdown ul.dropdown li,
.wishlist-dropdown ul.dropdown li {
  margin: 0;
  padding: 5px 5px 5px 23px;
}
.abs-dropdown-simple ul.dropdown li:hover,
.giftregisty-dropdown ul.dropdown li:hover,
.wishlist-dropdown ul.dropdown li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-dropdown-simple ul.dropdown:before,
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-dropdown-simple ul.dropdown:before,
.giftregisty-dropdown ul.dropdown:before,
.wishlist-dropdown ul.dropdown:before {
  left: 10px;
  top: -12px;
}
.abs-dropdown-simple ul.dropdown:after,
.giftregisty-dropdown ul.dropdown:after,
.wishlist-dropdown ul.dropdown:after {
  left: 9px;
  top: -14px;
}
.abs-dropdown-simple.active,
.giftregisty-dropdown.active,
.wishlist-dropdown.active {
  overflow: visible;
}
.abs-dropdown-simple.active ul.dropdown,
.giftregisty-dropdown.active ul.dropdown,
.wishlist-dropdown.active ul.dropdown {
  display: block;
}
.abs-input-qty,
.column .block-addbysku .qty .qty,
.bundle-options-container .input-text.qty,
.table-giftregistry-items .field.qty .qty,
.block-giftregistry-shared-items .qty .qty,
.table.grouped .control .qty,
.block-wishlist-info-items .input-text.qty,
.multicheckout .table-wrapper .col .qty .input-text,
.account .table-wrapper .data.table.wishlist .box-tocart .qty,
.products-grid.wishlist .product-item .box-tocart input.qty,
.cart.table-wrapper .col.qty .input-text,
.account .table-return-items .qty .input-text,
.sidebar .block-addbysku .fieldset .fields .field.qty .qty {
  text-align: center;
  width: 47px;
}
.abs-margin-for-blocks-and-widgets,
.block,
.sidebar .widget.block:not(:last-child),
.sidebar .widget:not(:last-child),
.block-banners,
.block-banners-inline {
  margin-bottom: 40px;
}
.abs-remove-button-for-blocks,
.filtered .item .action.remove,
.sidebar .action.delete,
.table-comparison .cell.remove .action.delete,
.block-compare .action.delete {
  display: inline-block;
  text-decoration: none;
}
.abs-remove-button-for-blocks > span,
.filtered .item .action.remove > span,
.sidebar .action.delete > span,
.table-comparison .cell.remove .action.delete > span,
.block-compare .action.delete > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-remove-button-for-blocks:before,
.filtered .item .action.remove:before,
.sidebar .action.delete:before,
.table-comparison .cell.remove .action.delete:before,
.block-compare .action.delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 15px;
  color: #303030;
  content: '\e616';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-remove-button-for-blocks:hover:before,
.filtered .item .action.remove:hover:before,
.sidebar .action.delete:hover:before,
.table-comparison .cell.remove .action.delete:hover:before,
.block-compare .action.delete:hover:before {
  color: #303030;
}
.abs-remove-button-for-blocks:active:before,
.filtered .item .action.remove:active:before,
.sidebar .action.delete:active:before,
.table-comparison .cell.remove .action.delete:active:before,
.block-compare .action.delete:active:before {
  color: #303030;
}
.abs-product-link,
.product-item-name,
.product.name a {
  font-weight: 400;
}
.abs-product-link > a,
.product-item-name > a,
.product.name a > a {
  color: #333333;
  text-decoration: none;
}
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: #333333;
  text-decoration: underline;
}
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
  color: #333333;
  text-decoration: underline;
}
.abs-reset-left-margin,
.form.giftregistry.items .actions-toolbar,
.form-new-agreement .actions-toolbar,
.form.wishlist.items .actions-toolbar,
.fieldset .review-legend.legend {
  margin-left: 0;
}
.abs-action-remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove {
  left: 10px;
  margin-left: 70%;
  position: absolute;
  top: 31px;
  width: auto;
}
.abs-add-fields .fieldset,
.form-giftregistry-share .fieldset,
.form-giftregistry-edit .fieldset,
.form-add-invitations .fieldset,
.form-create-return .fieldset,
.form.send.friend .fieldset {
  margin-bottom: 50px;
}
.abs-add-fields .fieldset .field:not(.choice) .control,
.form-giftregistry-share .fieldset .field:not(.choice) .control,
.form-giftregistry-edit .fieldset .field:not(.choice) .control,
.form-add-invitations .fieldset .field:not(.choice) .control,
.form-create-return .fieldset .field:not(.choice) .control,
.form.send.friend .fieldset .field:not(.choice) .control {
  width: 70%;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary {
  float: left;
}
.abs-add-fields .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form-create-return .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add,
.form.send.friend .fieldset .actions-toolbar:not(:first-child) > .secondary .action.add {
  margin-top: 30px;
}
.abs-add-fields .fieldset .fields .actions-toolbar,
.form-giftregistry-share .fieldset .fields .actions-toolbar,
.form-giftregistry-edit .fieldset .fields .actions-toolbar,
.form-add-invitations .fieldset .fields .actions-toolbar,
.form-create-return .fieldset .fields .actions-toolbar,
.form.send.friend .fieldset .fields .actions-toolbar {
  margin: 0;
}
.abs-add-fields .message.notice,
.form-giftregistry-share .message.notice,
.form-giftregistry-edit .message.notice,
.form-add-invitations .message.notice,
.form-create-return .message.notice,
.form.send.friend .message.notice {
  margin: 30px 0 0;
}
.abs-add-fields .additional,
.form-giftregistry-share .additional,
.form-giftregistry-edit .additional,
.form-add-invitations .additional,
.form-create-return .additional,
.form.send.friend .additional {
  margin-top: 55px;
  position: relative;
}
.abs-hidden,
.order-details-items .order-items .order-gift-message:not(.expanded-content) {
  height: 0;
  visibility: hidden;
}
.abs-visually-hidden,
.fieldset > .field.no-label > .label,
.fieldset > .fields > .field.no-label > .label,
.page-product-giftcard .fieldset.giftcard > .legend,
.opc-wrapper .form-giftcard-account .field .label,
.filter-options-content .filter-count-label,
.block-wishlist-search-form .form-wishlist-search .fieldset > .legend,
.page-multiple-wishlist .page-title-wrapper .page-title,
.multicheckout .table-wrapper .col .label,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend,
.block.newsletter .label,
.opc-wrapper .form-discount .field .label,
.products-grid.wishlist .product-item .comment-box .label,
.product-item-actions .actions-secondary > .action span,
.table-comparison .cell.label.remove span,
.table-comparison .cell.label.product span,
.cart.table-wrapper .col.qty .label,
.minicart-wrapper .action.showcart .text,
.minicart-wrapper .action.showcart .counter-label,
.checkout-index-index .page-title-wrapper,
.checkout-payment-method .field-select-billing > .label,
.checkout-payment-method .payments .legend,
.checkout-payment-method .ccard .legend,
.fieldset .fullname.field > .label,
.account .column.main .limiter > .label,
.field.street .field .label,
.account-nav .title,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,
.block-reorder .product-item .label,
.action.skip:not(:focus),
.page-header .panel.wrapper .switcher .label,
.page-footer .switcher .label {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-visually-hidden-reset,
.shipping-policy-block.field-tooltip .field-tooltip-action span {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.abs-add-clearfix:before,
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.gift-options:before,
.gift-options:after,
.gift-item-block .content:before,
.gift-item-block .content:after,
.order-details-items .order-gift-message:before,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:before,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:before,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:before,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:before,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:before,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:before,
.table-order-review .gift-wrapping:after,
.order-options .product:before,
.order-options .product:after,
.map-popup .map-info-price:before,
.map-popup .map-info-price:after,
.multicheckout .item-options:before,
.multicheckout .item-options:after,
.multicheckout .block:before,
.multicheckout .block:after,
.multicheckout .block-content:before,
.multicheckout .block-content:after,
.toolbar:before,
.toolbar:after,
.toolbar-products:before,
.toolbar-products:after,
.sidebar .product-items-images:before,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:before,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:before,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:before,
.minicart-items .product-item > .product:after,
.checkout-container:before,
.checkout-container:after,
.checkout-onepage-success:before,
.checkout-onepage-success:after,
.opc-estimated-wrapper:before,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:before,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:before,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:before,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after,
.customer-review .product-details:before,
.customer-review .product-details:after,
.header.content:before,
.header.content:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):before,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):before,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  content: '';
  display: table;
}
.abs-add-clearfix:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.gift-options:after,
.gift-item-block .content:after,
.order-details-items .order-gift-message:after,
.order-details-items .block-order-details-gift-message:after,
.block-giftregistry-shared-items .product .item-options:after,
.gift-wrapping-list:after,
.opc-wrapper .data.table .gift-wrapping:after,
.table-order-items .gift-wrapping:after,
.table-order-review .gift-wrapping:after,
.order-options .product:after,
.map-popup .map-info-price:after,
.multicheckout .item-options:after,
.multicheckout .block:after,
.multicheckout .block-content:after,
.toolbar:after,
.toolbar-products:after,
.sidebar .product-items-images:after,
.cart.table-wrapper .actions-toolbar:after,
.cart.table-wrapper .item-options:after,
.minicart-items .product-item > .product:after,
.checkout-container:after,
.checkout-onepage-success:after,
.opc-estimated-wrapper:after,
.opc-wrapper .field.addresses:after,
.opc-block-summary .items-in-cart .product .item-options:after,
.fieldset .fullname .field:after,
.page-product-downloadable .product-add-form:after,
.customer-review .product-details:after,
.header.content:after,
.abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form-create-return .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after,
.form.send.friend .fieldset .actions-toolbar:not(:first-child):after {
  clear: both;
}
.abs-add-box-sizing,
.abs-field-date .control,
.abs-field-tooltip,
.columns .column.main,
.columns .sidebar-main,
.columns .sidebar-additional,
.column .block-addbysku .sku,
.bundle-options-container .block-bundle-summary,
.product-item,
.sidebar .product-items-images .product-item,
.search-autocomplete,
.cart-summary,
.opc-wrapper .shipping-address-item,
.shipping-policy-block.field-tooltip .field-tooltip-content,
.opc-block-summary,
.sidebar .block-addbysku .fieldset .fields .field.sku,
.block-event .slider-panel .slider .item .action.show,
.abs-field-date .control,
.abs-field-tooltip,
.field.date .control,
.field.date .control,
.field .control._with-tooltip,
.field .control._with-tooltip {
  box-sizing: border-box;
}
.abs-navigation-icon {
  display: block;
  text-decoration: none;
}
.abs-navigation-icon:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 34px;
  line-height: 1.2;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-navigation-icon:after {
  position: absolute;
  right: 5px;
  top: 0;
}
.abs-split-button {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.abs-split-button:before,
.abs-split-button:after {
  content: '';
  display: table;
}
.abs-split-button:after {
  clear: both;
}
.abs-split-button .action.split {
  float: left;
  margin: 0;
}
.abs-split-button .action.toggle {
  float: right;
  margin: 0;
}
.abs-split-button button.action.split,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action.action.split,
.abs-split-button .action-gift.action.split {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.abs-split-button button + .action.toggle,
.abs-split-button .cart.table-wrapper .actions-toolbar > .action + .action.toggle,
.abs-split-button .action-gift + .action.toggle {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.abs-split-button .action.toggle {
  padding: 4px 5px;
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e607';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle:active:after {
  color: inherit;
}
.abs-split-button .action.toggle.active {
  display: inline-block;
  text-decoration: none;
}
.abs-split-button .action.toggle.active > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-split-button .action.toggle.active:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  line-height: 22px;
  color: inherit;
  content: '\e618';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-split-button .action.toggle.active:hover:after {
  color: inherit;
}
.abs-split-button .action.toggle.active:active:after {
  color: inherit;
}
.abs-split-button .items {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #ffffff;
  border: 1px solid #bbbbbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  position: absolute;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
}
.abs-split-button .items li {
  margin: 0;
  padding: 3px 5px;
}
.abs-split-button .items li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.abs-split-button .items:before,
.abs-split-button .items:after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.abs-split-button .items:before {
  border: 6px solid;
  border-color: transparent transparent #ffffff transparent;
  z-index: 99;
}
.abs-split-button .items:after {
  border: 7px solid;
  border-color: transparent transparent #bbbbbb transparent;
  z-index: 98;
}
.abs-split-button .items:before {
  right: 10px;
  top: -12px;
}
.abs-split-button .items:after {
  right: 9px;
  top: -14px;
}
.abs-split-button.active {
  overflow: visible;
}
.abs-split-button.active .items {
  display: block;
}
.abs-action-addto-product,
.bundle-options-container .block-bundle-summary .product-addto-links > .action,
.product-info-main .action.towishlist,
.product-options-bottom .action.towishlist,
.block-bundle-summary .action.towishlist,
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  line-height: 1.2rem;
  padding: 5px 8px;
  font-size: 1.1rem;
}
.abs-actions-addto-gridlist,
.table-comparison .wishlist.split.button > .action.split,
.product-items .wishlist.split.button > .action.split,
.product-items .action.towishlist,
.products.list.items .action.towishlist,
.table-comparison .action.towishlist,
.product-item-actions .actions-secondary > .action {
  display: inline-block;
  text-decoration: none;
}
.abs-actions-addto-gridlist > span,
.table-comparison .wishlist.split.button > .action.split > span,
.product-items .wishlist.split.button > .action.split > span,
.product-items .action.towishlist > span,
.products.list.items .action.towishlist > span,
.table-comparison .action.towishlist > span,
.product-item-actions .actions-secondary > .action > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-actions-addto-gridlist:before,
.table-comparison .wishlist.split.button > .action.split:before,
.product-items .wishlist.split.button > .action.split:before,
.product-items .action.towishlist:before,
.products.list.items .action.towishlist:before,
.table-comparison .action.towishlist:before,
.product-item-actions .actions-secondary > .action:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 29px;
  line-height: 24px;
  color: #7d7d7d;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-actions-addto-gridlist:hover:before,
.table-comparison .wishlist.split.button > .action.split:hover:before,
.product-items .wishlist.split.button > .action.split:hover:before,
.product-items .action.towishlist:hover:before,
.products.list.items .action.towishlist:hover:before,
.table-comparison .action.towishlist:hover:before,
.product-item-actions .actions-secondary > .action:hover:before {
  color: #333333;
}
.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.bundle-actions .action.primary,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.multicheckout .action.primary,
.product-info-main .box-tocart .action.tocart,
.product-options-bottom .box-tocart .action.tocart,
.cart-container .checkout-methods-items .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary {
  line-height: 2.2rem;
  padding: 14px 17px;
  font-size: 1.8rem;
}
.abs-action-button-as-link,
.abs-action-remove,
.cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button,
.cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show,
.abs-action-remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.abs-add-fields .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-add-invitations .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form-create-return .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove,
.form.send.friend .action.remove {
  line-height: 1.42857143;
  padding: 0;
  color: #1979c3;
  text-decoration: none;
  background: none;
  border: 0;
  display: inline;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
}
.abs-action-button-as-link:visited,
.abs-action-remove:visited,
.cart-summary .block.giftcard .action.check:visited,
.gift-options .actions-toolbar .action-cancel:visited,
.table-comparison .wishlist.split.button > .action:visited,
.product-items .wishlist.split.button > .action:visited,
.paypal-button-widget .paypal-button:visited,
.cart.table-wrapper .action.help.map:visited,
.opc-wrapper .edit-address-link:visited,
.opc-block-shipping-information .shipping-information-title .action-edit:visited,
.action-auth-toggle:visited,
.checkout-payment-method .checkout-billing-address .action-cancel:visited,
.checkout-agreements-block .action-show:visited,
.abs-action-remove:visited,
.abs-add-fields .action.remove:visited,
.abs-add-fields .action.remove:visited,
.abs-add-fields .action.remove:visited,
.abs-add-fields .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-share .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-giftregistry-edit .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-add-invitations .action.remove:visited,
.form-create-return .action.remove:visited,
.form-create-return .action.remove:visited,
.form-create-return .action.remove:visited,
.form-create-return .action.remove:visited,
.form.send.friend .action.remove:visited,
.form.send.friend .action.remove:visited,
.form.send.friend .action.remove:visited,
.form.send.friend .action.remove:visited {
  color: #1979c3;
  text-decoration: none;
}
.abs-action-button-as-link:hover,
.abs-action-remove:hover,
.cart-summary .block.giftcard .action.check:hover,
.gift-options .actions-toolbar .action-cancel:hover,
.table-comparison .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:hover,
.paypal-button-widget .paypal-button:hover,
.cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.action-auth-toggle:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-agreements-block .action-show:hover,
.abs-action-remove:hover,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:hover,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:hover,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:hover {
  color: #006bb4;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-remove:active,
.cart-summary .block.giftcard .action.check:active,
.gift-options .actions-toolbar .action-cancel:active,
.table-comparison .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:active,
.paypal-button-widget .paypal-button:active,
.cart.table-wrapper .action.help.map:active,
.opc-wrapper .edit-address-link:active,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.action-auth-toggle:active,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-agreements-block .action-show:active,
.abs-action-remove:active,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:active,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:active,
.form-create-return .action.remove:active,
.form-create-return .action.remove:active,
.form-create-return .action.remove:active,
.form-create-return .action.remove:active,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:active {
  color: #ff5501;
  text-decoration: underline;
}
.abs-action-button-as-link:hover,
.abs-action-button-as-link:active,
.abs-action-button-as-link:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.cart-summary .block.giftcard .action.check:hover,
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:focus,
.gift-options .actions-toolbar .action-cancel:hover,
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:focus,
.table-comparison .wishlist.split.button > .action:hover,
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:focus,
.product-items .wishlist.split.button > .action:hover,
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:focus,
.paypal-button-widget .paypal-button:hover,
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:focus,
.cart.table-wrapper .action.help.map:hover,
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:focus,
.opc-wrapper .edit-address-link:hover,
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:focus,
.opc-block-shipping-information .shipping-information-title .action-edit:hover,
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:focus,
.action-auth-toggle:hover,
.action-auth-toggle:active,
.action-auth-toggle:focus,
.checkout-payment-method .checkout-billing-address .action-cancel:hover,
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:focus,
.checkout-agreements-block .action-show:hover,
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:focus,
.abs-action-remove:hover,
.abs-action-remove:active,
.abs-action-remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.abs-add-fields .action.remove:hover,
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-share .action.remove:hover,
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-giftregistry-edit .action.remove:hover,
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-add-invitations .action.remove:hover,
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form-create-return .action.remove:hover,
.form-create-return .action.remove:active,
.form-create-return .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus,
.form.send.friend .action.remove:hover,
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:focus {
  background: none;
  border: 0;
}
.abs-action-button-as-link.disabled,
.abs-action-button-as-link[disabled],
fieldset[disabled] .abs-action-button-as-link,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.cart-summary .block.giftcard .action.check.disabled,
.cart-summary .block.giftcard .action.check[disabled],
fieldset[disabled] .cart-summary .block.giftcard .action.check,
.gift-options .actions-toolbar .action-cancel.disabled,
.gift-options .actions-toolbar .action-cancel[disabled],
fieldset[disabled] .gift-options .actions-toolbar .action-cancel,
.table-comparison .wishlist.split.button > .action.disabled,
.table-comparison .wishlist.split.button > .action[disabled],
fieldset[disabled] .table-comparison .wishlist.split.button > .action,
.product-items .wishlist.split.button > .action.disabled,
.product-items .wishlist.split.button > .action[disabled],
fieldset[disabled] .product-items .wishlist.split.button > .action,
.paypal-button-widget .paypal-button.disabled,
.paypal-button-widget .paypal-button[disabled],
fieldset[disabled] .paypal-button-widget .paypal-button,
.cart.table-wrapper .action.help.map.disabled,
.cart.table-wrapper .action.help.map[disabled],
fieldset[disabled] .cart.table-wrapper .action.help.map,
.opc-wrapper .edit-address-link.disabled,
.opc-wrapper .edit-address-link[disabled],
fieldset[disabled] .opc-wrapper .edit-address-link,
.opc-block-shipping-information .shipping-information-title .action-edit.disabled,
.opc-block-shipping-information .shipping-information-title .action-edit[disabled],
fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,
.action-auth-toggle.disabled,
.action-auth-toggle[disabled],
fieldset[disabled] .action-auth-toggle,
.checkout-payment-method .checkout-billing-address .action-cancel.disabled,
.checkout-payment-method .checkout-billing-address .action-cancel[disabled],
fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,
.checkout-agreements-block .action-show.disabled,
.checkout-agreements-block .action-show[disabled],
fieldset[disabled] .checkout-agreements-block .action-show,
.abs-action-remove.disabled,
.abs-action-remove[disabled],
fieldset[disabled] .abs-action-remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.abs-add-fields .action.remove.disabled,
.abs-add-fields .action.remove[disabled],
fieldset[disabled] .abs-add-fields .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-share .action.remove.disabled,
.form-giftregistry-share .action.remove[disabled],
fieldset[disabled] .form-giftregistry-share .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-giftregistry-edit .action.remove.disabled,
.form-giftregistry-edit .action.remove[disabled],
fieldset[disabled] .form-giftregistry-edit .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-add-invitations .action.remove.disabled,
.form-add-invitations .action.remove[disabled],
fieldset[disabled] .form-add-invitations .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form-create-return .action.remove.disabled,
.form-create-return .action.remove[disabled],
fieldset[disabled] .form-create-return .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove,
.form.send.friend .action.remove.disabled,
.form.send.friend .action.remove[disabled],
fieldset[disabled] .form.send.friend .action.remove {
  color: #1979c3;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
  text-decoration: underline;
}
.abs-action-button-as-link:active,
.abs-action-button-as-link:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.cart-summary .block.giftcard .action.check:active,
.cart-summary .block.giftcard .action.check:not(:focus),
.gift-options .actions-toolbar .action-cancel:active,
.gift-options .actions-toolbar .action-cancel:not(:focus),
.table-comparison .wishlist.split.button > .action:active,
.table-comparison .wishlist.split.button > .action:not(:focus),
.product-items .wishlist.split.button > .action:active,
.product-items .wishlist.split.button > .action:not(:focus),
.paypal-button-widget .paypal-button:active,
.paypal-button-widget .paypal-button:not(:focus),
.cart.table-wrapper .action.help.map:active,
.cart.table-wrapper .action.help.map:not(:focus),
.opc-wrapper .edit-address-link:active,
.opc-wrapper .edit-address-link:not(:focus),
.opc-block-shipping-information .shipping-information-title .action-edit:active,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),
.action-auth-toggle:active,
.action-auth-toggle:not(:focus),
.checkout-payment-method .checkout-billing-address .action-cancel:active,
.checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),
.checkout-agreements-block .action-show:active,
.checkout-agreements-block .action-show:not(:focus),
.abs-action-remove:active,
.abs-action-remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.abs-add-fields .action.remove:active,
.abs-add-fields .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-share .action.remove:active,
.form-giftregistry-share .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-giftregistry-edit .action.remove:active,
.form-giftregistry-edit .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-add-invitations .action.remove:active,
.form-add-invitations .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form-create-return .action.remove:active,
.form-create-return .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus),
.form.send.friend .action.remove:active,
.form.send.friend .action.remove:not(:focus) {
  box-shadow: none;
}
.abs-revert-secondary-color,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review .block .actions-toolbar .action.primary,
.block-compare .action.compare,
.cart-summary .actions-toolbar > .primary button,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action,
.cart-summary .actions-toolbar > .primary .action-gift {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-revert-secondary-color:focus,
.abs-revert-secondary-color:active,
.cart-summary .form.giftregistry .fieldset .action.primary:focus,
.cart-summary .form.giftregistry .fieldset .action.primary:active,
.paypal-review .block .actions-toolbar .action.primary:focus,
.paypal-review .block .actions-toolbar .action.primary:active,
.block-compare .action.compare:focus,
.block-compare .action.compare:active,
.cart-summary .actions-toolbar > .primary button:focus,
.cart-summary .actions-toolbar > .primary button:active,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:focus,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:active,
.cart-summary .actions-toolbar > .primary .action-gift:focus,
.cart-summary .actions-toolbar > .primary .action-gift:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-revert-secondary-color:hover,
.cart-summary .form.giftregistry .fieldset .action.primary:hover,
.paypal-review .block .actions-toolbar .action.primary:hover,
.block-compare .action.compare:hover,
.cart-summary .actions-toolbar > .primary button:hover,
.cart-summary .actions-toolbar > .primary .cart.table-wrapper .actions-toolbar > .action:hover,
.cart-summary .actions-toolbar > .primary .action-gift:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-revert-secondary-size,
.cart-summary .form.giftregistry .fieldset .action.primary {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 10px 40px;
}
.abs-box-tocart,
.bundle-actions {
  margin: 10px 0;
}
.abs-adjustment-incl-excl-tax .price-including-tax,
.abs-adjustment-incl-excl-tax .price-excluding-tax,
.abs-adjustment-incl-excl-tax .weee,
.bundle-options-container .price-notice .price-including-tax,
.bundle-options-container .price-notice .price-excluding-tax,
.bundle-options-container .price-notice .weee,
.gift-summary .price-including-tax,
.gift-summary .price-excluding-tax,
.gift-summary .weee,
.gift-options .price-including-tax,
.gift-options .price-excluding-tax,
.gift-options .weee,
.product-options-wrapper .field .price-notice .price-including-tax,
.product-options-wrapper .field .price-notice .price-excluding-tax,
.product-options-wrapper .field .price-notice .weee,
.cart-summary .price-including-tax,
.cart-summary .price-excluding-tax,
.cart-summary .weee {
  font-size: 1.4rem;
  display: inline-block;
  white-space: nowrap;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax,
.gift-summary .price-including-tax + .price-excluding-tax,
.gift-options .price-including-tax + .price-excluding-tax,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax,
.cart-summary .price-including-tax + .price-excluding-tax {
  display: inline-block;
  font-size: 1.1rem;
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:before,
.gift-summary .price-including-tax + .price-excluding-tax:before,
.gift-options .price-including-tax + .price-excluding-tax:before,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:before,
.cart-summary .price-including-tax + .price-excluding-tax:before {
  content: '(' attr(data-label) ': ';
}
.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after,
.bundle-options-container .price-notice .price-including-tax + .price-excluding-tax:after,
.gift-summary .price-including-tax + .price-excluding-tax:after,
.gift-options .price-including-tax + .price-excluding-tax:after,
.product-options-wrapper .field .price-notice .price-including-tax + .price-excluding-tax:after,
.cart-summary .price-including-tax + .price-excluding-tax:after {
  content: ')';
}
.abs-tax-total,
.price-including-tax .cart-tax-total,
.price-excluding-tax .cart-tax-total {
  cursor: pointer;
  padding-right: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  line-height: 10px;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  margin: 3px 0 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-tax-total:after,
.price-including-tax .cart-tax-total:after,
.price-excluding-tax .cart-tax-total:after {
  position: absolute;
  right: -10px;
  top: 3px;
}
.abs-tax-total-expanded:after {
  content: '\e621';
}
.abs-tax-total-expanded:after,
.price-including-tax .cart-tax-total-expanded:after,
.price-excluding-tax .cart-tax-total-expanded:after {
  content: '\e621';
}
.abs-methods-shipping-title {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 0 15px;
}
.abs-account-title,
.form-giftregistry-search .legend,
.block-wishlist-search-form .block-title,
.multicheckout .block-title,
.multicheckout .block-content .title {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 25px;
  padding-bottom: 10px;
}
.abs-account-title > strong,
.abs-account-title > span,
.form-giftregistry-search .legend > strong,
.form-giftregistry-search .legend > span,
.block-wishlist-search-form .block-title > strong,
.block-wishlist-search-form .block-title > span,
.multicheckout .block-title > strong,
.multicheckout .block-title > span,
.multicheckout .block-content .title > strong,
.multicheckout .block-content .title > span {
  font-size: 2.2rem;
  font-weight: 300;
}
.abs-rating-summary .rating-summary,
.review-ratings .rating-summary {
  display: table-row;
}
.abs-rating-summary .rating-label,
.review-ratings .rating-label {
  display: table-cell;
  padding-bottom: 5px;
  padding-right: 25px;
  padding-top: 1px;
  vertical-align: top;
}
.abs-rating-summary .rating-result,
.review-ratings .rating-result {
  display: table-cell;
  vertical-align: top;
}
.abs-colon:after,
.order-details-items .order-gift-message .label:after,
.order-details-items .block-order-details-gift-message .label:after,
.block-wishlist-management .wishlist-select .wishlist-name-label:after,
.block-minicart .subtotal .label:after,
.minicart-items .details-qty .label:after,
.minicart-items .price-minicart .label:after {
  content: ': ';
}
.abs-icon-add,
.abs-dropdown-items-new .action.new,
.abs-dropdown-items-new .action.new,
.wishlist.split.button .action.new,
.wishlist.split.button .action.new,
.wishlist-dropdown .action.new,
.wishlist-dropdown .action.new {
  display: inline-block;
  text-decoration: none;
}
.abs-icon-add:before,
.abs-dropdown-items-new .action.new:before,
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before,
.wishlist-dropdown .action.new:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  line-height: 10px;
  color: inherit;
  content: '\e61c';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-dropdown-items-new .items .item:last-child:hover,
.wishlist.split.button .items .item:last-child:hover,
.wishlist-dropdown .items .item:last-child:hover {
  background: #e8e8e8;
}
.abs-dropdown-items-new .action.new:before,
.wishlist.split.button .action.new:before,
.wishlist-dropdown .action.new:before {
  margin-left: -17px;
  margin-right: 5px;
}
.abs-no-display,
.abs-sidebar-totals .table-caption,
.page-product-giftcard .fieldset.giftcard > .legend + br,
.order-details-items .order-items .order-gift-message .action.close,
.multicheckout .block .methods-shipping .item-content .fieldset > .legend + br,
.multicheckout .hidden,
[class^='multishipping-'] .nav-sections,
[class^='multishipping-'] .nav-toggle,
.sidebar .subtitle,
.cart-summary .block .fieldset.estimate > .legend,
.cart-summary .block .fieldset.estimate > .legend + br,
.minicart-items .product-item-details .weee[data-label] .label,
.sidebar-main .block-reorder .subtitle,
.sidebar-additional .block-reorder .subtitle,
.no-display,
.abs-sidebar-totals .table-caption,
.cart-totals .table-caption,
.cart-totals .table-caption,
.opc-block-summary .table-totals .table-caption,
.opc-block-summary .table-totals .table-caption {
  display: none;
}
.abs-status,
.return-status,
.order-status {
  display: inline-block;
  margin-bottom: 20px;
}
.abs-block-items-counter,
.block-wishlist .counter,
.block-compare .counter {
  color: #7d7d7d;
  font-size: 1.2rem;
  white-space: nowrap;
}
.abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue {
  border-radius: 3px;
  background-image: none;
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  cursor: pointer;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 7px 15px 7px 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:hover,
.abs-shopping-cart-items .action.continue:active,
.abs-shopping-cart-items .action.continue:focus,
.block-cart-failed .action.continue:hover,
.block-cart-failed .action.continue:active,
.block-cart-failed .action.continue:focus,
.cart-container .form-cart .action.continue:hover,
.cart-container .form-cart .action.continue:active,
.cart-container .form-cart .action.continue:focus {
  text-decoration: none;
}
.abs-shopping-cart-items .action.continue:before,
.block-cart-failed .action.continue:before,
.cart-container .form-cart .action.continue:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e617';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.continue:hover:before,
.block-cart-failed .action.continue:hover:before,
.cart-container .form-cart .action.continue:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:active:before,
.block-cart-failed .action.continue:active:before,
.cart-container .form-cart .action.continue:active:before {
  color: inherit;
}
.abs-shopping-cart-items .action.continue:focus,
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:focus,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:focus,
.cart-container .form-cart .action.continue:active {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-shopping-cart-items .action.continue:hover,
.block-cart-failed .action.continue:hover,
.cart-container .form-cart .action.continue:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
}
.abs-shopping-cart-items .action.continue.disabled,
.abs-shopping-cart-items .action.continue[disabled],
fieldset[disabled] .abs-shopping-cart-items .action.continue,
.block-cart-failed .action.continue.disabled,
.block-cart-failed .action.continue[disabled],
fieldset[disabled] .block-cart-failed .action.continue,
.cart-container .form-cart .action.continue.disabled,
.cart-container .form-cart .action.continue[disabled],
fieldset[disabled] .cart-container .form-cart .action.continue {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.abs-shopping-cart-items .action.continue:active,
.block-cart-failed .action.continue:active,
.cart-container .form-cart .action.continue:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12);
}
.abs-shopping-cart-items .action.update,
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
  display: inline-block;
  text-decoration: none;
  padding-left: 5px;
}
.abs-shopping-cart-items .action.update:before,
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
  line-height: 16px;
  color: inherit;
  content: '\e603';
  font-family: 'icons-blank-theme';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-shopping-cart-items .action.update:hover:before,
.block-cart-failed .action.update:hover:before,
.cart-container .form-cart .action.update:hover:before {
  color: inherit;
}
.abs-shopping-cart-items .action.update:active:before,
.block-cart-failed .action.update:active:before,
.cart-container .form-cart .action.update:active:before {
  color: inherit;
}
.abs-field-date .control,
.field.date .control {
  position: relative;
}
.abs-field-date-input,
.abs-field-date input,
.form-giftregistry-search .fields-specific-options .datetime-picker,
.abs-field-date input,
.field.date input,
.field.date input {
  margin-right: 10px;
  width: calc(100% - 50px);
}
.abs-field-tooltip,
.field .control._with-tooltip {
  position: relative;
}
.abs-field-tooltip input,
.field .control._with-tooltip input {
  margin-right: 10px;
  width: calc(100% - 39px);
}
.abs-checkout-tooltip-content-position-top,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,
.shipping-policy-block.field-tooltip .field-tooltip-content {
  right: -10px;
  top: 40px;
  left: auto;
}
.abs-checkout-tooltip-content-position-top:before,
.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border: 10px solid transparent;
  height: 0;
  width: 0;
  margin-top: -21px;
  right: 10px;
  left: auto;
  top: 0;
}
.abs-checkout-tooltip-content-position-top:before,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,
.shipping-policy-block.field-tooltip .field-tooltip-content:before {
  border-bottom-color: #999999;
}
.abs-checkout-tooltip-content-position-top:after,
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,
.shipping-policy-block.field-tooltip .field-tooltip-content:after {
  border-bottom-color: #f4f4f4;
  top: 1px;
}
.abs-checkout-title,
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  color: #333333;
  font-weight: 300;
  font-size: 2.6rem;
}
.abs-sidebar-totals .mark,
.cart-totals .mark,
.opc-block-summary .table-totals .mark {
  font-weight: 400;
  padding-left: 4px;
}
.abs-sidebar-totals .mark strong,
.cart-totals .mark strong,
.opc-block-summary .table-totals .mark strong {
  font-weight: 400;
}
.abs-sidebar-totals .amount,
.cart-totals .amount,
.opc-block-summary .table-totals .amount {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
.abs-sidebar-totals .amount strong,
.cart-totals .amount strong,
.opc-block-summary .table-totals .amount strong {
  font-weight: 400;
}
.abs-sidebar-totals .grand .mark,
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
  padding-top: 20px;
}
.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
  padding-right: 4px;
  text-align: right;
}
.abs-sidebar-totals .grand .amount strong,
.cart-totals .grand .amount strong,
.opc-block-summary .table-totals .grand .amount strong {
  font-weight: 700;
}
.abs-sidebar-totals .msrp,
.cart-totals .msrp,
.opc-block-summary .table-totals .msrp {
  margin-bottom: 10px;
}
.abs-sidebar-totals .totals-tax-summary .mark,
.abs-sidebar-totals .totals-tax-summary .amount,
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount,
.opc-block-summary .table-totals .totals-tax-summary .mark,
.opc-block-summary .table-totals .totals-tax-summary .amount {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  cursor: pointer;
}
.abs-sidebar-totals .totals-tax-summary .amount .price,
.cart-totals .totals-tax-summary .amount .price,
.opc-block-summary .table-totals .totals-tax-summary .amount .price {
  display: block;
  text-decoration: none;
  padding-right: 25px;
  position: relative;
}
.abs-sidebar-totals .totals-tax-summary .amount .price > span,
.cart-totals .totals-tax-summary .amount .price > span,
.opc-block-summary .table-totals .totals-tax-summary .amount .price > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-sidebar-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-summary .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
  position: absolute;
  right: -5px;
  top: -12px;
}
.abs-sidebar-totals .totals-tax-summary.expanded .mark,
.abs-sidebar-totals .totals-tax-summary.expanded .amount,
.cart-totals .totals-tax-summary.expanded .mark,
.cart-totals .totals-tax-summary.expanded .amount,
.opc-block-summary .table-totals .totals-tax-summary.expanded .mark,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount {
  border-bottom: 0;
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,
.cart-totals .totals-tax-summary.expanded .amount .price:after,
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
  content: '\e621';
}
.abs-sidebar-totals .totals-tax-details,
.cart-totals .totals-tax-details,
.opc-block-summary .table-totals .totals-tax-details {
  border-bottom: 1px solid #d1d1d1;
  display: none;
}
.abs-sidebar-totals .totals-tax-details.shown,
.cart-totals .totals-tax-details.shown,
.opc-block-summary .table-totals .totals-tax-details.shown {
  display: table-row;
}
.abs-discount-block > .title,
.paypal-review-discount .block > .title,
.cart-summary .block > .title {
  border-top: 1px solid #d1d1d1;
  cursor: pointer;
  font-weight: 600;
  display: block;
  text-decoration: none;
  margin-bottom: 0;
  overflow: hidden;
  padding: 7px 30px 7px 5px;
  position: relative;
}
.abs-discount-block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-summary .block > .title:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 30px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.abs-discount-block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-summary .block > .title:after {
  position: absolute;
  right: -5px;
  top: -5px;
}
.column.main .abs-discount-block > .title strong,
.column.main .paypal-review-discount .block > .title strong,
.column.main .cart-summary .block > .title strong {
  font-size: 1.8rem;
  font-weight: 400;
}
.abs-discount-block > .content,
.paypal-review-discount .block > .content,
.cart-summary .block > .content {
  display: none;
}
.abs-discount-block.active > .title:after,
.paypal-review-discount .block.active > .title:after,
.cart-summary .block.active > .title:after {
  content: '\e621';
}
.abs-discount-block.active > .content,
.paypal-review-discount .block.active > .content,
.cart-summary .block.active > .content {
  display: block;
}
#braintree-three-d-modal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  height: 100vh;
  width: 100vw;
  z-index: 100000;
  visibility: visible;
}
#braintree-three-d-modal .bt-modal-frame {
  height: 420px;
  width: 440px;
  margin: auto;
  background-color: #ffffff;
  z-index: 2;
  border-radius: 6px;
}
#braintree-three-d-modal .bt-modal-body {
  height: 380px;
  margin: 20px;
  background-color: white;
  border: 1px solid lightgray;
}
#braintree-three-d-modal .bt-mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.75;
}
.braintree-applepay-container-product {
  display: inline-block;
}
.braintree-applepay-container-product .braintree-apple-pay-button {
  padding: 10px 0;
  margin: 0;
  margin-bottom: 15px;
}
.braintree-apple-pay-button {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  display: block;
  width: 200px;
  min-height: 40px;
  border: 1px solid black;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-size: 100% calc(60% + 2px);
  background-repeat: no-repeat;
  background-color: black;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 2px;
  margin: 20px auto;
  transition: background-color 0.15s;
  cursor: pointer;
}
.ppcredit-summary {
  background: linear-gradient(to right, #009cde, #003087);
  color: #ffffff;
  padding: 15px;
  text-align: center;
  margin: 10px 0px;
}
.ppcreditcalc-container {
  border: 1px solid #dedede;
  background: #ffffff;
}
.ppcreditcalc-header {
  background: #ffffff;
  padding: 15px;
}
.ppcreditcalc-legal {
  background-color: #eee;
  border-top: 1px solid #dedede;
  padding: 15px;
  font-size: 1.2rem;
  line-height: 2rem;
}
.ppcreditcalc-instalments {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #DEDEDE;
  border-bottom: 1px solid #DEDEDE;
  background-color: #eeeeee;
}
.ppcreditcalc-instalments li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.ppcreditcalc-instalments-term {
  display: block;
  padding: 10px 15px;
  color: #000;
}
.ppcreditcalc-instalments-term:hover {
  background: #009CDE;
  color: #FFF;
  text-decoration: none;
}
.ppcreditcalc-instalments-term.active {
  background: #003087;
  color: #FFF;
}
.ppcreditcalc-instalment-summary {
  padding: 15px;
}
.ppcreditcalc-instalment-summary dl {
  margin: 0;
}
.ppcreditcalc-instalment-summary dt {
  display: inline-block;
  width: 50%;
}
.ppcreditcalc-instalment-summary dd {
  display: inline-block;
}
#braintree_expirationDate {
  width: 90px;
}
button.braintree-googlepay-button,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button,
.action-gift.braintree-googlepay-button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  border-radius: 4px;
  box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
  cursor: pointer;
  height: 40px;
  min-height: 40px;
  padding: 11px 24px;
}
button.braintree-googlepay-button.black,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black,
.action-gift.braintree-googlepay-button.black {
  background-color: #000;
  box-shadow: none;
  padding: 12px 24px 10px;
}
button.braintree-googlepay-button.white,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white,
.action-gift.braintree-googlepay-button.white {
  background-color: #ffffff;
}
button.braintree-googlepay-button.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.short,
.action-gift.braintree-googlepay-button.short {
  min-width: 90px;
  width: 160px;
}
button.braintree-googlepay-button.black.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.short,
.action-gift.braintree-googlepay-button.black.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);
}
button.braintree-googlepay-button.white.short,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.short,
.action-gift.braintree-googlepay-button.white.short {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);
}
button.braintree-googlepay-button.black:active,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:active,
.action-gift.braintree-googlepay-button.black:active {
  background-color: #5f6368;
}
button.braintree-googlepay-button.black:hover,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black:hover,
.action-gift.braintree-googlepay-button.black:hover {
  background-color: #3c4043;
}
button.braintree-googlepay-button.white:active,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:active,
.action-gift.braintree-googlepay-button.white:active {
  background-color: #ffffff;
}
button.braintree-googlepay-button.white:focus,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:focus,
.action-gift.braintree-googlepay-button.white:focus {
  box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;
}
button.braintree-googlepay-button.white:hover,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white:hover,
.action-gift.braintree-googlepay-button.white:hover {
  background-color: #f8f8f8;
}
button.braintree-googlepay-button.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.long,
.action-gift.braintree-googlepay-button.long {
  min-width: 152px;
  width: 240px;
}
button.braintree-googlepay-button.white.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.white.long,
.action-gift.braintree-googlepay-button.white.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);
}
button.braintree-googlepay-button.black.long,
.cart.table-wrapper .actions-toolbar > .action.braintree-googlepay-button.black.long,
.action-gift.braintree-googlepay-button.black.long {
  background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);
}
.googlepay-minicart-logo {
  margin-top: 15px;
  text-align: center;
}
.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
  width: 30px;
  -webkit-filter: none;
  -webkit-transition: none;
}
.braintree-card-control {
  position: relative;
}
.braintree-credit-card-selected {
  position: absolute;
  z-index: 10;
  left: 10px;
}
.braintree-paypal-logo.oneclick-container {
  width: 100%;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
  font-weight: 600;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
  margin: 10px 10px 0 0;
}
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="text"]::placeholder,
#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type="number"]::placeholder {
  color: lightgrey;
}
#payment-method-braintree-lpm .primary {
  width: 100%;
}
#payment-method-braintree-lpm .primary .action {
  margin-bottom: 12px;
  width: 100%;
}
#payment-method-braintree-lpm .primary .action img {
  height: 40px;
}
#payment-method-braintree-cc-vault .field.required .label {
  font-weight: 600;
}
#payment-method-braintree-cc-vault .field.required .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.8rem;
  margin: 0 0 0 5px;
}
#payment-method-braintree-cc-vault .field .hosted-control {
  background: #ffffff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  height: 32px;
  padding: 0 9px;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  width: 5rem;
}
#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
#payment-method-braintree-cc-vault .field .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.braintree-paypal-fieldset {
  display: none;
}
.payment-method-braintree .hosted-control {
  border: 1px solid #c2c2c2;
  height: 32px;
  padding: 8px 15px;
  max-width: 300px;
}
.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
  height: auto;
  opacity: 1;
}
.payment-method-braintree .hosted-error {
  clear: both;
  color: #e02b27;
  font-size: 1.2rem;
  height: 0;
  margin-top: 7px;
  opacity: 0;
}
.payment-method-braintree .cvv {
  max-width: 200px;
  position: relative;
}
.payment-method-braintree .cvv .field-tooltip {
  top: 10px;
  right: 30px;
}
#braintree_cc_number {
  padding-left: 68px;
}
/*
formBuilder - https://formbuilder.online/
Version: 1.24.2
Author: Kevin Chappell <kevin.b.chappell@gmail.com>
*/
@charset "UTF-8";
@font-face {
    font-family: 'form-builder-font';
    src: url(data:application/vnd.ms-fontobject;base64,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FAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3Jz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);
    src: url(data:application/vnd.ms-fontobject;base64,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FAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3Jz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) format("embedded-opentype"), url(data:application/octet-stream;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff"), url(data:application/x-font-ttf;base64,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fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tZm9ybS1idWlsZGVyLWZvbnRSZWd1bGFyZm9ybS1idWlsZGVyLWZvbnRmb3JtLWJ1aWxkZXItZm9udFZlcnNpb24gMS4wZm9ybS1idWlsZGVyLWZvbnRHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANgAgAGIA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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9ybS1idWlsZGVyLWZvbnQiIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvcm0tYnVpbGRlci1mb250IiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhdXRvY29tcGxldGUiIHVuaWNvZGU9IiYjeGU4MDA7IiBkPSJNMzc1IDUzOGg2M3YtNjNoLTYzdjYzeiBtLTEyNSA2MmgtNjJ2LTYyaDYydjYyeiBtMTI1IDBoLTYydi02Mmg2MnY2MnogbS0yNTAtNjJ2LTYzaDYzdjYzaC02M3ogbTYzLTEyNWg2MnY2MmgtNjJ2LTYyeiBtMTI1IDBoNjJ2NjJoLTYydi02MnogbS02MyAxMjV2LTYzaDYzdjYzaC02M3ogbS0xMjUtNTYzaDYzdjYzaC02M3YtNjN6IG0xMjUgMGg2M3Y2M2gtNjN2LTYzeiBtMTI1IDBoNjN2NjNoLTYzdi02M3ogbTE4OCA2M2gtNjN2LTYzaDYzdjYzeiBtNDM3IDU5M3YtMjUwYzAtNTAtNDQtOTMtOTQtOTNoLTMxdi0xODgtMTg4YzAtMzctMjUtNjItNjItNjJoLTc1MGMtMzggMC02MyAyNS02MyA2MnY3MTljMCA1MCA0NCA5NCA5NCA5NGgxODcgMjE5djMxIDMyaC02Mi02M3YzMSAzMWgxNTYgMTU3di0zMS0zMWgtNjMtNjJ2LTMyLTMxaDE4NyAxNTZjNTAgMCA5NC00NCA5NC05NHogbS0xODctNTMxaC0zNzUtMzc1di0xODhoNzUwdjE4OHogbS02MjUgNjN2NjJoLTYzdi02Mmg2M3ogbTEyNSAwdjYyaC02M3YtNjJoNjN6IG02MjUgNDY4YzAgMTktMTMgMzItMzIgMzJoLTM0M3YtMTU3LTE1NmgtMzItMzF2MzEgMzJoLTYydjYyaDYydjMxIDMyaC02MnY2Mmg2MnYzMSAzMmgtNDA2Yy0xOSAwLTMxLTEzLTMxLTMydi0yNTBjMC0xOCAxMi0zMSAzMS0zMWg0MDZ2LTYyaC0xMjV2LTMyLTMxaDE1NiAxNTd2MzEgMzJoLTEyNXY2MmgzNDNjMTkgMCAzMiAxMyAzMiAzMXYyNTB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik03MS03OWgxNjF2MTYxaC0xNjF2LTE2MXogbTE5NyAwaDE3OHYxNjFoLTE3OHYtMTYxeiBtLTE5NyAxOTdoMTYxdjE3OGgtMTYxdi0xNzh6IG0xOTcgMGgxNzh2MTc4aC0xNzh2LTE3OHogbS0xOTcgMjE0aDE2MXYxNjFoLTE2MXYtMTYxeiBtNDExLTQxMWgxNzl2MTYxaC0xNzl2LTE2MXogbS0yMTQgNDExaDE3OHYxNjFoLTE3OHYtMTYxeiBtNDI4LTQxMWgxNjF2MTYxaC0xNjF2LTE2MXogbS0yMTQgMTk3aDE3OXYxNzhoLTE3OXYtMTc4eiBtLTE5NiA0ODJ2MTYxcTAgNy02IDEydC0xMiA2aC0zNnEtNyAwLTEyLTZ0LTYtMTJ2LTE2MXEwLTcgNi0xM3QxMi01aDM2cTcgMCAxMiA1dDYgMTN6IG00MTAtNDgyaDE2MXYxNzhoLTE2MXYtMTc4eiBtLTIxNCAyMTRoMTc5djE2MWgtMTc5di0xNjF6IG0yMTQgMGgxNjF2MTYxaC0xNjF2LTE2MXogbTE4IDI2OHYxNjFxMCA3LTUgMTJ0LTEzIDZoLTM1cS04IDAtMTMtNnQtNS0xMnYtMTYxcTAtNyA1LTEzdDEzLTVoMzVxOCAwIDEzIDV0NSAxM3ogbTIxNSAzNnYtNzE1cTAtMjktMjItNTB0LTUwLTIxaC03ODZxLTI5IDAtNTAgMjF0LTIxIDUwdjcxNXEwIDI5IDIxIDUwdDUwIDIxaDcydjU0cTAgMzcgMjYgNjN0NjMgMjZoMzZxMzcgMCA2My0yNnQyNi02M3YtNTRoMjE0djU0cTAgMzcgMjcgNjN0NjMgMjZoMzVxMzcgMCA2My0yNnQyNy02M3YtNTRoNzFxMjkgMCA1MC0yMXQyMi01MHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjaGVja2JveCIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik04NDQgNTM4di01MDBjMC01MS00NC05NC05NC05NGgtNTYyYy01MCAwLTk0IDQzLTk0IDk0djU2MmMwIDUwIDQ0IDk0IDk0IDk0aDU2MmM0NCAwIDgxLTMxIDk0LTc1bDE1MCA4Ny0xNTAtMTY4eiBtLTYzLTc1bC0zMDAtMzYzLTMwNiA0MDYgMzA2LTEwMCAzMDAgMTgydjEyYzAgMTktMTIgMzEtMzEgMzFoLTU2MmMtMTkgMC0zMi0xMi0zMi0zMXYtNTYyYzAtMTkgMTMtMzIgMzItMzJoNTYyYzE5IDAgMzEgMTMgMzEgMzJ2NDI1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2tib3gtZ3JvdXAiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNMCA3ODhoMTAwMHY2MmgtMTAwMHYtNjJ6IG0wLTEyNWgxMDAwdjYyaC0xMDAwdi02MnogbTM3NS0xMjV2LTYzaDU2M3Y2M2gtNTYzeiBtNTYzLTU2M3Y2M2gtNTYzdi02M2g1NjN6IG0tNTYzIDI1MGg1NjN2NjNoLTU2M3YtNjN6IG0tMTI1LTEyNWwtMTU2LTk0LTk0IDMyIDk0LTEyNiAxNTYgMTg4eiBtMCAyNTBsLTE1Ni05NC05NCAzMiA5NC0xMjUgMTU2IDE4N3ogbTAgMjUwbC0xNTYtOTQtOTQgMzIgOTQtMTI1IDE1NiAxODd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyYWRpby1ncm91cCIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik0wIDc4OGgxMDAwdjYyaC0xMDAwdi02MnogbTAtMTI1aDEwMDB2NjJoLTEwMDB2LTYyeiBtMzEzLTE4OGg2MjV2NjNoLTYyNXYtNjN6IG02MjUtMTg3aC02MjV2LTYzaDYyNXY2M3ogbTAtMzEzdjYzaC02MjV2LTYzaDYyNXogbS04NDQgNDM4Yy01MCAwLTk0IDQzLTk0IDkzczQ0IDk0IDk0IDk0IDk0LTQ0IDk0LTk0LTQ0LTkzLTk0LTkzeiBtMCAxMjVjLTE5IDAtMzEtMTMtMzEtMzJzMTItMzEgMzEtMzEgMzEgMTMgMzEgMzEtMTIgMzItMzEgMzJ6IG0wLTM4MmMtNTAgMC05NCA0NC05NCA5NHM0NCA5NCA5NCA5NCA5NC0zOCA5NC05NC00NC05NC05NC05NHogbTAgMTI1Yy0xOSAwLTMxLTEyLTMxLTMxczEyLTMxIDMxLTMxIDMxIDE5IDMxIDMxLTEyIDMxLTMxIDMxeiBtMC0zNjljLTUwIDAtOTQgNDQtOTQgOTRzNDQgOTQgOTQgOTQgOTQtNDQgOTQtOTQtNDQtOTQtOTQtOTR6IG0wIDEyNmMtMTkgMC0zMS0xMy0zMS0zMnMxMi0zMSAzMS0zMSAzMSAxMiAzMSAzMS0xMiAzMi0zMSAzMnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpY2gtdGV4dCIgdW5pY29kZT0iJiN4ZTgwNTsiIGQ9Ik05MzggNzg4aC04NzVjLTM4IDAtNjMtMjUtNjMtNjN2LTc1MGMwLTM4IDI1LTYzIDYzLTYzaDg3NWMzNyAwIDYyIDI1IDYyIDYzdjc1MGMwIDM4LTI1IDYzLTYyIDYzeiBtLTg3NS0xMzJoNTB2LTE4aC01MHYxOHogbTAtMzFoNTB2LTE5aC01MHYxOXogbTg3NS02NTBoLTg3NXY1NTZoODc1di01NTZ6IG0wIDU2OWgtODc1djE5aDg3NXYtMTl6IG0wIDMxaC04NzV2MTloNTB2LTEzaDkzdjEzaDgydi0xM2g4N3YxM2g4MXYtMTNoOTR2MTNoNzV2LTEzaDk0djEzaDgxdi0xM2g5NHYxM2g0NHYtMTl6IG0tNjU3IDUwdi0xOWgtNzV2MTloNzV6IG0tNzUgMTN2MThoODJ2LTE4aC04MnogbTI1MC0xM3YtMTloLTgxdjE5aDgxeiBtLTgxIDEzdjE4aDgxdi0xOGgtODF6IG0yNTAtMTN2LTE5aC03NXYxOWg3NXogbS03NSAxM3YxOGg3NXYtMThoLTc1eiBtMjUwLTEzdi0xOWgtODF2MTloODF6IG0tODEgMTN2MThoODF2LTE4aC04MXogbTIxOS0zMmgtNTB2MTloNTB2LTE5eiBtMCAzMmgtNTB2MThoNTB2LTE4eiBtMCAzMWgtNTB2NmgtOTR2LTEyaC04MXYxMmgtODh2LTEyaC03NXYxMmgtOTR2LTEyaC04MXYxMmgtOTR2LTEyaC03NXYxMmgtOTN2LTEyaC01MHYyNWg4NzV2LTE5eiBtMCAzMWgtODc1djE5aDg3NXYtMTl6IG0tNzUwLTYwMHY2M2g2MjV2LTYzaC02MjV6IG02MjUgMTI1aC02MjV2NjNoNjI1di02M3ogbS0xMjUgMTI1aC01MDB2NjNoNTAwdi02M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNlbGVjdCIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik0wIDg1MHYtODc1aDBjMC0zOCAyNS02MyA2My02M2g2MjVjMzcgMCA2MiAyNSA2MiA2M2gwdjU2M2gyNTB2MzEyaC0xMDAweiBtNjMtNjJoNjI1di0xODhoLTYyNXYxODh6IG0wLTM3NWg2MjV2LTE4OGgtNjI1djE4OHogbTAtNDM4djE4OGg2MjV2LTE4OGgtNjI1eiBtODc1IDYyNWgtMTg4djE4OGgxODh2LTE4OHogbS04MTMgMTI1aDYzdi02MmgtNjN2NjJ6IG0wLTYyNWg2M3YtNjJoLTYzdjYyeiBtMTI1IDBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xODggMHYtNjJoLTYzdjYyaDYzeiBtLTQzOCAyNTBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xMjUgMGg2M3YtNjJoLTYzdjYyeiBtNDY5IDMwNmwtNjMgNjloMTE5bC01Ni02OXogbS03MTktMTgxdjYzaDYzdi02M2gtNjNsMCAweiBtMTI1IDB2NjNoNjN2LTYzaC02M2wwIDB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXh0LWFyZWEiIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJNMTg4IDE2M3Y2Mmg1MDB2LTYyaC01MDBsMCAweiBtMCAyNTBoNjI1djYyaC02MjV2LTYybDAgMHogbTAtNjN2LTYyaDYyNXY2MmgtNjI1bDAgMHogbTYyNSAyNTBoLTYyNXYtNjJoNjI1djYybDAgMHogbTE4Ny02MjV2NzUwYzAgMzgtMjUgNjMtNjIgNjNoLTg3NWMtMzggMC02My0yNS02My02M3YtNzUwYzAtMzggMjUtNjMgNjMtNjNoODc1YzM3IDAgNjIgMjUgNjIgNjN6IG0tNjIgNzUwdi03NTBoLTg3NXY3NTBoODc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dC1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwODsiIGQ9Ik05MzggNjAwaC02NTd2NjNoOTR2NjJoLTk0LTYyLTk0di02Mmg5NHYtNjNoLTE1NmMtMzggMC02My0zMS02My02MnYtMzc1YzAtMzggMjUtNjMgNjMtNjNoMTU2di02MmgtOTR2LTYzaDI1MHY2M2gtOTR2NjJoNjU3YzM3IDAgNjIgMjUgNjIgNjN2Mzc1YzAgMzEtMjUgNjItNjIgNjJ6IG0tODc1LTQzN3YzNzVoMTU2di0zNzVoLTE1NnogbTg3NSAwaC02NTd2Mzc1aDY1N3YtMzc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGVuY2lsIiB1bmljb2RlPSImI3hlODA5OyIgZD0iTTIwMy03bDUwIDUxLTEzMSAxMzEtNTEtNTF2LTYwaDcydi03MWg2MHogbTI5MSA1MThxMCAxMi0xMiAxMi01IDAtOS00bC0zMDMtMzAycS00LTQtNC0xMCAwLTEyIDEzLTEyIDUgMCA5IDRsMzAzIDMwMnEzIDQgMyAxMHogbS0zMCAxMDdsMjMyLTIzMi00NjQtNDY1aC0yMzJ2MjMzeiBtMzgxLTU0cTAtMjktMjAtNTBsLTkzLTkzLTIzMiAyMzMgOTMgOTJxMjAgMjEgNTAgMjEgMjkgMCA1MS0yMWwxMzEtMTMxcTIwLTIyIDIwLTUxeiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtaW5wdXQiIHVuaWNvZGU9IiYjeGU4MGE7IiBkPSJNNDY5IDE2M2gtNDY5di0yNTFoOTM4djI1MWgtNDY5eiBtNDA2LTEyNWgtMTI1djYyaDEyNXYtNjJ6IG0tNjU2IDUwMGwyNTAgMjUwIDI1MC0yNTBoLTE1NnYtMzEzaC0xODh2MzEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaGlkZGVuLWlucHV0IiB1bmljb2RlPSImI3hlODBiOyIgZD0iTTYzIDUzOGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG05MzgtNjJsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTYzbDYzIDAgMCA2My02MyAweiBtOTM4LTYybDYyIDAgMCA2Mi02MiAweiBtLTkzOC02M2w2MyAwIDAgNjMtNjMgMHogbTkzOC02Mmw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG02MyA0MzhsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTQzOGw2MyAwIDAgNjMtNjMgMHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJlc2l6ZS12ZXJ0aWNhbCIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Ik0zOTMgNjcxcTAtMTQtMTEtMjV0LTI1LTEwaC03MXYtNTcyaDcxcTE1IDAgMjUtMTB0MTEtMjUtMTEtMjZsLTE0My0xNDJxLTEwLTExLTI1LTExdC0yNSAxMWwtMTQzIDE0MnEtMTAgMTEtMTAgMjZ0MTAgMjUgMjUgMTBoNzJ2NTcyaC03MnEtMTQgMC0yNSAxMHQtMTAgMjUgMTAgMjZsMTQzIDE0MnExMSAxMSAyNSAxMXQyNS0xMWwxNDMtMTQycTExLTExIDExLTI2eiIgaG9yaXotYWR2LXg9IjQyOC42IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImJ1dHRvbi1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwZDsiIGQ9Ik02MiA1MzhsODc1IDAgMCA2Mi04NzUgMHogbS02Mi0zNzVsNjMgMCAwIDM3NS02MyAweiBtNjMtNjNsODc1IDAgMCA2My04NzUgMHogbTg3NSA2M2w2MiAwIDAgMzc1LTYyIDB6IG0tNTUyIDI4MHEtMzQgMC01NC0yNS0xOS0yNS0xOS02OCAwLTQzIDE5LTY4IDIwLTI1IDU0LTI1IDMzIDAgNTMgMjUgMTkgMjUgMTkgNjggMCA0My0xOSA2OC0yMCAyNS01MyAyNXogbTAgMjVxNDggMCA3Ni0zMiAyOS0zMiAyOS04NiAwLTU0LTI5LTg2LTI4LTMyLTc2LTMyLTQ4IDAtNzcgMzItMjkgMzItMjkgODYgMCA1NCAyOSA4NiAyOSAzMiA3NyAzMnogbTE1My00bDMxIDAgMC05NiAxMDIgOTYgNDAgMC0xMTMtMTA2IDEyMS0xMjItNDEgMC0xMDkgMTEwIDAtMTEwLTMxIDAgMCAyMjh6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhdHRhY2giIHVuaWNvZGU9IiYjeGU4MGU7IiBkPSJNNzgzIDc3cTAtNjUtNDQtMTA5dC0xMDktNDRxLTc1IDAtMTMxIDU1bC00MzQgNDM0cS02MyA2NC02MyAxNTEgMCA4OCA2MiAxNTB0MTUwIDYycTg4IDAgMTUyLTYzbDMzOC0zMzhxNS01IDUtMTIgMC05LTE3LTI2dC0yNi0xN3EtNyAwLTEzIDVsLTMzOCAzMzlxLTQ0IDQzLTEwMSA0My01OSAwLTEwMC00MnQtNDAtMTAxcTAtNTggNDItMTAxbDQzMy00MzNxMzUtMzYgODEtMzYgMzYgMCA1OSAyNHQyNCA1OXEwIDQ2LTM2IDgxbC0zMjQgMzI0cS0xNCAxNC0zMyAxNC0xNiAwLTI3LTExdC0xMS0yN3EwLTE4IDE0LTMzbDIyOS0yMjhxNi02IDYtMTMgMC05LTE4LTI2dC0yNi0xN3EtNyAwLTEyIDVsLTIyOSAyMjlxLTM1IDM0LTM1IDgzIDAgNDYgMzIgNzh0NzcgMzJxNDkgMCA4My0zNmwzMjUtMzI0cTU1LTU0IDU1LTEzMXoiIGhvcml6LWFkdi14PSI3ODUuNyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJoZWFkZXIiIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJNOTM5LTc5cS0yNSAwLTc0IDJ0LTc1IDJxLTI0IDAtNzMtMnQtNzQtMnEtMTQgMC0yMSAxMnQtNyAyNXEwIDE3IDkgMjZ0MjIgOSAyOSA0IDI1IDlxMTggMTEgMTggNzhsMCAyMThxMCAxMi0xIDE3LTcgMy0yOCAzaC0zNzZxLTIyIDAtMjktMyAwLTUgMC0xN2wtMS0yMDdxMC03OSAyMS05MiA5LTUgMjYtN3QzMi0yIDI1LTggMTEtMjZxMC0xNC03LTI2dC0yMC0xM3EtMjYgMC03OCAydC03NyAycS0yNCAwLTcxLTJ0LTcxLTJxLTEzIDAtMjAgMTJ0LTcgMjVxMCAxNyA5IDI1dDIwIDEwIDI2IDQgMjQgOXExOCAxMyAxOCA4MGwtMSAzMXY0NTRxMCAyIDEgMTR0MCAyMS0xIDIxLTIgMjQtNCAyMC02IDE4LTkgMTBxLTggNS0yNSA2dC0yOSAyLTIzIDctMTAgMjZxMCAxNCA2IDI2dDIwIDEzcTI2IDAgNzgtMnQ3Ny0ycTIzIDAgNzEgMnQ3MCAycTE0IDAgMjEtMTN0Ny0yNnEwLTE3LTktMjV0LTIyLTgtMjgtMi0yNC03cS0xOS0xMi0xOS05MGwxLTE3OHEwLTEyIDAtMTggNy0yIDIyLTJoMzkwcTE0IDAgMjEgMiAxIDYgMSAxOGwwIDE3OHEwIDc4LTE5IDkwLTEwIDYtMzMgN3QtMzcgNy0xNCAyOHEwIDE0IDcgMjZ0MjEgMTNxMjQgMCA3NC0ydDczLTJxMjQgMCA3MiAydDcyIDJxMTQgMCAyMS0xM3Q3LTI2cTAtMTctMTAtMjV0LTIyLTgtMjktMi0yNC03cS0yMC0xMy0yMC05MGwxLTUyNnEwLTY2IDE5LTc4IDktNiAyNS04dDMwLTIgMjMtOSAxMC0yNXEwLTE0LTYtMjZ0LTIwLTEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGFyYWdyYXBoIiB1bmljb2RlPSImI3hlODEwOyIgZD0iTTcxMyA3NDV2LTQxcTAtMTYtMTAtMzR0LTI0LTE4cS0yOCAwLTMwLTEtMTUtMy0xOC0xNy0yLTYtMi0zNnYtNjQzcTAtMTQtMTAtMjR0LTI0LTEwaC02MHEtMTQgMC0yNCAxMHQtMTAgMjR2NjgwaC04MHYtNjgwcTAtMTQtOS0yNHQtMjUtMTBoLTYwcS0xNCAwLTI0IDEwdC0xMCAyNHYyNzdxLTgyIDctMTM3IDMzLTcwIDMzLTEwNyAxMDAtMzYgNjUtMzYgMTQ1IDAgOTIgNTAgMTU5IDQ5IDY2IDExNiA4OSA2MiAyMSAyMzMgMjFoMjY3cTE0IDAgMjQtMTB0MTAtMjR6IiBob3Jpei1hZHYteD0iNzE0LjMiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibnVtYmVyIiB1bmljb2RlPSImI3hlODExOyIgZD0iTTg3NSA0NzV2MTI1aC0xNTZsMzEgMjUwaC0xMjVsLTMxLTI1MGgtMjUwbDMxIDI1MGgtMTI1bC0zMS0yNTBoLTIxOXYtMTI1aDIwM2wtMzEtMjUwaC0xNzJ2LTEyNWgxNTZsLTMxLTI1MGgxMjVsMzEgMjUwaDI1MGwtMzEtMjUwaDEyNWwzMSAyNTBoMjE5djEyNWgtMjAzbDMxIDI1MGgxNzJ6IG0tMzI4LTI1MGgtMjUwbDMxIDI1MGgyNTBsLTMxLTI1MHoiIGhvcml6LWFkdi14PSI4NzUiIC8+CjwvZm9udD4KPC9kZWZzPgo8L3N2Zz4=) format("svg");
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'form-builder-font';
    src: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9ybS1idWlsZGVyLWZvbnQiIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvcm0tYnVpbGRlci1mb250IiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhdXRvY29tcGxldGUiIHVuaWNvZGU9IiYjeGU4MDA7IiBkPSJNMzc1IDUzOGg2M3YtNjNoLTYzdjYzeiBtLTEyNSA2MmgtNjJ2LTYyaDYydjYyeiBtMTI1IDBoLTYydi02Mmg2MnY2MnogbS0yNTAtNjJ2LTYzaDYzdjYzaC02M3ogbTYzLTEyNWg2MnY2MmgtNjJ2LTYyeiBtMTI1IDBoNjJ2NjJoLTYydi02MnogbS02MyAxMjV2LTYzaDYzdjYzaC02M3ogbS0xMjUtNTYzaDYzdjYzaC02M3YtNjN6IG0xMjUgMGg2M3Y2M2gtNjN2LTYzeiBtMTI1IDBoNjN2NjNoLTYzdi02M3ogbTE4OCA2M2gtNjN2LTYzaDYzdjYzeiBtNDM3IDU5M3YtMjUwYzAtNTAtNDQtOTMtOTQtOTNoLTMxdi0xODgtMTg4YzAtMzctMjUtNjItNjItNjJoLTc1MGMtMzggMC02MyAyNS02MyA2MnY3MTljMCA1MCA0NCA5NCA5NCA5NGgxODcgMjE5djMxIDMyaC02Mi02M3YzMSAzMWgxNTYgMTU3di0zMS0zMWgtNjMtNjJ2LTMyLTMxaDE4NyAxNTZjNTAgMCA5NC00NCA5NC05NHogbS0xODctNTMxaC0zNzUtMzc1di0xODhoNzUwdjE4OHogbS02MjUgNjN2NjJoLTYzdi02Mmg2M3ogbTEyNSAwdjYyaC02M3YtNjJoNjN6IG02MjUgNDY4YzAgMTktMTMgMzItMzIgMzJoLTM0M3YtMTU3LTE1NmgtMzItMzF2MzEgMzJoLTYydjYyaDYydjMxIDMyaC02MnY2Mmg2MnYzMSAzMmgtNDA2Yy0xOSAwLTMxLTEzLTMxLTMydi0yNTBjMC0xOCAxMi0zMSAzMS0zMWg0MDZ2LTYyaC0xMjV2LTMyLTMxaDE1NiAxNTd2MzEgMzJoLTEyNXY2MmgzNDNjMTkgMCAzMiAxMyAzMiAzMXYyNTB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik03MS03OWgxNjF2MTYxaC0xNjF2LTE2MXogbTE5NyAwaDE3OHYxNjFoLTE3OHYtMTYxeiBtLTE5NyAxOTdoMTYxdjE3OGgtMTYxdi0xNzh6IG0xOTcgMGgxNzh2MTc4aC0xNzh2LTE3OHogbS0xOTcgMjE0aDE2MXYxNjFoLTE2MXYtMTYxeiBtNDExLTQxMWgxNzl2MTYxaC0xNzl2LTE2MXogbS0yMTQgNDExaDE3OHYxNjFoLTE3OHYtMTYxeiBtNDI4LTQxMWgxNjF2MTYxaC0xNjF2LTE2MXogbS0yMTQgMTk3aDE3OXYxNzhoLTE3OXYtMTc4eiBtLTE5NiA0ODJ2MTYxcTAgNy02IDEydC0xMiA2aC0zNnEtNyAwLTEyLTZ0LTYtMTJ2LTE2MXEwLTcgNi0xM3QxMi01aDM2cTcgMCAxMiA1dDYgMTN6IG00MTAtNDgyaDE2MXYxNzhoLTE2MXYtMTc4eiBtLTIxNCAyMTRoMTc5djE2MWgtMTc5di0xNjF6IG0yMTQgMGgxNjF2MTYxaC0xNjF2LTE2MXogbTE4IDI2OHYxNjFxMCA3LTUgMTJ0LTEzIDZoLTM1cS04IDAtMTMtNnQtNS0xMnYtMTYxcTAtNyA1LTEzdDEzLTVoMzVxOCAwIDEzIDV0NSAxM3ogbTIxNSAzNnYtNzE1cTAtMjktMjItNTB0LTUwLTIxaC03ODZxLTI5IDAtNTAgMjF0LTIxIDUwdjcxNXEwIDI5IDIxIDUwdDUwIDIxaDcydjU0cTAgMzcgMjYgNjN0NjMgMjZoMzZxMzcgMCA2My0yNnQyNi02M3YtNTRoMjE0djU0cTAgMzcgMjcgNjN0NjMgMjZoMzVxMzcgMCA2My0yNnQyNy02M3YtNTRoNzFxMjkgMCA1MC0yMXQyMi01MHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjaGVja2JveCIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik04NDQgNTM4di01MDBjMC01MS00NC05NC05NC05NGgtNTYyYy01MCAwLTk0IDQzLTk0IDk0djU2MmMwIDUwIDQ0IDk0IDk0IDk0aDU2MmM0NCAwIDgxLTMxIDk0LTc1bDE1MCA4Ny0xNTAtMTY4eiBtLTYzLTc1bC0zMDAtMzYzLTMwNiA0MDYgMzA2LTEwMCAzMDAgMTgydjEyYzAgMTktMTIgMzEtMzEgMzFoLTU2MmMtMTkgMC0zMi0xMi0zMi0zMXYtNTYyYzAtMTkgMTMtMzIgMzItMzJoNTYyYzE5IDAgMzEgMTMgMzEgMzJ2NDI1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2tib3gtZ3JvdXAiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNMCA3ODhoMTAwMHY2MmgtMTAwMHYtNjJ6IG0wLTEyNWgxMDAwdjYyaC0xMDAwdi02MnogbTM3NS0xMjV2LTYzaDU2M3Y2M2gtNTYzeiBtNTYzLTU2M3Y2M2gtNTYzdi02M2g1NjN6IG0tNTYzIDI1MGg1NjN2NjNoLTU2M3YtNjN6IG0tMTI1LTEyNWwtMTU2LTk0LTk0IDMyIDk0LTEyNiAxNTYgMTg4eiBtMCAyNTBsLTE1Ni05NC05NCAzMiA5NC0xMjUgMTU2IDE4N3ogbTAgMjUwbC0xNTYtOTQtOTQgMzIgOTQtMTI1IDE1NiAxODd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyYWRpby1ncm91cCIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik0wIDc4OGgxMDAwdjYyaC0xMDAwdi02MnogbTAtMTI1aDEwMDB2NjJoLTEwMDB2LTYyeiBtMzEzLTE4OGg2MjV2NjNoLTYyNXYtNjN6IG02MjUtMTg3aC02MjV2LTYzaDYyNXY2M3ogbTAtMzEzdjYzaC02MjV2LTYzaDYyNXogbS04NDQgNDM4Yy01MCAwLTk0IDQzLTk0IDkzczQ0IDk0IDk0IDk0IDk0LTQ0IDk0LTk0LTQ0LTkzLTk0LTkzeiBtMCAxMjVjLTE5IDAtMzEtMTMtMzEtMzJzMTItMzEgMzEtMzEgMzEgMTMgMzEgMzEtMTIgMzItMzEgMzJ6IG0wLTM4MmMtNTAgMC05NCA0NC05NCA5NHM0NCA5NCA5NCA5NCA5NC0zOCA5NC05NC00NC05NC05NC05NHogbTAgMTI1Yy0xOSAwLTMxLTEyLTMxLTMxczEyLTMxIDMxLTMxIDMxIDE5IDMxIDMxLTEyIDMxLTMxIDMxeiBtMC0zNjljLTUwIDAtOTQgNDQtOTQgOTRzNDQgOTQgOTQgOTQgOTQtNDQgOTQtOTQtNDQtOTQtOTQtOTR6IG0wIDEyNmMtMTkgMC0zMS0xMy0zMS0zMnMxMi0zMSAzMS0zMSAzMSAxMiAzMSAzMS0xMiAzMi0zMSAzMnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpY2gtdGV4dCIgdW5pY29kZT0iJiN4ZTgwNTsiIGQ9Ik05MzggNzg4aC04NzVjLTM4IDAtNjMtMjUtNjMtNjN2LTc1MGMwLTM4IDI1LTYzIDYzLTYzaDg3NWMzNyAwIDYyIDI1IDYyIDYzdjc1MGMwIDM4LTI1IDYzLTYyIDYzeiBtLTg3NS0xMzJoNTB2LTE4aC01MHYxOHogbTAtMzFoNTB2LTE5aC01MHYxOXogbTg3NS02NTBoLTg3NXY1NTZoODc1di01NTZ6IG0wIDU2OWgtODc1djE5aDg3NXYtMTl6IG0wIDMxaC04NzV2MTloNTB2LTEzaDkzdjEzaDgydi0xM2g4N3YxM2g4MXYtMTNoOTR2MTNoNzV2LTEzaDk0djEzaDgxdi0xM2g5NHYxM2g0NHYtMTl6IG0tNjU3IDUwdi0xOWgtNzV2MTloNzV6IG0tNzUgMTN2MThoODJ2LTE4aC04MnogbTI1MC0xM3YtMTloLTgxdjE5aDgxeiBtLTgxIDEzdjE4aDgxdi0xOGgtODF6IG0yNTAtMTN2LTE5aC03NXYxOWg3NXogbS03NSAxM3YxOGg3NXYtMThoLTc1eiBtMjUwLTEzdi0xOWgtODF2MTloODF6IG0tODEgMTN2MThoODF2LTE4aC04MXogbTIxOS0zMmgtNTB2MTloNTB2LTE5eiBtMCAzMmgtNTB2MThoNTB2LTE4eiBtMCAzMWgtNTB2NmgtOTR2LTEyaC04MXYxMmgtODh2LTEyaC03NXYxMmgtOTR2LTEyaC04MXYxMmgtOTR2LTEyaC03NXYxMmgtOTN2LTEyaC01MHYyNWg4NzV2LTE5eiBtMCAzMWgtODc1djE5aDg3NXYtMTl6IG0tNzUwLTYwMHY2M2g2MjV2LTYzaC02MjV6IG02MjUgMTI1aC02MjV2NjNoNjI1di02M3ogbS0xMjUgMTI1aC01MDB2NjNoNTAwdi02M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNlbGVjdCIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik0wIDg1MHYtODc1aDBjMC0zOCAyNS02MyA2My02M2g2MjVjMzcgMCA2MiAyNSA2MiA2M2gwdjU2M2gyNTB2MzEyaC0xMDAweiBtNjMtNjJoNjI1di0xODhoLTYyNXYxODh6IG0wLTM3NWg2MjV2LTE4OGgtNjI1djE4OHogbTAtNDM4djE4OGg2MjV2LTE4OGgtNjI1eiBtODc1IDYyNWgtMTg4djE4OGgxODh2LTE4OHogbS04MTMgMTI1aDYzdi02MmgtNjN2NjJ6IG0wLTYyNWg2M3YtNjJoLTYzdjYyeiBtMTI1IDBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xODggMHYtNjJoLTYzdjYyaDYzeiBtLTQzOCAyNTBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xMjUgMGg2M3YtNjJoLTYzdjYyeiBtNDY5IDMwNmwtNjMgNjloMTE5bC01Ni02OXogbS03MTktMTgxdjYzaDYzdi02M2gtNjNsMCAweiBtMTI1IDB2NjNoNjN2LTYzaC02M2wwIDB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXh0LWFyZWEiIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJNMTg4IDE2M3Y2Mmg1MDB2LTYyaC01MDBsMCAweiBtMCAyNTBoNjI1djYyaC02MjV2LTYybDAgMHogbTAtNjN2LTYyaDYyNXY2MmgtNjI1bDAgMHogbTYyNSAyNTBoLTYyNXYtNjJoNjI1djYybDAgMHogbTE4Ny02MjV2NzUwYzAgMzgtMjUgNjMtNjIgNjNoLTg3NWMtMzggMC02My0yNS02My02M3YtNzUwYzAtMzggMjUtNjMgNjMtNjNoODc1YzM3IDAgNjIgMjUgNjIgNjN6IG0tNjIgNzUwdi03NTBoLTg3NXY3NTBoODc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dC1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwODsiIGQ9Ik05MzggNjAwaC02NTd2NjNoOTR2NjJoLTk0LTYyLTk0di02Mmg5NHYtNjNoLTE1NmMtMzggMC02My0zMS02My02MnYtMzc1YzAtMzggMjUtNjMgNjMtNjNoMTU2di02MmgtOTR2LTYzaDI1MHY2M2gtOTR2NjJoNjU3YzM3IDAgNjIgMjUgNjIgNjN2Mzc1YzAgMzEtMjUgNjItNjIgNjJ6IG0tODc1LTQzN3YzNzVoMTU2di0zNzVoLTE1NnogbTg3NSAwaC02NTd2Mzc1aDY1N3YtMzc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGVuY2lsIiB1bmljb2RlPSImI3hlODA5OyIgZD0iTTIwMy03bDUwIDUxLTEzMSAxMzEtNTEtNTF2LTYwaDcydi03MWg2MHogbTI5MSA1MThxMCAxMi0xMiAxMi01IDAtOS00bC0zMDMtMzAycS00LTQtNC0xMCAwLTEyIDEzLTEyIDUgMCA5IDRsMzAzIDMwMnEzIDQgMyAxMHogbS0zMCAxMDdsMjMyLTIzMi00NjQtNDY1aC0yMzJ2MjMzeiBtMzgxLTU0cTAtMjktMjAtNTBsLTkzLTkzLTIzMiAyMzMgOTMgOTJxMjAgMjEgNTAgMjEgMjkgMCA1MS0yMWwxMzEtMTMxcTIwLTIyIDIwLTUxeiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtaW5wdXQiIHVuaWNvZGU9IiYjeGU4MGE7IiBkPSJNNDY5IDE2M2gtNDY5di0yNTFoOTM4djI1MWgtNDY5eiBtNDA2LTEyNWgtMTI1djYyaDEyNXYtNjJ6IG0tNjU2IDUwMGwyNTAgMjUwIDI1MC0yNTBoLTE1NnYtMzEzaC0xODh2MzEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaGlkZGVuLWlucHV0IiB1bmljb2RlPSImI3hlODBiOyIgZD0iTTYzIDUzOGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG05MzgtNjJsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTYzbDYzIDAgMCA2My02MyAweiBtOTM4LTYybDYyIDAgMCA2Mi02MiAweiBtLTkzOC02M2w2MyAwIDAgNjMtNjMgMHogbTkzOC02Mmw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG02MyA0MzhsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTQzOGw2MyAwIDAgNjMtNjMgMHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJlc2l6ZS12ZXJ0aWNhbCIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Ik0zOTMgNjcxcTAtMTQtMTEtMjV0LTI1LTEwaC03MXYtNTcyaDcxcTE1IDAgMjUtMTB0MTEtMjUtMTEtMjZsLTE0My0xNDJxLTEwLTExLTI1LTExdC0yNSAxMWwtMTQzIDE0MnEtMTAgMTEtMTAgMjZ0MTAgMjUgMjUgMTBoNzJ2NTcyaC03MnEtMTQgMC0yNSAxMHQtMTAgMjUgMTAgMjZsMTQzIDE0MnExMSAxMSAyNSAxMXQyNS0xMWwxNDMtMTQycTExLTExIDExLTI2eiIgaG9yaXotYWR2LXg9IjQyOC42IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImJ1dHRvbi1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwZDsiIGQ9Ik02MiA1MzhsODc1IDAgMCA2Mi04NzUgMHogbS02Mi0zNzVsNjMgMCAwIDM3NS02MyAweiBtNjMtNjNsODc1IDAgMCA2My04NzUgMHogbTg3NSA2M2w2MiAwIDAgMzc1LTYyIDB6IG0tNTUyIDI4MHEtMzQgMC01NC0yNS0xOS0yNS0xOS02OCAwLTQzIDE5LTY4IDIwLTI1IDU0LTI1IDMzIDAgNTMgMjUgMTkgMjUgMTkgNjggMCA0My0xOSA2OC0yMCAyNS01MyAyNXogbTAgMjVxNDggMCA3Ni0zMiAyOS0zMiAyOS04NiAwLTU0LTI5LTg2LTI4LTMyLTc2LTMyLTQ4IDAtNzcgMzItMjkgMzItMjkgODYgMCA1NCAyOSA4NiAyOSAzMiA3NyAzMnogbTE1My00bDMxIDAgMC05NiAxMDIgOTYgNDAgMC0xMTMtMTA2IDEyMS0xMjItNDEgMC0xMDkgMTEwIDAtMTEwLTMxIDAgMCAyMjh6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhdHRhY2giIHVuaWNvZGU9IiYjeGU4MGU7IiBkPSJNNzgzIDc3cTAtNjUtNDQtMTA5dC0xMDktNDRxLTc1IDAtMTMxIDU1bC00MzQgNDM0cS02MyA2NC02MyAxNTEgMCA4OCA2MiAxNTB0MTUwIDYycTg4IDAgMTUyLTYzbDMzOC0zMzhxNS01IDUtMTIgMC05LTE3LTI2dC0yNi0xN3EtNyAwLTEzIDVsLTMzOCAzMzlxLTQ0IDQzLTEwMSA0My01OSAwLTEwMC00MnQtNDAtMTAxcTAtNTggNDItMTAxbDQzMy00MzNxMzUtMzYgODEtMzYgMzYgMCA1OSAyNHQyNCA1OXEwIDQ2LTM2IDgxbC0zMjQgMzI0cS0xNCAxNC0zMyAxNC0xNiAwLTI3LTExdC0xMS0yN3EwLTE4IDE0LTMzbDIyOS0yMjhxNi02IDYtMTMgMC05LTE4LTI2dC0yNi0xN3EtNyAwLTEyIDVsLTIyOSAyMjlxLTM1IDM0LTM1IDgzIDAgNDYgMzIgNzh0NzcgMzJxNDkgMCA4My0zNmwzMjUtMzI0cTU1LTU0IDU1LTEzMXoiIGhvcml6LWFkdi14PSI3ODUuNyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJoZWFkZXIiIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJNOTM5LTc5cS0yNSAwLTc0IDJ0LTc1IDJxLTI0IDAtNzMtMnQtNzQtMnEtMTQgMC0yMSAxMnQtNyAyNXEwIDE3IDkgMjZ0MjIgOSAyOSA0IDI1IDlxMTggMTEgMTggNzhsMCAyMThxMCAxMi0xIDE3LTcgMy0yOCAzaC0zNzZxLTIyIDAtMjktMyAwLTUgMC0xN2wtMS0yMDdxMC03OSAyMS05MiA5LTUgMjYtN3QzMi0yIDI1LTggMTEtMjZxMC0xNC03LTI2dC0yMC0xM3EtMjYgMC03OCAydC03NyAycS0yNCAwLTcxLTJ0LTcxLTJxLTEzIDAtMjAgMTJ0LTcgMjVxMCAxNyA5IDI1dDIwIDEwIDI2IDQgMjQgOXExOCAxMyAxOCA4MGwtMSAzMXY0NTRxMCAyIDEgMTR0MCAyMS0xIDIxLTIgMjQtNCAyMC02IDE4LTkgMTBxLTggNS0yNSA2dC0yOSAyLTIzIDctMTAgMjZxMCAxNCA2IDI2dDIwIDEzcTI2IDAgNzgtMnQ3Ny0ycTIzIDAgNzEgMnQ3MCAycTE0IDAgMjEtMTN0Ny0yNnEwLTE3LTktMjV0LTIyLTgtMjgtMi0yNC03cS0xOS0xMi0xOS05MGwxLTE3OHEwLTEyIDAtMTggNy0yIDIyLTJoMzkwcTE0IDAgMjEgMiAxIDYgMSAxOGwwIDE3OHEwIDc4LTE5IDkwLTEwIDYtMzMgN3QtMzcgNy0xNCAyOHEwIDE0IDcgMjZ0MjEgMTNxMjQgMCA3NC0ydDczLTJxMjQgMCA3MiAydDcyIDJxMTQgMCAyMS0xM3Q3LTI2cTAtMTctMTAtMjV0LTIyLTgtMjktMi0yNC03cS0yMC0xMy0yMC05MGwxLTUyNnEwLTY2IDE5LTc4IDktNiAyNS04dDMwLTIgMjMtOSAxMC0yNXEwLTE0LTYtMjZ0LTIwLTEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGFyYWdyYXBoIiB1bmljb2RlPSImI3hlODEwOyIgZD0iTTcxMyA3NDV2LTQxcTAtMTYtMTAtMzR0LTI0LTE4cS0yOCAwLTMwLTEtMTUtMy0xOC0xNy0yLTYtMi0zNnYtNjQzcTAtMTQtMTAtMjR0LTI0LTEwaC02MHEtMTQgMC0yNCAxMHQtMTAgMjR2NjgwaC04MHYtNjgwcTAtMTQtOS0yNHQtMjUtMTBoLTYwcS0xNCAwLTI0IDEwdC0xMCAyNHYyNzdxLTgyIDctMTM3IDMzLTcwIDMzLTEwNyAxMDAtMzYgNjUtMzYgMTQ1IDAgOTIgNTAgMTU5IDQ5IDY2IDExNiA4OSA2MiAyMSAyMzMgMjFoMjY3cTE0IDAgMjQtMTB0MTAtMjR6IiBob3Jpei1hZHYteD0iNzE0LjMiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibnVtYmVyIiB1bmljb2RlPSImI3hlODExOyIgZD0iTTg3NSA0NzV2MTI1aC0xNTZsMzEgMjUwaC0xMjVsLTMxLTI1MGgtMjUwbDMxIDI1MGgtMTI1bC0zMS0yNTBoLTIxOXYtMTI1aDIwM2wtMzEtMjUwaC0xNzJ2LTEyNWgxNTZsLTMxLTI1MGgxMjVsMzEgMjUwaDI1MGwtMzEtMjUwaDEyNWwzMSAyNTBoMjE5djEyNWgtMjAzbDMxIDI1MGgxNzJ6IG0tMzI4LTI1MGgtMjUwbDMxIDI1MGgyNTBsLTMxLTI1MHoiIGhvcml6LWFkdi14PSI4NzUiIC8+CjwvZm9udD4KPC9kZWZzPgo8L3N2Zz4=) format('svg');
  }
}
*/
.form-builder-wrap [class^="icon-"]:before,
.form-builder-wrap [class*=" icon-"]:before,
.amform-form [class^="icon-"]:before,
.amform-form [class*=" icon-"]:before {
    font-family: "form-builder-font";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-autocomplete:before {
    content: '\e800';
}

/* '' */
.icon-calendar:before {
    content: '\e801';
}

/* '' */
.icon-checkbox:before {
    content: '\e802';
}

/* '' */
.icon-checkbox-group:before {
    content: '\e803';
}

/* '' */
.icon-radio-group:before {
    content: '\e804';
}

/* '' */
.icon-rich-text:before {
    content: '\e805';
}

/* '' */
.icon-select:before {
    content: '\e806';
}

/* '' */
.icon-text-area:before {
    content: '\e807';
}

/* '' */
.icon-text-input:before {
    content: '\e808';
}

/* '' */
.icon-pencil:before {
    content: '\e809';
}

/* '' */
.icon-file-input:before {
    content: '\e80a';
}

/* '' */
.icon-hidden-input:before {
    content: '\e80b';
}

/* '' */
.icon-resize-vertical:before {
    content: '\e80c';
}

/* '' */
.icon-button-input:before {
    content: '\e80d';
}

/* '' */
.icon-attach:before {
    content: '\e80e';
}

/* '' */
.icon-header:before {
    content: '\e80f';
}

/* '' */
.icon-paragraph:before {
    content: '\e810';
}

/* '' */
.icon-number:before {
    content: '\e811';
}

/* '' */
/*
  Mixins
*/
/*
  Animations
*/
@-webkit-keyframes PLACEHOLDER {
    0% {
        height: 1px;
    }
    100% {
        height: 15px;
    }
}

@keyframes PLACEHOLDER {
    0% {
        height: 1px;
    }
    100% {
        height: 15px;
    }
}

.cb-wrap {
    float: right;
    width: 50%;
    -webkit-transition: -webkit-transform 250ms;
    transition: -webkit-transform 250ms;
    transition: transform 250ms;
    transition: transform 250ms, -webkit-transform 250ms;
    /* smartphones, Android phones, landscape iPhone */
}

.cb-wrap.pull-left .form-actions {
    float: left;
}

.cb-wrap h4 {
    margin-top: 0;
    color: #666;
}

.cb-wrap .save:hover {
    color: #08fe00;
}

@media (max-width: 481px) {
    .cb-wrap {
        width: 64px;
    }

    .cb-wrap h4 {
        display: none;
    }
}

.frmb-control.sort-enabled li.ui-state-highlight {
    box-shadow: none;
    height: 0;
    width: 100%;
    background: -webkit-radial-gradient(center ellipse, #545454 0%, transparent 75%);
    background: radial-gradient(ellipse at center, #545454 0%, transparent 75%);
    border: 0 none;
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    visibility: visible;
    overflow: hidden;
    margin: 1px 0 3px;
    -webkit-animation: PLACEHOLDER 250ms forwards;
    animation: PLACEHOLDER 250ms forwards;
}

.frmb-control li {
    cursor: move;
    list-style: none;
    box-shadow: 0 0 1px 0 inset;
    padding: 10px;
    text-align: left;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* smartphones, Android phones, landscape iPhone */
}

.frmb-control li:hover {
    background-color: #f2f2f2;
}

.frmb-control li.ui-sortable-helper {
    border-radius: 5px;
    -webkit-transition: box-shadow 250ms;
    transition: box-shadow 250ms;
    box-shadow: 2px 2px 6px 0 #666;
    border: 1px solid #fff;
}

.frmb-control li.ui-state-highlight {
    width: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 0 none;
}

.frmb-control li.moving {
    opacity: 0.6;
}

.frmb-control li.fb-separator {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
    cursor: default;
}

@media (max-width: 481px) {
    .frmb-control li:before {
        font-size: 30px;
    }

    .frmb-control li span {
        display: none;
    }
}

.frmb-control {
    margin: 0;
    padding: 0;
}

.fb-mobile .form-actions {
    width: 100%;
}

.fb-mobile .form-actions button {
    width: 100%;
    font-size: .85em !important;
    display: block !important;
    border-radius: 0 !important;
    margin-top: -1px;
    margin-left: 0 !important;
}

.fb-mobile .form-actions button:first-child {
    border-radius: 5px 5px 0 0 !important;
    margin-top: 0 !important;
    border-bottom: 0 none;
}

.fb-mobile .form-actions button:last-child {
    border-radius: 0 0 5px 5px !important;
}

.form-actions {
    float: right;
    margin-top: 5px;
    /* smartphones, Android phones, landscape iPhone */
}

.form-actions .clear-all:hover {
    color: #fff !important;
}

[id^='frmb-'][id$='-form-wrap'] {
    /*   ------------   TOOLTIP   ------------   */
}

[id^='frmb-'][id$='-form-wrap'] .empty .frmb {
    border: 3px dashed #ccc;
    margin-right: 5px;
    background-color: rgba(255, 255, 255, 0.25);
}

[id^='frmb-'][id$='-form-wrap'] .stage-wrap {
    position: relative;
    float: left;
    width: 49%;
    margin-right: 1%;
    /* smartphones, Android phones, landscape iPhone */
}

[id^='frmb-'][id$='-form-wrap'] .stage-wrap.pull-right .frmb {
    margin: 0 0 0 6px;
}

@media (max-width: 481px) {
    [id^='frmb-'][id$='-form-wrap'] .stage-wrap {
        width: calc(100% - 64px);
    }
}

[id^='frmb-'][id$='-form-wrap'] .stage-wrap .action-links {
    width: calc(100% - 141px);
    display: none;
    float: right;
    overflow: hidden;
    text-align: right;
}

[id^='frmb-'][id$='-form-wrap'] .stage-wrap.empty:after {
    content: attr(data-content);
    position: absolute;
    text-align: center;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -1em;
}

[id^='frmb-'][id$='-form-wrap'] .stage-wrap .action-links .active {
    font-weight: 700;
    color: #000;
}

.field-label-container {
    min-height: 20px;
}

li.editing .field-label-container {
    background-color: #41475d;
    min-height: 40px;
    color: white;
    padding: 10px 15px;
    font-weight: bold;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

li.editing .field-actions {
    display: none !important;
}

[id^='frmb-'][id$='-form-wrap'] .frmb {
    list-style-type: none;
    min-height: 200px;
    margin: 0 6px 0 0;
    padding: 0;
    -webkit-transition: background-color 500ms ease-in-out;
    transition: background-color 500ms ease-in-out;
}

[id^='frmb-'][id$='-form-wrap'] .frmb.removing {
    overflow: hidden;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li {
    position: relative;
    padding: 0;
    min-height: 33px;
    clear: both;
    margin-left: 0;
    margin-bottom: 3px;
    background-color: #fff;
    -webkit-transition: background-color 250ms ease-in-out, margin-top 400ms;
    transition: background-color 250ms ease-in-out, margin-top 400ms;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li:hover .field-actions {
    opacity: 1;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.hidden-field {
    background-color: rgba(255, 255, 255, 0.6);
}

[id^='frmb-'][id$='-form-wrap'] .frmb li:first-child {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li:first-child .field-actions .btn:last-child {
    border-radius: 0 5px 0 0;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li:last-child {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li:hover {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

[id^='frmb-'][id$='-form-wrap'] .frmb li:hover li :hover {
    background-color: #fefefe;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.no-fields label {
    font-weight: 400;
}

@keyframes PLACEHOLDER {
    0% {
        height: 0;
    }
    100% {
        height: 15px;
    }
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.frmb-placeholder, [id^='frmb-'][id$='-form-wrap'] .frmb li.ui-state-highlight {
    height: 0;
    padding: 0;
    background: -webkit-radial-gradient(center ellipse, #545454 0%, transparent 75%);
    background: radial-gradient(ellipse at center, #545454 0%, transparent 75%);
    border: 0 none;
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    visibility: visible;
    overflow: hidden;
    margin-bottom: 3px;
    -webkit-animation: PLACEHOLDER 250ms forwards;
    animation: PLACEHOLDER 250ms forwards;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.moving, [id^='frmb-'][id$='-form-wrap'] .frmb li.ui-sortable-helper {
    -webkit-transition: box-shadow 500ms ease-in-out;
    transition: box-shadow 500ms ease-in-out;
    box-shadow: 2px 2px 6px 0 #666;
    border: 1px solid #fff;
    border-radius: 5px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.disabled {
    z-index: 1;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.disabled [type=checkbox] {
    float: left;
    margin-right: 10px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.disabled h2 {
    border-bottom: 0 none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.disabled label {
    font-size: 12px;
    font-weight: 400;
    color: #666;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.disabled .prev-holder {
    cursor: default;
    line-height: 28px;
    padding-left: 5px;
}

.frmb li .top-close-field{
    display: none;
}

.frmb li.editing .top-close-field{
    color: white;
    border: 1px solid white;
    position: absolute;
    top: 10px;
    right: 10px;
    display: inline-block;
    width: 20px;
    padding: 0 5px 2px;
    cursor: pointer;
    border-radius: 1px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li .form-elements .close-field {
    position: absolute;
    padding: 5px 20px;
    background-color: #1f8295;
    color: white;
    font-size: larger;
    left: 50%;
    bottom: 12px;
    border-top: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #D7D7D7;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    cursor: pointer;
    -webkit-transition: background-color 250ms ease-in-out;
    transition: background-color 250ms ease-in-out;
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li .form-elements .close-field:hover {
    background: #2a9cb0;
    text-decoration: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li .close-field:hover {
    text-decoration: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field h1,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field h2,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field h3,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field p,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field canvas,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field output,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field address,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field blockquote,
[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field .prev-holder, [id^='frmb-'][id$='-form-wrap'] .frmb li.header-field h1,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field h2,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field h3,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field p,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field canvas,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field output,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field address,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field blockquote,
[id^='frmb-'][id$='-form-wrap'] .frmb li.header-field .prev-holder, [id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field h1,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field h2,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field h3,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field p,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field canvas,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field output,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field address,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field blockquote,
[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field .prev-holder {
    margin: 0;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field .field-label, [id^='frmb-'][id$='-form-wrap'] .frmb li.header-field .field-label, [id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field .field-label {
    display: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.button-field.editing .field-label, [id^='frmb-'][id$='-form-wrap'] .frmb li.header-field.editing .field-label, [id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field.editing .field-label {
    display: block;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.paragraph-field .fld-label {
    min-height: 150px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.deleting,
[id^='frmb-'][id$='-form-wrap'] .frmb li.delete:hover,
[id^='frmb-'][id$='-form-wrap'] .frmb li:hover li.delete:hover {
    background-color: #fdd;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.deleting .close-field,
[id^='frmb-'][id$='-form-wrap'] .frmb li.delete:hover .close-field,
[id^='frmb-'][id$='-form-wrap'] .frmb li:hover li.delete:hover .close-field {
    background-color: #fdd;
}

[id^='frmb-'][id$='-form-wrap'] .frmb li.deleting {
    z-index: 20;
    pointer-events: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb.disabled {
    padding: 0 5px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb.disabled :hover {
    border-color: transparent;
}

[id^='frmb-'][id$='-form-wrap'] .frmb.disabled .form-element {
    float: none;
    margin-bottom: 10px;
    overflow: visible;
    padding: 5px 0;
    position: relative;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .frm-holder {
    display: none;
    position: relative;
    top: -12px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .tooltip {
    left: 20px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder {
    display: block;
    margin-top: 12px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder .form-group > label{
    display: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder input[type='color'] {
    width: 60px;
    padding: 2px;
    display: inline-block;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder input[type='date'] {
    width: auto;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder select[multiple] {
    height: auto;
    overflow: auto;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder label {
    font-weight: normal;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder input[type='number'] {
    width: auto;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder input[type='checkbox'],
[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder input[type='radio'] {
    margin-right: 5px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .prev-holder input[type='color'] {
    width: 60px;
    padding: 2px;
    display: inline-block;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .required-asterisk {
    display: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .legend {
    color: #666;
    margin-bottom: 5px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .disabled .field-label {
    display: block;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions a:hover {
    text-decoration: none;
    color: #000;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions .btn {
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 0;
    border-color: #b3b3b3;
    background-color: rgba(255, 255, 255, 0.75);
    color: #b3b3b3;
    line-height: 32px;
    font-size: 16px;
    border-width: 0 0 1px 1px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions .btn:first-child {
    border-bottom-left-radius: 5px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions .toggle-form {
    font-size: .85em;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions .toggle-form:hover {
    background-color: #65aac6;
    color: #fff;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions .copy-button:hover {
    background-color: #6fc665;
    color: #fff;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-actions .del-button:hover {
    background-color: #c66865;
    color: #fff;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .option-actions {
    text-align: left;
    margin-top: 10px;
    width: 99%;
    margin-left: 11px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .option-actions button,
[id^='frmb-'][id$='-form-wrap'] .frmb .option-actions a {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #b3b3b3;
    font-size: 14px;
    border-radius: 5px;
    cursor: pointer;
    color: black;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .option-actions button:hover,
[id^='frmb-'][id$='-form-wrap'] .frmb .option-actions a:hover {
    background: #f1f1f1;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .option-actions a:hover {
    text-decoration: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .sortable-options-wrap {
    width: 74%;
    display: inline-block;
    /* smartphones, Android phones, landscape iPhone */
}

[id^='frmb-'][id$='-form-wrap'] .frmb .sortable-options-wrap label {
    font-weight: normal;
}

@media (max-width: 481px) {
    [id^='frmb-'][id$='-form-wrap'] .frmb .sortable-options-wrap {
        display: block;
        width: 100%;
    }
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options {
    display: inline-block;
    width: 99%;
    max-height: 500px;
    overflow-y: auto;
    margin-left: 11px;
    background: #b3b3b3;
    margin-bottom: 0;
    border-radius: 5px;
    list-style: none;
    padding: 0;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options li:not(.touch-disabled) {
    cursor: move;
    margin: 1px;
}

.touch-disabled {
    cursor: default;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options li:nth-child(1) .remove {
    display: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options li.dependent-field .remove {
    display: block;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options li .remove {
    position: absolute;
    opacity: 1;
    right: 7px;
    height: 17px;
    width: 17px;
    line-height: 17px;
    text-align: center;
    top: 8px;
    font-size: 18px;
    padding: 0;
    color: #C10000;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options li .remove:hover {
    background-color: #C10000;
    text-decoration: none;
    color: #fff;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options input[type=checkbox],
[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options input[type=radio] {
    margin: 0 0 3px 3px;
    width: 5%;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options input[type='text'] {
    width: calc(44.5% - 17px);
    margin: 0 1%;
    float: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-field .form-group {
    width: 100%;
    clear: left;
    float: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .field-options .add-area .add {
    clear: both;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .col-md-6 .form-elements,
[id^='frmb-'][id$='-form-wrap'] .frmb .col-md-8 .form-elements {
    width: 100%;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .field-options .add-area .add {
    clear: both;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements {
    padding: 10px 10px 40px;
    background: #f7f7f7;
    border-radius: 3px;
    margin: 12px 0 0;
    border: 1px solid #d7d7d7;
    /* smartphones, Android phones, landscape iPhone */
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .input-wrap {
    width: 73%;
    margin-left: 2%;
    float: left;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .input-wrap > input[type=checkbox] {
    margin-top: 8px;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .btn-group {
    margin-left: 2%;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements input[type='text'],
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements input[type='number'],
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements input[type='date'],
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements input[type='color'],
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements textarea,
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements select {
    -webkit-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out;
    padding: 6px 12px;
    border: 1px solid #AFAFAB;
    background-color: #fff;
}

@media (max-width: 481px) {
    [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .input-wrap {
        width: 100%;
        margin-left: 0;
        float: none;
    }
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements input[type='number'] {
    width: auto;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .btn-group {
    margin-left: 2%;
}

.col-md-6 [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label,
.col-md-8 [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label, .col-md-6
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label,
.col-md-8
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label {
    display: block;
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label:first-child,
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label:first-child {
    width: 25%;
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    font-weight: 700;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    /* smartphones, Android phones, landscape iPhone */
}

@media (max-width: 481px) {
    [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label:first-child,
    [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label:first-child {
        display: block;
        width: auto;
        float: none;
        text-align: left;
    }

    [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label:first-child.empty-label,
    [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label:first-child.empty-label {
        display: none;
    }
}

[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label.multiple, [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label.required-label, [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label.toggle-label, [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label.roles-label, [id^='frmb-'][id$='-form-wrap'] .frmb .form-elements .false-label.other-label,
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label.multiple,
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label.required-label,
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label.toggle-label,
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label.roles-label,
[id^='frmb-'][id$='-form-wrap'] .frmb .form-elements label.other-label {
    text-align: left;
    float: none;
    margin-bottom: -3px;
    font-weight: 400;
    width: calc(81.3333% - 23px);
}

[id^='frmb-'][id$='-form-wrap'].fb-mobile .field-actions {
    opacity: 1;
}

[id^='frmb-'][id$='-form-wrap'] *[tooltip] {
    position: relative;
}

[id^='frmb-'][id$='-form-wrap'] *[tooltip]:hover:after {
    background: #262626;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 5px 5px 5px 0;
    bottom: 23px;
    color: #fff;
    content: attr(tooltip);
    padding: 10px 5px;
    position: absolute;
    z-index: 98;
    left: 2px;
    width: 230px;
    text-shadow: none;
    font-size: 12px;
    line-height: 1.5em;
    cursor: default;
}

[id^='frmb-'][id$='-form-wrap'] *[tooltip]:hover:before {
    border: solid;
    border-color: #222 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 17px;
    content: '';
    left: 2px;
    position: absolute;
    z-index: 99;
    cursor: default;
}

[id^='frmb-'][id$='-form-wrap'] .tooltip-element {
    display: inline;
    visibility: visible;
    color: #fff;
    background: #000;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    margin: 0 5px;
    font-size: 12px;
    cursor: default;
}

.kc-toggle {
    position: relative;
    margin: 4px 0 0 2px;
    width: 60px;
    height: 21px;
    border-radius: 3px;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    background: #e9e9e9;
    border: 1px solid #cbcbcb;
    vertical-align: bottom;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.kc-toggle .kct-inner {
    position: absolute;
    top: 0;
    left: -28px;
    width: 115px;
    height: 100%;
    -webkit-transition: left 150ms ease;
    transition: left 150ms ease;
}

.kc-toggle.on .kct-inner {
    background: #e2e2e2;
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
    left: 0;
}

.kc-toggle input {
    display: none;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.kc-toggle .kct-on {
    color: #12a912;
}

.kct-off {
    color: #666;
}

.kct-on, .kct-off, .kct-handle {
    width: 28px;
    height: 100%;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    float: left;
}

.kct-on, .kct-off {
    position: relative;
}

.kct-handle {
    position: relative;
    height: 17px;
    background: #ffffff;
    background: -webkit-linear-gradient(top, #ffffff 0%, #cecece 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #cecece 100%);
    border: 1px solid #999;
    font-weight: 100;
    color: #4b4b4b;
    text-shadow: none;
    border-radius: 3px;
    margin: 1px;
}

[id^='frmb-'][id$='-form-wrap'] * {
    box-sizing: border-box;
}

[id^='frmb-'][id$='-form-wrap'] button,
[id^='frmb-'][id$='-form-wrap'] input,
[id^='frmb-'][id$='-form-wrap'] select,
[id^='frmb-'][id$='-form-wrap'] textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

[id^='frmb-'][id$='-form-wrap'] input {
    line-height: normal;
}

[id^='frmb-'][id$='-form-wrap'] button,
[id^='frmb-'][id$='-form-wrap'] input,
[id^='frmb-'][id$='-form-wrap'] optgroup,
[id^='frmb-'][id$='-form-wrap'] select,
[id^='frmb-'][id$='-form-wrap'] textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}

[id^='frmb-'][id$='-form-wrap'] textarea {
    overflow: auto;
}

[id^='frmb-'][id$='-form-wrap'] button,
[id^='frmb-'][id$='-form-wrap'] input,
[id^='frmb-'][id$='-form-wrap'] select,
[id^='frmb-'][id$='-form-wrap'] textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

[id^='frmb-'][id$='-form-wrap'] textarea {

    width: 400px;
}

[id^='frmb-'][id$='-form-wrap'] .btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn {
    position: relative;
    float: left;
}

[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

[id^='frmb-'][id$='-form-wrap'] .btn-group .btn + .btn,
[id^='frmb-'][id$='-form-wrap'] .btn-group .btn + .btn-group,
[id^='frmb-'][id$='-form-wrap'] .btn-group .btn-group + .btn,
[id^='frmb-'][id$='-form-wrap'] .btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn:last-child:not(:first-child),
[id^='frmb-'][id$='-form-wrap'] .btn-group > .dropdown-toggle:not(:first-child),
[id^='frmb-'][id$='-form-wrap'] .btn-group .input-group .form-control:last-child,
[id^='frmb-'][id$='-form-wrap'] .btn-group .input-group-addon:last-child,
[id^='frmb-'][id$='-form-wrap'] .btn-group .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
[id^='frmb-'][id$='-form-wrap'] .btn-group .input-group-btn:first-child > .btn:not(:first-child),
[id^='frmb-'][id$='-form-wrap'] .btn-group .input-group-btn:last-child > .btn,
[id^='frmb-'][id$='-form-wrap'] .btn-group .input-group-btn:last-child > .btn-group > .btn, [id^='frmb-'][id$='-form-wrap'] .btn-group .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn.active,
[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn:active,
[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn:focus,
[id^='frmb-'][id$='-form-wrap'] .btn-group > .btn:hover {
    z-index: 2;
}

[id^='frmb-'][id$='-form-wrap'] .btn {
    color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

[id^='frmb-'][id$='-form-wrap'] .btn.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

[id^='frmb-'][id$='-form-wrap'] .btn.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

[id^='frmb-'][id$='-form-wrap'] .btn.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

[id^='frmb-'][id$='-form-wrap'] .btn.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

[id^='frmb-'][id$='-form-wrap'] .btn.active, [id^='frmb-'][id$='-form-wrap'] .btn.btn-active, [id^='frmb-'][id$='-form-wrap'] .btn:active {
    background-image: none;
}

[id^='frmb-'][id$='-form-wrap'] .btn-primary {
    background-color: #337ab7;
    border-color: #2e6da4;
}

[id^='frmb-'][id$='-form-wrap'] .btn-primary:hover, [id^='frmb-'][id$='-form-wrap'] .btn-primary:active, [id^='frmb-'][id$='-form-wrap'] .btn-primary.active, [id^='frmb-'][id$='-form-wrap'] .btn-primary.btn-active {
    background-color: #286090;
    border-color: #204d74;
}

[id^='frmb-'][id$='-form-wrap'] .btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
}

[id^='frmb-'][id$='-form-wrap'] .btn-danger:hover, [id^='frmb-'][id$='-form-wrap'] .form-actions .clear-all:hover, .form-actions [id^='frmb-'][id$='-form-wrap'] .clear-all:hover {
    background-color: #c9302c;
    border-color: #ac2925;
}

[id^='frmb-'][id$='-form-wrap'] .btn-default {
    background-color: #fff;
    border-color: #ccc;
}

[id^='frmb-'][id$='-form-wrap'] .btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

[id^='frmb-'][id$='-form-wrap'] .btn-success:hover {
    background-color: #449d44;
    border-color: #398439;
}

[id^='frmb-'][id$='-form-wrap'] .btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
}

[id^='frmb-'][id$='-form-wrap'] .btn-info:hover {
    background-color: #31b0d5;
    border-color: #269abc;
}

[id^='frmb-'][id$='-form-wrap'] .btn-warning {
    background-color: #f0ad4e;
    border-color: #eea236;
}

[id^='frmb-'][id$='-form-wrap'] .btn-warning:hover {
    background-color: #ec971f;
    border-color: #d58512;
}

[id^='frmb-'][id$='-form-wrap'] .input-group .form-control:last-child,
[id^='frmb-'][id$='-form-wrap'] .input-group-addon:last-child,
[id^='frmb-'][id$='-form-wrap'] .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
[id^='frmb-'][id$='-form-wrap'] .input-group-btn:first-child > .btn:not(:first-child),
[id^='frmb-'][id$='-form-wrap'] .input-group-btn:last-child > .btn,
[id^='frmb-'][id$='-form-wrap'] .input-group-btn:last-child > .btn-group > .btn,
[id^='frmb-'][id$='-form-wrap'] .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[id^='frmb-'][id$='-form-wrap'] .input-group .form-control,
[id^='frmb-'][id$='-form-wrap'] .input-group-addon,
[id^='frmb-'][id$='-form-wrap'] .input-group-btn {
    display: table-cell;
}

[id^='frmb-'][id$='-form-wrap'] .input-group-lg > .form-control,
[id^='frmb-'][id$='-form-wrap'] .input-group-lg > .input-group-addon,
[id^='frmb-'][id$='-form-wrap'] .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

[id^='frmb-'][id$='-form-wrap'] .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

[id^='frmb-'][id$='-form-wrap'] .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

[id^='frmb-'][id$='-form-wrap'] .form-control,
[id^='frmb-'][id$='-form-wrap'] output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block;
}

[id^='frmb-'][id$='-form-wrap'] textarea.form-control {
    height: auto;
}

[id^='frmb-'][id$='-form-wrap'] .form-control {
    min-height: 34px;
    display: inline-block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

[id^='frmb-'][id$='-form-wrap'] li.dependent-field .form-control {
    display: inline-block;
    width: 50%;
}

[id^='frmb-'][id$='-form-wrap'] .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

[id^='frmb-'][id$='-form-wrap'] .form-group {
    margin-bottom: 15px;
}

[id^='frmb-'][id$='-form-wrap'] .btn,
[id^='frmb-'][id$='-form-wrap'] .form-control:not(select) {
    background-image: none;
}

[id^='frmb-'][id$='-form-wrap'] .pull-right {
    float: right !important;
}

[id^='frmb-'][id$='-form-wrap'] .pull-left {
    float: left !important;
}

textarea.idea-template {
    display: none;
    width: 617px;
    color: #fefefe;
    font: 13px/19px courier;
    padding-left: 40px;
    height: 1055px;
}

.template-textarea-wrap {
    display: none;
}

.form-wrap {
    position: relative;
}

.form-wrap:after {
    content: '';
    display: table;
    clear: both;
}

.cb-wrap,
.stage-wrap {
    vertical-align: top;
}

.action-links .action-links-inner {
    overflow: hidden;
    width: 0;
    height: 20px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.action-links .dev-mode-link {
    -webkit-transition: color 250ms;
    transition: color 250ms;
    color: #666;
    cursor: pointer;
    padding-right: 2px;
}

.stage-wrap h4 {
    margin-top: 0;
    color: #666;
}

.action-links a.clear-all:hover,
.del-button:hover,
ul.frmb span.required {
    color: #C10000;
}

.action-links a {
    color: #666;
}

.form-elements input[type=text].error {
    border-radius: 0;
    border: 1px solid #C10000;
}

.form-elements input[type=text].fld-maxlength {
    width: 10%;
}

.form-elements input.field-error {
    background: #fefefe;
    border: 1px solid #afafab;
}

.form-elements label em {
    display: block;
    font-weight: 400;
    font-size: .75em;
}

.form-elements label.maxlength-label {
    line-height: 1em;
}

.form-group .available-roles {
    display: none;
    padding: 10px;
    margin: 10px 0;
    background: #e6e6e6;
    box-shadow: inset 0 0 2px 0 #999;
    /* smartphones, Android phones, landscape iPhone */
}

@media (max-width: 481px) {
    .form-group .available-roles {
        margin-left: 0;
    }
}

.form-elements .available-roles label {
    font-weight: 400;
    width: auto;
    float: none;
    display: inline;
}

.form-elements .available-roles input {
    display: inline;
    top: auto;
}

.form-elements,
.form-group,
.multi-row span,
textarea {
    display: block;
}

.form-elements:after,
.form-group:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.form-elements .field-options div:hover,
.frmb .legend,
.frmb .field-label-container {
    cursor: move;
}

.frmb-tt {
    position: absolute;
    border: 1px solid #262626;
    background-color: #666;
    border-radius: 5px;
    padding: 5px;
    color: #fff;
    z-index: 20;
    text-align: left;
    font-size: 12px;
    pointer-events: none;
}

.frmb-tt:before {
    border-color: #262626 transparent;
    bottom: -11px;
}

.frmb-tt:before, .frmb-tt:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 10px 0;
    border-color: #666 transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -10px;
    bottom: -10px;
    left: 20px;
}

.frmb-tt a {
    text-decoration: underline;
    color: #fff;
}

.frmb li:hover .del-button,
.frmb li:hover .toggle-form,
.fb-mobile .frmb li .del-button,
.fb-mobile .frmb li .toggle-form {
    opacity: 1;
}

.fresh .frmb .legend .element-info {
    display: inline-block;
    visibility: visible;
    line-height: 12px;
    margin-left: 6px;
}

.frmb-xml pre.ui-dialog-content {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    font-size: 12px;
    padding: 0 30px;
    margin-top: 0;
}

.action-links a.export-xml:hover,
.toggle-form.closed:hover {
    color: #6fc245;
}

a.btn.toggle-form {
    margin-left: 5px;
    opacity: 0;
}

a.btn.toggle-form:hover {
    border-color: #cccccc;
}

a.btn.toggle-form:before {
    margin: 0;
}

.formb-field-vars .copy-var {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #999;
    text-indent: -9999px;
}

.ite-warning {
    box-shadow: 1px 1px 4px 0 rgba(50, 50, 50, 0.5);
    border-radius: 0;
    border: 1px solid #ddd;
}

.ite-warning .ui-dialog-buttonpane {
    height: 27px;
}

.ite-warning button {
    color: #4479B9;
    margin: 0;
}

.ite-warning button:focus {
    outline: 0;
    font-weight: 700;
}

.ite-warning button.cancel:before {
    content: '|';
    margin-right: 15px;
    padding: 0;
}

.ite-warning .ui-dialog-content {
    padding: 0 15px 10px;
}

.ite-warning .ui-dialog-titlebar-close {
    display: none;
}

.ite-warning .ui-widget-header {
    height: 15px;
}

.ite-warning {
    font-size: 12px;
    line-height: 1.5em;
}

.ite-warning h3 {
    color: #666;
    margin-bottom: 10px;
}

.ite-warning button {
    background: 0 0;
    padding: 2px 5px;
}

.required-asterisk {
    display: none;
    color: #C10000;
}

.ui-button .ui-button-text {
    line-height: 0;
}

.form-builder-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 10;
}

.form-builder-overlay.visible {
    display: block;
}

.form-builder-dialog {
    position: absolute;
    border-radius: 5px;
    background: #fff;
    z-index: 20;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 0;
    left: 0;
    padding: 10px;
    box-shadow: 0 3px 10px #000;
}

.form-builder-dialog h3 {
    margin-top: 0;
}

.form-builder-dialog.data-dialog {
    width: 65%;
    background-color: #23241f;
}

.form-builder-dialog.data-dialog pre {
    background: none;
    border: 0 none;
    box-shadow: none;
    margin: 0;
    color: #f2f2f2;
}

.form-builder-dialog.positioned {
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.form-builder-dialog.positioned .button-wrap:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
}

.form-builder-dialog .button-wrap {
    position: relative;
    margin-top: 10px;
    text-align: right;
    clear: both;
}

.form-builder-dialog .button-wrap .btn {
    margin-left: 10px;
}

.admin__scope-old li select:not([multiple]):focus {
    background-image: none;
}

[id^='frmb-'][id$='-form-wrap'] .frmb ol.sortable-options li.dependent-field {
    padding-right: 34px;
}

.amform-layout-two:not(.editing),
.amform-layout-three:not(.editing) {
    width: 100%;
}

.amelement-content .title {
    margin: 0;
}

.frmb .amform-layout-two:not(.editing),
.frmb .amform-layout-three:not(.editing) {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
}

.frmb .field-label-container .field-label {
    font-weight: 600;
}
/*
formBuilder - https://formbuilder.online/
Version: 1.24.2
Author: Kevin Chappell <kevin.b.chappell@gmail.com>
*/
.kc-toggle {
  position: relative;
  margin: 4px 0 0 2px;
  width: 60px;
  height: 21px;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  background: #e9e9e9;
  border: 1px solid #cbcbcb;
  vertical-align: bottom;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .kc-toggle .kct-inner {
    position: absolute;
    top: 0;
    left: -28px;
    width: 115px;
    height: 100%;
    -webkit-transition: left 150ms ease;
    transition: left 150ms ease; }
  .kc-toggle.on .kct-inner {
    background: #e2e2e2;
    background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
    left: 0; }

.kc-toggle input {
  display: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

.kc-toggle
.kct-on {
  color: #12a912; }

.kct-off {
  color: #666; }

.kct-on, .kct-off, .kct-handle {
  width: 28px;
  height: 100%;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  font-weight: bold;
  float: left; }

.kct-on, .kct-off {
  position: relative; }

.kct-handle {
  position: relative;
  height: 17px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cecece 100%);
  border: 1px solid #999;
  font-weight: 100;
  color: #4b4b4b;
  text-shadow: none;
  border-radius: 3px;
  margin: 1px; }

.rendered-form * {
  box-sizing: border-box; }

.rendered-form button,
.rendered-form input,
.rendered-form select,
.rendered-form textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.rendered-form input {
  line-height: normal; }

.rendered-form button,
.rendered-form input,
.rendered-form optgroup,
.rendered-form select,
.rendered-form textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

.rendered-form textarea {
  overflow: auto; }

.rendered-form button,
.rendered-form input,
.rendered-form select,
.rendered-form textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.rendered-form .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .rendered-form .btn-group > .btn {
    position: relative;
    float: left; }
  .rendered-form .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rendered-form .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  .rendered-form .btn-group .btn + .btn,
  .rendered-form .btn-group .btn + .btn-group,
  .rendered-form .btn-group .btn-group + .btn,
  .rendered-form .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  .rendered-form .btn-group > .btn:last-child:not(:first-child),
  .rendered-form .btn-group > .dropdown-toggle:not(:first-child),
  .rendered-form .btn-group .input-group .form-control:last-child,
  .rendered-form .btn-group .input-group-addon:last-child,
  .rendered-form .btn-group .input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
  .rendered-form .btn-group .input-group-btn:first-child > .btn:not(:first-child),
  .rendered-form .btn-group .input-group-btn:last-child > .btn,
  .rendered-form .btn-group .input-group-btn:last-child > .btn-group > .btn, .rendered-form .btn-group .input-group-btn:last-child > .dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rendered-form .btn-group > .btn.active,
  .rendered-form .btn-group > .btn:active,
  .rendered-form .btn-group > .btn:focus,
  .rendered-form .btn-group > .btn:hover {
    z-index: 2; }

.rendered-form .btn {
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .rendered-form .btn.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc; }
  .rendered-form .btn.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .rendered-form .btn.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .rendered-form .btn.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .rendered-form .btn.active, .rendered-form .btn.btn-active, .rendered-form .btn:active {
    background-image: none; }

.rendered-form .btn-primary {
  background-color: #337ab7;
  border-color: #2e6da4; }
  .rendered-form .btn-primary:hover, .rendered-form .btn-primary:active, .rendered-form .btn-primary.active, .rendered-form .btn-primary.btn-active {
    background-color: #286090;
    border-color: #204d74; }

.rendered-form .btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a; }
  .rendered-form .btn-danger:hover {
    background-color: #c9302c;
    border-color: #ac2925; }

.rendered-form .btn-default {
  background-color: #fff;
  border-color: #ccc; }

.rendered-form .btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .rendered-form .btn-success:hover {
    background-color: #449d44;
    border-color: #398439; }

.rendered-form .btn-info {
  background-color: #5bc0de;
  border-color: #46b8da; }
  .rendered-form .btn-info:hover {
    background-color: #31b0d5;
    border-color: #269abc; }

.rendered-form .btn-warning {
  background-color: #f0ad4e;
  border-color: #eea236; }
  .rendered-form .btn-warning:hover {
    background-color: #ec971f;
    border-color: #d58512; }

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

.rendered-form .input-group .form-control,
.rendered-form .input-group-addon,
.rendered-form .input-group-btn {
  display: table-cell; }

.rendered-form .input-group-lg > .form-control,
.rendered-form .input-group-lg > .input-group-addon,
.rendered-form .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.rendered-form .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.rendered-form .input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.rendered-form .form-control,
.rendered-form output {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  display: block;
}

.rendered-form textarea.form-control {
  height: auto; }

/*
.rendered-form .form-control {
  height: 34px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .rendered-form .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }*/

.rendered-form .fieldset .fields .field.form-group {
  margin-bottom: 15px;
}

.rendered-form .btn {
  background-image: none;
}

.rendered-form .pull-right {
  float: right !important;
}

.rendered-form .pull-left {
  float: left !important;
}

.form-group .required {
  color: #C10000;
}

.form-control.number {
  width: auto;
}

/*   ------------   TOOLTIP   ------------   */
*[tooltip] {
  position: relative;
}

*[tooltip]:hover:after {
  background: #262626;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 5px 5px 5px 0;
  bottom: 23px;
  color: #fff;
  content: attr(tooltip);
  padding: 10px 5px;
  position: absolute;
  z-index: 98;
  left: 2px;
  width: 230px;
  text-shadow: none;
  font-size: 12px;
  line-height: 1.5em; }

*[tooltip]:hover:before {
  border: solid;
  border-color: #222 transparent;
  border-width: 6px 6px 0 6px;
  bottom: 17px;
  content: '';
  left: 2px;
  position: absolute;
  z-index: 99;
}

.tooltip-element {
  color: #fff;
  background: #000;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  display: inline-block;
  text-align: center;
  line-height: 16px;
  margin: 0 5px;
  font-size: 12px;
}

.form-control[type='color'] {
  width: 60px;
  padding: 2px;
  display: inline-block;
}

.form-control[multiple] {
    height: auto;
    background: none;
}

.amform-form .am-customform-depend {
  display: none;
}

.amform-rating-container {
    display: inline-block;
    font-size: 1rem;
}

.amform-rating-container .amform-versiontwo-label {
    float: right;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    color: #ffb300;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwMCAyMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB4PSIwIiB5PSIwIgogICAgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFNZ0FBQURJQ0FRQUFBQUhVV1lWQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk4KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQUFtSkxSMFFBLzRlUHpMOEFBQUFIZEVsTgpSUWZpQnhJQU9UdGc1emV6QUFBTnlrbEVRVlI0MnUyZGUzQlZ4UjNIZjN2eWd2QXNJVUY4RkJSRlc2c0prU0NSQkRqbkpybVFCSUk2CmplQ2pQbXFoMG82UDF0S3hZNGRxZFdwbGZPS000S01pNGl0MU9qWFZsRWh1ampvNkhWSHJqUFhSZ205RnJJbFdJSmlZNU82dmY4UkEKUXU2OTU3Vzd2N09YKy9rck9YZlA3dTkzdm5mMzd0bnoyOThCeUpBaFE0WU1HVEpreUpCaEJMR2wxQlprR0VMcnNmWjJhaHZFWWxBYgpFSXpzZWxiV2VneTFGU0xSWEJDakRpRDNMR29yaEhwRWJVQVFXc2ZBUWdETUNCSVdjcXBZSGdCVXRCUlNXeUlPclFWaDlRQUFocEczCmpOb1NjZWdzQ01QYWI1MUlvMEdMVVJ2Z24xaHAxcXNEZi9IZWVGSDFIbXA3eEtCeER4a1lzQUFBak55cytpQTFoUW1OQllHNklYK24KemFDbDdaRFZOaVZyTnp0Z1BmKzZjM0pqTjdWTkl0QzJoN0JhTnVUTFpPUVhMS0syU0F6NkNuTElyMGE2ekxRMEhiS2FjaWQzR3VPRwpIc0d2ZGhTdDZxTzJLemlhOXBEQytjUGxBR0FUVDdDb3JSS0Jwb0pBb21sdVdneGE2U1RJc3JXNmVqTUVMVjJ3VDJJekVyaFNWRG1QCjJyTGdhQ2tJSkxrdnp6cWIyckRnYUNrSTFpVTVmaWExWmNIUmNOcHJUNFFPbHAzNE15d3pYNkcyTHhnYTloQ01KcE1qSFo0ZWFpZ0kKUzdHeXl6S0NxR2F0QVl1VGY4cE9iUHMrdFlYQjBFNlFCZVdzSU5YbldacjNFZTBFZ1RxSHp6V2YrdW9uaU1PelFWYlNlaXkxaVVIUQpUSkRZTk9NVXB6STVXZzlhbWduQ25BWXNBTTBYR1RVVHhHbkFBZ0JnNVZ1blVwdnBINjBFYWM1bnBuTXB4bktXVVZ2cUg2MEVHVlBGClJybHlTdU5CU3l0QlhQMkNBQUFzM0RxSjJsYS9wS1VnTER0UDIzMVZHZ215YlJZN3ltMVpmUmNaTlJMRVM3Z29xN2JIVXR2ckQ0MEUKY1RQbEhZU05Hb3lNMXcxdEJHa3RZbVZleXV1NkVLK05JTG5EUWtkZFVOZVNSMjJ6SDdRUnhNdUFCUURBeHViVlVKdnNCMDBFYWNwRgp6NWRYejl0RFRRUVpHVHJxREM2MXM3MmVRNDhtZ25nZHNBQUFqRW00Z05wc0gxWlRHK0FTZjF2V05CeTB0QkNrL2NSRW9hTXVPRk8vCnVETXRCUEhaUDhDWTJqYVgyblRQTmxNYjRBcmZlMnoxaS9iVlFCQjdJcXZ3ZTY1KzBiNGFDSklxZE5UUnZlUHNFbXI3UFZwTWJZQXoKTEZCU0FOMFc0a012U09yUVVXZDBXMlFNdlNEejU2WU9IWFdDbmR3Mms5b0hMNFJla0dBREZvQnUwYjZoRjhUL2xQY0FXazE5UTM0bgp1KzI3T1I4R3I2VnZXdlZIMUo2NEplUTlSRXphcFd5TjdrWkNMb2lBQVF2MG12cUdlc2hxemgvM2hidFl4ZFJ3M2pjMStqbTFOKzRJCmRROFpFeEVoQjRCaFpEZFErK0xhVm1vRFVoRjh5bnZBVFcwR3JYQUw0amFXMTVuSXRnblUzcmdqeElKNENSMTFndVZrTDZIMnh4MGgKRmtSc3BsRmRabG9oRmtUZ2dBVUFFRzNPcC9iSURhRVZwTFVJNWdoMU5IK3NGbWt5UXl1STU5QlJSL1JZaUErdElHTHUwWWZYMkpSTAo3WlF6SVJYRVQraW9FMnhDUVlUYUwyZENLb2lmMEZFWHptb3dhSVZVRUFrREZnQmdRMU1XdFdOT2hGVVFzVlBlUVdjTEovc09LRklGCnM1ZmpHaFl5V1pBWnA4cXBtWC9LT3FpOUcrSHREcmJhN0J6OGp3RzBSMkd6VVVSdDF1RUtib0hMeks2RC96TUFBUHNJMk1JMG1JR2sKRzdnZmZtNXVHbjRzQ3dEZ3dhN3BXNmIxd1lLd0RWM3BEWCtkMVpodGh4NGRjamRzVitBalJscTlOVFBNNEFhNHl1d1plWHpZOHNUVwpTYmtQR05vbXBkQUgzQU9YbWs4ay9tekVlcEY5QmQ1c2FMREVvQy80RWl3M1AwajI2WWhmRGZNT0xNZDNxSTFPVnhENXVoMlZ5ZVZJCkVuWHk1TGp4ZDdQenFJMVBQL2puN0VKemErb3lTWmU0N1l2Z0xqYUcyb1YwQW1Od3Z2bVpVNm1rRTExekU4em1yMU03a1M1Z25GLzcKYkkyekhBNkJjdllvdk1WWVRlMk0vdkNQNEZ6clJYZGxIWi9LdFovRjdtY1RxVjNTR2Z6ci9rdnEvK2UydEl2SHBMRnA3Rkdqbk5vdApQY0Z2NEdyekxpOW51RmdzaVh6STV2TS9JRkk3cHgvNEg1anJUUTRQd2RaMkZXeGhVNmhkMUFsOHNQZG4wZjFlei9JUTJkRTJ4ZGhzCmFKbURTajNZeFZkSEh2SnpwcmRRRzJhdmdSdjg3eG8vWE9DdjlaOVRzOVBmdVo1am4reTUrS2d4bmRybE1NUHY3RmxUKzQzZnMzMEUKbzlrVDRUNm0xVVpLZGZBdjhlSkljNUFhZkVZSDJqK0YyOFJzcGtrbitBdDk1MFkvRGxhSHoyZUU1b2IrT2ZnMjlRVUlFNXp6MzNjdQpEQ3BIb0QyR3pmbGoxeHVYVUYrSWNNQjM4L09xYkJFMUJReG9qcTFnRzJYRUdPb0YvM3ZQaGJXQ3dvc0NSNWpIWmhpUHNkblVsNFFPCjdNTnJyRnRCMkRwRzREaVR5THNkOC9odGgrdkNDbjh2UHMrNlJad2N3dmFwdDlmQkptTXl6VVdoQXgvdlhsbTdWMnlkd2piRnhJNHkKSG1ZYTVzbjFDKzltbDV2M2lhOVhXRFQ0NW4zVE4wOUhxRHc4Z3Uzd0RWNFRhWlZScytCdFk3SDV4aVBpTmpPSEZYNVA1NVdOM1hMcQpGcDdycEswZ2E1TzREQXpoQS9md24wVCtMSzkrS2NsbjdDdnhqK2taYk1lMzl5MlB2aSt6QlNranZubDdPZ2JiSWZKMU95dmt5aUV4ClBWTzZCZHU1Q1hJVGdkUjhXYkdMamZYcEVXeUhzVzh1V0xSYlJVdFNKNm1SQjlJaDJHNGd5RTJOSEFveXl1a2ViTWMvaGhWdWc5eEUKb0NURm43N0JkdDZDM0VTZ0tPZWlqc0YyM29QY1JLQm9vVU8vWURzL1FXNGlVSnFWVko5Z083NjViN1gzSURjUktFNFRxME93bmY4ZwpOeEdvejlzYjhtQTcvaHBmWHJXRHJuMlNSTXJoRGJiajYzdCs1VC9JVFFSRW1hM3R5YkE3ZkwwRTd6Q3ZwTGFCNm5GU1NmamtBSUFRCkJHc1FDUkxPcEsxWWJoOUJiUU9OSUF5V1VUdWVDTU9ndDR0RWtGaTVNWlhhOGNUUTkxd1NRY0tiKzVBdGZPbzd0QmJRREZuaEZTUW4KbnpoSFBJRWdkZ2s3bHRicFZGQ25XeVlRaEg2Y1RtbGRUU3ZwTTA0Q1FhaS9nNmt4UnVjR2VyTm80UFpWTjlnMms1MU02YkF6dEQxWQp1U0FhdkhlempqSkh2UG9oSy9TQ0dPTUxxZ2hiVjl0YzZ6R3NqTTVadDFEZUp5a1dKRWVMZDI1UzVvaFhMRWk0WjFpREdKTUxLOG5hClZ0bFlTeUdFUGhuK0FIUXpMYVdDakc1Z29YOWR4QURzVEtwSGQwb0ZDZmM5K2xEWTBUR2l5WWRDUVZyR2cwWUovNmxtV2dvRkdWV3YKMHlZZXF0NnNVQkE5WmxpREdDZllQeUJwVjFWRFRhT1JkTkhPT3pSOVJKa2doVkZEaTFlZkhvU21SeXNUUko4WjFpQ3NlTnR4Nmx0VgpKTWpHSEtiSjY3T0hrazN3SlZJa3lQR21qaHQyS0hxMUlrRmt6dXF4SzNnZGlXRnpuemxTbnQySlVTTElXbWtCYU5nVi8xSDhlUDZNCm5Ob1p5NVprZDNLVUNMTHdERG5iZFBocjhkTWlEMVg5MTFxRTEyQy9qQmJVejdTVUNDSm5MT2JyZThxLzNjbUI1azN4K2ZpaGhFWVcKYkowazg4cU1SSWtnNHI5bi9FdSt6THA4NkU2T3FuOUFDZitMY011ejh4Uy90VTZCSUxGU05rMXNqZmhpWDRuMTVLRkh6YStzcytPcgpzY2RQalNuYVVqeG9LUkJFN0F5TGM3eXhZMEd5L0xpUnUrT240NzlGdHNlcTdiSHlyczFJVkF4WkFnWEJ6NkRHdkxZeG5yeEUxZXU5CnMzR1R1QmJaS0t5VmRtVVNJRjBRK3lUMlBWRjFZV3R2c1JWektoWGRiMTdNenhkM2Q2SjJwaVZkRUZGak1QYnpYNXVMbzUrN0syMDkKM0ZmSy95bW81ZHFXUERuWEpoSFNCUkh6L2VJZllJVjFzNWY4dURVN084djVuU0xhTnNhTnJwWnpiUksySnJmNjJEUjJXdkJhK0JOcwpsdldTMTdNYWU2MHI0ZzM4eStEdHE1eHBTUmJFQ0J3WWh6MTRtZlZEOHl0L1owZWFXVEYvSWFnTmJLbXRiTSt3WkVHQ2ZyZnc3ZjQ1CjVvWWdOWmlmZEM3RUd6Z1BVZ2NyNFBQRlg1dkVTQldrYlFyTUMzSSsvOU8rMmRYL0NtcEZZOXo4TFZielFCbmgxTVdnU0JYRWFEQjgKMTgvMzhmT3NIeS85V293bGtmYWVZZ3lRd2hLVkJjNUpGY1QvREF0ZlphWFdJeUp0cWUwd2ErTnJzTS9mMmNhUjl1bGlyMDNTbHVSVgpiVThFeTkrWmVIdkhHYWI0dkw4WVdjY3IwR2ZlWFZVekxaazlwSjdsK0hEOGkvaFM4NnJHWGprbVJiYjN6K0srRW9XcnVsK1hLSWlmCjd4Ui9Ia29pZjVQcGNQVWVxNUd2NHA1VDZiTVpiYWZLdEdzUWFZSTA1OE1pYjJkd3pxL3Z0TXhQNUR0dDNjUG04TGU4bnFWbWQ2UTAKUWNZdU1rWjdLYzgvWlJGcmJhcDFYSkdZYjNTVjRmM2V6bEh6S3lKdnlQTDBMbERld29yTloxVTRQTWpTcjgxTGNRWDM4TUlpNDVSbgpUcEJ2bHlSQm1uSlpuZHV5Mk1ldnR1ck5Udm5PSG9yNUdKYmlLKzdMNXlqb0k1SUVLWWl3Q2U1S2luL1BtUmU4dldOT3hhQWxTUkMzClN3MzRlTStzcXBmbHU1bWN4bDdyRjdpRXUrcWZyTXcrV3JZOVVnUlphMkNEY3luZUhWOXBMaGY5MmprL1dFOWpDVDduWEk0eExuMWIKdHhSQkZsUWFoVTVsOEUwb2k5d3IyejIzUkhaMVJQQTY1elZoK2JlSGNvWXNSN1A1dlIxbDFwdXluZk5DWTl6OEhWaTRLM1VwVm1sTApmbjJtSEVGU2RteStseSszVnNwNjdWd1FyT2VnQko5T1ZZSmx1Um1NZ3lCQmtMWXk0NWprbitMTDhWblc0M0tkOG8vWmFTN2h2K1NwClZ0SWtEMW9TQkVtK3hJQ0l0K3lZVi8yZVhKY0NndGF0YkI2K20vVHpxcGJ4TXB1WElFaXkyVHJ2NVBYbTFhdDhQcEZRaWZsS2R5bC8KTFBGblJtNmU2MXRlUHdnWHBQMWtZMmFpNC96Wi91SklpMHhYUkZLNzExckJMK1VKbjFmS25XbUo3eUVKek1VNFgvdGNwT1pUbVk2SQp4N3FmbCtFYkk0K3p4VTJlbGsyOUlWd1FObUpSRVhkeHk3cit1a0J4SHpSVXZkVXhoOTh6d3NNeGhWRjViUW9XSkRhREZROC9nay9GCml5UFB5M05BTG8zZDFpcCtEdTQ1NUxDbmxXeHZDQlprZVAvZ3ZYaVZ1YVRxQzNubXE4QnE2cDNGdHc4N3RHU2pqNGZUN2hBdHlKQmYKRUh3SHpqQnZsMlc0U3FMdjc2emc2dzZ1Q2JNSk02WGxOUklxaUgwMHpCbjhHN2ZzTGJWZWxXVzJhbGIxV1d0d01UOFlleTl0MEJJcQpDSjdGR0FBQWR1RkY1Z1VOKzZSZEh4S3NWbGJNdDMzcnFiUTBtV0tIckxNQkJqWXJtdzlLdlRaRW1KOVowWUVOMkViaEpFblJ2Z0lGCmFTMkNDZ0IrNTRITnl1a0ltamRCSmY5QWl3emQ3U3Z0enBpR0tXYThzMjFDZTFQN0xxbzBtYTVwLzAzc0tHb2JGSHE3c3IwNGVDMFoKTW1USWtDRkRoZ3daMVBCL2loT0haU3U4TWdNQUFBQWxkRVZZZEdSaGRHVTZZM0psWVhSbEFESXdNVGd0TURjdE1UaFVNREE2TlRjNgpOVGt0TURjNk1EQjR6SUdnQUFBQUpYUkZXSFJrWVhSbE9tMXZaR2xtZVFBeU1ERTRMVEEzTFRFNFZEQXdPalUzT2pVNUxUQTNPakF3CkNaRTVIQUFBQUFCSlJVNUVya0pnZ2c9PSIgLz4KPC9zdmc+Cg==');
    background-size: contain;
    background-repeat: no-repeat;
}

.amform-rating-container.radio-group .amform-rating {
    display: none;
}

.amform-rating-container .amform-versiontwo-label:hover,
.amform-rating-container .amform-versiontwo-label:hover ~ .amform-versiontwo-label,
.amform-rating-container .amform-rating:checked ~ .amform-versiontwo-label {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMDBweCIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwMCAyMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPiAgPGltYWdlIGlkPSJpbWFnZTAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIiB4PSIwIiB5PSIwIgogICAgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFNZ0FBQURJQ0FNQUFBQ2FobDZzQUFBQUJHZEJUVUVBQUxHUEMveGhCUUFBQUNCalNGSk4KQUFCNkpnQUFnSVFBQVBvQUFBQ0E2QUFBZFRBQUFPcGdBQUE2bUFBQUYzQ2N1bEU4QUFBQ2xGQk1WRVVBQUFDOXZiMjV1Ym0vdjcrOQp2YjI1dWJtL3Y3Ky92Nys1dWJtK3ZyNit2cjYydHJhL3Y3Kzl2YjBBQUFDR2hvYS92Nys5dmIyN3U3dSt2cjYrdnI2K3ZyNit2cjY4CnZMeXFxcXE5dmIyOXZiMi92NytxcXFxWm1abS92NysrdnI2L3Y3Kyt2cjYvdjc5L2YzKy92Nys4dkx5L3Y3Kyt2cjY2dXJxL3Y3Ky8KdjcrK3ZyNit2cjYvdjcrOHZMeSt2cjYvdjcrL3Y3Kyt2cjY5dmIyK3ZyNit2cjYrdnI2K3ZyNjR1TGl5c3JLOXZiMi92Nys0dUxpWgptWm0vdjcrN3U3dSt2cjYrdnI2L3Y3Kyt2cjY1dWJtL3Y3KzJ0cmEvdjcrOXZiMi92NysvdjcrK3ZyNit2cjYrdnI1eGNYRzh2THkvCnY3Kyt2cjYvdjcrK3ZyNi92Nys5dmIyOHZMeS92NysvdjcrN3U3dS92NysrdnI2L3Y3Kyt2cjYvdjcrOXZiMnFxcXEvdjcrK3ZyNi8KdjcrK3ZyNi92NysrdnI2K3ZyNi92NysvdjcrL3Y3Kyt2cjYvdjcreXNySy92NysvdjcrK3ZyNi92NysvdjcrK3ZyNnhzYkcvdjcrLwp2NyswdExTK3ZyNi92NzhpSWlLL3Y3Kyt2cjY5dmIyL3Y3KzZ1cnEvdjcrK3ZyNit2cjYvdjcrK3ZyNjd1N3UvdjcrK3ZyNjh2THk5CnZiMjl2YjIrdnI2OHZMeSt2cjYydHJhOXZiMi92NysvdjcrL3Y3Ky92Nys5dmIyOHZMeS92Nys5dmIyL3Y3Kyt2cjYrdnI2L3Y3KysKdnI2K3ZyNi92NysrdnI2L3Y3Kyt2cjY5dmIyL3Y3Kyt2cjYvdjcrbnA2ZTl2YjIvdjcrK3ZyNit2cjYvdjcrL3Y3Kyt2cjY3dTd1OQp2YjIvdjcrNnVycS92NysvdjcrOHZMeS92Nzh6TXpPK3ZyNit2cjYrdnI2L3Y3Kyt2cjYvdjcrK3ZyNit2cjYvdjcrK3ZyNi92Nys5CnZiMi92NysrdnI2L3Y3Kzl2YjIvdjcrK3ZyNit2cjYvdjcrK3ZyNit2cjYrdnI2K3ZyNi92NysrdnI2K3ZyNi92NysrdnI2K3ZyNisKdnI2L3Y3Ky92NysrdnI3L2R3RG1hd0QvLy84bS9GNXlBQUFBMlhSU1RsTUFUaUhLYlIyNGJ3dkJUeFdiWlFIc3R6SVBmbHZKclJjSgpZVkdqQmdWRVI1Q1ozQUlvUFhTLzRSQTBWNGJZS2p0OHo5SWZjMnJGdGhrS2Fic1M2V0F4c24wTVZoYW9CNnhObndSRGxTZnZPWXpkCk1JTFVPaVo0eXg1Y3JzaFNwRWtEMno5WXp0RFJxaFFZdkhzODQ1Y0lzVlFnaWcxSXJ4SEdiUHVndVYxM0pUamZrV2pETGRhZFFWa2oKampWTERodkFaSC9UUGhPelZYQ2hrc1NXdXQ1ZXNLWktuRzVBNWphSVd0b3NVS0lpUnBnYTRJUXUxL2g2ZHMzTU4weXJuaHpDZzBLVQpaaVIxajRIVmdLVzFLNXEwWTNLSDJhY3pYNU12UUJIMUNBQUFBQUZpUzBkRTI1a0VGaFFBQUFBSGRFbE5SUWZpQnhJQU9oNEF6ckEzCkFBQUhTa2xFUVZSNDJ1MmQ5M3RVUlJTR0w3MjZvWVZpUWtoSUJFSlZpaGlrU3BBaTBxV1hwUVJDQUJHRGlnVUlYUkJCcElnZ05sUkUKc0lLQ0tLS0lEVUd4ZS9ocjNFMnlaTXU5ZDg3TW5ablBQTSsrdjkrWjczMWdTODdNT2VzNGFkS2tTWk1tampyb0FKcW9XdytkUUJQMQpxUUU2Z2g0YVVpTjBCQzAwSm1xQ3pxQ0Zwa1RVREIxQ0I4MGpJcmVoUTJnZ2xCRVJhWUZPb1lHV0ZLVVZPa1p3V2xlS3RFSEhDRTVtCnBVaGJkSXpBdEtNcTJxT0RCS1ZEdGNqdDZDQkJhVnN0a29VT0VwQnNpdEVSSFNVWU9iZEVPcUdqQkNQM2xrZ2VPa293T3Q4U3VabVAKemhLRUFxcmhEblNZSUhTSkU4bEZod2xDMXppUmJ1Z3dBU2lrZUxxajQ2alRJMEdrSnpxT09sa0pJcjNRY1pUSnAwUjZvd09wMGlkSgo1RTUwSUZWNkpvbmNoUTZrU3Q4a0VhcUxUcVJHdjJRUDZvK09wTWFBRkpHNzBaSFVHSmdpUXZlZ002bFFsT3BCZzlDaFZLampJbkl2Ck9wUUtlUzRpTkJpZFNvRWhiaUpEMGFua0dlYm1RY1BSc2VRWjRTcEM5NkZ6U1pQcExqSVNuVXVXWW5jUEdvVU9Kc3RRRHhHNkg1MU0Ka3RGZUltUFF5ZVRJOXZLZ3NlaG9jdVI0aXRBNGREWXBjcjFGSGtCbms2S3p0OGg0ZERZWkh2VDJvQWtoZERvSit2dUkwRVIwT2dtNgorb2xNUXFmalUram5RWlBSOGZqMDhCV2hLZWg4YkxMOFJhYWk4M0hKOS9lZ2FlaUFYQjRTaU5CMGRFSW1QVVVpTTlBSm1mUVZpY3hFCkorUXhTK1JCTkF1ZGtjVUFzVWp0dUswNVVDeFNLMjVyRm9rOWlJclJLUm1NNFlqVWh0dWFlUnlSRnVpVURJWndSR3JCYmMxaExBK2EKamM0cFpBUlBaQTQ2cDVDNVBCRXFRZ2NWVU16MG9Ibm9wQUtHY2tYbW81TUtHTTBWb1d4MFZGK3kyUjYwQUozVmx4eStTSE4wVmw5eQorU0lVUm9mMVk2R0V5Q0x0dXk5ZVVxS0pwUkllbEtGcjE1SmxwZFVtblc3S0JQamZrVlZ6d3JxOERCMG1BQWxuOS9rcjBIRlVXVnFRCjlFSlp1UW9kU1ltSFY2ZTg1QWMvZ2c2bHdCclhkNjlHNkZpeXpIM1U0MzI0cGN6SEFKNXk3K2FhdGZQUjRmamNmTXozdzVIOU5SeE4KMlhMQngzeUIxS2N6akJYaXZwclY0OUVoeFhUcncvcnVOUStkVThUalQ3QThIS2ZmT25SVVg1NWtha1FZSnp5cndkRkw3aXcxNXlsMApZQStlYml6bDRUanRua0ZIZG1XOXBFYUUwQVowNkZTV2JKVDNpRkN4Q1IwOGljMnE5d2dMK1ZVcUd3UVozYk1GSGI2R3JjSG0zV3piCmpoYW9abW80a0lmakZPMUFLMFNaOEd4QWpTZzcwUlpFQS9XTXV0azFFK3pSWDlmdHdlem5rQnFUZDJ2U2lQSTh6bVBVSG8wZWpyUDMKQlpESFBxMGFFZkpmUkdqc045SGZlNEIzZ3E2VFBETURiZzRlc3V6eGtoR05LSWR0YW1TYWJPMjFXTUlyTnp2YnhsWUpUMUIrMDBFSApHeDVsTnJwNkxaVHdHT1UzSFpndTRhM2lsZDkwWUxTRXh5Ni82Y0JnQ1UraS9LWURVeVU4eWZLYkRveVU4RjZXTGIvcHdFQUpUNkg4CnBnUGRKYndsdUM0R3JTVzhJOGcyM2xKOUhybEFEYW43V1NLT1FrVmUwZmhmUzNTNmFaTFFCSTBpVzRBaXdtNHFHWTRCUlNicEZDR2IKMzdHU2VGV3J5R3N3anlsYVBlaDFtTWhVdlNLRStLSlZ5VFROSW11Q1IxSml1bVlQZWdNa01rTzNDT3ErZkQzdEltOUNQQnBvOTZEagpFSkczOUl0ZzdzdWJPREY1RytEUnpJQUhIUUdJN0RNaDhnNWdhQXFqdDFpQkU5WTk5aGp4b0hldGk1dzBJL0tlZFJGVEY0ZE9XZlpvCmI4aURXbHNXT1cxS3BNU3l5UHVtUk9nRHF4NGRqWGxRRjZzaUg1b1RXV2RWNUNOekl2U3hSWTk4cWJPUjlYSUhFQU1zaXF5VXlCVTkKTEFqSi9ERlpabEZFNGlKYTlXSEJ4RS80ajFpY2JzeFAxVFQyU0dGYjlqUDJwaHUzNUVZNkduOVhkeEQzcWVIV1JNNHdFNTBKSnp4Mgo5bFBtYzlhbUcvTXVOWCtXTXV5ejhWaWVpSzNweGdXc05BM2RCaDIxWVQxcWE3cnhPVTZZOCs1L3RHNzhuUE93cFdQUkMrSWttNzd3CmVqaDdNMFBrU3lzZS9jUkJMaGI2UEY5SC9QeFhWa1RFRnhzRnA0R1h0Z3BYc0RMZCtHdEJpTzNiUkN1RXZ4R0pYTGJnMFU2UVlRZG4Kdk5GbHdYSHd0eFpFcnZoSE9NbGJwVmtMMzFVeUxCVHFHdm9GdVBBZGQ1blE5NzRtRmNZOUN2MjIvMEhtcE9hRTM1bHd1WEdSMlQ2NwpTdzYzYjdYTWU2bk94a1htZU83ZDVKTDBZajZ2dDdPR1BZbzhkLzR4ckxEY3FaKzhscnRxV01Ucm9teUc0aEZOMFhHUEJmc2FGdm5aCmZkdHJwY29yTHZZd1VXdkw1ZUl4MFN4UVc1cEhVOTBHb3lJTDNMWU0ycGJtM2xTWGFWU2t1Y3VPR3RyU1hKdnE1TjhFK2JqTkg5Y3kKS05hdHFhNitRWkZGS2J0TnU2NW41ZkRWbEtXN0doUkorZXZ1RjMxdGFZdFNtdXJVM3dtRkpNL2c2cUZ6OGRKZmsxYS9ZY3hqZCtKRwo5VFNmeVlSK1Mxei9takdSM3hQMm1hUy9MYTE3NGkvSjZPM1NqZU9QK0YyTVhFbmE4MmY4RmpzTmVWeVBmMHN4ZFJ4ekkyNlRpNGIyCmlCdXUzTnBjVzFydi9UWGJtR25WZFVwaTZ3ODVZRXdqUXZ1YU9lZW5qV3l3SzdiOG9ZTW1QU0tNak8yVVpXVDU4OVdySHphc0VhRnUKN0VjSWpmVHJWbzN0WHZpWGVRL0g2VmhlSldLaVkvZFMxVC8yV2hzZVRteFFySW5weHBWM01mKzJwQkZoK2JIb2htSDlDemV4M1paVwplYWF0WTBKTklzVUJwa0twVXJHSi90Rys2QlhFYjB1MldxYS9DSHh1cjMyUENGZitoV3liSmsyYU5CYjRENHJDSHdENjN5QWZBQUFBCkpYUkZXSFJrWVhSbE9tTnlaV0YwWlFBeU1ERTRMVEEzTFRFNFZEQXdPalU0T2pNd0xUQTNPakF3MmpDV2VRQUFBQ1YwUlZoMFpHRjAKWlRwdGIyUnBabmtBTWpBeE9DMHdOeTB4T0ZRd01EbzFPRG96TUMwd056b3dNS3R0THNVQUFBQUFTVVZPUks1Q1lJST0iIC8+Cjwvc3ZnPgo=');
    background-size: contain;
    background-repeat: no-repeat;
}

.frmb .form-elements .dependent-field select:not(:focus) {
    padding-right: 40px;
}

.amform-no-display {
    display: none;
}

.amform-form .fieldset .fields .amform-layout-two,
.amform-form .fieldset .fields .amform-layout-three {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
}

.amform-layout-two:last-child,
.amform-layout-three:last-child {
    margin-right: 0;
}

.amform-layout-two:not(.editing) {
    max-width: 48%;
}

.amform-layout-three:not(.editing) {
    max-width: 31%;
}
.fb-googlemap .map {
    height: 300px;
}

.fb-googlemap .searchbox {
    background-color: #fff;
    font-size: 15px;
    font-weight: 300;
    margin-left: 12px;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 70%;
    margin-top: 10px;
}

.gm-svpc {
    display: none;
}
/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2019 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=335bf7d52918f3a2c58f)
 * Config saved to config.json and https://gist.github.com/335bf7d52918f3a2c58f
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*
 * @author    Tigren Solutions <info@tigren.com>
 * @copyright Copyright (c) 2019 Tigren Solutions <https://www.tigren.com>. All rights reserved.
 * @license   Open Software License ("OSL") v. 3.0
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=335bf7d52918f3a2c58f)
 * Config saved to config.json and https://gist.github.com/335bf7d52918f3a2c58f
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

.tigren-megamenu .col-xs-1, .tigren-megamenu .col-sm-1, .tigren-megamenu .col-md-1, .tigren-megamenu .col-lg-1,
.tigren-megamenu .col-xs-2, .tigren-megamenu .col-sm-2, .tigren-megamenu .col-md-2,
.tigren-megamenu .col-lg-2, .tigren-megamenu .col-xs-3, .tigren-megamenu .col-sm-3, .tigren-megamenu .col-md-3, .tigren-megamenu .col-lg-3, .tigren-megamenu .col-xs-4, .tigren-megamenu .col-sm-4, .tigren-megamenu .col-md-4, .tigren-megamenu .col-lg-4, .tigren-megamenu .col-xs-5, .tigren-megamenu .col-sm-5, .tigren-megamenu .col-md-5, .tigren-megamenu .col-lg-5, .tigren-megamenu .col-xs-6, .tigren-megamenu .col-sm-6, .tigren-megamenu .col-md-6, .tigren-megamenu .col-lg-6, .tigren-megamenu .col-xs-7, .tigren-megamenu .col-sm-7, .tigren-megamenu .col-md-7, .tigren-megamenu .col-lg-7, .tigren-megamenu .col-xs-8, .tigren-megamenu .col-sm-8, .tigren-megamenu .col-md-8, .tigren-megamenu .col-lg-8, .tigren-megamenu .col-xs-9, .tigren-megamenu .col-sm-9, .tigren-megamenu .col-md-9, .tigren-megamenu .col-lg-9, .tigren-megamenu .col-xs-10, .tigren-megamenu .col-sm-10, .tigren-megamenu .col-md-10, .tigren-megamenu .col-lg-10, .tigren-megamenu .col-xs-11, .tigren-megamenu .col-sm-11, .tigren-megamenu .col-md-11, .tigren-megamenu .col-lg-11, .tigren-megamenu .col-xs-12, .tigren-megamenu .col-sm-12, .tigren-megamenu .col-md-12, .tigren-megamenu .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tigren-megamenu .col-xs-1, .tigren-megamenu .col-xs-2, .tigren-megamenu .col-xs-3, .tigren-megamenu .col-xs-4, .tigren-megamenu .col-xs-5, .tigren-megamenu .col-xs-6, .tigren-megamenu .col-xs-7, .tigren-megamenu .col-xs-8, .tigren-megamenu .col-xs-9, .tigren-megamenu .col-xs-10, .tigren-megamenu .col-xs-11, .tigren-megamenu .col-xs-12 {
    float: left;
}

.tigren-megamenu .col-xs-12 {
    width: 100%;
}

.tigren-megamenu .col-xs-11 {
    width: 91.66666667%;
}

.tigren-megamenu .col-xs-10 {
    width: 83.33333333%;
}

.tigren-megamenu .col-xs-9 {
    width: 75%;
}

.tigren-megamenu .col-xs-8 {
    width: 66.66666667%;
}

.tigren-megamenu .col-xs-7 {
    width: 58.33333333%;
}

.tigren-megamenu .col-xs-6 {
    width: 50%;
}

.tigren-megamenu .col-xs-5 {
    width: 41.66666667%;
}

.tigren-megamenu .col-xs-4 {
    width: 33.33333333%;
}

.tigren-megamenu .col-xs-3 {
    width: 25%;
}

.tigren-megamenu .col-xs-2 {
    width: 16.66666667%;
}

.tigren-megamenu .col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .tigren-megamenu .col-sm-1, .tigren-megamenu .col-sm-2, .tigren-megamenu .col-sm-3, .tigren-megamenu .col-sm-4, .tigren-megamenu .col-sm-5, .tigren-megamenu .col-sm-6, .tigren-megamenu .col-sm-7, .tigren-megamenu .col-sm-8, .tigren-megamenu .col-sm-9, .tigren-megamenu .col-sm-10, .tigren-megamenu .col-sm-11, .tigren-megamenu .col-sm-12 {
        float: left;
    }

    .tigren-megamenu .col-sm-12 {
        width: 100%;
    }

    .tigren-megamenu .col-sm-11 {
        width: 91.66666667%;
    }

    .tigren-megamenu .col-sm-10 {
        width: 83.33333333%;
    }

    .tigren-megamenu .col-sm-9 {
        width: 75%;
    }

    .tigren-megamenu .col-sm-8 {
        width: 66.66666667%;
    }

    .tigren-megamenu .col-sm-7 {
        width: 58.33333333%;
    }

    .tigren-megamenu .col-sm-6 {
        width: 50%;
    }

    .tigren-megamenu .col-sm-5 {
        width: 41.66666667%;
    }

    .tigren-megamenu .col-sm-4 {
        width: 33.33333333%;
    }

    .tigren-megamenu .col-sm-3 {
        width: 25%;
    }

    .tigren-megamenu .col-sm-2 {
        width: 16.66666667%;
    }

    .tigren-megamenu .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .tigren-megamenu .col-md-1, .tigren-megamenu .col-md-2, .tigren-megamenu .col-md-3, .tigren-megamenu .col-md-4, .tigren-megamenu .col-md-5, .tigren-megamenu .col-md-6, .tigren-megamenu .col-md-7, .tigren-megamenu .col-md-8, .tigren-megamenu .col-md-9, .tigren-megamenu .col-md-10, .tigren-megamenu .col-md-11, .tigren-megamenu .col-md-12 {
        float: left;
    }

    .tigren-megamenu .col-md-12 {
        width: 100%;
    }

    .tigren-megamenu .col-md-11 {
        width: 91.66666667%;
    }

    .tigren-megamenu .col-md-10 {
        width: 83.33333333%;
    }

    .tigren-megamenu .col-md-9 {
        width: 75%;
    }

    .tigren-megamenu .col-md-8 {
        width: 66.66666667%;
    }

    .tigren-megamenu .col-md-7 {
        width: 58.33333333%;
    }

    .tigren-megamenu .col-md-6 {
        width: 50%;
    }

    .tigren-megamenu .col-md-5 {
        width: 41.66666667%;
    }

    .tigren-megamenu .col-md-4 {
        width: 33.33333333%;
    }

    .tigren-megamenu .col-md-3 {
        width: 25%;
    }

    .tigren-megamenu .col-md-2 {
        width: 16.66666667%;
    }

    .tigren-megamenu .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .tigren-megamenu .col-lg-1, .tigren-megamenu .col-lg-2, .tigren-megamenu .col-lg-3, .tigren-megamenu .col-lg-4, .tigren-megamenu .col-lg-5, .tigren-megamenu .col-lg-6, .tigren-megamenu .col-lg-7, .tigren-megamenu .col-lg-8, .tigren-megamenu .col-lg-9, .tigren-megamenu .col-lg-10, .tigren-megamenu .col-lg-11, .tigren-megamenu .col-lg-12 {
        float: left;
    }

    .tigren-megamenu .col-lg-12 {
        width: 100%;
    }

    .tigren-megamenu .col-lg-11 {
        width: 91.66666667%;
    }

    .tigren-megamenu .col-lg-10 {
        width: 83.33333333%;
    }

    .tigren-megamenu .col-lg-9 {
        width: 75%;
    }

    .tigren-megamenu .col-lg-8 {
        width: 66.66666667%;
    }

    .tigren-megamenu .col-lg-7 {
        width: 58.33333333%;
    }

    .tigren-megamenu .col-lg-6 {
        width: 50%;
    }

    .tigren-megamenu .col-lg-5 {
        width: 41.66666667%;
    }

    .tigren-megamenu .col-lg-4 {
        width: 33.33333333%;
    }

    .tigren-megamenu .col-lg-3 {
        width: 25%;
    }

    .tigren-megamenu .col-lg-2 {
        width: 16.66666667%;
    }

    .tigren-megamenu .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}/*-----------------------------------------------------------------------------

-	Revolution Slider 6.0 Default Style Settings -

Screen Stylesheet

version:   	6.0.0
date:      	24/06/19
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/* FIX FOR WORDPRESS's CRAZY <p> TAG ANOMALY */
.rs-p-wp-fix { display: none !important; margin: 0 !important; height: 0px !important; }

#debungcontrolls {
	z-index:100000;
	position:fixed;
	bottom:0px; width:100%;
	height:auto;
	background:rgba(0,0,0,0.6);
	padding:10px;
	box-sizing: border-box;
}


rs-debug {
	z-index:100000;
	position:fixed;
	top:0px; width:300px;
	height:300px;
	background:rgba(0,0,0,0.6);
	padding:10px;
	box-sizing: border-box;
	color: #fff;
	font-size: 10px;
	line-height: 13px;
	overflow: scroll;
}

/* MODAL BASICS */
rs-modal { position: fixed !important; z-index: 9999999 !important; pointer-events: none !important; }
rs-modal.rs-modal-auto { top: auto;bottom: auto;left: auto; right:auto; }
rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen { top: 0px; left: 0px; width: 100%; height: 100%; }
rs-modal rs-fullwidth-wrap { position: absolute; top: 0px; left: 0px; height: 100%;}
rs-module-wrap.rs-modal { display:none; max-height: 100% !important; overflow: auto !important;  pointer-events: auto !important;}
rs-modal-cover { width: 100%; height: 100%; z-index: 0; background: transparent; position: absolute;top: 0px;left: 0px; cursor: pointer; pointer-events: auto}
body>rs-modal-cover { position: fixed; z-index: 9999995 !important; }

rs-sbg-px { pointer-events: none }

.rs-forcehidden * { visibility: hidden !important; }

/*rs-modal rs-fullwidth-wrap rs-module-wrap { transform: translateY(-50%) !important; top: 50% !important; }*/

.rs_splitted_lines { display: block; white-space: nowrap !important}

.debugtimeline {
	width:100%;
	height:10px;
	position:relative;
	display:block;
	margin-bottom:3px;
	display:none;
	white-space: nowrap;
	box-sizing: border-box;
}

.debugtimeline:hover {
	height:15px;

}

.the_timeline_tester {
	background:#e74c3c;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:0;
}

.rs-go-fullscreen {
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	top:0px !important;
	left:0px !important;
	z-index:9999999 !important;
	background:#ffffff;
}


.debugtimeline.tl_slide .the_timeline_tester {
	background:#f39c12;
}

.debugtimeline.tl_frame .the_timeline_tester {
	background:#3498db;
}

.debugtimline_txt {
	color:#fff;
	font-weight: 400;
	font-size:7px;
	position:absolute;
	left:10px;
	top:0px;
	white-space: nowrap;
	line-height: 10px;
}


.rtl {	direction: rtl;}
@font-face {
  font-family: 'revicons';
  src: url('../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/fonts/revicons/revicons.eot?5510888');
  src: url('../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/fonts/revicons/revicons.woff?5510888') format('woff'),
       url('../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/fonts/revicons/revicons.ttf?5510888') format('truetype'),
       url('../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}


rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" 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;
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before
{
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;

    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0;
}

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only
{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus

{
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}


.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */




/******************************
	-	BASIC STYLES		-
******************************/

.tp-fullwidth-forcer { z-index: 0; pointer-events: none}
rs-module-wrap,
rs-module-wrap * { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0,0,0,0);}

rs-module-wrap {position:relative;z-index: 1;width:100%; display: block;}

.rs-fixedscrollon rs-module-wrap { position: fixed !important; top: 0px !important; z-index: 1000; }


rs-fw-forcer { display:block;width:100%;pointer-events: none;}
rs-module { position:relative;overflow:hidden;display: block;}

/*rs-carousel-wrap,*/
rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg { display: block; pointer-events: none  }

rs-sbg-effectwrap {
	position:absolute;top:0px;left:0px;width:100%;height:100%
}

rs-sbg-px,
rs-sbg-wrap {position:absolute; top:0px; left:0px; z-index:0;width:100%;height:100%;display: block;}

a.rs-layer,
a.rs-layer:-webkit-any-link { text-decoration: none }

a[x-apple-data-detectors] { color: inherit !important;   text-decoration: none !important;   font-size: inherit !important;   font-family: inherit !important;   font-weight: inherit !important;   line-height: inherit !important; }

.entry-content rs-module a, rs-module a { box-shadow: none; }

.rs-ov-hidden 		{ 	overflow:hidden !important;}


.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide { overflow:visible !important}

.tp-simpleresponsive img,
rs-module img{
	max-width:none !important;
	max-height:none !important;
	transition: none;
	margin:0px;
	padding:0px;
	border:none;
}

rs-module .no-slides-text{font-weight:bold;text-align:center;padding-top:80px;}


rs-slides, rs-slide, rs-slide:before {	 position:absolute;text-indent: 0em;top:0px;left:0px;}
rs-slide,rs-slide:before {  display:block; visibility:hidden; }

.rs-layer .rs-untoggled-content { display:block;}
.rs-layer .rs-toggled-content { display:none;}

.rs-tc-active.rs-layer .rs-toggled-content { display:block;}
.rs-tc-active.rs-layer .rs-untoggled-content { display:none;}

.rs-layer-video { overflow: hidden }

rs-module rs-layer,
rs-module .rs-layer {
	opacity: 0;
	position:relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	-webkit-font-smoothing: antialiased !important;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-moz-osx-font-smoothing: grayscale;
	z-index:1;
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child{
	margin-bottom:0;

}

.rs-svg svg {	width:100%; height:100%;position: relative;vertical-align: top}

rs-layer,
.rs-layer,
rs-alyer *,
.rs-layer * { outline: none !important; }


/* CAROUSEL FUNCTIONS */
rs-carousel-wrap {
	cursor:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/css/openhand.cur), move;
}
rs-carousel-wrap.dragged {
	cursor:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/css/closedhand.cur), move;
}

rs-carousel-wrap { position: absolute; overflow: hidden;  width:100%;height:100%;top:0px;left:0px;}
rs-carousel-space { clear:both;display:block;width:100%;height:1px;position:relative;margin-bottom:-1px }

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {
	box-sizing:border-box;
	max-height:none !important;
}


.rs-layer.rs-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;
}



rs-px-mask {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
	max-width: none !important;
	border: none;
}

rs-bg-elem 	{	position:absolute; top:0px;left:0px; width:100%;height:100%;z-index:0; display: block; pointer-events: none; }

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; z-index: 1000; transform: scaleX(0) scaleY(0);}

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
rs-zone			{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;}
rs-layer-wrap,
rs-row-wrap,
rs-column,
rs-parallax-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap,
rs-loop-wrap 	{	display:block; visibility: hidden}


rs-column-wrap>rs-loop-wrap { z-index: 1 }

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap
 { transform-style:flat;perspective:10000px; }

rs-mask-wrap { overflow: hidden }
rs-fullwidth-wrap { position:relative;width:100%;height:auto;display: block; }

.rev_row_zone_top 				{	top:0px;}
.rev_row_zone_bottom 			{	bottom:0px;}

rs-column-wrap .rs-parallax-wrap  { vertical-align: top }

.rs-layer img,
rs-layer img { vertical-align: top }

rs-row,
rs-row.rs-layer 	{
	display:table;
	position:relative;
	width:100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height:auto;
	font-size:0px;
}

rs-column-wrap {
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;
	font-size:0px;
}

rs-column {
	box-sizing: border-box;
	display: block;
	position: relative;
	width:100% !important;
	height:auto !important;
	white-space: normal !important;
}

rs-cbg-mask-wrap {
	position: absolute;
    z-index: 0;
    box-sizing: border-box;
}
rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.rs-pelock * { pointer-events: none !important;}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap 			{	text-align: inherit; }
rs-column rs-mask-wrap 			{	display: inline-block;}


rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap { position: relative !important; left:auto !important; top:auto !important; line-height: 0px;}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column { vertical-align: top; }

.rev_break_columns { display: block !important }
.rev_break_columns rs-column-wrap.rs-parallax-wrap  { display:block !important; width:100% !important; }


.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
	visibility:hidden !important;
	display:none !important
}




/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

rs-layer.rs-nointeraction,
.rs-layer.rs-nointeraction {
	pointer-events: none !important
}

rs-static-layers	{position:absolute; z-index:101; top:0px;left:0px; display: block; width: 100%;height: 100%; pointer-events: none;}

/* new static layers position option */
rs-static-layers.rs-stl-back {
	z-index:0;
}


.rs-layer rs-fcr    {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-top: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
.rs-layer rs-fcrt   {width: 0;height: 0;border-left: 40px solid transparent;border-right: 0px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;right:100%;top:0px;}
.rs-layer rs-bcr    {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-bottom: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}
.rs-layer rs-bcrt   {width: 0;height: 0;border-left: 0px solid transparent;border-right: 40px solid transparent;border-top: 40px solid #00A8FF;position: absolute;left:100%;top:0px;}


.tp-layer-inner-rotation {
	position: relative !important;
}


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{
	width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

rs-bgvideo 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;visibility: hidden;z-index: 0; display: block}

.rs-layer.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.rs-layer.rs-fsv		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video	{ width:100%; height:100% ; display: none}

.fullcoveredvideo audio,
.rs-fsv audio
.fullcoveredvideo video,
.rs-fsv video				{	background: #000}

.fullcoveredvideo rs-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid rs-poster	{	display: none}

.tp-video-play-button					{
	background:#000;
	background:rgba(0,0,0,0.3);
	border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;

	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition:opacity 300ms ease-out !important;
}


.rs-audio .tp-video-play-button { display:none !important;}
.rs-layer .html5vid					{	width:100% !important; height:100% !important;}
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center !important; vertical-align: top; line-height: 50px !important; font-size: 30px !important;}
.rs-layer:hover .tp-video-play-button	{	opacity: 1; display:block;}
.rs-layer .tp-revstop					{	display:none;width: 15px; border-right: 5px solid #fff !important; border-left:5px solid #fff !important; transform: translateX(50%) translateY(50%);height: 20px;margin-left: 11px !important;margin-top: 5px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:block}

.videoisplaying  .tp-video-play-button			{	display:none}


.fullcoveredvideo .tp-video-play-button			{	display:none !important}


.rs-fsv .rs-fsv audio 		{	object-fit:contain !important;}
.rs-fsv .rs-fsv video 		{	object-fit:contain !important;}

@supports not (-ms-high-contrast:none) {
   /* Non-IE styles here */
	.rs-fsv .fullcoveredvideo audio 		{	object-fit:cover !important;}
	.rs-fsv .fullcoveredvideo video 		{	object-fit:cover !important;}
}

.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}


/*.rs-nolc .tp-video-play-button,*/
/*rs-bgvideo video::-webkit-media-controls-start-playback-button,*/
/*rs-bgvideo video::-webkit-media-controls,*/
/*rs-bgvideo audio::-webkit-media-controls { display:none !important;}*/


.rs-audio .tp-video-controls {	opacity: 1 !important; visibility: visible !important}



rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer 	{	margin:0; padding:0; margin-block-start: 0; margin-block-end: 0; margin-inline-start: 0; margin-inline-end: 0;}

rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before { content: none; }


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
rs-dotted						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3;display:block;pointer-events: none}
rs-sbg-wrap rs-dotted 			{ z-index: 31 }
rs-dotted.twoxtwo				{	background:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/gridtile.png)}
rs-dotted.twoxtwowhite			{	background:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/gridtile_white.png)}
rs-dotted.threexthree			{	background:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/gridtile_3x3.png)}
rs-dotted.threexthreewhite		{	background:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/gridtile_3x3_white.png)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 	{	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);

  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5
{
  	position:relative;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute;
    z-index:-2;
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;
    border-radius:100px / 20px;
}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none; text-decoration: none !important;  box-sizing:border-box;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase;  }

.rev-btn  i								{ 	font-size: inherit; font-weight: normal; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out;  margin-left:0px; line-height: inherit}

.rev-btn.rev-hiddenicon i				{ 	font-size: inherit; font-weight: normal; position: relative; top: 0px; transition: opacity 0.2s ease-out, margin 0.2s ease-out; opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}


/* BURGER BUTTON */
.rev-burger {
  position: relative;
  box-sizing: border-box;
  padding: 22px 14px 22px 14px;
  border-radius: 50%;
  border: 1px solid rgba(51,51,51,0.25);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

.quick_style_example_wrap .rev-burger:hover :first-child,
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);

}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);

  opacity: 0;
}
.quick_style_example_wrap .rev-burger:hover :last-child,
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);

}

.rev-burger.revb-white {
  border: 2px solid rgba(255,255,255,0.2);
}

.rev-b-span-light span,
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}

.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border:none;
}

.rev-burger.revb-whitefull span {
	background:#333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border:none;
}

.rev-burger.revb-darkfull span {
	background:#fff;
}


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 70%;}
	50% {opacity: 0;top: 70%;}
	100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width:35px;
	height:55px;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	opacity: 0.8;
}

.rev-scroll-btn.revs-fullwhite  {
	background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;
}

.rev-scroll-btn.revs-fulldark  {
	background:#333;
	border:none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	border-radius: 50%;
	animation: rev-ani-mouse 2.5s linear infinite;
	background: #fff;
}

.rev-scroll-btn.rev-b-span-dark {
	border-color:#333;
}
.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
	background: #333;
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #FFF;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width:60px;
	height:60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr	{
	border-radius: 3px;
}

.rev-cbutton-light	{
	color: #333;
	background-color: rgba(255,255,255, 0.75);
}

.rev-cbutton-light-sr	{
	color: #333;
	border-radius: 3px;
	background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {
	line-height: 37px;
	width:37px;
	height:37px;
}

.rev-sbutton-blue	{
	background-color: #3B5998
}
.rev-sbutton-lightblue	{
	background-color: #00A0D1;
}
.rev-sbutton-red	{
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
rs-progress								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
rs-progress.rs-bottom					{	top:auto; bottom:0px !important;height:5px}



/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.rs-layer img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom:1;
}


.rs-layer.slidelink { cursor:pointer;width:100%;height:100%; }
.rs-layer.slidelink a {	width:100%;height:100%;display:block}
.rs-layer.slidelink a div {	width:3000px; height:1500px;  background:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/coloredbg.png) repeat}
.rs-layer.slidelink a span{	background:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/coloredbg.png) repeat; width:100%;height:100%;display:block}
/*.tp-shape {	width:100%;height:100%;}*/



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.rs-layer .rs-starring				{	display: inline-block}


.rs-layer .rs-starring .star-rating {
	float: none;
	display: inline-block;
    vertical-align: top;
    color: #FFC321 !important;
}


.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em !important;
}

.rs-layer  .rs-starring .star-rating:before,
.rs-layer  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.rs-layer .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}




/******************************
	-	LOADER FORMS	-
********************************/

rs-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;
}

rs-loader.off {
	display: none !important;
}

rs-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/loader.gif);
	background-repeat:no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top:-20px;
	margin-left:-20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
}


rs-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top:-20px;
	margin-left:-20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
}



rs-loader.spinner5 	{
	background-image:url(../../frontend/Tigren/default/en_US/Nwdthemes_Revslider/public/assets/assets/loader.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;height:44px;
	border-radius: 3px;
}


@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);}
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);}
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


rs-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top:-20px;margin-left:-20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	animation: tp-scaleout 1.0s infinite ease-in-out;
}


@keyframes tp-scaleout {
  0% {transform: scale(0.0);}
  100% {transform: scale(1.0);opacity: 0;}
}


rs-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: inline-block;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  animation-fill-mode: both;
}

rs-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}

rs-loader.spinner3 .bounce2 {
  animation-delay: -0.16s;
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {transform: scale(0.0);}
  40% {transform: scale(1.0);}
}




rs-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2.0s infinite linear;
}

rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

rs-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  animation-delay: -1.0s;
}


@keyframes tp-rotate { 100% { transform: rotate(360deg);}}

@keyframes tp-bounce {
  0%, 100% {transform: scale(0.0);}
  50% { transform: scale(1.0);}
}



rs-layer iframe { visibility:hidden;}
rs-layer.rs-ii-o iframe { visibility: visible; }

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] { display: inline-block }


/***********************************************
	-  STANDARD NAVIGATION SETTINGS
***********************************************/

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow 					{	display:block;}

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; }

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

rs-poster 						 { cursor:pointer; z-index:3; }

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; }

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; }

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}




.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }

/*.tp-thumb-mask {max-width: 100% !important}*/

/************************
 - FIXES FOR PE-7 ICONS -
**************************/

.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before {
	width: auto;
	margin: 0;
	line-height: inherit;
	box-sizing: inherit;
}


/***************************
	- KEN BURNS FIXES -
***************************/

rs-pzimg-wrap { display: block; }
body.rtl .rs-pzimg {left: 0 !important}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}

.dddwrapper { transform-style: flat;perspective: 10000px; }

/*******************
	- DEBUG MODE -
*******************/

.rs_error_message_box { background: #111;width:800px;margin: 40px auto;padding: 40px 20px;text-align: center;font-family: "Open Sans",sans-serif}
.rs_error_message_oops {margin: 0px 0px 20px;line-height: 60px;font-size: 34px;color: #FFF;}
.rs_error_message_content {margin: 0px 0px 20px;line-height: 25px;font-size: 17px;color: #FFF;}
.rs_error_message_button {color: #fff !important;background: #333;display: inline-block;padding: 10px 15px;text-align: right;border-radius: 5px;cursor: pointer;text-decoration: none !important}
.rs_error_message_button:hover {  background:#5e35b1}



.hglayerinfo				   {	  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;}
.hginfo 					   { 	position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .rs-layer:hover { 	border:1px dashed #c0392b !important;}
.helpgrid 					   { 	border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0 }
#revsliderlogloglog				{	padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}



/**
INSTAGRAM FILTERS BY UNA
https://una.im/CSSgram/
**/
.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {height:500%;width:500%}

/**
new spinners
**/
rs-loader.spinner6{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner6 .rs-spinner-inner{width:100%;height:100%;display:inline-block;-webkit-animation:rs-revealer-6 1.4s linear infinite;animation:rs-revealer-6 1.4s linear infinite}rs-loader.spinner6 .rs-spinner-inner span{position:absolute;vertical-align:top;border-radius:100%;display:inline-block;width:8px;height:8px;margin-left:16px;transform-origin:center 20px;-webkit-transform-origin:center 20px}rs-loader.spinner6 .rs-spinner-inner span:nth-child(2){transform:rotate(36deg);-webkit-transform:rotate(36deg);opacity:.1}rs-loader.spinner6 .rs-spinner-inner span:nth-child(3){transform:rotate(72deg);-webkit-transform:rotate(72deg);opacity:.2}rs-loader.spinner6 .rs-spinner-inner span:nth-child(4){transform:rotate(108deg);-webkit-transform:rotate(108deg);opacity:.3}rs-loader.spinner6 .rs-spinner-inner span:nth-child(5){transform:rotate(144deg);-webkit-transform:rotate(144deg);opacity:.4}rs-loader.spinner6 .rs-spinner-inner span:nth-child(6){transform:rotate(180deg);-webkit-transform:rotate(180deg);opacity:.5}rs-loader.spinner6 .rs-spinner-inner span:nth-child(7){transform:rotate(216deg);-webkit-transform:rotate(216deg);opacity:.6}rs-loader.spinner6 .rs-spinner-inner span:nth-child(8){transform:rotate(252deg);-webkit-transform:rotate(252deg);opacity:.7}rs-loader.spinner6 .rs-spinner-inner span:nth-child(9){transform:rotate(288deg);-webkit-transform:rotate(288deg);opacity:.8}rs-loader.spinner6 .rs-spinner-inner span:nth-child(10){transform:rotate(324deg);-webkit-transform:rotate(324deg);opacity:.9}@keyframes rs-revealer-6{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-6{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner7{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner7 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;border-radius:100%;border:2px solid;-webkit-animation:rs-revealer-7 .8s linear infinite;animation:rs-revealer-7 .8s linear infinite}@keyframes rs-revealer-7{from{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes rs-revealer-7{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}rs-loader.spinner8{width:50px;height:50px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner8 .rs-spinner-inner{width:100%;height:100%;display:inline-block;padding:0;text-align:left}rs-loader.spinner8 .rs-spinner-inner span{position:absolute;display:inline-block;width:100%;height:100%;border-radius:100%;-webkit-animation:rs-revealer-8 1.6s linear infinite;animation:rs-revealer-8 1.6s linear infinite}rs-loader.spinner8 .rs-spinner-inner span:last-child{animation-delay:-.8s;-webkit-animation-delay:-.8s}@keyframes rs-revealer-8{0%{transform:scale(0,0);opacity:.5}100%{transform:scale(1,1);opacity:0}}@-webkit-keyframes rs-revealer-8{0%{-webkit-transform:scale(0,0);opacity:.5}100%{-webkit-transform:scale(1,1);opacity:0}}rs-loader.spinner9{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner9 .rs-spinner-inner span{display:block;width:100%;height:100%;border-radius:50%;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-9 2s infinite ease-in-out;animation:rs-revealer-9 2s infinite ease-in-out}rs-loader.spinner9 .rs-spinner-inner span:last-child{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rs-revealer-9{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes rs-revealer-9{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}rs-loader.spinner10{width:54px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner10 .rs-spinner-inner{width:100%;height:100%;text-align:center;font-size:10px}rs-loader.spinner10 .rs-spinner-inner span{display:block;height:100%;width:6px;display:inline-block;-webkit-animation:rs-revealer-10 1.2s infinite ease-in-out;animation:rs-revealer-10 1.2s infinite ease-in-out}rs-loader.spinner10 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}rs-loader.spinner10 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes rs-revealer-10{0%,100%,40%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes rs-revealer-10{0%,100%,40%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}rs-loader.spinner11{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner11 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner11 .rs-spinner-inner span{display:block;width:33%;height:33%;background-color:#333;float:left;-webkit-animation:rs-revealer-11 1.3s infinite ease-in-out;animation:rs-revealer-11 1.3s infinite ease-in-out}rs-loader.spinner11 .rs-spinner-inner span:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}rs-loader.spinner11 .rs-spinner-inner span:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes rs-revealer-11{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}rs-loader.spinner12{width:35px;height:35px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner12 .rs-spinner-inner{width:100%;height:100%;-webkit-animation:rs-revealer-12 1s infinite linear;animation:rs-revealer-12 1s infinite linear}@-webkit-keyframes rs-revealer-12{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rs-revealer-12{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}rs-loader.spinner13{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner13 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner13 .rs-spinner-inner span{display:block;width:40%;height:40%;position:absolute;border-radius:50%;-webkit-animation:rs-revealer-13 2s ease infinite;animation:rs-revealer-13 2s ease infinite}rs-loader.spinner13 .rs-spinner-inner span:nth-child(1){animation-delay:-1.5s;-webkit-animation-delay:-1.5s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(2){animation-delay:-1s;-webkit-animation-delay:-1s}rs-loader.spinner13 .rs-spinner-inner span:nth-child(3){animation-delay:-.5s;-webkit-animation-delay:-.5s}@keyframes rs-revealer-13{0%,100%{transform:translate(0)}25%{transform:translate(160%)}50%{transform:translate(160%,160%)}75%{transform:translate(0,160%)}}@-webkit-keyframes rs-revealer-13{0%,100%{-webkit-transform:translate(0)}25%{-webkit-transform:translate(160%)}50%{-webkit-transform:translate(160%,160%)}75%{-webkit-transform:translate(0,160%)}}rs-loader.spinner14{width:40px;height:40px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner14 .rs-spinner-inner{width:100%;height:100%;animation:rs-revealer-14 1s infinite linear}rs-loader.spinner14 .rs-spinner-inner span{display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;border-radius:50%;margin:-8px}rs-loader.spinner14 .rs-spinner-inner span:nth-child(1){-webkit-animation:rs-revealer-14-1 2s infinite;animation:rs-revealer-14-1 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(2){-webkit-animation:rs-revealer-14-2 2s infinite;animation:rs-revealer-14-2 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(3){-webkit-animation:rs-revealer-14-3 2s infinite;animation:rs-revealer-14-3 2s infinite}rs-loader.spinner14 .rs-spinner-inner span:nth-child(4){-webkit-animation:rs-revealer-14-4 2s infinite;animation:rs-revealer-14-4 2s infinite}@-webkit-keyframes rs-revealer-14-1{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-2{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-3{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@-webkit-keyframes rs-revealer-14-4{0%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{-webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{-webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-1{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-2{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-3{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}@keyframes rs-revealer-14-4{0%{transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)}20%{transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)}80%{transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)}100%{transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)}}rs-loader.spinner15{width:40px;height:40px;margin-top:-4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}rs-loader.spinner15 .rs-spinner-inner{width:100%;height:100%}rs-loader.spinner15 .rs-spinner-inner span{display:block;width:20px;height:20px;position:absolute;top:0;left:0;-webkit-animation:rs-revealer-15 1.8s infinite ease-in-out;animation:rs-revealer-15 1.8s infinite ease-in-out}rs-loader.spinner15 .rs-spinner-inner:last-child{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes rs-revealer-15{25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg)}}@keyframes rs-revealer-15{25%{transform:translateX(30px) rotate(-90deg) scale(.5);-webkit-transform:translateX(30px) rotate(-90deg) scale(.5)}50%{transform:translateX(30px) translateY(30px) rotate(-179deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{transform:translateX(30px) translateY(30px) rotate(-180deg);-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}

/* Fix for Ken Burn background disappear */
.active-rs-slide rs-sbg-wrap.kenburn_fix {
    opacity: 1 !important;
    visibility: visible !important;
}
