/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *



 */

@font-face {
    font-family: 'social-media-circled';
    /*src:url(/social-media-circled.eot);*/
    /*src:url(/social-media-circled.eot?#iefix) format('embedded-opentype'),*/
      /*url(/social-media-circled.svg#icomoon) format('svg'),*/
    src: url(/assets/social-media-circled-be3e41fb11a470e98fe77d4d771bb67a1a28fedbcc972293bb404cb7c141bf09.woff2) format('woff2'),
      url(/assets/social-media-circled-db02185beaa93084cad55c8272fd7e1ed1acade0b30a13b4dcfb96293db980c6.woff) format('woff'),
      url(/assets/social-media-circled-66c0256e2cdcc7b5be87548f52f49b01e9fc2835ecc191f7407e3ba53750dc1a.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.sicon {
    font-family: 'social-media-circled';
    font-size: 1.2em;
    font-weight: normal;
    font-style: normal;
}
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background-color: white; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
/*.slick-prev:before { content: "\2190"; }*/

.slick-next { right: -25px; }
/*.slick-next:before { content: "\2192"; }*/

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { position: relative; border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
.slick-dots li button:before { content: " "; position: absolute; top: 0; left: 0; background-color: transparent; border-radius: 50%; width: 8px; height: 8px; border: 1px solid white; }
.slick-dots li button:hover:before { background-color: rgba(255,255,255,.5); }
.slick-dots li.slick-active button:before { background-color: white; }


/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Container
----------------------------------------------------------------------------------------------------*/

.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_4 {
  width: 220px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_8 {
  width: 460px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_12 {
  width: 700px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

.container_16 .grid_16 {
  width: 940px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_12 {
  padding-left: 720px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_12 {
  padding-right: 720px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_4 {
  left: 240px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_8 {
  left: 480px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_12 {
  left: 720px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_4 {
  left: -240px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_8 {
  left: -480px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_12 {
  left: -720px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, 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;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
/* hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } */
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 0.875em; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; padding: 0; }



input::input-placeholder,
textarea::input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input::-moz-placeholder,
textarea::-moz-input-placeholder {
  color: #999;
}
/*Focus*/
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #bbb;
}
input:focus::-moz-placeholder,
textarea:focus::-webkit-input-placeholder {
  color: #bbb;
}
input:focus::input-placeholder,
textarea:focus::input-placeholder {
  color: #bbb;
}

/*
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
*/

button {  overflow: hidden; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #000; }
h1, h2, h3, h4, h5, h6 { /*font-weight: bold;*/ }
a, a:link, a:active, a:visited {
  outline: none;
  -webkit-transition: color .25s ease-out, background-color .25s ease-out;
  -moz-transition: color .25s ease-out, background-color .25s ease-out;
  -o-transition: color .25s ease-out, background-color .25s ease-out;
  transition: color .25s ease-out, background-color .25s ease-out;
  color: #0250f0;
}
a:hover, a:visited:hover { color: #da1a4f; }


/* links & type
--------------- **/
html, body {
  height: 100%;
  width: 100%;
}
body {
  -webkit-text-size-adjust: none; /* buggy text size */
  -webkit-appearance: nones;
  font-size: 16px;
  font-family:  "Helvetica Neue", Helvetica, "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
  font-weight: 300;
  background: #fff url(/assets/background-top-bar-d2e99c6cdb941b100cb886f631601285bc5219f9247b23eee837f9f8a36bcde7.gif) repeat-x center top;
}
strong, em, b, i {
  font-family: "Helvetica Neue", Helvetica, "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; /* lucida-hybrid-the-grande-alternative */
}
/* .cssanimations.no-touch body { background-image: none; } */
.ie6 body {
  font-family: "Lucida Grande", Arial, sans-serif;
  font-weight: 300;
}


p {
  margin: 0 0 .5em 0;
  word-spacing: 0.16em;
  line-height: 1.47em;
}

h1, h2, h3, h4, h5, h6 { /* helveticaNeue45LighthelveticaNeue55Roman*/
  line-height: .9em;
  margin: .4em 0;
}
h2 { font-size: 1.8em; }
h3 { font-size: 1.125em; }

/* submit themed */
input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner,
a.submit::-moz-focus-inner {
  border: 0;
}
a.submit,
a.submit:visited {
  -webkit-appearance: none;
  -moz-appearance: none;

  background-color: #F8F8F8;
  color: #3B3B3B;
  font-weight: bold;
  border: 1px #9D9D9D solid;
  font-size: .75em;
  padding: 4px 11px 5px;

  outline: 0;
  cursor:pointer;cursor:hand;

  border-radius: 30px;
  transition: all .05s ease-out;
}
a.submit:hover,
a.submit:visited:hover {
  background-color: #DDD;
  border: 1px #9D9D9D solid;

}
a.submit:active,
a.submit:visited:active {
  border: #006CC7 solid 1px;
  background-color: #0089F4;
}
a.submit:focus,
a.submit:visited:focus {
  outline: 0;
  border: #000 dotted 1px;
}

/* itunes */
a.submitBlue {
  transition: all .05s ease-out;

  position: relative;
  background-color: #52a8e8;
  background-image: linear-gradient(top, #52a8e8, #377ad0);
  border-top: 1px solid #4081af;
  border-right: 1px solid #2e69a3;
  border-bottom: 1px solid #20559a;
  border-left: 1px solid #2e69a3;
  border-radius: 4px;
  color: #fff;
  font: normal 12px "lucida grande", sans-serif;
  line-height: 1;
  padding: 4px 10px 6px;
  text-align: center;

  -webkit-background-clip: padding-box; }
  a.submitBlue:hover {
    background-color: #3e9ee5;
    background-image: linear-gradient(top, #3e9ee5 0%, #206bcb 100%);
    border-top: 1px solid #2a73a6;
    border-right: 1px solid #165899;
    border-bottom: 1px solid #07428f;
    border-left: 1px solid #165899;
    cursor: pointer;
    -webkit-background-clip: padding-box; }
    a.submitBlue:active {
      background: #3282d3;
      border: 1px solid #154c8c;
      border-bottom: 1px solid #0e408e;
      -webkit-background-clip: padding-box; }

      button[disabled].submitBlue,
      button[disabled].submitBlue:hover,
      button[disabled].submitBlue:active {
        background-color: #dadada;
        background-image: linear-gradient(top, #dadada, #f3f3f3);
        border-top: 1px solid #c5c5c5;
        border-right: 1px solid #cecece;
        border-bottom: 1px solid #d9d9d9;
        border-left: 1px solid #cecece;
        color: #8f8f8f;
        cursor: not-allowed;
      }

      button.submitBlue::-moz-focus-inner {
        border: 0;
        padding: 0; }







        blockquote {
          background-color: #dfedff;
          padding: .8em .8em .35em .8em; /* bottom padding less bottom p margin */
          border-radius: 2px;
        }
        blockquote p {
          font: italic 1.25em Georgia, "Times New Roman", Times, serif;
          /*      letter-spacing: 0em;*/
          margin: 0 0 .45em 0;
        }
        /* arrow */
        .arrowQuote{
          width: 100%; height: 9px;
          background: url(/assets/arrow-quote-skyblue-6b3c24e1ca11ce1117c4165c890f212bf9d7b127617a58ff02f4caee91129f46.gif) no-repeat 15% 0;
        }

/* layout
--------------- **/
/* social */

#socialBar {
  /* display: none; */
  text-align: left;
  padding: 20px 0 0 0;
}
#socialBar p {
  margin: 0;
  padding: 0 0 5px 0;
}
#socialBar p:last-child {
  padding-bottom: 0;
}
#socialBar .fbLikeES {
  width: 100%;
  height: 65px;
  margin: 0;
}

/* header */
#mainHeader {
  position: relative;
  margin-top: 10px;
}
.ie6 #mainHeader,
.ie7 #mainHeader { z-index: 90000; } /* fixes ie6/7 z-index bug */
/* logo */
#mainHeader hgroup {
  float: left;
  padding: 21px 0 13px 0;
}

@-webkit-keyframes pulse
{
  0%
  {
    -webkit-transform: rotate(0deg);
  }
  25%
  {
    -webkit-transform: rotate(10deg);
  }
  75%
  {
    -webkit-transform: rotate(-10deg);
  }
  100%
  {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes pulse
{
  0%
  {
    -moz-transform: rotate(0deg);
  }
  25%
  {
    -moz-transform: rotate(10deg);
  }
  75%
  {
    -moz-transform: rotate(-10deg);
  }
  100%
  {
    -moz-transform: rotate(0deg);
  }
}
@keyframes pulse
{
  0%
  {
    transform: rotate(0deg);
  }
  25%
  {
    transform: rotate(5deg);
  }
  75%
  {
    transform: rotate(-5deg);
  }
  100%
  {
    transform: rotate(0deg);
  }
}

#mainHeader hgroup a,
#mainHeader hgroup a:visited {
  display: inline-block;
  width: 112px; height: 113px;
  padding: 0 15px 0 0;


}
#mainHeader hgroup a:hover,
#mainHeader hgroup a:visited:hover{
  background: url(/assets/home-0fa9b04bae2f8232e4a55eccbe485405166c1671472d04c8ed76367e4e6f76bd.gif) no-repeat right 0;

  -webkit-animation-direction: alternate;
  -webkit-animation-duration: .35s;
  -webkit-animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;

  -o-animation-direction: alternate;
  -o-animation-duration: .35s;
  -o-animation-name: pulse;
  -o-animation-timing-function: ease-in-out;

  -ms-animation-direction: alternate;
  -ms-animation-duration: .35s;
  -ms-animation-name: pulse;
  -ms-animation-timing-function: ease-in-out;

  -moz-animation-direction: alternate;
  -moz-animation-duration: .35s;
  -moz-animation-name: pulse;
  -moz-animation-timing-function: ease-in-out;

  animation-direction: alternate;
  animation-duration: .35s;
  animation-name: pulse;
  animation-timing-function: ease-in-out;

}
#mainHeader hgroup h1{
  font-size: 0px;
  color: transparent;
}


/* language */
#top-bar{
  position: absolute;
  z-index: 90002;
  right: 0; top: 0;
  padding: 28px 0 0 30px;
  margin: 0 0 0 0;
  margin-right: 10px;
}

#top-bar a,
#top-bar a:link,
#top-bar a:visited{
  color: black;
  text-decoration: none;
}
#top-bar a:hover{
  color: #da1a4f;
}
#top-bar > *{
  display: inline-block;
  vertical-align: middle;
}
#main-phone{
  font-weight: bolder;
  background-color: #8500C0;
  border-radius: 25px;
  letter-spacing: 1px;
  padding: 8px 16px;
}
#main-phone a:link, #main-phone a:visited, #main-phone a{
  color: white !important;
}
.phone-icon{
  width: 23px;
  height: 23px;
  background: url(/assets/phone-icon-42d0054d1095ed5c5c839f16ff0d1380678d880c668b6f3327690c05b88d4285.gif) no-repeat left top;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
}
.social-23{
  width: 23px;
  height: 23px;
  background: url(/assets/top-bar-social-6315cd1dfcf9e9f3054aec6835a8045112cea58a3c93121822a01194d9be64ec.gif) no-repeat left top;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.social-23:hover{
  opacity: .7;
}
.social-23:active{
  opacity: .3;
}
.social-23:last-child{
  margin-right: 0;
}
.social-23.social-fb{
  background-position: 0 0;
}
.social-23.social-tw{
  background-position: -23px 0;
}
#top-bar-social-buttons{
  margin-right: 20px;
  display: inline;
  font-size: 0;
  color: transparent;
}
#language {
  display: none;
  list-style-type: none;
  text-align: right;
  text-transform: uppercase;
  font-size: 0.625em;
  line-height: 1em;
  bottom: 0;
  right: 0;
  position: absolute;
  font-weight: bolder;
}
.ie6 #language,
.ie7 #language {
  clear:both;
  width: 160px;
  } /* ie6 bug: absolute after float may disappear */

  #language a,
  #language a:visited {
    color: #1a1919;
    text-decoration: none;
  }
  #language a:hover,
  #language a:visited:hover { /* :visited:hover ie6 bug */
    color: #da1a4f;
    text-decoration: underline;
  }

  /* drop down */
  #language div {

    width: 11px; height: 6px;
    margin: 2px 0 0 auto;
    visibility: hidden;
  }
  .ie6 #language div { display: none; } /* bye bye arrow */
  #language ul {
    float: right;
    background-color: #FFFFFF;
    list-style-type: none;
    white-space: nowrap;
    text-align: left;
    border: 1px solid #1a1919;
    border-top: 2px solid #454545;
    list-style:none;
    padding: 4px;
    visibility: hidden;
  }
  #language ul li {
    float: none;
  }
  #language ul a {
    white-space: nowrap;
  }
  #language li:hover div {
    visibility: visible;
  }
  #language li:hover ul {
    visibility: visible;
  }
  .flag  {
    padding-left: 14px !important;
    background-repeat: no-repeat;
    background-position: left 3px;
  }
  .es { background-image: url(/assets/bandera-uruguay-1cc4e426611475ca220844ece44721b6cdcc42a672a863dce2741e9be5e7e792.jpg)}
  .en { background-image: url(/assets/us-flag-1af210367f6418a0463463f4f8297635b47b9b7be9220a633a63ab53ea90602e.jpg) }

  /* menu */
  #logomobile{ display: none; }

  #menu {
    margin: 70px 0 0 0;
    list-style-type: none;
    position: relative;
    z-index: 90001;
    float: right;

  }
  #menu a,
  #menu a:visited {
    font-weight: normal;
    font-size: 1.125em;
    display: block;
    padding: 10px 20px;
    background: #FFFFFF;
    color: #000;
    border-bottom: 2px solid #1a1919;
    text-decoration: none;
  }
  #menu a,
  #menu a:visited {
    background: #FFFFFF;
    /*border-top-left-radius: 3px;*/
    /*border-top-right-radius: 3px;*/
  }
  /* menu bg color */
  #menu .gastronomia,
  #menu .gastronomia:visited { border-color: #E5352E; }
  #menu .gastronomia:visited:hover,
  #menu .gastronomia:hover { background-color: #E5352E; }
  #menu .ambientacion,
  #menu .ambientacion:visited { border-color: #F09420; }
  #menu .ambientacion:visited:hover,
  #menu .ambientacion:hover { background-color: #F09420; }
  #menu .servicioIntegral,
  #menu .servicioIntegral:visited { border-color: #A8C400; }
  #menu .servicioIntegral:hover,
  #menu .servicioIntegral:visited:hover { background-color: #A8C400; }
  #menu .nosotros,
  #menu .nosotros:visited { border-color: #4AACE4; }
  #menu .nosotros:hover,
  #menu .nosotros:visited:hover { background-color: #4AACE4; }
  #menu .contacto,
  #menu .contacto:visited { border-color: #9911CC; }
  #menu .contacto:hover,
  #menu .contacto:visited:hover { background-color: #9911CC; }


  #menu li {
    position: relative;
    float: left;
    margin: 0 0 0 0px;
  }
  #menu li:hover a{
    background-color: #EEE;
    color: #da1a4f;
  }

  #menu li:hover ul a{
  }
  #menu li:hover a:hover,
  #menu li:hover a:visited:hover {
    color: #fff;
  }
  #menu li:hover ul {
    visibility: visible;
  }
  #menu li:active a:active,
  #menu li:active a:visited:active{
    background-color: #fafafa;
    color: #666;
  }
  #menu ul {
    list-style:none;
    position: absolute;
    visibility: hidden;
    border: 1px solid #434343;
    border-bottom: 2px solid #333333;
    border-top: 0;
  }
  .ie6 #menu ul,
  .ie7 #menu ul {
    background-color: #0f0; /* ie6 & ie7 bug, dropdown disappears */
  }
  .boxshadow #menu ul {
    border: 0;
  }
  #menu ul li {
    margin: 0; /* adjust vertical space between dropdown list items w/ upper and down margin */
    padding: 0;
    float: none;
    position: static;
  }
  #menu ul a,
  #menu ul a:visited {
    border: 0;
    margin: 0;
    white-space: nowrap;
  }
  #menu .dropdown,
  #menu .dropdown:visited {
    background-image: url(/assets/arrow-menu-dropdown-2adb7d21d43dff3b23a18630cc442ca2415b0e392271a7c44e20a34fdea12b4f.gif);
    background-repeat: no-repeat;
    background-position: right 18px;
    padding-right: 26px;
  }


  /* footer */
  #footerWraper {
    background: #111 url(/assets/background-confetti-contacto-bc70bba86852880e4be6edcafc9723a0ecea55369595ddb55c465354d4e74de9.png) no-repeat center top;
  }
  .ie6 #footerWraper { background-image: none; }
  .sissors {
    position: relative;
    z-index: 90003;
    width: 100%;
    height: 4px;
    background: url(/assets/scissors-dec4f63c82bbfac56fc6f15063c1f83606b99a2621979b1e16c420b301dcaa18.gif) repeat-x left top;
  }
  .ie6 .sissors { overflow: hidden; } /* padding bug */
  /* fat footer */
  #fatFooter {
    overflow: hidden;
    padding: 20px 0 0 0;
    /*background-color: #1a1919;*/
    color: #fff;
  }
  #contactInfo {
    /*background-color: #333;*/
    padding: 8px 0 0 0;
  }
  #contactInfo h3 {
    margin: .75em 0 0 0;
    font-size: .75em;
    font-weight: bold;
  }
  #contactInfo p {
    font-size: .75em;
    line-height: 1.25em;
    margin: 0;
  }
  #contactInfo a,
  #contactInfo a:visited {
    color: #FFFFFF;
    text-decoration: none;
  }
  #contactInfo a.fb { background: url(/assets/facebook-4236ba2d71b6c6ad524fc0294807050836996af2933c5936008610c0c1d7f4f9.gif) no-repeat left 2px; padding: 0 0 0 17px; }
  #contactInfo a.email { background: url(/assets/email-94ba3acfeee86d50f3ab63fdf4bd41433bcd44285f0a88b15a9b298913a614c5.gif) no-repeat left 3px; padding: 0 0 0 17px; }
  #contactInfo a.tw { background: url(/assets/twitter-cef1b2942567ef167b516aa04783665dcc6ead5df10e4e1ff4798676214b6f2a.gif) no-repeat left 2px; padding: 0 0 0 17px; }
  #contactInfo a.skype { background: url(/assets/skype-f34284774ec4180f4672832adab953220c1f79a3b57ee84f73e0a55829b0c504.gif) no-repeat left 2px; padding: 0 0 0 17px; }

  #contactInfo a:hover,
  #contactInfo a:visited:hover {
    text-decoration: underline;
  }
  #contactInfo abbr {
    border: none;
    cursor: default;
  }
  /* sitemap */
  #sitemap {

  }
  #sitemap h3 {
    /*background: #333;*/
    padding: 0; margin: 0 0 .35em 0;
    color: #44ABE6;
    font-weight: 200;
    font-size: 1.5625em;
  }
  #sitemap ul {
    /*background: #333;*/
    list-style: none;
    padding: 0; margin: 0 0 1.2em 0;
    font-size: 0.875em;
    line-height: 1.375em;
  }
  #sitemap a, #sitemap a:visited {
    color: #fff;
    text-decoration: none;
  }
  #sitemap a:hover, #sitemap a:visited:hover {
    text-decoration: underline;
  }
  .contactForm {
    margin-top: -24px; /* +4px scissors */
    padding: 20px 0 0 0;
    background-color: #333333;
  }

  #pizzas-inside .call-to-action{
    margin: 0 ;
    box-sizing: border-box;
    font-size: 1.7em;
    text-align: center;
    /*padding: .05em .8em .45em;*/
    line-height: 1.3;
    border-radius: 10px;
    color: #fff;
    overflow: hidden;
    background-color: #A8C400;
  }
  #pizzas-inside .call-to-action a, 
  #pizzas-inside .call-to-action a:link, 
  #pizzas-inside .call-to-action a:visited{
    color: white;
  }
  #pizzas-inside .call-to-action .title{
    margin: 0;
    font-weight: bolder;
    letter-spacing: 1px;
    text-transform: uppercase;;
    padding: 1em 0;
    font-size: 0.6em;
    letter-spacing: 2px;
  }        

  #pizzas-inside .contactForm{
    border-radius: 10px;
    padding-bottom: 10px;
    margin: 1em 0 0 0;
  }

  .ie6 .contactForm { position: relative; }
  .sissorsForm {
    margin: 10px 0 -4px 0;
    z-index: 90004;
    width: 100%;
    height: 4px;
    background: url(/assets/scissors-gray-fa44d15d60212fc04c228fe4351197ee4b091a735ffc73f1c595bbb96adf3ab6.gif) repeat-x left top;
  }
  .ie6 .sissorsForm { overflow: hidden; } /* padding bug */
  .contactForm h3 {
    margin: 0 0 5px -9px;
    width: 267px; height: 93px;
    background: url(/assets/ribbon-fe6e27cc4e6bcb4e0be66ff532edc9c7b4fbdf14be19894d2f7bcc562b4ee1b6.png) no-repeat 0 0;
    color: #FFFFFF;
    /*font-family: 'HelveticaNeue-Light', "Helvetica Neue Light", "Helvetica Light", "Helvetica-Light", "HelveticaNeue", "Helvetica Neue", "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;*/
    font-weight: 200;
    font-size: 2.25em;
    line-height: 1.05em;

  }
  .contactForm h3 span {
    padding: 2px 50px 5px 25px;
    display: block;
  }
  .contactForm p {
    margin:0;
    padding: 0;
          /*margin: 5px 0;
          padding: 5px; */
        }
        .formResponse {
          text-align: center;
          display: none;
          width: 234px;
          margin:  0 12px 10px;
          padding: 20px 10px;
          line-height: 1.6;
          border-radius: 3px 3px 0 0;
        }
        .formResponse p {
          margin: 0;
          padding: 0;
          margin-bottom: .5em;
        }
        .formResponse p:last-child {
          margin-bottom: 0;
        }
        .errorResponse {
          color: #FFFFFF;
          background-color: #DC0067;
          border: 1px solid #7B0030;
          border-bottom: 2px solid #7B0030;
        }
        .bieber {
          border: 5px #EFF6D9 solid;
        }
        .errorResponse p {

        }
        .okResponse {
          color: #1a1919;
          background-color: #DCFC2B;
          border: 1px solid #758C16;
          border-bottom: 2px solid #758C16;
        }
        .okResponse p {

        }
        .infoResponse {
          color: #FFFFFF;
          background-color: #2D77DA;
          border: 1px solid #005FA3;
          border-bottom: 2px solid #005FA3;
        }
        .infoResponse p {

        }
        .contactForm form {
          text-align: center;
        }
        .contactForm textarea {
          resize: vertical;
        }
        .contactForm input,
        .contactForm textarea {
          padding: 8px;
          width: 240px;
          margin: 4px 0 4px 0;
          outline: none;
          border: 0;
        }
        .contactForm input:focus,
        .contactForm textarea:focus
        {
          outline: none;
          /*            background-color: #2D77DA;*/
        }

        .contactForm input::selection {
          color: red;
          background: yellow;
        }

        .contactForm input.error,
        .contactForm textarea.error {
          background-color: #F8EF91;
        }

        .contactForm input.submit {
          margin-left: auto !important;
          margin-right: auto !important;

          text-transform: uppercase;

          background-color: #44ABE6;
          border-radius: 5px;
          border-bottom: 2px solid #000C19;
          display: inline-block;
          color: #FFF;
          font-size: 1em;
          letter-spacing: 1px;
          font-weight: bold;
          padding: .8em 2em;
          /*width: 100%;*/
          text-decoration: none;


          } .contactForm input.submit:hover,
          .contactForm input.submit:focus {
            background-color: #1D5BDE;
            color: #F1F1F1 !important;

            } .contactForm input.submit:active {
              position:relative;
              top:1px;
              background-color: #AAA ;
            }

            .contactForm label {
              text-align: left;
              width: 90%;
              display: inline-block;
              margin-top: .4em;
              display: none;
            }

            .placeholder .contactForm label {
              display: none;
            }

            /* copyright */
            #copyright {
              padding: 3em 0 .25em;
              font-size: .85em;
              color: #fff;
              /*background-color: rgba(50,50,50,.5);*/
            }


