/* Common, default styles for the notification box */
/* Genie */.pc-dimmer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  -webkit-animation:  pc-dimmer 500ms ease both;
  animation:          pc-dimmer 500ms ease both;
}

.pc-dimmer.pc-leave {
  -webkit-animation:  pc-dimmer 500ms ease reverse both;
  animation:          pc-dimmer 500ms ease reverse both;
}

.pc-container {
  position: fixed;
  top: calc(50% - 130px);
  left: calc(50% - 225px);
  width : 450px;
  height: auto;
  z-index: 10000;
  background: #FFF;
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
  padding: 2em;
}

@media (max-width:768px) {
  .pc-container {
    width : 350px;
    left: calc(50% - 175px);
  }
}

.pc-container .pc-button{
  margin-top: 20px;
  background: transparent;
  border: 2px solid currentColor;
  color: currentColor;
  border-radius: 0;
  cursor: pointer;
  padding: 0.7em 1em;
  text-decoration: none;
  text-align: center;
  height: 54px;
  width: 45%;
  float: left;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: background-color 0.3s;
  transition:         background-color 0.3s;
}

.pc-container .pc-button:last-child{
  margin-left: 10%;
}

.pc-container .pc-button:hover, .pc-container .pc-button:focus {
  background: currentColor;
  outline: none;
}

.pc-container .pc-button:hover > span, .pc-container .pc-button:focus > span {
  color: #FFF;
  outline: none;
}

.pc-container .pc-button.pc-button-cancel {
  color: #d4d4d4;
}

.pc-container .pc-button.pc-button-error {
  color: #ED5565;
}

.pc-container .pc-button.pc-button-success {
  color: #A0D468;
}

.pc-container.pc-enter {
  -webkit-animation:  pc-up 1290ms linear both;
  animation:          pc-up 1290ms linear both;
}

.pc-container.pc-leave {
  -webkit-animation:  pc-down 500ms linear both;
  animation:          pc-down 500ms linear both;
}

@keyframes pc-dimmer {
  0% {background-color: transparent;}
  100% {background-color: rgba(255, 255, 255, 0.8);}
}

@-webkit-keyframes pc-dimmer {
  0% {background-color: transparent;}
  100% {background-color: rgba(255, 255, 255, 0.8);}
}

@keyframes pc-down {
  0% {transform: translate(0,0);}
  99.99% {transform: translate(0,250%); opacity:1}
  100% {transform: translate(-300%,0);opacity:0}
}

@-webkit-keyframes pc-down {
  0% {-webkit-transform: translate(0,0);}
  99.99% {-webkit-transform: translate(0,250%); opacity:1}
  100% {-webkit-transform: translate(-300%,0);opacity:0}
}

/* Generated with Bounce.js. Edit at http://goo.gl/dvi8wI */

