.jetpack-simple-payments-wrapper {
margin-bottom: 1.5em;
} body .jetpack-simple-payments-wrapper .jetpack-simple-payments-details p {
margin: 0 0 1.5em;
padding: 0;
}
.jetpack-simple-payments-product {
display: flex;
flex-direction: column;
}
.jetpack-simple-payments-product-image {
flex: 0 0 30%;
margin-bottom: 1.5em;
}
.jetpack-simple-payments-image {
border: 1px solid rgba(0, 0, 0, 0.1);
box-sizing: border-box;
min-width: 70px;
padding-top: calc(100% - 2px);
position: relative;
} body .jetpack-simple-payments-wrapper .jetpack-simple-payments-product-image .jetpack-simple-payments-image img.size-full {
border: 0;
border-radius: 0;
height: auto;
left: 50%;
margin: 0;
max-height: 100%;
max-width: 100%;
padding: 0;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
width: auto;
}
.jetpack-simple-payments-title p,
.jetpack-simple-payments-price p {
font-weight: bold;
}
.jetpack-simple-payments-purchase-box {
align-items: flex-start;
display: flex;
}
.jetpack-simple-payments-items {
flex: 0 0 auto;
margin-right: 10px;
}
input[type="number"].jetpack-simple-payments-items-number {
font-size: 16px;
line-height: 1;
max-width: 60px;
padding: 4px 8px;
}
.jetpack-simple-payments-button iframe {
margin: 0;
}
.jetpack-simple-payments-purchase-message {
display: none;
padding: 0.5em 1em;
margin-bottom: 1.5em;
} body .jetpack-simple-payments-wrapper .jetpack-simple-payments-purchase-message p {
color: #fff;
margin: 0 0 0.5em;
padding: 0;
}
body .jetpack-simple-payments-wrapper .jetpack-simple-payments-purchase-message p:last-child {
margin: 0;
}
.jetpack-simple-payments-purchase-message.show {
display: block;
}
.jetpack-simple-payments-purchase-message.success {
background-color: #4ab866;
}
.jetpack-simple-payments-purchase-message.error {
background-color: #d94f4f;
}
@media screen and (min-width: 400px) {
.jetpack-simple-payments-product {
flex-direction: row;
}
.jetpack-simple-payments-product-image + .jetpack-simple-payments-details {
flex-basis: 70%;
padding-left: 1em;
}
}div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//gastrowebshop.hu/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}html {
line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }  article,
aside,
footer,
header,
nav,
section {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  figcaption,
figure,
main { display: block;
} figure {
margin: 1em 40px;
} hr {
-webkit-box-sizing: content-box;
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; -webkit-text-decoration-skip: objects; } abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: inherit;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } dfn {
font-style: italic;
} mark {
background-color: #ff0;
color: #000;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  audio,
video {
display: inline-block;
} audio:not([controls]) {
display: none;
height: 0;
} img {
border-style: none;
} svg:not(:root) {
overflow: hidden;
}  button,
input,
optgroup,
select,
textarea {
margin: 0;
} button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
html [type="button"], [type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} legend {
-webkit-box-sizing: border-box;
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
display: inline-block; vertical-align: baseline; } textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details, menu {
display: block;
} summary {
display: list-item;
}  canvas {
display: inline-block;
} template {
display: none;
}  [hidden] {
display: none;
}  html {
-webkit-box-sizing: border-box;
box-sizing: border-box; font-family: sans-serif; }
*,
*::before,
*::after {
-webkit-box-sizing: inherit;
box-sizing: inherit;
} body,
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
margin: 0;
}
button {
background: transparent;
border: 0;
padding: 0;
} button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
iframe {
border: 0;
}
ol,
ul {
list-style: none;
margin: 0;
padding: 0;
} [tabindex="-1"]:focus {
outline: none !important;
} a:active,
a:hover {
outline-width: 0;
} button,
input,
optgroup,
select,
textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}  html {
line-height: 1.5;
font-family: 'Open Sans', sans-serif;
color: #4f4f4f;
}
h1, h2, h3, h4, h5, h6 {
line-height: normal;
color: #4f4f4f;
font-weight: 300;
}
a {
color: #4f4f4f;
outline: none;
}
a:hover {
color: #1748b7;
}
p {
margin-bottom: .75rem;
}
strong {
font-weight: 600;
}
.h00 {
font-size: 1.875rem; text-transform: none;
}
.sh00 {
font-size: 1.125rem; font-weight: 300;
}
.h0 {
font-size: 1.875rem; }
h1, .h1 {
font-size: 1.875rem; }
h2, .h2 {
font-size: 1.5625rem; }
h3, .h3 {
font-size: 1.375rem; }
h4, .h4 {
font-size: 1.125rem; }
h5, .h5 {
font-size: 1rem; }
h6, .h6 {
font-size: .875rem; }
.h7 {
font-size: .75rem; }
@media (min-width: 40em) {
.h00 {
font-size: 2.1875rem; }
.h0 {
font-size: 2.1875rem; }
h1, .h1 {
font-size: 2.1875rem; }
h2, .h2 {
font-size: 1.875rem; }
h3, .h3 {
font-size: 1.5625rem; }
h4, .h4 {
font-size: 1.375rem; }
h5, .h5 {
font-size: 1.125rem; }
h6, .h6 {
font-size: 1rem; }
.h7 {
font-size: .875rem; }
}
@media (min-width: 64em) {
.h00 {
font-size: 3.375rem; }
.sh00 {
font-size: 1.375rem; }
.h0 {
font-size: 2.5rem; }
h1, .h1 {
font-size: 2.1875rem; }
h2, .h2 {
font-size: 1.875rem; }
} blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
}  #primary-menu {
position: relative;
margin: 0;
}
#primary-menu li {
display: inline-block;
}
#primary-menu a {
text-decoration: none;
display: inline-block;
padding: .75rem;
color: white;
line-height: 1;
font-size: .875rem;
} #primary-menu a:hover {
color: #1748b7;
}
@media (max-width: 64em) {
.lg-max-display-none {
display: none !important
}
}
.main-navigation {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.main-navigation .grid__item {
vertical-align: middle;
}
.register {
margin: 1rem 0;
font-size: .875rem;
} .register a:hover {
color: white;
background-color: #1748b7;
border-color: #1748b7;   
} #mobile-navigation {
background-color: rgba(27, 27, 27, 0.95);
position: fixed;
overflow-y: scroll;
height: 100%;
z-index: 6;
right: 0;
top: 0;
padding: 3rem;
display: none;
}
#mobile-navigation li {
display: block;
}
#mobile-navigation a {
text-decoration: none;
display: inline-block;
padding: .75rem;
color: white;
line-height: 1;
}
#mobile-navigation a:hover {
color: #1748b7;
}
#mobile-navigation .register a {
color: #1748b7;
}
#mobile-navigation .register a:hover {
background-color: transparent;
} .custom-logo-link {
display: inline-block;
margin-top: .375rem; 
} html, body {
height: 100%;
}
.full-bg {
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
background-attachment: fixed;
}
.full-bg--navigation {
position: fixed;
width: 100%;
-webkit-transition: .2s ease;
-o-transition: .2s ease;
transition: .2s ease;
z-index: 99999;
}
.full-bg--reviews {
height: 350px;
min-height: 350px;
background-color: #d7d7d7;
}
.full-bg--reviews:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--partners {
background-color: #f0f0f0;
}
.full-bg--copyright {
background-color: black;
}
.full-bg--footer {
background-color: #1b1b1b;
color: white;
}
.full-bg--slider-info  {
background-color: #f0f0f0;
}
.full-bg--call-to-action:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--call-to-action-small {
background-color: #1748b7;
}
.full-bg--call-to-action-form:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--registration-form:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--team:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--intro-slider:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--slide {
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;  
}
.full-bg--slide:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--call-to-action-nobutton:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--subpage {
background-color: #dedede;
padding-top: 9rem;
padding-bottom: 4.5rem;
}
.full-bg--subpage:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
.full-bg--posts {
background-attachment: initial;
}
.full-bg--posts:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
} .fluid-width-video-wrapper {
z-index: 1;
}
.slider_video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.fluid-width-video-wrapper {
position: absolute;
height: 100%;
}
@media (max-width: 52em) {
.md-max-display-none {
display: none !important
}
} .btn {
border: 1px solid;
border-radius: 3px;
padding: .75rem 1.5rem .5rem;
text-decoration: none;
text-transform: uppercase;
line-height: 1;
display: inline-block;
-webkit-transition: .2s ease;
-o-transition: .2s ease;
transition: .2s ease;
}
.btn--lg {
padding: 1rem 1.5rem .95rem;
}
.btn:hover {
background-color: white;
color: #1748b7;
border-color: white;
}
.btn--full {
background-color: #1748b7;
border-color: #1748b7;
}
.btn--full:hover {
color: white;
background-color: #1748b7;
border-color: #1748b7;
}
.btn--toFull:hover {
color: white;
background-color: #1748b7;
border-color: #1748b7;    
}
.btn--portfolio {
opacity: 0;
position: relative;
z-index: 1;
}
.btn--share {
text-transform: none;
border: none;
margin-top: .375rem;
}
.btn--share:hover {
color: white !important;
background-color: #1748b7;
border-color: transparent;
opacity: .9;
} .mobile-menu {
position: relative;
right: 0;
margin: 1.4rem 3rem 1.4rem 0;
z-index: 9999;
display: none;
}
@media (max-width: 64em) {
.mobile-menu {
display: inline-block
}
}
.mobile-menu .fa {
color: #1748b7;
cursor: pointer;
} .site-header {
z-index: 9999 !important;
} .image-banner {
max-width: 80%;
margin: 0 auto;
display: block;
position: relative;
z-index: 2;
-webkit-transform: translate(0, 800px);
-ms-transform: translate(0, 800px);
transform: translate(0, 800px);
opacity: 0;
-webkit-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
-ms-flex-item-align: end;
align-self: flex-end;
}
@media (max-width: 52em) {
.image-banner {
max-width: 95%
}
}
.slider-ease-in {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
opacity: 1;
} img {
max-width: 100%;
height: auto;
} .product-info {
-webkit-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
.product-info__image {
line-height: 1;
text-align: center;
}
@media (min-width: 52em) {
.toLeft .product-info__text {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.toCenter .product-info__text {
width: 100% !important;
text-align: center;
}
.toCenter .product-info__image {
width: 100% !important;
text-align: center;
}
.toRight .product-info__text {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
}
.line--product-info {
color: transparent;
border-top: 1px solid rgba(79, 79, 79, 0.13);
background-color: transparent;
height: 0;
padding: 0;
margin: 0;
position: relative;
top: -2px;
} .full-bg--footer .custom-logo-link {
margin: 0 0 1rem 0;
line-height: normal;
}
#footer-menu {
margin-left: 0;
}
#footer-menu li {
list-style: none;
display: inline;
margin-right: .75rem;
} .social-media li {
display: inline-block;
}
.social-media .fa {
font-size: 3rem;
color: #1748b7;
}
.social-media .fa:hover {
opacity: .8;
} .contacts .fa {
position: absolute;
margin-top: 4px;
left: 0;
color: #1748b7;
}
.contacts li {
position: relative;
padding-left: 1.5rem;
}
.contacts a {
color: #1748b7;
} .icon-list .fa {
font-size: 4rem;
} .slider-info {
position: relative;
text-align: center;
display: block;
}
.slider-info li {
display: block;
text-align: center;
}
.slider-info__tab {
padding: 1.5rem;
display: block;
text-align: center;
position: relative;
max-width: 26rem;
margin: 0 auto;
padding: 1.5rem;
cursor: pointer;
vertical-align: top;
position: relative;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.slider-info--text {
margin-bottom: 1.5rem;
}
.slider-info--text li {
display: block;
width: 100%;
text-align: center;    
}
.slider-info--image {
margin-top: -80px;
}
@media (max-width: 52em) {
.slider-info--image {
margin-top: 0
}
}
.slider-info--image li {
width: 0;
height: 0;
opacity: 0;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;   
}
.active .slider-info__tab {
background-color: #1748b7;
color: white;
border-radius: 4px;
}
.active .slider-info__tab h5 {
color: inherit;
}
.slider-info--image li.active {
opacity: 1;
width: auto;
height: auto;
z-index: 1;
}
@media (min-width: 40em) {
.slider-info {
position: relative;
text-align: center;
display: block;
}
.slider-info li {
display: block;
text-align: center;
}
.slider-info__tab {
padding: 1.5rem;
display: inline-block;
text-align: center;
position: relative;
max-width: 26rem;
padding: 1.5rem;
cursor: pointer;
vertical-align: top;
position: relative;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.slider-info--text {
margin-bottom: 1.5rem;
}
.slider-info--text li {
display: inline-block;
width: 33.3333%;
text-align: center;    
}
.slider-info--image li {
position: absolute;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
opacity: 0;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;   
}
.active .slider-info__tab {
background-color: #1748b7;
color: white;
border-radius: 4px;
}
.active .slider-info__tab h5 {
color: inherit;
}
.slider-info--image li.active {
height: auto;
width: auto;
overflow: visible;
clip: auto;
opacity: 1;
position: relative;
}
}
@media (min-width: 52em) {
.slider-info {
position: relative;
text-align: center;
}
.slider-info__tab {
padding: 1.5rem;
display: block;
text-align: left;
position: relative;
max-width: 26rem;
padding: 1.5rem;
cursor: pointer;
vertical-align: top;
position: relative;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.slider-info--text {
margin-bottom: 1.5rem;
display: inline-block;
width: 33.3333%;
}
.slider-info--text li {
display: block;
width: auto;
text-align: left; 
} 
.slider-info--image {
display: inline-block;
width: 66.6666%;
position: absolute;
left: 0;
margin-left: 33.3333%;
}
.slider-info--image li {
width: 0;
height: 0;
opacity: 0;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;   
}
} .call-to-action__icon {
font-size: 4rem !important;
float: left;
padding-right: .75rem;
}
@media (max-width: 52em) {
.call-to-action__icon {
float: none;
padding-right: 0;
margin-bottom: .75rem
}
}
.newsletter > input {
margin-right: .375rem;
} .pricing-table {
background-color: #f7f7f7;
-webkit-transition: .2s ease all;
-o-transition: .2s ease all;
transition: .2s ease all;
}
.pricing-table__price {
background-color: rgba(0, 0, 0, 0.050000000000000044);
color: white;
-webkit-transition: .2s ease all;
-o-transition: .2s ease all;
transition: .2s ease all;
}
.pricing-table__features li {
border-bottom: 1px solid rgba(79, 79, 79, 0.13);
max-width: 75%;
}
.pricing-table__features li:last-child {
border-bottom: none !important;
}
.pricing-table:hover {
background-color: #1748b7;
color: white;
}
.pricing-table:hover .pricing-table__price {
color: white;
}
.pricing-table:hover .pricing-table__heading {
color: white;
}
.pricing-table:hover .pricing-table__features li {
border-bottom: 1px solid white;
}
.pricing-table:hover .pricing-table__link {
color: white;
}
.pricing-table__link.btn:hover {
color: #1748b7;
}
.currency {
margin-top: 3px;
margin-left: -20px;
}
.container--pricing-table {
max-width: 30rem;
} .circle {
border-radius: 50%;
max-width: 70px;
vertical-align: middle;
display: inline-block;
}
.slider-review--tab li {
max-width: 15rem;
cursor: pointer;
min-width: 15rem;
border-bottom: 1px solid transparent;
opacity: .3;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.slider-review--tab .active {
border-bottom: 1px solid #1748b7;
opacity: 1;
}
.slider-review--text {
position: relative;
}
.slider-review--text li {
position: absolute;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
opacity: 0;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.slider-review--text .active {
height: auto;
width: auto;
overflow: visible;
clip: auto;
opacity: 1;
position: relative;
} em {
font-style: normal;
}
.em--pricing-title em,
.em--heading-title em {
color: #1748b7;
font-style: normal;
}
.em--pricing-feature em {
font-weight: bold;
font-style: normal;
} .tab-title {
-webkit-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
}
@media (max-width: 52em) {
.tab-title {
display: block !important;
margin: 0 1rem
}
}
.tab-title a {
border: 1px solid rgba(0, 0, 0, .15);
border-right: none;
padding: 1rem 2rem;
}
@media (max-width: 52em) {
.tab-title a {
border: 1px solid rgba(0, 0, 0, .15);
border-bottom: none;
display: block
}
}
.tab-title a:hover {
background-color: #1748b7;
color: white;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.tab-title:last-child a {
border-right: 1px solid rgba(0, 0, 0, .15);
}
@media (max-width: 52em) {
.tab-title:last-child a {
border-bottom: 1px solid rgba(0, 0, 0, .15)
}
}
.js-tab-title {
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.js-tab-title .active {
background-color: #1748b7;
color: white;
}
.js-product-info {
-webkit-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
} .portfolio-image {
height: 245px;
padding: 20px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
background-attachment: initial;
position: relative;
z-index: 2;
display: table;
width: 100%;
}
.portfolio-image:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
opacity: 0;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}
.portfolio-image:hover .portfolio-overlay-text,
.portfolio-image:hover .portfolio-overlay-button,
.portfolio-image:hover .media-icons {
opacity: 1;
}
.portfolio-image:hover:before{
opacity: .8;
}
.portfolio-overlay-text,
.portfolio-overlay-button,
.media-icons {
opacity: 0;
-webkit-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}
.portfolio-overlay-text {
position: relative;
z-index: 2;
text-align: center;
display: table-cell;
vertical-align: middle;
bottom: 20px;
color: white;
}
.media-icons,
.portfolio-overlay-button {
position: absolute;
width: 100%;
text-align: center;
bottom: 20px;
left: 0;
z-index: 2;
}
.media-icons__item {
color: white;
border: 1px solid;
border-radius: 2px;
width: 30px;
height: 30px;
margin: 0 2px;
min-width: 30px;
min-height: 30px;
line-height: 30px;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.media-icons__item:hover {
background-color: white;
border-color: white;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.media-icons__item:hover .fa {
color: transparent;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}
.media-icons__item .fa {
vertical-align: 1px;
color: white;
-webkit-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
} .post-featured-image {
position: relative;
width: 320px;
max-width: 100%;
height: 250px;
min-height: 250px;
display: table;
text-align: center;
overflow: hidden;
}
.post-featured-image:before {
content: '';
display: block;
background-color: black;
width: 0;
height: 0;
position: absolute;
right: 0;
top: 0;
opacity: 0;
-webkit-transition: .4s all;
-o-transition: .4s all;
transition: .4s all;
}
.post-featured-image:hover .btn--portfolio {
opacity: 1;
}
.post-featured-image:hover:before {
opacity: .8;
width: 100%;
height: 100%;
}
.entry-title, .page-title {
color: white;
} .team-element-vertical {
bottom: 0;
display: table-cell;
position: relative;
vertical-align: middle;
} .registration-form {
color: white;
padding: 0 !important;
}
.registration-form .wpcf7-form-control {
max-width: 100%;
width: 100%;
padding: .375rem .75rem;
margin-bottom: .75rem;
}
.registration-form .wpcf7-form-control-wrap {
margin-top: .375rem;
display: block;
width: 100%;
padding-right: 1.5rem;
}
@media (max-width: 64em) {
.registration-form .wpcf7-form-control-wrap {
padding-right: 0
}
}
.registration-form .wpcf7-submit {
padding: .75rem 1.5rem .5rem;
margin-top: .75rem;
width: auto;
}
.registration-form .wpcf7-list-item {
display: inline-block;
width: 33.333%;
margin: 0;
}
@media (max-width: 52em) {
.registration-form .wpcf7-list-item {
width: 100%
}
}
.registration-form .wpcf7-checkbox {
padding: 0;
margin: 0;
}
.registration-form .wpcf7-textarea {
max-height: 9rem;
}
.registration-form .wpcf7-response-output {
display: inline-block !important;
margin-right: 1.5rem !important;
}
.wpcf7-not-valid-tip {
padding: .1rem 0;
}
.breadcrumbs {
z-index: 2;
position: relative;
color: white;
}
.breadcrumbs a {
color: white;
} #toTop {
position:fixed;
bottom:5px;
right:5px;
cursor:pointer;
z-index: 999999;
} .apss-theme-2 .apss-single-icon a {
display: inline-block !important;
float: none !important;
} .logo-list {
float: none !important;
}
.partners-logo {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: .7;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.partners-logo:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
opacity: 1;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}  .grid--full {
padding: 0 1.5rem;
position: relative;
z-index: 2;
} .grid--sm {
padding: 0 0 0 1.5rem;
}
.grid__item--sm {
padding: 0 1.5rem 0 0;
display: inline-block;
vertical-align: top;
} .grid {
padding: 0 0 0 1.5rem;
position: relative;
z-index: 2;
}
.grid__item {
padding: 0 1.5rem 0 0;
display: inline-block;
vertical-align: top;
}
.col-1-1 {
width: 100%;
}
.col-3-4 {
width: 75%;
}
.col-3-5 {
width: 60%;
}
.col-2-3 {
width: 66.6666666666666666%;
}
.col-2-5 {
width: 40%;
}
.col-1-2 {
width: 50%;
}
.col-1-3 {
width: 33.3333333333333333%;
}
.col-1-4 {
width: 25%;
}
@media (min-width: 40em) {
.col-1-1--sm {
width: 100%;
}
.col-3-4--sm {
width: 75%;
}
.col-2-3--sm {
width: 66.6666666666666666%;
}
.col-3-5--sm {
width: 60%;
}
.col-1-2--sm {
width: 50%;
}
.col-2-5--sm {
width: 40%;
}
.col-1-3--sm {
width: 33.3333333333333333%;
}
.col-1-4--sm {
width: 25%;
}
}
@media (min-width: 52em) {
.grid--full {
padding: 0 3rem;
}
.grid {
padding: 0 0 0 3rem;
}
.grid__item {
padding: 0 3rem 0 0;
}
.col-1-1--md {
width: 100%;
}
.col-3-4--md {
width: 75%;
}
.col-2-3--md {
width: 66.6666666666666666%;
}
.col-3-5--md {
width: 60%;
}
.col-1-2--md {
width: 50%;
}
.col-2-5--md {
width: 40%;
}
.col-1-3--md {
width: 33.3333333333333333%;
}
.col-1-4--md {
width: 25%;
}
}
@media (min-width: 64em) {
.col-1-1--lg {
width: 100%;
}
.col-3-4--lg {
width: 75%;
}
.col-2-3--lg {
width: 66.6666666666666666%;
}
.col-3-5--lg {
width: 60%;
}
.col-1-2--lg {
width: 50%;
}
.col-2-5--lg {
width: 40%;
}
.col-1-3--lg {
width: 33.3333333333333333%;
}
.col-1-4--lg {
width: 25%;
}
} .color--default {
color: #4f4f4f;  
}
.color--white {
color: white;  
}
.color--brand {
color: #1748b7;  
}
@media (max-width: 64em) {
.lg-display-none {
display: none
}
}
.uppercase {
text-transform: uppercase;
}
.underline-none {
text-decoration: none;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .hide {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
opacity: 0;
} .tAll {
-webkit-transition: all .8s ease;
-o-transition: all .8s ease;
transition: all .8s ease;
} .before-none:before {
display: none !important;
} input,
textarea,
select {
border: none;
border-left: 3px solid #1748b7;
padding: .75rem;
margin-bottom: .75rem;
border-radius: 2px;
max-width: 10rem;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus {
background-color: rgba(255, 255, 255, 0.9);
}
textarea:focus, input:focus{
outline: none;
}
input[type="checkbox"] {
width: auto;
margin-right: .75rem;
margin-left: .3rem;
-webkit-transform: scale(1.5);
-ms-transform: scale(1.5);
transform: scale(1.5);
vertical-align: 2px;
}
label {
display: block;
}
@media (max-width: 64em) {
.form .grid__item--lg {
width: 100% !important;
}
}
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-form-control {
margin-right: .375rem;
margin-bottom: 1.5rem;
}
.wpcf7-submit {
min-width: auto;
background-color: transparent;
cursor: pointer;
}
div.wpcf7 .ajax-loader {
display: none;
}
.wpcf7-not-valid-tip {
margin-top: -14px;
}
div.wpcf7-response-output {
margin: 0 !important;
text-align: center;
}   .bx-wrapper {
position: relative; padding: 0;
*zoom: 1;
-ms-touch-action: pan-y;
touch-action: pan-y;
z-index: 1;
}
.bx-wrapper img {
max-width: 100%;
display: block;
}
.bxslider {
margin: 0;
padding: 0;
height: 100%;
}
.bxslider li {
height: 100%;
}
ul.bxslider {
list-style: none;
}
.bx-viewport { -webkit-transform: translateZ(0);
} .bx-wrapper { }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: 20px;
width: 100%;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//gastrowebshop.hu/wp-content/themes/esystem/images/bx_loader.gif) center center no-repeat #ffffff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 13px;
height: 13px;
margin: 0 5px;
outline: 0;
border-radius: 50%;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
background: transparent;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
vertical-align: bottom;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager-item {
font-size: 0;
line-height: 0;
} .bx-wrapper .bx-prev {
left: 10px;
background: url(//gastrowebshop.hu/wp-content/themes/esystem/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
background-position: 0 0;
}
.bx-wrapper .bx-next {
right: 10px;
background: url(//gastrowebshop.hu/wp-content/themes/esystem/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 50%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 3;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//gastrowebshop.hu/wp-content/themes/esystem/images/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//gastrowebshop.hu/wp-content/themes/esystem/images/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
background-position: -86px -33px;
} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
} .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
} .full-bg--partners .bx-wrapper {
margin: 0 auto;
}  .inline       { display: inline }
.block        { display: block }
.inline-block { display: inline-block }
.table        { display: table }
.table-cell   { display: table-cell }
.overflow-hidden { overflow: hidden }
.overflow-scroll { overflow: scroll }
.overflow-auto   { overflow: auto }
.clearfix:before,
.clearfix:after {
content: " ";
display: table
}
.clearfix:after { clear: both }
.left  { float: left }
.right { float: right }
.fit { max-width: 100% }
.max-width-1 { max-width: 24rem }
.max-width-2 { max-width: 32rem }
.max-width-3 { max-width: 48rem }
.max-width-4 { max-width: 80rem }
.border-box { -webkit-box-sizing: border-box; box-sizing: border-box } .align-baseline { vertical-align: baseline }
.align-top      { vertical-align: top }
.align-middle   { vertical-align: middle }
.align-bottom   { vertical-align: bottom } .m0  { margin:        0 }
.mt0 { margin-top:    0 }
.mr0 { margin-right:  0 }
.mb0 { margin-bottom: 0 }
.ml0 { margin-left:   0 }
.mx0 { margin-left:   0; margin-right:  0 }
.my0 { margin-top:    0; margin-bottom: 0 }
.m1  { margin:        .75rem }
.mt1 { margin-top:    .75rem }
.mr1 { margin-right:  .75rem }
.mb1 { margin-bottom: .75rem }
.ml1 { margin-left:   .75rem }
.mx1 { margin-left:   .75rem; margin-right:  .75rem }
.my1 { margin-top:    .75rem; margin-bottom: .75rem }
.m2  { margin:        1.5rem }
.mt2 { margin-top:    1.5rem }
.mr2 { margin-right:  1.5rem }
.mb2 { margin-bottom: 1.5rem }
.ml2 { margin-left:   1.5rem }
.mx2 { margin-left:   1.5rem; margin-right:  1.5rem }
.my2 { margin-top:    1.5rem; margin-bottom: 1.5rem }
.m3  { margin:        3rem }
.mt3 { margin-top:    3rem }
.mr3 { margin-right:  3rem }
.mb3 { margin-bottom: 3rem }
.ml3 { margin-left:   3rem }
.mx3 { margin-left:   3rem; margin-right:  3rem }
.my3 { margin-top:    3rem; margin-bottom: 3rem }
.m4  { margin:        4.5rem }
.mt4 { margin-top:    4.5rem }
.mr4 { margin-right:  4.5rem }
.mb4 { margin-bottom: 4.5rem }
.ml4 { margin-left:   4.5rem }
.mx4 { margin-left:   4.5rem; margin-right:  4.5rem }
.my4 { margin-top:    4.5rem; margin-bottom: 4.5rem }
.mxn1 { margin-left: -.75rem; margin-right: -.75rem; }
.mxn2 { margin-left: -1.5rem; margin-right: -1.5rem; }
.mxn3 { margin-left: -3rem; margin-right: -3rem; }
.mxn4 { margin-left: -4.5rem; margin-right: -4.5rem; }
.ml-auto { margin-left: auto }
.mr-auto { margin-right: auto }
.mx-auto { margin-left: auto; margin-right: auto; } .p0  { padding: 0 }
.pt0 { padding-top: 0 }
.pr0 { padding-right: 0 }
.pb0 { padding-bottom: 0 }
.pl0 { padding-left: 0 }
.px0 { padding-left: 0; padding-right:  0 }
.py0 { padding-top: 0;  padding-bottom: 0 }
.p1  { padding:        .75rem }
.pt1 { padding-top:    .75rem }
.pr1 { padding-right:  .75rem }
.pb1 { padding-bottom: .75rem }
.pl1 { padding-left:   .75rem }
.py1 { padding-top:    .75rem; padding-bottom: .75rem }
.px1 { padding-left:   .75rem; padding-right:  .75rem }
.p2  { padding:        1.5rem }
.pt2 { padding-top:    1.5rem }
.pr2 { padding-right:  1.5rem }
.pb2 { padding-bottom: 1.5rem }
.pl2 { padding-left:   1.5rem }
.py2 { padding-top:    1.5rem; padding-bottom: 1.5rem }
.px2 { padding-left:   1.5rem; padding-right:  1.5rem }
.p3  { padding:        3rem }
.pt3 { padding-top:    3rem }
.pr3 { padding-right:  3rem }
.pb3 { padding-bottom: 3rem }
.pl3 { padding-left:   3rem }
.py3 { padding-top:    3rem; padding-bottom: 3rem }
.px3 { padding-left:   3rem; padding-right:  3rem }
.p4  { padding:        4.5rem }
.pt4 { padding-top:    4.5rem }
.pr4 { padding-right:  4.5rem }
.pb4 { padding-bottom: 4.5rem }
.pl4 { padding-left:   4.5rem }
.py4 { padding-top:    4.5rem; padding-bottom: 4.5rem }
.px4 { padding-left:   4.5rem; padding-right:  4.5rem } .relative { position: relative }
.absolute { position: absolute }
.fixed    { position: fixed }
.top-0    { top: 0 }
.right-0  { right: 0 }
.bottom-0 { bottom: 0 }
.left-0   { left: 0 }
.z1 { z-index: 1 }
.z2 { z-index: 2 }
.z3 { z-index: 3 }
.z4 { z-index: 4 }
.flex { display: -webkit-box; display: -ms-flexbox; display: flex }
@media (min-width: 40em) {
.sm-flex { display: -webkit-box; display: -ms-flexbox; display: flex }
}
@media (min-width: 52em) {
.md-flex { display: -webkit-box; display: -ms-flexbox; display: flex }
}
@media (min-width: 64em) {
.lg-flex { display: -webkit-box; display: -ms-flexbox; display: flex }
}
.flex-column  { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column }
.flex-wrap    { -ms-flex-wrap: wrap; flex-wrap: wrap }
.items-start    { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start }
.items-end      { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.items-center   { -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.items-baseline { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline }
.items-stretch  { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch }
.self-start    { -ms-flex-item-align: start; align-self: flex-start }
.self-end      { -ms-flex-item-align: end; align-self: flex-end }
.self-center   { -ms-flex-item-align: center; align-self: center }
.self-baseline { -ms-flex-item-align: baseline; align-self: baseline }
.self-stretch  { -ms-flex-item-align: stretch; align-self: stretch }
.justify-start   { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
.justify-end     { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.justify-center  { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.justify-around  { -ms-flex-pack: distribute; justify-content: space-around }
.content-start   { -ms-flex-line-pack: start; align-content: flex-start }
.content-end     { -ms-flex-line-pack: end; align-content: flex-end }
.content-center  { -ms-flex-line-pack: center; align-content: center }
.content-between { -ms-flex-line-pack: justify; align-content: space-between }
.content-around  { -ms-flex-line-pack: distribute; align-content: space-around }
.content-stretch { -ms-flex-line-pack: stretch; align-content: stretch } .flex-auto {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-width: 0; min-height: 0; }
.flex-none { -webkit-box-flex: 0; -ms-flex: none; flex: none }
.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0 }
.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }
.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 }
.order-last { -webkit-box-ordinal-group: 100000; -ms-flex-order: 99999; order: 99999 } .font-family-inherit { font-family: inherit }
.font-size-inherit { font-size: inherit }
.text-decoration-none { text-decoration: none }
.bold    { font-weight: bold; font-weight: bold }
.regular { font-weight: normal }
.italic  { font-style: italic }
.caps    { text-transform: uppercase; letter-spacing: .2em; }
.left-align   { text-align: left }
.center       { text-align: center }
.right-align  { text-align: right }
.justify      { text-align: justify }
.nowrap { white-space: nowrap }
.break-word { word-wrap: break-word }
.line-height-1 { line-height: 1 }
.line-height-2 { line-height: 1.125 }
.line-height-3 { line-height: 1.25 }
.line-height-4 { line-height: 1.5 }
.list-style-none { list-style: none }
.underline { text-decoration: underline }
.truncate {
max-width: 100%;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
}
.list-reset {
list-style: none;
padding-left: 0;
} @media (min-width: 40em) {
.sm-left-align   { text-align: left }
.sm-center       { text-align: center }
.sm-right-align  { text-align: right }
.sm-justify      { text-align: justify }
}
@media (min-width: 52em) {
.md-left-align   { text-align: left }
.md-center       { text-align: center }
.md-right-align  { text-align: right }
.md-justify      { text-align: justify }
}
@media (min-width: 64em) {
.lg-left-align   { text-align: left }
.lg-center       { text-align: center }
.lg-right-align  { text-align: right }
.lg-justify      { text-align: justify }
} @media (min-width: 40em) {
.sm-m0  { margin:        0 }
.sm-mt0 { margin-top:    0 }
.sm-mr0 { margin-right:  0 }
.sm-mb0 { margin-bottom: 0 }
.sm-ml0 { margin-left:   0 }
.sm-mx0 { margin-left:   0; margin-right:  0 }
.sm-my0 { margin-top:    0; margin-bottom: 0 }
.sm-m1  { margin:        .75rem }
.sm-mt1 { margin-top:    .75rem }
.sm-mr1 { margin-right:  .75rem }
.sm-mb1 { margin-bottom: .75rem }
.sm-ml1 { margin-left:   .75rem }
.sm-mx1 { margin-left:   .75rem; margin-right:  .75rem }
.sm-my1 { margin-top:    .75rem; margin-bottom: .75rem }
.sm-m2  { margin:        1.5rem }
.sm-mt2 { margin-top:    1.5rem }
.sm-mr2 { margin-right:  1.5rem }
.sm-mb2 { margin-bottom: 1.5rem }
.sm-ml2 { margin-left:   1.5rem }
.sm-mx2 { margin-left:   1.5rem; margin-right:  1.5rem }
.sm-my2 { margin-top:    1.5rem; margin-bottom: 1.5rem }
.sm-m3  { margin:        3rem }
.sm-mt3 { margin-top:    3rem }
.sm-mr3 { margin-right:  3rem }
.sm-mb3 { margin-bottom: 3rem }
.sm-ml3 { margin-left:   3rem }
.sm-mx3 { margin-left:   3rem; margin-right:  3rem }
.sm-my3 { margin-top:    3rem; margin-bottom: 3rem }
.sm-m4  { margin:        4.5rem }
.sm-mt4 { margin-top:    4.5rem }
.sm-mr4 { margin-right:  4.5rem }
.sm-mb4 { margin-bottom: 4.5rem }
.sm-ml4 { margin-left:   4.5rem }
.sm-mx4 { margin-left:   4.5rem; margin-right:  4.5rem }
.sm-my4 { margin-top:    4.5rem; margin-bottom: 4.5rem }
.sm-mxn1 { margin-left: -.75rem; margin-right: -.75rem }
.sm-mxn2 { margin-left: -1.5rem; margin-right: -1.5rem }
.sm-mxn3 { margin-left: -3rem; margin-right: -3rem }
.sm-mxn4 { margin-left: -4.5rem; margin-right: -4.5rem }
.sm-ml-auto { margin-left:  auto }
.sm-mr-auto { margin-right: auto }
.sm-mx-auto { margin-left:  auto; margin-right: auto }
}
@media (min-width: 52em) {
.md-m0  { margin:        0 }
.md-mt0 { margin-top:    0 }
.md-mr0 { margin-right:  0 }
.md-mb0 { margin-bottom: 0 }
.md-ml0 { margin-left:   0 }
.md-mx0 { margin-left:   0; margin-right:  0 }
.md-my0 { margin-top:    0; margin-bottom: 0 }
.md-m1  { margin:        .75rem }
.md-mt1 { margin-top:    .75rem }
.md-mr1 { margin-right:  .75rem }
.md-mb1 { margin-bottom: .75rem }
.md-ml1 { margin-left:   .75rem }
.md-mx1 { margin-left:   .75rem; margin-right:  .75rem }
.md-my1 { margin-top:    .75rem; margin-bottom: .75rem }
.md-m2  { margin:        1.5rem }
.md-mt2 { margin-top:    1.5rem }
.md-mr2 { margin-right:  1.5rem }
.md-mb2 { margin-bottom: 1.5rem }
.md-ml2 { margin-left:   1.5rem }
.md-mx2 { margin-left:   1.5rem; margin-right:  1.5rem }
.md-my2 { margin-top:    1.5rem; margin-bottom: 1.5rem }
.md-m3  { margin:        3rem }
.md-mt3 { margin-top:    3rem }
.md-mr3 { margin-right:  3rem }
.md-mb3 { margin-bottom: 3rem }
.md-ml3 { margin-left:   3rem }
.md-mx3 { margin-left:   3rem; margin-right:  3rem }
.md-my3 { margin-top:    3rem; margin-bottom: 3rem }
.md-m4  { margin:        4.5rem }
.md-mt4 { margin-top:    4.5rem }
.md-mr4 { margin-right:  4.5rem }
.md-mb4 { margin-bottom: 4.5rem }
.md-ml4 { margin-left:   4.5rem }
.md-mx4 { margin-left:   4.5rem; margin-right:  4.5rem }
.md-my4 { margin-top:    4.5rem; margin-bottom: 4.5rem }
.md-mxn1 { margin-left: -.75rem; margin-right: -.75rem; }
.md-mxn2 { margin-left: -1.5rem; margin-right: -1.5rem; }
.md-mxn3 { margin-left: -3rem; margin-right: -3rem; }
.md-mxn4 { margin-left: -4.5rem; margin-right: -4.5rem; }
.md-ml-auto { margin-left:  auto }
.md-mr-auto { margin-right: auto }
.md-mx-auto { margin-left: auto; margin-right: auto; }
}
@media (min-width: 64em) {
.lg-m0  { margin:        0 }
.lg-mt0 { margin-top:    0 }
.lg-mr0 { margin-right:  0 }
.lg-mb0 { margin-bottom: 0 }
.lg-ml0 { margin-left:   0 }
.lg-mx0 { margin-left:   0; margin-right:  0 }
.lg-my0 { margin-top:    0; margin-bottom: 0 }
.lg-m1  { margin:        .75rem }
.lg-mt1 { margin-top:    .75rem }
.lg-mr1 { margin-right:  .75rem }
.lg-mb1 { margin-bottom: .75rem }
.lg-ml1 { margin-left:   .75rem }
.lg-mx1 { margin-left:   .75rem; margin-right:  .75rem }
.lg-my1 { margin-top:    .75rem; margin-bottom: .75rem }
.lg-m2  { margin:        1.5rem }
.lg-mt2 { margin-top:    1.5rem }
.lg-mr2 { margin-right:  1.5rem }
.lg-mb2 { margin-bottom: 1.5rem }
.lg-ml2 { margin-left:   1.5rem }
.lg-mx2 { margin-left:   1.5rem; margin-right:  1.5rem }
.lg-my2 { margin-top:    1.5rem; margin-bottom: 1.5rem }
.lg-m3  { margin:        3rem }
.lg-mt3 { margin-top:    3rem }
.lg-mr3 { margin-right:  3rem }
.lg-mb3 { margin-bottom: 3rem }
.lg-ml3 { margin-left:   3rem }
.lg-mx3 { margin-left:   3rem; margin-right:  3rem }
.lg-my3 { margin-top:    3rem; margin-bottom: 3rem }
.lg-m4  { margin:        4.5rem }
.lg-mt4 { margin-top:    4.5rem }
.lg-mr4 { margin-right:  4.5rem }
.lg-mb4 { margin-bottom: 4.5rem }
.lg-ml4 { margin-left:   4.5rem }
.lg-mx4 { margin-left:   4.5rem; margin-right:  4.5rem }
.lg-my4 { margin-top:    4.5rem; margin-bottom: 4.5rem }
.lg-mxn1 { margin-left: -.75rem; margin-right: -.75rem; }
.lg-mxn2 { margin-left: -1.5rem; margin-right: -1.5rem; }
.lg-mxn3 { margin-left: -3rem; margin-right: -3rem; }
.lg-mxn4 { margin-left: -4.5rem; margin-right: -4.5rem; }
.lg-ml-auto { margin-left:  auto }
.lg-mr-auto { margin-right: auto }
.lg-mx-auto { margin-left: auto; margin-right: auto; }
} :root {            }
.lity {
z-index: 999990 !important;
}