/* misc
--------------- **/

.seeMore,
.seeMore:visited {
  background: #0250f0 url(/assets/arrow-right-see-more-18313658ab2d50fb3a8a5d5162df24061a68ecccc2b4a6c229c10309a72f655d.gif) no-repeat right top;
  display: block;
  float: left;
  height: 17px;
  padding: 0 17px 0 7px;
  font: .75em/1.5 "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF !important;
  text-decoration: none;
}
.ie6 .seeMore,
.ie6 .seeMore:visited,
.ie7 .seeMore,
.ie7 .seeMore:visited { } /* position relative fixes ie6 bug link vanish when hover */

.right .seeMore,
.right .seeMore:visited {
  float: right;
  margin: 0 10px 0 0;
}
.ie6 .right .seeMore,
.ie6 .right .seeMore:visited,
.ie7 .right .seeMore,
.ie7 .right .seeMore:visited { }

.seeMore:hover,
.seeMore:visited:hover {
  color: #F6DA24 !important;
  margin-bottom: 30px;
}

/* stiky footer */

#wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -520px; /* bottom footer */
}

.no-touch #wrapper{
  background: url() repeat-x;
  background-position: center 40px;
}
.no-touch #wrapper .container_16{
  background: white;
  /*background: rgba(255,255,255,.98);*/
}