@-webkit-keyframes pc-up {
  0% { opacity: 0;}
  0.0001% { opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 500, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 500, 0, 1); }
  1.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.2997, 0, 0, 0, 0, 1, 0, 0, 369.63403, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.2997, 0, 0, 0, 0, 1, 0, 0, 369.63403, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.41765, 0, 0, 0, 0, 1, 0, 0, 260.91272, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.41765, 0, 0, 0, 0, 1, 0, 0, 260.91272, 0, 1); }
  5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.42455, 0, 0, 0, 0, 1, 0, 0, 174.63058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.42455, 0, 0, 0, 0, 1, 0, 0, 174.63058, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.37219, 0, 0, 0, 0, 1, 0, 0, 109.1619, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.37219, 0, 0, 0, 0, 1, 0, 0, 109.1619, 0, 1); }
  8.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.2956, 0, 0, 0, 0, 1, 0, 0, 61.64924, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.2956, 0, 0, 0, 0, 1, 0, 0, 61.64924, 0, 1); }
  10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.21639, 0, 0, 0, 0, 1, 0, 0, 28.79636, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.21639, 0, 0, 0, 0, 1, 0, 0, 28.79636, 0, 1); }
  11.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.14623, 0, 0, 0, 0, 1, 0, 0, 7.36186, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.14623, 0, 0, 0, 0, 1, 0, 0, 7.36186, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.09009, 0, 0, 0, 0, 1, 0, 0, -5.56397, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.09009, 0, 0, 0, 0, 1, 0, 0, -5.56397, 0, 1); }
  15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.04871, 0, 0, 0, 0, 1, 0, 0, -12.43169, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.04871, 0, 0, 0, 0, 1, 0, 0, -12.43169, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.02054, 0, 0, 0, 0, 1, 0, 0, -15.20252, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.02054, 0, 0, 0, 0, 1, 0, 0, -15.20252, 0, 1); }
  18.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00304, 0, 0, 0, 0, 1, 0, 0, -15.37637, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00304, 0, 0, 0, 0, 1, 0, 0, -15.37637, 0, 1); }
  20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99344, 0, 0, 0, 0, 1, 0, 0, -14.05071, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99344, 0, 0, 0, 0, 1, 0, 0, -14.05071, 0, 1); }
  21.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98926, 0, 0, 0, 0, 1, 0, 0, -11.99135, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98926, 0, 0, 0, 0, 1, 0, 0, -11.99135, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98848, 0, 0, 0, 0, 1, 0, 0, -9.70376, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98848, 0, 0, 0, 0, 1, 0, 0, -9.70376, 0, 1); }
  25% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98959, 0, 0, 0, 0, 1, 0, 0, -7.49779, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98959, 0, 0, 0, 0, 1, 0, 0, -7.49779, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99155, 0, 0, 0, 0, 1, 0, 0, -5.54288, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99155, 0, 0, 0, 0, 1, 0, 0, -5.54288, 0, 1); }
  28.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99369, 0, 0, 0, 0, 1, 0, 0, -3.91254, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99369, 0, 0, 0, 0, 1, 0, 0, -3.91254, 0, 1); }
  30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99565, 0, 0, 0, 0, 1, 0, 0, -2.61869, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99565, 0, 0, 0, 0, 1, 0, 0, -2.61869, 0, 1); }
  31.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99725, 0, 0, 0, 0, 1, 0, 0, -1.63695, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99725, 0, 0, 0, 0, 1, 0, 0, -1.63695, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99845, 0, 0, 0, 0, 1, 0, 0, -0.92447, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99845, 0, 0, 0, 0, 1, 0, 0, -0.92447, 0, 1); }
  35% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99929, 0, 0, 0, 0, 1, 0, 0, -0.43182, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99929, 0, 0, 0, 0, 1, 0, 0, -0.43182, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99982, 0, 0, 0, 0, 1, 0, 0, -0.1104, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99982, 0, 0, 0, 0, 1, 0, 0, -0.1104, 0, 1); }
  38.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.08343, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.08343, 0, 1); }
  40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0.18642, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0.18642, 0, 1); }
  41.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00031, 0, 0, 0, 0, 1, 0, 0, 0.22797, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00031, 0, 0, 0, 0, 1, 0, 0, 0.22797, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00029, 0, 0, 0, 0, 1, 0, 0, 0.23058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00029, 0, 0, 0, 0, 1, 0, 0, 0.23058, 0, 1); }
  45% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00024, 0, 0, 0, 0, 1, 0, 0, 0.2107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00024, 0, 0, 0, 0, 1, 0, 0, 0.2107, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00018, 0, 0, 0, 0, 1, 0, 0, 0.17982, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00018, 0, 0, 0, 0, 1, 0, 0, 0.17982, 0, 1); }
  48.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.14551, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.14551, 0, 1); }
  50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0.11243, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0.11243, 0, 1); }
  51.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0.08312, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0.08312, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0.05867, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0.05867, 0, 1); }
  55% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0.03927, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0.03927, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02455, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02455, 0, 1); }
  58.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.01386, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.01386, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00648, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00648, 0, 1); }
  61.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00166, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00166, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); }
  65% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.0028, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.0028, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00342, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00342, 0, 1); }
  68.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00346, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00346, 0, 1); }
  70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00316, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00316, 0, 1); }
  71.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0027, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0027, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00218, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00218, 0, 1); }
  75% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00169, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00169, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); }
  78.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00088, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00088, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00059, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00059, 0, 1); }
  81.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00037, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00037, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00021, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00021, 0, 1); }
  85% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0001, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00002, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00002, 0, 1); }
  88.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); }
  90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); }
  91.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
  95% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); }
  98.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes pc-up {
  0% { opacity: 0;}
  0.0001% { opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 500, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 500, 0, 1); }
  1.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.2997, 0, 0, 0, 0, 1, 0, 0, 369.63403, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.2997, 0, 0, 0, 0, 1, 0, 0, 369.63403, 0, 1); }
  3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.41765, 0, 0, 0, 0, 1, 0, 0, 260.91272, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.41765, 0, 0, 0, 0, 1, 0, 0, 260.91272, 0, 1); }
  5% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.42455, 0, 0, 0, 0, 1, 0, 0, 174.63058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.42455, 0, 0, 0, 0, 1, 0, 0, 174.63058, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.37219, 0, 0, 0, 0, 1, 0, 0, 109.1619, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.37219, 0, 0, 0, 0, 1, 0, 0, 109.1619, 0, 1); }
  8.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.2956, 0, 0, 0, 0, 1, 0, 0, 61.64924, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.2956, 0, 0, 0, 0, 1, 0, 0, 61.64924, 0, 1); }
  10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.21639, 0, 0, 0, 0, 1, 0, 0, 28.79636, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.21639, 0, 0, 0, 0, 1, 0, 0, 28.79636, 0, 1); }
  11.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.14623, 0, 0, 0, 0, 1, 0, 0, 7.36186, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.14623, 0, 0, 0, 0, 1, 0, 0, 7.36186, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.09009, 0, 0, 0, 0, 1, 0, 0, -5.56397, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.09009, 0, 0, 0, 0, 1, 0, 0, -5.56397, 0, 1); }
  15% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.04871, 0, 0, 0, 0, 1, 0, 0, -12.43169, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.04871, 0, 0, 0, 0, 1, 0, 0, -12.43169, 0, 1); }
  16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.02054, 0, 0, 0, 0, 1, 0, 0, -15.20252, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.02054, 0, 0, 0, 0, 1, 0, 0, -15.20252, 0, 1); }
  18.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00304, 0, 0, 0, 0, 1, 0, 0, -15.37637, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00304, 0, 0, 0, 0, 1, 0, 0, -15.37637, 0, 1); }
  20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99344, 0, 0, 0, 0, 1, 0, 0, -14.05071, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99344, 0, 0, 0, 0, 1, 0, 0, -14.05071, 0, 1); }
  21.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98926, 0, 0, 0, 0, 1, 0, 0, -11.99135, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98926, 0, 0, 0, 0, 1, 0, 0, -11.99135, 0, 1); }
  23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98848, 0, 0, 0, 0, 1, 0, 0, -9.70376, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98848, 0, 0, 0, 0, 1, 0, 0, -9.70376, 0, 1); }
  25% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98959, 0, 0, 0, 0, 1, 0, 0, -7.49779, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.98959, 0, 0, 0, 0, 1, 0, 0, -7.49779, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99155, 0, 0, 0, 0, 1, 0, 0, -5.54288, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99155, 0, 0, 0, 0, 1, 0, 0, -5.54288, 0, 1); }
  28.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99369, 0, 0, 0, 0, 1, 0, 0, -3.91254, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99369, 0, 0, 0, 0, 1, 0, 0, -3.91254, 0, 1); }
  30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99565, 0, 0, 0, 0, 1, 0, 0, -2.61869, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99565, 0, 0, 0, 0, 1, 0, 0, -2.61869, 0, 1); }
  31.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99725, 0, 0, 0, 0, 1, 0, 0, -1.63695, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99725, 0, 0, 0, 0, 1, 0, 0, -1.63695, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99845, 0, 0, 0, 0, 1, 0, 0, -0.92447, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99845, 0, 0, 0, 0, 1, 0, 0, -0.92447, 0, 1); }
  35% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99929, 0, 0, 0, 0, 1, 0, 0, -0.43182, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99929, 0, 0, 0, 0, 1, 0, 0, -0.43182, 0, 1); }
  36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99982, 0, 0, 0, 0, 1, 0, 0, -0.1104, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99982, 0, 0, 0, 0, 1, 0, 0, -0.1104, 0, 1); }
  38.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.08343, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.08343, 0, 1); }
  40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0.18642, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0.18642, 0, 1); }
  41.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00031, 0, 0, 0, 0, 1, 0, 0, 0.22797, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00031, 0, 0, 0, 0, 1, 0, 0, 0.22797, 0, 1); }
  43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00029, 0, 0, 0, 0, 1, 0, 0, 0.23058, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00029, 0, 0, 0, 0, 1, 0, 0, 0.23058, 0, 1); }
  45% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00024, 0, 0, 0, 0, 1, 0, 0, 0.2107, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00024, 0, 0, 0, 0, 1, 0, 0, 0.2107, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00018, 0, 0, 0, 0, 1, 0, 0, 0.17982, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00018, 0, 0, 0, 0, 1, 0, 0, 0.17982, 0, 1); }
  48.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.14551, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0.14551, 0, 1); }
  50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0.11243, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00008, 0, 0, 0, 0, 1, 0, 0, 0.11243, 0, 1); }
  51.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0.08312, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00005, 0, 0, 0, 0, 1, 0, 0, 0.08312, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0.05867, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00002, 0, 0, 0, 0, 1, 0, 0, 0.05867, 0, 1); }
  55% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0.03927, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1.00001, 0, 0, 0, 0, 1, 0, 0, 0.03927, 0, 1); }
  56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02455, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02455, 0, 1); }
  58.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.01386, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.01386, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00648, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00648, 0, 1); }
  61.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00166, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, 0.00166, 0, 1); }
  63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); }
  65% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.0028, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 0.99999, 0, 0, 0, 0, 1, 0, 0, -0.0028, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00342, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00342, 0, 1); }
  68.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00346, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00346, 0, 1); }
  70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00316, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00316, 0, 1); }
  71.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0027, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0027, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00218, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00218, 0, 1); }
  75% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00169, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00169, 0, 1); }
  76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00125, 0, 1); }
  78.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00088, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00088, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00059, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00059, 0, 1); }
  81.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00037, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00037, 0, 1); }
  83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00021, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00021, 0, 1); }
  85% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0001, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00002, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.00002, 0, 1); }
  88.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); }
  90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); }
  91.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
  95% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
  96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00004, 0, 1); }
  98.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); }
  100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

