/* ---------------------------------------------- *  Big Mama Styles!  Here we collate all of our partials into one file ready to be processed and generate that  beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Susy ...................................... 1.0.  - Breakpoint ................................ 2.0.  - Modular Scale ............................. 3.0.  - Mixins .................................... 4.0.  - Variables ................................. 5.0.  - Reset ..................................... 6.0.  - Base ...................................... 7.0.  - Grid ...................................... 8.0.  - Typography ................................ 9.0.  - Nav ...................................... 10.0.  - Header ................................... 11.0.  - Content .................................. 12.0.  - Footer ................................... 13.0.*//* -----------------------------------------  1.0. Susy----------------------------------------- *//* -----------------------------------------  2.0. Breakpoint----------------------------------------- *//* -----------------------------------------  3.0. Modular Scale----------------------------------------- *//* -----------------------------------------  4.0. Mixins----------------------------------------- *//* -----------------------------------------  5.0. Variables----------------------------------------- */@font-face {  font-family: 'robotolight';  src: url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-light-webfont.eot");  src: url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-light-webfont.woff2") format("woff2"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-light-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-light-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-light-webfont.svg#robotolight") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'robotomedium';  src: url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-medium-webfont.eot");  src: url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-medium-webfont.woff2") format("woff2"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-medium-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-medium-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img../culinarytravels-co-uk/_img/assets/fonts/roboto-medium-webfont.svg#robotomedium") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'robotobold';  src: url("../culinarytravels-co-uk/_img/assets/fonts/roboto-bold-webfont.eot");  src: url("../culinarytravels-co-uk/_img/assets/fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-bold-webfont.woff2") format("woff2"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-bold-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-bold-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-bold-webfont.svg#robotobold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'robotoregular';  src: url("../culinarytravels-co-uk/_img/assets/fonts/roboto-regular-webfont.eot");  src: url("../culinarytravels-co-uk/_img/assets/fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-regular-webfont.woff2") format("woff2"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-regular-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-regular-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img/assets/fonts/roboto-regular-webfont.svg#robotoregular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'roboto_slabbold';  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Bold-webfont.eot");  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Bold-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Bold-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Bold-webfont.svg#roboto_slabbold") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'roboto_slablight';  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Light-webfont.eot");  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Light-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Light-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Light-webfont.svg#roboto_slablight") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'roboto_slabregular';  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Regular-webfont.eot");  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Regular-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Regular-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Regular-webfont.svg#roboto_slabregular") format("svg");  font-weight: normal;  font-style: normal; }@font-face {  font-family: 'roboto_slabthin';  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Thin-webfont.eot");  src: url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Thin-webfont.eot?#iefix") format("embedded-opentype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Thin-webfont.woff") format("woff"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Thin-webfont.ttf") format("truetype"), url("../culinarytravels-co-uk/_img/assets/fonts/robotoSlab-Thin-webfont.svg#roboto_slabthin") format("svg");  font-weight: normal;  font-style: normal; }/* -----------------------------------------  6.0. Reset----------------------------------------- *//* ---------------------------------------------- *  Partial: reset  Reset the fuck out of everything. Phwouah!\* ---------------------------------------------- */* {  box-sizing: border-box; }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; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }html, body {  height: 100%; }a img {  border: none; }blockquote {  quotes: none; }blockquote:before, blockquote:after {  content: '';  content: none; }table {  border-collapse: collapse;  border-spacing: 0; }caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle; }/* -----------------------------------------  7.0. Base----------------------------------------- *//* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*, *:before, *:after {  box-sizing: border-box; }html {  font-size: 100%;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;          text-size-adjust: 100%; }body {  color: #2f2f2f;  font-family: "robotoregular", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 16px;  line-height: 1.6;  margin: 0; }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul li {  list-style: none; }ol li {  list-style: none; }img, object, embed {  height: auto;  max-width: 100%; }blockquote {  background: #e3e3e3;  color: #FFFFFF;  font-size: 1.1em;  font-style: italic;  margin: 0 0 1.25em 1.25em;  padding: 0.625em 1.25em 1.25em; }  blockquote p:last-child {    margin-bottom: 0; }/*********************************************  - 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES  ------------------------------------------ */a {  color: #931712;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #66100c; }  a:focus {    color: #66100c; }  a:focus,  a:active {    outline: none; }/* - 2.2. - HEADER LINKS   ------------------------------------------ */h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {  color: #931712; }/*********************************************  - 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }/* -----------------------------------------  8.0. Grid----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 100%;  margin-left: auto;  margin-right: auto;  padding: 0 2.48832em; }  .contain:after {    content: " ";    display: block;    clear: both; }  @media (min-width: 75em) {    .contain {      padding: 0; } }  .contain--table {    display: table;    width: 100%;    margin: 0 auto; }/* -----------------------------------------  9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */h1, h2, h3, h4, h5, h6 {  font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-style: normal;  font-weight: normal; }h1 {  font-size: 2.48832em;  font-style: normal;  font-weight: normal; }h2 {  font-size: 2.0736em;  font-style: normal;  font-weight: normal; }h3 {  font-size: 1.728em;  font-style: normal;  font-weight: normal; }h4 {  font-size: 1.44em;  font-style: normal;  font-weight: normal; }/* -----------------------------------------  10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here. \* ---------------------------------------------- *//* -----------------------------------------  11.0. Header----------------------------------------- */.nav #menu {  margin: 0;  padding: 0; }  .nav #menu:before,  .nav #menu:after {    content: "";    display: table; }  .nav #menu:after {    clear: both; }  .nav #menu li {    position: relative;    list-style: none; }    .nav #menu li a {      text-decoration: none; }    .nav #menu li:before {      content: initial; }    .nav #menu li:hover ul {      display: block; }    .nav #menu li ul {      padding: 0;      margin: 0;      position: absolute;      top: 100%;      left: -5px;      text-align: center;      display: none;      min-width: 10.5em;      z-index: 999;      right: 0px;      height: auto; }      .nav #menu li ul li {        width: 100%;        margin: 0;        float: none;        z-index: 999;        text-align: center;        border-right: none;        padding: 0; }        .nav #menu li ul li a {          padding: 15px;          display: block;          color: #FFFFFF;          background-color: #931712;          background-z-index: 999;          background-text-align: center; }          .nav #menu li ul li a:hover {            background-color: #66100c; }.linkActive {  border-bottom: 0px solid #c83731;  padding-bottom: 0px; }  @media (min-width: 57.5em) {    .linkActive {      border-bottom: 2px solid #c83731;      padding-bottom: 3px; } }.banner-wrap {  width: 100%;  background-color: #FFFFFF;  padding: 1% 3%; }.logo-wrap {  width: 22.85714%;  float: left;  margin-right: 2.85714%;  vertical-align: middle;  display: inline-block; }  .logo-wrap img {    width: 240px; }.nav-wrap {  width: 74.28571%;  float: right;  margin-right: 0;  display: inline-block;  vertical-align: middle;  display: inline-block;  padding-top: 1%; }  .nav-wrap ul {    display: inline-block;    vertical-align: middle;    width: 100%;    text-align: right;    height: 20px; }  .nav-wrap li {    display: inline-block;    vertical-align: middle;    font-size: 17px;    padding: 5px 1.4%;    border-right: 1px solid #888;    line-height: 20px; }    .nav-wrap li:last-of-type {      border-right: none; }  .nav-wrap a {    font-size: 17px;    color: #666;    font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif;    font-style: normal;    font-weight: normal;    line-height: 20px;    padding: 0.4em 0; }    .nav-wrap a:hover {      color: #c8322c; }/* -----------------------------------------  12.0. Content----------------------------------------- */.contact-background {  text-align: center; }.contact-background h1 {  color: #fff;  font-size: 1.728em;  margin: 0 auto;  margin-bottom: 30px; }.form_error {  color: #c83731;  text-align: center;  font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 22px; }.search-url {  border-bottom: 1px solid #ccc;  margin-bottom: 1em;  padding-bottom: 1em; }.form_error_specific {  color: #c83731;  text-align: center;  font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; }.search-title {  font-family: "robotobold", "Helvetica Neue", Helvetica, Arial, sans-serif; }.search-wrap {  margin: 0 auto 5px;  width: 95%; }  @media (min-width: 43.75em) {    .search-wrap {      margin: 0;      width: 65.71429%;      float: right;      margin-right: 0;      padding: 0.7% 1%;      text-align: right; } }  @media (min-width: 75em) {    .search-wrap {      width: 48.57143%;      float: right;      margin-right: 0; } }#site-search-again-input {  display: none; }#site-search-again-btn {  display: none; }.search-background {  padding: 3% 4%;  display: inline-block;  width: 100%; }  .search-background h1 {    font-size: 1.5em;    line-height: 1.2;    margin-bottom: 1em; }.publication h3 {  font-size: 18px; }.writing-background {  padding: 3% 4%;  display: inline-block;  width: 100%; }.title h2 {  font-size: 20px;  line-height: 40px;  font-family: "roboto_slabbold",Georgia,Times,"Times New Roman",serif;  line-height: 1.4; }.article-item {  margin-top: 30px; }  .article-item img {    margin-bottom: 10px; }.article-item a {  margin-bottom: 30px;  display: inline-block;  width: 100%; }  @media (min-width: 30em) {    .article-item a {      width: 47.22222%;      float: left;      margin-left: 1.38889%;      margin-right: 1.38889%; } }  @media (min-width: 48em) {    .article-item a {      width: 30.55556%;      float: left;      margin-left: 1.38889%;      margin-right: 1.38889%; } }  @media (min-width: 75em) {    .article-item a {      width: 22.22222%;      float: left;      margin-left: 1.38889%;      margin-right: 1.38889%; } }.max-width-text {  max-width: 950px; }  .max-width-text h2 {    margin-bottom: 15px; }  .max-width-text p {    text-align: justify; }.left-text {  width: 48.57143%;  float: left;  margin-right: 2.85714%; }.right-text {  width: 48.57143%;  float: left;  margin-right: 2.85714%; }.image-gallery {  margin-top: 2em; }  .image-gallery:before,  .image-gallery:after {    content: "";    display: table; }  .image-gallery:after {    clear: both; }  .image-gallery .image-gallery-item {    width: 100%;    margin-bottom: 20px; }    @media (min-width: 30em) {      .image-gallery .image-gallery-item {        margin-bottom: 1.40845%;        width: 48.61111%;        float: left;        margin-left: 0.69444%;        margin-right: 0.69444%; } }    @media (min-width: 57.5em) {      .image-gallery .image-gallery-item {        width: 31.94444%;        float: left;        margin-left: 0.69444%;        margin-right: 0.69444%;        margin-bottom: 1.40845%; } }    .image-gallery .image-gallery-item.last__item {      margin-right: 0; }    .image-gallery .image-gallery-item .image-gallery-item-image {      width: 100%;      height: 250px; }      .image-gallery .image-gallery-item .image-gallery-item-image a {        display: block; }.image-gallery-title,.image-gallery-item-updated,.image-gallery-item-description,.image-gallery-item-title,.image-gallery-item-created {  /* hide the bits we most likely don't need */  display: none; }/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {  padding: 0;  margin: 0;  border: 0;  outline: none;  vertical-align: top; }.fancybox-wrap {  position: absolute;  top: 0;  left: 0;  z-index: 8020; }.fancybox-skin {  position: relative;  background: #f9f9f9;  color: #444;  text-shadow: none;  border-radius: 4px; }.fancybox-opened {  z-index: 8030; }.fancybox-opened .fancybox-skin {  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }.fancybox-outer, .fancybox-inner {  position: relative; }.fancybox-inner {  overflow: hidden; }.fancybox-type-iframe .fancybox-inner {  -webkit-overflow-scrolling: touch; }.fancybox-error {  color: #444;  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;  margin: 0;  padding: 15px;  white-space: nowrap; }.fancybox-image, .fancybox-iframe {  display: block;  width: 100%;  height: 100%; }.fancybox-image {  max-width: 100%;  max-height: 100%; }#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {  background-image: url("fancybox_sprite.png"); }#fancybox-loading {  position: fixed;  top: 50%;  left: 50%;  margin-top: -22px;  margin-left: -22px;  background-position: 0 -108px;  opacity: 0.8;  cursor: pointer;  z-index: 8060; }#fancybox-loading div {  width: 44px;  height: 44px;  background: url("fancybox_loading.gif") center center no-repeat; }.fancybox-close {  position: absolute;  top: -18px;  right: -18px;  width: 36px;  height: 36px;  cursor: pointer;  z-index: 8040; }.fancybox-nav {  position: absolute;  top: 0;  width: 40%;  height: 100%;  cursor: pointer;  text-decoration: none;  background: transparent url("blank.gif");  /* helps IE */  -webkit-tap-highlight-color: transparent;  z-index: 8040; }.fancybox-prev {  left: 0; }.fancybox-next {  right: 0; }.fancybox-nav span {  position: absolute;  top: 50%;  width: 36px;  height: 34px;  margin-top: -18px;  cursor: pointer;  z-index: 8040;  visibility: hidden; }.fancybox-prev span {  left: 10px;  background-position: 0 -36px; }.fancybox-next span {  right: 10px;  background-position: 0 -72px; }.fancybox-nav:hover span {  visibility: visible; }.fancybox-tmp {  position: absolute;  top: -99999px;  left: -99999px;  visibility: hidden;  max-width: 99999px;  max-height: 99999px;  overflow: visible !important; }/* Overlay helper */.fancybox-lock {  overflow: hidden !important;  width: auto; }.fancybox-lock body {  overflow: hidden !important; }.fancybox-lock-test {  overflow-y: hidden !important; }.fancybox-overlay {  position: absolute;  top: 0;  left: 0;  overflow: hidden;  display: none;  z-index: 8010;  background: url("fancybox_overlay.png"); }.fancybox-overlay-fixed {  position: fixed;  bottom: 0;  right: 0; }.fancybox-lock .fancybox-overlay {  overflow: auto;  overflow-y: scroll; }/* Title helper */.fancybox-title {  visibility: hidden;  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;  position: relative;  text-shadow: none;  z-index: 8050; }.fancybox-opened .fancybox-title {  visibility: visible; }.fancybox-title-float-wrap {  position: absolute;  bottom: 0;  right: 50%;  margin-bottom: -35px;  z-index: 8050;  text-align: center; }.fancybox-title-float-wrap .child {  display: inline-block;  margin-right: -100%;  padding: 2px 20px;  background: transparent;  /* Fallback for web browsers that doesn't support RGBa */  background: rgba(0, 0, 0, 0.8);  border-radius: 15px;  text-shadow: 0 1px 2px #222;  color: #FFF;  font-weight: bold;  line-height: 24px;  white-space: nowrap; }.fancybox-title-outside-wrap {  position: relative;  margin-top: 10px;  color: #fff; }.fancybox-title-inside-wrap {  padding-top: 10px; }.fancybox-title-over-wrap {  position: absolute;  bottom: 0;  left: 0;  color: #fff;  padding: 10px;  background: #000;  background: rgba(0, 0, 0, 0.8); }/*Retina graphics!*/#socialLinks td {  width: 100%;  display: inline-block; }  @media (min-width: 40em) {    #socialLinks td {      width: 14%; } }@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {    background-image: url("fancybox_sprite@2x.png");    background-size: 44px 152px;    /*The size of the normal image, half the size of the hi-res image*/ }  #fancybox-loading div {    background-image: url("fancybox_loading@2x.gif");    background-size: 24px 24px;    /*The size of the normal image, half the size of the hi-res image*/ } }#socialLinks table {  display: table;  text-align: center; }#socialLinks td {  text-align: center;  display: table-cell; }.blog-background .newsItem:nth-of-type(3) {  margin-right: 0px; }.press-blog-col .newsItem .newsSummaryLink {  padding: 15px;  padding-top: 0px; }.press-blog-col .newsItem .newsSummaryLink a {  border-bottom: 1px solid #c83731; }.press-blog-col .newsItem .newsTitle {  padding-top: 15px;  padding-bottom: 0px;  padding-left: 15px;  padding-right: 15px;  font-size: 20px; }.press-blog-col .newsItem .newsSummary {  padding-left: 15px;  padding-right: 15px;  margin-top: 0px;  display: inline-block; }.press-blog-col .newsItem .newsSummary p {  margin-top: 0px; }.press-blog-col .newsInfoWrap {  display: none; }.press-blog-col .newsItem {  margin-top: 20px;  width: 100%;  background-color: #e6e6e6;  height: auto;  margin-bottom: 2%;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }  .press-blog-col .newsItem .newsTitle .catSweetTreats a {    font-size: 22px;    padding-left: 15px;    margin-top: 15px; }  .press-blog-col .newsItem .newsSummary {    display: inline-block;    margin-bottom: 15px;    padding-left: 15px; }.press-blog-col #listNews .newsImageTop {  height: 200px; }  @media (min-width: 30em) {    .press-blog-col #listNews .newsImageTop {      height: 300px; } }.press-blog-col #listNews .newsImageTop {  height: 150px; }  @media (min-width: 30em) {    .press-blog-col #listNews .newsImageTop {      height: 180px; } }.home-index-background {  width: 100%;  float: left;  margin-left: 0;  margin-right: 0;  padding: 3% 4%;  display: inline-block;  background-color: #fff; }  .home-index-background h1 {    font-size: 1.728em; }.home-index-background .recipe-cat-thumb {  float: left;  margin-top: 0;  width: 98%;  height: auto;  margin-bottom: 2%;  margin-right: 2%;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }  .home-index-background .recipe-cat-thumb h2 {    font-size: 16px;    line-height: 1.2; }  @media (min-width: 57.5em) {    .home-index-background .recipe-cat-thumb {      width: 22%;      margin-right: 3%; }      .home-index-background .recipe-cat-thumb h2 {        font-size: 20px; } }  @media (min-width: 75em) {    .home-index-background .recipe-cat-thumb {      width: 19%;      margin-right: 1%; } }  .home-index-background .recipe-cat-thumb .blogCat a {    border-bottom: 1px solid #931712;    display: none; }    @media (min-width: 40em) {      .home-index-background .recipe-cat-thumb .blogCat a {        display: inline-block; } }  .home-index-background .recipe-cat-thumb h2 {    color: #444;    font-size: 20px;    margin-bottom: 5px;    margin-top: 5px; }.recipes-button {  background-color: #c83731;  width: 100%;  height: 145px;  display: block; }.index-background .recipe-cat-thumb {  float: left;  margin-top: 0;  width: 98%;  height: auto;  margin-bottom: 2%;  margin-right: 2%;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }  @media (min-width: 57.5em) {    .index-background .recipe-cat-thumb {      width: 22%;      margin-right: 3%; } }  @media (min-width: 75em) {    .index-background .recipe-cat-thumb {      width: 19%;      margin-right: 1%; } }  .index-background .recipe-cat-thumb .blogCat a {    border-bottom: 1px solid #931712; }  .index-background .recipe-cat-thumb h2 {    color: #444;    font-size: 20px;    margin-bottom: 5px;    margin-top: 5px;    line-height: 1.2; }.text-section-left a {  background-color: #c83731;  color: #fff;  font-size: 16px;  padding: 13px 60px;  display: inline-block;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out;  margin-top: 15px;  margin-bottom: 30px; }  .text-section-left a:hover {    background-color: #931712; }.press-wrap {  max-width: 800px;  width: 92%;  margin: 0 auto;  padding-top: 4%;  padding-bottom: 4%; }  @media (min-width: 65em) {    .press-wrap {      max-width: none; } }  .press-wrap h2 {    font-size: 1.728em;    margin-bottom: 5px; }  .press-wrap h1 {    font-size: 1.728em;    color: #931712;    font-family: 'roboto_slabregular';    margin-bottom: 5px; }.press-header {  margin-top: 70px;  background-image: url("../culinarytravels-co-uk/_img/press-header.jpg");  width: 100%;  height: auto;  display: inline-block;  text-align: center;  background-size: cover; }  .press-header:before,  .press-header:after {    content: "";    display: table; }  .press-header:after {    clear: both; }  @media (min-width: 57.5em) {    .press-header {      margin-top: 0px; } }.press-header h1 {  color: #fff;  padding: 3%;  font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif; }@media (min-width: 65em) {  .text-section-left {    width: 74.28571%;    float: left;    margin-right: 2.85714%;    padding-left: 4%;    padding-bottom: 2%; } }@media (min-width: 65em) {  .text-section-right {    width: 22.85714%;    float: right;    margin-right: 0;    padding-right: 4%;    padding-bottom: 2%; } }.owl-controls {  display: none; }  @media (min-width: 75em) {    .owl-controls {      display: block; } }.owl-dots {  position: absolute;  left: 0;  right: 0;  text-align: center;  bottom: 25%;  display: none; }  @media (min-width: 30em) {    .owl-dots {      display: block; } }  .owl-dots .owl-dot {    height: 10px;    width: 10px;    display: inline-block;    background-color: rgba(255, 255, 255, 0.3);    border-radius: 50%;    margin: 5px; }  .owl-dots .active {    background-color: white;    height: 10px;    width: 10px;    display: inline-block;    border-radius: 50%;    margin: 5px; }.google-map {  width: 100%; }.contact-background .fbElementButton {  background-color: #c83731;  border: 1px solid #c83731;  color: #FFFFFF;  font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif;  font-size: 18px;  font-style: normal;  font-weight: normal;  cursor: pointer;  -webkit-transition: all 0.1s ease-in-out;          transition: all 0.1s ease-in-out;  border-radius: 0;  -webkit-appearance: none; }  .contact-background .fbElementButton:hover {    background-color: #931712;    border: 1px solid #931712; }.contact-background #form_wrap {  display: block;  margin: 0 auto; }.contact-background {  margin: 0 auto; }.contact-background input {  width: 100%;  padding: 15px;  margin-bottom: 15px;  border: 1px solid #e6e6e6;  font-size: 15px; }.contact-background textarea {  width: 100%;  padding: 15px;  margin-bottom: 15px;  min-height: 150px;  border: 1px solid #e6e6e6;  font-family: 'robotoregular';  font-size: 15px; }.contact-background #form_wrap {  max-width: 750px; }.contact-background label {  display: none; }.contact-background {  padding: 6% 4%;  display: inline-block;  width: 100%;  background-repeat: no-repeat;  background-image: url("../culinarytravels-co-uk/_img/contact-form-background.jpg");  width: 100%;  background-size: cover; }.contact-header {  margin-top: 70px;  background-image: url("../culinarytravels-co-uk/_img/contact-header.jpg");  width: 100%;  height: auto;  display: inline-block;  text-align: center;  background-size: cover; }  .contact-header:before,  .contact-header:after {    content: "";    display: table; }  .contact-header:after {    clear: both; }  @media (min-width: 57.5em) {    .contact-header {      margin-top: 0px; } }.contact-header h1 {  color: #fff;  padding: 3%;  font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif; }.contact-row {  width: 100%;  margin-top: 20px;  font-family: 'robotoregular'; }.contact-details h3 {  width: 50%;  display: inline-block;  font-size: 18px;  vertical-align: middle; }.contact-details {  background-color: #e6e6e6;  height: auto;  padding: 3% 4%;  width: 100%;  float: left; }  @media (min-width: 57.5em) {    .contact-details {      width: 50%; } }.contact-details p {  margin-bottom: 30px;  margin-top: 10px; }.contact-details h2 {  font-size: 18px;  display: inline-block; }  @media (min-width: 30em) {    .contact-details h2 {      display: inline-block;      vertical-align: middle; } }.contact-details img {  width: 30px;  display: inline-block;  vertical-align: middle;  margin-right: 10px; }.contact-image {  height: 300px;  width: 100%;  float: left;  background-image: url("../culinarytravels-co-uk/_img/contact-image.jpg");  width: 100%;  background-size: cover; }  @media (min-width: 57.5em) {    .contact-image {      width: 50%;      padding: 12% 4%; } }.contact-image h2 {  font-size: 1.44em; }  @media (min-width: 30em) {    .contact-image h2 {      font-size: 1.728em; } }.article-individual .meta {  font-family: "robotomedium", "Helvetica Neue", Helvetica, Arial, sans-serif;  text-align: center;  margin-bottom: 20px; }.article-individual h1 {  margin-bottom: 15px;  text-align: center;  font-size: 1.44em; }@media (min-width: 30em) {  .article-individual h1 {    font-size: 1.728em; } }.article-individual img {  margin: 20px 0; }.article-individual {  margin: 0 auto;  max-width: 950px; }#socialLinks {  height: auto;  margin-top: 3%;  margin-bottom: 3%;  border: 2px solid #ccc;  padding: 15px; }#displayBlogStory h1 {  margin-bottom: 15px;  text-align: center;  font-size: 1.44em; }  @media (min-width: 30em) {    #displayBlogStory h1 {      font-size: 1.728em; } }#displayBlogStory img {  margin: 20px 0; }#displayBlogStory {  max-width: 950px;  margin: 0 auto; }.recipes-background {  padding: 3% 4%;  display: inline-block;  width: 100%; }.main-background-image {  margin-top: 70px;  padding-bottom: 9%;  padding-top: 9%;  text-align: center;  width: 100%;  background-size: cover; }  @media (min-width: 57.5em) {    .main-background-image {      margin-top: 0px; } }.main-background-image h1 {  color: #FFFFFF;  font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif;  font-style: normal;  font-weight: normal;  font-size: 26px;  line-height: 40px; }  @media (min-width: 22.5em) {    .main-background-image h1 {      font-size: 30px;      line-height: 40px; } }  @media (min-width: 30em) {    .main-background-image h1 {      font-size: 39px;      line-height: 60px; } }  @media (min-width: 43.75em) {    .main-background-image h1 {      font-size: 60px;      line-height: 60px; } }.main-background-image h2 {  color: #FFFFFF;  font-style: normal;  font-weight: normal;  font-size: 26px;  line-height: 28px; }  @media (min-width: 22.5em) {    .main-background-image h2 {      font-size: 24px;      line-height: 30px; } }  @media (min-width: 30em) {    .main-background-image h2 {      font-size: 32px;      line-height: 38px; } }  @media (min-width: 43.75em) {    .main-background-image h2 {      font-size: 38px;      line-height: 60px; } }.main-background-image img {  width: 50px;  height: 50px;  position: absolute;  top: 80%; }.hvr-pulse {  display: none !important; }  @media (min-width: 57.5em) {    .hvr-pulse {      display: block !important; } }.search-bar-background {  background-color: #931712;  width: 100%;  height: auto; }  .search-bar-background:before,  .search-bar-background:after {    content: "";    display: table; }  .search-bar-background:after {    clear: both; }.owl-nav {  display: none; }.searchbox {  padding: 1% 1%;  -webkit-appearance: none; }.searchbox-input {  float: left;  width: calc(100% - 110px);  -webkit-appearance: none; }  @media (min-width: 48em) {    .searchbox-input {      width: calc(100% - 220px); } }#searchbox-input-text {  padding: 10px;  width: 100%;  min-width: 295px;  height: 45px;  border: 1px solid #fff;  display: inline-block;  -webkit-appearance: none;  border-radius: 0; }#searchbox-submit-btn {  background-image: none;  display: inline-block;  padding: 10px;  width: 110px;  height: 45px;  background-color: #c83731;  border: 1px solid #c83731;  display: inline-block;  color: #fff;  font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif;  font-size: 16px;  font-style: normal;  font-weight: normal;  cursor: pointer;  -webkit-appearance: none;  border-radius: 0; }  @media (min-width: 48em) {    #searchbox-submit-btn {      background-position: 35px 7px;      position: relative;      background-image: url("../culinarytravels-co-uk/_img/search-icon.svg");      background-repeat: no-repeat;      background-size: 13% auto;      padding: 1%;      display: inline-block;      padding: 10px;      width: 110px;      height: 45px;      background-color: #c83731;      border: 1px solid #c83731;      display: inline-block;      color: #fff;      font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif;      font-size: 16px;      font-style: normal;      font-weight: normal;      cursor: pointer;      -webkit-appearance: none;      border-radius: 0;      -webkit-transition: all 0.3s ease-in-out;              transition: all 0.3s ease-in-out; } }  @media (min-width: 48em) {    #searchbox-submit-btn {      width: 220px; } }#searchbox-submit-btn:hover {  background-color: #f74f3d; }.social-wrap {  width: 100%;  float: left;  margin-left: 0;  margin-right: 0;  padding: 5%;  text-align: center; }  @media (min-width: 43.75em) {    .social-wrap {      width: 31.42857%;      float: left;      margin-right: 2.85714%;      padding: 1.5% 1%;      text-align: left; } }  @media (min-width: 65em) {    .social-wrap {      padding: 1.5% 4%; } }  @media (min-width: 75em) {    .social-wrap {      width: 48.57143%;      float: left;      margin-right: 2.85714%; } }  .social-wrap a img {    height: 30px;    width: 30px;    display: inline-block;    margin-right: 15px; }    @media (min-width: 65em) {      .social-wrap a img {        margin-right: 25px; } }.welcome-section {  background-color: #e6e6e6;  height: auto;  padding: 5% 4%;  width: 100%;  float: left; }  @media (min-width: 57.5em) {    .welcome-section {      width: 60%; } }  .welcome-section a {    background-color: #c83731;    color: #fff;    font-size: 16px;    padding: 13px 60px;    display: inline-block;    -webkit-transition: all 0.3s ease-in-out;            transition: all 0.3s ease-in-out;    margin-top: 30px; }  .welcome-section a:hover {    background-color: #931712; }.welcome-section h2 {  font-size: 1.44em; }  @media (min-width: 30em) {    .welcome-section h2 {      font-size: 1.728em; } }.welcome-line {  width: 70px;  height: 3px;  background-color: #8a8989;  display: inline-block;  margin-bottom: 2%;  margin-top: 2%; }.google-ad {  width: 100%;  background: #e6e6e6;  text-align: center;  background-repeat: no-repeat;  float: right;  background-size: cover; }  @media (min-width: 57.5em) {    .google-ad {      width: 40%;      height: auto; } }  .google-ad .item a div {    height: 300px;    width: 100%;    background-size: contain;    background-position: center center;    background-repeat: no-repeat;    display: block; }  .google-ad .owl-controls {    display: none; }.newsItem a {  color: #444; }.newsImageBottom {  display: none; }.recipe-header {  margin-top: 70px;  background-image: url("../culinarytravels-co-uk/_img/recipe-shelf.jpg");  width: 100%;  height: auto;  display: inline-block;  text-align: center;  background-size: cover; }  .recipe-header:before,  .recipe-header:after {    content: "";    display: table; }  .recipe-header:after {    clear: both; }  @media (min-width: 57.5em) {    .recipe-header {      margin-top: 0px; } }.recipe-header h1 {  color: #fff;  padding: 3%;  font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif; }.blog-header {  margin-top: 70px;  background-image: url("../culinarytravels-co-uk/_img/recipe-header.jpg");  width: 100%;  height: auto;  display: inline-block;  text-align: center;  background-size: cover; }  .blog-header:before,  .blog-header:after {    content: "";    display: table; }  .blog-header:after {    clear: both; }  @media (min-width: 57.5em) {    .blog-header {      margin-top: 0px; } }.blog-header h1 {  color: #fff;  padding: 3%;  font-family: "roboto_slabbold", Georgia, Times, "Times New Roman", serif; }.blog-background #listNews .newsImageTop {  height: 200px; }  @media (min-width: 30em) {    .blog-background #listNews .newsImageTop {      height: 300px; } }/*.index-background #listNews */.newsImageTop {  height: 150px; }  @media (min-width: 30em) {/*    .index-background #listNews*/ .newsImageTop {      height: 180px; } }.blog-line {  width: 70px;  height: 3px;  background-color: #e43f38;  margin-top: 1%;  margin-bottom: 20px; }.blog-background h2 {  font-size: 1.44em; }  @media (min-width: 30em) {    .blog-background h2 {      font-size: 1.728em; } }.blog-background .newsItem {  float: left;  margin-top: 20px;  width: 100%;  background-color: #e6e6e6;  height: auto;  margin-bottom: 2%;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }  @media (min-width: 57.5em) and (max-width: 74.9375em) {    .blog-background .newsItem {      width: 47.22222%;      float: left;      margin-left: 1.38889%;      margin-right: 1.38889%; } }  @media (min-width: 75em) {    .blog-background .newsItem {      width: 30.55556%;      float: left;      margin-left: 1.38889%;      margin-right: 1.38889%; } }.blog-background:before,.blog-background:after {  content: "";  display: table; }.blog-background:after {  clear: both; }.blog-background ul {  margin: 0;  padding: 0; }  .blog-background ul li {    list-style: none;    margin-top: 20px;    width: 100%;    background-color: #e6e6e6;    height: auto;    margin-bottom: 2%;    -webkit-transition: all 0.3s ease-in-out;            transition: all 0.3s ease-in-out;    position: relative; }    .blog-background ul li .link {      position: absolute;      top: 0;      right: 0;      bottom: 0;      left: 0;      display: block; }    .blog-background .article-individual ul li {width: 100%; list-style-type: none; background: #fff; margin: 0px; margin-bottom: 10px;}    @media (min-width: 57.5em) and (max-width: 74.9375em) {      .blog-background ul li {        width: 48.57143%;        float: left;        margin-right: 2.85714%; }        .blog-background ul li:nth-child(2n) {          float: right;          margin-right: 0; } }    @media (min-width: 75em) {      .blog-background ul li {        width: 31.42857%;        float: left;        margin-right: 2.85714%; }        .blog-background ul li:nth-child(3n) {          float: right;          margin-right: 0; } }    .blog-background ul li .item-image__ratio {      height: 200px; }      @media (min-width: 30em) {        .blog-background ul li .item-image__ratio {          height: 300px; } }.item-body {  padding: 4%;  font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 22px;  color: #444;  line-height: 30px; }  .item-body__heading {    margin-bottom: 0; }form[name="pageFooter"] {  clear: left; }form[name="pageHeader"], form[name="pageFooter"] {  border-top: 1px solid #CCC;  border-bottom: 1px solid #CCC;  padding: 5px 0;  font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif; }  form[name="pageHeader"]:before,  form[name="pageHeader"]:after, form[name="pageFooter"]:before,  form[name="pageFooter"]:after {    content: "";    display: table; }  form[name="pageHeader"]:after, form[name="pageFooter"]:after {    clear: both; }  form[name="pageHeader"] .pagination ul, form[name="pageFooter"] .pagination ul {    margin: 0;    padding: 0; }    form[name="pageHeader"] .pagination ul li, form[name="pageFooter"] .pagination ul li {      float: left;      width: auto;      background: none;      margin: 0 5px 0 0;      padding: 0; }form[name="pForm"] {  clear: left; }form[name="pForm"], form[name="pForm"] {  border-top: 1px solid #CCC;  border-bottom: 1px solid #CCC;  padding: 5px 0;  font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif; }  form[name="pForm"]:before,  form[name="pForm"]:after, form[name="pForm"]:before,  form[name="pForm"]:after {    content: "";    display: table; }  form[name="pForm"]:after, form[name="pForm"]:after {    clear: both; }  form[name="pForm"] .pagination ul, form[name="pForm"] .pagination ul {    margin: 0;    padding: 0;    margin-bottom: 20px; }    form[name="pForm"] .pagination ul li, form[name="pForm"] .pagination ul li {      display: inline-block;      width: auto;      background: none;      margin: 0 5px 0 0;      padding: 0; }.pagination li {  display: inline-block;  padding-top: 5px; }.index-wrap {  width: 100%;  float: left; }  @media (min-width: 30em) {    .index-wrap {      width: 50%; } }  @media (min-width: 57.5em) {    .index-wrap {      width: 20%; } }.index-background h2 {  font-size: 1.44em; }  @media (min-width: 30em) {    .index-background h2 {      font-size: 1.728em; } }.index-link a {  color: #fff;  margin-top: 10px;  display: block;  font-size: 14px; }  .index-link a:hover {    color: #fe6c66; }.index-recipes-wrap {  padding: 3% 3%;  width: 100%;  height: auto;  display: inline-block; }.blog-background {  padding: 3% 4%;  display: inline-block;  width: 100%; }.index-background {  width: 100%; }.index-list {  width: 100%;  padding: 2%;  background-color: #931712;  display: none;  color: #FFFFFF; }  .index-list h2 {    font-size: 22px;    border-bottom: 1px solid #fff;    padding-bottom: 5px; }.index-background .newsSummaryLink a {  border-bottom: 1px solid #c83731; }.index-background .newsItem {  float: left;  margin-top: 0;  width: 48%;  height: auto;  margin-bottom: 2%;  margin-right: 2%;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }  @media (min-width: 57.5em) {    .index-background .newsItem {      width: 22%;      margin-right: 3%; } }  @media (min-width: 75em) {    .index-background .newsItem {      width: 19%;      margin-right: 1%; } }.index-background .newsSummary {  display: none; }.index-background .newsItem h2 {  padding-top: 4%;  font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 20px;  color: #444; }.blog-background .newsItem h2 {  padding-left: 4%;  padding-top: 4%;  font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 22px;  color: #444;  line-height: 30px; }.blog-background .newsSummary {  padding-left: 4%;  font-family: "robotoregular", "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size: 14px;  padding: 10px 20px;  line-height: 24px; }.blog-background .newsInfoWrap {  display: none; }.blog-background .newsSummaryLink {  padding-left: 4%;  padding-bottom: 4%; }.blog-background .newsSummaryLink a {  border-bottom: 1px solid #e85142; }.index-background .newsInfoWrap {  display: none; }.comments-background {  background-image: url("../culinarytravels-co-uk/_img/comments-slider-background.jpg");  width: 100%;  height: auto;  text-align: center;  background-size: cover;  padding: 5% 4%;  text-align: left; }  .comments-background h2 {    color: #fff;    font-size: 1.5em; }  @media (min-width: 43.75em) {    .comments-background h2 {      font-size: 1.728em; } }.blog-comments-carousel a:hover {  color: #8fc8fc; }.blog-comments-carousel {  text-align: center;  color: #fff; }  .blog-comments-carousel h1 {    color: #fff;    font-family: "robotomedium", "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 16px;    line-height: 1.4;    font-style: normal;    font-weight: normal;    margin: 0 auto;    padding-bottom: 1.5%;    margin-top: 15px; }  .blog-comments-carousel a {    color: #fff;    font-family: "robotolight", "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 20px;    font-style: normal;    font-weight: normal;    margin: 0 auto;    display: inline-block; }  .blog-comments-carousel .owl-stage-outer .item {    text-align: center;    max-width: 980px;    margin: 0 auto; }  .blog-comments-carousel .owl-dots {    bottom: -65%;    padding-bottom: 3%; }  @media (min-width: 43.75em) {    .blog-comments-carousel h1 {      line-height: 1.5;      font-size: 22px;      margin-top: 0; }    .blog-comments-carousel a {      font-size: 30px; } }.mini-form-wrap .inputset {  float: left;  width: 100%;  position: relative;  font-size: 13px; }  @media (min-width: 43.75em) {    .mini-form-wrap .inputset {      width: 32%;      margin-right: 1%; } }.mini-form-wrap .form_error_wrap {  color: #fff;  display: none;  padding-bottom: 20px; }.mini-form-wrap .form_error_specific {  color: #981b15;  text-align: left;  position: absolute;  right: 5px;  padding-right: 20px;  padding-top: 20px; }.mini-form-wrap .defaultForm {  width: 100%; }.mini-form-wrap #myformNew label {  display: none; }.mini-form-wrap #myformNew input:nth-of-type(1) {  margin-left: 0px; }.mini-form-wrap #myformNew input {  display: inline-block;  width: 100%;  padding: 17px;  height: 50px;  border: 0px;  height: 60px;  border-radius: 0px;  -webkit-appearance: none;  margin-left: 0;  margin-bottom: 8px; }.mini-form-wrap .form_submit {  width: 100%; }  @media (min-width: 43.75em) {    .mini-form-wrap .form_submit {      float: left;      width: 32%; } }.mini-form-wrap .fbElementButton {  width: 100%;  -webkit-transition: all 0.1s ease-in-out 0s;          transition: all 0.1s ease-in-out 0s;  border-radius: 0px;  -webkit-appearance: none;  display: inline-block;  color: #fff;  background-color: #981b15;  font-family: "roboto_slabbold",Georgia,Times,"Times New Roman",serif;  font-size: 18px;  font-style: normal;  font-weight: normal; }  @media (min-width: 43.75em) {    .mini-form-wrap .fbElementButton {      width: 31.42857%;      float: right;      margin-right: 0;      display: inline-block;      color: #fff;      background-color: #981b15;      text-align: center;      border: 0px solid #981b15;      cursor: pointer;      font-family: "roboto_slabbold",Georgia,Times,"Times New Roman",serif;      font-size: 18px;      font-style: normal;      font-weight: normal;      padding: 17px; } }  .mini-form-wrap .fbElementButton:hover {    background-color: #f74f3d; }.mini-form-wrap {  width: 100%;  background-color: #c93a2b;  height: auto;  padding: 3% 4%;  display: inline-block; }  .mini-form-wrap:before,  .mini-form-wrap:after {    content: "";    display: table; }  .mini-form-wrap:after {    clear: both; }.mini-form-wrap h2 {  color: #FFFFFF;  font-size: 1.44em; }  @media (min-width: 22.5em) {    .mini-form-wrap h2 {      font-size: 1.728em; } }.widgets-wrap {  width: 100%;  background: -webkit-linear-gradient(top, #a61e18 0%, #781510 100%);  background: linear-gradient(to bottom, #a61e18 0%, #781510 100%);  /* W3C */  height: auto;  padding: 3% 4%;  display: inline-block; }  .widgets-wrap:before,  .widgets-wrap:after {    content: "";    display: table; }  .widgets-wrap:after {    clear: both; }.widgets-wrap h2 {  color: #FFFFFF;  font-size: 1.44em; }  @media (min-width: 22.5em) {    .widgets-wrap h2 {      font-size: 1.728em; } }.widgets-line {  width: 70px;  height: 3px;  background-color: #FFFFFF;  margin-bottom: 2%;  margin-top: 1%; }.widget-row {  display: inline-block;  -webkit-box-pack: justify;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  width: 100%;  text-align: center;  padding: 20px; }  @media (min-width: 57.5em) {    .widget-row {      display: -webkit-box;      display: -webkit-flex;      display: -ms-flexbox;      display: flex;      text-align: left;      padding: 0px; } }.widget {  margin: 10px 0;  margin-top: 2%;  vertical-align: middle; }  @media (min-width: 30em) {    .widget {      float: left;      margin-right: 30px; } }  .widget p img {    height: 170px; }  .widget a img {    height: 170px; }/* Float */.hvr-float {  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-property: -webkit-transform;  transition-property: transform;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out; }.hvr-float:hover, .hvr-float:focus, .hvr-float:active {  -webkit-transform: translateY(-8px);  -ms-transform: translateY(-8px);      transform: translateY(-8px); }@-webkit-keyframes hvr-pulse {  25% {    -webkit-transform: scale(1.1);    transform: scale(1.1); }  75% {    -webkit-transform: scale(0.9);    transform: scale(0.9); } }@keyframes hvr-pulse {  25% {    -webkit-transform: scale(1.1);    transform: scale(1.1); }  75% {    -webkit-transform: scale(0.9);    transform: scale(0.9); } }.hvr-pulse {  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; }.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {  -webkit-animation-name: hvr-pulse;  animation-name: hvr-pulse;  -webkit-animation-duration: 1s;  animation-duration: 1s;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite; }/* Pulse Grow */@-webkit-keyframes hvr-pulse-grow {  to {    -webkit-transform: scale(1.1);    transform: scale(1.1); } }@keyframes hvr-pulse-grow {  to {    -webkit-transform: scale(1.1);    transform: scale(1.1); } }.hvr-pulse-grow {  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; }.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {  -webkit-animation-name: hvr-pulse-grow;  animation-name: hvr-pulse-grow;  -webkit-animation-duration: 0.3s;  animation-duration: 0.3s;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-direction: alternate;  animation-direction: alternate; }/* Pulse Shrink */@-webkit-keyframes hvr-pulse-shrink {  to {    -webkit-transform: scale(0.9);    transform: scale(0.9); } }@keyframes hvr-pulse-shrink {  to {    -webkit-transform: scale(0.9);    transform: scale(0.9); } }.hvr-pulse-shrink {  display: inline-block;  vertical-align: middle;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px transparent;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale; }.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {  -webkit-animation-name: hvr-pulse-shrink;  animation-name: hvr-pulse-shrink;  -webkit-animation-duration: 0.3s;  animation-duration: 0.3s;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-direction: alternate;  animation-direction: alternate; }/*! * SlickNav Responsive Mobile Menu v1.0.3 * (c) 2015 Josh Cope * licensed under MIT */.slicknav_menu {  display: none; }.js #menu {  display: none; }.js .slicknav_menu {  display: block; }.js .banner-wrap {  display: none; }@media (min-width: 57.5em) {  .js #menu {    display: block; }  .js .slicknav_menu {    display: none; }  .js .banner-wrap {    display: block; } }.slicknav_btn {  font-size: 15.5px;  position: relative;  display: block;  vertical-align: middle;  float: right;  padding: 0.438em 0.625em 0.438em 0.625em;  line-height: 1.125em;  cursor: pointer; }.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {  margin-top: 0.188em;  vertical-align: middle; }.slicknav_menu {  *zoom: 1;  border-bottom: 1px solid #ccc;  width: 100%;  z-index: 999;  position: fixed;  top: 0; }.slicknav_menu .slicknav_menutxt {  display: block;  line-height: 1.188em;  float: left;  font-family: "roboto_slabregular", Georgia, Times, "Times New Roman", serif; }.slicknav_menu .slicknav_icon {  float: left;  margin: 0.188em 0 0 0.438em; }.slicknav_menu .slicknav_no-text {  margin: 0; }.slicknav_menu .slicknav_icon-bar {  display: block;  width: 1.125em;  height: 0.125em;  border-radius: 1px;  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }.slicknav_menu:before {  content: " ";  display: table; }.slicknav_menu:after {  content: " ";  display: table;  clear: both; }.slicknav_nav {  clear: both; }.slicknav_nav ul {  display: block; }.slicknav_nav li {  display: block; }.slicknav_nav .slicknav_arrow {  font-size: 0.8em;  margin: 0 0 0 0.4em; }.slicknav_nav .slicknav_item {  cursor: pointer; }.slicknav_nav .slicknav_item a {  display: inline; }.slicknav_nav .slicknav_row {  display: block; }.slicknav_nav a {  display: block; }.slicknav_nav .slicknav_parent-link a {  display: inline; }.slicknav_brand {  float: left; }.slicknav_menu {  font-size: 16px;  box-sizing: border-box;  background: #FFFFFF;  padding: 10px; }.slicknav_menu * {  box-sizing: border-box; }.slicknav_menu .slicknav_menutxt {  color: #fff; }.slicknav_menu .slicknav_icon-bar {  background-color: #fff; }.slicknav_btn {  margin: 5px 5px 6px;  text-decoration: none;  background-color: #c53730; }.slicknav_nav {  color: #fff;  margin: 0;  padding: 0;  font-size: 0.875em;  list-style: none;  overflow: hidden;  text-align: center; }.slicknav_nav ul {  list-style: none;  overflow: hidden;  padding: 0;  margin: 0 0 0 20px; }.slicknav_nav .slicknav_row {  padding: 5px 10px;  margin: 2px 5px; }.slicknav_nav .slicknav_row:hover {  border-radius: 6px;  background: #ccc;  color: #fff; }.slicknav_nav a {  padding: 8px 10px;  margin: 2px 5px;  text-decoration: none;  color: #333;  font-family: "roboto_slabregular", Georgia, Times, "Times New Roman", serif; }.slicknav_nav a:hover {  background-color: #c53730;  color: #fff; }.slicknav_nav .slicknav_txtnode {  margin-left: 15px; }.slicknav_nav .slicknav_item a {  padding: 0;  margin: 0; }.slicknav_nav .slicknav_parent-link a {  padding: 0;  margin: 0; }.slicknav_brand {  color: #fff;  font-size: 18px;  line-height: 30px;  padding: 7px 12px;  height: 44px; }.slick-logo img {  width: 190px;  float: left;  vertical-align: middle;  padding-bottom: 8px; }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below. \* ---------------------------------------------- *//* -----------------------------------------  13.0. Footer----------------------------------------- */.credit {  width: 100%;  float: left;  margin-left: 0;  margin-right: 0;  display: inline-block;  padding-top: 1.2%;  font-size: 15px;  text-align: center; }  @media (min-width: 57.5em) {    .credit {      width: 57.14286%;      float: left;      margin-right: 2.85714%;      text-align: center; } }.social-footer {  width: 100%;  float: right;  margin-right: 0;  display: inline-block;  text-align: center;  margin-top: 10px; }  @media (min-width: 57.5em) {    .social-footer {      width: 22.85714%;      float: right;      margin-right: 0;      text-align: right;      margin-top: 1%; } }.social-footer img {  width: 20px;  height: 20px;  float: left; }.social-footer a {  float: left;  padding: 3px; }.footer-wrap {  width: 100%;  background-color: #FFFFFF;  padding: 2% 3%;  border-bottom: solid #a1a1a1 8px; }  @media (min-width: 57.5em) {    .footer-wrap {      padding: 0.5% 3%; } }.facebook {  display: inline-block;  background-color: #3460a1;  padding: 2.5%; }.instagram {  display: inline-block;  background-color: #11588a;  padding: 2.5%; }.twitter {  display: inline-block;  background-color: #28aae1;  padding: 2.5%; }.pinterest {  display: inline-block;  background-color: #cc2127;  padding: 2.5%; }.flipboard {  display: inline-block;  background-color: #F52828;  padding: 2.5%; }.flipboard:hover {  background-color: #d21919;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }.linkedin {  display: inline-block;  background-color: #2867b2;  padding: 2.5%; }.linkedin:hover {  background-color: #144681;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }.facebook:hover {  background-color: #173f7a;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }.instagram:hover {  background-color: #083b60;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }.twitter:hover {  background-color: #1586b6;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }.pinterest:hover {  background-color: #a11116;  -webkit-transition: all 0.3s ease-in-out;          transition: all 0.3s ease-in-out; }.credit a {  color: #333; }.credit a:hover {  color: #931712; }.footer-logo-wrap {  width: 100%;  float: left;  margin-left: 0;  margin-right: 0;  display: none;  vertical-align: middle;  display: none; }  .footer-logo-wrap img {    width: 240px;    padding-top: 2%; }  @media (min-width: 57.5em) {    .footer-logo-wrap {      width: 14.28571%;      float: left;      margin-right: 2.85714%;      display: block; } }/*! * animsition v4.0.1 * A simple and easy jQuery plugin for CSS animated page transitions. * http://blivesta.github.io/animsition * License : MIT * Author : blivesta (http://blivesta.com/) */.animsition,.animsition-overlay {  position: relative;  opacity: 0;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; }/** * overlay option */.animsition-overlay-slide {  position: fixed;  z-index: 1;  width: 100%;  height: 100%;  background-color: #ddd; }/* loading option */.animsition-loading,.animsition-loading:after {  width: 32px;  height: 32px;  position: fixed;  top: 50%;  left: 50%;  margin-top: -16px;  margin-left: -16px;  border-radius: 50%;  z-index: 100; }.animsition-loading {  background-color: transparent;  border-top: 5px solid rgba(0, 0, 0, 0.2);  border-right: 5px solid rgba(0, 0, 0, 0.2);  border-bottom: 5px solid rgba(0, 0, 0, 0.2);  border-left: 5px solid #eee;  -webkit-transform: translateZ(0);  transform: translateZ(0);  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-timing-function: linear;  animation-timing-function: linear;  -webkit-animation-duration: .8s;  animation-duration: .8s;  -webkit-animation-name: animsition-loading;  animation-name: animsition-loading; }@-webkit-keyframes animsition-loading {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg); } }@keyframes animsition-loading {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg); } }@-webkit-keyframes fade-in {  0% {    opacity: 0; }  100% {    opacity: 1; } }@keyframes fade-in {  0% {    opacity: 0; }  100% {    opacity: 1; } }.fade-in {  -webkit-animation-name: fade-in;  animation-name: fade-in; }@-webkit-keyframes fade-out {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes fade-out {  0% {    opacity: 1; }  100% {    opacity: 0; } }.fade-out {  -webkit-animation-name: fade-out;  animation-name: fade-out; }@-webkit-keyframes fade-in-up {  0% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-up {  0% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }.fade-in-up {  -webkit-animation-name: fade-in-up;  animation-name: fade-in-up; }@-webkit-keyframes fade-out-up {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; } }@keyframes fade-out-up {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; } }.fade-out-up {  -webkit-animation-name: fade-out-up;  animation-name: fade-out-up; }@-webkit-keyframes fade-in-up-sm {  0% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-up-sm {  0% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }.fade-in-up-sm {  -webkit-animation-name: fade-in-up-sm;  animation-name: fade-in-up-sm; }@-webkit-keyframes fade-out-up-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; } }@keyframes fade-out-up-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; } }.fade-out-up-sm {  -webkit-animation-name: fade-out-up-sm;  animation-name: fade-out-up-sm; }@-webkit-keyframes fade-in-up-lg {  0% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-up-lg {  0% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }.fade-in-up-lg {  -webkit-animation-name: fade-in-up-lg;  animation-name: fade-in-up-lg; }@-webkit-keyframes fade-out-up-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; } }@keyframes fade-out-up-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; } }.fade-out-up-lg {  -webkit-animation-name: fade-out-up-lg;  animation-name: fade-out-up-lg; }@-webkit-keyframes fade-in-down {  0% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-down {  0% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }.fade-in-down {  -webkit-animation-name: fade-in-down;  animation-name: fade-in-down; }@-webkit-keyframes fade-out-down {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; } }@keyframes fade-out-down {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; } }.fade-out-down {  -webkit-animation-name: fade-out-down;  animation-name: fade-out-down; }@-webkit-keyframes fade-in-down-sm {  0% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-down-sm {  0% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }.fade-in-down-sm {  -webkit-animation-name: fade-in-down-sm;  animation-name: fade-in-down-sm; }@-webkit-keyframes fade-out-down-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; } }@keyframes fade-out-down-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; } }.fade-out-down-sm {  -webkit-animation-name: fade-out-down-sm;  animation-name: fade-out-down-sm; }@-webkit-keyframes fade-in-down-lg {  0% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-down-lg {  0% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }.fade-in-down-lg {  -webkit-animation-name: fade-in-down;  animation-name: fade-in-down; }@-webkit-keyframes fade-out-down-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; } }@keyframes fade-out-down-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; } }.fade-out-down-lg {  -webkit-animation-name: fade-out-down-lg;  animation-name: fade-out-down-lg; }@-webkit-keyframes fade-in-left {  0% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-left {  0% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }.fade-in-left {  -webkit-animation-name: fade-in-left;  animation-name: fade-in-left; }@-webkit-keyframes fade-out-left {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; } }@keyframes fade-out-left {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; } }.fade-out-left {  -webkit-animation-name: fade-out-left;  animation-name: fade-out-left; }@-webkit-keyframes fade-in-left-sm {  0% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-left-sm {  0% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }.fade-in-left-sm {  -webkit-animation-name: fade-in-left-sm;  animation-name: fade-in-left-sm; }@-webkit-keyframes fade-out-left-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; } }@keyframes fade-out-left-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; } }.fade-out-left-sm {  -webkit-animation-name: fade-out-left-sm;  animation-name: fade-out-left-sm; }@-webkit-keyframes fade-in-left-lg {  0% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-left-lg {  0% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }.fade-in-left-lg {  -webkit-animation-name: fade-in-left-lg;  animation-name: fade-in-left-lg; }@-webkit-keyframes fade-out-left-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; } }@keyframes fade-out-left-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; } }.fade-out-left-lg {  -webkit-animation-name: fade-out-left-lg;  animation-name: fade-out-left-lg; }@-webkit-keyframes fade-in-right {  0% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-right {  0% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }.fade-in-right {  -webkit-animation-name: fade-in-right;  animation-name: fade-in-right; }@-webkit-keyframes fade-out-right {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; } }@keyframes fade-out-right {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; } }.fade-out-right {  -webkit-animation-name: fade-out-right;  animation-name: fade-out-right; }@-webkit-keyframes fade-in-right-sm {  0% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-right-sm {  0% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }.fade-in-right-sm {  -webkit-animation-name: fade-in-right-sm;  animation-name: fade-in-right-sm; }@-webkit-keyframes fade-out-right-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; } }@keyframes fade-out-right-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; } }.fade-out-right-sm {  -webkit-animation-name: fade-out-right-sm;  animation-name: fade-out-right-sm; }@-webkit-keyframes fade-in-right-lg {  0% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-right-lg {  0% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }.fade-in-right-lg {  -webkit-animation-name: fade-in-right-lg;  animation-name: fade-in-right-lg; }@-webkit-keyframes fade-out-right-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; } }@keyframes fade-out-right-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; } }.fade-out-right-lg {  -webkit-animation-name: fade-out-right-lg;  animation-name: fade-out-right-lg; }@-webkit-keyframes rotate-in {  0% {    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }@keyframes rotate-in {  0% {    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }.rotate-in {  -webkit-animation-name: rotate-in;  animation-name: rotate-in; }@-webkit-keyframes rotate-out {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }@keyframes rotate-out {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }.rotate-out {  -webkit-animation-name: rotate-out;  animation-name: rotate-out; }@-webkit-keyframes rotate-in-sm {  0% {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }@keyframes rotate-in-sm {  0% {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }.rotate-in-sm {  -webkit-animation-name: rotate-in-sm;  animation-name: rotate-in-sm; }@-webkit-keyframes rotate-out-sm {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }@keyframes rotate-out-sm {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }.rotate-out-sm {  -webkit-animation-name: rotate-out-sm;  animation-name: rotate-out-sm; }@-webkit-keyframes rotate-in-lg {  0% {    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }@keyframes rotate-in-lg {  0% {    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }.rotate-in-lg {  -webkit-animation-name: rotate-in-lg;  animation-name: rotate-in-lg; }@-webkit-keyframes rotate-out-lg {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(180deg);    transform: rotate(180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }@keyframes rotate-out-lg {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(180deg);    transform: rotate(180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }.rotate-out-lg {  -webkit-animation-name: rotate-out-lg;  animation-name: rotate-out-lg; }@-webkit-keyframes flip-in-x {  0% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; } }@keyframes flip-in-x {  0% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; } }.flip-in-x {  -webkit-animation-name: flip-in-x;  animation-name: flip-in-x;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-out-x {  0% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; } }@keyframes flip-out-x {  0% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; } }.flip-out-x {  -webkit-animation-name: flip-out-x;  animation-name: flip-out-x;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-in-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; } }@keyframes flip-in-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; } }.flip-in-x-nr {  -webkit-animation-name: flip-in-x-nr;  animation-name: flip-in-x-nr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-out-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; } }@keyframes flip-out-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; } }.flip-out-x-nr {  -webkit-animation-name: flip-out-x-nr;  animation-name: flip-out-x-nr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-in-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; } }@keyframes flip-in-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; } }.flip-in-x-fr {  -webkit-animation-name: flip-in-x-fr;  animation-name: flip-in-x-fr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-out-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; } }@keyframes flip-out-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; } }.flip-out-x-fr {  -webkit-animation-name: flip-out-x-fr;  animation-name: flip-out-x-fr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-in-y {  0% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; } }@keyframes flip-in-y {  0% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; } }.flip-in-y {  -webkit-animation-name: flip-in-y;  animation-name: flip-in-y;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-out-y {  0% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; } }@keyframes flip-out-y {  0% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; } }.flip-out-y {  -webkit-animation-name: flip-out-y;  animation-name: flip-out-y;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-in-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; } }@keyframes flip-in-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; } }.flip-in-y-nr {  -webkit-animation-name: flip-in-y-nr;  animation-name: flip-in-y-nr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-out-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; } }@keyframes flip-out-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; } }.flip-out-y-nr {  -webkit-animation-name: flip-out-y-nr;  animation-name: flip-out-y-nr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-in-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; } }@keyframes flip-in-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; } }.flip-in-y-fr {  -webkit-animation-name: flip-in-y-fr;  animation-name: flip-in-y-fr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes flip-out-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; } }@keyframes flip-out-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; } }.flip-out-y-fr {  -webkit-animation-name: flip-out-y-fr;  animation-name: flip-out-y-fr;  -webkit-backface-visibility: visible !important;  backface-visibility: visible !important; }@-webkit-keyframes zoom-in {  0% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 1; } }@keyframes zoom-in {  0% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 1; } }.zoom-in {  -webkit-animation-name: zoom-in;  animation-name: zoom-in; }@-webkit-keyframes zoom-out {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 0; } }@keyframes zoom-out {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 0; } }.zoom-out {  -webkit-animation-name: zoom-out;  animation-name: zoom-out; }@-webkit-keyframes zoom-in-sm {  0% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 1; } }@keyframes zoom-in-sm {  0% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 1; } }.zoom-in-sm {  -webkit-animation-name: zoom-in-sm;  animation-name: zoom-in-sm; }@-webkit-keyframes zoom-out-sm {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 0; } }@keyframes zoom-out-sm {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 0; } }.zoom-out-sm {  -webkit-animation-name: zoom-out-sm;  animation-name: zoom-out-sm; }@-webkit-keyframes zoom-in-lg {  0% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 1; } }@keyframes zoom-in-lg {  0% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 1; } }.zoom-in-lg {  -webkit-animation-name: zoom-in-lg;  animation-name: zoom-in-lg; }@-webkit-keyframes zoom-out-lg {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 0; } }@keyframes zoom-out-lg {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 0; } }.zoom-out-lg {  -webkit-animation-name: zoom-out-lg;  animation-name: zoom-out-lg; }@-webkit-keyframes overlay-slide-in-top {  0% {    height: 100%; }  100% {    height: 0; } }@keyframes overlay-slide-in-top {  0% {    height: 100%; }  100% {    height: 0; } }.overlay-slide-in-top {  top: 0;  height: 0;  -webkit-animation-name: overlay-slide-in-top;  animation-name: overlay-slide-in-top; }@-webkit-keyframes overlay-slide-out-top {  0% {    height: 0; }  100% {    height: 100%; } }@keyframes overlay-slide-out-top {  0% {    height: 0; }  100% {    height: 100%; } }.overlay-slide-out-top {  top: 0;  height: 100%;  -webkit-animation-name: overlay-slide-out-top;  animation-name: overlay-slide-out-top; }@-webkit-keyframes overlay-slide-in-bottom {  0% {    height: 100%; }  100% {    height: 0; } }@keyframes overlay-slide-in-bottom {  0% {    height: 100%; }  100% {    height: 0; } }.overlay-slide-in-bottom {  bottom: 0;  height: 0;  -webkit-animation-name: overlay-slide-in-bottom;  animation-name: overlay-slide-in-bottom; }@-webkit-keyframes overlay-slide-out-bottom {  0% {    height: 0; }  100% {    height: 100%; } }@keyframes overlay-slide-out-bottom {  0% {    height: 0; }  100% {    height: 100%; } }.overlay-slide-out-bottom {  bottom: 0;  height: 100%;  -webkit-animation-name: overlay-slide-out-bottom;  animation-name: overlay-slide-out-bottom; }@-webkit-keyframes overlay-slide-in-left {  0% {    width: 100%; }  100% {    width: 0; } }@keyframes overlay-slide-in-left {  0% {    width: 100%; }  100% {    width: 0; } }.overlay-slide-in-left {  width: 0;  -webkit-animation-name: overlay-slide-in-left;  animation-name: overlay-slide-in-left; }@-webkit-keyframes overlay-slide-out-left {  0% {    width: 0; }  100% {    width: 100%; } }@keyframes overlay-slide-out-left {  0% {    width: 0; }  100% {    width: 100%; } }.overlay-slide-out-left {  left: 0;  width: 100%;  -webkit-animation-name: overlay-slide-out-left;  animation-name: overlay-slide-out-left; }@-webkit-keyframes overlay-slide-in-right {  0% {    width: 100%; }  100% {    width: 0; } }@keyframes overlay-slide-in-right {  0% {    width: 100%; }  100% {    width: 0; } }.overlay-slide-in-right {  right: 0;  width: 0;  -webkit-animation-name: overlay-slide-in-right;  animation-name: overlay-slide-in-right; }@-webkit-keyframes overlay-slide-out-right {  0% {    width: 0; }  100% {    width: 100%; } }@keyframes overlay-slide-out-right {  0% {    width: 0; }  100% {    width: 100%; } }.overlay-slide-out-right {  right: 0;  width: 100%;  -webkit-animation-name: overlay-slide-out-right;  animation-name: overlay-slide-out-right; }.previewFrame .animsition {  opacity: 1 !important; }#socialLinks td {  width: 100%;  display: block; }  @media (min-width: 57.5em) {    #socialLinks td {      width: 12%;      display: inline-block; } }/* -----------------------------------------  14.0. Owl----------------------------------------- *//*  *  Owl Carousel - Animate Plugin */.owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; }.owl-carousel .owl-animated-in {  z-index: 0; }.owl-carousel .owl-animated-out {  z-index: 1; }.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut; }@-webkit-keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }/*  *  Owl Carousel - Auto Height Plugin */.owl-height {  -webkit-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out; }/*  *  Core Owl Carousel CSS File */.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; }.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-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.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 {  display: none; }.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel .owl-item img {  display: block;  width: 100%;  -webkit-transform-style: preserve-3d; }.owl-carousel.owl-text-select-on .owl-item {  -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto;  user-select: auto; }.owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  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 - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {  opacity: 0;  -webkit-transition: opacity 400ms ease;  transition: opacity 400ms ease; }.owl-carousel .owl-item img {  -webkit-transform-style: preserve-3d;          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("owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  -webkit-transition: scale 100ms ease;  transition: scale 100ms ease; }.owl-carousel .owl-video-play-icon:hover {  -webkit-transition: scale(1.3, 1.3);  transition: 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;  -webkit-transition: opacity 400ms ease;  transition: opacity 400ms ease; }.owl-carousel .owl-video-frame {  position: relative;  z-index: 1; }.ayo-btn span {display: none !important;}.article-related {margin-top: 20px; padding-top: 20px; border-top: 1px solid #333;}.article-related h5 {font-size: 1.728em; margin-bottom: 15px;}.item-image__ratio {height: 450px; margin-bottom: 20px;}/* New Pop-up */.mfp-bg {    background: rgba(54, 54, 54, 0.8) !important;}.mfp-content {    height: 95%;    margin: auto;}.white-popup-block {    width: 90%;    max-width: 55em;    background: rgba(176, 17, 127, 0.9);    padding: 1em;    overflow: hidden;    position: relative;    margin: auto;    height: 500px;}.popup-content {    height: 100%;    text-align: center;}.popup-content img {    width: 250px;    margin: 30px 0;}.popup-content h1,.popup-content h3 {    color: #333;}#popup-terms {    background: #fff;    background-size: cover;    background-repeat: no-repeat;}.popup-content iframe .defaultForm {    background: none !important;}.button-wrap {    margin-top: 15px;}.popup-content a.popup-modal-dismiss,.popup-content a.popup-modal-reject,.popup-modal-accept {    text-align: center;    text-decoration: none;    cursor: pointer;    border: none;    font-family: Helvetica, Arial, sans-serif;    line-height: 1;    font-weight: bold;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    font-size: 16px;    background-color: #69aed4;    color: #fff;    -moz-border-radius: 0;    -webkit-border-radius: 0;    border-radius: 0;    padding: 0.5em 1em;    margin: 0px 1%;    display: inline-block;}.popup-content a.popup-modal-dismiss:hover,,.popup-content a.popup-modal-reject:hover,.popup-modal-accept:hover {    background-color: #15acff;    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);    text-decoration: none;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    color: #fff;}.popup-content a.popup-modal-dismiss:focus,.popup-content a.popup-modal-reject:focus,.popup-modal-accept:focus {    background-color: #15acff;    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);    text-decoration: none;}.popup-content a.popup-modal-dismiss:active,.popup-content a.popup-modal-reject:active,.popup-modal-accept:active {    background-color: #009bf1;    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.35);    text-decoration: none;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}@media (min-width: 769px) {    .popup-content {        max-height: 90%;    }    .popup-content a.popup-modal-dismiss,    .popup-content a.popup-modal-reject,    .popup-modal-accept {        text-align: center;        text-decoration: none;        cursor: pointer;        margin: 0;        border: none;        font-family: Helvetica, Arial, sans-serif;        line-height: 1;        font-weight: bold;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        transition: all 0.4s ease-in-out;        font-size: 16px;        background-color: #69aed4;        color: #fff;        -moz-border-radius: 0;        -webkit-border-radius: 0;        border-radius: 0;        padding: 1em 2em;        margin: 0px 1%;        display: inline-block;    }    .popup-content a.popup-modal-dismiss:hover,    .popup-content a.popup-modal-reject:hover,    .popup-modal-accept:hover {        background-color: #15acff;        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);        text-decoration: none;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        transition: all 0.4s ease-in-out;        color: #fff;    }    .popup-content a.popup-modal-dismiss:focus,    .popup-content a.popup-modal-reject:focus,    .popup-modal-accept:focus {        background-color: #15acff;        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);        text-decoration: none;    }    .popup-content a.popup-modal-dismiss:active,    .popup-content a.popup-modal-reject:active,    .popup-modal-accept:active {        background-color: #009bf1;        box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.35);        text-decoration: none;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        transition: all 0.4s ease-in-out;    }}.popup-content p {    color: #333;}.popup-modal-dismiss {    padding: 10px 25px;    /*    background: #00aeef;    color: #fff;*/    display: inline-block;}#popup-terms .button-wrap {    text-align: center;}.popup-modal-dismiss {    position: relative;    background: #fff;    color: #333;}.foodtravel-item {width: 49%; margin-right: 1%; float: left; padding: 25px; background: #e6e6e6;}.foodtravel-item:last-of-type {background: #931712;}.foodtravel-item:last-of-type h2 {color: #fff;}.foodtravel-item:last-of-type .welcome-line {background: #fff;}.foodtravel-item:last-of-type a {background: #e6e6e6; color: #333;}.foodtravel-item:last-of-type p {color: #fff;}.foodtravel-item h2 {margin-bottom: 0px;}.foodtravel-item a {background-color: #c83731;color: #fff;font-size: 16px;padding: 13px 60px;display: block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;text-align: center;margin-top: 25px;}.cat-img {padding-top: 100%;} @media all and (max-width: 650px) and (min-width: 0px) {.foodtravel-item {width: 100%; margin-right: 0px; margin-bottom: 25px;}}
/* not required */