#push {
  height: 480px;
}

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.floatRight { float: right !important; }
.floatLeft { float: left !important; }

.bigTitleDashed {
  font-size: 2.5em;
  font-family: 'HelveticaNeue-Light', "Helvetica Neue Light", "Helvetica Light", "Helvetica-Light", 'STHeitiK-Light', "HelveticaNeue", "Helvetica Neue", "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
  font-weight: 200;
  text-align: center;
  margin: 70px 0 55px;
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;

}
.bigTitleDashed.no-dots{
  background-image: none !important;
  font-size: 2.2em;
}

.bigTitleDashed span {
  /*background-color: #FFFFFF;*/
  padding: 0 10px;
}
.ie6 .bigTitleDashed,
.ie7 .bigTitleDashed {
  line-height: 1.2; /* bug-ie6-cuts-off-bottoms-of-words */
  background-position: left .7em !important; /* thanks god this worked out */
}

/* footer */
footer.quote {
  margin: 0 0 0 5%;
}
footer.quote figure img { margin: 2px 5px 0 0; float: left; }
footer.quote figcaption{
  font-size: 0.875em;
}
footer.quote small {
  font-size: 0.95em;
}

/* olark hack - hiddes free ad */
#habla_expanded_div > div:last-child {
  visibility: hidden !important;
  font-size: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
}