.s-alert-box,
.s-alert-box * {
	box-sizing: border-box;
}

.s-alert-box {
	position: fixed;
	background: rgba(42,45,50,0.85);
	padding: 22px;
	line-height: 1.4;
	z-index: 1000;
	pointer-events: none;
	color: rgba(250,251,255,0.95);
	font-size: 100%;
	font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
	max-width: 300px;
	-webkit-transition: top .4s, bottom .4s;
	transition: top .4s, bottom .4s;
}

.s-alert-box.s-alert-show {
	pointer-events: auto;
}

.s-alert-box a {
	color: inherit;
	opacity: 0.7;
	font-weight: 700;
}

.s-alert-box a:hover,
.s-alert-box a:focus {
	opacity: 1;
}

.s-alert-box p {
	margin: 0;
}

.s-alert-box.s-alert-show,
.s-alert-box.s-alert-visible {
	pointer-events: auto;
}

.s-alert-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 4px;
	overflow: hidden;
	text-indent: 100%;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.s-alert-close:hover,
.s-alert-close:focus {
	outline: none;
}

.s-alert-close::before,
.s-alert-close::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 60%;
	top: 50%;
	left: 50%;
	background: #fff;
}

.s-alert-close:hover::before,
.s-alert-close:hover::after {
	background: #fff;
}

