/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

LESS byl ze sablony odstranen (9. 9. 2026). Tento soubor je jediny a hlavni
zdroj stylu - edituj primo style.css, nic se uz nekompiluje.
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=latin-ext');
/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - LESS scripts
 * 3.0 - Fonts
 * 4.0 - Header
 * 5.0 - Home
 * 6.0 - Pricelist
 * 7.0 - Technology
 * 8.0 - Contact
 * 9.0 - Single
 * 10.0 - Footer
 */
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  background: #e30613;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
  transition: all 300ms linear 0;
  -webkit-transition: all 300ms linear 0;
  -moz-transition: all 300ms linear 0;
  -ms-transition: all 300ms linear 0;
  -o-transition: all 300ms linear 0;
}
body {
  background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
fieldset {
  min-width: inherit;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  quotes: none;
}
a:focus {
  outline: none;
}
a:hover,
a:active {
  outline: 0;
}
a img {
  border: 0;
}
.clear {
  clear: both;
  float: none;
}
.container {
  margin: 0 auto;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  .container {
    width: 96%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  .container {
    width: 90%;
  }
}
@media only screen and (max-width: 1950px) and (min-width: 768px) {
  .container {
    width: 80%;
  }
}
@media only screen and (min-width: 1951px) {
  .container {
    width: 1950px;
  }
}
/**
 * 2.0 - LESS scripts
 *
 */
/**
 * 3.0 - Fonts
 *
 */
p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
  text-align: left;
}
p a {
  color: #575656;
}
strong {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
}
h4,
h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #e30613;
  text-align: left;
}
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #575656;
  text-align: left;
}
ul li,
ol li {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
  text-align: left;
}
ul li {
  list-style: disc;
}
ol li {
  list-style: decimal;
}
table {
  margin: 0 0 10px 0;
}
table tr td {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
  text-align: left;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  h4 {
    padding: 25px 0 15px 0;
    font-size: 20px;
  }
  h5 {
    padding: 20px 0 10px 0;
    font-size: 18px;
  }
  h6 {
    padding: 20px 0 10px 0;
    font-size: 18px;
  }
  p {
    font-size: 15px;
    margin: 0 0 15px 0;
  }
  blockquote p {
    font-size: 12px;
  }
  ul,
  ol {
    margin: 0 0 15px 0;
  }
  ul li,
  ol li {
    font-size: 15px;
    margin-left: 20px;
  }
  table td {
    font-size: 15px;
  }
  table td:nth-of-type(1) {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  h4 {
    padding: 25px 0 15px 0;
    font-size: 25px;
  }
  h5 {
    padding: 20px 0 10px 0;
    font-size: 21px;
  }
  h6 {
    padding: 20px 0 10px 0;
    font-size: 21px;
  }
  p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  blockquote p {
    font-size: 14px;
  }
  ul,
  ol {
    margin: 0 0 15px 0;
  }
  ul li,
  ol li {
    font-size: 18px;
    margin-left: 20px;
  }
  table td {
    font-size: 18px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  h4 {
    padding: 25px 0 15px 0;
    font-size: 40px;
  }
  h5 {
    padding: 20px 0 10px 0;
    font-size: 25px;
  }
  h6 {
    padding: 20px 0 10px 0;
    font-size: 18px;
  }
  p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  blockquote p {
    font-size: 14px;
  }
  ul,
  ol {
    margin: 0 0 15px 0;
  }
  ul li,
  ol li {
    font-size: 18px;
    margin-left: 20px;
  }
  table td {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  h4 {
    padding: 25px 0 15px 0;
    font-size: 40px;
  }
  h5 {
    padding: 20px 0 10px 0;
    font-size: 25px;
  }
  h6 {
    padding: 20px 0 10px 0;
    font-size: 18px;
  }
  p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  blockquote p {
    font-size: 14px;
  }
  ul,
  ol {
    margin: 0 0 15px 0;
  }
  ul li,
  ol li {
    font-size: 18px;
    margin-left: 20px;
  }
  table td {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  h4 {
    padding: 25px 0 15px 0;
    font-size: 40px;
  }
  h5 {
    padding: 20px 0 10px 0;
    font-size: 25px;
  }
  h6 {
    padding: 20px 0 10px 0;
    font-size: 18px;
  }
  p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  blockquote p {
    font-size: 14px;
  }
  ul,
  ol {
    margin: 0 0 15px 0;
  }
  ul li,
  ol li {
    font-size: 18px;
    margin-left: 20px;
  }
  table td {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1801px) {
  h4 {
    padding: 25px 0 15px 0;
    font-size: 40px;
  }
  h5 {
    padding: 20px 0 10px 0;
    font-size: 25px;
  }
  h6 {
    padding: 20px 0 10px 0;
    font-size: 20px;
  }
  p {
    font-size: 20px;
    margin: 0 0 15px 0;
  }
  blockquote p {
    font-size: 16px;
  }
  ul,
  ol {
    margin: 0 0 15px 0;
  }
  ul li,
  ol li {
    font-size: 20px;
    margin-left: 20px;
  }
  table td {
    font-size: 20px;
  }
}
@media only screen and (min-width: 501px) {
  table td:nth-of-type(1) {
    padding-right: 50px;
  }
}
/**
 * 4.0 - Header
 *
 */
#header {
  position: relative;
  width: 100%;
  height: auto;
  -webkit-background: linear-gradient(90deg, #ba1e1e 0%, #e30613 100%);
  -moz-background: linear-gradient(90deg, #ba1e1e 0%, #e30613 100%);
  -o-background: linear-gradient(90deg, #ba1e1e 0%, #e30613 100%);
  background: linear-gradient(180deg, #ba1e1e 0%, #e30613 100%);
}
#header #logo {
  box-sizing: padding-box;
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  -ms-box-sizing: padding-box;
  -o-box-sizing: padding-box;
}
#header #logo img {
  width: auto;
}
#header h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  color: #009fe3;
  text-align: center;
  text-transform: uppercase;
  text-shadow: -1px 1px 0px #fff, 1px -1px 0px #fff, -1px -1px 0px #fff, 1px 1px 0px #fff, 1px -1px 30px #000;
  -webkit-text-shadow: -1px 1px 0px #fff, 1px -1px 0px #fff, -1px -1px 0px #fff, 1px 1px 0px #fff, 1px -1px 30px #000;
  -moz-text-shadow: -1px 1px 0px #fff, 1px -1px 0px #fff, -1px -1px 0px #fff, 1px 1px 0px #fff, 1px -1px 30px #000;
}
#header #navigation ul {
  display: inline-block;
}
#header #navigation ul li {
  list-style: none;
}
#header #navigation ul li a {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#header #navigation ul li.current-menu-item a {
  color: #009fe3;
}
#header.scrolled {
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
  left: 0;
}
#header.scrolled #christ {
  display: none;
  visibility: hidden;
  height: 0;
}
#header.scrolled #logo {
  width: auto;
}
#header.scrolled h1 {
  width: auto;
}
#header.scrolled #navigation {
  clear: none;
  display: inline-block;
  float: right;
}
#header.scrolled #navigation ul {
  border-top: none;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #header {
    padding-bottom: 10px;
  }
  #header #logo {
    float: right;
    width: 40%;
    padding-right: 10px;
    margin: 10px 0 0 0;
    box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -o-box-sizing: padding-box;
  }
  #header #logo img {
    height: auto;
    max-width: 100%;
  }
  #header h1 {
    float: left;
    width: 60%;
    font-size: 25px;
    margin: 25px 0 5px 0;
    padding-left: 10px;
    text-align: left;
    box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -o-box-sizing: padding-box;
  }
  #header #christ {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header .getMenu {
    cursor: hand;
    cursor: pointer;
    display: block;
    clear: both;
    float: none;
    visibility: visible;
    width: 35px;
    height: 27px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
  }
  #header .getMenu span {
    display: block;
    height: 5px;
    background-color: #fff;
    width: 100%;
    margin-top: 6px;
  }
  #header #navigation {
    width: auto;
    display: none;
  }
  #header #navigation ul {
    width: 100%;
    padding: 15px 10px 0 10px;
    margin-bottom: 10px;
  }
  #header #navigation ul li {
    float: none;
    padding: 10px;
    border-top: 1px solid #fff;
  }
  #header #navigation ul li a {
    font-size: 15px;
  }
  #header #navigation.show {
    display: block;
  }
  #header.scrolled {
    padding-bottom: 0;
  }
  #header.scrolled #logo {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header.scrolled h1 {
    display: block;
    float: right;
    margin: 5px;
    font-size: 20px;
  }
  #header.scrolled .getMenu {
    float: left;
    clear: none;
    margin: 5px;
  }
  #header.scrolled #navigation {
    width: auto;
    display: none;
  }
  #header.scrolled #navigation ul {
    width: 100%;
    padding: 15px 10px 0 10px;
    margin-bottom: 10px;
  }
  #header.scrolled #navigation ul li {
    float: none;
    padding: 10px;
    border-top: 1px solid #fff;
  }
  #header.scrolled #navigation ul li a {
    font-size: 15px;
  }
  #header.scrolled #navigation.show {
    display: block;
    clear: both;
    float: none;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #header {
    padding-bottom: 10px;
  }
  #header #logo {
    float: right;
    width: 40%;
    padding-right: 10px;
    margin: 10px 0 0 0;
    box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -o-box-sizing: padding-box;
  }
  #header #logo img {
    height: auto;
    max-width: 100%;
  }
  #header h1 {
    float: left;
    width: 60%;
    font-size: 30px;
    margin: 35px 0 0 0;
    padding-left: 10px;
    text-align: left;
    box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    -ms-box-sizing: padding-box;
    -o-box-sizing: padding-box;
  }
  #header #christ {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header .getMenu {
    cursor: hand;
    cursor: pointer;
    display: block;
    clear: both;
    float: none;
    visibility: visible;
    width: 35px;
    height: 27px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff;
  }
  #header .getMenu span {
    display: block;
    height: 5px;
    background-color: #fff;
    width: 100%;
    margin-top: 6px;
  }
  #header #navigation {
    width: auto;
    display: none;
  }
  #header #navigation ul {
    width: 100%;
    padding: 15px 10px 0 10px;
    margin-bottom: 10px;
  }
  #header #navigation ul li {
    float: none;
    padding: 10px;
    border-top: 1px solid #fff;
  }
  #header #navigation ul li a {
    font-size: 18px;
  }
  #header #navigation.show {
    display: block;
  }
  #header.scrolled {
    padding-bottom: 0;
  }
  #header.scrolled #logo {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header.scrolled h1 {
    display: block;
    float: right;
    margin: 5px;
    font-size: 20px;
  }
  #header.scrolled .getMenu {
    float: left;
    clear: none;
    margin: 5px;
  }
  #header.scrolled #navigation {
    width: auto;
    display: none;
  }
  #header.scrolled #navigation ul {
    width: 100%;
    padding: 15px 10px 0 10px;
    margin-bottom: 10px;
  }
  #header.scrolled #navigation ul li {
    float: none;
    padding: 10px;
    border-top: 1px solid #fff;
  }
  #header.scrolled #navigation ul li a {
    font-size: 18px;
  }
  #header.scrolled #navigation.show {
    display: block;
    clear: both;
    float: none;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #header #logo {
    float: left;
    padding: 15px 0 10px 10px;
    width: 20%;
  }
  #header #logo img {
    height: 110px;
  }
  #header h1 {
    float: right;
    width: 70%;
    font-size: 50px;
    margin: 35px 10px 0 0;
    text-align: right;
  }
  #header #christ {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header #navigation {
    width: auto;
  }
  #header #navigation ul {
    width: auto;
    border-top: 1px solid #fff;
    padding: 15px 10px 0 10px;
    margin-bottom: 10px;
  }
  #header #navigation ul li {
    float: left;
    border-left: 1px solid #fff;
    padding: 0 10px;
  }
  #header #navigation ul li a {
    font-size: 13px;
  }
  #header #navigation ul li:nth-of-type(1) {
    border-left: none;
    padding-left: 0;
  }
  #header #navigation ul li:nth-of-type(6) {
    padding-right: 0;
  }
  #header.scrolled #logo {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header.scrolled h1 {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header.scrolled #navigation {
    clear: none;
    display: inline-block;
    float: right;
  }
  #header.scrolled #navigation ul {
    padding: 15px 10px 0 0;
  }
  #header.scrolled #navigation ul li a {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #header #logo {
    float: left;
    padding: 15px 0 10px 20px;
    width: 15%;
  }
  #header #logo img {
    height: 130px;
  }
  #header h1 {
    float: left;
    width: 60%;
    font-size: 50px;
    margin: 50px 0 0 0;
    text-align: right;
  }
  #header #christ {
    width: 15%;
    float: right;
  }
  #header #christ img {
    max-width: 80%;
    max-height: 130px;
    float: right;
    margin: 15px 40px 0 0;
  }
  #header #navigation {
    width: auto;
  }
  #header #navigation ul {
    width: auto;
    padding: 15px 20px 0 20px;
    border-top: 1px solid #e9686d;
    margin-bottom: 10px;
  }
  #header #navigation ul li {
    float: left;
    border-left: 1px solid #fff;
    padding: 0 15px;
  }
  #header #navigation ul li a {
    font-size: 16px;
  }
  #header #navigation ul li:nth-of-type(1) {
    border-left: none;
    padding-left: 0;
  }
  #header #navigation ul li:nth-of-type(6) {
    padding-right: 0;
  }
  #header.scrolled #logo {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header.scrolled h1 {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #header.scrolled #navigation {
    clear: none;
    display: inline-block;
    float: right;
  }
  #header.scrolled #navigation ul {
    padding: 15px 20px 0 0;
  }
  #header.scrolled #navigation ul li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #header #logo {
    float: left;
    padding: 15px 0 10px 40px;
    width: 25%;
  }
  #header #logo img {
    height: 130px;
  }
  #header h1 {
    float: left;
    width: 50%;
    font-size: 70px;
    margin: 30px 0 0 0;
  }
  #header #christ {
    width: 25%;
    float: right;
  }
  #header #christ img {
    max-width: 80%;
    max-height: 130px;
    float: right;
    margin: 15px 40px 0 0;
  }
  #header #navigation {
    width: auto;
  }
  #header #navigation ul {
    width: auto;
    padding: 15px 80px 0 80px;
    border-top: 1px solid #e9686d;
    margin-bottom: 10px;
  }
  #header #navigation ul li {
    float: left;
    border-left: 1px solid #fff;
    padding: 0 15px;
  }
  #header #navigation ul li a {
    font-size: 20px;
  }
  #header #navigation ul li:nth-of-type(1) {
    border-left: none;
    padding-left: 0;
  }
  #header #navigation ul li:nth-of-type(6) {
    padding-right: 0;
  }
  #header.scrolled #logo {
    padding-left: 20px;
  }
  #header.scrolled #logo img {
    height: 55px;
  }
  #header.scrolled h1 {
    font-size: 35px;
    margin-top: 15px;
    margin-left: 30px;
  }
  #header.scrolled #navigation {
    margin-top: 15px;
    padding: 0!important;
    clear: none;
    display: inline-block;
    float: right;
  }
  #header.scrolled #navigation ul {
    padding: 15px 20px 0 0;
  }
  #header.scrolled #navigation ul li a {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1801px) {
  #header #logo {
    float: left;
    padding: 15px 0 10px 80px;
    width: 25%;
  }
  #header #logo img {
    height: 130px;
  }
  #header h1 {
    float: left;
    width: 50%;
    font-size: 90px;
    margin: 15px 0 0 0;
  }
  #header #christ {
    width: 25%;
    float: right;
  }
  #header #christ img {
    max-width: 80%;
    max-height: 130px;
    float: right;
    margin: 15px 80px 0 0;
  }
  #header #navigation {
    width: auto;
  }
  #header #navigation ul {
    width: auto;
    padding: 15px 80px 0 80px;
    border-top: 1px solid #e9686d;
    margin-bottom: 10px;
  }
  #header #navigation ul li {
    float: left;
    border-left: 1px solid #fff;
    padding: 0 15px;
  }
  #header #navigation ul li a {
    font-size: 20px;
  }
  #header #navigation ul li:nth-of-type(1) {
    border-left: none;
    padding-left: 0;
  }
  #header #navigation ul li:nth-of-type(6) {
    padding-right: 0;
  }
  #header.scrolled #logo img {
    height: 55px;
  }
  #header.scrolled h1 {
    font-size: 40px;
    margin-left: 80px;
  }
  #header.scrolled #navigation {
    margin-top: 15px;
    clear: none;
    display: inline-block;
    float: right;
  }
}
@media only screen and (min-width: 768px) {
  .getMenu {
    display: none;
    visibility: hidden;
    height: 0;
  }
}
/**
 * 5.0 - Home
 *
 */
