h1, h2 {
  letter-spacing: -2px;
  line-height: 85%; }

h1.pairings-heading-text {
  border-bottom-style: solid;
  border-width: 0.1em;
  font-size: 56px;
  letter-spacing: -2.5px; }

h2.pairings-heading-text {
  border-bottom-style: solid;
  border-width: 0.1em;
  font-size: 40px;
  letter-spacing: -2.5px; }

.inpostbox {
  border: 8px dotted white;
  padding: 15px;
  margin: 5px; }

#t1 {
  -moz-tab-size: 4;
  /* Firefox */
  -o-tab-size: 4;
  /* Opera 10.6-12.1 */
  tab-size: 4; }

@media (max-width: 767px) {
  p {
    font-size: 18px !important; } }
@media (max-width: 767px) {
  .btn {
    width: 320px;
    margin: 0px 0px 30px 10px; } }
.flex-container2 {
  padding: 7px;
  margin: 5px;
  margin-left: 10px;
  margin-right: 10px;
  width: 100%;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap; }

.flex-item9 {
  padding: 0px;
  height: 25px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  margin: 15px 2px 0px 5px;
  margin-top: 5px;
  border-radius: 8px;
  box-shadow: 0.2em 0em 0.4em #7f805559; }

.flex-item99 {
  padding: 0px;
  height: 25px;
  border: 1px solid #dddddd;
  background-color: #E6DDD2;
  margin: 15px 2px 0px 5px;
  margin-top: 5px;
  border-radius: 8px;
  box-shadow: 0.2em 0em 0.2em #7f805559; }

.flex-item77 {
  padding: 0px;
  height: 25px;
  border: 1px solid #dddddd;
  background-color: #cceef2;
  margin: 15px 2px 0px 5px;
  margin-top: 5px;
  border-radius: 8px;
  box-shadow: 0.2em 0em 0.4em #7f805559; }

.fb-image-wrapper img {
  -webkit-filter: brightness(105%) !important; }

.fancybox-slide {
  -webkit-filter: brightness(105%) !important; }

.fancybox-slide {
  -webkit-filter: blur(0%) !important; }
