/*!
Theme Name: JustIT
Theme URI:
Author: comcare s.r.o.
Author URI: https://comcare.sk/
Description: Description
Version: 1.0.3
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: justit
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

JustIT is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* fonts */

@font-face {
    font-family: 'Avenir LT Pro 65';
    src: local('Avenir LT Pro 95 Black'), local('AvenirLTPro-Black'),
        url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff'),
        url('fonts/subset-AvenirLTPro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: local('Avenir LT Pro 65 Medium'), local('AvenirLTPro-Medium'),
        url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff'),
        url('fonts/subset-AvenirLTPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro 55 Roman';
    src: local('Avenir LT Pro 85 Heavy'), local('AvenirLTPro-Heavy'),
        url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,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') format('woff'),
        url('fonts/subset-AvenirLTPro-Heavy.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Pro';
    src: local('Avenir LT Pro 55 Roman'), local('AvenirLTPro-Roman'),
        url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
        url('data:font/woff;charset=utf-8;base64,d09GRgABAAAAABAoAA4AAAAAKRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAAP5AAAABYAAAAWABEABUdQT1MAAA/8AAAAEAAAABAAGQAMR1NVQgAAEAwAAAAaAAAAGmyMdIVPUy8yAAACZAAAAFIAAABgcneKaWNtYXAAAAK4AAAAKQAAADQADwBzZ2FzcAAAD9wAAAAIAAAACP//AANnbHlmAAABRAAAAIYAAACG0D/DAmhlYWQAAAH4AAAANQAAADYKHFFZaGhlYQAAAkQAAAAgAAAAJA5VBOJobXR4AAACMAAAABQAAAAUCpQAAGxvY2EAAAHsAAAADAAAAAwAhgDJbWF4cAAAAcwAAAAeAAAAIABOAFtuYW1lAAAC5AAADNgAACX4Drqd/3Bvc3QAAA+8AAAAIAAAAC8CTVJrAAQAAAAABBkFvgADACAAJAAoAAAlIzUzJyMnNDc2Nz4BNTQmIyIGByc+ATMyFhUUBgcGBwYBIREhJyERIQI5cnIOXgQaHEM+KFxAQ1oLZg2TdHCONktNCwz+OwNM/LRmBBn75/CJZiNzMzZDOkgoSWVfZBGOipN5RWxFRCYp/hwE8Gj6QgAAAHjaY2BkYGBgZYhgYGcAASYgZmQAiTmA+QwAC/kAqgAAAAAAQwBDAEMAQwBDeNpjYGRgYADi+RPMYuP5bb4ycHMwgMDhxxLMIPpB7ru1/9b8Y+BgYF8D5HIwMIFEATePC40AAAAEGAAAAZkAAAKqAAAAAAAAAjkAAHjaY2BkYGDj+cfDOItD5d+af2s4GBiAIiiAFQCCMwVHeNpjYGKeyTiBgZWBgdWY5SwDA8MsCM10liGNyRZIc7MyMzEBEQtQjpEBCfh4+vkzODAoMCiw8fzjYZzFnssE5DDMBskxXmE6AqQUGFgAOdML0wAAeNpjYGBgYmBgYAZiESDJCKZZGBSANAsQgvgK//9DyP9PwHwGAE/3Bn8AAAB42uVYTW8bxxkeR4q/YqcJnKZAEqQDNYVsRKbkxI4lGyiqGJKjRJEFWQma43B3SE603GVmZ8lQ/6J/INciQNFDf0YP7aXopQV6LXrsoec+7zszyyUpS3LaoCgqgcvZ2Xfej+f9XAohli58Iy4I/lv4JS5+fUG8jju/fkFcWvhVWC+ItxZ+E9aL4tWF34X1i2J54c9hfbGxf0l8vvhCWF8W1xd/EdZXxA8WdVhfXThadGH9kvjRpb+G9TXx00v/DOvrC3+4/GZYvyx+/NLfw/oVcf3albB+VVy+9jo0vLB4BYKXrr0d1hfEyo2fh/UL4uUbWVgviPUbx2G9KJZu/DasXxR7N/4Y1hcb+5fEr19bCuvL4o3Xfh/WV8Tbr/0trK9e/NMPL4b1S6L15l/C+pr4+K2rYX390jdvHYb1y+JnP/lHWL8i3nhnLaxfFa+88/G+sk4WHel6Wqama5zKsrHUeVKkOpV9lfRMrqXVKlXtTMuichltpMop2SmsHNgirRKTd5nD4XigOyrRJe0PDbEwpUyKwdiabs/h9lv53trafblr8sKBWD7utz9akaPRqJWFrVZS9FtyM8sknykhvNR2qNOWPOyBW1l03EhZTZxJJiQNtHVjsmKGrcrJhLHEpmyTFV5bna7IqqRraspBpsa07Bep6ZiwmWQFnkvY56zKy462Frcj43oAgKXqrwfQq5Qja5zTuVQDslhlc1q0JNQ+F7a1YafhmplE56SbK+S4qGbhvZncknc21jdWcN24JzfTAnY/HZdO90sP6oEH9eD8oE4xkTtQ3w4Kq0gcAWxc1Kqw5X8Nc1YSFg51bixZoYhNqvvKHs35pFaSFewaWEayTC4TGK3w/WVlTZmaxJkiLwNGLjiBuBcA3OQQjfQZFV7EZmqNyuW2rZzpatvyftel6eZRGPR1OnGnyQoW7B7KfVvIe/fkQdFX+YHuVpmyd1pra2sPd3f2njz0dLuHoLrNJHMbn2tbgqX0h/afyrU1v+wVLinyIT1ovb/+/UA2dXgGmZnbgBG4RVVyiuF1xFIHUuRYK1uSQj01pITAUZOT+NIRaYlgkQhm06k9BI/t5DXd0OgRx1Ft0YqEZ0plUvru6MwRbdHOTFeR9pRbwW9KUrlT1kuBNIpDQskwIZTasm08JnS2K1dZJVdkm+K1kCorC0B2pCnwY41FDENV1ADNZ0o3zoClSSBwqLNi0Ne5KyOxG+HOaGiO9ALzsY8pBFyNVV+TYssdkq2XScNtC+495o764iiflc+fOoCLkaaU77NWlL+ME5LL1fZ7Y1ryQ9hS5ZmBFbV9k4ihJB9AMMpaV4OfsyZ5CI5wVSmHCAyTIEdKZ4sjHRShIuN6JjmCZ7HhEe0hn46LHAWSK4hcKpY8dZChJFDrIHNkYmySaV9mShxDHaA6VAKgFPHOAAHtvFI5lUvyMTDJELFtkxkUNDrYNUMdrVDQ1faL3BRV6bmikhmqxygv8Dzx4YrcLuAHp792nqyHsk2x4WMNTe3ubAFgsog7KpyF/uAzl1mbRwawflK01ViVPYP0ooqi/dmoJVgl6BRuensP6rBytLefwXt51ZePiizTnIetnnODB6urs/31GdurHfggZKMt954c7mzvPNo83HmyJ59sy92dR1t7T7fk5uODra1Pt/YOr1+9fvUL9CDkJSKpTVWA1YPTiNGkqWgkH+U5Q4BY6diiPwMC2VB0NdNxrtaH0RoQVsgp8G6jIeW6CeFy3RLhCVLocF48lzb0iYrbrCpL7U5o05/lGTWXcTRI57HEUS7LcqATNKskipOqa7WmdJVdBImjykRnVeprg4rzywpt20kNOEm9zPSNq5u6pQw/KkMyknt5sxjlxKUlCfPYYqn5E3gTlE4QgRDtTAxT+Vh+VaF6UqGmYq5sGrS3tXWwvQ/VB5lWJVV8LqIUZfPmE2M4ViOpfL9mulo2OeUxstQCkSnuHNRVqbo6TnoJsgf9hWRRUru5uXA1MJgw1Qh1ePJY58dtTWZUeRejQQXWe5U7xl0J3TAbyY5BhcjlU4N6TK49nfk+gTHIUBPSZZPDB33l8ULnRMfL4XFUFbpDN3AgQs6jknuXpZXMiq5JjM5Q1+WgIM5Ac6grA32P6VhZZaQExCMESnhfjnT7dJ2mMyaARRooHimUe8AJoLPWA/nu3Y2ba7c+uHP/PXl3/e7tu3fWn5XzQcLU3BHHDrEvlLDCCSkK0cHViZ7Q+E6FEV18HJ5n+B9jT4tcJKBLsUpx38ezBPQG+3TG4qrwRIk2TmjmWYFDVlPQM+IoIasAvRQDXIljBU5E1W3ocAipA6w6LEeLsqYfgjZqYXif9BqA3rLePfDwT7/F5z2xhv/7WO2yjAJPPWcpHsOKtvhIrGA94v9W0HdC1WLufXxLscloyIacMlhe4mOhGcltsfa9oFvJ2DrwVkwZdY52epsGfN4x0t4Xp2ur8Cx6gc54Sonn0RdNbEkrOlWxnn6dsh4D2EMc4m6fzxhoYGYoE1AW4bwM/nO4kiYl6El/G56OOHZ6IQImtmrxNetFeJVMZ5nScXSRVYPax4qRPgsLwtqj/Z+L23mPfdd4pVhKWIOIm8N5CUpC5qzovYknt/B9R2yIdXxWwnpD3ONYTHHO+/spTpd8ro/vZqQeTEXqwfcSqc/WRIqdgL7FuYKjJVoXI9gE3ZpYEWX5fxjnEyS9D4dMb1gH7wtVa5MyxuSpo3PkyTySEwS7zNuxZbGq5hyX3tMq3H8JKy3Tpuwrh2vBqEzHkZvJhKh7ESKcuHmrffcZ8ZOjKRSIUrHUbawrltVlfVpT+U4I05N8zjKPL1mV1DH3/HZN+2AXkiW6puUsvsd5eMDdgXQ9YCwrjjSLTG1x51kTD3FuR+yJJ1g1+RE3z+t2g8vZFJ+z/mXQUk5J2kcGSl43d3uMRML0w/pES7yPuvK/FGXPlnx6zJz+dDqOvG6zqOR1HV4PdakTbJFcVRR7JCLUw/2w7hBeKt1F60uuFp5rGSqLDJXZhElstpu0QjWd5zfkGjZq1KN5H62wVjrIM2xjL/Q2jYh1Nd+C+yBhoWrsY9+azjcVqnYe7G/aYsIpLyPGkmlw9Eht4Uk7nI6xs83eqfiMZM3bdX0tmC7jHuGj7Igl+Io/O8f6OuxR9XOAbsgpGZ0sxCXFmrdwyIhQp+vzKdfw7MSiUXhGnD3mSdghzcdTdcpXuPm46jNyHrFl8I92a9xFDLf5PueZZaJ7L/g/9mc11X/mK3DB+sYu329gFfvvJJ5853In+L/pGbLvw+CXCjSEo/fFvP9OqjGxkw+CxX5ao4z0+jn2WoLq5XX0WUUnh6Fi0FPfR0qmLlj+NCJxknGMWMIUtqZoxmgv9KdjttiFKFup82IJ+0tTvKftUGwLce+EniN5SrQ8UeipaaYM0vw8EOehMkRQGur7JIJ8bOdASoUo9lXaNOpoFmpsG5+MERs3JNKTIXOZ9oUKuFqeiHL2dxW4R139TGbq+dhPLz7nVZ1VcUZuMx49Roryz01x64VpO9aNZl3zb2p3z5wAJtxm493PcDbg7/U5u2dtIipMiNZPuP5R71LsJRO6V5xR9JTcWSy9Vkl4p3CnUu8FdCbIRbp9niAca1xBSykegSJj9Cf9sMVTvYM1D8Qq/s96f30+6lXWivJgujdSXNIkcwifbePzCFbR+gl2Ja7bjDXtb2HnKa5k92NML1v4/5R3D8V1cZU/X4T3IN8vdeg+cRaYoOczLWp00puKDp0v9vNJFPi60uH60D8jEqIfCo60Cb9JX52XnIb+YTlDqtrr7fCGlDdq7azs5RPeEn1ORIQOz2X9ZGrz7xNV421W8TuIbvzKc/rb9Gdcy+Oby3jOQ7oxx6R13yiC/JI5JuHNKpmzjqi6fFbX3VXyjgrd1M9MUS7ViubcoOZ+f1mpqe2Jc8B50SM9+yxp/k3d1j38iH3d7IwxeyeU1GvzWhfCNMb57FtsfPOPkXdSLJ3PCl9FOyd6jJAlGV9hX4dZpwhTh5/MFU8n09jbE3zn/d4PqA84TlR4ZnlyipNorGXn8X7U2GesDp0qnco7V0+vs3bHTHkceqkNMfJs3SeVuuKJtRv0b/5SkoTe499fol2xU7tz/F64OqPBSZrqUNV9Th7z/jHLjN6o+KpDPHmt9zgyjsOzMuDWC9HS4ZNpOPOUNfdnXV3Nvqvm+3VkDLjKlByzy8zH50G/kRvxt608vOPlIcdlsDkJ0WwDosTJ93k/kzezLOUIybgyG64vmr2chnf9otbZxyZFUMWcSNZxLa3k9/OIhLfehsgyAUHyc/vfwum0HjMdWUk9bSaNX8YcuvSkA5ClLexI8S6mow1xE1PSLfEB3kfvY2aS2FvH5zY+d7B63j4/bcOzf++Y+bXjX1Wg0SN42mNgYgCD/wwMaQzYACsQMzIwMTIxMDM5BwEANxkCDQAAAAH//wACAAEAAAAMAAAAAAAAAAIAAQABAAQAAQAAAAEAAAAKAAwADgAAAAAAAAABAAAACgAWABgAAWxhdG4ACAAAAAAAAAAAAAA=') format('woff'),
        url('fonts/subset-AvenirLTPro-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
        font-family: 'Avenir LT Pro', sans-serif;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Avenir LT Pro', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

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: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:visited {
	color: #a70000;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

.post input[type="text"],
.post input[type="email"],
.post input[type="url"],
.post input[type="password"],
.post input[type="search"],
.post input[type="number"],
.post input[type="tel"],
.post input[type="range"],
.post input[type="date"],
.post input[type="month"],
.post input[type="week"],
.post input[type="time"],
.post input[type="datetime"],
.post input[type="datetime-local"],
.post input[type="color"],
.post textarea {
	color: #000;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.site-header-inner-wrap{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index:999;
    background:#062438;
}

.site-branding{
    display: flex;
    justify-content: flex-end;
    flex:2;
    align-self:flex-start;
    background:white;
}

.main-navigation {
    display: flex;
    flex:5;
    /*justify-content:flex-end;*/
    align-items:flex-end;
    flex-direction:column;
    align-self:flex-start;
}

.main-navigation .menu-toggle{
    margin:1em 2.6em 1em 0;
}

.site-search{
	display:flex;
	flex:0;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
        font-size:1.2em;
        margin:0.6em 0;
        white-space: nowrap;
}
.main-navigation li:after{
    content:" ";
    width:100px;
    background:#ffffff3b;
    height:1px;
    margin:0.5em auto 0;
    display:block;
}

.main-navigation a {
	display: block;
	text-decoration: none;
        color:#ffffff;
        padding:0 1em;
        font-weight:900;
}

/*.main-navigation a:hover, .main-navigation a:focus, .main-navigation .current-menu-item a{
    color:#a70000;
}*/

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.menu-wrap{display:block;}

.menu-wrap div {
  width: 30px;
  height: 4px;
  background-color: #c53022;
  margin: 6px 0;
}

nav .menu-menu-1-container{
    text-align:center;
    margin-right:0.5em;
}

.archive .site-main, .error404 .site-main{
	width:96%;
	margin:0 auto;
	max-width:1400px;
}

@media screen and (min-width: 48em) {
        .menu-toggle,
        .main-navigation.toggled ul{
            display:none;
        }
	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.single .entry-content{
    margin:1.5em auto 0;
    width:88%;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
        padding:1em;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
.header-image{
    display:flex;
}
.left-hero{
    display:none;
}
.hero-image{
    background-repeat:no-repeat;
    background-size:cover;
    min-height:600px;
    flex:5;
    display:flex;
    justify-content:space-between;
}
.sap-gold-partner{
    align-self: center;
    padding-right: 2em;
    text-align: center;
}
.vertical-text{
    text-orientation:upright;
    writing-mode: vertical-lr;
    display: flex;
    flex-direction: column;
    padding:1em;
    color:#a0a1a3;
    font-size:0.8em;
    text-transform:uppercase;
}
.hero-text-wrap{
    align-self:center;
    padding-left:1.5em;
}
.hero-text-name{
    color:#a70000;
    font-size:1.5em;
}
.hero-text-slogan{
    margin-top:0;
    color:white;
    font-size:3em;
    line-height:1.3;
    font-weight:900;
}
.hero-text-slogan span{
    font-weight:normal;
}
.what-we-do, .our-services, .our-projects{
    text-align:center;
    margin:2em auto;
    text-transform: uppercase;
    color:#a70000;
    font-weight:600;
}
.related-name{
    text-align:center;
    margin:8em auto 4em;
    text-transform: uppercase;
    color:#a70000;
    font-weight:600;
}
.what-we-do span, .our-services span, .our-projects span, .related-name span{
    padding:0 1em;
}
.what-we-do::before, .our-services::before, .our-projects::before, .related-name::before{
    content:url('img/heading_left.png');
    position:relative;
}
.what-we-do::after, .our-services::after, .our-projects::after, .related-name::after{
    content:url('img/heading_right.png');
}
.what-we-do-heading, .our-services-heading, .our-projects-heading{
    text-align:center;
}
.what-we-do-outer-wrap{
    background-image:url('img/bg_kto_sme.png');
    background-repeat:no-repeat;
    background-position:left center;
}
.what-we-do-inner-wrap, .our-services-inner-wrap{
    display:flex;
    justify-content: center;
    flex-direction:column;
}
.what-we-do-inner-wrap .main-services{
    width:92%;
    max-width:100%;
    text-align:center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:9999px;
    overflow:hidden;
    position:relative;
    border-radius:20px;
    padding:2em;
    margin:0 1em;
}
.main-services:hover{
    color:white;
}
.main-services > div{
    position:relative;
    z-index:998;
}
.main-services img{
    transition: transform 0.25s;
}
.main-services:hover img{
    transform: scale(1.05);
}
.main-services:hover::before, .career-main:hover::before, .related-inner-wrap:hover::before{
    content: " ";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(6,36,56,0.84);
    z-index:2;
}
.related-inner-wrap:hover > div{
    position:relative;
    z-index:50;
}
.related-inner-wrap:hover .desc{
    color:white;
}
.main-services:hover .find-more a{
    color:white;
    background:#a70000;
}
.career-main>div{
    position:relative;
    z-index:50;
}
.career-main:hover .desc p{
    color:white;
}
.career-main:hover .find-more a{
    color:white;
    background:#a70000;
}
.what-we-do-inner-wrap .main-services:hover, .our-services-inner-wrap .main-services:hover, .archive-wrap .main-services:hover{
    background-position:center
}
.what-we-do-inner-wrap .thumb, .our-services-inner-wrap .thumb, .archive-wrap .thumb{
    text-align:center;
    display:inline-block;
    z-index:3;
}
.what-we-do-inner-wrap .main-services .thumb img.hover, .what-we-do-inner-wrap .main-services:hover .thumb img, .our-services-inner-wrap .main-services .thumb img.hover, .our-services-inner-wrap .main-services:hover .thumb img, .archive-wrap .main-services .thumb img.hover, .archive-wrap .main-services:hover .thumb img{
    display:none;
}
.what-we-do-inner-wrap .main-services:hover .thumb img.hover, .our-services-inner-wrap .main-services:hover .thumb img.hover, .archive-wrap .main-services:hover .thumb img.hover{
    display:inline-block;
}
.desc{
    z-index:1;
    display:flex;
    flex-direction:column;
    align-self: stretch;
}
.desc .find-more{
    /*align-self:flex-end;*/
}

.who-we-are-outer-wrap{
    display:flex;
    margin:4em 0;
    background:url('img/bg-right.png') no-repeat bottom right;    
}
.who-we-are-bigger{
    flex:11;
    display:flex;
    background:url('img/background1.jpg') no-repeat center;
    background-size:cover;
    padding:10em 2em 18em;
    flex-direction:column;
}
.who-we-are-smaller{
    flex:0;
}
.who-we-are-bigger .left{
    flex:6;
    text-align:right;
    position:relative;
    padding-right:2em;
}
.who-we-are-bigger .right{
    flex:4;
    color:white;
    padding-left:2em;
    margin-top:4em;
}
.who-we-are-bigger .left .img-wrap {
    max-width:80%;
    position:relative;
    display:inline-block;
}
.who-we-are-bigger .left img.absolute{
    position:absolute;
    width:75%;
    bottom:-30%;
    right:-5%;
}
.who-we-are-bigger .right .who-we-are span{
    text-transform: uppercase;
    padding:0 0.5em;
    font-weight:900;
}
.who-we-are-bigger .right .who-we-are::before{
    content:url('img/sipka-biela.png');
}
.our-services-outer-wrap{
    display:flex;
    flex-direction: column;
    background:url('img/bg-right.png') no-repeat bottom right;
}
.our-services-inner-wrap{
    width:100%;
    max-width:1300px;
    margin:0 auto;
    flex-wrap:wrap;
    flex:1 0 26%;
}
 .our-services-inner-wrap .main-services, .archive-wrap .main-services{
    width:94%;
    max-width:100%;
    text-align:center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:9999px;
    overflow:hidden;
    position:relative;
    border-radius:20px;
    padding:2em;
    margin:0 1em;
}

.service-areas-outer-wrap{
    display:flex;
    flex-direction:column;
    padding: 10em 0;
    background:url('img/background2.png') no-repeat center;
    background-size:cover;
    margin:4em 0;
}
.service-areas-inner-wrap{
    width:100%;
    max-width:1300px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
}
.service-areas-outer-wrap .left{
    flex:2;
    justify-content: center;
    display: flex;
    flex-direction: column;
    color:#ffffff;
    text-align:center;
}
.service-areas-outer-wrap .right{
    flex:6;
    display:flex;
    flex-direction:column;
    color:#ffffff;
    justify-content: space-around;
    align-items:flex-start;
}
.service-areas-outer-wrap .service-area{
    text-align:center;
    width:91%;
    margin:2em 1%;
}
.service-areas-outer-wrap .service-area .thumb{
    margin-bottom:2em;
}
.service-areas-outer-wrap .service-area .number{
    font-weight:900;
    font-size:2.5em;
}
.service-areas-outer-wrap .service-area .text{
    font-size:1.8em;
    font-weight:600;
}
.service-areas{
    text-transform:uppercase;
    font-weight:600;
}
.service-areas span{
    padding-left:0.5em;
}
.service-areas::before{
    content:url('img/sipka-biela.png');
}
.service-areas-outer-wrap a.btn{
    display:inline-block;
    border-radius:16px;
    padding:0.7em 3em;
    background:#fff;
    color:#840000;
    text-decoration: none;
    font-weight:900;
}
.headerbg{
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 5%, rgba(0,0,0,.3) 100%);
}

.our-projects-outer-wrap{
    display:flex;
    flex-direction: column;
}
.our-projects-inner-wrap{
    width:100%;
    max-width:1300px;
    margin:0 auto;
    flex-wrap:wrap;
    flex:1 0 26%;
    display:flex;
    justify-content:center;
}
 .our-projects-inner-wrap .our-project{
    width:92%;
    max-width:100%;
    text-align:center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:9999px;
    overflow:hidden;
    position:relative;
    border-radius:20px;
    margin:1em;
}

.our-projects-outer-wrap .our-project .thumb{
    background:#051c2b;
    padding:2em;
}

.our-projects-inner-wrap .our-project .project-bottom{
    background:#840000;
    padding:2em;
    color:white;
    display:flex;
    flex-grow:1;
    flex-direction:column;
    text-align:left;
}
.our-projects-inner-wrap .our-project .project-bottom .service{
    font-size:0.7em;
    text-transform:uppercase;
}
.our-projects-inner-wrap .our-project .project-bottom .desc{
    font-size:1.1em;
    font-weight:600;
}

.career-outer-wrap{
    margin: 2em 0;
    background:url('img/background1.jpg') no-repeat left center;
    background-size:cover;
    color:white;
    padding:2em 2em 4em;
}
.career{
    text-align:center;
    margin:2em auto;
    text-transform: uppercase;
    color:#fff;
}
.career span{
    padding:0 1em;
    font-weight:600;
}
.career::before{
    content:url('img/sipka-biela.png');
    position:relative;
}
.career::after{
    content:url('img/sipka-biela-right.png');
}
.career-heading{
    text-align:center;
}

.career-inner-wrap{
    display:flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    flex-wrap: wrap;
    flex: 1 0 26%;
    align-items:center;
}
.career-main {
    display:flex;
    flex-direction: column;
    align-items: center;
    background:#fff;
    width:92%;
    margin:2em 2%;
    border-radius:18px;
    justify-content: space-between;
    position:relative;
    overflow:hidden;
}
.career-main .thumb{
    padding:1.5em;
}
.career-main .thumb img{
    border-top-right-radius:18px;
    border-top-left-radius: 18px;
}
.career-main .desc{
    text-align:center;
    padding:0 1.5em 2em;
}
.career-main .find-more{
    margin:0 0 4em;
}
.career-main div h2{
    color:#a70000;
	text-align:center;
    font-weight:600;
}
.career-main .desc p{
    color:#202020;
    line-height:2.2;
}

.archive-wrap{
    display:flex;
    flex-wrap:wrap;
}

.what-we-do-inner-wrap .news-wrap, .archive-wrap .news-wrap{
    width:92%;
    max-width:100%;
    text-align:center;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:9999px;
    overflow:hidden;
    position:relative;
    border-radius:20px;
    padding:2em;
    margin:0 1em;
}
.archive-wrap .news-wrap{
    flex:1;
}
.news-wrap:hover{
    color:white;
}
.news-wrap > div{position:relative;z-index:999;}
.news-wrap:hover::before{
    content: " ";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(6,36,56,0.84);
}
.what-we-do-inner-wrap .news-wrap img, .career-main .thumb img{
    transition: transform 0.25s;
}
.what-we-do-inner-wrap .news-wrap:hover{
    background-position:center;
}
.what-we-do-inner-wrap .news-wrap:hover img, .career-main:hover .thumb img{
    transform:scale(1.05);
}
.what-we-do-inner-wrap .news-wrap .thumb{
    text-align:center;
    display:inline-block;
    z-index:1;
}
.news-wrap .thumb img{
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}
.news-wrap .desc{
    text-align:left;
}

.site-info{
    background:#052134;
}

.contact-us-outer-wrap{
    background-image:url('img/bg_kto_sme.png');
    background-repeat:no-repeat;
    background-position:left center;
    padding-bottom:8em;
}
.contact-us{
    text-align:center;
    margin:2em auto;
    text-transform: uppercase;
    color:#a70000;
}
.contact-us span{
    padding:0 1em;
    font-weight:600;
}
.contact-us::before{
    content:url('img/heading_left.png');
    position:relative;
}
.contact-us::after{
    content:url('img/heading_right.png');
}

.contact-us-inner-wrap{
    display: flex;
    flex-direction:column;
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}
.contact-us-inner-wrap > .left{
    flex:4;
    background:none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-us-inner-wrap > .left > .phone-wrap{
    display: flex;
    background: white;
    padding: 0em 4em 0em 2em;
    flex-direction: row;
    align-items: center;
    border-radius: 18px;
}

.contact-us-inner-wrap > .left > .phone-wrap h3{
    color:#840000;
    margin:0;
    font-size:0.8em;
}
.contact-us-inner-wrap > .left > .phone-wrap a, .contact-us-inner-wrap > .left > .phone-wrap a:hover, .contact-us-inner-wrap > .left > .phone-wrap a:visited{
    text-decoration:none;
    color:black;
    font-weight:600;
}

.form input, .form textarea{
    border-radius: 18px;
    padding:1.2em;
}

.contact-us-inner-wrap > .right{
    flex:6;
    background:#840000;
    border-top-right-radius:18px;
    border-bottom-right-radius:18px;
    color:white;
    padding:2em;
}

.form p.inline.first{
    margin-right:5%;
}

.form p.inline{
    display:inline-block;
    width:100%;
}
.form p.inline input{
    width:100%;
    background:#840000;
}
.form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 1; /* Firefox */
}

.form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.form ::-ms-input-placeholder {
    color:white;
}
.form p.full input, .form p textarea{
    width:100%;
    background:#840000;
}
.form .wpcf7-list-item{
    margin-left:0;
}

.form input[type=submit]{
    padding:1.2em 3em;
    background:white;
    color:#840000;
}

#contact{
    background:url(img/bg-mapa.jpg) no-repeat bottom center;
    background-size:160%;
    margin: 8em 0;
}

.logo{
    width:100%;
    max-width:1300px;
    margin:0 auto;
}
.logo > a{
    background:white;
    padding: 1em 2em;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
}

.footer-info-outer-wrap{
    display:flex;
    width:100%;
    max-width:1600px;
    padding-bottom:6em;
    margin:0 auto 6em;
    border-bottom:1px solid white;
    flex-wrap:wrap;
    flex-direction:column;
}
.footer-services-menu{
    display:flex;
    flex-direction:column;
}
.footer-item{
    display:flex;
    flex:1;
    color:white;
    flex-direction:column;
    padding:5em 1em 0;
}
.footer-contact{
    flex:3;
}
.logo.footer-item{
    padding-top:0;
    display:inline-block;
}
.footer-item.footer-services{
    flex:2;
}

.footer-item h1, .footer-item h2{
    /*color:#840000;*/
    text-transform:uppercase;
	font-weight:600;
    font-size:1.2em;
    margin-bottom:2em;
}
.footer-item h1::after, .footer-item h2::after {
    content: " ";
    width:2em;
    height:1px;
    background-color:#840000;
    display:block;
    margin-top:0.4em;
}
.footer-item a, .footer-item a:hover, .footer-item a:visited{
    color:white;
    text-decoration:none;
}

.contacts{
    display:flex;
    flex-direction:column;
}

.address-info-wrap.bigger-address > h2{display:none;}

.menu-lang-sk a, .menu-lang-en a{
    font-size: 0;
    display: inline-block;
}
li.menu-lang-sk, li.menu-lang-en{
    padding-left:1.5em;
}
.menu-lang-sk a::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 15px;
    background-image: url("https://www.justitsolutions.eu/wp-content/plugins/sitepress-multilingual-cms/res/flags/sk.svg");
    background-size: cover;
    background-position: center;
}

.menu-lang-en a::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 15px;
    background-image: url("https://www.jitsolutions.sk/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg");
    background-size: cover;
    background-position: center;
}

@media screen and (min-width: 48em) {
    .contacts{flex-direction:row;}
    .sap-gold-partner{
        padding-right:6em;
    }
}
.address-info-wrap.bigger-address{
    flex:3 1 auto;
}
.address-info-wrap.bigger-address .address.info:nth-child(1){
    margin-right:2em;
}
.address-info-wrap{
    flex:2 1 auto;
}
.contacts>div>div{
    display:flex;
    align-items:center;
}
.contacts>div>div:nth-child(4){
    align-items:baseline;
}

.contacts > div > .phone::before{
    content:url('img/telefon.png');
    position:relative;
}
.contacts > div > .mail::before{
    content:url('img/mail.png');
    position:relative;    
}
.contacts > div > .address::before{
    content:url('img/adresa.png');
    position:relative;  
    line-height:3.3;
}
.contacts > div > div > .address::before{
    content:url('img/adresa.png');
    position:relative;  
    line-height:3.3;
}
.contacts > div> .blank::before{
    content:"";
    width:40px;
    position:relative;
    line-height:3.3;
}
.site-info ul, .site-info li{
    list-style: none;
    margin:0 0 1em;
    padding:0;
}
.site-info ul{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.contacts > .info{
    display:flex;
    align-items:center;
    line-height:1;
}
.address.info{
    line-height:1.3;
    display:flex;
}
.social-item{
    width:40px;
    height:40px;
    display:flex;
    flex:1;
    margin-right:0.5em;
}
.social-item.facebook::before{
    content:url('img/fb.png');
}
.social-item.linkedin::before{
    content:url('img/in.png');
}
.social-item.instagram::before{
    content:url('img/ig.png');
}
.social-wrap{
    display:flex;
}
.career-footer-wrap{
    display:flex;
    flex-direction:column;
    background:white;
    padding:1.5em;
    border-radius:18px;
}
.career-footer{
    display:flex;
    flex-direction:row;
    margin:1.5em 0;
    padding:0.5em;
    border-radius:10px;
}
.career-footer:hover{
    background:rgba(6,36,56,0.84);
}
.career-footer > a{
    display:flex;
}
.career-footer > a > .thumb{
    flex:1;
    padding-top:5px;
    padding-left:5px;
}

.career-footer > a > .heading{
    flex:2;
    font-size:0.7em;
    color:black;
    margin-left:0.5em;
}
.career-footer > a > .heading > h3{
    margin:0;
}
.career-footer:hover > a > .heading{
    color:white;
}
.career-footer > a > .thumb img{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
}
.find-more{
    margin:3em 0 1em;
}
.archive .find-more{
    margin:1em 0 3em;
}
.find-more a{
    color:#a70000;
    text-decoration:none;
    padding:0.7em 1.8em;
    border:2px solid #a70000;
    border-radius:10px;
    font-weight:600;
}
.find-more a:visited, .find-more a:hover, .find-more:focus{
    color:#a70000;
}
.contact-us-inner-wrap a:visited{
    color:#4169e1;
}
.contact-us-inner-wrap a{
    color:white;
}
.news-wrap:hover .find-more a{
    background:#a70000;
    color:white;
}

.footer-credits{
    color:white;
    font-size:0.6em;
    text-align:center;
}
.footer-credits a{
    color:#f7f0f0;
    text-decoration:none;
}
.footer-credits a:hover, .footer-credits a:visited, .footer-credits a:focus{
    color:#FFF;
}

.single-post .site-main, .page .site-main{
    margin:6em auto;
    width:100%;
    max-width:1300px;
}

.single #page, .archive #page, .page #page{ 
    background-image:url('img/bg_kto_sme.png');
    background-repeat:no-repeat;
    background-position:left 20%;
}

.page.page-id-354 .entry-title{
    text-align:center;
}

.wpcf7-spinner{
    display:block!important;
}
.postid-365 .single-news{display:none;}
.postid-365 :where(.wp-block-columns){
    margin-bottom: 0.3em;
    border-bottom: 1px solid aliceblue;
    padding-bottom: 0.3em;
}
.postid-365 :where(.wp-block-columns) p {
    margin:0;
}

.category-7 article{
    width:92%;
    max-width:1300px;
    margin:0 auto;
}
.category-7 article .img-wrap{
    height:600px;
    position:relative;
    overflow:hidden;
    border-top-left-radius:18px;
    border-top-right-radius:18px;
}
.category-7 article .img-wrap img{
    position:absolute;
    bottom:0;
}
.entry-meta{
    margin:2em 0 1em;
}
article .entry-title{
    margin:1em 0 2em;
}
.posted-on, .date-published {
	display:none!important;
}
.posted-on .entry-date{
    font-weight:600;
    color:#a70000;
}
.posted-on .entry-date::before{
    content:" ";
    display:inline-block;
    background:url('img/calendar.png');
    width:20px;
    height:20px;
    background-size:contain;
    margin-right:1em;
}

.category-7 .entry-title a, .category-7 .entry-title a:hover, .category-7 .entry-title a:visited, .category-7 .entry-title a:focus{
    text-decoration:underline;
    /*color:#062438;*/
}

.entry-meta.single-news{
    text-align:center;
    font-size:1.5em;
}

.related-wrap{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-around;
}
.related-inner-wrap{
    position:relative;
    width:88%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin:0 auto;
    padding:1em;
    border-radius:18px;
    overflow:hidden;
    align-items:center;
}
.related-inner-wrap .thumb img{
    border-top-left-radius:18px;
    border-top-right-radius:18px;
}
.related-inner-wrap:hover .find-more a{
    color:white;
    background:#a70000;
}

.page-id-594 h1.hero-text-name, .post-594 .entry-header{display:none;}

@media (min-width:48em){
    .halfofme{
        flex:1;
    }
    .career-footer{
        margin:0.5em 0;
    }
    .hero-text-slogan{
        font-size:4em;
    }
    .related-wrap{
        flex-direction:row;
    }
    .related-inner-wrap{
        width:35%;
    }
    
    .contact-us-inner-wrap{
        flex-direction:row;
    }
    .contact-us-inner-wrap > .left{
        flex:4;
        background:url('img/kontaktujte_nas.jpg');
        background-repeat:no-repeat;
        background-size:cover;
        background-position:center;
        box-shadow: inset 0 0 0 50vw rgba(3,18,28,0.66);
        border-top-left-radius:18px;
        border-bottom-left-radius:18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .site-header-inner-wrap{
        background:transparent;
    }
    .what-we-do-inner-wrap, .our-services-inner-wrap{
        display:flex;
        justify-content: center;
        flex-direction:row;
    }
    .our-services-inner-wrap .main-services, .archive-wrap .main-services{
        width:40%;
        max-width:400px;
    }
    .what-we-do-inner-wrap .main-services{
        width:30%;
        max-width:400px;
    }
    .who-we-are-bigger{
        flex-direction:row;
    }
    .who-we-are-bigger .right{
        margin-top:0;
    }
    .our-projects-inner-wrap .our-project{
        width:40%;
    }
    .career-inner-wrap{
        flex-direction:row;
        align-items:inherit;
    }
    .career-main {
        width:46%;
        margin:2em 2%;
    }
    .what-we-do-inner-wrap .news-wrap, .archive-wrap .news-wrap{
        width:48%;
    }
    .footer-info-outer-wrap{
        flex-direction:row;
    }
    .hero-text-wrap{
        padding-left:6em;
    }
    .site-branding{
        flex:1;
    }
    .main-navigation {
        flex-direction:row;
        justify-content:center;
        align-self:center;
    }
    .who-we-are-smaller{
        flex:1;
    }
    .form p.inline{
        width:47%;
    }
    .main-navigation li{
        font-size:1em;
    }
    .main-navigation li:after{
        display:none;
    }
}


/* more than 1024px */
@media (min-width:64em){
    .main-navigation li{
        font-size:1.2em;
    }
    .service-areas-outer-wrap{
        flex-direction:row;
    }
    .service-areas-inner-wrap{
        flex-direction:row;
    }
    .service-areas-outer-wrap .right{
        padding-left:2em;
        flex:6;
        display:flex;
        color:#ffffff;
        justify-content: space-around;
        flex-direction:row;
    }
    .service-areas-outer-wrap .left{
        text-align:right;
        padding-right:2em;
    }
    .service-areas-outer-wrap .service-area{
        margin:0 1%;
    }
    .left-hero{
        flex:1;
        display:flex;
        flex-direction:column;
        align-items:flex-end;
    }
    .service-areas-outer-wrap .service-area{
        text-align:center;
        width:31%;
        margin:2em 1%;
    }
    .site-search{
	flex:0;
    }
    .site-branding{
        align-self:center;
    }
    .our-services-inner-wrap .main-services, .archive-wrap .main-services{
        width:30%;
    }
    .our-projects-inner-wrap .our-project{
        width:30%;
        max-width:400px;
    }
}

.break {
  flex-basis: 100%;
  height: 0;
}
#page{
    overflow:hidden;
}

@media (min-width:85em){
    .footer-info-outer-wrap{
        flex-wrap:nowrap;
    }
    .break{
        display:none;
    }
    .career-main{
            width:29%;
    }
    .what-we-do-inner-wrap .news-wrap, .archive-wrap .news-wrap{
            width:30%;
    }
    .site-search{
        flex:1;
    }
    .main-navigation{
        flex:4;
    }
}

#cv-button{
    background: #a70000;
    color:white;
    text-decoration: none;
    padding: 0.7em 1.8em;
    border: 2px solid #a70000;
    border-radius: 10px;
    font-weight: 600;
    cursor:pointer;
}
#cv-form.home{
    display:block;
    width:100%;
    max-width:600px;
    margin: 0 auto;
    padding:0.5em;
}
#cv-form input[type="submit"]{
    background:#a70000;
    color:white;
    text-decoration: none;
    padding: 0.7em 1.8em;
    border: 2px solid #a70000;
    border-radius: 10px;
    font-weight: 600;
    cursor:pointer;
    width:auto;
    display:block;
    margin:0 auto;
}
#cv-form input[type=submit]:disabled{
    color:#a70000;
    background:transparent;
    cursor:disabled;
}
#cv-form-wrap{
    padding:2em 1em;
    margin:0 auto;
    width:100%;
    max-width:600px;
    text-align:center;
}
#cv-form{
    text-align:left;
    display:none;
}
#cv-form input{
    width:100%;
    display:inline-block;
}
#cv-form input[type="checkbox"]{
    width:auto;
}

.page-id-549 .wpcf7 input{color:black;}
.page-id-549 article .entry-title{text-align:center;}
.page-id-549 input[type="submit"]{cursor: pointer;}