.fb_share {
  text-decoration: none;
  outline: none;
  margin: 0;
  padding:0;
  clear:none;
}
.FBConnectButton {
  background: #29447e url(//static.ak.fbcdn.net/connect_sprite.png);
  background-repeat:no-repeat;
  cursor:default;
  display:inline-block;
  text-decoration:none;
  outline:none;
  padding:0 0 0 1px; margin:0;
}
.FBConnectButton .FBConnectButton_Text {
  background: #5f78ab url(//static.ak.fbcdn.net/connect_sprite.png);
  border-top:solid 1px #879ac0;
  border-bottom:solid 1px #1a356e;
  color:#fff;
  display:block;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-weight:700;

  margin:1px 1px 0 0;
  padding:2px 6px 4px;
}
a.FBConnectButton,
.FBConnectButton {
  text-decoration:none;
}
a.FBConnectButton:active .FBConnectButton_Text,
.FBConnectButton:active .FBConnectButton_Text {
  border-bottom:solid 1px #29447e;
  border-top:solid 1px #45619d;
  background:#4f6aa3;

}
.FBConnectButton_Small {
  background-position:left -232px;
  font-size:10px;
  line-height:10px;
}
.FBConnectButton_Small .FBConnectButton_Text {
  margin-left:17px;
  padding:2px 6px 3px;
}
a.FBConnectButton_Small:active,
.FBConnectButton_Small:active {
  background-position:left -250px;
}
a.FBConnectButton_Small:hover .FBConnectButton_Text,
a.FBConnectButton_Small:visited:hover .FBConnectButton_Text,
.FBConnectButton_Small:hover .FBConnectButton_Text,
.FBConnectButton_Small:visited:hover .FBConnectButton_Text {
  color:#eee;
}

.dialogTerms,
.dialogTerms:link,
.dialogTerms:visited {
  -webkit-transition: color .05s ease-out;
  -moz-transition: color .05s ease-out;
  -o-transition: color .05s ease-out;
  transition: color .05s ease-out;

  font-size: 11px;
  margin-top: 8px;
  color: #555555;
  float:left;
}
.dialogTerms:hover,
.dialogTerms:visited:hover {
  color: #1F86FF;
}
.dialogTerms:active,
.dialogTerms:visited:active {
  color: #144373;
}





/* HOME
--------------- **/


/* carousel */

  /*#carousel-wrapper{
    background: url(/background-confetti.gif) repeat-x center center;
    }*/
    #carousel {
      /*    display: none;*/
      position: relative;
      background-color: #efefef;
      width: 100%;      
      /*background-color: rgba(150, 150, 150, .5);*/
      /*    width: 940px;*/
      overflow: hidden;
      margin: 20px auto 0;
      height: 400px;
    }

    #carousel a{
      height: 400px;
      display: inline-block;
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
      width: 100%;
      float: left;
    }
    
    #carousel img{
      visibility: hidden;
    }

    #carousel figcaption{
      pointer-events: none;
    }

    #carousel figure:before{
      content: " ";
      pointer-events: none;      
      background-color: rgba(10,20,30, 0.1);
    }


    #carousel .slick-list,
    #carousel .slick-slider img{
      border-radius: 0;
    }

    #carousel figure{
      /*display: inline-block;*/
      /*margin-right: 20px;*/
    }

    #contentWrapper {
      /*background: url(/background-confetti-decoration.png) no-repeat left bottom;*/
      padding-bottom: 40px;
    }

    #featured {
    }
    #featured .pic {
      position: relative;
      float: left;
      margin: 0 25px 0 0;
      font-size: 0;
      transform-origin: 50% 50%;
      transition: all 250ms ease;

    }
    #featured .pic img{
      border-top-left-radius: 20px;
    }
    #featured .right .pic img{
      border-top-left-radius: 0;
      border-top-right-radius: 20px;
    }
    #featured .pic:hover {
/*        -webkit-transform: rotateZ(-2deg);
        -moz-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg);*/
      }
      #featured .right .pic { /* right aligned */
        float: right;
        margin: 0 0 0 25px;
      }
      #featured .right .pic:hover {