#home {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  .n2-ow {
    font-size: 12px!important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  .n2-ow {
    font-size: 16px!important;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  .n2-ow {
    font-size: 20px!important;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  .n2-ow {
    font-size: 30px!important;
  }
}
/**
 * 6.0 - Pricelist
 *
 */
#pricelist {
  padding-bottom: 30px;
}
#pricelist article .entry-header {
  position: relative;
  box-sizing: pading-box;
  -webkit-box-sizing: pading-box;
  -moz-box-sizing: pading-box;
  -ms-box-sizing: pading-box;
  -o-box-sizing: pading-box;
  -webkit-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -moz-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -o-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  background: linear-gradient(180deg, #fff 0%, #a1daf7 100%);
}
#pricelist article .entry-header .container {
  display: flex;
}
#pricelist article .entry-header .item {
  position: relative;
  float: left;
}
#pricelist article .entry-header #signal {
  position: absolute;
  bottom: 0;
  left: 0;
  max-height: 90%;
  max-width: 100%;
  width: auto;
}
#pricelist article .entry-header h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1d1d1b;
}
#pricelist article .entry-header p {
  font-family: 'Open Sans', sans-serif;
}
#pricelist article .entry-header p .promo {
  display: block;
  text-transform: lowercase;
  font-weight: 700;
}
#pricelist article .entry-header p .promo.green {
  color: #009640;
}
#pricelist article .entry-header p .promo.yellow {
  color: #f5c533;
}
#pricelist article .entry-header p .promo.red {
  color: #e30613;
}
#pricelist article .entry-header p .openned {
  display: block;
  font-weight: 400;
  color: #1d1d1b;
}
#pricelist article .entry-header img {
  position: absolute;
  top: 10%;
  right: 0;
  height: auto;
  width: auto;
  max-height: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #pricelist article .entry-header .item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    width: 25%;
    padding: 20px 0;
  }
  #pricelist article .entry-header .item:nth-of-type(3) {
    display: none;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    padding: 0;
  }
  #pricelist article .entry-header .item:nth-of-type(2) {
    width: 75%;
  }
  #pricelist article .entry-header h2 {
    font-size: 18px;
  }
  #pricelist article .entry-header p .promo {
    font-size: 16px;
    line-height: 30px;
  }
  #pricelist article .entry-header p .openned {
    font-size: 14px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #pricelist article .entry-header .item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    width: 25%;
    padding: 20px 0;
  }
  #pricelist article .entry-header .item:nth-of-type(3) {
    display: none;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    padding: 0;
  }
  #pricelist article .entry-header .item:nth-of-type(2) {
    width: 75%;
  }
  #pricelist article .entry-header h2 {
    font-size: 18px;
  }
  #pricelist article .entry-header p .promo {
    font-size: 16px;
    line-height: 30px;
  }
  #pricelist article .entry-header p .openned {
    font-size: 14px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #pricelist article .entry-header .item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    width: 20%;
    padding: 20px 0;
  }
  #pricelist article .entry-header .item:nth-of-type(3) {
    display: none;
    height: 0;
    width: 0;
    visibility: hidden;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    padding: 0;
  }
  #pricelist article .entry-header .item:nth-of-type(2) {
    width: 80%;
  }
  #pricelist article .entry-header h2 {
    font-size: 40px;
  }
  #pricelist article .entry-header p .promo {
    font-size: 20px;
    line-height: 40px;
  }
  #pricelist article .entry-header p .openned {
    font-size: 15px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #pricelist article .entry-header .item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  #pricelist article .entry-header .item:nth-of-type(1),
  #pricelist article .entry-header .item:nth-of-type(3) {
    width: 20%;
    padding: 20px 0;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    padding: 0;
  }
  #pricelist article .entry-header .item:nth-of-type(2) {
    width: 60%;
  }
  #pricelist article .entry-header h2 {
    font-size: 40px;
  }
  #pricelist article .entry-header p .promo {
    font-size: 20px;
    line-height: 40px;
  }
  #pricelist article .entry-header p .openned {
    font-size: 15px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #pricelist article .entry-header .item {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  #pricelist article .entry-header .item:nth-of-type(1),
  #pricelist article .entry-header .item:nth-of-type(3) {
    width: 20%;
    padding: 20px 0;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    padding: 0;
  }
  #pricelist article .entry-header .item:nth-of-type(2) {
    width: 60%;
  }
  #pricelist article .entry-header h2 {
    font-size: 60px;
  }
  #pricelist article .entry-header p .promo {
    font-size: 35px;
    line-height: 55px;
  }
  #pricelist article .entry-header p .openned {
    font-size: 20px;
    line-height: 50px;
  }
}
@media only screen and (min-width: 1801px) {
  #pricelist article .entry-header .item {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  #pricelist article .entry-header .item:nth-of-type(1),
  #pricelist article .entry-header .item:nth-of-type(3) {
    width: 20%;
    padding: 20px 0;
  }
  #pricelist article .entry-header .item:nth-of-type(1) {
    padding: 0;
  }
  #pricelist article .entry-header .item:nth-of-type(2) {
    width: 60%;
  }
  #pricelist article .entry-header h2 {
    font-size: 85px;
  }
  #pricelist article .entry-header p .promo {
    font-size: 35px;
    line-height: 55px;
  }
  #pricelist article .entry-header p .openned {
    font-size: 20px;
    line-height: 50px;
  }
}
#pricelist article .entry-content {
  text-align: center;
}
#pricelist article .entry-content h3.top {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #e30613;
  background-color: #ececec;
  width: 100%;
}
#pricelist article .entry-content table.cars {
  margin: 0 auto;
}
#pricelist article .entry-content table.cars thead th {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  text-transform: lowercase;
  color: #1d1d1b;
  text-align: center;
  vertical-align: middle;
}
#pricelist article .entry-content table.cars thead th:nth-of-type(1),
#pricelist article .entry-content table.cars thead th:nth-of-type(10) {
  color: #e30613;
}
#pricelist article .entry-content table.cars tbody tr {
  border-top: 10px solid #fff;
}
#pricelist article .entry-content table.cars tbody tr td {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #1d1d1b;
  text-align: center;
  vertical-align: middle;
  border-top: 10px solid #fff;
}
#pricelist article .entry-content table.cars tbody tr td img {
  width: 120px;
  height: auto;
}
#pricelist article .entry-content table.cars tbody tr td:nth-of-type(1) {
  background-color: #ececec;
  background-image: url('img/sestihran.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: #fff;
}
#pricelist article .entry-content table.cars tbody tr td:nth-of-type(10) {
  background-color: #ececec;
  color: #e30613;
  text-align: right;
}
#pricelist article .entry-content table.trucks {
  margin: 0 auto;
}
#pricelist article .entry-content table.trucks thead th {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 22px;
  text-transform: lowercase;
  color: #1d1d1b;
  text-align: center;
  vertical-align: middle;
  padding: 15px 15px 0 15px;
}
#pricelist article .entry-content table.trucks thead th:nth-of-type(1),
#pricelist article .entry-content table.trucks thead th:nth-of-type(6),
#pricelist article .entry-content table.trucks thead th:nth-of-type(7),
#pricelist article .entry-content table.trucks thead th:nth-of-type(8),
#pricelist article .entry-content table.trucks thead th:nth-of-type(9),
#pricelist article .entry-content table.trucks thead th:nth-of-type(10),
#pricelist article .entry-content table.trucks thead th:nth-of-type(11) {
  color: #e30613;
}
#pricelist article .entry-content table.trucks tbody tr {
  border-top: 10px solid #fff;
}
#pricelist article .entry-content table.trucks tbody tr td {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 40px;
  color: #1d1d1b;
  text-align: center;
  vertical-align: middle;
  padding: 10px 20px;
  border-top: 10px solid #fff;
}
#pricelist article .entry-content table.trucks tbody tr td img {
  height: auto;
}
#pricelist article .entry-content table.trucks tbody tr td:nth-of-type(1) {
  background-color: #ececec;
  background-image: url('img/sestihran.png');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  color: #fff;
}
#pricelist article .entry-content table.trucks tbody tr td:nth-of-type(6),
#pricelist article .entry-content table.trucks tbody tr td:nth-of-type(7),
#pricelist article .entry-content table.trucks tbody tr td:nth-of-type(8),
#pricelist article .entry-content table.trucks tbody tr td:nth-of-type(9),
#pricelist article .entry-content table.trucks tbody tr td:nth-of-type(10),
#pricelist article .entry-content table.trucks tbody tr td:nth-of-type(11) {
  background-color: #ececec;
  color: #e30613;
  text-align: right;
}
#pricelist article .entry-content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
}
#pricelist article .entry-content p:nth-of-type(1) {
  color: #e30613;
  margin: 50px auto 0 auto;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #pricelist article .entry-content h3.top {
    padding: 30px 0 20px 0;
    font-size: 18px;
  }
  #pricelist article .entry-content table.mobile {
    display: table;
    visibility: visible;
  }
  #pricelist article .entry-content table.nomobile {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #pricelist article .entry-content table.cars thead th {
    font-size: 13px;
    padding: 5px 5px 0 5px;
  }
  #pricelist article .entry-content table.cars thead th:nth-of-type(1),
  #pricelist article .entry-content table.cars thead th:nth-of-type(3) {
    color: #e30613;
  }
  #pricelist article .entry-content table.cars tbody tr td {
    font-size: 13px;
    padding: 5px 5px;
  }
  #pricelist article .entry-content table.cars tbody tr td a {
    color: #1d1d1b;
    display: block;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(2) {
    text-align: left;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(1) {
    background-size: 30px auto;
    padding: 5px 5px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(3) {
    background-color: #ececec;
    color: #e30613;
    padding: 0 5px;
    text-align: right;
  }
  #pricelist article .entry-content table.trucks thead th {
    font-size: 9px;
    padding: 1px 1px 0 1px;
  }
  #pricelist article .entry-content table.trucks thead th:nth-of-type(1),
  #pricelist article .entry-content table.trucks thead th:nth-of-type(3),
  #pricelist article .entry-content table.trucks thead th:nth-of-type(4),
  #pricelist article .entry-content table.trucks thead th:nth-of-type(5),
  #pricelist article .entry-content table.trucks thead th:nth-of-type(6),
  #pricelist article .entry-content table.trucks thead th:nth-of-type(7) {
    color: #e30613;
  }
  #pricelist article .entry-content table.trucks tbody tr td {
    font-size: 9px;
    padding: 1px 1px;
  }
  #pricelist article .entry-content table.trucks tbody tr td a {
    color: #1d1d1b;
    display: block;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(1) {
    background-size: 100% auto;
    padding: 8px 8px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(3),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(4),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(5),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(6),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(7) {
    border-left: 1px solid #fff;
    background-color: #ececec;
    color: #e30613;
    padding: 0 1px;
  }
  #pricelist article .entry-content p {
    margin: 30px auto 0 auto;
  }
  #pricelist article .entry-content p:nth-of-type(1) {
    margin: 50px auto 0 auto;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #pricelist article .entry-content h3.top {
    padding: 30px 0 20px 0;
    font-size: 18px;
  }
  #pricelist article .entry-content table.mobile {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #pricelist article .entry-content table.nomobile {
    display: table;
    visibility: visible;
  }
  #pricelist article .entry-content table.cars thead th {
    font-size: 11px;
    padding: 3px 3px 0 3px;
  }
  #pricelist article .entry-content table.cars tbody tr td {
    font-size: 11px;
    padding: 3px 3px;
  }
  #pricelist article .entry-content table.cars tbody tr td img {
    width: 30px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(1) {
    background-size: 30px auto;
    padding: 3px 3px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(10) {
    padding: 0 3px;
  }
  #pricelist article .entry-content table.trucks thead th {
    font-size: 10px;
    padding: 3px 3px 0 3px;
  }
  #pricelist article .entry-content table.trucks tbody tr td {
    font-size: 10px;
    padding: 3px 3px;
  }
  #pricelist article .entry-content table.trucks tbody tr td img {
    width: 30px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(1) {
    background-size: 30px auto;
    padding: 3px 3px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(6),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(7),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(8),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(9),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(10),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(11) {
    border-left: 1px solid #fff;
    padding: 0 3px;
  }
  #pricelist article .entry-content p {
    margin: 30px auto 0 auto;
  }
  #pricelist article .entry-content p:nth-of-type(1) {
    margin: 50px auto 0 auto;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #pricelist article .entry-content h3.top {
    padding: 50px 0 40px 0;
    font-size: 40px;
  }
  #pricelist article .entry-content table.mobile {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #pricelist article .entry-content table.nomobile {
    display: table;
    visibility: visible;
  }
  #pricelist article .entry-content table.cars thead th {
    font-size: 13px;
    padding: 5px 5px 0 5px;
  }
  #pricelist article .entry-content table.cars tbody tr td {
    font-size: 12px;
    padding: 5px 5px;
  }
  #pricelist article .entry-content table.cars tbody tr td img {
    width: 60px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(1) {
    background-size: 40px auto;
    padding: 5px 10px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(10) {
    padding: 0 5px;
  }
  #pricelist article .entry-content table.trucks thead th {
    font-size: 13px;
    padding: 5px 5px 0 5px;
  }
  #pricelist article .entry-content table.trucks tbody tr td {
    font-size: 12px;
    padding: 5px 5px;
  }
  #pricelist article .entry-content table.trucks tbody tr td img {
    width: 60px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(1) {
    background-size: 40px auto;
    padding: 5px 10px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(6),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(7),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(8),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(9),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(10),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(11) {
    border-left: 4px solid #fff;
    padding: 0 5px;
  }
  #pricelist article .entry-content p {
    margin: 30px auto 0 auto;
  }
  #pricelist article .entry-content p:nth-of-type(1) {
    margin: 50px auto 0 auto;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #pricelist article .entry-content h3.top {
    padding: 50px 0 40px 0;
    font-size: 40px;
  }
  #pricelist article .entry-content table.mobile {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #pricelist article .entry-content table.nomobile {
    display: table;
    visibility: visible;
  }
  #pricelist article .entry-content table.cars thead th {
    font-size: 16px;
    padding: 5px 5px 0 5px;
  }
  #pricelist article .entry-content table.cars tbody tr td {
    font-size: 15px;
    padding: 5px 5px;
  }
  #pricelist article .entry-content table.cars tbody tr td img {
    width: 80px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(1) {
    background-size: 50px auto;
    padding: 5px 10px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(10) {
    padding: 0 5px;
  }
  #pricelist article .entry-content table.trucks thead th {
    font-size: 16px;
    padding: 5px 5px 0 5px;
  }
  #pricelist article .entry-content table.trucks tbody tr td {
    font-size: 15px;
    padding: 5px 5px;
  }
  #pricelist article .entry-content table.trucks tbody tr td img {
    width: 80px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(1) {
    background-size: 50px auto;
    padding: 5px 10px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(6),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(7),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(8),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(9),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(10),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(11) {
    border-left: 4px solid #fff;
    padding: 0 5px;
  }
  #pricelist article .entry-content p {
    margin: 30px auto 0 auto;
  }
  #pricelist article .entry-content p:nth-of-type(1) {
    margin: 50px auto 0 auto;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #pricelist article .entry-content h3.top {
    padding: 75px 0 60px 0;
    font-size: 60px;
  }
  #pricelist article .entry-content table.mobile {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #pricelist article .entry-content table.nomobile {
    display: table;
    visibility: visible;
  }
  #pricelist article .entry-content table.cars thead th {
    font-size: 20px;
    padding: 10px 10px 0 10px;
  }
  #pricelist article .entry-content table.cars tbody tr td {
    font-size: 30px;
    padding: 10px 10px;
  }
  #pricelist article .entry-content table.cars tbody tr td img {
    width: 100px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(1) {
    background-size: 60px auto;
    padding: 10px 20px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(10) {
    padding: 0 10px;
  }
  #pricelist article .entry-content table.trucks thead th {
    font-size: 20px;
    padding: 10px 10px 0 10px;
  }
  #pricelist article .entry-content table.trucks tbody tr td {
    font-size: 30px;
    padding: 10px 10px;
  }
  #pricelist article .entry-content table.trucks tbody tr td img {
    width: 100px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(1) {
    background-size: 60px auto;
    padding: 10px 20px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(6),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(7),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(8),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(9),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(10),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(11) {
    border-left: 4px solid #fff;
    padding: 0 10px;
  }
  #pricelist article .entry-content p {
    margin: 30px auto 0 auto;
  }
  #pricelist article .entry-content p:nth-of-type(1) {
    margin: 50px auto 0 auto;
  }
}
@media only screen and (min-width: 1801px) {
  #pricelist article .entry-content h3.top {
    padding: 95px 0 80px 0;
    font-size: 85px;
  }
  #pricelist article .entry-content table.mobile {
    display: none;
    visibility: hidden;
    height: 0;
  }
  #pricelist article .entry-content table.nomobile {
    display: table;
    visibility: visible;
  }
  #pricelist article .entry-content table.cars thead th {
    font-size: 22px;
    padding: 15px 15px 0 15px;
  }
  #pricelist article .entry-content table.cars tbody tr td {
    font-size: 40px;
    padding: 10px 20px;
  }
  #pricelist article .entry-content table.cars tbody tr td img {
    width: 120px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(1) {
    background-size: 85px auto;
    padding: 70px 80px;
  }
  #pricelist article .entry-content table.cars tbody tr td:nth-of-type(10) {
    padding: 0 10px;
  }
  #pricelist article .entry-content table.trucks thead th {
    font-size: 20px;
    padding: 15px 15px 0 15px;
  }
  #pricelist article .entry-content table.trucks tbody tr td {
    font-size: 40px;
    padding: 10px 20px;
  }
  #pricelist article .entry-content table.trucks tbody tr td img {
    width: 120px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(1) {
    background-size: 85px auto;
    padding: 70px 80px;
  }
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(6),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(7),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(8),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(9),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(10),
  #pricelist article .entry-content table.trucks tbody tr td:nth-of-type(11) {
    border-left: 4px solid #fff;
    padding: 0 10px;
  }
  #pricelist article .entry-content p {
    margin: 30px auto 0 auto;
  }
  #pricelist article .entry-content p:nth-of-type(1) {
    margin: 50px auto 0 auto;
  }
}
/**
 * 7.0 - Technology
 *
 */