.s-alert-close::before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
}

.s-alert-close::after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg);
}

/* positions */

.s-alert-bottom-left {
	top: auto;
	right: auto;
	bottom: 30px;
	left: 30px;
}
.s-alert-top-left {
	top: 30px;
	right: auto;
	bottom: auto;
	left: 30px;
}
.s-alert-top-right {
	top: 30px;
	right: 30px;
	bottom: auto;
	left: auto;
}
.s-alert-bottom-right { /*default*/
	top: auto;
	right: 30px;
	bottom: 30px;
	left: auto;
}
.s-alert-bottom {
	width: 100%;
	max-width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
}
.s-alert-top {
	width: 100%;
	max-width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: auto;
}

/* conditions */

.s-alert-info {
    background: #00A2D3;
    color: #fff;
}
.s-alert-success {
    background: #27AE60;
    color: #fff;
}
.s-alert-warning {
    background: #F1C40F;
    color: #fff;
}
.s-alert-error {
    background: #E74C3C;
    color: #fff;
}

[class^="s-alert-effect-"].s-alert-hide,
[class*=" s-alert-effect-"].s-alert-hide {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
}

/* height measurement helper */
.s-alert-box-height {
	visibility: hidden;
	position: fixed;
}

.s-alert-effect-genie .s-alert-close::after,
.s-alert-effect-genie .s-alert-close::before {
    background: #fff;
}