/*          -webkit-transform: rotateZ(2deg);
          -moz-transform: rotate(2deg);
          -o-transform: rotate(2deg);
          transform: rotate(2deg);*/

        }
        #featured .galleryPack {
          position: absolute;
          right: -20px;
          bottom: -37px;
        }
        .ie6 #featured .galleryPack {
          display: none;
        }
        #featured .right .galleryPack {
          right: auto;
          left: -20px;
        }
        #featured .galleryPack{
          transform-origin: 50% 50%;
          transition: all 250ms ease;
        }
        #featured .galleryPack:hover {
          -webkit-transform: translate3d(0, -10px, 0) rotateZ(2deg);
          -moz-transform: translate(0, -10px) rotate(2deg);
          -o-transform: translate(0, -10px) rotate(2deg);
          transform: translate(0, -10px) rotate(2deg);
        }
        #featured .right .galleryPack:hover {
          -webkit-transform: translate3d(0, -10px, 0) rotateZ(-2deg);
          -moz-transform: translate(0, -10px) rotate(-2deg);
          -o-transform: translate(0, -10px) rotate(-2deg);
          transform: translate(0, -10px) rotate(-2deg);
        }

        #featured article {
          margin: 0 0 50px 0;
        }
        #featured article.last {
          margin-bottom: 0;
        }

        #featured h3 a,
        #featured h3 a:visited {
          font-size: 1.7em;
          text-transform: uppercase;;
          line-height: 1.1;
          letter-spacing: 4px;
          color: #0772B6;
          text-decoration: none;
          padding-top: 15px; /* padding top to adjust vertical centering respect big img */
        }
        #featured h3 {
          font-family: 'HelveticaNeue-Light', "Helvetica Neue Light", "Helvetica Light", "Helvetica-Light", 'STHeitiK-Light', "HelveticaNeue", "Helvetica Neue", "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
          font-weight: 200;

          transform-origin: 50% 50%;

          -webkit-transition: all 250ms ease;
          -moz-transition: all 250ms ease;
          -o-transition: all 250ms ease;
          /* -ms-transition: all 250ms ease; */
          transition: all 250ms ease;

          margin-top: 25px; /* fetured force vertical align */
        }
        #featured h3:hover {
          -webkit-transform: translate3d(.25em, 0, 0);
          -moz-transform: translate(.25em, 0);
          -o-transform: translate(.25em, 0);
          /* -ms-transform: translate(.25em, 0); */
          transform: translate(.25em, 0);
        }
        #featured .right h3:hover {
          -webkit-transform: translate3d(-.25em, 0, 0);
          -moz-transform: translate(-.25em, 0);
          -o-transform: translate(-.25em, 0);
          /* -ms-transform: translate(-.25em, 0); */
          transform: translate(-.25em, 0);
        }
        #featured .pizzas h3 a,
        #featured .pizzas h3 a:visited {
          /*          color: #b83401;*/
        }
        #featured .pizzas h3 a:hover,
        #featured .pizzas h3 a:visited:hover { color: #da1a4f; }
        .ie7 #featured .pizzas h3 { margin-top: 30px; }
        #featured .globos h3 a,
        #featured .globos h3 a:visited {
          /*          color: #0c67c8;*/
        }
        #featured .globos h3 a:hover,
        #featured .globos h3 a:visited:hover { color: #da1a4f; }
        #featured .servicios h3 a,
        #featured .servicios h3 a:visited {
          /*          color: #6009AC;*/
        }
        #featured .servicios h3 a:hover,
        #featured .servicios h3 a:visited:hover { color: #da1a4f; }
        #featured article .desc {
          font: 1.2em/1.3 'HelveticaNeue-Light', "Helvetica Neue Light", "Helvetica Light", "Helvetica-Light", 'STHeitiK-Light', "HelveticaNeue", "Helvetica Neue", "Helvetica", "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
          font-weight: 200;
          color: #333;
          margin: 15px 0 0 0;
        }
        .ie6 #featured article .desc {
          font-family: "Helvetica Neue", Helvetica, "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
        }
        #featured .seeMore {
          margin: 10px 0 0 0;
        }
        .ie6 #featured .seeMore, .ie7 #featured .seeMore { display: none; } /* TODO FIX THIS LINK */
        #featured .seeMore {
          transform-origin: 50% 50%;
          transition: all 250ms ease;
        }
        #featured .seeMore:hover {
          transform: translate(.25em, 0);
        }
        #featured .right .seeMore:hover {
          transform: translate(-.25em, 0);
        }

        .miniGallery .content:before{
          content: " ";
          position: absolute;
          left: 0;
          right: 0;
          margin: auto;
          top: -20px;
          width: 0;

          border: 10px solid #75C5EE;
          border-left-color: transparent;
          border-top-color: transparent;
          border-right-color: transparent;
        }
        .miniGallery {
          clear: both;
          float: left;
          width: 100%;
          margin-top: 50px;
          position: relative;
          text-align: left;
        }
        .miniGallery .closeButton {
          display: none;
        }
        .closeButton {
          position: absolute;
          right: -11px; top: -8px;
          width: 25px; height: 25px;
          background: url(/assets/home/miniGallery-close-9bfbff045984dc273ffa098b99c2b0b90e3ee3af32048bdb065a5810aabed2ba.png) no-repeat left top;
          z-index: 1000;
        }
        .closeButton a {
          display: block;
          width: 100%; height: 100%;
          text-indent: -9999px;
        }

        .miniGallery .topBorder {
          width: 100%; height: 2px;
          background: url(/assets/background-top-bar-d2e99c6cdb941b100cb886f631601285bc5219f9247b23eee837f9f8a36bcde7.gif) no-repeat right top;
          float: left;
          display: none;
          border-top-left-radius: 6px;
          border-top-right-radius: 6px;
          overflow: hidden;

        }
        .ie6 #featured .miniGallery .topBorder { font-size:0; } /* make hight works properly */
        .miniGallery .content {
          background-color: #eaeaea;
          float: left;
          width: 100%;
          border-top: none;
          /*padding-bottom: 15px;*/
          display: none;

          /*padding: 1px;*/
          padding-top: 0px;
          overflow: hidden;
          border-bottom-left-radius: 6px;
          border-bottom-right-radius: 6px;
        }
        .miniGallery h4 {
          width: 100%;
          display: none;
          text-align: center;
          font-weight: 200;
          font-size: 2em;
          letter-spacing: 1px;
          color: #FFF;
          padding: 5px 0;
        }
        .miniGallery figure {
          width: 100%;
          text-align: center;
        }
        .miniGallery figure img {
          margin: 0 auto;
          display: block;
          width: 100%;
          border-bottom-left-radius: 6px;
          border-bottom-right-radius: 6px;
          /*box-shadow: 0 3px 0 #ff0;*/
        }



        #empresas {
          margin-bottom: 60px;
          text-align: center;
        }
        #empresas p{
          font-size: 0;
          margin-bottom: 5px;
        }
        #empresas p:last-child{
          margin-bottom: 0;
        }
        #empresas a,
        #empresas a:visited {
          display: inline-block;
          /*float: left;*/
          height: 78px;
          background-image: url(/assets/home/logos-companies-cec1346fee715c641965be1e9fcba887dc7b8a047a6b30bc5a52ab94b095c7ab.jpg);
          background-repeat: no-repeat;
          background-position: 0 0;

          -webkit-transition: opacity .35s ease-out, background-color .25s ease-out;
          -moz-transition: opacity .35s ease-out, background-color .25s ease-out;
          -o-transition: opacity .35s ease-out, background-color .25s ease-out;
          transition: opacity .35s ease-out, background-color .25s ease-out;

          text-indent: -9999px;
        }
        .ie6 #empresas a,
        .ie6 #empresas a:visited {
          overflow: hidden;
          font-size: 0;
          line-height: 0;
        }
        #empresas a:hover,
        #empresas a:visited:hover {
          -moz-opacity: 0.4 !important;
          -webkit-opacity: 0.4 !important;
          -o-opacity: 0.4 !important;
          opacity: 0.4 !important;
        }
        #empresas .geant {
          width: 178px;
        }
        #empresas .puntaCarretas {
          width: 77px;
          background-position: -178px 0;
        }
        #empresas .latin {
          width: 105px;
          background-position: -255px 0;
        }
        #empresas .teledoce {
          width: 79px;
          background-position: -360px 0;
        }
        #empresas .flamingo {
          width: 144px;
          background-position: -439px 0;
        }
        #empresas .electroquimica {
          width: 117px;
          background-position: -583px 0;
        }

        #empresas .roemmers {
          width: 126px;
          background-position: 0 -78px;
        }
        #empresas .didot {
          width: 81px;
          background-position: -126px -78px;
        }
        #empresas .jesusMaria {
          width: 89px;
          background-position: -207px -78px;
        }
        #empresas .metropolis {
          width: 167px;
          background-position: -296px -78px;
        }
        #empresas .lunion {
          width: 128px;
          background-position: -463px -78px;
        }
        #empresas .fermata {
          width: 109px;
          background-position: -591px -78px;
        }
        #empresas .laoficina {
          width: 166px;
          background-position: -45px -154px;
        }
        #empresas .santander {
          width: 168px;
          background-position: -211px -154px;
        }
        #empresas .semm {
          width: 100px;
          background-position: -379px -154px;
        }
        #empresas .embajadausa {
          width: 84px;
          background-position: -479px -154px;
        }
        #empresas .antel {
          width: 90px;
          background-position: -563px -154px;
        }


        /* 4 top blog entries */
        #blog {
          color: #000;
          margin-bottom: 30px;
        }
        #blog .text {
          width: 500px;
          text-align: left;
          margin: 32px auto 0;
        }
        #blog h2, 
        #blog h3, 
        #blog header, 
        #blog footer {
          font: 12px "Arial", "Helvetica Neue", "Helvetica";
          margin: 0; padding: 0;
          float: left;
        }
        #blog h2 { 
          font-weight: bold; 
          margin: 0 .5em 0 0; 
          text-transform: capitalize; 
        }
        #blog h2 a,
        #blog h2 a:link,
        #blog h2 a:visited{
          color: #000;
        }

        #blog h3 { 
          margin: 0 .5em 0 0; 
        }
        #blog article {

        }
        /* blog title links */
        #blog a,
        #blog a:visited {
          /*          color: #FFFFFF;*/
        }
        #blog a:hover,
        #blog a:visited:hover {
          /*          color: #C3D4DF;*/
        }
        #blog h2 a {
          text-decoration: none;
        }
        #blog h2 a:hover,
        #blog h2 a:visited:hover {
          text-decoration: underline;
        }
        #blog article header h3{
          font-style: italic;
        }
        #blog article header h3:before,
        #blog article header h3:after {
          content: '"';
        }
        #blog .activeBlog {
          display: block;
        }


        #socials{
          text-align: center;
          margin: 80px auto;
        }
        #socials > *{
          display: inline-block;
          vertical-align: middle;
          margin: 0 20px 0 0;
        }
        #socials > *:last-child{
          margin: 0;
        }


        .twitterDialog {
          padding:  10px 6px 6px 6px;

          margin: 0 0 0 -300px;
          width: 600px;

          top: 10%;
          left: 50%;

          color: #FFFFFF;
          background-color: #000000;

          -webkit-border-radius: 6px;
          -moz-border-radius: 6px;
          -o-border-radius: 6px;
          -ms-border-radius: 6px;
          -border-radius: 6px;


        }
        .twitterDialog .closeButton {
          right: 11px; top: 14px;
          width: 10px; height: 10px;
          background-position: -9px -6px;
        }
        .twitterDialog h1{
          font-size: 1em;
          font-weight: bold;
          line-height: 1;
          padding: 0;
          margin: 0;
          color: #FFFFFF;
          margin-left: 5px;
        }
        .twitterDialog h2{
          font-size: 1.45em;
        }
        .twitterDialog h3 {
          font-size: .75em;
        }
        .twitterDialog h4 {
          font-size: .625em;
        }
        .twitterDialog .inner {
          padding: 10px;
          margin: 10px 0 0 0;
          color: #000000;
          background-color: #FFFFFF;

          border-bottom: 1px solid #B4B4B4;
        }
        .twitterDialog .dialogFooter {
          height: 30px;

          padding: 10px 10px 5px 10px;
          background-color: #eee;
          border-top: 1px solid #FFFFFF;

          border-radius: 0 0 3px 3px;
        }






        /* Pizzas a la parrilla */

        .truc{
          display: none;
        }

        #integral-inside,
        #nosotros-inside,
        #globos-inside{
          margin-bottom: 1em;
        }

        #nosotros-inside article div p,
        #globos-inside article div p{
          /*text-align: justify;*/
        }

        #nosotros-inside article div h2,
        #globos-inside article div h2{
          text-align: left;
        }

        #nosotros-inside footer,
        #integral-inside footer,
        #globos-inside footer{
          font-size: .75em;
          text-align: center;
          margin: 1em 0 0;
          /*font-style: italic;*/
          color: #aaa;
        }

        #nosotros-inside footer{
          margin-bottom: 3em;
        }

        #nosotros-inside .bigTitleDashed,
        #pizzas-inside .bigTitleDashed,
        #integral-inside .bigTitleDashed,
        #globos-inside .bigTitleDashed{
          margin-bottom: 1.2em;
          margin-top: 1em;
        }

        .headerImage{
          margin-bottom: 1.8em;
          border-radius: 3px;
        }

        #nosotros-inside .quote p{
          position: relative;
          font-style: italic;
          line-height: 1.8;
        }
        #nosotros-inside .quote p:first-child:before,
        #nosotros-inside .quote p.last:after{
          position: absolute;
          top: -.6em;
          left: -.6em;
          /*height: .4em;*/
          display: inline-block;
          /*margin-right: .15em;*/
          font-family: Georgia, Times, "Times New Roman", serif;
          content: "“";
          font-size: 5em;
        }

        #nosotros-inside .quote p.last:after{
          content: "”";
          margin-top: -.43em;
          padding-left: .1em;
          top: auto;
          left: auto;
          margin-left: 0;
          margin-right: 0;
        }

        #nosotros-inside .firma{
          /*font-size: .9em;*/
          margin-top: 2em;
        }
        #nosotros-inside .quote .firma{
          line-height: 1.5;
          font-style: normal;
        }
        #nosotros-inside .firma img{
          border-radius: 50%;
          float: left;
          margin-right: 1em;
        }