#technology,
#cleaners {
  padding-bottom: 30px;
}
#technology article .entry-header,
#cleaners article .entry-header {
  width: 100%;
  padding-bottom: 20px;
  -webkit-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -moz-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -o-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  background: linear-gradient(180deg, #fff 0%, #a1daf7 100%);
}
#technology article .entry-header h2,
#cleaners article .entry-header h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1d1d1b;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #technology article .entry-header,
  #cleaners article .entry-header {
    padding-top: 25px;
  }
  #technology article .entry-header h2,
  #cleaners article .entry-header h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #technology article .entry-header,
  #cleaners article .entry-header {
    padding-top: 25px;
  }
  #technology article .entry-header h2,
  #cleaners article .entry-header h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #technology article .entry-header,
  #cleaners article .entry-header {
    padding-top: 40px;
  }
  #technology article .entry-header h2,
  #cleaners article .entry-header h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #technology article .entry-header,
  #cleaners article .entry-header {
    padding-top: 40px;
  }
  #technology article .entry-header h2,
  #cleaners article .entry-header h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #technology article .entry-header,
  #cleaners article .entry-header {
    padding-top: 60px;
  }
  #technology article .entry-header h2,
  #cleaners article .entry-header h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1801px) {
  #technology article .entry-header,
  #cleaners article .entry-header {
    padding-top: 80px;
  }
  #technology article .entry-header h2,
  #cleaners article .entry-header h2 {
    font-size: 85px;
  }
}
#technology article .entry-content ul li,
#cleaners article .entry-content ul li {
  list-style: none;
  padding: 0 0 5px 0;
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
  float: none;
  margin-left: 0;
}
#technology article .entry-content ul li .grid .img-wrap,
#cleaners article .entry-content ul li .grid .img-wrap {
  clear: both;
}
#technology article .entry-content ul li .grid .img-wrap .wp-post-image,
#cleaners article .entry-content ul li .grid .img-wrap .wp-post-image {
  height: auto;
  width: auto;
}
#technology article .entry-content ul li .grid .content h3,
#cleaners article .entry-content ul li .grid .content h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #e30613;
  text-align: left;
}
#technology article .entry-content ul li .grid .content p,
#cleaners article .entry-content ul li .grid .content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
  text-align: left;
}
#technology article .entry-content ul li .gallery,
#cleaners article .entry-content ul li .gallery {
  clear: both;
  float: none;
}
#technology article .entry-content ul li .gallery figure,
#cleaners article .entry-content ul li .gallery figure {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#technology article .entry-content ul li .gallery figure img,
#cleaners article .entry-content ul li .gallery figure img {
  width: 100%;
  height: auto;
  display: block;
}
#technology article .entry-content ul li:last-child,
#cleaners article .entry-content ul li:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #technology article .entry-content li .grid,
  #cleaners article .entry-content li .grid {
    margin-bottom: 20px;
  }
  #technology article .entry-content li .grid .img-wrap,
  #cleaners article .entry-content li .grid .img-wrap {
    width: 100%;
    float: left;
  }
  #technology article .entry-content li .grid .img-wrap .wp-post-image,
  #cleaners article .entry-content li .grid .img-wrap .wp-post-image {
    max-width: 80%;
  }
  #technology article .entry-content li .grid .content,
  #cleaners article .entry-content li .grid .content {
    width: 100%;
    clear: both;
    float: left;
  }
  #technology article .entry-content li .grid .content h3,
  #cleaners article .entry-content li .grid .content h3 {
    font-size: 20px;
    margin: 0 0 0 0;
  }
  #technology article .entry-content li .grid .content p,
  #cleaners article .entry-content li .grid .content p {
    font-size: 15px;
    margin: 15px 0 15px 0;
  }
  #technology article .entry-content li .grid .content p:nth-of-type(1),
  #cleaners article .entry-content li .grid .content p:nth-of-type(1) {
    margin-top: 15px;
  }
  #technology article .entry-content li .gallery,
  #cleaners article .entry-content li .gallery {
    padding-top: 15px;
  }
  #technology article .entry-content li .gallery figure,
  #cleaners article .entry-content li .gallery figure {
    width: 100%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #technology article .entry-content li .grid,
  #cleaners article .entry-content li .grid {
    margin-bottom: 20px;
  }
  #technology article .entry-content li .grid .img-wrap,
  #cleaners article .entry-content li .grid .img-wrap {
    width: 100%;
    float: left;
  }
  #technology article .entry-content li .grid .img-wrap .wp-post-image,
  #cleaners article .entry-content li .grid .img-wrap .wp-post-image {
    max-width: 80%;
  }
  #technology article .entry-content li .grid .content,
  #cleaners article .entry-content li .grid .content {
    width: 100%;
    clear: both;
    float: left;
  }
  #technology article .entry-content li .grid .content h3,
  #cleaners article .entry-content li .grid .content h3 {
    font-size: 25px;
    margin: 0 0 0 0;
  }
  #technology article .entry-content li .grid .content p,
  #cleaners article .entry-content li .grid .content p {
    font-size: 18px;
    margin: 15px 0 15px 0;
  }
  #technology article .entry-content li .grid .content p:nth-of-type(1),
  #cleaners article .entry-content li .grid .content p:nth-of-type(1) {
    margin-top: 15px;
  }
  #technology article .entry-content li .gallery,
  #cleaners article .entry-content li .gallery {
    padding-top: 15px;
  }
  #technology article .entry-content li .gallery figure,
  #cleaners article .entry-content li .gallery figure {
    width: 100%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #technology article .entry-content li .grid,
  #cleaners article .entry-content li .grid {
    margin-bottom: 20px;
  }
  #technology article .entry-content li .grid .img-wrap,
  #cleaners article .entry-content li .grid .img-wrap {
    width: 50%;
    float: left;
  }
  #technology article .entry-content li .grid .img-wrap .wp-post-image,
  #cleaners article .entry-content li .grid .img-wrap .wp-post-image {
    max-width: 80%;
  }
  #technology article .entry-content li .grid .content,
  #cleaners article .entry-content li .grid .content {
    width: 100%;
    clear: both;
    float: left;
  }
  #technology article .entry-content li .grid .content h3,
  #cleaners article .entry-content li .grid .content h3 {
    font-size: 40px;
    margin: 0 0 0 0;
  }
  #technology article .entry-content li .grid .content p,
  #cleaners article .entry-content li .grid .content p {
    font-size: 18px;
    margin: 15px 0 15px 0;
  }
  #technology article .entry-content li .grid .content p:nth-of-type(1),
  #cleaners article .entry-content li .grid .content p:nth-of-type(1) {
    margin-top: 15px;
  }
  #technology article .entry-content li .gallery,
  #cleaners article .entry-content li .gallery {
    padding-top: 15px;
  }
  #technology article .entry-content li .gallery figure,
  #cleaners article .entry-content li .gallery figure {
    width: 50%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #technology article .entry-content li .grid,
  #cleaners article .entry-content li .grid {
    margin-bottom: 20px;
  }
  #technology article .entry-content li .grid .img-wrap,
  #cleaners article .entry-content li .grid .img-wrap {
    width: 25%;
    float: left;
  }
  #technology article .entry-content li .grid .img-wrap .wp-post-image,
  #cleaners article .entry-content li .grid .img-wrap .wp-post-image {
    max-width: 80%;
  }
  #technology article .entry-content li .grid .content,
  #cleaners article .entry-content li .grid .content {
    width: 100%;
    float: left;
  }
  #technology article .entry-content li .grid .content h3,
  #cleaners article .entry-content li .grid .content h3 {
    font-size: 40px;
    margin: 40px 0 0 0;
  }
  #technology article .entry-content li .grid .content p,
  #cleaners article .entry-content li .grid .content p {
    font-size: 18px;
    margin: 15px 0 15px 0;
  }
  #technology article .entry-content li .grid .content p:nth-of-type(1),
  #cleaners article .entry-content li .grid .content p:nth-of-type(1) {
    margin-top: 15px;
  }
  #technology article .entry-content li .gallery,
  #cleaners article .entry-content li .gallery {
    padding-top: 15px;
  }
  #technology article .entry-content li .gallery figure,
  #cleaners article .entry-content li .gallery figure {
    width: 25%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #technology article .entry-content li .grid,
  #cleaners article .entry-content li .grid {
    margin-bottom: 20px;
  }
  #technology article .entry-content li .grid .img-wrap,
  #cleaners article .entry-content li .grid .img-wrap {
    width: 25%;
    float: left;
  }
  #technology article .entry-content li .grid .img-wrap .wp-post-image,
  #cleaners article .entry-content li .grid .img-wrap .wp-post-image {
    max-width: 80%;
  }
  #technology article .entry-content li .grid .content,
  #cleaners article .entry-content li .grid .content {
    width: 75%;
    float: left;
  }
  #technology article .entry-content li .grid .content h3,
  #cleaners article .entry-content li .grid .content h3 {
    font-size: 40px;
    margin: 40px 0 0 0;
  }
  #technology article .entry-content li .grid .content p,
  #cleaners article .entry-content li .grid .content p {
    font-size: 18px;
    margin: 15px 0 15px 0;
  }
  #technology article .entry-content li .grid .content p:nth-of-type(1),
  #cleaners article .entry-content li .grid .content p:nth-of-type(1) {
    margin-top: 15px;
  }
  #technology article .entry-content li .gallery,
  #cleaners article .entry-content li .gallery {
    padding-top: 15px;
  }
  #technology article .entry-content li .gallery figure,
  #cleaners article .entry-content li .gallery figure {
    width: 25%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (min-width: 1801px) {
  #technology article .entry-content li .grid,
  #cleaners article .entry-content li .grid {
    margin-bottom: 20px;
  }
  #technology article .entry-content li .grid .img-wrap,
  #cleaners article .entry-content li .grid .img-wrap {
    width: 25%;
    float: left;
  }
  #technology article .entry-content li .grid .img-wrap .wp-post-image,
  #cleaners article .entry-content li .grid .img-wrap .wp-post-image {
    max-width: 100%;
  }
  #technology article .entry-content li .grid .content,
  #cleaners article .entry-content li .grid .content {
    width: 75%;
    float: left;
  }
  #technology article .entry-content li .grid .content h3,
  #cleaners article .entry-content li .grid .content h3 {
    font-size: 40px;
    margin: 40px 0 0 0;
  }
  #technology article .entry-content li .grid .content p,
  #cleaners article .entry-content li .grid .content p {
    font-size: 18px;
    margin: 15px 0 15px 0;
  }
  #technology article .entry-content li .grid .content p:nth-of-type(1),
  #cleaners article .entry-content li .grid .content p:nth-of-type(1) {
    margin-top: 15px;
  }
  #technology article .entry-content li .gallery,
  #cleaners article .entry-content li .gallery {
    padding-top: 15px;
  }
  #technology article .entry-content li .gallery figure,
  #cleaners article .entry-content li .gallery figure {
    width: 25%;
    border: 1px solid transparent;
    float: left;
  }
}
/**
 * 8.0 - Contact
 *
 */