.s-alert-effect-genie .s-alert-close:hover::after,
.s-alert-effect-genie .s-alert-close:hover::before {
    background: #fff;
}

.s-alert-effect-genie.s-alert-show,
.s-alert-effect-genie.s-alert-hide {
    -webkit-animation-name: animGenie;
    animation-name: animGenie;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

@-webkit-keyframes animGenie {
    0% { opacity:0; -webkit-transform: translate3d(0,calc(200% + 30px),0) scale3d(0,1,1); -webkit-animation-timing-function: ease-in; }
    40% { opacity:0.5; -webkit-transform: translate3d(0,0,0) scale3d(0.02,1.1,1); -webkit-animation-timing-function: ease-out; }
    70% { opacity:0.6; -webkit-transform: translate3d(0,-40px,0) scale3d(0.8,1.1,1); }
    100% { opacity:1; -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); }
}

@keyframes animGenie {
    0% { opacity:0; -webkit-transform: translate3d(0,calc(200% + 30px),0) scale3d(0,1,1); -webkit-animation-timing-function: ease-in; transform: translate3d(0,calc(200% + 30px),0) scale3d(0,1,1); animation-timing-function: ease-in; }
    40% { opacity:0.5; -webkit-transform: translate3d(0,0,0) scale3d(0.02,1.1,1); -webkit-animation-timing-function: ease-out; transform: translate3d(0,0,0) scale3d(0.02,1.1,1); animation-timing-function: ease-out; }
    70% { opacity:0.6; -webkit-transform: translate3d(0,-40px,0) scale3d(0.8,1.1,1); transform: translate3d(0,-40px,0) scale3d(0.8,1.1,1); }
    100% { opacity:1; -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); transform: translate3d(0,0,0) scale3d(1,1,1); }
}@font-face {
  font-family: ColgateReady;
  src: local('COLGATEREADY-REGULAR'), url('ColgateReady/COLGATEREADY-REGULAR.OTF');
}

@font-face {
  font-family: ColgateReady-Heavy;
  src: local('ColgateReady-Heavy'), url('ColgateReady/ColgateReady-Heavy.OTF');
}

@font-face {
  font-family: COLGATEREADY-ITALIC;
  src: local('COLGATEREADY-ITALIC'), url('ColgateReady/COLGATEREADY-ITALIC.OTF');
}

@font-face {
  font-family: ColgateReadyBold;
  src: local('COLGATEREADY-BOLD'), url('ColgateReady/COLGATEREADY-BOLD.OTF');
}

@font-face {
  font-family: ColgateReadyBoldItalic;
  src: local('COLGATEREADY-BOLDITALIC'), url('ColgateReady/COLGATEREADY-BOLDITALIC.OTF');
}

@font-face {
  font-family: COLGATEREADY-LIGHT;
  src: local('COLGATEREADY-LIGHT'), url('ColgateReady/COLGATEREADY-LIGHT.OTF');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
	padding: 0;
	border: 0;
/*	font-size: 100%;
	font: inherit;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family: 'ColgateReady';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
    box-sizing: border-box;
}

section::after {
    content: "";
    clear: both;
    display: table;
}

[class*="col-"] {
    float: left;
    padding: 5px;
}

html {
	font-family: 'ColgateReady';
}

header .header1 {
    background-color: #a71f1c;
    margin-top: -0.3%;
    color: #ffffff;
    padding: 7%;
    width: 100%;
    background: url(img/header.svg) top center no-repeat;
    background-size: cover;
    position: relative;
}

header .header2 {
    background-color: #a71f1c;
    margin-top: -0.3%;
    color: #ffffff;
    padding: 11%;
    width: 100%;
    background: url(img/header2.svg) top center no-repeat;
    background-size: cover;
    position: relative;
}

nav .menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

nav .menu li {
    padding: 8px;
    margin-bottom: 7px;
    background-color: #33b5e5;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

nav .menu li:hover {
    background-color: #0099cc;
}

article h1 {
    display: block;
    font-size: 20px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /*font-weight: bold;*/
	font-family: 'ColgateReadyBoldItalic';
}

