/************************************************\
» Theme using Spectre
» https://picturepan2.github.io/spectre/
--------------------------------------------------
» Notes:
»»» Child theme of Quark
--------------------------------------------------
           By Epoch Online 2019
\************************************************/

/************************************************\
» Type
\************************************************/
/* @import url('https://fonts.googleapis.com/css?family=Lobster|Open+Sans&display=swap'); */

/* Type */
#page-wrapper,
#footer,
#page-wrapper section.modular-hero .p0_cols h4 { font-family: 'Assistant', sans-serif; }
#footer h1, #footer h2, #footer h3,
#footer h4, #footer h5, #footer h6,
#page-wrapper h1, #page-wrapper h2, #page-wrapper h3,
#page-wrapper h4, #page-wrapper h5, #page-wrapper h6,
blockquote,
.mobile-container ul > li { font-family: 'Crimson Text', serif; }
#null { }

/* Color */
#footer,
#footer a,
#footer a:visited,
#footer a:focus,
#footer a:hover,
.white-text,
h1.white-text, h2.white-text, h3.white-text,
h4.white-text, h5.white-text,  h6.white-text,
.white-text a,
.white-text a:visited,
.white-text a:hover,
.white-text a:focus,
.btn, .button,
.btn:hover, .button:hover,
.btn:focus, .button:focus,
a.btn, a.button,
a.btn:hover, a.button:hover,
a.btn:focus,a.button:focus,
a.btn:visited,a.button:visited,
.modular-hero .p0_lang a,
.mobile-container  ul > li a,
.modular-hero h4 { color: #FFF }
a,
a:visited,
a:focus,
a:hover,
h1, h2, h3, h4, h5,  h6,
.btn.white, .button.white,
.btn.white:hover, .button.white:hover,
.btn.white:focus, .button.white:focus,
.btn.white:visited, .button.white:visited,
.header-dark #header ul li a,
.header-dark #header ul li a.active,
#sobre-nos .columns .column:last-child  { color: #B80F0A }
body { color: #000 }

/* Theme forces the use of !important */
.light-menu .dropmenu ul li a,
.light-menu .dropmenu ul li a.active,
.light-menu .dropmenu ul li a:focus,
.light-menu .dropmenu ul li a:hover{ color: #FFF !important }
.link-dark,
.dropmenu ul li a.active,
.dropmenu ul li a:focus,
.dropmenu ul li a:hover,
.header-dark #header.scrolled a { color: #000 !important }
.header-dark #header.scrolled a.active,
.header-dark #header:not(.scrolled) a.active { color: #B80F0A !important }
.header-dark #header span.lang_btn a { color: #FFF !important }

/* Size absolute */
h1 { font-size: 3rem }
h2 { font-size: 2rem }
h3 { font-size: 1.6rem }
h4, { font-size: 1.3rem }
.overlay-menu .navigation { font-size: 1rem }
blockquote { font-size: .9rem }
h5, body,
#footer,
h6,
.text-sm,
.form-label,
.form-radio,
.form-checkbox,
.dropmenu > ul > li > a,
.text-xs,
.p0-white-popup { font-size: .8rem }
.text-xxs,
#modular-simple-slider .slider-company,
section.modular-hero .btn, section.modular-hero .button { font-size: .7rem }
.header-dark #header span.lang_btn a { font-size: .6rem }
/* Size Relative */
.title-page h2 { font-size: 1.6em }

/* Misc */
body { letter-spacing: .04rem }
.link-dark { border-bottom: dotted 1px #CCC; padding-bottom: 4px }

/************************************************\
» TEMPLATE LAYOUT
\************************************************/

/* Objects **************************************/
/* Links and buttons */
a,
.btn,
.button { -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.btn,
.button,
.btn:hover,
.button:hover,
.btn:focus,
.button:focus  { background-color: #B80F0A; letter-spacing: .01rem; padding: .5rem 1rem; border: 0; height: auto; text-transform: uppercase; }
.btn.white, .button.white,
.btn.white:hover, .button.white:hover,
.btn.white:focus, .button.white:focus { background-color: #FFF; }
a:hover,
.btn:hover,
.button:hover { text-decoration: none; opacity: .5;  }
a:not([href*='avalor']):not([href^='#']):not([href^='/']):after { content: " \f08e"; font-family: "FontAwesome"; opacity: .5 }
/* Other HTML tags */
blockquote { border: none; text-align: center; margin:0 auto; padding: 1rem 0;  }
hr { border: none; border-top: solid 1px; margin: 1rem 0 }
/* Images */
img { width: fit-content; }
img { width: max-content; }
.img-xxxs { max-width: 14px; }
.img-xxs { max-width: 24px; }
.img-xs { max-width: 30px; }
.img-s { max-width: 40px; }
.img-m { max-width: 60px; }
.img-l { max-width: 120px; }
.img-xl { max-width: 200px; }
.img-xxl { max-width: 300px; }
.img-xxxl { max-width: 400px; }
.img-xxxxl { max-width: 500px; }
/* SVG images */
svg.white path { fill:#FFFFFF !important }
svg.shadow { -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); }
.svg-xxxs { max-width: 14px; }
.svg-xxs { max-width: 24px; }
.svg-xs { max-width: 30px; }
.svg-s { max-width: 40px; }
.svg-m { max-width: 60px; }
.svg-l { max-width: 120px; }
.svg-xl { max-width: 200px; }
/* Shapes */
.round-image { border-radius: 50%; display: inline-block; height: auto; overflow: hidden; line-height: 0; }
/* Shapes below are not 100% crossbrowser */
.triangular-image{ -webkit-clip-path: polygon(50% 0, 0% 100%, 100% 100%); clip-path: polygon(50% 0, 0% 100%, 100% 100%); }
.pentagon-image{-webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);}
.hexagonal-image{-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);}
.rhombus-image{-webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.star-image{-webkit-clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);}
.cruz-image{-webkit-clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);}

/* Global ***************************************/
#start { padding-top: 0; }
.container { padding-left: 4rem; padding-right: 4rem  }
.column { padding-left: 2rem; padding-right: 2rem }
.new-section { outline: none }
.title-page { text-align: center;  }
.title-page h2 { border-bottom: 1px solid #B80F0A; padding-bottom: 2rem; margin-bottom: 3rem; text-transform: uppercase; }
.title-page h2.white-text { border-bottom: 1px solid #FFF; }

/* Header ***************************************/
#header { height: 7rem; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
body.header-fixed.header-animated #header.scrolled { height: 4rem }
#header ul.navigation { margin-top: 3.5rem;  -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
body.header-fixed.header-animated #header.scrolled ul.navigation { margin-top: 2rem }
.header-dark.header-transparent #header:not(.scrolled) { background-color: transparent; border-bottom: none }
/* Logo */
#header .logo svg { height: 6rem; margin-top: 3rem; fill: #FFF !important }
#header .logo svg path,
#header .logo svg .name rect { fill: #FFF !important }
body.header-fixed.header-animated #header.scrolled .logo svg { height: 3rem; margin-top: 2.7rem }
body.header-fixed.header-animated #header .logo svg g.sig { display: none; }
body.header-fixed.header-animated #header.scrolled .logo svg g.symbol path.triang-bottom-center,
body.header-fixed.header-animated #header.scrolled .logo svg g.symbol path.triang-bottom-left-sm { fill: rgb(184,15,10) !important; opacity: 1 }
body.header-fixed.header-animated #header.scrolled .logo svg g.symbol path.triang-bottom-right { fill: rgb(130,0,0) !important; opacity: 1 }
body.header-fixed.header-animated #header.scrolled .logo svg g.symbol path.triang-top { fill: rgb(238,45,44) !important; opacity: 1 }
body.header-fixed.header-animated #header.scrolled .logo svg g.name,
body.header-fixed.header-animated #header.scrolled .logo svg g.sig { display: none; }
/* Desktop Nav */
body.header-fixed.header-animated #header ul.navigation { font-weight: 500; text-transform: uppercase; }
body.header-fixed.header-animated #header ul.navigation li:first-child { display: none; }
body.header-fixed.header-animated #header nav.dropmenu.animated { position: relative; }
body.header-fixed.header-animated #header span.lang_btn a { padding: .3rem .8rem; }
body.header-fixed.header-animated #header span.lang_btn { display: block; position: absolute; left:100%; margin-left: .5rem; top: 3.5rem; font-weight: normal; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
body.header-fixed.header-animated #header.scrolled span.lang_btn { top: .9rem }
/* Mobile menu */
body.header-fixed.header-animated #header.scrolled~.mobile-menu .button_container { top: 1.5rem; right: 1.5rem }
.mobile-menu { z-index: 15; }
.mobile-menu  ul > li:first-child { display: none }
.mobile-menu .button_container { -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.mobile-menu .button_container span { background: #FFF; height: 3px; }
.mobile-menu.scrolled .button_container span { background: #B80F0A; height: 3px; }
.overlay { background-color: #362A33 }
.mobile-container { z-index: 10 }
.mobile-container .mobile-logo svg { height: 6rem; margin: 3rem 0 3rem }
.mobile-container .mobile-logo svg path,
.mobile-container .mobile-logo .name rect { fill: #FFF !important }
.mobile-container .mobile-logo svg g.sig { display: none; }
.mobile-container  ul { list-style: none; margin-left: 0; }
.mobile-container ul > li { margin-bottom: 2rem; text-transform: uppercase; }
.mobile-container .mobile-logo { text-align: center; }
.mobile-container .mobile-logo svg #logo-lettering { display: none; }
.mobile-container .mobile-logo svg #logo-symbol path:not(:first-child) { display: none }

/* Pdro Template ********************************/

/* » Modular Hero */
section.modular-hero { padding: 0; flex-direction: row }
section.modular-hero .p0_cols { height: 100vh; width: 100%; text-align: center; align-items: center; justify-content: center; display: flex; flex-direction: column; background-position: top center; background-size: cover }
section.modular-hero .p0_cols h4 { display flex; font-size: 2.4rem; max-width: 18rem; text-transform: uppercase; text-shadow: #000 0 0 10px; }
section.modular-hero .p0_cols p { font-size: 1.1rem; max-width: 12rem}
.p0-lang-en  section.modular-hero .p0_cols:last-child h4 { max-width: 14rem }
.p0-lang-en  section.modular-hero .p0_cols:last-child p { max-width: 18rem }

/***/

/* » Modular Text */
#modular-text { padding: 5rem 2rem;}
#modular-text h2 { margin-top: 0 }
#modular-text .container.full-page {  padding: 4rem; margin: 0 auto; text-shadow: 0 0 3px #FFF; }
#modular-text.white-text .container.full-page { text-shadow: 0 0 3px #000; }
#modular-text .container.multi-block {  }
#modular-text .container.multi-block .content-block,
#modular-text .container.multi-block .columns.item-block { margin-bottom: 3rem; position: relative }
#modular-text .container.multi-block .content-block,
#modular-text .container.multi-block .title-page { text-align: center; }
#modular-text .container.multi-block .columns.item-block .column { display: flex; flex-direction: column; justify-content: center; text-align: left; }
#modular-text .container.multi-block .columns.item-block img { margin: 0 auto; }
#modular-text .container.multi-block .columns.item-block h4 { margin-top: 0 }
#modular-text .container.multi-block .columns.item-block:nth-child(even){ flex-direction: row-reverse; }
#modular-text .container.multi-block .columns.item-block:nth-child(even) .bg-img { left: -17rem }
/* »» Paginas específicas */
/* »»»» Quote */
#modular-text.section.modular-text-quote { padding: 2rem }
/* »»»» Sobre mim */
#modular-text.section.dark-text.modular-text-sobremim { padding-bottom: 2rem }


/***/

/* Modular Complex List */
.complex-list { padding-bottom: 4rem; padding-top: 4rem }
/* set list item size */
.complex-list .columns .column.col-3,
.complex-list .columns .column.col-2 { /* padding: 0; */ }
.complex-list .columns .column.col-3 .feature,
.complex-list .columns .column.col-2 .feature { margin: 0 }
.complex-list .columns.main-content { margin-bottom: 1rem }
.complex-list.sm .feature { margin: 10%; }
.complex-list .feature-content { margin-bottom: 3rem; }
.complex-list .feature-content h2 .svg-xxxs,
.complex-list .feature-content h3 .svg-xxxs,
.complex-list .feature-content h4 .svg-xxxs { vertical-align: middle; margin: 0 5px;  }
.complex-list .image-wrapper { margin: 0 auto }
.complex-list .feature-image,
.complex-list .feature-image.round-image {  display: inline-block; position: relative; width: 100%; padding-bottom: 100%; }
.complex-list .feature-image .icon { display: inline-block; position: absolute; }
.complex-list .feature-image i { font-size: 5rem; display: inline-block; position: absolute; top: 50%; left: 50%; margin-left: -65px; margin-top: -55px; }
.complex-list .feature-image i.hide { display: none; }
.complex-list .feature-image i.hide.mobile-only,
.complex-list .feature-image i.hide.pc-only { display: inline-block; }
.complex-list .feature-image i.with-bg { color: #FFF; text-shadow: 1px 1px 20px #000; }
/* »»»» Sobre nós */
#sobre-nos .columns .column:last-child { text-align: center; }
#sobre-nos .columns .column:last-child ul { list-style: none; margin-left: 0 }
#sobre-nos .columns .column:last-child li { margin-bottom: 1rem }
#sobre-nos .columns .column:last-child h4 { margin-top: 0; margin-bottom: 2rem  }
/* »»»» Serviços */
#servicos .feature-content h4 { text-align: center; margin: 1rem 0 }
/* »»»» Clientes */
#lista-de-clientes .complex-list { padding-top: 0; }
#lista-de-clientes .complex-list .feature-image { -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: .5; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
#lista-de-clientes .complex-list .feature-image:hover { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }

/* » Modular Simple Slider */
#modular-simple-slider { padding-bottom: 4rem; padding-top: 8rem; }
#modular-simple-slider blockquote { width: 80%; font-style: italic; }
#modular-simple-slider hr { border-top-color: #999; max-width: 8rem; margin: auto;margin-bottom: .8rem }
#modular-simple-slider .slick-slide:focus { outline: none }
#modular-simple-slider .slick-track { display: flex; }
#modular-simple-slider .slick-track .slick-slide { display: flex; height: auto; align-items: center; justify-content: center; }
#modular-simple-slider .slick-arrow { height: 48px; width: 25px; top: 50%; margin-top: -1.5rem; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; z-index: 1}
#modular-simple-slider .slick-arrow:hover { opacity: .4;}
#modular-simple-slider .slick-arrow.slick-next:before,
#modular-simple-slider .slick-arrow.slick-prev:before { content: none; }
#modular-simple-slider .slick-arrow.slick-next { background:  url("../images/slick-next.svg") no-repeat; right: -5px; }
#modular-simple-slider .slick-arrow.slick-prev { background:  url("../images/slick-prev.svg") no-repeat; left: -5px;  }

/* » Modular Google maps */
section.section#modular-googlemaps { padding-left: 0; padding-right: 0 }
/* Conteúdo */
section.section#modular-googlemaps .content-map .the-content { margin-top: 1.2rem }
/* Mapa */
section.section#modular-googlemaps .the-map { position: relative; padding-bottom: 30%;
width:100%; height: 0; overflow: hidden; pointer-events: none; opacity: .8 }
section.section#modular-googlemaps .the-map iframe { position: absolute; top:0; left: 0;
  width: 100% !important; height: 100% !important; z-index: 1 }
section.section#modular-googlemaps .the-map h5 { position: absolute; z-index: 2;
  left: 50%; bottom: 1rem; background-color: #FFF; padding: 1rem; margin: 0 0 0 -4rem; opacity: .6;
-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
section.section#modular-googlemaps .content-map:hover h5 { opacity: 1;
  -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
}

/* » Modular Form */
#modular-form { padding: 6rem 2rem; }
#modular-form h2 { margin-top: 0; margin-bottom: 2rem }
#modular-form .form-input:not(:placeholder-shown):invalid,
#modular-form .search-input:not(:placeholder-shown):invalid,
[data-grav-field=array] #modular-form input:not(:placeholder-shown):invalid,
[data-grav-field=array] #modular-form textarea:not(:placeholder-shown):invalid { border: solid 1px #CCC; }
#modular-form .column:nth-child(3n+0) { margin-top: 6rem }
#modular-form label { text-align: left;}
#modular-form label a { display: inline-block; border-bottom: dotted 1px #9F9F9F }
#modular-form label a:hover { border-bottom: dotted 1px transparent }
#modular-form .toast { text-align: center; }


/* Footer ***************************************/
#footer { padding: 0  }
#footer .container { padding-top: 2rem; padding-bottom: 6rem; text-align: center; }
#footer .legal { list-style: none; margin-top: 0 }
#footer .logo svg { height: 8rem; margin-top: 3rem; }
#footer .logo svg path,
#footer .logo svg .name rect { fill: #FFF !important }
#footer .logo svg g.sig { display: none; }
#footer .dev-brand { display: inline-block; margin-left: .2rem; margin-top: 1rem; }
#footer .dev-brand img { width: 16px; }
#footer .dev-brand sub { vertical-align: top; }
#footer .dev-brand:after { content: "" }


/* Plugins *************************************/
/* Cookie Consent */
.cc-window.cc-floating.cc-theme-classic { background-color: #362A33 !important; max-width: none !important; border-radius: 0; right: 0; left: 0; bottom: 0 }
.cc-window .cc-link { display: none; }
.cc-window .cc-btn { border-radius: 1rem; float: right; color: #362A33 !important }
.cc-window .cc-message { position: absolute; margin-top: .5rem; margin-right: 10rem }
a.cc-btn.cc-dismiss:after { content: "" !important }

/* Magnific Popup */
.p0-popup.popup-bg-global-settings { background-repeat: no-repeat; background-position: 40% center; background-size: cover; }
.p0-white-popup { box-shadow: 0 0 8px #000; position: relative;  background: #FFF; padding: 20px; width: auto; max-width: 1200px; margin: 20px auto; border-radius: .5rem }
.p0-white-popup h3 { margin-bottom: 2.5rem }
.p0-white-popup .mfp-close { background-color: #FFF; border-radius: 50px; margin: 1rem; }

/* user manager */
.login-status-wrapper { display: none }

/* Misc classes ********************************/
.hide { display: none; }
.block-center {margin: inherit auto; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-righ { text-align: right; }
.text-justify { text-align: justify; }
.position-relative { position: relative; }
.invert-column-order { flex-direction: row-reverse; }
.padding-md { padding: 6% }
.padding-x-md { padding: 0 6%; }
.padding-y-md { padding: 6% 0; }

/* Private site */
#grav-login a.btn { display: none; }
#grav-login .login-form button[type="submit"],
#grav-login .login-form button[type="submit"]:hover,
#grav-login .login-form button[type="submit"]:active,
#grav-login .login-form button[type="submit"]:focus { background-color: #B80F0A }
#grav-login .login-form input[type="checkbox"] { margin-right: .3rem }
.toast.toast-error { text-align: center; padding: 2rem; margin-top: 1rem; }

/************************************************\
» RESPONSIVE LAYOUT
\************************************************/

@media (max-width: 1280px) {
}
@media (max-width: 960px) {
  /* Header */
  .dropmenu ul li a,
  .dropmenu ul li a:only-child { padding: 7px 10px; }
}
/* MOBILE MENU */
@media (max-width: 840px) {
  /* Global */
  .contacts-fixed { display: none }
  #start { padding-bottom: 0 }
  /* Header */
  #header .container { padding-left: 0.5rem }
  /* Mobile Menu */
  .mobile-menu .button_container { top: 3rem; right: 3rem }
  .modular-hero .p0_lang  { display: block }
  /* Modular Hero */
  .modular-hero .container { top: 20%; left: 50%; margin-left: -10rem; }
  .modular-hero #to-start { left: 50%; margin-left: -17px; color: #FFF }
  .header-fixed .hero { background-position: top right }
  /* Modular Text */
  #modular-text .container.full-page  { width: 100%; min-width: auto }
  #modular-text .container.multi-block { padding: 2rem 0 0 }
  #modular-text .container.multi-block .content-block,
  #modular-text .container.multi-block .columns.item-block { padding-bottom: 2rem; margin-bottom: 0}
  #modular-text .container.multi-block .columns.item-block .column { padding-bottom: 1rem }
  /* BUG class image interferes with layout */
  #modular-text .container.multi-block .columns.item-block img.bg-img { display: none }
  #modular-text .container.full-page { padding: 4rem 0 }
  /* Modular Form */
  #modular-form { padding-top: 4rem }
  #modular-form .container { padding: 0 }
  #modular-form .container .column:nth-child(3n+0) { margin-top: 2rem; text-align: center; }
  /* Modular Footer */
  #footer { padding-left: 0; padding-right: 0;  }
  #footer .container { padding-left: 1rem; padding-right: 1rem; }
  #footer .column { text-align: center; padding-left: 0; padding-right: 0; margin-bottom: 2rem }
  #footer .column .legal { margin-left: 0 }
  /* Plugins - Cookie */
  .cc-window .cc-message { margin:0 2rem; position: relative; text-align: center; }
  .cc-window .cc-btn { float: none; }
}
/* Mobile layout */
@media (max-width: 600px) {
  /* Global */
  body,
  blockquote { font-size: 1rem }
  .container { padding-left: 0; padding-right: 0; }
  /* » Modular Hero */
  section.modular-hero { padding: 0; flex-direction: column }
  section.modular-hero .p0_cols { width: 100%; min-height: 100vh; }
  section.modular-hero .p0_cols:last-child { padding: 0  5rem;}
  /* » Modular Simple Slider */
  #modular-simple-slider  { padding-top: 4rem }
  #modular-simple-slider .container { padding-left: 2rem; padding-right: 2rem; }
  #modular-simple-slider blockquote { width: 100%; }
  #modular-simple-slider .slick-arrow.slick-next { right: -15px; }
  #modular-simple-slider .slick-arrow.slick-prev { left: -15px;  }
  /* » Modular Google maps */
  section.section#modular-googlemaps .the-map { padding-bottom: 100%; }
  section.section#modular-googlemaps .the-map  h5 { opacity: 1;
  -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.25); }
}
@media (max-width: 480px) {
}