#contact {
  background-color: #fff;
}
#contact article .entry-header {
  -webkit-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -moz-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -o-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  background: linear-gradient(180deg, #fff 0%, #a1daf7 100%);
}
#contact article .entry-header h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1d1d1b;
  margin: 0 auto;
  word-wrap: normal;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #contact article .entry-header {
    padding-top: 25px;
    padding-bottom: 20px;
  }
  #contact article .entry-header h2 {
    font-size: 18px;
    width: 96%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #contact article .entry-header {
    padding-top: 25px;
    padding-bottom: 20px;
  }
  #contact article .entry-header h2 {
    font-size: 18px;
    width: 90%;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 768px) {
  #contact article .entry-header {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #contact article .entry-header h2 {
    font-size: 40px;
    width: 80%;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #contact article .entry-header {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #contact article .entry-header h2 {
    font-size: 60px;
    width: 80%;
  }
}
@media only screen and (min-width: 1801px) {
  #contact article .entry-header {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #contact article .entry-header h2 {
    font-size: 85px;
    width: 80%;
  }
}
@media only screen and (min-width: 1951px) {
  #contact article .entry-header h2 {
    width: 1950px;
  }
}
#contact article .entry-content {
  position: relative;
  padding: 30px 0 2px 0;
}
#contact article .entry-content .container .item {
  width: 50%;
  float: left;
  margin-bottom: 50px;
}
#contact article .entry-content .container .item:nth-of-type(1) img {
  max-width: 80%;
  height: auto;
  margin: 30px 10% 0 10%;
}
#contact article .entry-content .container .item:nth-of-type(1) table tr td {
  vertical-align: middle;
}
#contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(1) {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #e30613;
  text-align: right;
}
#contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
}
#contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) a {
  color: #575656;
  text-decoration: none;
}
#contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(1),
#contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(1) {
  text-transform: uppercase;
  font-weight: 700;
}
#contact article .entry-content .container .item:nth-of-type(2) .photo {
  width: 100%;
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 10px solid transparent;
}
#contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(1) img {
  width: 100%;
  display: block;
}
#contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) {
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  border: 10px solid transparent;
}
#contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image {
  width: 35%;
}
#contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image img {
  width: 100%;
}
#contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image:nth-of-type(1) {
  float: left;
}
#contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image:nth-of-type(2) {
  float: right;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #contact article .entry-content .container .item {
    width: 100%;
    float: none;
    margin-bottom: 50px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table {
    margin: 30px auto 0 auto;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td {
    padding: 15px 0 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(1) {
    font-size: 12px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) {
    padding-left: 25px;
    font-size: 13px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(1),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(1) {
    padding: 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(2) {
    font-size: 22px;
  }
  #contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image {
    float: left;
    width: 60%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #contact article .entry-content .container .item {
    width: 100%;
    float: none;
    margin-bottom: 50px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table {
    margin: 30px auto 0 auto;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td {
    padding: 15px 0 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(1) {
    font-size: 15px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) {
    padding-left: 25px;
    font-size: 15px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(1),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(1) {
    padding: 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(2) {
    font-size: 25px;
  }
  #contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image {
    float: left;
    width: 100%;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #contact article .entry-content .container .item {
    width: 100%;
    float: none;
    margin-bottom: 50px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table {
    margin: 30px auto 0 auto;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td {
    padding: 15px 0 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(1) {
    font-size: 16px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) {
    padding-left: 25px;
    font-size: 16px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(1),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(1) {
    padding: 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(2) {
    font-size: 25px;
  }
  #contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image {
    width: 45%;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #contact article .entry-content .container .item {
    width: 50%;
    float: left;
    margin-bottom: 50px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table {
    margin: 30px auto 0 auto;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td {
    padding: 15px 0 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(1) {
    font-size: 16px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) {
    padding-left: 25px;
    font-size: 16px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(1),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(1) {
    padding: 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(2) {
    font-size: 25px;
  }
  #contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image {
    width: 45%;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #contact article .entry-content .container .item {
    width: 50%;
    float: left;
    margin-bottom: 50px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table {
    margin: 30px auto 0 auto;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td {
    padding: 15px 0 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(1) {
    font-size: 18px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) {
    padding-left: 50px;
    font-size: 18px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(1),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(1) {
    padding: 15px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(2) {
    font-size: 45px;
  }
  #contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image {
    width: 45%;
  }
}
@media only screen and (min-width: 1801px) {
  #contact article .entry-content .container .item {
    width: 50%;
    float: left;
    margin-bottom: 50px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table {
    margin: 30px auto 0 auto;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td {
    padding: 20px 0 20px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(1) {
    font-size: 20px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr td:nth-of-type(2) {
    padding-left: 50px;
    font-size: 20px;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(1),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(1) {
    padding: 20px 0;
  }
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(1) td:nth-of-type(2),
  #contact article .entry-content .container .item:nth-of-type(1) table tr:nth-of-type(2) td:nth-of-type(2) {
    font-size: 55px;
  }
  #contact article .entry-content .container .item:nth-of-type(2) .photo:nth-of-type(2) .image {
    width: 45%;
  }
}
#contact article .entry-content #map {
  clear: both;
  float: none;
  width: 100%;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #contact article .entry-content #map {
    height: 200px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 501px) {
  #contact article .entry-content #map {
    height: 250px;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #contact article .entry-content #map {
    height: 300px;
  }
}
@media only screen and (min-width: 1401px) {
  #contact article .entry-content #map {
    height: 500px;
  }
}
/**
 * 9.0 - Single
 *
 */
#single article .entry-header {
  -webkit-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -moz-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  -o-background: linear-gradient(90deg, #fff 0%, #a1daf7 100%);
  background: linear-gradient(180deg, #fff 0%, #a1daf7 100%);
}
#single article .entry-header h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #1d1d1b;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #single article .entry-header {
    padding-top: 25px;
    padding-bottom: 20px;
  }
  #single article .entry-header h2 {
    font-size: 18px;
    width: 90%;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 768px) {
  #single article .entry-header {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #single article .entry-header h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #single article .entry-header {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  #single article .entry-header h2 {
    font-size: 60px;
  }
}
@media only screen and (min-width: 1801px) {
  #single article .entry-header {
    padding-top: 80px;
    padding-bottom: 20px;
  }
  #single article .entry-header h2 {
    font-size: 85px;
  }
}
@media only screen and (max-width: 1950px) and (min-width: 768px) {
  #single article .entry-header h2 {
    width: 80%;
  }
}
@media only screen and (min-width: 1951px) {
  #single article .entry-header h2 {
    width: 1950px;
  }
}
#single article .entry-content {
  position: relative;
  padding: 0 0 5px 0;
}
#single article .entry-content .post-thumbnail {
  height: auto;
}
#single article .entry-content .post-thumbnail img {
  width: auto;
  height: auto;
}
#single article .entry-content .content p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #575656;
  text-align: left;
}
#single article .entry-content .content li {
  margin-left: 0;
}
#single article .gallery {
  clear: both;
  float: none;
}
#single article .gallery figure {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#single article .gallery figure img {
  width: 100%;
  height: auto;
  display: block;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #single article .entry-content .post-thumbnail {
    float: left;
    margin-bottom: 25px;
    width: 100%;
  }
  #single article .entry-content .post-thumbnail img {
    max-width: 80%;
  }
  #single article .entry-content .content {
    padding-top: 0;
    float: left;
    clear: both;
    width: 100%;
  }
  #single article .entry-content .content p {
    font-size: 15px;
    margin: 0 0 15px 0;
  }
  #single article .gallery figure {
    width: 100%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #single article .entry-content .post-thumbnail {
    float: left;
    margin-bottom: 25px;
    width: 100%;
  }
  #single article .entry-content .post-thumbnail img {
    max-width: 80%;
  }
  #single article .entry-content .content {
    padding-top: 0;
    float: left;
    clear: both;
    width: 100%;
  }
  #single article .entry-content .content p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  #single article .gallery figure {
    width: 100%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #single article .entry-content .post-thumbnail {
    float: left;
    margin-bottom: 25px;
    width: 25%;
  }
  #single article .entry-content .post-thumbnail img {
    max-width: 80%;
  }
  #single article .entry-content .content {
    padding-top: 0;
    float: left;
    clear: both;
    width: 100%;
  }
  #single article .entry-content .content p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  #single article .gallery figure {
    width: 50%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #single article .entry-content .post-thumbnail {
    float: left;
    margin-bottom: 25px;
    width: 25%;
  }
  #single article .entry-content .post-thumbnail img {
    max-width: 80%;
  }
  #single article .entry-content .content {
    padding-top: 40px;
    float: left;
    width: 75%;
  }
  #single article .entry-content .content p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  #single article .gallery figure {
    width: 25%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (max-width: 1800px) and (min-width: 1401px) {
  #single article .entry-content .post-thumbnail {
    float: left;
    margin-bottom: 25px;
    width: 25%;
  }
  #single article .entry-content .post-thumbnail img {
    max-width: 80%;
  }
  #single article .entry-content .content {
    padding-top: 40px;
    float: left;
    width: 50%;
  }
  #single article .entry-content .content p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  #single article .gallery figure {
    width: 25%;
    border: 1px solid transparent;
    float: left;
  }
}
@media only screen and (min-width: 1801px) {
  #single article .entry-content .post-thumbnail {
    float: left;
    margin-bottom: 25px;
    width: 25%;
  }
  #single article .entry-content .post-thumbnail img {
    max-width: 100%;
  }
  #single article .entry-content .content {
    padding-top: 40px;
    float: left;
    width: 50%;
  }
  #single article .entry-content .content p {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  #single article .entry-content .content blockquote p {
    font-size: 14px;
  }
  #single article .gallery figure {
    width: 25%;
    border: 1px solid transparent;
    float: left;
  }
}
/**
 * 10.0 - Footer
 *
 */