article h2 {
    display: block;
    font-size: 19px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /*font-weight: bold;*/
	font-family: 'ColgateReadyBoldItalic';
	color: #DE001D;
	text-transform: uppercase;
}

article p {
    display: block;
	font-size: 21px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	font-family: 'ColgateReady';
	line-height: 27px;
}

article li {
	font-size: 21px;
	line-height: 27px;
}

aside .aside1 {
    background-color: #33b5e5;
    padding: 15px;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

aside .aside1 h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

footer .footer1 {
    background-color: #A71F1C;
    padding: 15px;
    text-align: center;
}

footer .footer1 a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}

/* Para mobiles: */
[class*="col-"] {
    width: 100%;
}

@media only screen and (min-width: 600px) {
  /* Para tablets: */
    .col-s-1 {width: 8.33%;}
    .col-s-2 {width: 16.66%;}
    .col-s-3 {width: 25%;}
    .col-s-4 {width: 33.33%;}
    .col-s-5 {width: 41.66%;}
    .col-s-6 {width: 50%;}
    .col-s-7 {width: 58.33%;}
    .col-s-8 {width: 66.66%;}
    .col-s-9 {width: 75%;}
    .col-s-10 {width: 83.33%;}
    .col-s-11 {width: 91.66%;}
    .col-s-12 {width: 100%;}
}
@media only screen and (min-width: 768px) {
  /* Para desktop: */
    .col-1 {width: 8.33%;}
    .col-2 {width: 16.66%;}
    .col-3 {width: 25%;}
    .col-4 {width: 33.33%;}
    .col-5 {width: 41.66%;}
    .col-6 {width: 50%;}
    .col-7 {width: 58.33%;}
    .col-8 {width: 66.66%;}
    .col-9 {width: 75%;}
    .col-10 {width: 83.33%;}
    .col-11 {width: 91.66%;}
    .col-12 {width: 100%;}
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}


/* ----------- Mobile ----------- */

@media screen and (max-width: 856px) and (orientation:landscape) {
	.col-s-9 {
    width: 100%;
    }
}

@media screen and (max-width: 600px) {
	[class*="col-"] {
		float: left;
		padding: 15px;
	}
	.formulariofont {
		font-size: 18px;
		font-weight: 400;
		color: #000000;
		font-family: ColgateReady;
		text-align: center;
	}
	input[type=text], select, textarea {
		width: 100%!important;
		padding: 5px;
		border: 1px solid #ccc;
		border-radius: 4px;
		resize: vertical;
	  }
	input[type=mail]{
		width: 100%!important;
		padding: 5px;
		border: 1px solid #ccc;
		border-radius: 4px;
		resize: vertical;
	  }
	  .bRegistrate2 {
    display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-radius: 50px;
    cursor: pointer;
    margin: 35px auto 35px;
    width: 100%;
    text-decoration: none;
}
.mano {
    width: 13%!important;
    margin: 0 auto!important;
    position: absolute!important;
    right: 5%!important;
}
.bRegistrate3{
	display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-bottom-right-radius: 25px!important;
	cursor: pointer;
	margin: 35px auto 55px;
	width: 100%!important;
	text-decoration: none;
}

.boton1text{
	width: 100%!important;
	text-align: center;
	    margin: 4% auto 1%;
}
}

@media (max-width: 952px){
	
}

@media (max-width: 958px){
	.col-s-9 {
    width: 100%;
    }
.formulariofont{
  font-size: 18px;
    font-weight: 400;
    color: #000000;
    font-family: ColgateReady;
	text-align: end;
	width: 100%!important;
}

input[type=text], select, textarea {
  width: 100%!important;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}

input[type=mail]{
  width: 100%!important;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 1px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}
.bRegistrate2 {
    display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-radius: 50px;
    cursor: pointer;
    margin: 35px auto 35px;
    width: 100%!important;
    text-decoration: none;
}
.bRegistrate3{
	display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-bottom-right-radius: 25px!important;
	cursor: pointer;
	margin: 35px auto 55px;
	width: 150px!important;
	text-decoration: none;
}

.boton1text{
	width: 100%!important;
	text-align: center;
	    margin: 4% auto 1%;
}
}