/*#pizzas-inside article strong,
#globos-inside article strong{
  font-weight: 500;
  }*/

  #pizzas-inside article h1,
  #globos-inside article h1,
  #nosotros-inside article h1,
  #globos-inside article h2,
  #nosotros-inside article h2,
  #pizzas-inside article h2{
    font-size: 2em;
    line-height: 1.3;
  }

  #pizzas-inside article h2,
  #nosotros-inside article h2,
  #globos-inside article h2{
    margin-top: 1em;
  }


  .pizzas-quick-points{
    /*float: right;*/
    /*display: inline-block;*/
    letter-spacing: 1px;
    padding: 1.5em 2em;
    /*  padding-top: 0;*/
    padding-right: 0;
    /*width: 45%;*/
  }

  .globos-mini-gallery{
    float: right;
    display: inline-block;
    padding: 0 0 3em 3em;
    width: 435px;

  }

  .gustos{
    font-size: .8em;
    margin-top: 1.5em;
    text-transform: lowercase;
    text-align: justify;
    color: #555;
    line-height: 1.7;
  }
  .gustos strong{
    text-transform: uppercase;
  }

  .pizzas-quick-points ul{
    font-size: 2em;
    marging: 0;
    padding: 0;
  }

  .pizzas-quick-points ol{
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
  }
  .pizzas-quick-points ol:last-child{
    margin-bottom: 0;
  }

  .pizzas-quick-points ol:before{
    content: "✓";
    margin-right: .3em;
    color: #A7C600;
  }

  .call-to-action{
    /*width: 100%;*/
    font-size: 1.7em;
    text-align: center;
    margin: 0;
    padding: 0;
    margin: 3em auto 0.5em;
  }

/*
.call-to-action{
  width: 100%;
  font-size: 1.7em;
  text-align: center;
}
*/

.call-to-action small{
  font-size: 12px;
  margin-top: 1.5em;
  display: inline-block;
}


.call-to-action .title{
  font-size: 1em;
  font-weight: bolder;
  background-color: rgba(0,0,0,.05);
  width: 100%;
  padding: 1em 0;
  margin: 0;
  display: inline-block;
}

.call-to-action .cont{
  padding: .5em 0 .6em;
}


.call-to-action a.btn,
.call-to-action a.btn:link,
.call-to-action a.btn:visited {
  text-decoration: none;
  padding: .45em .8em .45em;
  line-height: 1;
  border-radius: 10px;
  color: #fff;
  background-color: #E83325;
}

.call-to-action a.btn:hover,
.call-to-action a.btn:visited:hover {
  background-color: #44ABE6;
  color: #FFF;
}

.call-to-action a.btn:active,
.call-to-action a.btn:visited:active{
  background-color: #fafafa;
  color: #aaa;
}


#globos-inside .call-to-action{
  margin-top: 2em;
}

#pizzas-inside .pitch p{
  line-height: 1.9;
}

#pizzas-inside-fotos .bigTitleDashed,
#globos-inside-fotos .bigTitleDashed,
#pizzas-inside-addons .bigTitleDashed{
  margin-bottom: .95em;
  margin-top: 1.45em;
}

#pizzas-inside-fotos article,
#globos-inside-fotos article{
  line-height: 0;
  font-size: 0;
}

#pizzas-inside-fotos img{
  padding: 5px;
}

#globos-inside-fotos img{
  padding: 10px;
  margin: 0;
  /*-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;*/
}

#globos-inside-fotos .gallery-row{
  margin-left: -10px;
  margin-right: -10px;
}

#pizzas-inside-addons ul{
  margin: 0;
  padding: 0;
  text-align: center;
}
#pizzas-inside-addons li img{
  border-radius: 50%;
  overflow: hidden;
  width: 100%;
  height: auto;
  margin-bottom: 1.5em;
}
#pizzas-inside-addons li{
  text-align: left;
  padding: 30px;
  vertical-align: top;
  display: inline-block;
  width: 33%;
  margin: 0 auto;
  list-style: none;
  box-sizing: border-box;
}
#pizzas-inside-addons li strong {
  text-transform: uppercase;
}
#pizzas-inside-addons li p {
  line-height: 1.8;
  text-align: justify;
  font-size: 0.875em;
}

#pizzas-inside-addons img{
  /*border-radius: 4px;*/
}

#globos-inside article p{
  margin-bottom: .7em;
  line-height: 1.6;
}

#globos-inside article h2{

}

.pizzas-header-gallery{
  width: 100%;
  overflow: hidden;
  height: 160px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  /*opacity: 0;*/
  margin-bottom: 40px;
}

.pizzas-header-gallery figure:first-child{
  /*margin-left: -172px;*/
}
.pizzas-header-gallery figure{
  display: inline-block;
  width: 172px !important;
  /*margin: 0 2px;*/
}