#footer {
  width: 100%;
}
#footer .item {
  box-sizing: padding-box;
  -webkit-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  -ms-box-sizing: padding-box;
  -o-box-sizing: padding-box;
}
#footer .item img {
  width: auto;
  height: auto;
}
#footer .item ul li {
  list-style: none;
}
#footer .item ul li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#footer .item ul li ul a {
  text-transform: lowercase;
}
#footer .item .date {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  text-transform: lowercase;
}
#footer .item .date .day {
  text-transform: uppercase;
}
#footer .item table {
  border-collapse: collapse;
}
#footer .item table tr td {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  vertical-align: middle;
}
#footer .item table tr td a {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
#footer .item table tr td:nth-of-type(2) {
  padding-left: 35px;
}
#footer .item table tr:nth-of-type(2) td:nth-of-type(2) {
  text-transform: lowercase;
}
#footer .item:nth-of-type(1) {
  background-color: #e30613;
  text-align: center;
}
#footer .item:nth-of-type(1) p {
  text-align: center;
}
#footer .item:nth-of-type(2) {
  background-color: #e30613;
}
#footer .item:nth-of-type(3) {
  background-color: #e30613;
}
@media only screen and (max-width: 500px) and (min-width: 320px) {
  #footer {
    display: block;
  }
  #footer .item {
    text-align: center;
    padding: 30px 0 10px 0;
    float: none;
  }
  #footer .item img {
    max-width: 45%;
    width: auto;
    height: auto;
  }
  #footer .item ul li a {
    font-size: 11px;
  }
  #footer .item ul li ul {
    margin-left: 5px;
  }
  #footer .item ul li ul a {
    font-size: 10px;
  }
  #footer .item .date {
    margin-top: 30px;
    font-size: 16px;
  }
  #footer .item table {
    margin: 0 auto 0 auto;
  }
  #footer .item table tr td {
    font-size: 11px;
  }
  #footer .item table tr td a {
    font-size: 18px;
  }
  #footer .item table tr td:nth-of-type(2) {
    padding-left: 20px;
  }
  #footer .item table tr:nth-of-type(2) td {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
  #footer .item table tr:nth-of-type(2) td:nth-of-type(2),
  #footer .item table tr:nth-of-type(3) td:nth-of-type(2) {
    font-size: 18px;
  }
  #footer .item:nth-of-type(1) {
    width: 100%;
  }
  #footer .item:nth-of-type(2) {
    width: 100%;
  }
  #footer .item:nth-of-type(3) {
    width: 100%;
  }
  #footer.homepage {
    display: block;
    visibility: visible;
    height: auto;
  }
}
@media only screen and (max-width: 767px) and (min-width: 501px) {
  #footer {
    display: block;
  }
  #footer .item {
    text-align: center;
    padding: 30px 0 10px 0;
    float: none;
  }
  #footer .item img {
    max-width: 45%;
    width: auto;
    height: auto;
  }
  #footer .item ul li a {
    font-size: 13px;
  }
  #footer .item ul li ul {
    margin-left: 5px;
  }
  #footer .item ul li ul a {
    font-size: 12px;
  }
  #footer .item .date {
    margin-top: 30px;
    font-size: 20px;
  }
  #footer .item table {
    margin: 0 auto 0 auto;
  }
  #footer .item table tr td {
    font-size: 13px;
  }
  #footer .item table tr td a {
    font-size: 25px;
  }
  #footer .item table tr td:nth-of-type(2) {
    padding-left: 20px;
  }
  #footer .item table tr:nth-of-type(2) td {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
  #footer .item table tr:nth-of-type(2) td:nth-of-type(2),
  #footer .item table tr:nth-of-type(3) td:nth-of-type(2) {
    font-size: 25px;
  }
  #footer .item:nth-of-type(1) {
    width: 100%;
  }
  #footer .item:nth-of-type(2) {
    width: 100%;
  }
  #footer .item:nth-of-type(3) {
    width: 100%;
  }
  #footer.homepage {
    display: block;
    visibility: visible;
    height: auto;
  }
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
  #footer {
    display: flex;
  }
  #footer .item {
    padding: 10px;
    float: left;
  }
  #footer .item img {
    max-width: 60%;
    width: auto;
    height: auto;
  }
  #footer .item ul li a {
    font-size: 13px;
  }
  #footer .item ul li ul {
    margin-left: 5px;
  }
  #footer .item ul li ul a {
    font-size: 12px;
  }
  #footer .item .date {
    margin-top: 30px;
    font-size: 20px;
  }
  #footer .item table {
    margin: 0 auto 0 auto;
  }
  #footer .item table tr td {
    font-size: 13px;
  }
  #footer .item table tr td a {
    font-size: 25px;
  }
  #footer .item table tr td:nth-of-type(2) {
    padding-left: 20px;
  }
  #footer .item table tr:nth-of-type(2) td {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
  #footer .item table tr:nth-of-type(2) td:nth-of-type(2),
  #footer .item table tr:nth-of-type(3) td:nth-of-type(2) {
    font-size: 25px;
  }
  #footer .item:nth-of-type(1) {
    width: 25%;
  }
  #footer .item:nth-of-type(2) {
    width: 50%;
  }
  #footer .item:nth-of-type(3) {
    width: 25%;
  }
  #footer.homepage {
    display: none;
    visibility: hidden;
    height: 0;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 961px) {
  #footer {
    display: flex;
  }
  #footer .item {
    padding: 10px;
    float: left;
  }
  #footer .item img {
    max-width: 60%;
    width: auto;
    height: auto;
  }
  #footer .item ul li a {
    font-size: 13px;
  }
  #footer .item ul li ul {
    margin-left: 5px;
  }
  #footer .item ul li ul a {
    font-size: 12px;
  }
  #footer .item .date {
    margin-top: 30px;
    font-size: 20px;
  }
  #footer .item table {
    margin: 0 auto 0 auto;
  }
  #footer .item table tr td {
    font-size: 13px;
  }
  #footer .item table tr td a {
    font-size: 25px;
  }
  #footer .item table tr td:nth-of-type(2) {
    padding-left: 20px;
  }
  #footer .item table tr:nth-of-type(2) td {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
  #footer .item table tr:nth-of-type(2) td:nth-of-type(2),
  #footer .item table tr:nth-of-type(3) td:nth-of-type(2) {
    font-size: 25px;
  }
  #footer .item:nth-of-type(1) {
    width: 25%;
  }
  #footer .item:nth-of-type(2) {
    width: 50%;
  }
  #footer .item:nth-of-type(3) {
    width: 25%;
  }
  #footer.homepage {
    display: none;
    visibility: hidden;
    height: 0;
  }
}
@media only screen and (min-width: 1401px) {
  #footer {
    display: flex;
  }
  #footer .item {
    padding: 10px;
    float: left;
  }
  #footer .item img {
    max-width: 60%;
    width: auto;
    height: auto;
  }
  #footer .item ul li a {
    font-size: 16px;
  }
  #footer .item ul li ul {
    margin-left: 5px;
  }
  #footer .item ul li ul a {
    font-size: 14px;
  }
  #footer .item .date {
    margin-top: 60px;
    font-size: 20px;
  }
  #footer .item table {
    margin: 10px auto 0 auto;
  }
  #footer .item table tr td {
    font-size: 16px;
  }
  #footer .item table tr td a {
    font-size: 35px;
  }
  #footer .item table tr td:nth-of-type(2) {
    padding-left: 35px;
  }
  #footer .item table tr:nth-of-type(2) td {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
  }
  #footer .item table tr:nth-of-type(2) td:nth-of-type(2),
  #footer .item table tr:nth-of-type(3) td:nth-of-type(2) {
    font-size: 35px;
  }
  #footer .item:nth-of-type(1) {
    width: 20%;
  }
  #footer .item:nth-of-type(2) {
    width: 50%;
  }
  #footer .item:nth-of-type(3) {
    width: 30%;
  }
  #footer.homepage {
    display: none;
    visibility: hidden;
    height: 0;
  }
}