/* ----------- iPad ----------- */
/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px)
  and (orientation: portrait)   
  and (-webkit-min-device-pixel-ratio: 1) {
	  .col-s-9 {
    width: 100%;
    }
	.formulariofont{
  font-size: 18px;
    font-weight: 400;
    color: #000000;
    font-family: ColgateReady;
	text-align: end;
	width: 100%!important;
}

input[type=text], select, textarea {
  width: 100%!important;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}

input[type=mail]{
  width: 100%!important;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 1px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}
.bRegistrate2 {
    display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-radius: 50px;
    cursor: pointer;
    margin: 35px auto 35px;
    width: 100%!important;
    text-decoration: none;
}
.mano {
    width: 8%!important;
    margin: 0 auto!important;
    position: absolute!important;
    right: 5%!important;
}
.bRegistrate3{
	display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-bottom-right-radius: 25px!important;
	cursor: pointer;
	margin: 35px auto 55px;
	width: 150px!important;
	text-decoration: none;
}

.boton1text{
	width: 100%!important;
	text-align: center;
	    margin: 4% auto 1%;
}
}

    /* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .col-s-9 {
    width: 100%;
    }
	.formulariofont{
  font-size: 18px;
    font-weight: 400;
    color: #000000;
    font-family: ColgateReady;
	text-align: end;
	width: 100%!important;
}

input[type=text], select, textarea {
  width: 100%!important;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}

input[type=mail]{
  width: 100%!important;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 1px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}
.bRegistrate2 {
    display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-radius: 50px;
    cursor: pointer;
    margin: 35px auto 35px;
    width: 100%!important;
    text-decoration: none;
}
.mano {
        width: 5%!important;
    margin: 0 auto!important;
    position: absolute!important;
    right: 3%!important;
}
.bRegistrate3{
	display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-bottom-right-radius: 25px!important;
	cursor: pointer;
	margin: 35px auto 55px;
	width: 150px!important;
	text-decoration: none;
}

.boton1text{
	width: 100%!important;
	text-align: center;
	    margin: 4% auto 1%;
}
}


  /* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

@media only screen 
  and (min-device-width: 411px) 
  and (max-device-width: 823px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

.formulariofont{
  font-size: 18px;
    font-weight: 400;
    color: #000000;
    font-family: ColgateReady;
	text-align: end;
	width: 25%;
}

input[type=text], select, textarea {
  width: 74%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}

input[type=mail]{
  width: 74%;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 1px;
  resize: vertical;
  font-size: 18px;
  font-family: 'COLGATEREADY-ITALIC';
  background-color: #E2DCDC;
  color: #606060;
}

.bRegistrate{
	display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'COLGATEREADY-ITALIC';
    color: #fff;
    background-color: #000000;
    padding: 7px 35px;
    border-radius: 10px;
	cursor: pointer;
	margin: 15px auto 5px;
}

.bRegistrate:hover{
	opacity: 0.8;
}

.bRegistrate2{
	display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-radius: 50px;
	cursor: pointer;
	margin: 35px auto 55px;
	width: 45%;
	text-decoration: none;
}

.bRegistrate2:hover{
	opacity: 0.8;
}

.bRegistrate3{
	display: block;
    font-size: 18px;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    /* font-weight: bold; */
    font-family: 'ColgateReady';
    color: #fff;
    background-color: #DE001D;
    padding: 20px 35px;
    border-bottom-right-radius: 25px!important;
	cursor: pointer;
	margin: 35px auto 55px;
	width: 25%;
	text-decoration: none;
}

.bRegistrate3:hover{
	opacity: 0.8;
}

.boton1text{
	width: 75%;
	text-align: center;
	    margin: 4% auto 1%;
}

.mano{
	width: 5%;
    margin: 0 auto;
    position: absolute;
    right: 30%;
}