/* NEW CAROUSEL */
.home-mini-gallery{
  width: 100%;
  height: 280px;
  overflow:hidden;
}
.globos-carousel,
.nosotros-carousel{
  /*visibility: hidden;*/
  height: 580px;
  overflow: hidden;
}
.slick-initialized{
  border-radius: 0;  
  /*visibility: visible !important;*/
}
.slick-slider figure:before{

  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: " ";
}

.slick-slider figure{
  position: relative;
  border-radius: 0;
  text-align: center;
}

.slick-slider figure figcaption{
  display: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  margin: 0 15%;
  width: 70%;
  height: 100%;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 2em;
  font-weight: normal;
  color: white;
  text-shadow: 0;
  z-index: 100;
  border-radius: 0;  
}

.slick-slider figure figcaption span{
  font-weight: bold;
}

.slick-list,
.slick-slider img{
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  border-radius: 6px;
  overflow: hidden;
}

.home-mini-gallery.slick-slider{
  margin: 0;
  padding: 0;
  margin-top: -1px;

}
.home-mini-gallery .slick-list img{
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.home-mini-gallery .slick-list{
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.slick-prev:before,
.slick-next:before{
  content: "";
  display: none;
}
.slick-prev,
.slick-next{
  transition: opacity .3s ease-out;
  background: url(/assets/carousel-arrows-2bf1acf49c4662d5e08b7eff03cd3beea2897bebcd4259fa5975d91f476e199e.png) no-repeat left top;
  width: 48px; height: 47px;
  top: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}

.globos-carousel .slick-prev,
.globos-carousel .slick-next{
  top: auto;
  bottom: 10px;
}

.slick-prev{
  left: 15px;
}
.slick-next {
  right: 15px;
  background-position: -48px 0;
}
.slick-prev:hover { background-position: 0 -47px; }
.slick-next:hover { background-position: -48px -47px; }
.slick-prev:active { opacity: .5; }
.slick-next:active { opacity: .5; }

.slick-dots{
  bottom: 8px;
  width: 50%;
  left:25%;
  right:25%;
}
.home-mini-gallery .slick-dots,
.home-carousel .slick-dots{
  right: 10px;
  left: auto;
  width: 100%;
  text-align: right;
}
.slick-dots li button:before{
  color: white;
}
.slick-slider:hover .slick-prev,
.slick-slider:hover .slick-next{
  opacity: 1;
}

#integral-inside header{
  text-align: center;
  margin-top: -20px;
  margin-bottom: 70px;
}
@-ms-keyframes airFloat{
  100%{
    -ms-transform: translateY(30px);
  }
}
@-moz-keyframes airFloat{
  100%{
    -moz-transform: translateY(30px);
  }
}
@-webkit-keyframes airFloat{
  100%{
    -webkit-transform: translateY(30px);
  }
}
@keyframes airFloat{
  100%{
    transform: translateY(30px);
  }
}

#integral-inside .bubble{
  margin: 0 25px;
  width: 146px;
  height: 146px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  animation: airFloat 6s ease-in-out infinite;
  animation-direction: alternate;
}
#integral-inside .bubble:nth-child(2){
  width: 130px;
  height: 130px;
  margin-top: -80px;
  animation-delay: -3s;
  animation-direction: alternate-reverse;
}
#integral-inside .bubble:nth-child(3){
  width: 166px;
  height: 166px;
  margin-top: 70px;
  animation-delay: -1.5s;
}
#integral-inside .bubble:nth-child(4){
  width: 126px;
  height: 126px;
  margin-top: -30px;
  animation-delay: -2.5s;
  animation-direction: alternate-reverse;
}
#integral-inside .content{
  margin-bottom: 40px;
}
#integral-inside footer{
  margin-bottom: 40px;
}
#integral-inside .content p{
  line-height: 2;
}








#orders table{
  width: 100%;
  margin: 2em 0;
  border-top: 2px solid #dddddd;
}
#orders table.position{
  background-color: #FBF3AA;
}
#orders table td{
  padding: 1em;
}
#orders table td:first-child{
  width: 150px;
}
#orders table td + td{
  border-top: 1px solid #dfdfdf;
}






/* ------------------------ */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media screen and (max-height: 700px){
  .bigTitleDashed{
    margin: 50px 0 60px;
  }
  #carousel{
    display: none !important;
  }
}

@media screen and (max-device-width: 480px){
 /* just iPhone */
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px), screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2), screen and (resolution:326dpi) {

  /* hide dropdown arrow in the main nav */
  #menu .dropdown a,
  #menu .dropdown a:visited {
    background-image: none;
    padding-right: 10px;
  }

}

@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

}










li{
  list-style-position: inside;
}

#copyright a:link, #copyright a:visited{
  color: white;
  text-decoration: none;
}

#copyright a:hover{
  text-decoration: underline;
}

.post aside{
  background-image: url(/assets/logo-ceca37d6fa359d9400872cb207a45b89cb93ed2d35f49b30098bcf517b5db79f.jpg);
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: 0 5px;
  font-size: 11px;
  padding-left: 50px;
  margin-top: 15px;
  margin-bottom: 35px;
}

.post .postdate{
  margin-top: -3em;
  font-size: .7em;
  margin-bottom: 2em;
  display: inline-block;
}
.post .postdate img{
  border-radius: 50%;
  vertical-align: middle;
}

.post #discussion, 
.post .metadata{
  margin-bottom: 30px;
}

.post.text h2.bigTitleDashed{
  margin-bottom: 50px;
}

.post.text .body h2{
  margin: 1.2em 0 1em;
  font-weight: bold;
}
.post p,
.post li{
  line-height: 1.71;
}

.post p{
  margin-bottom: 1em;
}

.post ul{
  padding-left: 1em;
}

#post-90528714479 .body img{
  float: right;
  padding-left: 15px;
  padding-bottom: 20px;
  max-width: 350px;
}

.post .metadata *{
  display: inline-block !important;
}

.post .metadata .like_button,
.post .metadata .reblog_button,
.post .metadata .notescount{
  margin-right: 1em;
}
.post .metadata .tag {
  font-size: .8em;
  margin-right: .5em;
}

.post .metadata a:link,
.post .metadata a:visited{
  color: black;
  text-decoration: none;
  font-weight: bolder;
}

.post .metadata a:hover,
.post .metadata a:visited:hover{
  text-decoration: underline;
}

/* post notes */
.post ol.notes {
  padding: 0px;
  margin: 25px 0px;
  list-style-type: none;
  border-bottom: solid 1px #eee;
}

.post ol.notes li.note {
  border-top: solid 1px #eee;
  padding: 10px;
}

.post ol.notes li.note img.avatar {
  vertical-align: -4px;
  margin-right: 10px;
  width: 16px;
  height: 16px;
}

.post ol.notes li.note a:link,
.post ol.notes li.note a:visited{
  /*font-weight: bolder;*/
  color: black;
}

.post ol.notes li.note a:hover,
.post ol.notes li.note a:visited:hover{
  color: #888;
}

.post ol.notes li.note span.action {
  font-weight: normal;
}

.post ol.notes li.note .answer_content {
  font-weight: normal;
}

.post ol.notes li.note blockquote {
  background-color: #fafafa;
  border-color: #eee;
  padding: 4px 10px;
  margin: 10px 0px 0px 25px;
}

.post ol.notes li.note blockquote a {
  text-decoration: none;
}

/* blog plugin */

.blog_entries {
  display: inline-block;
  width: 300px;
  height: 350px;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 3px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  text-align: left;
}
.blog_entries h1{
  display: block;
  height: 40px;
  background: #1372B3;
  padding: 0;
  margin: 0;
  line-height: 2.8;
  font-size: 14px;
  font-weight: bold;
  text-indent: 15px;
  color: white;
  /*border-bottom: 1px solid rgba(0,0,0,.1);*/
}
.blog_entries h1 img{
  margin-right: 5px;
}
.blog_entries ol{
  overflow: scroll;
  /*background: #aaa;*/
  height: 310px;
  box-sizing: border-box;
}
.blog_entries li{
  list-style: none;
  display: inline-block;
  border-bottom: 1px solid rgba(0,0,0,.1);
  width: 100%;
  padding: 10px 15px 10px 65px;
  box-sizing: border-box;
  background: url(/assets/logo-ceca37d6fa359d9400872cb207a45b89cb93ed2d35f49b30098bcf517b5db79f.jpg) no-repeat 15px 50%;
  background-size: 40px;
}
.blog_entries h3{
  font-size: 14px;
  line-height: 1.2;
}
.blog_entries h3 a:link,
.blog_entries h3 a:visited{
  color: #1372B3;
  text-decoration: none;
  font-weight: bold;
}
.blog_entries h3 a:hover,
.blog_entries h3 a:visited:hover{
  color: #DC0067;
  text-decoration: underline;
}
.blog_entries .postdate img{
  border-radius: 50%;
  vertical-align: middle;
  height: 17px;
  width: 17px;
  display: none;
}
.blog_entries .postdate{
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.blog_entries .postdate a:link,
.blog_entries .postdate a:visited{
  text-decoration:none;
  color: black;
  font-weight: bolder;
}

.blog_entries .postdate a:hover,
.blog_entries .postdate a:visited:hover{
  text-decoration: underline;
}
.blog_entries .archive{
  font-size: 11px;
  padding: 15px;
}

.blog_entries .archive a:link,
.blog_entries .archive a:visited{
  color: #aaa;
}






















@media screen and (max-width: 900px){

  body{ min-width: 100%; }

  .container_16, #mainHeader { width: 100%; margin:0; margin-top:0 !important;}

  #top-bar{display: none;}

  #mainnav{

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #logomain{ display: none; }

  #mainHeader hgroup#logomobile{ 
    display: block; 
    width: 100%; 
    text-align: center; 
    float: none; 
  }

  #mainHeader hgroup#logomobile h1 { 
    display: inline-block;
  }
  #mainHeader hgroup#logomobile h1 a{ 
    margin: 25px 0;
  }


  #wrapper{
    width: 100%;
  }

  .suffix_1,.suffix_2,.suffix_3,.suffix_4,.suffix_5,.suffix_7,.suffix_6 {
    padding-right: 0 !important;
  }
  .prefix_1,.prefix_2,.prefix_3,.prefix_4,.prefix_5,.prefix_7,.prefix_6 {
    padding-left: 0 !important;
  }
  .grid_1, 
  .grid_2, 
  .grid_3, 
  .grid_4, 
  .grid_5, 
  .grid_7, 
  .grid_8, 
  .grid_9, 
  .grid_10, 
  .grid_6,
  .grid_11,
  .grid_13,
  .grid_14,
  .grid_15, 
  .grid_16, 
  .grid_12 {
    width: auto !important;
    float: none  !important;
  }

  #logomobile > * {
    vertical-align: middle;
  }

  #logomobile #top-bar{
    position: static;
    display: inline-block;
    padding: 0;
    margin: 0;
    height: auto;
    margin-right: 0;
  }

  #mainHeader hgroup a,
  #mainHeader hgroup a:visited {
    display: inline-block;
    width: auto; height: auto;
    padding: 0 ;
  }

  #top-bar-social-buttons{
    margin-left: 25px;
  }

  #top-bar-social-buttons a{
    display: inline-block;
    width: 23px !important;
    height: 23px !important;
    padding: 0 !important;
  }

  .bigTitleDashed{
    margin: 20px 0 25px;
  }


  #menu {

    margin: 0;
    width: 100%;
    display: flex;
    flex: 1;
    align-items: stretch;
    align-content: center;
    height: 100%;
    /*margin-left: -20px;*/
    /*margin-right: -10px;*/

  }
  #menu li{
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: stretch;    
    text-align: center;
    vertical-align: center;
  }

  .break{
    display: block;
  }

  #menu a,
  #menu a:visited {
    font-weight: normal;
    font-size: 1.125em;
    padding: 10px 5px;
    height: auto;
    justify-content: center;
    flex: 1;
    display: inline-flex;
    width: 100%;
    text-align: center;
    align-items: center;
    background: #FFFFFF;
    color: #000;
    border-bottom: 2px solid #1a1919;
    text-decoration: none;
  }
  #menu a,
  #menu a:visited {
    background: #FFFFFF;
  }


  #menu .gastronomia,
  #menu .gastronomia:visited { background-color: #E5352E; color: white; border: 0;}
  #menu .gastronomia:visited:hover,
  #menu .gastronomia:hover { background-color: #E5352E; }
  #menu .ambientacion,
  #menu .ambientacion:visited { background-color: #F09420; color: white; border: 0;}
  #menu .ambientacion:visited:hover,
  #menu .ambientacion:hover { background-color: #F09420; }
  #menu .servicioIntegralmob{ display: none; }
  #menu .nosotros,
  #menu .nosotros:visited { background-color: #4AACE4; color: white; border: 0;}
  #menu .nosotros:hover,
  #menu .nosotros:visited:hover { background-color: #4AACE4; }
  #menu .contacto,
  #menu .contacto:visited { background-color: #9911CC; color: white; border: 0;}
  #menu .contacto:hover,
  #menu .contacto:visited:hover { background-color: #9911CC; }
  
  #carousel { display: none; }

  #sitemap{display: none;}
  #featured {
    text-align: center;
  }

  #featured .right {
    text-align: inherit;
  }
  #featured .pic {
    position: relative;
    float: none;
    margin: 0 auto;
    font-size: 0;
    text-align: center;
  }
  #featured .pic img{
    border-top-left-radius: 0;
  }
  #featured .right .pic img{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  #featured .right .pic { /* right aligned */
    float: none;
    margin: 0 0 0 25px;
  }

  #featured .galleryPack {
    display: none;
  }

  #featured h3 a,
  #featured h3 a:visited {
    font-size: 1.7em;
    text-transform: uppercase;;
    line-height: 1.1;
    letter-spacing: 1px;
    color: #0772B6;
  }

  #contactInfo{ display: none; }
  #socials{ display: none; }

  #contactForm{
    width: 100% !important;
    margin: 0;
    padding: 0;
  }
  .mainForm{
    display: inline-block;
    padding: 0 15px;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
  }
  .contactForm input, 
  .contactForm textarea{
    width: 100% !important;
    box-sizing: border-box;    
    padding: 15px !important;
  }

  #copyright{
    display: none;
  }


  .pic > img {
    width: 100%;
    height: auto;
  }

  #contentWrapper{
    box-sizing: border-box;
    padding: 0 20px;
  }

  #pizzas-inside{
    /*text-align: center;*/
  }

  #pizzas-inside .bigTitleDashed {
    margin: 5px auto 25px;
    text-align: center;
    width: 100% !important;
    display: inline-block;
  }






  .slick-track{overflow: hidden;}

  #pizzas-inside-fotos {
    text-align: center;
    box-sizing: border-box;
  }

  #pizzas-inside .contactForm {
    width: 100%;
    margin: 25px 0;
    padding: 0;
  }
  #pizzas-inside .contactForm input,
  #pizzas-inside .contactForm textarea{
    border: 1px #999 solid;
    width: 100%;
    box-sizing: border-box;
  }

  #pizzas-inside-fotos img{
    box-sizing: border-box;
    width: 48%;
    height: auto;
    padding: 0;
    margin: 0;
  }

  #pizzas-inside-fotos .bigTitleDashed, 
  #globos-inside-fotos .bigTitleDashed, 
  #pizzas-inside-addons .bigTitleDashed{
    width: 100% !important;
    display: inline-block;
    margin: 25px 0;
    text-align: center;
  }

  #pizzas-inside-addons ul{
    margin: 0;
    padding: 0;
    text-align: center;
  }
  #pizzas-inside-addons li img{
    border-radius: 50%;
    overflow: hidden;
    float: left;
    width: 33%;
    height: 33%;
    margin-right: 25px;
  }
  #pizzas-inside-addons li{
    text-align: left;
    padding: 30px;
    vertical-align: middle;
    display: inline-block;
    width: 100% !important;
    margin: 0 auto;
    list-style: none;
    box-sizing: border-box;
  }

  #pizzas-inside-addons li p {
    line-height: 1.8;
    text-align: justify;
    font-size: 0.875em;
  }

  #pizzas-inside-addons li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #pizzas-inside-addons img{
    /*border-radius: 4px;*/
  }


  #featured .right .pic { /* right aligned */
    float: right;
    margin: 0 !important;
  }

  .pizzas-quick-points{
    /*float: right;*/
    /*display: inline-block;*/
    
    padding: 1.5em 1em;
  }      

  #push{
    display: none;
  }
  #wrapper{
    margin-bottom: 0;
  }

}
