@import url("/px/aHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M_ZmFtaWx5PVRla286MTAwLDIwMCwzMDAsNDAwLDUwMCw2MDAmZGlzcGxheT1zd2FwJnN1YnNldD1sYXRpbi1leHQ");
html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0; } h1 {
font-size: 2em;
margin: 0.67em 0; }  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; } abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } 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; }  img {
border-style: none; }  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible; } button,
select { text-transform: none; } button,
[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; } fieldset {
padding: 0.35em 0.75em 0.625em; } legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline; } textarea {
overflow: auto; } [type="checkbox"],
[type="radio"] {
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-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block; } summary {
display: list-item; }  template {
display: none; } [hidden] {
display: none; } body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: sans-serif;
font-size: 16px;
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;
font-size: 15px;
font-size: 0.9375rem;
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;
font-size: 15px;
font-size: 0.9375rem; }
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help; }
mark, ins {
background: #fff9c0;
text-decoration: none; }
big {
font-size: 125%; } html {
box-sizing: border-box; }
*,
*:before,
*:after { box-sizing: inherit; }
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: bold; }
dd {
margin: 0 1.5em 1.5em; }
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%; } 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);
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
padding: .6em 1em .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: #666;
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%; }  a {
color: royalblue; }
a:visited {
color: purple; }
a:hover, a:focus, a:active {
color: midnightblue; }
a:focus {
outline: thin dotted; }
a:hover, a:active {
outline: 0; } .main-navigation {
display: block;
float: right; }
.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 {
left: 100%; }
.main-navigation ul ul a {
width: 200px; }
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto; }
.main-navigation li {
float: left;
position: relative; }
.main-navigation a {
display: block;
text-decoration: none; } .menu-toggle,
.main-navigation.toggled ul {
display: block; }
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none; }
.main-navigation ul {
display: block; } }
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
float: left;
width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
float: right;
text-align: right;
width: 50%; }  .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: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0; } .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; } .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed; }
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both; } .widget {
margin: 0 0 1.5em; }
.widget select {
max-width: 100%; }  .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; }
.page-links {
clear: both;
margin: 0 0 1.5em; } .comment-content a {
word-wrap: break-word; }
.bypostauthor {
display: block; }  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none; } .infinity-end.neverending .site-footer {
display: block; } .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0; } embed,
iframe,
object {
max-width: 100%; } .custom-logo-link {
display: inline-block; } .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; } .gallery {
margin-bottom: 1.5em; }
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%; }
.gallery-columns-2 .gallery-item {
max-width: 50%; }
.gallery-columns-3 .gallery-item {
max-width: 33.33%; }
.gallery-columns-4 .gallery-item {
max-width: 25%; }
.gallery-columns-5 .gallery-item {
max-width: 20%; }
.gallery-columns-6 .gallery-item {
max-width: 16.66%; }
.gallery-columns-7 .gallery-item {
max-width: 14.28%; }
.gallery-columns-8 .gallery-item {
max-width: 12.5%; }
.gallery-columns-9 .gallery-item {
max-width: 11.11%; }
.gallery-caption {
display: block; }
.ptop-1 {
padding-top: 1px !important; }
.pright-1 {
padding-right: 1px !important; }
.pbottom-1 {
padding-bottom: 1px !important; }
.pleft-1 {
padding-left: 1px !important; }
.ptop-2 {
padding-top: 2px !important; }
.pright-2 {
padding-right: 2px !important; }
.pbottom-2 {
padding-bottom: 2px !important; }
.pleft-2 {
padding-left: 2px !important; }
.ptop-3 {
padding-top: 3px !important; }
.pright-3 {
padding-right: 3px !important; }
.pbottom-3 {
padding-bottom: 3px !important; }
.pleft-3 {
padding-left: 3px !important; }
.ptop-4 {
padding-top: 4px !important; }
.pright-4 {
padding-right: 4px !important; }
.pbottom-4 {
padding-bottom: 4px !important; }
.pleft-4 {
padding-left: 4px !important; }
.ptop-5 {
padding-top: 5px !important; }
.pright-5 {
padding-right: 5px !important; }
.pbottom-5 {
padding-bottom: 5px !important; }
.pleft-5 {
padding-left: 5px !important; }
.ptop-6 {
padding-top: 6px !important; }
.pright-6 {
padding-right: 6px !important; }
.pbottom-6 {
padding-bottom: 6px !important; }
.pleft-6 {
padding-left: 6px !important; }
.ptop-7 {
padding-top: 7px !important; }
.pright-7 {
padding-right: 7px !important; }
.pbottom-7 {
padding-bottom: 7px !important; }
.pleft-7 {
padding-left: 7px !important; }
.ptop-8 {
padding-top: 8px !important; }
.pright-8 {
padding-right: 8px !important; }
.pbottom-8 {
padding-bottom: 8px !important; }
.pleft-8 {
padding-left: 8px !important; }
.ptop-9 {
padding-top: 9px !important; }
.pright-9 {
padding-right: 9px !important; }
.pbottom-9 {
padding-bottom: 9px !important; }
.pleft-9 {
padding-left: 9px !important; }
.ptop-10 {
padding-top: 10px !important; }
.pright-10 {
padding-right: 10px !important; }
.pbottom-10 {
padding-bottom: 10px !important; }
.pleft-10 {
padding-left: 10px !important; }
.ptop-11 {
padding-top: 11px !important; }
.pright-11 {
padding-right: 11px !important; }
.pbottom-11 {
padding-bottom: 11px !important; }
.pleft-11 {
padding-left: 11px !important; }
.ptop-12 {
padding-top: 12px !important; }
.pright-12 {
padding-right: 12px !important; }
.pbottom-12 {
padding-bottom: 12px !important; }
.pleft-12 {
padding-left: 12px !important; }
.ptop-13 {
padding-top: 13px !important; }
.pright-13 {
padding-right: 13px !important; }
.pbottom-13 {
padding-bottom: 13px !important; }
.pleft-13 {
padding-left: 13px !important; }
.ptop-14 {
padding-top: 14px !important; }
.pright-14 {
padding-right: 14px !important; }
.pbottom-14 {
padding-bottom: 14px !important; }
.pleft-14 {
padding-left: 14px !important; }
.ptop-15 {
padding-top: 15px !important; }
.pright-15 {
padding-right: 15px !important; }
.pbottom-15 {
padding-bottom: 15px !important; }
.pleft-15 {
padding-left: 15px !important; }
.ptop-16 {
padding-top: 16px !important; }
.pright-16 {
padding-right: 16px !important; }
.pbottom-16 {
padding-bottom: 16px !important; }
.pleft-16 {
padding-left: 16px !important; }
.ptop-17 {
padding-top: 17px !important; }
.pright-17 {
padding-right: 17px !important; }
.pbottom-17 {
padding-bottom: 17px !important; }
.pleft-17 {
padding-left: 17px !important; }
.ptop-18 {
padding-top: 18px !important; }
.pright-18 {
padding-right: 18px !important; }
.pbottom-18 {
padding-bottom: 18px !important; }
.pleft-18 {
padding-left: 18px !important; }
.ptop-19 {
padding-top: 19px !important; }
.pright-19 {
padding-right: 19px !important; }
.pbottom-19 {
padding-bottom: 19px !important; }
.pleft-19 {
padding-left: 19px !important; }
.ptop-20 {
padding-top: 20px !important; }
.pright-20 {
padding-right: 20px !important; }
.pbottom-20 {
padding-bottom: 20px !important; }
.pleft-20 {
padding-left: 20px !important; }
.ptop-21 {
padding-top: 21px !important; }
.pright-21 {
padding-right: 21px !important; }
.pbottom-21 {
padding-bottom: 21px !important; }
.pleft-21 {
padding-left: 21px !important; }
.ptop-22 {
padding-top: 22px !important; }
.pright-22 {
padding-right: 22px !important; }
.pbottom-22 {
padding-bottom: 22px !important; }
.pleft-22 {
padding-left: 22px !important; }
.ptop-23 {
padding-top: 23px !important; }
.pright-23 {
padding-right: 23px !important; }
.pbottom-23 {
padding-bottom: 23px !important; }
.pleft-23 {
padding-left: 23px !important; }
.ptop-24 {
padding-top: 24px !important; }
.pright-24 {
padding-right: 24px !important; }
.pbottom-24 {
padding-bottom: 24px !important; }
.pleft-24 {
padding-left: 24px !important; }
.ptop-25 {
padding-top: 25px !important; }
.pright-25 {
padding-right: 25px !important; }
.pbottom-25 {
padding-bottom: 25px !important; }
.pleft-25 {
padding-left: 25px !important; }
.ptop-26 {
padding-top: 26px !important; }
.pright-26 {
padding-right: 26px !important; }
.pbottom-26 {
padding-bottom: 26px !important; }
.pleft-26 {
padding-left: 26px !important; }
.ptop-27 {
padding-top: 27px !important; }
.pright-27 {
padding-right: 27px !important; }
.pbottom-27 {
padding-bottom: 27px !important; }
.pleft-27 {
padding-left: 27px !important; }
.ptop-28 {
padding-top: 28px !important; }
.pright-28 {
padding-right: 28px !important; }
.pbottom-28 {
padding-bottom: 28px !important; }
.pleft-28 {
padding-left: 28px !important; }
.ptop-29 {
padding-top: 29px !important; }
.pright-29 {
padding-right: 29px !important; }
.pbottom-29 {
padding-bottom: 29px !important; }
.pleft-29 {
padding-left: 29px !important; }
.ptop-30 {
padding-top: 30px !important; }
.pright-30 {
padding-right: 30px !important; }
.pbottom-30 {
padding-bottom: 30px !important; }
.pleft-30 {
padding-left: 30px !important; }
.ptop-31 {
padding-top: 31px !important; }
.pright-31 {
padding-right: 31px !important; }
.pbottom-31 {
padding-bottom: 31px !important; }
.pleft-31 {
padding-left: 31px !important; }
.ptop-32 {
padding-top: 32px !important; }
.pright-32 {
padding-right: 32px !important; }
.pbottom-32 {
padding-bottom: 32px !important; }
.pleft-32 {
padding-left: 32px !important; }
.ptop-33 {
padding-top: 33px !important; }
.pright-33 {
padding-right: 33px !important; }
.pbottom-33 {
padding-bottom: 33px !important; }
.pleft-33 {
padding-left: 33px !important; }
.ptop-34 {
padding-top: 34px !important; }
.pright-34 {
padding-right: 34px !important; }
.pbottom-34 {
padding-bottom: 34px !important; }
.pleft-34 {
padding-left: 34px !important; }
.ptop-35 {
padding-top: 35px !important; }
.pright-35 {
padding-right: 35px !important; }
.pbottom-35 {
padding-bottom: 35px !important; }
.pleft-35 {
padding-left: 35px !important; }
.ptop-36 {
padding-top: 36px !important; }
.pright-36 {
padding-right: 36px !important; }
.pbottom-36 {
padding-bottom: 36px !important; }
.pleft-36 {
padding-left: 36px !important; }
.ptop-37 {
padding-top: 37px !important; }
.pright-37 {
padding-right: 37px !important; }
.pbottom-37 {
padding-bottom: 37px !important; }
.pleft-37 {
padding-left: 37px !important; }
.ptop-38 {
padding-top: 38px !important; }
.pright-38 {
padding-right: 38px !important; }
.pbottom-38 {
padding-bottom: 38px !important; }
.pleft-38 {
padding-left: 38px !important; }
.ptop-39 {
padding-top: 39px !important; }
.pright-39 {
padding-right: 39px !important; }
.pbottom-39 {
padding-bottom: 39px !important; }
.pleft-39 {
padding-left: 39px !important; }
.ptop-40 {
padding-top: 40px !important; }
.pright-40 {
padding-right: 40px !important; }
.pbottom-40 {
padding-bottom: 40px !important; }
.pleft-40 {
padding-left: 40px !important; }
.ptop-41 {
padding-top: 41px !important; }
.pright-41 {
padding-right: 41px !important; }
.pbottom-41 {
padding-bottom: 41px !important; }
.pleft-41 {
padding-left: 41px !important; }
.ptop-42 {
padding-top: 42px !important; }
.pright-42 {
padding-right: 42px !important; }
.pbottom-42 {
padding-bottom: 42px !important; }
.pleft-42 {
padding-left: 42px !important; }
.ptop-43 {
padding-top: 43px !important; }
.pright-43 {
padding-right: 43px !important; }
.pbottom-43 {
padding-bottom: 43px !important; }
.pleft-43 {
padding-left: 43px !important; }
.ptop-44 {
padding-top: 44px !important; }
.pright-44 {
padding-right: 44px !important; }
.pbottom-44 {
padding-bottom: 44px !important; }
.pleft-44 {
padding-left: 44px !important; }
.ptop-45 {
padding-top: 45px !important; }
.pright-45 {
padding-right: 45px !important; }
.pbottom-45 {
padding-bottom: 45px !important; }
.pleft-45 {
padding-left: 45px !important; }
.ptop-46 {
padding-top: 46px !important; }
.pright-46 {
padding-right: 46px !important; }
.pbottom-46 {
padding-bottom: 46px !important; }
.pleft-46 {
padding-left: 46px !important; }
.ptop-47 {
padding-top: 47px !important; }
.pright-47 {
padding-right: 47px !important; }
.pbottom-47 {
padding-bottom: 47px !important; }
.pleft-47 {
padding-left: 47px !important; }
.ptop-48 {
padding-top: 48px !important; }
.pright-48 {
padding-right: 48px !important; }
.pbottom-48 {
padding-bottom: 48px !important; }
.pleft-48 {
padding-left: 48px !important; }
.ptop-49 {
padding-top: 49px !important; }
.pright-49 {
padding-right: 49px !important; }
.pbottom-49 {
padding-bottom: 49px !important; }
.pleft-49 {
padding-left: 49px !important; }
.ptop-50 {
padding-top: 50px !important; }
.pright-50 {
padding-right: 50px !important; }
.pbottom-50 {
padding-bottom: 50px !important; }
.pleft-50 {
padding-left: 50px !important; }
.ptop-51 {
padding-top: 51px !important; }
.pright-51 {
padding-right: 51px !important; }
.pbottom-51 {
padding-bottom: 51px !important; }
.pleft-51 {
padding-left: 51px !important; }
.ptop-52 {
padding-top: 52px !important; }
.pright-52 {
padding-right: 52px !important; }
.pbottom-52 {
padding-bottom: 52px !important; }
.pleft-52 {
padding-left: 52px !important; }
.ptop-53 {
padding-top: 53px !important; }
.pright-53 {
padding-right: 53px !important; }
.pbottom-53 {
padding-bottom: 53px !important; }
.pleft-53 {
padding-left: 53px !important; }
.ptop-54 {
padding-top: 54px !important; }
.pright-54 {
padding-right: 54px !important; }
.pbottom-54 {
padding-bottom: 54px !important; }
.pleft-54 {
padding-left: 54px !important; }
.ptop-55 {
padding-top: 55px !important; }
.pright-55 {
padding-right: 55px !important; }
.pbottom-55 {
padding-bottom: 55px !important; }
.pleft-55 {
padding-left: 55px !important; }
.ptop-56 {
padding-top: 56px !important; }
.pright-56 {
padding-right: 56px !important; }
.pbottom-56 {
padding-bottom: 56px !important; }
.pleft-56 {
padding-left: 56px !important; }
.ptop-57 {
padding-top: 57px !important; }
.pright-57 {
padding-right: 57px !important; }
.pbottom-57 {
padding-bottom: 57px !important; }
.pleft-57 {
padding-left: 57px !important; }
.ptop-58 {
padding-top: 58px !important; }
.pright-58 {
padding-right: 58px !important; }
.pbottom-58 {
padding-bottom: 58px !important; }
.pleft-58 {
padding-left: 58px !important; }
.ptop-59 {
padding-top: 59px !important; }
.pright-59 {
padding-right: 59px !important; }
.pbottom-59 {
padding-bottom: 59px !important; }
.pleft-59 {
padding-left: 59px !important; }
.ptop-60 {
padding-top: 60px !important; }
.pright-60 {
padding-right: 60px !important; }
.pbottom-60 {
padding-bottom: 60px !important; }
.pleft-60 {
padding-left: 60px !important; }
.ptop-61 {
padding-top: 61px !important; }
.pright-61 {
padding-right: 61px !important; }
.pbottom-61 {
padding-bottom: 61px !important; }
.pleft-61 {
padding-left: 61px !important; }
.ptop-62 {
padding-top: 62px !important; }
.pright-62 {
padding-right: 62px !important; }
.pbottom-62 {
padding-bottom: 62px !important; }
.pleft-62 {
padding-left: 62px !important; }
.ptop-63 {
padding-top: 63px !important; }
.pright-63 {
padding-right: 63px !important; }
.pbottom-63 {
padding-bottom: 63px !important; }
.pleft-63 {
padding-left: 63px !important; }
.ptop-64 {
padding-top: 64px !important; }
.pright-64 {
padding-right: 64px !important; }
.pbottom-64 {
padding-bottom: 64px !important; }
.pleft-64 {
padding-left: 64px !important; }
.ptop-65 {
padding-top: 65px !important; }
.pright-65 {
padding-right: 65px !important; }
.pbottom-65 {
padding-bottom: 65px !important; }
.pleft-65 {
padding-left: 65px !important; }
.ptop-66 {
padding-top: 66px !important; }
.pright-66 {
padding-right: 66px !important; }
.pbottom-66 {
padding-bottom: 66px !important; }
.pleft-66 {
padding-left: 66px !important; }
.ptop-67 {
padding-top: 67px !important; }
.pright-67 {
padding-right: 67px !important; }
.pbottom-67 {
padding-bottom: 67px !important; }
.pleft-67 {
padding-left: 67px !important; }
.ptop-68 {
padding-top: 68px !important; }
.pright-68 {
padding-right: 68px !important; }
.pbottom-68 {
padding-bottom: 68px !important; }
.pleft-68 {
padding-left: 68px !important; }
.ptop-69 {
padding-top: 69px !important; }
.pright-69 {
padding-right: 69px !important; }
.pbottom-69 {
padding-bottom: 69px !important; }
.pleft-69 {
padding-left: 69px !important; }
.ptop-70 {
padding-top: 70px !important; }
.pright-70 {
padding-right: 70px !important; }
.pbottom-70 {
padding-bottom: 70px !important; }
.pleft-70 {
padding-left: 70px !important; }
.ptop-71 {
padding-top: 71px !important; }
.pright-71 {
padding-right: 71px !important; }
.pbottom-71 {
padding-bottom: 71px !important; }
.pleft-71 {
padding-left: 71px !important; }
.ptop-72 {
padding-top: 72px !important; }
.pright-72 {
padding-right: 72px !important; }
.pbottom-72 {
padding-bottom: 72px !important; }
.pleft-72 {
padding-left: 72px !important; }
.ptop-73 {
padding-top: 73px !important; }
.pright-73 {
padding-right: 73px !important; }
.pbottom-73 {
padding-bottom: 73px !important; }
.pleft-73 {
padding-left: 73px !important; }
.ptop-74 {
padding-top: 74px !important; }
.pright-74 {
padding-right: 74px !important; }
.pbottom-74 {
padding-bottom: 74px !important; }
.pleft-74 {
padding-left: 74px !important; }
.ptop-75 {
padding-top: 75px !important; }
.pright-75 {
padding-right: 75px !important; }
.pbottom-75 {
padding-bottom: 75px !important; }
.pleft-75 {
padding-left: 75px !important; }
.ptop-76 {
padding-top: 76px !important; }
.pright-76 {
padding-right: 76px !important; }
.pbottom-76 {
padding-bottom: 76px !important; }
.pleft-76 {
padding-left: 76px !important; }
.ptop-77 {
padding-top: 77px !important; }
.pright-77 {
padding-right: 77px !important; }
.pbottom-77 {
padding-bottom: 77px !important; }
.pleft-77 {
padding-left: 77px !important; }
.ptop-78 {
padding-top: 78px !important; }
.pright-78 {
padding-right: 78px !important; }
.pbottom-78 {
padding-bottom: 78px !important; }
.pleft-78 {
padding-left: 78px !important; }
.ptop-79 {
padding-top: 79px !important; }
.pright-79 {
padding-right: 79px !important; }
.pbottom-79 {
padding-bottom: 79px !important; }
.pleft-79 {
padding-left: 79px !important; }
.ptop-80 {
padding-top: 80px !important; }
.pright-80 {
padding-right: 80px !important; }
.pbottom-80 {
padding-bottom: 80px !important; }
.pleft-80 {
padding-left: 80px !important; }
.ptop-81 {
padding-top: 81px !important; }
.pright-81 {
padding-right: 81px !important; }
.pbottom-81 {
padding-bottom: 81px !important; }
.pleft-81 {
padding-left: 81px !important; }
.ptop-82 {
padding-top: 82px !important; }
.pright-82 {
padding-right: 82px !important; }
.pbottom-82 {
padding-bottom: 82px !important; }
.pleft-82 {
padding-left: 82px !important; }
.ptop-83 {
padding-top: 83px !important; }
.pright-83 {
padding-right: 83px !important; }
.pbottom-83 {
padding-bottom: 83px !important; }
.pleft-83 {
padding-left: 83px !important; }
.ptop-84 {
padding-top: 84px !important; }
.pright-84 {
padding-right: 84px !important; }
.pbottom-84 {
padding-bottom: 84px !important; }
.pleft-84 {
padding-left: 84px !important; }
.ptop-85 {
padding-top: 85px !important; }
.pright-85 {
padding-right: 85px !important; }
.pbottom-85 {
padding-bottom: 85px !important; }
.pleft-85 {
padding-left: 85px !important; }
.ptop-86 {
padding-top: 86px !important; }
.pright-86 {
padding-right: 86px !important; }
.pbottom-86 {
padding-bottom: 86px !important; }
.pleft-86 {
padding-left: 86px !important; }
.ptop-87 {
padding-top: 87px !important; }
.pright-87 {
padding-right: 87px !important; }
.pbottom-87 {
padding-bottom: 87px !important; }
.pleft-87 {
padding-left: 87px !important; }
.ptop-88 {
padding-top: 88px !important; }
.pright-88 {
padding-right: 88px !important; }
.pbottom-88 {
padding-bottom: 88px !important; }
.pleft-88 {
padding-left: 88px !important; }
.ptop-89 {
padding-top: 89px !important; }
.pright-89 {
padding-right: 89px !important; }
.pbottom-89 {
padding-bottom: 89px !important; }
.pleft-89 {
padding-left: 89px !important; }
.ptop-90 {
padding-top: 90px !important; }
.pright-90 {
padding-right: 90px !important; }
.pbottom-90 {
padding-bottom: 90px !important; }
.pleft-90 {
padding-left: 90px !important; }
.ptop-91 {
padding-top: 91px !important; }
.pright-91 {
padding-right: 91px !important; }
.pbottom-91 {
padding-bottom: 91px !important; }
.pleft-91 {
padding-left: 91px !important; }
.ptop-92 {
padding-top: 92px !important; }
.pright-92 {
padding-right: 92px !important; }
.pbottom-92 {
padding-bottom: 92px !important; }
.pleft-92 {
padding-left: 92px !important; }
.ptop-93 {
padding-top: 93px !important; }
.pright-93 {
padding-right: 93px !important; }
.pbottom-93 {
padding-bottom: 93px !important; }
.pleft-93 {
padding-left: 93px !important; }
.ptop-94 {
padding-top: 94px !important; }
.pright-94 {
padding-right: 94px !important; }
.pbottom-94 {
padding-bottom: 94px !important; }
.pleft-94 {
padding-left: 94px !important; }
.ptop-95 {
padding-top: 95px !important; }
.pright-95 {
padding-right: 95px !important; }
.pbottom-95 {
padding-bottom: 95px !important; }
.pleft-95 {
padding-left: 95px !important; }
.ptop-96 {
padding-top: 96px !important; }
.pright-96 {
padding-right: 96px !important; }
.pbottom-96 {
padding-bottom: 96px !important; }
.pleft-96 {
padding-left: 96px !important; }
.ptop-97 {
padding-top: 97px !important; }
.pright-97 {
padding-right: 97px !important; }
.pbottom-97 {
padding-bottom: 97px !important; }
.pleft-97 {
padding-left: 97px !important; }
.ptop-98 {
padding-top: 98px !important; }
.pright-98 {
padding-right: 98px !important; }
.pbottom-98 {
padding-bottom: 98px !important; }
.pleft-98 {
padding-left: 98px !important; }
.ptop-99 {
padding-top: 99px !important; }
.pright-99 {
padding-right: 99px !important; }
.pbottom-99 {
padding-bottom: 99px !important; }
.pleft-99 {
padding-left: 99px !important; }
.ptop-100 {
padding-top: 100px !important; }
.pright-100 {
padding-right: 100px !important; }
.pbottom-100 {
padding-bottom: 100px !important; }
.pleft-100 {
padding-left: 100px !important; }
.mtop-1 {
margin-top: 1px !important; }
.mright-1 {
margin-right: 1px !important; }
.mbottom-1 {
margin-bottom: 1px !important; }
.mleft-1 {
margin-left: 1px !important; }
.mtop-2 {
margin-top: 2px !important; }
.mright-2 {
margin-right: 2px !important; }
.mbottom-2 {
margin-bottom: 2px !important; }
.mleft-2 {
margin-left: 2px !important; }
.mtop-3 {
margin-top: 3px !important; }
.mright-3 {
margin-right: 3px !important; }
.mbottom-3 {
margin-bottom: 3px !important; }
.mleft-3 {
margin-left: 3px !important; }
.mtop-4 {
margin-top: 4px !important; }
.mright-4 {
margin-right: 4px !important; }
.mbottom-4 {
margin-bottom: 4px !important; }
.mleft-4 {
margin-left: 4px !important; }
.mtop-5 {
margin-top: 5px !important; }
.mright-5 {
margin-right: 5px !important; }
.mbottom-5 {
margin-bottom: 5px !important; }
.mleft-5 {
margin-left: 5px !important; }
.mtop-6 {
margin-top: 6px !important; }
.mright-6 {
margin-right: 6px !important; }
.mbottom-6 {
margin-bottom: 6px !important; }
.mleft-6 {
margin-left: 6px !important; }
.mtop-7 {
margin-top: 7px !important; }
.mright-7 {
margin-right: 7px !important; }
.mbottom-7 {
margin-bottom: 7px !important; }
.mleft-7 {
margin-left: 7px !important; }
.mtop-8 {
margin-top: 8px !important; }
.mright-8 {
margin-right: 8px !important; }
.mbottom-8 {
margin-bottom: 8px !important; }
.mleft-8 {
margin-left: 8px !important; }
.mtop-9 {
margin-top: 9px !important; }
.mright-9 {
margin-right: 9px !important; }
.mbottom-9 {
margin-bottom: 9px !important; }
.mleft-9 {
margin-left: 9px !important; }
.mtop-10 {
margin-top: 10px !important; }
.mright-10 {
margin-right: 10px !important; }
.mbottom-10 {
margin-bottom: 10px !important; }
.mleft-10 {
margin-left: 10px !important; }
.mtop-11 {
margin-top: 11px !important; }
.mright-11 {
margin-right: 11px !important; }
.mbottom-11 {
margin-bottom: 11px !important; }
.mleft-11 {
margin-left: 11px !important; }
.mtop-12 {
margin-top: 12px !important; }
.mright-12 {
margin-right: 12px !important; }
.mbottom-12 {
margin-bottom: 12px !important; }
.mleft-12 {
margin-left: 12px !important; }
.mtop-13 {
margin-top: 13px !important; }
.mright-13 {
margin-right: 13px !important; }
.mbottom-13 {
margin-bottom: 13px !important; }
.mleft-13 {
margin-left: 13px !important; }
.mtop-14 {
margin-top: 14px !important; }
.mright-14 {
margin-right: 14px !important; }
.mbottom-14 {
margin-bottom: 14px !important; }
.mleft-14 {
margin-left: 14px !important; }
.mtop-15 {
margin-top: 15px !important; }
.mright-15 {
margin-right: 15px !important; }
.mbottom-15 {
margin-bottom: 15px !important; }
.mleft-15 {
margin-left: 15px !important; }
.mtop-16 {
margin-top: 16px !important; }
.mright-16 {
margin-right: 16px !important; }
.mbottom-16 {
margin-bottom: 16px !important; }
.mleft-16 {
margin-left: 16px !important; }
.mtop-17 {
margin-top: 17px !important; }
.mright-17 {
margin-right: 17px !important; }
.mbottom-17 {
margin-bottom: 17px !important; }
.mleft-17 {
margin-left: 17px !important; }
.mtop-18 {
margin-top: 18px !important; }
.mright-18 {
margin-right: 18px !important; }
.mbottom-18 {
margin-bottom: 18px !important; }
.mleft-18 {
margin-left: 18px !important; }
.mtop-19 {
margin-top: 19px !important; }
.mright-19 {
margin-right: 19px !important; }
.mbottom-19 {
margin-bottom: 19px !important; }
.mleft-19 {
margin-left: 19px !important; }
.mtop-20 {
margin-top: 20px !important; }
.mright-20 {
margin-right: 20px !important; }
.mbottom-20 {
margin-bottom: 20px !important; }
.mleft-20 {
margin-left: 20px !important; }
.mtop-21 {
margin-top: 21px !important; }
.mright-21 {
margin-right: 21px !important; }
.mbottom-21 {
margin-bottom: 21px !important; }
.mleft-21 {
margin-left: 21px !important; }
.mtop-22 {
margin-top: 22px !important; }
.mright-22 {
margin-right: 22px !important; }
.mbottom-22 {
margin-bottom: 22px !important; }
.mleft-22 {
margin-left: 22px !important; }
.mtop-23 {
margin-top: 23px !important; }
.mright-23 {
margin-right: 23px !important; }
.mbottom-23 {
margin-bottom: 23px !important; }
.mleft-23 {
margin-left: 23px !important; }
.mtop-24 {
margin-top: 24px !important; }
.mright-24 {
margin-right: 24px !important; }
.mbottom-24 {
margin-bottom: 24px !important; }
.mleft-24 {
margin-left: 24px !important; }
.mtop-25 {
margin-top: 25px !important; }
.mright-25 {
margin-right: 25px !important; }
.mbottom-25 {
margin-bottom: 25px !important; }
.mleft-25 {
margin-left: 25px !important; }
.mtop-26 {
margin-top: 26px !important; }
.mright-26 {
margin-right: 26px !important; }
.mbottom-26 {
margin-bottom: 26px !important; }
.mleft-26 {
margin-left: 26px !important; }
.mtop-27 {
margin-top: 27px !important; }
.mright-27 {
margin-right: 27px !important; }
.mbottom-27 {
margin-bottom: 27px !important; }
.mleft-27 {
margin-left: 27px !important; }
.mtop-28 {
margin-top: 28px !important; }
.mright-28 {
margin-right: 28px !important; }
.mbottom-28 {
margin-bottom: 28px !important; }
.mleft-28 {
margin-left: 28px !important; }
.mtop-29 {
margin-top: 29px !important; }
.mright-29 {
margin-right: 29px !important; }
.mbottom-29 {
margin-bottom: 29px !important; }
.mleft-29 {
margin-left: 29px !important; }
.mtop-30 {
margin-top: 30px !important; }
.mright-30 {
margin-right: 30px !important; }
.mbottom-30 {
margin-bottom: 30px !important; }
.mleft-30 {
margin-left: 30px !important; }
.mtop-31 {
margin-top: 31px !important; }
.mright-31 {
margin-right: 31px !important; }
.mbottom-31 {
margin-bottom: 31px !important; }
.mleft-31 {
margin-left: 31px !important; }
.mtop-32 {
margin-top: 32px !important; }
.mright-32 {
margin-right: 32px !important; }
.mbottom-32 {
margin-bottom: 32px !important; }
.mleft-32 {
margin-left: 32px !important; }
.mtop-33 {
margin-top: 33px !important; }
.mright-33 {
margin-right: 33px !important; }
.mbottom-33 {
margin-bottom: 33px !important; }
.mleft-33 {
margin-left: 33px !important; }
.mtop-34 {
margin-top: 34px !important; }
.mright-34 {
margin-right: 34px !important; }
.mbottom-34 {
margin-bottom: 34px !important; }
.mleft-34 {
margin-left: 34px !important; }
.mtop-35 {
margin-top: 35px !important; }
.mright-35 {
margin-right: 35px !important; }
.mbottom-35 {
margin-bottom: 35px !important; }
.mleft-35 {
margin-left: 35px !important; }
.mtop-36 {
margin-top: 36px !important; }
.mright-36 {
margin-right: 36px !important; }
.mbottom-36 {
margin-bottom: 36px !important; }
.mleft-36 {
margin-left: 36px !important; }
.mtop-37 {
margin-top: 37px !important; }
.mright-37 {
margin-right: 37px !important; }
.mbottom-37 {
margin-bottom: 37px !important; }
.mleft-37 {
margin-left: 37px !important; }
.mtop-38 {
margin-top: 38px !important; }
.mright-38 {
margin-right: 38px !important; }
.mbottom-38 {
margin-bottom: 38px !important; }
.mleft-38 {
margin-left: 38px !important; }
.mtop-39 {
margin-top: 39px !important; }
.mright-39 {
margin-right: 39px !important; }
.mbottom-39 {
margin-bottom: 39px !important; }
.mleft-39 {
margin-left: 39px !important; }
.mtop-40 {
margin-top: 40px !important; }
.mright-40 {
margin-right: 40px !important; }
.mbottom-40 {
margin-bottom: 40px !important; }
.mleft-40 {
margin-left: 40px !important; }
.mtop-41 {
margin-top: 41px !important; }
.mright-41 {
margin-right: 41px !important; }
.mbottom-41 {
margin-bottom: 41px !important; }
.mleft-41 {
margin-left: 41px !important; }
.mtop-42 {
margin-top: 42px !important; }
.mright-42 {
margin-right: 42px !important; }
.mbottom-42 {
margin-bottom: 42px !important; }
.mleft-42 {
margin-left: 42px !important; }
.mtop-43 {
margin-top: 43px !important; }
.mright-43 {
margin-right: 43px !important; }
.mbottom-43 {
margin-bottom: 43px !important; }
.mleft-43 {
margin-left: 43px !important; }
.mtop-44 {
margin-top: 44px !important; }
.mright-44 {
margin-right: 44px !important; }
.mbottom-44 {
margin-bottom: 44px !important; }
.mleft-44 {
margin-left: 44px !important; }
.mtop-45 {
margin-top: 45px !important; }
.mright-45 {
margin-right: 45px !important; }
.mbottom-45 {
margin-bottom: 45px !important; }
.mleft-45 {
margin-left: 45px !important; }
.mtop-46 {
margin-top: 46px !important; }
.mright-46 {
margin-right: 46px !important; }
.mbottom-46 {
margin-bottom: 46px !important; }
.mleft-46 {
margin-left: 46px !important; }
.mtop-47 {
margin-top: 47px !important; }
.mright-47 {
margin-right: 47px !important; }
.mbottom-47 {
margin-bottom: 47px !important; }
.mleft-47 {
margin-left: 47px !important; }
.mtop-48 {
margin-top: 48px !important; }
.mright-48 {
margin-right: 48px !important; }
.mbottom-48 {
margin-bottom: 48px !important; }
.mleft-48 {
margin-left: 48px !important; }
.mtop-49 {
margin-top: 49px !important; }
.mright-49 {
margin-right: 49px !important; }
.mbottom-49 {
margin-bottom: 49px !important; }
.mleft-49 {
margin-left: 49px !important; }
.mtop-50 {
margin-top: 50px !important; }
.mright-50 {
margin-right: 50px !important; }
.mbottom-50 {
margin-bottom: 50px !important; }
.mleft-50 {
margin-left: 50px !important; }
.mtop-51 {
margin-top: 51px !important; }
.mright-51 {
margin-right: 51px !important; }
.mbottom-51 {
margin-bottom: 51px !important; }
.mleft-51 {
margin-left: 51px !important; }
.mtop-52 {
margin-top: 52px !important; }
.mright-52 {
margin-right: 52px !important; }
.mbottom-52 {
margin-bottom: 52px !important; }
.mleft-52 {
margin-left: 52px !important; }
.mtop-53 {
margin-top: 53px !important; }
.mright-53 {
margin-right: 53px !important; }
.mbottom-53 {
margin-bottom: 53px !important; }
.mleft-53 {
margin-left: 53px !important; }
.mtop-54 {
margin-top: 54px !important; }
.mright-54 {
margin-right: 54px !important; }
.mbottom-54 {
margin-bottom: 54px !important; }
.mleft-54 {
margin-left: 54px !important; }
.mtop-55 {
margin-top: 55px !important; }
.mright-55 {
margin-right: 55px !important; }
.mbottom-55 {
margin-bottom: 55px !important; }
.mleft-55 {
margin-left: 55px !important; }
.mtop-56 {
margin-top: 56px !important; }
.mright-56 {
margin-right: 56px !important; }
.mbottom-56 {
margin-bottom: 56px !important; }
.mleft-56 {
margin-left: 56px !important; }
.mtop-57 {
margin-top: 57px !important; }
.mright-57 {
margin-right: 57px !important; }
.mbottom-57 {
margin-bottom: 57px !important; }
.mleft-57 {
margin-left: 57px !important; }
.mtop-58 {
margin-top: 58px !important; }
.mright-58 {
margin-right: 58px !important; }
.mbottom-58 {
margin-bottom: 58px !important; }
.mleft-58 {
margin-left: 58px !important; }
.mtop-59 {
margin-top: 59px !important; }
.mright-59 {
margin-right: 59px !important; }
.mbottom-59 {
margin-bottom: 59px !important; }
.mleft-59 {
margin-left: 59px !important; }
.mtop-60 {
margin-top: 60px !important; }
.mright-60 {
margin-right: 60px !important; }
.mbottom-60 {
margin-bottom: 60px !important; }
.mleft-60 {
margin-left: 60px !important; }
.mtop-61 {
margin-top: 61px !important; }
.mright-61 {
margin-right: 61px !important; }
.mbottom-61 {
margin-bottom: 61px !important; }
.mleft-61 {
margin-left: 61px !important; }
.mtop-62 {
margin-top: 62px !important; }
.mright-62 {
margin-right: 62px !important; }
.mbottom-62 {
margin-bottom: 62px !important; }
.mleft-62 {
margin-left: 62px !important; }
.mtop-63 {
margin-top: 63px !important; }
.mright-63 {
margin-right: 63px !important; }
.mbottom-63 {
margin-bottom: 63px !important; }
.mleft-63 {
margin-left: 63px !important; }
.mtop-64 {
margin-top: 64px !important; }
.mright-64 {
margin-right: 64px !important; }
.mbottom-64 {
margin-bottom: 64px !important; }
.mleft-64 {
margin-left: 64px !important; }
.mtop-65 {
margin-top: 65px !important; }
.mright-65 {
margin-right: 65px !important; }
.mbottom-65 {
margin-bottom: 65px !important; }
.mleft-65 {
margin-left: 65px !important; }
.mtop-66 {
margin-top: 66px !important; }
.mright-66 {
margin-right: 66px !important; }
.mbottom-66 {
margin-bottom: 66px !important; }
.mleft-66 {
margin-left: 66px !important; }
.mtop-67 {
margin-top: 67px !important; }
.mright-67 {
margin-right: 67px !important; }
.mbottom-67 {
margin-bottom: 67px !important; }
.mleft-67 {
margin-left: 67px !important; }
.mtop-68 {
margin-top: 68px !important; }
.mright-68 {
margin-right: 68px !important; }
.mbottom-68 {
margin-bottom: 68px !important; }
.mleft-68 {
margin-left: 68px !important; }
.mtop-69 {
margin-top: 69px !important; }
.mright-69 {
margin-right: 69px !important; }
.mbottom-69 {
margin-bottom: 69px !important; }
.mleft-69 {
margin-left: 69px !important; }
.mtop-70 {
margin-top: 70px !important; }
.mright-70 {
margin-right: 70px !important; }
.mbottom-70 {
margin-bottom: 70px !important; }
.mleft-70 {
margin-left: 70px !important; }
.mtop-71 {
margin-top: 71px !important; }
.mright-71 {
margin-right: 71px !important; }
.mbottom-71 {
margin-bottom: 71px !important; }
.mleft-71 {
margin-left: 71px !important; }
.mtop-72 {
margin-top: 72px !important; }
.mright-72 {
margin-right: 72px !important; }
.mbottom-72 {
margin-bottom: 72px !important; }
.mleft-72 {
margin-left: 72px !important; }
.mtop-73 {
margin-top: 73px !important; }
.mright-73 {
margin-right: 73px !important; }
.mbottom-73 {
margin-bottom: 73px !important; }
.mleft-73 {
margin-left: 73px !important; }
.mtop-74 {
margin-top: 74px !important; }
.mright-74 {
margin-right: 74px !important; }
.mbottom-74 {
margin-bottom: 74px !important; }
.mleft-74 {
margin-left: 74px !important; }
.mtop-75 {
margin-top: 75px !important; }
.mright-75 {
margin-right: 75px !important; }
.mbottom-75 {
margin-bottom: 75px !important; }
.mleft-75 {
margin-left: 75px !important; }
.mtop-76 {
margin-top: 76px !important; }
.mright-76 {
margin-right: 76px !important; }
.mbottom-76 {
margin-bottom: 76px !important; }
.mleft-76 {
margin-left: 76px !important; }
.mtop-77 {
margin-top: 77px !important; }
.mright-77 {
margin-right: 77px !important; }
.mbottom-77 {
margin-bottom: 77px !important; }
.mleft-77 {
margin-left: 77px !important; }
.mtop-78 {
margin-top: 78px !important; }
.mright-78 {
margin-right: 78px !important; }
.mbottom-78 {
margin-bottom: 78px !important; }
.mleft-78 {
margin-left: 78px !important; }
.mtop-79 {
margin-top: 79px !important; }
.mright-79 {
margin-right: 79px !important; }
.mbottom-79 {
margin-bottom: 79px !important; }
.mleft-79 {
margin-left: 79px !important; }
.mtop-80 {
margin-top: 80px !important; }
.mright-80 {
margin-right: 80px !important; }
.mbottom-80 {
margin-bottom: 80px !important; }
.mleft-80 {
margin-left: 80px !important; }
.mtop-81 {
margin-top: 81px !important; }
.mright-81 {
margin-right: 81px !important; }
.mbottom-81 {
margin-bottom: 81px !important; }
.mleft-81 {
margin-left: 81px !important; }
.mtop-82 {
margin-top: 82px !important; }
.mright-82 {
margin-right: 82px !important; }
.mbottom-82 {
margin-bottom: 82px !important; }
.mleft-82 {
margin-left: 82px !important; }
.mtop-83 {
margin-top: 83px !important; }
.mright-83 {
margin-right: 83px !important; }
.mbottom-83 {
margin-bottom: 83px !important; }
.mleft-83 {
margin-left: 83px !important; }
.mtop-84 {
margin-top: 84px !important; }
.mright-84 {
margin-right: 84px !important; }
.mbottom-84 {
margin-bottom: 84px !important; }
.mleft-84 {
margin-left: 84px !important; }
.mtop-85 {
margin-top: 85px !important; }
.mright-85 {
margin-right: 85px !important; }
.mbottom-85 {
margin-bottom: 85px !important; }
.mleft-85 {
margin-left: 85px !important; }
.mtop-86 {
margin-top: 86px !important; }
.mright-86 {
margin-right: 86px !important; }
.mbottom-86 {
margin-bottom: 86px !important; }
.mleft-86 {
margin-left: 86px !important; }
.mtop-87 {
margin-top: 87px !important; }
.mright-87 {
margin-right: 87px !important; }
.mbottom-87 {
margin-bottom: 87px !important; }
.mleft-87 {
margin-left: 87px !important; }
.mtop-88 {
margin-top: 88px !important; }
.mright-88 {
margin-right: 88px !important; }
.mbottom-88 {
margin-bottom: 88px !important; }
.mleft-88 {
margin-left: 88px !important; }
.mtop-89 {
margin-top: 89px !important; }
.mright-89 {
margin-right: 89px !important; }
.mbottom-89 {
margin-bottom: 89px !important; }
.mleft-89 {
margin-left: 89px !important; }
.mtop-90 {
margin-top: 90px !important; }
.mright-90 {
margin-right: 90px !important; }
.mbottom-90 {
margin-bottom: 90px !important; }
.mleft-90 {
margin-left: 90px !important; }
.mtop-91 {
margin-top: 91px !important; }
.mright-91 {
margin-right: 91px !important; }
.mbottom-91 {
margin-bottom: 91px !important; }
.mleft-91 {
margin-left: 91px !important; }
.mtop-92 {
margin-top: 92px !important; }
.mright-92 {
margin-right: 92px !important; }
.mbottom-92 {
margin-bottom: 92px !important; }
.mleft-92 {
margin-left: 92px !important; }
.mtop-93 {
margin-top: 93px !important; }
.mright-93 {
margin-right: 93px !important; }
.mbottom-93 {
margin-bottom: 93px !important; }
.mleft-93 {
margin-left: 93px !important; }
.mtop-94 {
margin-top: 94px !important; }
.mright-94 {
margin-right: 94px !important; }
.mbottom-94 {
margin-bottom: 94px !important; }
.mleft-94 {
margin-left: 94px !important; }
.mtop-95 {
margin-top: 95px !important; }
.mright-95 {
margin-right: 95px !important; }
.mbottom-95 {
margin-bottom: 95px !important; }
.mleft-95 {
margin-left: 95px !important; }
.mtop-96 {
margin-top: 96px !important; }
.mright-96 {
margin-right: 96px !important; }
.mbottom-96 {
margin-bottom: 96px !important; }
.mleft-96 {
margin-left: 96px !important; }
.mtop-97 {
margin-top: 97px !important; }
.mright-97 {
margin-right: 97px !important; }
.mbottom-97 {
margin-bottom: 97px !important; }
.mleft-97 {
margin-left: 97px !important; }
.mtop-98 {
margin-top: 98px !important; }
.mright-98 {
margin-right: 98px !important; }
.mbottom-98 {
margin-bottom: 98px !important; }
.mleft-98 {
margin-left: 98px !important; }
.mtop-99 {
margin-top: 99px !important; }
.mright-99 {
margin-right: 99px !important; }
.mbottom-99 {
margin-bottom: 99px !important; }
.mleft-99 {
margin-left: 99px !important; }
.mtop-100 {
margin-top: 100px !important; }
.mright-100 {
margin-right: 100px !important; }
.mbottom-100 {
margin-bottom: 100px !important; }
.mleft-100 {
margin-left: 100px !important; }
.tr, .tr:hover {
transition: .3s; }
@media screen and (max-width: 767px) {
.mobileNone {
display: none; } }
.clutch-widget {
height: 46px;
width: 190px;
position: absolute;
right: 0;
bottom: 13vh; }
#ie_alert {
max-width: 450px;
width: 100%;
box-shadow: 0 2px 27px rgba(0, 0, 0, 0.15);
background: #fff;
padding: 22px;
border-top: 4px solid #E2282B;
position: fixed;
right: 15px;
bottom: -100%;
transition: .75s;
z-index: 9999; }
#ie_alert .img {
position: relative;
max-width: 48px;
max-height: 48px;
width: 48px;
height: 48px;
margin-bottom: 18px; }
#ie_alert .img svg {
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%); }
#ie_alert .exit {
position: absolute;
right: 20px;
top: 0;
height: 16px;
cursor: pointer; }
#ie_alert .exit svg {
vertical-align: initial; }
#ie_alert .wysiwyg p {
font-size: 12px;
line-height: 20px;
font-weight: 300;
font-family: 'Open Sans', sans-serif;
letter-spacing: 0; }
#ie_alert .links a {
font-size: 12px;
line-height: 20px;
font-weight: 300;
color: #E2282B;
font-family: 'Open Sans', sans-serif;
text-decoration: underline;
margin-right: 16px; }
body.open_menu_overflow {
overflow: hidden; }
#masthead {
transition: .5s; }
#content {
position: relative; }
.white_static_line {
position: fixed;
right: 0;
top: 0;
height: 100%;
z-index: 9;
background: #fff; }
.bg_white {
background: #fff; }
#backgroundVideo {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
height: 100%;
z-index: -1;
object-fit: cover; }
@keyframes move {
from {
bottom: 0; }
to {
bottom: 100%; } }
.scroll_vertical_line {
height: 35px;
width: 2px;
background: #1D1D1D;
position: absolute;
left: 0;
bottom: 13vh; }
.scroll_vertical_line div {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 4px;
background: #fff;
animation: move 1s infinite; }
.relative {
position: relative !important; }
body {
-webkit-font-smoothing: antialiased;
font-family: "Teko", sans-serif;
margin: 0 !important; }
::selection {
background: #ed1c24;
color: #fff; }
#general_menu {
position: fixed;
top: -100vh;
left: 0;
width: 100%;
height: 100vh;
transition: .5s;
background: #fff;
z-index: 2147483647 !important;
overflow: hidden; }
#general_menu.open {
top: 0; }
#general_menu .trial_version_of_menu ul.general li {
background: white;
transition: .1s; }
#general_menu .trial_version_of_menu ul.general li:after {
background: white;
transition: .1s; }
#general_menu .trial_version_of_menu ul.general li.up_of_bg {
background: transparent; }
#general_menu .trial_version_of_menu ul.general li.up_of_bg:after {
background: transparent; }
h1 {
font-size: 72px;
line-height: 77px;
margin: 0; }
h2 {
font-size: 48px;
line-height: 52px;
font-weight: 500;
letter-spacing: 0.04rem;
margin: 0; }
h2.new_custom {
font-size: 56px;
line-height: 60px;
font-weight: 500;
color: #1D1D1D; }
h3 {
font-size: 32px;
line-height: 34px;
font-weight: 500;
color: #A7A7A7;
text-transform: uppercase; }
a {
text-decoration: none;
outline: none; }
a:hover, a:focus, a:visited {
text-decoration: none;
outline: none; }
.error .bg_absolute {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover; }
.error .container.d-flex {
height: 100vh; }
.error .btn_industi {
margin: 0 auto; }
.error .btn_industi span {
font-weight: bold; }
.error h1 {
font-weight: 500; }
.error h1, .error h4 {
color: #fff;
text-transform: uppercase; }
.col-centered {
float: none;
margin: 0 auto;
text-align: center;
position: relative; }
.wysiwyg, .wysiwyg p {
font-size: 16px;
line-height: 28px;
font-weight: 300;
font-family: adelle-sans, sans-serif; }
.wysiwyg strong, .wysiwyg p strong {
font-weight: 900 !important; }
.fixed_title_of_section {
text-transform: uppercase; }
.fixed_title_of_section h4 {
font-size: 14px;
line-height: 16px;
font-weight: 500;
letter-spacing: 0.16rem;
color: #fff;
position: absolute;
right: 0;
text-align: right; }
.fixed_title_of_section.fixed {
position: fixed;
left: 75px;
top: 8vh; }
.white_bg {
background: #fff; }
.white_bg_industi .fixed_title_of_section h4,
.contact_page_wrap .fixed_title_of_section h4 {
color: #A8A8A8; }
.button {
display: block;
vertical-align: middle;
position: relative;
z-index: 1;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale; }
.button:focus {
outline: none; }
.button > span {
vertical-align: middle; }
.btn_industi {
border: none;
padding: 0;
overflow: hidden;
width: 255px;
position: relative;
height: 35px;
transition: .3s;
text-align: center; }
.btn_industi:before {
content: '';
position: absolute;
left: 0;
top: 33px;
width: 100%;
height: 35px;
background: #E2282B;
transition: .3s;
z-index: -1; }
.btn_industi:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 35px;
transition: .3s;
z-index: -1;
border: 2px solid #E2282B; }
.btn_industi span, .btn_industi div {
font-size: 18px;
line-height: 37px;
font-weight: 500;
letter-spacing: 0.16rem;
color: #E2282B;
display: block;
text-transform: uppercase;
position: relative;
top: 1px;
transition-delay: .35s;
transition: .2s; }
.btn_industi:visited span, .btn_industi:visited div, .btn_industi:focus span, .btn_industi:focus div, .btn_industi:active span, .btn_industi:active div {
color: #E2282B; }
.btn_industi:hover span, .btn_industi:hover div {
color: #fff; }
.btn_industi:hover:before {
top: 0; }
.btn_industi.revert span, .btn_industi.revert div {
color: #fff; }
.btn_industi.revert::before {
background: #fff; }
.btn_industi.revert::after {
border-color: #fff; }
.btn_industi.revert:visited span, .btn_industi.revert:visited div, .btn_industi.revert:focus span, .btn_industi.revert:focus div, .btn_industi.revert:active span, .btn_industi.revert:active div {
color: #fff; }
.btn_industi.revert:hover span, .btn_industi.revert:hover div {
color: #E2282B; }
.second_title_block h3 {
margin-bottom: 40px; }
.title_of_section {
font-size: 32px;
line-height: 34px;
font-weight: 400;
color: #fff;
text-transform: uppercase; }
.toogleMenu {
cursor: pointer; }
header {
padding: 78px 0 25px 0; }
header svg {
fill: #fff; }
header svg path {
fill: #fff;
stroke: #fff; }
header.white_bg svg {
fill: #1D1D1D; }
header.white_bg svg path {
fill: #1D1D1D;
stroke: #1D1D1D; }
header.white_bg .main-navigation {
font-size: 18px; }
header.white_bg .main-navigation a {
color: #1D1D1D; }
header.white_bg .main-navigation a:hover {
color: #E2282B; }
header.white_bg .main-navigation #menu-item-pdf a {
text-decoration: underline; }
header.fixed-top {
padding: 50px 50px 30px;
width: calc(100% - 0px * 2);
left: 0px; }
header.fixed_on_top_menu {
background: #fff; }
header.revert svg path {
fill: #fff !important;
stroke: #fff; }
header.revert.white_bg .main-navigation a {
color: #fff; }
header.revert.white_bg .main-navigation svg path {
fill: #fff;
stroke: #fff; }
header.static-top {
margin: 0 53px;
padding-top: 65px; }
header .languages a {
font-size: 14px;
line-height: 20px;
font-weight: 600;
letter-spacing: 0.16rem;
color: #fff;
opacity: .33; }
header .languages a.active {
color: #E2282B !important;
opacity: 1; }
#site-navigation-cover .lang a {
font-size: 24px;
line-height: 30px;
font-weight: 500;
letter-spacing: 0.04rem;
color: #E2282B;
text-transform: uppercase;
opacity: 1;
width: 32px;
text-align: center;
top: -4px;
position: relative;
transition: .3s; }
#site-navigation-cover .lang a.active {
color: #fff !important;
background: #E2282B;
cursor: default;
pointer-events: none; }
#site-navigation-cover .lang a:hover {
color: #fff !important;
background: #E2282B !important; }
.menu_block .wrap_general_ul {
position: relative;
overflow-y: inherit; }
.menu_block .wrap_general_ul video {
position: absolute;
left: 0;
bottom: 0;
height: 100%;
width: 300%;
z-index: -2;
object-fit: cover; }
.menu_block .wrap_general_ul .white_bg_under_menu {
position: absolute;
z-index: -1;
background: transparent;
width: 400%;
left: 0; }
.menu_block .wrap_general_ul .white_bg_under_menu:before, .menu_block .wrap_general_ul .white_bg_under_menu:after {
content: '';
background: #fff;
left: 0;
position: absolute;
width: 400%;
transition: .3s; }
.menu_block .wrap_general_ul .white_bg_under_menu:before {
bottom: 100%; }
.menu_block .wrap_general_ul .white_bg_under_menu:after {
top: 100%; }
.menu_block ul {
margin: 0;
padding: 0; }
.menu_block ul li {
list-style-type: none;
margin: 0;
padding: 0; }
.menu_block ul.general a, .menu_block ul.second a {
color: #1D1D1D;
transition: .3s; }
.menu_block ul.general {
margin-bottom: 64px;
position: relative; }
.menu_block ul.general li {
height: 64px;
transition: .3s;
position: relative; }
.menu_block ul.general li:after {
position: absolute;
content: '';
left: 100%;
top: 0;
width: 300%;
height: 100%;
transition: .3s; }
.menu_block ul.general li a {
font-size: 48px;
line-height: 74px;
font-weight: 500;
text-decoration: none;
text-transform: uppercase;
display: block;
width: 100%;
height: 100%; }
.menu_block ul.general li.up_of_bg a {
color: #fff; }
.menu_block ul.second {
position: absolute;
right: 15px;
bottom: 5px; }
.menu_block ul.second.first {
left: 0;
right: auto; }
.menu_block ul.second li {
margin-right: 32px; }
.menu_block ul.second li:last-child {
margin-right: 0; }
.menu_block ul.second li a,
.menu_block ul.second li div.a {
font-size: 24px;
line-height: 34px;
font-weight: 500;
letter-spacing: 0.04rem;
color: #E2282B;
text-transform: uppercase; }
.menu_block ul.second li a:hover,
.menu_block ul.second li div.a:hover {
color: #1D1D1D; }
.menu_block .title_contakt {
font-size: 24px;
line-height: 30px;
font-weight: 800;
color: #1D1D1D;
font-family: adelle-sans, sans-serif; }
.menu_block .title_contakt.first {
margin-bottom: 5px; }
.menu_block .wysiwyg p, .menu_block .wysiwyg a {
color: #5D5D5D;
margin: 0; }
.menu_block .wysiwyg p b, .menu_block .wysiwyg a b {
color: #5D5D5D;
font-weight: 800; }
.menu_block .wysiwyg a {
position: relative;
color: #E2282B; }
.menu_block .wysiwyg a:after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #E2282B;
left: 0;
bottom: -4px;
transition: .1s; }
.menu_block .wysiwyg a:hover {
color: #E2282B; }
.menu_block .wysiwyg a:hover:after {
bottom: -6px;
background: #E2282B; }
.menu_block .social {
display: flex; }
.menu_block .social a {
font-size: 16px;
line-height: 40px;
font-weight: 600;
letter-spacing: 0.04rem;
color: #1D1D1D;
text-transform: uppercase;
margin-right: 10px;
transition: .3s; }
.menu_block .social a:hover {
color: #E2282B; }
.flex {
display: flex; }
.site-branding {
flex: 1 1 auto; }
.implementation {
background: #fff;
width: calc(100% - 0px * 2);
margin: 0 auto;
padding: 130px 0; }
.implementation .realization_blocks > .row {
margin-bottom: 90px; }
.implementation .realization_blocks > .row:last-child {
margin-bottom: 0; }
.implementation .realization_blocks a.pdf {
color: #1D1D1D;
font-size: 18px;
text-transform: uppercase;
text-decoration: underline;
letter-spacing: 2.5px; }
.implementation .realization_blocks a.pdf:hover {
color: #E2282B; }
.implementation h3 {
margin-bottom: 0; }
.implementation h2 {
font-size: 64px;
line-height: 64px;
font-weight: 500;
letter-spacing: 0.04rem; }
.implementation h1 {
color: #1D1D1D; }
.implementation .margin-title {
margin-bottom: 130px; }
.implementation .block {
height: 450px;
position: relative;
width: 100%;
background: transparent;
transition: .5s;
overflow: hidden; }
.implementation .block img {
width: 100%;
height: 100%;
object-fit: cover;
transition: 3s;
margin-top: 30px; }
.implementation .project_row_bthance {
cursor: pointer; }
.implementation .project_row_bthance .title,
.implementation .project_row_bthance .wysiwyg,
.implementation .project_row_bthance .wysiwyg p {
transition: .3s;
color: #404040; }
.implementation .project_row_bthance:hover .title {
color: #E2282B; }
.implementation .project_row_bthance:hover .block img {
transform: scale(1.1); }
.main-navigation {
font-size: 14px;
line-height: 24px;
font-weight: 600;
letter-spacing: 0.16rem;
font-style: normal;
text-transform: uppercase;
position: relative;
align-self: center; }
.main-navigation li {
margin-left: 32px; }
.main-navigation li a {
color: #fff;
font-weight: 400;
padding-top: 2px; }
#white_block {
background-color: #fff;
width: calc(100% - 0px * 2);
height: calc(90vh - 0px * 2);
position: absolute;
top: 0px;
left: 50%;
transform: translateX(-50%);
z-index: -1;
transition: .2s; }
.social_container svg {
margin-right: 8px; }
.social_container .margin_for_info {
margin-left: 24px; }
.social_container span {
font-size: 14px;
line-height: 20px;
font-weight: 100;
color: #838383;
font-family: adelle-sans, sans-serif; }
#top_of_hp {
padding: 0px; }
#top_of_hp #main_of_hp {
overflow: hidden; }
#top_of_hp .top_text_container {
height: 101vh;
padding: 100px 0; }
#top_of_hp h2 {
color: #1D1D1D;
margin: 0 0 37px; }
#top_of_hp .social_container {
padding: 0 70px;
position: relative;
bottom: 33px; }
#top_of_hp .lava-block {
height: 100%;
position: relative; }
#top_of_hp .lava-block .box {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 3; }
#top_of_hp .lava-block .transparent_box .white_box {
position: absolute;
height: 100%;
width: 100%;
transition: .5s; }
#top_of_hp .lava-block .transparent_box .white_box.big {
transform: scale(20); }
#top_of_hp .lava-block .transparent_box .white_box:before {
content: '';
position: absolute;
background: #fff;
top: -100vh;
right: 100%;
width: 100vw;
height: 200vh; }
#top_of_hp .lava-block .transparent_box .white_box:after {
content: '';
position: absolute;
background: #fff;
top: -100vh;
left: 100%;
width: 100vw;
height: 200vh; }
#top_of_hp .lava-block .transparent_box .white_box .top_bottom_white {
position: absolute;
height: 100%;
width: 100%;
transition: .5s; }
#top_of_hp .lava-block .transparent_box .white_box .top_bottom_white:before {
content: '';
position: absolute;
background: #fff;
bottom: 100%;
width: 100%;
height: 200vh; }
#top_of_hp .lava-block .transparent_box .white_box .top_bottom_white:after {
content: '';
position: absolute;
background: #fff;
top: 100%;
width: 100%;
height: 200vh; }
.about_us h2.new_custom,
.about_us .wysiwyg p {
color: #fff; }
.about_us h2.new_custom {
margin: 0 0 28px 0; }
.about_us .wysiwyg {
margin-bottom: 65px; }
.about_us .wysiwyg p {
font-size: 21px;
line-height: 32px;
font-weight: 500;
letter-spacing: 0.04rem; }
.about_us .about_us_container {
height: 100vh; }
.offer {
padding: 128px 0; }
.offer h1,
.offer .wysiwyg p {
color: #fff; }
.offer h1 {
margin: 0 0 48px 0; }
.footer {
background: #f5f5f5;
width: calc(100% - 0px * 2);
position: relative;
min-height: 100vh; }
.footer h2 {
color: #1D1D1D; }
.footer .d-table {
height: 100vh; }
.footer .social_container {
padding: 122px 50px 22px; }
.footer .person_img {
position: absolute;
min-width: 75%;
min-height: 75%;
object-fit: cover;
right: 0;
bottom: 0;
width: 100%;
height: 100%; }
.footer .slogan {
margin-bottom: 150px; }
.footer .person {
text-align: left;
font-family: adelle-sans, sans-serif; }
.footer .person .name {
font-size: 18px;
line-height: 31px;
font-weight: 600;
color: #1D1D1D; }
.footer .person .position {
font-size: 14px;
line-height: 28px;
color: #A7A7A7; }
.footer .person .contact .email a,
.footer .person .contact .tel a {
font-size: 18px;
line-height: 31px;
color: #1D1D1D; }
.footer_copyright {
background: #fff;
width: calc(100% - 0px * 2); }
.footer_copyright .social_container {
padding: 30px 50px 22px; }
.box-inner-sidebar.sidebar-desktop,
.fields-in-cover {
display: none !important; }
.eb-container .wrap-headings {
transition: .3s; }
.eb-container .close-project {
background-color: transparent; }
.eb-container .close-project svg path {
fill: #1D1D1D;
stroke: #1D1D1D; }
.eb-container .close-project:hover {
background-color: transparent; }
.realization {
background-color: #fff;
width: calc(100% - 0px * 2);
height: calc(100% - 0px * 2);
margin: 0 auto;
padding-top: 180px;
padding-bottom: 75px; }
.realization a.pdf {
color: #1D1D1D;
font-size: 18px;
text-transform: uppercase;
text-decoration: underline;
letter-spacing: 2.5px; }
.realization a.pdf:hover {
color: #E2282B; }
.realization .eb-container .wrap-projects li {
margin-bottom: 15px; }
.realization .eb-container .wrap-projects li .wrap-appreciations-outer,
.realization .eb-container .wrap-projects li .wrap-views-outer,
.realization .eb-container .wrap-projects li .wrap-owners-outer,
.realization .eb-container .wrap-projects li .wrap-title {
display: none; }
.realization .eb-container .wrap-projects li .wrap-cover {
transition: all 7s;
border: 1px solid #d8d8d8;
background: transparent; }
.realization .eb-container .wrap-projects li .wrap-cover img {
transition: 7s; }
.realization .eb-container .wrap-projects li:hover .wrap-cover {
overflow: hidden; }
.realization .eb-container .wrap-projects li:hover .wrap-cover .fields-in-cover {
display: none; }
.realization .eb-container .wrap-projects li:hover .wrap-cover img {
transform: scale(1.2);
filter: none;
opacity: 1; }
.realization__header {
margin: 0 0 35px; }
.wrap-headings .wrap-appreciations-outer {
display: flex; }
.wrap-headings .wrap-appreciations-outer .wrap-views-outer {
margin-right: 30px; }
.wrap-headings .wrap-appreciations-outer .wrap-value {
font-weight: 500;
font-size: 16px;
color: #858585; }
section.about {
background-color: #fff;
width: calc(100% - 0px * 2);
position: relative;
top: 0px;
margin: 0 auto; }
section.about .wysiwyg {
max-width: 330px;
margin-left: 60px; }
section.about .top_block {
margin-bottom: 50px; }
section.about .vid_wrap video {
width: 100%; }
section.about .sticky_sidebar > .row {
padding: 75px 0; }
section.about .block {
margin: 75px auto; }
section.about .rectangle {
margin-top: 150px; }
section.about .rectangle img {
position: relative;
z-index: 1; }
section.about .rectangle .tr_block_static {
max-width: 450px;
max-height: 450px;
width: 100%;
height: 100%;
position: absolute;
top: -100px;
right: -100px;
z-index: 0; }
section.about .rectangle .tr_block_static:before {
content: '';
position: absolute;
background: #fff;
top: -100vh;
right: 100%;
width: 100vw;
height: 500vh; }
section.about .rectangle .tr_block_static:after {
content: '';
position: absolute;
background: #fff;
top: -100vh;
left: 100%;
width: 100vw;
height: 500vh; }
section.about .rectangle .tr_block_static .top_bottom_white {
position: absolute;
height: 100%;
width: 100%;
transition: .5s; }
section.about .rectangle .tr_block_static .top_bottom_white:before {
content: '';
position: absolute;
background: #fff;
bottom: 100%;
width: 100%;
height: 500vh; }
section.about .rectangle .tr_block_static .top_bottom_white:after {
content: '';
position: absolute;
background: #fff;
top: 100%;
width: 100%;
height: 500vh; }
section.about .rectangle .tr_block_static .top_bottom_white:after, section.about .rectangle .tr_block_static .top_bottom_white:before {
left: 0; }
section.about .kompetencje .title {
color: #434343;
letter-spacing: 0.04em;
font-weight: bolder; }
section.about .kompetencje .opis {
font-size: 14px;
line-height: 30px;
font-weight: 100;
font-family: adelle-sans, sans-serif;
opacity: 0.7;
padding-bottom: 30px; }
section.about .height_of_first_block {
height: 75vh;
padding: 180px 0; }
section.br_page .header_block {
margin-top: 180px;
margin-bottom: 90px; }
section.br_page .header_block .link_to_section {
font-size: 16px;
line-height: 40px;
font-weight: 600;
letter-spacing: 0.04rem;
color: #E2282B;
text-transform: uppercase; }
section.br_page .header_block .link_to_section br {
display: none; }
section.br_page .wysiwyg, section.br_page .wysiwyg p {
font-size: 21px;
line-height: 32px;
font-weight: 300;
letter-spacing: 0.04rem;
color: rgba(29, 29, 29, 0.7); }
section.br_page .img_block {
overflow: hidden; }
section.br_page .img_block .tr_block_static:before {
content: '';
position: absolute;
background: #fff;
top: -100vh;
right: 100%;
width: 100vw;
height: 500vh; }
section.br_page .img_block .tr_block_static:after {
content: '';
position: absolute;
background: #fff;
top: -100vh;
left: 100%;
width: 100vw;
height: 500vh; }
section.br_page .img_block .tr_block_static .top_bottom_white {
position: absolute;
height: 100%;
width: 100%;
transition: .5s; }
section.br_page .img_block .tr_block_static .top_bottom_white:before {
content: '';
position: absolute;
background: #fff;
bottom: 100%;
width: 100%;
height: 500vh; }
section.br_page .img_block .tr_block_static .top_bottom_white:after {
content: '';
position: absolute;
background: #fff;
top: 100%;
width: 100%;
height: 500vh; }
section.br_page .img_block .tr_block_static .top_bottom_white:after, section.br_page .img_block .tr_block_static .top_bottom_white:before {
left: 0; }
section.br_page .img_block[block="1"] {
padding-bottom: 250px; }
section.br_page .img_block[block="1"] .tr_block_static {
z-index: 0;
width: 50%;
height: 100%;
position: absolute;
left: 0;
bottom: 50px; }
section.br_page .img_block[block="1"] img {
position: relative;
z-index: 1;
margin-top: 50px; }
section.br_page .img_block[block="2"] .tr_block_static {
z-index: 0;
width: 50%;
height: 56px;
margin-bottom: 170px;
position: relative; }
section.br_page .img_block[block="2"] img {
position: relative;
z-index: 1; }
section.br_page .img_block[block="3"] {
padding-bottom: 210px; }
section.br_page .img_block[block="3"] .tr_block_static {
z-index: 0;
width: 50%;
height: 63%;
top: 50%;
transform: translateY(-50%);
position: absolute; }
section.br_page .img_block[block="3"] img {
width: 75%;
height: auto;
position: relative;
z-index: 1; }
section.br_page .img_block[block="4"] .tr_block_static {
z-index: 0;
width: 50%;
height: 100%;
right: 0;
top: 48px;
position: absolute; }
section.br_page .img_block[block="4"] img {
width: 87%;
height: auto;
position: relative;
z-index: 1; }
section.br_page.spolecznosc .img_block[block="1"] img {
margin-top: 50px;
width: 100%; }
section.br_page.spolecznosc .img_block[block="2"] {
padding-bottom: 225px; }
section.br_page.spolecznosc .img_block[block="2"] .tr_block_static {
z-index: 0;
width: 50%;
height: 100%;
position: absolute;
left: auto;
right: 0;
bottom: 50px;
margin-bottom: 0; }
section.br_page.spolecznosc .img_block[block="2"] img {
width: 87%; }
section.br_page.spolecznosc .img_block[block="3"] {
padding-bottom: 250px; }
section.br_page.spolecznosc .img_block[block="3"] .tr_block_static {
z-index: 0;
width: 50%;
height: 100%;
position: absolute;
left: 0;
bottom: -50px;
top: auto;
transform: none; }
section.br_page.spolecznosc .img_block[block="3"] img {
width: 87%; }
.spolecznosc__bgFooter, .br_page__bgFooter {
height: 80px; }
.shots_wrap {
padding-bottom: 60px;
overflow: hidden; }
.shots_wrap .shots .fixed_title_of_section {
z-index: 2; }
.shots_wrap .shots img {
width: 100%;
margin-bottom: 30px;
object-fit: cover;
position: relative;
z-index: 3; }
.shots_wrap .shots img[alt="1"] {
max-height: 335px; }
.shots_wrap .shots img[alt="2"] {
max-height: 700px; }
.shots_wrap .shots img[alt="3"] {
max-height: 540px; }
.shots_wrap .shots img[alt="4"] {
max-height: 520px; }
.shots_wrap .shots .tr_block_static {
background: transparent;
width: 100%;
height: 100px;
margin-bottom: 30px;
position: relative; }
.shots_wrap .shots .tr_block_static:before {
content: '';
position: absolute;
background: #fff;
top: -100vh;
right: 100%;
width: 100vw;
height: 500vh; }
.shots_wrap .shots .tr_block_static:after {
content: '';
position: absolute;
background: #fff;
top: -100vh;
left: 100%;
width: 100vw;
height: 500vh; }
.shots_wrap .shots .tr_block_static .top_bottom_white {
position: absolute;
height: 100%;
width: 100%;
transition: .5s; }
.shots_wrap .shots .tr_block_static .top_bottom_white:before {
content: '';
position: absolute;
background: #fff;
bottom: 100%;
width: 100%;
height: 500vh; }
.shots_wrap .shots .tr_block_static .top_bottom_white:after {
content: '';
position: absolute;
background: #fff;
top: 100%;
width: 100%;
height: 500vh; }
.vid_wrap {
position: relative; }
.vid_wrap .svg_play_vid {
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
z-index: 9;
cursor: pointer; }
.contact_page_wrap .footer .fixed_title_of_section {
display: none; }
.contact_page_wrap .contact_block {
margin-top: 50px;
background: #fff; }
.contact_page_wrap .contact_block > .d-table {
min-height: 70vh; }
.contact_page_wrap .contact_block .wysiwyg {
margin-top: 32px; }
.contact_page_wrap .contact_block .wysiwyg p {
margin: 0;
color: #5D5D5D;
line-height: 30px; }
.contact_page_wrap .contact_block .wysiwyg p a {
color: #5D5D5D;
transition: .3s;
font-size: 16px;
line-height: 30px;
font-weight: 300;
color: #5D5D5D;
position: relative; }
.contact_page_wrap .contact_block .wysiwyg p a:after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #5D5D5D;
left: 0;
bottom: 0;
transition: .1s; }
.contact_page_wrap .contact_block .wysiwyg p a:hover {
color: #E2282B; }
.contact_page_wrap .contact_block .wysiwyg p a:hover:after {
background: #E2282B; }
.contact_page_wrap .contact_block .wysiwyg.with_num p {
font-weight: 600; }
.contact_page_wrap .contact_block .wysiwyg.with_num p a, .contact_page_wrap .contact_block .wysiwyg.with_num p span {
font-weight: normal; }
.contact_page_wrap .wrap_social .title_contakt {
font-size: 24px;
line-height: 30px;
font-weight: 800;
color: #5D5D5D;
font-family: adelle-sans, sans-serif; }
.contact_page_wrap .wrap_social ul {
margin: 0;
padding: 0; }
.contact_page_wrap .wrap_social ul li {
list-style-type: none;
margin: 0;
padding: 0; }
.contact_page_wrap .wrap_social .social {
display: flex; }
.contact_page_wrap .wrap_social .social a {
font-size: 16px;
line-height: 40px;
font-weight: 600;
letter-spacing: 0.04rem;
color: #5D5D5D;
text-transform: uppercase;
margin-right: 10px;
transition: .3s; }
.contact_page_wrap .wrap_social .social a:hover {
color: #E2282B; }
.contact_page_wrap .info-about-persons {
background: #fff; }
.contact_page_wrap .info-about-persons .person_img {
width: 100%;
object-fit: cover; }
.contact_page_wrap .info-about-persons .person {
font-family: adelle-sans, sans-serif; }
.contact_page_wrap .info-about-persons .person .name {
font-size: 22px;
line-height: 32px;
font-weight: 600;
letter-spacing: 0.04rem;
color: #1D1D1D; }
.contact_page_wrap .info-about-persons .person .position {
font-size: 16px;
line-height: 24px;
letter-spacing: 0.04rem;
color: #A7A7A7; }
.contact_page_wrap .info-about-persons .person .contact .email a,
.contact_page_wrap .info-about-persons .person .contact .tel a {
font-size: 16px;
line-height: 26px;
font-weight: 300;
color: #1D1D1D;
position: relative; }
.contact_page_wrap .info-about-persons .person .contact .email a:after,
.contact_page_wrap .info-about-persons .person .contact .tel a:after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #5D5D5D;
left: 0;
bottom: -4px;
transition: .1s; }
.contact_page_wrap .info-about-persons .person .contact .email a:hover,
.contact_page_wrap .info-about-persons .person .contact .tel a:hover {
color: #E2282B; }
.contact_page_wrap .info-about-persons .person .contact .email a:hover:after,
.contact_page_wrap .info-about-persons .person .contact .tel a:hover:after {
bottom: -6px;
background: #E2282B; }
.contact_page_wrap .link_buttom {
background: #fff; }
.contact_page_wrap .link_buttom ul {
margin: 0;
padding: 0; }
.contact_page_wrap .link_buttom ul li {
margin: 0;
padding: 0;
list-style-type: none; }
.contact_page_wrap .link_buttom ul li a {
font-size: 22px;
line-height: 32px;
font-weight: 800;
letter-spacing: 0.04rem;
color: #5D5D5D;
font-family: adelle-sans, sans-serif;
transition: .3s; }
.contact_page_wrap .link_buttom ul li a:hover {
color: #E2282B; }
.copyright {
position: absolute;
width: 100%;
left: 0;
bottom: 0;
z-index: 9;
padding: 24px 0; }
.copyright .text {
font-size: 14px;
line-height: 24px;
letter-spacing: 0.04rem;
color: #BBBBBB;
font-family: adelle-sans, sans-serif; }
.offers_page_wrap {
background: #fff;
padding: 180px 0; }
.offers_page_wrap.offers_page_wrap_top {
padding: 180px 0 92px; }
.offers_page_wrap.offers_page_wrap_smaller {
padding: 92px 0; }
.offers_page_wrap .offer-section {
margin-bottom: 100px; }
.offers_page_wrap h2 {
text-transform: uppercase;
color: #1D1D1D; }
.offers_page_wrap .wysiwyg p {
color: rgba(28, 28, 28, 0.7); }
.offers_page_wrap .wysiwyg p strong {
color: #1c1c1c; }
.offers_page_wrap .wysiwyg.sub p {
line-height: 42px;
color: rgba(38, 50, 56, 0.7); }
.offers_page_wrap .offers-technology__item {
margin-bottom: 72px; }
.offers_page_wrap .offers-technology__subTitle p {
margin: 0 0 24px; }
.offers_page_wrap.single-page .wysiwyg p {
font-size: 21px;
line-height: 32px;
letter-spacing: 0.04rem; }
.offers_page_wrap.single-page .wysiwyg p strong {
font-size: 22px; }
.offers_page_wrap.single-page.transparent_bg {
background: transparent;
overflow: hidden; }
.offers_page_wrap.single-page.transparent_bg .wrap_img {
position: relative;
margin-bottom: 240px; }
.offers_page_wrap.single-page.transparent_bg .wrap_img img {
position: relative;
left: 90px;
z-index: 1; }
.offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static {
z-index: 0;
width: 73%;
height: 71%;
position: absolute;
left: 0;
bottom: -80px; }
.offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static:before {
content: '';
position: absolute;
background: #fff;
top: -100vh;
right: 100%;
width: 100vw;
height: 500vh; }
.offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static:after {
content: '';
position: absolute;
background: #fff;
top: -100vh;
left: 100%;
width: 100vw;
height: 500vh; }
.offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static .top_bottom_white {
position: absolute;
height: 100%;
width: 100%;
transition: .5s; }
.offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static .top_bottom_white:before {
content: '';
position: absolute;
background: #fff;
bottom: 100%;
width: 100%;
height: 500vh; }
.offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static .top_bottom_white:after {
content: '';
position: absolute;
background: #fff;
top: 100%;
width: 100%;
height: 500vh; }
.offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static .top_bottom_white:after, .offers_page_wrap.single-page.transparent_bg .wrap_img .tr_block_static .top_bottom_white:before {
left: 0; }
.offers_page_wrap.single-page ol {
max-width: 350px;
counter-reset: my-awesome-counter;
list-style: none;
padding-left: 55px;
margin-left: 15px; }
.offers_page_wrap.single-page ol li {
margin: 0 0 0.5rem 0;
counter-increment: my-awesome-counter;
position: relative;
font-size: 16px;
line-height: 24px;
color: #E2282B; }
.offers_page_wrap.single-page ol li::before {
content: counter(my-awesome-counter);
color: #fff;
font-size: 16px;
font-weight: bold;
position: absolute;
--size: 44px;
left: calc(-1 * var(--size) - 10px);
line-height: var(--size);
width: var(--size);
height: var(--size);
top: 0;
left: -70px;
background: #E2282B;
text-align: center; }
.offers_page_wrap.przetargi .btn_industi {
width: 180px; }
.offers_projects {
padding: 84px 0; }
.offers_projects h4 {
font-size: 21px;
line-height: 32px;
font-weight: 300;
letter-spacing: 0.04rem;
color: #fff;
font-family: adelle-sans, sans-serif; }
.offers_projects .btn_industi {
margin: 0 auto;
width: 154px; }
section.job {
background: #fff;
width: calc(100% - 0px * 2);
margin: 0 auto; }
section.job.job_single {
padding: 180px 0; }
section.job .wysiwyg {
color: #1D1D1D; }
section.job .wysiwyg.gray_color {
color: rgba(38, 50, 56, 0.7); }
section.job h2, section.job h3 {
color: #1D1D1D; }
section.job h3 {
text-transform: uppercase; }
section.job .first_block {
margin-bottom: 130px; }
.alm-btn-wrap {
display: none !important; }
.eb-container .wrap-headings .wrap-title {
font-size: 48px;
line-height: 52px;
font-weight: 500;
letter-spacing: 0.04rem;
color: #1D1D1D; }
.eb-container .wrap-headings .wrap-description {
font-size: 16px;
line-height: 28px;
font-weight: 300;
font-family: adelle-sans, sans-serif;
color: #1D1D1D; }
#cloned_to_modal .fixed_title_of_section h4 {
color: #A8A8A8; }
aside.box-inner-sidebar.sidebar-mobile {
display: none !important; }
h3.link-h3 {
transition: .3s;
font-weight: 600;
position: relative;
display: inline-block; }
h3.link-h3:after {
content: '';
background: transparent;
transition: .3s;
position: absolute;
left: 0;
bottom: -1px;
width: 100%;
height: 4px; }
h3.link-h3:hover {
color: #E2282B; }
h3.link-h3:hover:after {
background: #E2282B; }
.job_block_images_wrap {
margin-top: 270px;
padding-bottom: 150px; }
.job_block_images_wrap img {
width: 100%;
margin-bottom: 30px; }
.random_img_in_job img {
width: 100%;
margin: 100px 0; }
.mobileSubtitle {
display: none;
color: #BBBBBB;
font-size: 18px;
font-weight: 500;
letter-spacing: 0.16rem;
text-transform: uppercase;
font-family: "Teko", sans-serif;
margin: 0; }
.mobileSubtitle.mobileSubtitle--small {
font-size: 14px;
line-height: 16px; }
#sbi_load {
display: none; }
.ptop-1 {
padding-top: 1px !important; }
.pright-1 {
padding-right: 1px !important; }
.pbottom-1 {
padding-bottom: 1px !important; }
.pleft-1 {
padding-left: 1px !important; }
.ptop-2 {
padding-top: 2px !important; }
.pright-2 {
padding-right: 2px !important; }
.pbottom-2 {
padding-bottom: 2px !important; }
.pleft-2 {
padding-left: 2px !important; }
.ptop-3 {
padding-top: 3px !important; }
.pright-3 {
padding-right: 3px !important; }
.pbottom-3 {
padding-bottom: 3px !important; }
.pleft-3 {
padding-left: 3px !important; }
.ptop-4 {
padding-top: 4px !important; }
.pright-4 {
padding-right: 4px !important; }
.pbottom-4 {
padding-bottom: 4px !important; }
.pleft-4 {
padding-left: 4px !important; }
.ptop-5 {
padding-top: 5px !important; }
.pright-5 {
padding-right: 5px !important; }
.pbottom-5 {
padding-bottom: 5px !important; }
.pleft-5 {
padding-left: 5px !important; }
.ptop-6 {
padding-top: 6px !important; }
.pright-6 {
padding-right: 6px !important; }
.pbottom-6 {
padding-bottom: 6px !important; }
.pleft-6 {
padding-left: 6px !important; }
.ptop-7 {
padding-top: 7px !important; }
.pright-7 {
padding-right: 7px !important; }
.pbottom-7 {
padding-bottom: 7px !important; }
.pleft-7 {
padding-left: 7px !important; }
.ptop-8 {
padding-top: 8px !important; }
.pright-8 {
padding-right: 8px !important; }
.pbottom-8 {
padding-bottom: 8px !important; }
.pleft-8 {
padding-left: 8px !important; }
.ptop-9 {
padding-top: 9px !important; }
.pright-9 {
padding-right: 9px !important; }
.pbottom-9 {
padding-bottom: 9px !important; }
.pleft-9 {
padding-left: 9px !important; }
.ptop-10 {
padding-top: 10px !important; }
.pright-10 {
padding-right: 10px !important; }
.pbottom-10 {
padding-bottom: 10px !important; }
.pleft-10 {
padding-left: 10px !important; }
.ptop-11 {
padding-top: 11px !important; }
.pright-11 {
padding-right: 11px !important; }
.pbottom-11 {
padding-bottom: 11px !important; }
.pleft-11 {
padding-left: 11px !important; }
.ptop-12 {
padding-top: 12px !important; }
.pright-12 {
padding-right: 12px !important; }
.pbottom-12 {
padding-bottom: 12px !important; }
.pleft-12 {
padding-left: 12px !important; }
.ptop-13 {
padding-top: 13px !important; }
.pright-13 {
padding-right: 13px !important; }
.pbottom-13 {
padding-bottom: 13px !important; }
.pleft-13 {
padding-left: 13px !important; }
.ptop-14 {
padding-top: 14px !important; }
.pright-14 {
padding-right: 14px !important; }
.pbottom-14 {
padding-bottom: 14px !important; }
.pleft-14 {
padding-left: 14px !important; }
.ptop-15 {
padding-top: 15px !important; }
.pright-15 {
padding-right: 15px !important; }
.pbottom-15 {
padding-bottom: 15px !important; }
.pleft-15 {
padding-left: 15px !important; }
.ptop-16 {
padding-top: 16px !important; }
.pright-16 {
padding-right: 16px !important; }
.pbottom-16 {
padding-bottom: 16px !important; }
.pleft-16 {
padding-left: 16px !important; }
.ptop-17 {
padding-top: 17px !important; }
.pright-17 {
padding-right: 17px !important; }
.pbottom-17 {
padding-bottom: 17px !important; }
.pleft-17 {
padding-left: 17px !important; }
.ptop-18 {
padding-top: 18px !important; }
.pright-18 {
padding-right: 18px !important; }
.pbottom-18 {
padding-bottom: 18px !important; }
.pleft-18 {
padding-left: 18px !important; }
.ptop-19 {
padding-top: 19px !important; }
.pright-19 {
padding-right: 19px !important; }
.pbottom-19 {
padding-bottom: 19px !important; }
.pleft-19 {
padding-left: 19px !important; }
.ptop-20 {
padding-top: 20px !important; }
.pright-20 {
padding-right: 20px !important; }
.pbottom-20 {
padding-bottom: 20px !important; }
.pleft-20 {
padding-left: 20px !important; }
.ptop-21 {
padding-top: 21px !important; }
.pright-21 {
padding-right: 21px !important; }
.pbottom-21 {
padding-bottom: 21px !important; }
.pleft-21 {
padding-left: 21px !important; }
.ptop-22 {
padding-top: 22px !important; }
.pright-22 {
padding-right: 22px !important; }
.pbottom-22 {
padding-bottom: 22px !important; }
.pleft-22 {
padding-left: 22px !important; }
.ptop-23 {
padding-top: 23px !important; }
.pright-23 {
padding-right: 23px !important; }
.pbottom-23 {
padding-bottom: 23px !important; }
.pleft-23 {
padding-left: 23px !important; }
.ptop-24 {
padding-top: 24px !important; }
.pright-24 {
padding-right: 24px !important; }
.pbottom-24 {
padding-bottom: 24px !important; }
.pleft-24 {
padding-left: 24px !important; }
.ptop-25 {
padding-top: 25px !important; }
.pright-25 {
padding-right: 25px !important; }
.pbottom-25 {
padding-bottom: 25px !important; }
.pleft-25 {
padding-left: 25px !important; }
.ptop-26 {
padding-top: 26px !important; }
.pright-26 {
padding-right: 26px !important; }
.pbottom-26 {
padding-bottom: 26px !important; }
.pleft-26 {
padding-left: 26px !important; }
.ptop-27 {
padding-top: 27px !important; }
.pright-27 {
padding-right: 27px !important; }
.pbottom-27 {
padding-bottom: 27px !important; }
.pleft-27 {
padding-left: 27px !important; }
.ptop-28 {
padding-top: 28px !important; }
.pright-28 {
padding-right: 28px !important; }
.pbottom-28 {
padding-bottom: 28px !important; }
.pleft-28 {
padding-left: 28px !important; }
.ptop-29 {
padding-top: 29px !important; }
.pright-29 {
padding-right: 29px !important; }
.pbottom-29 {
padding-bottom: 29px !important; }
.pleft-29 {
padding-left: 29px !important; }
.ptop-30 {
padding-top: 30px !important; }
.pright-30 {
padding-right: 30px !important; }
.pbottom-30 {
padding-bottom: 30px !important; }
.pleft-30 {
padding-left: 30px !important; }
.ptop-31 {
padding-top: 31px !important; }
.pright-31 {
padding-right: 31px !important; }
.pbottom-31 {
padding-bottom: 31px !important; }
.pleft-31 {
padding-left: 31px !important; }
.ptop-32 {
padding-top: 32px !important; }
.pright-32 {
padding-right: 32px !important; }
.pbottom-32 {
padding-bottom: 32px !important; }
.pleft-32 {
padding-left: 32px !important; }
.ptop-33 {
padding-top: 33px !important; }
.pright-33 {
padding-right: 33px !important; }
.pbottom-33 {
padding-bottom: 33px !important; }
.pleft-33 {
padding-left: 33px !important; }
.ptop-34 {
padding-top: 34px !important; }
.pright-34 {
padding-right: 34px !important; }
.pbottom-34 {
padding-bottom: 34px !important; }
.pleft-34 {
padding-left: 34px !important; }
.ptop-35 {
padding-top: 35px !important; }
.pright-35 {
padding-right: 35px !important; }
.pbottom-35 {
padding-bottom: 35px !important; }
.pleft-35 {
padding-left: 35px !important; }
.ptop-36 {
padding-top: 36px !important; }
.pright-36 {
padding-right: 36px !important; }
.pbottom-36 {
padding-bottom: 36px !important; }
.pleft-36 {
padding-left: 36px !important; }
.ptop-37 {
padding-top: 37px !important; }
.pright-37 {
padding-right: 37px !important; }
.pbottom-37 {
padding-bottom: 37px !important; }
.pleft-37 {
padding-left: 37px !important; }
.ptop-38 {
padding-top: 38px !important; }
.pright-38 {
padding-right: 38px !important; }
.pbottom-38 {
padding-bottom: 38px !important; }
.pleft-38 {
padding-left: 38px !important; }
.ptop-39 {
padding-top: 39px !important; }
.pright-39 {
padding-right: 39px !important; }
.pbottom-39 {
padding-bottom: 39px !important; }
.pleft-39 {
padding-left: 39px !important; }
.ptop-40 {
padding-top: 40px !important; }
.pright-40 {
padding-right: 40px !important; }
.pbottom-40 {
padding-bottom: 40px !important; }
.pleft-40 {
padding-left: 40px !important; }
.ptop-41 {
padding-top: 41px !important; }
.pright-41 {
padding-right: 41px !important; }
.pbottom-41 {
padding-bottom: 41px !important; }
.pleft-41 {
padding-left: 41px !important; }
.ptop-42 {
padding-top: 42px !important; }
.pright-42 {
padding-right: 42px !important; }
.pbottom-42 {
padding-bottom: 42px !important; }
.pleft-42 {
padding-left: 42px !important; }
.ptop-43 {
padding-top: 43px !important; }
.pright-43 {
padding-right: 43px !important; }
.pbottom-43 {
padding-bottom: 43px !important; }
.pleft-43 {
padding-left: 43px !important; }
.ptop-44 {
padding-top: 44px !important; }
.pright-44 {
padding-right: 44px !important; }
.pbottom-44 {
padding-bottom: 44px !important; }
.pleft-44 {
padding-left: 44px !important; }
.ptop-45 {
padding-top: 45px !important; }
.pright-45 {
padding-right: 45px !important; }
.pbottom-45 {
padding-bottom: 45px !important; }
.pleft-45 {
padding-left: 45px !important; }
.ptop-46 {
padding-top: 46px !important; }
.pright-46 {
padding-right: 46px !important; }
.pbottom-46 {
padding-bottom: 46px !important; }
.pleft-46 {
padding-left: 46px !important; }
.ptop-47 {
padding-top: 47px !important; }
.pright-47 {
padding-right: 47px !important; }
.pbottom-47 {
padding-bottom: 47px !important; }
.pleft-47 {
padding-left: 47px !important; }
.ptop-48 {
padding-top: 48px !important; }
.pright-48 {
padding-right: 48px !important; }
.pbottom-48 {
padding-bottom: 48px !important; }
.pleft-48 {
padding-left: 48px !important; }
.ptop-49 {
padding-top: 49px !important; }
.pright-49 {
padding-right: 49px !important; }
.pbottom-49 {
padding-bottom: 49px !important; }
.pleft-49 {
padding-left: 49px !important; }
.ptop-50 {
padding-top: 50px !important; }
.pright-50 {
padding-right: 50px !important; }
.pbottom-50 {
padding-bottom: 50px !important; }
.pleft-50 {
padding-left: 50px !important; }
.ptop-51 {
padding-top: 51px !important; }
.pright-51 {
padding-right: 51px !important; }
.pbottom-51 {
padding-bottom: 51px !important; }
.pleft-51 {
padding-left: 51px !important; }
.ptop-52 {
padding-top: 52px !important; }
.pright-52 {
padding-right: 52px !important; }
.pbottom-52 {
padding-bottom: 52px !important; }
.pleft-52 {
padding-left: 52px !important; }
.ptop-53 {
padding-top: 53px !important; }
.pright-53 {
padding-right: 53px !important; }
.pbottom-53 {
padding-bottom: 53px !important; }
.pleft-53 {
padding-left: 53px !important; }
.ptop-54 {
padding-top: 54px !important; }
.pright-54 {
padding-right: 54px !important; }
.pbottom-54 {
padding-bottom: 54px !important; }
.pleft-54 {
padding-left: 54px !important; }
.ptop-55 {
padding-top: 55px !important; }
.pright-55 {
padding-right: 55px !important; }
.pbottom-55 {
padding-bottom: 55px !important; }
.pleft-55 {
padding-left: 55px !important; }
.ptop-56 {
padding-top: 56px !important; }
.pright-56 {
padding-right: 56px !important; }
.pbottom-56 {
padding-bottom: 56px !important; }
.pleft-56 {
padding-left: 56px !important; }
.ptop-57 {
padding-top: 57px !important; }
.pright-57 {
padding-right: 57px !important; }
.pbottom-57 {
padding-bottom: 57px !important; }
.pleft-57 {
padding-left: 57px !important; }
.ptop-58 {
padding-top: 58px !important; }
.pright-58 {
padding-right: 58px !important; }
.pbottom-58 {
padding-bottom: 58px !important; }
.pleft-58 {
padding-left: 58px !important; }
.ptop-59 {
padding-top: 59px !important; }
.pright-59 {
padding-right: 59px !important; }
.pbottom-59 {
padding-bottom: 59px !important; }
.pleft-59 {
padding-left: 59px !important; }
.ptop-60 {
padding-top: 60px !important; }
.pright-60 {
padding-right: 60px !important; }
.pbottom-60 {
padding-bottom: 60px !important; }
.pleft-60 {
padding-left: 60px !important; }
.ptop-61 {
padding-top: 61px !important; }
.pright-61 {
padding-right: 61px !important; }
.pbottom-61 {
padding-bottom: 61px !important; }
.pleft-61 {
padding-left: 61px !important; }
.ptop-62 {
padding-top: 62px !important; }
.pright-62 {
padding-right: 62px !important; }
.pbottom-62 {
padding-bottom: 62px !important; }
.pleft-62 {
padding-left: 62px !important; }
.ptop-63 {
padding-top: 63px !important; }
.pright-63 {
padding-right: 63px !important; }
.pbottom-63 {
padding-bottom: 63px !important; }
.pleft-63 {
padding-left: 63px !important; }
.ptop-64 {
padding-top: 64px !important; }
.pright-64 {
padding-right: 64px !important; }
.pbottom-64 {
padding-bottom: 64px !important; }
.pleft-64 {
padding-left: 64px !important; }
.ptop-65 {
padding-top: 65px !important; }
.pright-65 {
padding-right: 65px !important; }
.pbottom-65 {
padding-bottom: 65px !important; }
.pleft-65 {
padding-left: 65px !important; }
.ptop-66 {
padding-top: 66px !important; }
.pright-66 {
padding-right: 66px !important; }
.pbottom-66 {
padding-bottom: 66px !important; }
.pleft-66 {
padding-left: 66px !important; }
.ptop-67 {
padding-top: 67px !important; }
.pright-67 {
padding-right: 67px !important; }
.pbottom-67 {
padding-bottom: 67px !important; }
.pleft-67 {
padding-left: 67px !important; }
.ptop-68 {
padding-top: 68px !important; }
.pright-68 {
padding-right: 68px !important; }
.pbottom-68 {
padding-bottom: 68px !important; }
.pleft-68 {
padding-left: 68px !important; }
.ptop-69 {
padding-top: 69px !important; }
.pright-69 {
padding-right: 69px !important; }
.pbottom-69 {
padding-bottom: 69px !important; }
.pleft-69 {
padding-left: 69px !important; }
.ptop-70 {
padding-top: 70px !important; }
.pright-70 {
padding-right: 70px !important; }
.pbottom-70 {
padding-bottom: 70px !important; }
.pleft-70 {
padding-left: 70px !important; }
.ptop-71 {
padding-top: 71px !important; }
.pright-71 {
padding-right: 71px !important; }
.pbottom-71 {
padding-bottom: 71px !important; }
.pleft-71 {
padding-left: 71px !important; }
.ptop-72 {
padding-top: 72px !important; }
.pright-72 {
padding-right: 72px !important; }
.pbottom-72 {
padding-bottom: 72px !important; }
.pleft-72 {
padding-left: 72px !important; }
.ptop-73 {
padding-top: 73px !important; }
.pright-73 {
padding-right: 73px !important; }
.pbottom-73 {
padding-bottom: 73px !important; }
.pleft-73 {
padding-left: 73px !important; }
.ptop-74 {
padding-top: 74px !important; }
.pright-74 {
padding-right: 74px !important; }
.pbottom-74 {
padding-bottom: 74px !important; }
.pleft-74 {
padding-left: 74px !important; }
.ptop-75 {
padding-top: 75px !important; }
.pright-75 {
padding-right: 75px !important; }
.pbottom-75 {
padding-bottom: 75px !important; }
.pleft-75 {
padding-left: 75px !important; }
.ptop-76 {
padding-top: 76px !important; }
.pright-76 {
padding-right: 76px !important; }
.pbottom-76 {
padding-bottom: 76px !important; }
.pleft-76 {
padding-left: 76px !important; }
.ptop-77 {
padding-top: 77px !important; }
.pright-77 {
padding-right: 77px !important; }
.pbottom-77 {
padding-bottom: 77px !important; }
.pleft-77 {
padding-left: 77px !important; }
.ptop-78 {
padding-top: 78px !important; }
.pright-78 {
padding-right: 78px !important; }
.pbottom-78 {
padding-bottom: 78px !important; }
.pleft-78 {
padding-left: 78px !important; }
.ptop-79 {
padding-top: 79px !important; }
.pright-79 {
padding-right: 79px !important; }
.pbottom-79 {
padding-bottom: 79px !important; }
.pleft-79 {
padding-left: 79px !important; }
.ptop-80 {
padding-top: 80px !important; }
.pright-80 {
padding-right: 80px !important; }
.pbottom-80 {
padding-bottom: 80px !important; }
.pleft-80 {
padding-left: 80px !important; }
.ptop-81 {
padding-top: 81px !important; }
.pright-81 {
padding-right: 81px !important; }
.pbottom-81 {
padding-bottom: 81px !important; }
.pleft-81 {
padding-left: 81px !important; }
.ptop-82 {
padding-top: 82px !important; }
.pright-82 {
padding-right: 82px !important; }
.pbottom-82 {
padding-bottom: 82px !important; }
.pleft-82 {
padding-left: 82px !important; }
.ptop-83 {
padding-top: 83px !important; }
.pright-83 {
padding-right: 83px !important; }
.pbottom-83 {
padding-bottom: 83px !important; }
.pleft-83 {
padding-left: 83px !important; }
.ptop-84 {
padding-top: 84px !important; }
.pright-84 {
padding-right: 84px !important; }
.pbottom-84 {
padding-bottom: 84px !important; }
.pleft-84 {
padding-left: 84px !important; }
.ptop-85 {
padding-top: 85px !important; }
.pright-85 {
padding-right: 85px !important; }
.pbottom-85 {
padding-bottom: 85px !important; }
.pleft-85 {
padding-left: 85px !important; }
.ptop-86 {
padding-top: 86px !important; }
.pright-86 {
padding-right: 86px !important; }
.pbottom-86 {
padding-bottom: 86px !important; }
.pleft-86 {
padding-left: 86px !important; }
.ptop-87 {
padding-top: 87px !important; }
.pright-87 {
padding-right: 87px !important; }
.pbottom-87 {
padding-bottom: 87px !important; }
.pleft-87 {
padding-left: 87px !important; }
.ptop-88 {
padding-top: 88px !important; }
.pright-88 {
padding-right: 88px !important; }
.pbottom-88 {
padding-bottom: 88px !important; }
.pleft-88 {
padding-left: 88px !important; }
.ptop-89 {
padding-top: 89px !important; }
.pright-89 {
padding-right: 89px !important; }
.pbottom-89 {
padding-bottom: 89px !important; }
.pleft-89 {
padding-left: 89px !important; }
.ptop-90 {
padding-top: 90px !important; }
.pright-90 {
padding-right: 90px !important; }
.pbottom-90 {
padding-bottom: 90px !important; }
.pleft-90 {
padding-left: 90px !important; }
.ptop-91 {
padding-top: 91px !important; }
.pright-91 {
padding-right: 91px !important; }
.pbottom-91 {
padding-bottom: 91px !important; }
.pleft-91 {
padding-left: 91px !important; }
.ptop-92 {
padding-top: 92px !important; }
.pright-92 {
padding-right: 92px !important; }
.pbottom-92 {
padding-bottom: 92px !important; }
.pleft-92 {
padding-left: 92px !important; }
.ptop-93 {
padding-top: 93px !important; }
.pright-93 {
padding-right: 93px !important; }
.pbottom-93 {
padding-bottom: 93px !important; }
.pleft-93 {
padding-left: 93px !important; }
.ptop-94 {
padding-top: 94px !important; }
.pright-94 {
padding-right: 94px !important; }
.pbottom-94 {
padding-bottom: 94px !important; }
.pleft-94 {
padding-left: 94px !important; }
.ptop-95 {
padding-top: 95px !important; }
.pright-95 {
padding-right: 95px !important; }
.pbottom-95 {
padding-bottom: 95px !important; }
.pleft-95 {
padding-left: 95px !important; }
.ptop-96 {
padding-top: 96px !important; }
.pright-96 {
padding-right: 96px !important; }
.pbottom-96 {
padding-bottom: 96px !important; }
.pleft-96 {
padding-left: 96px !important; }
.ptop-97 {
padding-top: 97px !important; }
.pright-97 {
padding-right: 97px !important; }
.pbottom-97 {
padding-bottom: 97px !important; }
.pleft-97 {
padding-left: 97px !important; }
.ptop-98 {
padding-top: 98px !important; }
.pright-98 {
padding-right: 98px !important; }
.pbottom-98 {
padding-bottom: 98px !important; }
.pleft-98 {
padding-left: 98px !important; }
.ptop-99 {
padding-top: 99px !important; }
.pright-99 {
padding-right: 99px !important; }
.pbottom-99 {
padding-bottom: 99px !important; }
.pleft-99 {
padding-left: 99px !important; }
.ptop-100 {
padding-top: 100px !important; }
.pright-100 {
padding-right: 100px !important; }
.pbottom-100 {
padding-bottom: 100px !important; }
.pleft-100 {
padding-left: 100px !important; }
.mtop-1 {
margin-top: 1px !important; }
.mright-1 {
margin-right: 1px !important; }
.mbottom-1 {
margin-bottom: 1px !important; }
.mleft-1 {
margin-left: 1px !important; }
.mtop-2 {
margin-top: 2px !important; }
.mright-2 {
margin-right: 2px !important; }
.mbottom-2 {
margin-bottom: 2px !important; }
.mleft-2 {
margin-left: 2px !important; }
.mtop-3 {
margin-top: 3px !important; }
.mright-3 {
margin-right: 3px !important; }
.mbottom-3 {
margin-bottom: 3px !important; }
.mleft-3 {
margin-left: 3px !important; }
.mtop-4 {
margin-top: 4px !important; }
.mright-4 {
margin-right: 4px !important; }
.mbottom-4 {
margin-bottom: 4px !important; }
.mleft-4 {
margin-left: 4px !important; }
.mtop-5 {
margin-top: 5px !important; }
.mright-5 {
margin-right: 5px !important; }
.mbottom-5 {
margin-bottom: 5px !important; }
.mleft-5 {
margin-left: 5px !important; }
.mtop-6 {
margin-top: 6px !important; }
.mright-6 {
margin-right: 6px !important; }
.mbottom-6 {
margin-bottom: 6px !important; }
.mleft-6 {
margin-left: 6px !important; }
.mtop-7 {
margin-top: 7px !important; }
.mright-7 {
margin-right: 7px !important; }
.mbottom-7 {
margin-bottom: 7px !important; }
.mleft-7 {
margin-left: 7px !important; }
.mtop-8 {
margin-top: 8px !important; }
.mright-8 {
margin-right: 8px !important; }
.mbottom-8 {
margin-bottom: 8px !important; }
.mleft-8 {
margin-left: 8px !important; }
.mtop-9 {
margin-top: 9px !important; }
.mright-9 {
margin-right: 9px !important; }
.mbottom-9 {
margin-bottom: 9px !important; }
.mleft-9 {
margin-left: 9px !important; }
.mtop-10 {
margin-top: 10px !important; }
.mright-10 {
margin-right: 10px !important; }
.mbottom-10 {
margin-bottom: 10px !important; }
.mleft-10 {
margin-left: 10px !important; }
.mtop-11 {
margin-top: 11px !important; }
.mright-11 {
margin-right: 11px !important; }
.mbottom-11 {
margin-bottom: 11px !important; }
.mleft-11 {
margin-left: 11px !important; }
.mtop-12 {
margin-top: 12px !important; }
.mright-12 {
margin-right: 12px !important; }
.mbottom-12 {
margin-bottom: 12px !important; }
.mleft-12 {
margin-left: 12px !important; }
.mtop-13 {
margin-top: 13px !important; }
.mright-13 {
margin-right: 13px !important; }
.mbottom-13 {
margin-bottom: 13px !important; }
.mleft-13 {
margin-left: 13px !important; }
.mtop-14 {
margin-top: 14px !important; }
.mright-14 {
margin-right: 14px !important; }
.mbottom-14 {
margin-bottom: 14px !important; }
.mleft-14 {
margin-left: 14px !important; }
.mtop-15 {
margin-top: 15px !important; }
.mright-15 {
margin-right: 15px !important; }
.mbottom-15 {
margin-bottom: 15px !important; }
.mleft-15 {
margin-left: 15px !important; }
.mtop-16 {
margin-top: 16px !important; }
.mright-16 {
margin-right: 16px !important; }
.mbottom-16 {
margin-bottom: 16px !important; }
.mleft-16 {
margin-left: 16px !important; }
.mtop-17 {
margin-top: 17px !important; }
.mright-17 {
margin-right: 17px !important; }
.mbottom-17 {
margin-bottom: 17px !important; }
.mleft-17 {
margin-left: 17px !important; }
.mtop-18 {
margin-top: 18px !important; }
.mright-18 {
margin-right: 18px !important; }
.mbottom-18 {
margin-bottom: 18px !important; }
.mleft-18 {
margin-left: 18px !important; }
.mtop-19 {
margin-top: 19px !important; }
.mright-19 {
margin-right: 19px !important; }
.mbottom-19 {
margin-bottom: 19px !important; }
.mleft-19 {
margin-left: 19px !important; }
.mtop-20 {
margin-top: 20px !important; }
.mright-20 {
margin-right: 20px !important; }
.mbottom-20 {
margin-bottom: 20px !important; }
.mleft-20 {
margin-left: 20px !important; }
.mtop-21 {
margin-top: 21px !important; }
.mright-21 {
margin-right: 21px !important; }
.mbottom-21 {
margin-bottom: 21px !important; }
.mleft-21 {
margin-left: 21px !important; }
.mtop-22 {
margin-top: 22px !important; }
.mright-22 {
margin-right: 22px !important; }
.mbottom-22 {
margin-bottom: 22px !important; }
.mleft-22 {
margin-left: 22px !important; }
.mtop-23 {
margin-top: 23px !important; }
.mright-23 {
margin-right: 23px !important; }
.mbottom-23 {
margin-bottom: 23px !important; }
.mleft-23 {
margin-left: 23px !important; }
.mtop-24 {
margin-top: 24px !important; }
.mright-24 {
margin-right: 24px !important; }
.mbottom-24 {
margin-bottom: 24px !important; }
.mleft-24 {
margin-left: 24px !important; }
.mtop-25 {
margin-top: 25px !important; }
.mright-25 {
margin-right: 25px !important; }
.mbottom-25 {
margin-bottom: 25px !important; }
.mleft-25 {
margin-left: 25px !important; }
.mtop-26 {
margin-top: 26px !important; }
.mright-26 {
margin-right: 26px !important; }
.mbottom-26 {
margin-bottom: 26px !important; }
.mleft-26 {
margin-left: 26px !important; }
.mtop-27 {
margin-top: 27px !important; }
.mright-27 {
margin-right: 27px !important; }
.mbottom-27 {
margin-bottom: 27px !important; }
.mleft-27 {
margin-left: 27px !important; }
.mtop-28 {
margin-top: 28px !important; }
.mright-28 {
margin-right: 28px !important; }
.mbottom-28 {
margin-bottom: 28px !important; }
.mleft-28 {
margin-left: 28px !important; }
.mtop-29 {
margin-top: 29px !important; }
.mright-29 {
margin-right: 29px !important; }
.mbottom-29 {
margin-bottom: 29px !important; }
.mleft-29 {
margin-left: 29px !important; }
.mtop-30 {
margin-top: 30px !important; }
.mright-30 {
margin-right: 30px !important; }
.mbottom-30 {
margin-bottom: 30px !important; }
.mleft-30 {
margin-left: 30px !important; }
.mtop-31 {
margin-top: 31px !important; }
.mright-31 {
margin-right: 31px !important; }
.mbottom-31 {
margin-bottom: 31px !important; }
.mleft-31 {
margin-left: 31px !important; }
.mtop-32 {
margin-top: 32px !important; }
.mright-32 {
margin-right: 32px !important; }
.mbottom-32 {
margin-bottom: 32px !important; }
.mleft-32 {
margin-left: 32px !important; }
.mtop-33 {
margin-top: 33px !important; }
.mright-33 {
margin-right: 33px !important; }
.mbottom-33 {
margin-bottom: 33px !important; }
.mleft-33 {
margin-left: 33px !important; }
.mtop-34 {
margin-top: 34px !important; }
.mright-34 {
margin-right: 34px !important; }
.mbottom-34 {
margin-bottom: 34px !important; }
.mleft-34 {
margin-left: 34px !important; }
.mtop-35 {
margin-top: 35px !important; }
.mright-35 {
margin-right: 35px !important; }
.mbottom-35 {
margin-bottom: 35px !important; }
.mleft-35 {
margin-left: 35px !important; }
.mtop-36 {
margin-top: 36px !important; }
.mright-36 {
margin-right: 36px !important; }
.mbottom-36 {
margin-bottom: 36px !important; }
.mleft-36 {
margin-left: 36px !important; }
.mtop-37 {
margin-top: 37px !important; }
.mright-37 {
margin-right: 37px !important; }
.mbottom-37 {
margin-bottom: 37px !important; }
.mleft-37 {
margin-left: 37px !important; }
.mtop-38 {
margin-top: 38px !important; }
.mright-38 {
margin-right: 38px !important; }
.mbottom-38 {
margin-bottom: 38px !important; }
.mleft-38 {
margin-left: 38px !important; }
.mtop-39 {
margin-top: 39px !important; }
.mright-39 {
margin-right: 39px !important; }
.mbottom-39 {
margin-bottom: 39px !important; }
.mleft-39 {
margin-left: 39px !important; }
.mtop-40 {
margin-top: 40px !important; }
.mright-40 {
margin-right: 40px !important; }
.mbottom-40 {
margin-bottom: 40px !important; }
.mleft-40 {
margin-left: 40px !important; }
.mtop-41 {
margin-top: 41px !important; }
.mright-41 {
margin-right: 41px !important; }
.mbottom-41 {
margin-bottom: 41px !important; }
.mleft-41 {
margin-left: 41px !important; }
.mtop-42 {
margin-top: 42px !important; }
.mright-42 {
margin-right: 42px !important; }
.mbottom-42 {
margin-bottom: 42px !important; }
.mleft-42 {
margin-left: 42px !important; }
.mtop-43 {
margin-top: 43px !important; }
.mright-43 {
margin-right: 43px !important; }
.mbottom-43 {
margin-bottom: 43px !important; }
.mleft-43 {
margin-left: 43px !important; }
.mtop-44 {
margin-top: 44px !important; }
.mright-44 {
margin-right: 44px !important; }
.mbottom-44 {
margin-bottom: 44px !important; }
.mleft-44 {
margin-left: 44px !important; }
.mtop-45 {
margin-top: 45px !important; }
.mright-45 {
margin-right: 45px !important; }
.mbottom-45 {
margin-bottom: 45px !important; }
.mleft-45 {
margin-left: 45px !important; }
.mtop-46 {
margin-top: 46px !important; }
.mright-46 {
margin-right: 46px !important; }
.mbottom-46 {
margin-bottom: 46px !important; }
.mleft-46 {
margin-left: 46px !important; }
.mtop-47 {
margin-top: 47px !important; }
.mright-47 {
margin-right: 47px !important; }
.mbottom-47 {
margin-bottom: 47px !important; }
.mleft-47 {
margin-left: 47px !important; }
.mtop-48 {
margin-top: 48px !important; }
.mright-48 {
margin-right: 48px !important; }
.mbottom-48 {
margin-bottom: 48px !important; }
.mleft-48 {
margin-left: 48px !important; }
.mtop-49 {
margin-top: 49px !important; }
.mright-49 {
margin-right: 49px !important; }
.mbottom-49 {
margin-bottom: 49px !important; }
.mleft-49 {
margin-left: 49px !important; }
.mtop-50 {
margin-top: 50px !important; }
.mright-50 {
margin-right: 50px !important; }
.mbottom-50 {
margin-bottom: 50px !important; }
.mleft-50 {
margin-left: 50px !important; }
.mtop-51 {
margin-top: 51px !important; }
.mright-51 {
margin-right: 51px !important; }
.mbottom-51 {
margin-bottom: 51px !important; }
.mleft-51 {
margin-left: 51px !important; }
.mtop-52 {
margin-top: 52px !important; }
.mright-52 {
margin-right: 52px !important; }
.mbottom-52 {
margin-bottom: 52px !important; }
.mleft-52 {
margin-left: 52px !important; }
.mtop-53 {
margin-top: 53px !important; }
.mright-53 {
margin-right: 53px !important; }
.mbottom-53 {
margin-bottom: 53px !important; }
.mleft-53 {
margin-left: 53px !important; }
.mtop-54 {
margin-top: 54px !important; }
.mright-54 {
margin-right: 54px !important; }
.mbottom-54 {
margin-bottom: 54px !important; }
.mleft-54 {
margin-left: 54px !important; }
.mtop-55 {
margin-top: 55px !important; }
.mright-55 {
margin-right: 55px !important; }
.mbottom-55 {
margin-bottom: 55px !important; }
.mleft-55 {
margin-left: 55px !important; }
.mtop-56 {
margin-top: 56px !important; }
.mright-56 {
margin-right: 56px !important; }
.mbottom-56 {
margin-bottom: 56px !important; }
.mleft-56 {
margin-left: 56px !important; }
.mtop-57 {
margin-top: 57px !important; }
.mright-57 {
margin-right: 57px !important; }
.mbottom-57 {
margin-bottom: 57px !important; }
.mleft-57 {
margin-left: 57px !important; }
.mtop-58 {
margin-top: 58px !important; }
.mright-58 {
margin-right: 58px !important; }
.mbottom-58 {
margin-bottom: 58px !important; }
.mleft-58 {
margin-left: 58px !important; }
.mtop-59 {
margin-top: 59px !important; }
.mright-59 {
margin-right: 59px !important; }
.mbottom-59 {
margin-bottom: 59px !important; }
.mleft-59 {
margin-left: 59px !important; }
.mtop-60 {
margin-top: 60px !important; }
.mright-60 {
margin-right: 60px !important; }
.mbottom-60 {
margin-bottom: 60px !important; }
.mleft-60 {
margin-left: 60px !important; }
.mtop-61 {
margin-top: 61px !important; }
.mright-61 {
margin-right: 61px !important; }
.mbottom-61 {
margin-bottom: 61px !important; }
.mleft-61 {
margin-left: 61px !important; }
.mtop-62 {
margin-top: 62px !important; }
.mright-62 {
margin-right: 62px !important; }
.mbottom-62 {
margin-bottom: 62px !important; }
.mleft-62 {
margin-left: 62px !important; }
.mtop-63 {
margin-top: 63px !important; }
.mright-63 {
margin-right: 63px !important; }
.mbottom-63 {
margin-bottom: 63px !important; }
.mleft-63 {
margin-left: 63px !important; }
.mtop-64 {
margin-top: 64px !important; }
.mright-64 {
margin-right: 64px !important; }
.mbottom-64 {
margin-bottom: 64px !important; }
.mleft-64 {
margin-left: 64px !important; }
.mtop-65 {
margin-top: 65px !important; }
.mright-65 {
margin-right: 65px !important; }
.mbottom-65 {
margin-bottom: 65px !important; }
.mleft-65 {
margin-left: 65px !important; }
.mtop-66 {
margin-top: 66px !important; }
.mright-66 {
margin-right: 66px !important; }
.mbottom-66 {
margin-bottom: 66px !important; }
.mleft-66 {
margin-left: 66px !important; }
.mtop-67 {
margin-top: 67px !important; }
.mright-67 {
margin-right: 67px !important; }
.mbottom-67 {
margin-bottom: 67px !important; }
.mleft-67 {
margin-left: 67px !important; }
.mtop-68 {
margin-top: 68px !important; }
.mright-68 {
margin-right: 68px !important; }
.mbottom-68 {
margin-bottom: 68px !important; }
.mleft-68 {
margin-left: 68px !important; }
.mtop-69 {
margin-top: 69px !important; }
.mright-69 {
margin-right: 69px !important; }
.mbottom-69 {
margin-bottom: 69px !important; }
.mleft-69 {
margin-left: 69px !important; }
.mtop-70 {
margin-top: 70px !important; }
.mright-70 {
margin-right: 70px !important; }
.mbottom-70 {
margin-bottom: 70px !important; }
.mleft-70 {
margin-left: 70px !important; }
.mtop-71 {
margin-top: 71px !important; }
.mright-71 {
margin-right: 71px !important; }
.mbottom-71 {
margin-bottom: 71px !important; }
.mleft-71 {
margin-left: 71px !important; }
.mtop-72 {
margin-top: 72px !important; }
.mright-72 {
margin-right: 72px !important; }
.mbottom-72 {
margin-bottom: 72px !important; }
.mleft-72 {
margin-left: 72px !important; }
.mtop-73 {
margin-top: 73px !important; }
.mright-73 {
margin-right: 73px !important; }
.mbottom-73 {
margin-bottom: 73px !important; }
.mleft-73 {
margin-left: 73px !important; }
.mtop-74 {
margin-top: 74px !important; }
.mright-74 {
margin-right: 74px !important; }
.mbottom-74 {
margin-bottom: 74px !important; }
.mleft-74 {
margin-left: 74px !important; }
.mtop-75 {
margin-top: 75px !important; }
.mright-75 {
margin-right: 75px !important; }
.mbottom-75 {
margin-bottom: 75px !important; }
.mleft-75 {
margin-left: 75px !important; }
.mtop-76 {
margin-top: 76px !important; }
.mright-76 {
margin-right: 76px !important; }
.mbottom-76 {
margin-bottom: 76px !important; }
.mleft-76 {
margin-left: 76px !important; }
.mtop-77 {
margin-top: 77px !important; }
.mright-77 {
margin-right: 77px !important; }
.mbottom-77 {
margin-bottom: 77px !important; }
.mleft-77 {
margin-left: 77px !important; }
.mtop-78 {
margin-top: 78px !important; }
.mright-78 {
margin-right: 78px !important; }
.mbottom-78 {
margin-bottom: 78px !important; }
.mleft-78 {
margin-left: 78px !important; }
.mtop-79 {
margin-top: 79px !important; }
.mright-79 {
margin-right: 79px !important; }
.mbottom-79 {
margin-bottom: 79px !important; }
.mleft-79 {
margin-left: 79px !important; }
.mtop-80 {
margin-top: 80px !important; }
.mright-80 {
margin-right: 80px !important; }
.mbottom-80 {
margin-bottom: 80px !important; }
.mleft-80 {
margin-left: 80px !important; }
.mtop-81 {
margin-top: 81px !important; }
.mright-81 {
margin-right: 81px !important; }
.mbottom-81 {
margin-bottom: 81px !important; }
.mleft-81 {
margin-left: 81px !important; }
.mtop-82 {
margin-top: 82px !important; }
.mright-82 {
margin-right: 82px !important; }
.mbottom-82 {
margin-bottom: 82px !important; }
.mleft-82 {
margin-left: 82px !important; }
.mtop-83 {
margin-top: 83px !important; }
.mright-83 {
margin-right: 83px !important; }
.mbottom-83 {
margin-bottom: 83px !important; }
.mleft-83 {
margin-left: 83px !important; }
.mtop-84 {
margin-top: 84px !important; }
.mright-84 {
margin-right: 84px !important; }
.mbottom-84 {
margin-bottom: 84px !important; }
.mleft-84 {
margin-left: 84px !important; }
.mtop-85 {
margin-top: 85px !important; }
.mright-85 {
margin-right: 85px !important; }
.mbottom-85 {
margin-bottom: 85px !important; }
.mleft-85 {
margin-left: 85px !important; }
.mtop-86 {
margin-top: 86px !important; }
.mright-86 {
margin-right: 86px !important; }
.mbottom-86 {
margin-bottom: 86px !important; }
.mleft-86 {
margin-left: 86px !important; }
.mtop-87 {
margin-top: 87px !important; }
.mright-87 {
margin-right: 87px !important; }
.mbottom-87 {
margin-bottom: 87px !important; }
.mleft-87 {
margin-left: 87px !important; }
.mtop-88 {
margin-top: 88px !important; }
.mright-88 {
margin-right: 88px !important; }
.mbottom-88 {
margin-bottom: 88px !important; }
.mleft-88 {
margin-left: 88px !important; }
.mtop-89 {
margin-top: 89px !important; }
.mright-89 {
margin-right: 89px !important; }
.mbottom-89 {
margin-bottom: 89px !important; }
.mleft-89 {
margin-left: 89px !important; }
.mtop-90 {
margin-top: 90px !important; }
.mright-90 {
margin-right: 90px !important; }
.mbottom-90 {
margin-bottom: 90px !important; }
.mleft-90 {
margin-left: 90px !important; }
.mtop-91 {
margin-top: 91px !important; }
.mright-91 {
margin-right: 91px !important; }
.mbottom-91 {
margin-bottom: 91px !important; }
.mleft-91 {
margin-left: 91px !important; }
.mtop-92 {
margin-top: 92px !important; }
.mright-92 {
margin-right: 92px !important; }
.mbottom-92 {
margin-bottom: 92px !important; }
.mleft-92 {
margin-left: 92px !important; }
.mtop-93 {
margin-top: 93px !important; }
.mright-93 {
margin-right: 93px !important; }
.mbottom-93 {
margin-bottom: 93px !important; }
.mleft-93 {
margin-left: 93px !important; }
.mtop-94 {
margin-top: 94px !important; }
.mright-94 {
margin-right: 94px !important; }
.mbottom-94 {
margin-bottom: 94px !important; }
.mleft-94 {
margin-left: 94px !important; }
.mtop-95 {
margin-top: 95px !important; }
.mright-95 {
margin-right: 95px !important; }
.mbottom-95 {
margin-bottom: 95px !important; }
.mleft-95 {
margin-left: 95px !important; }
.mtop-96 {
margin-top: 96px !important; }
.mright-96 {
margin-right: 96px !important; }
.mbottom-96 {
margin-bottom: 96px !important; }
.mleft-96 {
margin-left: 96px !important; }
.mtop-97 {
margin-top: 97px !important; }
.mright-97 {
margin-right: 97px !important; }
.mbottom-97 {
margin-bottom: 97px !important; }
.mleft-97 {
margin-left: 97px !important; }
.mtop-98 {
margin-top: 98px !important; }
.mright-98 {
margin-right: 98px !important; }
.mbottom-98 {
margin-bottom: 98px !important; }
.mleft-98 {
margin-left: 98px !important; }
.mtop-99 {
margin-top: 99px !important; }
.mright-99 {
margin-right: 99px !important; }
.mbottom-99 {
margin-bottom: 99px !important; }
.mleft-99 {
margin-left: 99px !important; }
.mtop-100 {
margin-top: 100px !important; }
.mright-100 {
margin-right: 100px !important; }
.mbottom-100 {
margin-bottom: 100px !important; }
.mleft-100 {
margin-left: 100px !important; }
.desktop_none {
display: none; }
@media (min-width: 767px) {
.implementation .btn_industi {
float: right; } }
@media screen and (max-width: 1440px) {
section.about .height_of_first_block {
padding: 180px 0; } }
@media (min-width: 1024px) {
section.br_page .header_block {
display: flex; } }
@media (min-width: 767px) {
#sb_instagram {
position: relative;
left: -30px; } }
@media (min-width: 768px) and (max-width: 1279px) {
#scroll_section2 {
padding: 100px 0; }
.footer {
overflow: hidden;
min-height: auto; }
.footer .person_img {
height: auto;
object-fit: contain;
width: auto;
transform: scale(1.35); }
.footer .d-table {
height: auto;
padding: 150px 0; }
section.br_page .header_block .link_to_section {
font-size: 15px; }
.menu_block ul.second li a,
.menu_block ul.second li div.a {
font-size: 18px; }
section.br_page {
width: 100%;
overflow: hidden; }
section.br_page .img_block[block="1"], section.br_page .img_block[block="3"] {
padding-bottom: 150px; }
section.br_page .img_block[block="2"] .tr_block_static {
margin-bottom: 150px; }
#general_menu header.static-top .mobileNone {
display: none; }
#general_menu header.static-top .main-navigation {
width: 100%; }
#general_menu header.static-top .main-navigation ul li {
margin-left: 0; }
#general_menu header.static-top .main-navigation ul li.close_btn_menu {
position: absolute;
right: 0; } }
@media screen and (max-width: 767px) {
.fixed_title_of_section {
display: none; }
.btn_industi {
width: calc(auto - 15px); }
h2,
h2.new_custom {
font-size: 40px;
line-height: 42px;
font-weight: 500;
letter-spacing: 0.03rem;
color: #1D1D1D; }
h2 br,
h2.new_custom br {
display: none; }
.desktop_none {
display: block; }
header.fixed-top {
padding: 5px 15px;
background: #fff; }
header.fixed-top .main-navigation ul {
display: block; }
header.fixed-top .main-navigation ul li {
display: none; }
header.fixed-top .main-navigation ul li:last-child {
display: block; }
header.fixed-top svg {
fill: #1D1D1D !important; }
header.fixed-top svg path {
fill: #1D1D1D !important;
stroke: #1D1D1D !important; }
#general_menu {
overflow-y: auto; }
#general_menu .title_contakt,
#general_menu .wysiwyg,
#general_menu .sledz {
display: none; }
#general_menu header.static-top {
padding: 0;
margin: 0;
position: relative;
top: 20px;
right: 16px; }
#general_menu header.static-top .main-navigation {
width: 100%; }
#general_menu header.static-top .main-navigation ul {
display: block; }
#general_menu header.static-top .main-navigation ul li {
display: none; }
#general_menu header.static-top .main-navigation ul li:last-child, #general_menu header.static-top .main-navigation ul li.lang {
display: block; }
#general_menu header.static-top .main-navigation ul li.close_btn_menu {
position: absolute;
right: 0; }
#general_menu .menu_block {
padding-top: 24px; }
#general_menu .menu_block .col-12.col-md-6.text-right {
padding-left: 0; }
#general_menu .menu_block ul.general li a {
font-size: 40px; }
#general_menu .menu_block ul.second {
position: unset;
display: flex;
flex-direction: column;
align-items: flex-end;
margin-bottom: 32px; }
#general_menu .menu_block ul.second li {
margin-right: 0;
margin-bottom: 16px; }
#general_menu .menu_block ul.second li a {
font-size: 24px; }
#general_menu .bottom_position {
bottom: 10%;
left: 0; }
#general_menu .mobile_kontakt {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-end; }
#general_menu .mobile_kontakt h3 {
font-size: 22px;
text-transform: initial;
line-height: 32px;
margin: 0 0 8px;
letter-spacing: 0.04em;
color: #1D1D1D; }
#general_menu .mobile_kontakt p {
text-align: right;
font-weight: 300;
font-family: adelle-sans, sans-serif;
color: #5D5D5D;
font-size: 16px;
line-height: 24px; }
#general_menu .mobile_kontakt a {
font-size: 14px;
line-height: 24px;
letter-spacing: 0.08rem;
color: #E2282B;
font-family: adelle-sans, sans-serif;
text-decoration: underline; }
#general_menu .mobile_kontakt .second {
right: 0;
top: 0;
margin-bottom: 55px; }
#general_menu .mobile_kontakt .footerTopMenu {
justify-content: space-between;
width: 100%;
align-items: center;
margin-bottom: 56px; }
#general_menu .mobile_kontakt .footerTopMenu .mobile_kontakt__pdfLink {
color: #1D1D1D;
font-weight: 500;
font-size: 18px;
text-transform: uppercase;
letter-spacing: 0.16em;
font-family: "Teko", sans-serif; }
#general_menu .mobile_kontakt .sledznas {
display: flex; }
#general_menu .mobile_kontakt .sledznas li a {
font-weight: 500;
font-size: 24px;
line-height: 40px;
text-decoration: none;
font-family: "Teko", sans-serif;
margin-left: 24px; }
#top_of_hp .lava-block {
margin-bottom: 48px;
height: 120px; }
#top_of_hp .lava-block .transparent_box .white_box {
width: 120px; }
#top_of_hp .btn_industi {
width: 100%; }
#scroll_section1 .scroll_vertical_line {
left: 15px;
bottom: 64px; }
#scroll_section1 .clutch-widget {
right: 15px;
bottom: 50px;
width: 170px; }
#scroll_section1 .row.w-100.align-self-center {
margin-left: 0; }
#top_of_hp .top_text_container {
height: 763px;
margin-top: -70px; }
#scroll_section2 {
padding: 50px 0; }
#scroll_section2 .btn_industi {
width: 100%; }
.implementation .block {
height: 260px;
margin-top: 22px; }
section.about {
padding-top: 140px; }
section.about__video {
padding-top: 8px; }
section.about.about--smallerpadding {
padding-top: 46px; }
section.about.about__section2 h2 p {
margin-bottom: 78px; }
section.about .d-table.w-100 {
height: auto !important;
padding: 0; }
section.about .about__title p {
margin-bottom: 32px; }
section.about .wysiwyg {
margin-left: 0; }
section.about .top_block {
margin-bottom: 20px; }
section.about video {
margin-top: 0; }
section.about .rectangle {
margin-top: 124px; }
section.about .rectangle img.bg {
max-width: 199px;
max-height: 177px;
top: -50px;
right: -5px; }
.shots_wrap {
padding: 0 8px 0; }
.shots_wrap .shots .tr_block_static {
height: 40px;
margin-bottom: 13px; }
.shots_wrap .shots .height_of_block .col-12 {
padding: 0 7px; }
.shots_wrap .shots img {
margin-bottom: 10px; }
.shots_wrap .shots img[alt="1"] {
max-height: 125px; }
.shots_wrap .shots img[alt="2"] {
max-height: 250px; }
.shots_wrap .shots img[alt="3"] {
max-height: 200px; }
.shots_wrap .shots img[alt="4"] {
max-height: 195px; }
.footer {
min-height: 95px; }
.footer .slogan {
margin-bottom: 0; }
.footer .slogan h2 {
font-size: 36px; }
.footer .d-table {
height: auto;
padding-top: 40px; }
.footer .person .name {
font-size: 22px;
line-height: 32px;
letter-spacing: 0.04rem;
color: #1D1D1D; }
.footer .person .position {
font-size: 16px;
line-height: 24px;
letter-spacing: 0.04rem;
color: #BBBBBB; }
.footer .person .contact .email a, .footer .person .contact .tel a {
font-size: 21px;
line-height: 32px;
letter-spacing: 0.04rem;
color: #383838; }
.footer .small_person {
margin-top: 40px; }
.footer .talking_btn {
width: 100%; }
.page-id-14 .footer .d-table {
padding-top: 130px; }
.page-id-10 #backgroundVideo {
display: none; }
.btn_industi:before {
transition: .0s; }
.btn_industi span {
transition-delay: .0s;
transition: .0s; }
section.about .sticky_sidebar > .row {
padding: 0 0 50px; }
.offers_page_wrap {
padding-bottom: 90px; }
.offers_page_wrap.offers_page_wrap_top {
padding: 140px 0 96px; }
.offers_page_wrap.offers_page_wrap_smaller {
padding: 92px 0 6px; }
.offers_page_wrap .offer-section {
margin-bottom: 48px; }
.offers_page_wrap h2 {
margin-bottom: 20px; }
.offers_page_wrap .offers-technology__item {
margin-bottom: 22px; }
.offers_page_wrap .offers-technology__title {
margin: 0 0 8px; }
.offers_page_wrap .offers-technology__subTitle p {
margin: 0; }
.implementation {
padding-bottom: 62px;
padding-top: 140px; }
.implementation h2 {
font-size: 40px; }
.implementation .block img {
margin-top: 10px; }
.implementation .realization_blocks > .row {
margin-bottom: 56px; }
.eb-container .wrap-projects > li, .eb-container .wrap-projects:not(:last-child) {
border-bottom: none; }
.pm0 {
padding: 0 !important;
margin: 0 !important; }
section.br_page {
width: 100%;
overflow: hidden; }
section.br_page .header_block {
margin-top: 140px;
display: flex;
flex-direction: column;
margin-bottom: 24px; }
section.br_page .header_block .link_to_section {
font-size: 24px;
margin-bottom: 24px; }
section.br_page .img_block[block="1"], section.br_page .img_block[block="3"] {
padding-bottom: 100px; }
section.br_page .img_block[block="1"] .tr_block_static {
left: 15px; }
section.br_page .img_block[block="1"] img {
margin-top: 15px;
margin-left: 30px;
width: calc(100% - 30px); }
section.br_page .img_block[block="2"] .tr_block_static {
margin-bottom: 96px;
height: 21px;
width: 168px; }
section.br_page .img_block[block="4"] .tr_block_static {
right: 15px; }
section.br_page.spolecznosc .img_block[block="1"] img {
margin-top: 24px;
margin-left: 0;
width: 100%; }
section.br_page.spolecznosc .img_block[block="2"], section.br_page.spolecznosc .img_block[block="3"] {
padding-bottom: 100px; }
section.br_page.spolecznosc .img_block[block="2"] .tr_block_static {
right: 15px; }
section.br_page.spolecznosc .img_block[block="3"] .tr_block_static {
left: 15px; }
section.br_page.spolecznosc .img_block[block="4"] .tr_block_static {
right: 0; }
section.br_page.spolecznosc .header_block {
margin-top: 140px;
display: flex;
flex-direction: column;
margin-bottom: 24px; }
section.br_page.spolecznosc .header_block .link_to_section {
font-size: 24px;
margin-bottom: 24px; }
section.br_page.spolecznosc .spolecznosc__item {
padding-bottom: 16px; }
section.br_page.spolecznosc .spolecznosc__item h2 {
margin-bottom: 32px; }
.spolecznosc__bgFooter, .br_page__bgFooter {
height: 56px; }
.mobileSubtitle {
display: block; }
.copyright {
position: unset;
background-color: #fff;
padding: 8px 0; }
.offers_projects .btn_industi {
width: 100%; }
.realization_blocks .btn_industi {
width: 100%; }
.realization__header {
margin: 0 0 64px; }
.job_block_images_wrap {
margin-top: 64px;
padding-bottom: 55px; }
.realization .eb-container .wrap-projects li {
margin-bottom: 0; }
.realization .eb-container .wrap-projects li .wrap-cover {
margin-bottom: 0; }
.contact_page_wrap .contact_block {
margin-top: 0; }
.contact_page_wrap .contact_block .wysiwyg p {
line-height: 32px; }
.contact_page_wrap .contact_block .wrap_social .title_contakt {
margin-bottom: 18px;
font-size: 22px; }
.contact_page_wrap .contact_block .wrap_social .social a {
font-size: 24px;
margin-right: 40px; }
.contact_page_wrap .contact_block .info-about-persons .person .contact .tel a, .contact_page_wrap .contact_block .info-about-persons .person .contact .email a {
font-size: 20px !important;
line-height: 32px; }
.infoPage {
padding-top: 140px; }
.infoPage strong {
font-size: 20px;
display: block; }
.infoPage strong.infoPage__inlineTitle {
display: inline-block;
margin-top: 40px;
font-size: 16px; }
.infoPage strong.infoPage__smallTitle {
font-size: 16px;
margin: 12px 0 8px; }
.infoPage strong.infoPage__smallTitle.infoPage__smallTitle--first {
margin: 48px 0 8px; }
.infoPage strong.infoPage__title {
font-family: "Teko", sans-serif;
font-size: 40px;
line-height: 109%;
font-weight: 500; }
.przetargi__btnsWrapper {
flex-direction: column; }
.przetargi__btnsWrapper .btn_industi {
width: 100% !important;
margin-bottom: 32px; }
.btn_industi {
height: 40px; }
.btn_industi span {
line-height: 42px; }
.btn_industi:before {
top: 38px;
height: 40px; }
.btn_industi:after {
height: 40px; }
.lavaIndex {
width: auto !important; } }
@media screen and (max-width: 900px) and (max-height: 450px) {
.fixed_title_of_section {
display: none; }
.btn_industi {
width: calc(auto - 15px); }
h2,
h2.new_custom {
font-size: 40px;
line-height: 42px;
font-weight: 500;
letter-spacing: 0.03rem;
color: #1D1D1D; }
h2 br,
h2.new_custom br {
display: none; }
.desktop_none {
display: block; }
header.fixed-top {
padding: 5px 15px;
background: #fff; }
header.fixed-top .main-navigation ul {
display: block; }
header.fixed-top .main-navigation ul li {
display: none; }
header.fixed-top .main-navigation ul li:last-child {
display: block; }
header.fixed-top svg {
fill: #1D1D1D !important; }
header.fixed-top svg path {
fill: #1D1D1D !important;
stroke: #1D1D1D !important; }
#general_menu {
overflow-y: auto; }
#general_menu .title_contakt,
#general_menu .wysiwyg,
#general_menu .sledz {
display: none; }
#general_menu header.static-top {
padding: 0;
margin: 0;
position: relative;
top: 20px;
right: 16px; }
#general_menu header.static-top .main-navigation {
width: 100%; }
#general_menu header.static-top .main-navigation ul {
display: block; }
#general_menu header.static-top .main-navigation ul li {
display: none; }
#general_menu header.static-top .main-navigation ul li:last-child, #general_menu header.static-top .main-navigation ul li.lang {
display: block; }
#general_menu header.static-top .main-navigation ul li.close_btn_menu {
position: absolute;
right: 0; }
#general_menu .menu_block {
padding-top: 24px; }
#general_menu .menu_block .col-12.col-md-6.text-right {
padding-left: 0; }
#general_menu .menu_block ul.general li a {
font-size: 40px; }
#general_menu .menu_block ul.second {
position: unset;
display: flex;
flex-direction: column;
align-items: flex-end;
margin-bottom: 32px; }
#general_menu .menu_block ul.second li {
margin-right: 0;
margin-bottom: 16px; }
#general_menu .menu_block ul.second li a {
font-size: 24px; }
#general_menu .bottom_position {
bottom: 10%;
left: 0; }
#general_menu .mobile_kontakt {
position: relative;
display: flex;
flex-direction: column;
align-items: flex-end; }
#general_menu .mobile_kontakt h3 {
font-size: 22px;
text-transform: initial;
line-height: 32px;
margin: 0 0 8px;
letter-spacing: 0.04em;
color: #1D1D1D; }
#general_menu .mobile_kontakt p {
text-align: right;
font-weight: 300;
font-family: adelle-sans, sans-serif;
color: #5D5D5D;
font-size: 16px;
line-height: 24px; }
#general_menu .mobile_kontakt a {
font-size: 14px;
line-height: 24px;
letter-spacing: 0.08rem;
color: #E2282B;
font-family: adelle-sans, sans-serif;
text-decoration: underline; }
#general_menu .mobile_kontakt .second {
right: 0;
top: 0;
margin-bottom: 55px; }
#general_menu .mobile_kontakt .footerTopMenu {
justify-content: space-between;
width: 100%;
align-items: center;
margin-bottom: 56px; }
#general_menu .mobile_kontakt .footerTopMenu .mobile_kontakt__pdfLink {
color: #1D1D1D;
font-weight: 500;
font-size: 18px;
text-transform: uppercase;
letter-spacing: 0.16em;
font-family: "Teko", sans-serif; }
#general_menu .mobile_kontakt .sledznas {
display: flex; }
#general_menu .mobile_kontakt .sledznas li a {
font-weight: 500;
font-size: 24px;
line-height: 40px;
text-decoration: none;
font-family: "Teko", sans-serif;
margin-left: 24px; }
#top_of_hp .lava-block {
margin-bottom: 48px;
height: 120px; }
#top_of_hp .lava-block .transparent_box .white_box {
width: 120px; }
#top_of_hp .btn_industi {
width: 100%; }
#scroll_section1 .scroll_vertical_line {
left: 15px;
bottom: 64px; }
#scroll_section1 .clutch-widget {
right: 15px;
bottom: 50px;
width: 170px; }
#scroll_section1 .row.w-100.align-self-center {
margin-left: 0; }
#top_of_hp .top_text_container {
height: 763px;
margin-top: -70px; }
#scroll_section2 {
padding: 50px 0; }
#scroll_section2 .btn_industi {
width: 100%; }
.implementation .block {
height: 260px;
margin-top: 22px; }
section.about {
padding-top: 140px; }
section.about__video {
padding-top: 8px; }
section.about.about--smallerpadding {
padding-top: 46px; }
section.about.about__section2 h2 p {
margin-bottom: 78px; }
section.about .d-table.w-100 {
height: auto !important;
padding: 0; }
section.about .about__title p {
margin-bottom: 32px; }
section.about .wysiwyg {
margin-left: 0; }
section.about .top_block {
margin-bottom: 20px; }
section.about video {
margin-top: 0; }
section.about .rectangle {
margin-top: 124px; }
section.about .rectangle img.bg {
max-width: 199px;
max-height: 177px;
top: -50px;
right: -5px; }
.shots_wrap {
padding: 0 8px 0; }
.shots_wrap .shots .tr_block_static {
height: 40px;
margin-bottom: 13px; }
.shots_wrap .shots .height_of_block .col-12 {
padding: 0 7px; }
.shots_wrap .shots img {
margin-bottom: 10px; }
.shots_wrap .shots img[alt="1"] {
max-height: 125px; }
.shots_wrap .shots img[alt="2"] {
max-height: 250px; }
.shots_wrap .shots img[alt="3"] {
max-height: 200px; }
.shots_wrap .shots img[alt="4"] {
max-height: 195px; }
.footer {
min-height: 95px; }
.footer .slogan {
margin-bottom: 0; }
.footer .slogan h2 {
font-size: 36px; }
.footer .d-table {
height: auto;
padding-top: 40px; }
.footer .person .name {
font-size: 22px;
line-height: 32px;
letter-spacing: 0.04rem;
color: #1D1D1D; }
.footer .person .position {
font-size: 16px;
line-height: 24px;
letter-spacing: 0.04rem;
color: #BBBBBB; }
.footer .person .contact .email a, .footer .person .contact .tel a {
font-size: 21px;
line-height: 32px;
letter-spacing: 0.04rem;
color: #383838; }
.footer .small_person {
margin-top: 40px; }
.footer .talking_btn {
width: 100%; }
.page-id-14 .footer .d-table {
padding-top: 130px; }
.page-id-10 #backgroundVideo {
display: none; }
.btn_industi:before {
transition: .0s; }
.btn_industi span {
transition-delay: .0s;
transition: .0s; }
section.about .sticky_sidebar > .row {
padding: 0 0 50px; }
.offers_page_wrap {
padding-bottom: 90px; }
.offers_page_wrap.offers_page_wrap_top {
padding: 140px 0 96px; }
.offers_page_wrap.offers_page_wrap_smaller {
padding: 92px 0 6px; }
.offers_page_wrap .offer-section {
margin-bottom: 48px; }
.offers_page_wrap h2 {
margin-bottom: 20px; }
.offers_page_wrap .offers-technology__item {
margin-bottom: 22px; }
.offers_page_wrap .offers-technology__title {
margin: 0 0 8px; }
.offers_page_wrap .offers-technology__subTitle p {
margin: 0; }
.implementation {
padding-bottom: 62px;
padding-top: 140px; }
.implementation h2 {
font-size: 40px; }
.implementation .block img {
margin-top: 10px; }
.implementation .realization_blocks > .row {
margin-bottom: 56px; }
.eb-container .wrap-projects > li, .eb-container .wrap-projects:not(:last-child) {
border-bottom: none; }
.pm0 {
padding: 0 !important;
margin: 0 !important; }
section.br_page {
width: 100%;
overflow: hidden; }
section.br_page .header_block {
margin-top: 140px;
display: flex;
flex-direction: column;
margin-bottom: 24px; }
section.br_page .header_block .link_to_section {
font-size: 24px;
margin-bottom: 24px; }
section.br_page .img_block[block="1"], section.br_page .img_block[block="3"] {
padding-bottom: 100px; }
section.br_page .img_block[block="1"] .tr_block_static {
left: 15px; }
section.br_page .img_block[block="1"] img {
margin-top: 15px;
margin-left: 30px;
width: calc(100% - 30px); }
section.br_page .img_block[block="2"] .tr_block_static {
margin-bottom: 96px;
height: 21px;
width: 168px; }
section.br_page .img_block[block="4"] .tr_block_static {
right: 15px; }
section.br_page.spolecznosc .img_block[block="1"] img {
margin-top: 24px;
margin-left: 0;
width: 100%; }
section.br_page.spolecznosc .img_block[block="2"], section.br_page.spolecznosc .img_block[block="3"] {
padding-bottom: 100px; }
section.br_page.spolecznosc .img_block[block="2"] .tr_block_static {
right: 15px; }
section.br_page.spolecznosc .img_block[block="3"] .tr_block_static {
left: 15px; }
section.br_page.spolecznosc .img_block[block="4"] .tr_block_static {
right: 0; }
section.br_page.spolecznosc .header_block {
margin-top: 140px;
display: flex;
flex-direction: column;
margin-bottom: 24px; }
section.br_page.spolecznosc .header_block .link_to_section {
font-size: 24px;
margin-bottom: 24px; }
section.br_page.spolecznosc .spolecznosc__item {
padding-bottom: 16px; }
section.br_page.spolecznosc .spolecznosc__item h2 {
margin-bottom: 32px; }
.spolecznosc__bgFooter, .br_page__bgFooter {
height: 56px; }
.mobileSubtitle {
display: block; }
.copyright {
position: unset;
background-color: #fff;
padding: 8px 0; }
.offers_projects .btn_industi {
width: 100%; }
.realization_blocks .btn_industi {
width: 100%; }
.realization__header {
margin: 0 0 64px; }
.job_block_images_wrap {
margin-top: 64px;
padding-bottom: 55px; }
.realization .eb-container .wrap-projects li {
margin-bottom: 0; }
.realization .eb-container .wrap-projects li .wrap-cover {
margin-bottom: 0; }
.contact_page_wrap .contact_block {
margin-top: 0; }
.contact_page_wrap .contact_block .wysiwyg p {
line-height: 32px; }
.contact_page_wrap .contact_block .wrap_social .title_contakt {
margin-bottom: 18px;
font-size: 22px; }
.contact_page_wrap .contact_block .wrap_social .social a {
font-size: 24px;
margin-right: 40px; }
.contact_page_wrap .contact_block .info-about-persons .person .contact .tel a, .contact_page_wrap .contact_block .info-about-persons .person .contact .email a {
font-size: 20px !important;
line-height: 32px; }
.infoPage {
padding-top: 140px; }
.infoPage strong {
font-size: 20px;
display: block; }
.infoPage strong.infoPage__inlineTitle {
display: inline-block;
margin-top: 40px;
font-size: 16px; }
.infoPage strong.infoPage__smallTitle {
font-size: 16px;
margin: 12px 0 8px; }
.infoPage strong.infoPage__smallTitle.infoPage__smallTitle--first {
margin: 48px 0 8px; }
.infoPage strong.infoPage__title {
font-family: "Teko", sans-serif;
font-size: 40px;
line-height: 109%;
font-weight: 500; }
.przetargi__btnsWrapper {
flex-direction: column; }
.przetargi__btnsWrapper .btn_industi {
width: 100% !important;
margin-bottom: 32px; }
.btn_industi {
height: 40px; }
.btn_industi span {
line-height: 42px; }
.btn_industi:before {
top: 38px;
height: 40px; }
.btn_industi:after {
height: 40px; }
.lavaIndex {
width: auto !important; }
.menu_block ul.general li {
height: 54px; }
.menu_block ul.general li a {
font-size: 40px;
line-height: 60px;
font-weight: 500; }
#top_of_hp .top_text_container {
height: 100vh; }
.fixed_title_of_section {
display: block; }
#scroll_section1 .white_bg_industi {
background: transparent; }
#scroll_section2 {
padding: 50px 0; }
.about_us .about_us_container {
height: auto; }
.footer .slogan {
margin-bottom: 50px; }
.footer .small_person {
display: none; }
.contact_page_wrap .contact_block {
padding-top: 50px; }
section.about .top_block .wysiwyg {
margin-top: 0; } }.header__brief {
margin: 227px 0 0 0;
}
@media screen and (max-width: 767px) {
.header__brief {
margin: 0;
}
}
.header__brief p, .header__brief a {
font-weight: 400;
font-family: 'Teko', sans-serif;
letter-spacing: .05em;
color: #000 !important;
font-size: 18px;
text-transform: uppercase;
}
.header__brief a {
margin: 0 4px 0 !important;
text-decoration: underline;
}
.header__brief a:after {
display: none !important;
}
.header__brief a:hover {
color: #E2282B !important;
}
.header__brief a:hover:after {
background: #E2282B !important;
}
.svg-blue path {
fill: #0F3DF1;
stroke: #0F3DF1;
}
.home-eu-logo {
position: absolute;
bottom: 12vh;
right: 220px;
height: auto;
width: 220px;
z-index: 0;
}
.home-eu-logo a {
display: block;
}
.home-eu-logo img {
object-fit: contain;
width: 100%;
height: auto;
}
.policy-link {
position: absolute;
bottom: 9vh;
right: 105px;
height: auto;
width: 220px;
z-index: 0;
}
.policy-link a {
display: block;
color: #000;
transition: .3s;
}
.policy-link a:hover{
color: #E2282B;
}
@media screen and (max-width: 767px) {
.home-eu-logo {
right: 15px;
bottom: 115px;
}
.policy-link{
right: 20px;
bottom: 15px;
width: auto;
}
#top_of_hp .top_text_container {
height: 890px;
margin-top: -169px;
}
#top_of_hp .lava-block .transparent_box .white_box:before {
height: calc(100vh + 890px);
}
#top_of_hp .lava-block .transparent_box .white_box:after {
height: calc(100vh + 890px);
}
#scroll_section1 .clutch-widget {
right: 30px;
width: 194px;
display: block;
}
}
.clutch-widget {
width: 194px;
}
.menuBar.activeJobs:after {
content: '';
display: block;
position: absolute;
background-color: #D03C36;
width: 13px;
height: 13px;
border: 3px solid #fff;
top: -3px;
right: -4px;
}
.activeJobsLink {
position: relative;
padding-right: 38px;
}
.activeJobsLink span { position: absolute;
width: 32px;
height: 32px;
color: #fff;
background-color:  #D03C36;
font-size: 30px;
line-height: 37px;
text-align: center;
right: 0;
top: 50%;
transform: translateY(-50%);
} .about_us .about_us_container {
height: auto;
min-height: 100vh;
padding-top: 168px;
padding-bottom: 168px;
}
@media(min-width: 574px) {
.testi__wrap {
padding-right: 32px;
}
}
@media(min-width: 991px) {
.testi__wrap {
padding-right: 94px;
}
.testi__wrap:nth-child(4) {
padding-right: 146px;
}
}
@media(max-width: 767px) {
.testi__wrap {
margin-bottom: 64px;
}
}
@media(min-width: 768px) {
.testi__wrap:nth-child(1) {
margin-bottom: 16px;
}
.testi__wrap:nth-child(3) {
margin-bottom: 80px;
}
.testi__wrap:nth-child(3) .testi__desc {
padding-top: 66px;
}
}
.testi__title {
margin: 168px 0 64px 0 !important;
}
.testi__desc {
font-size: 21px;
line-height: 32px;
color: #fff;
margin-bottom: 16px;
}
.testi__autor {
font-size: 18px;
line-height: 24px;
letter-spacing: 0.04em;
font-weight: 400;
color: #fff;
opacity: .8;
margin: 0 0 16px 0;
}
.testi__stars svg path {
opacity: .8;
}
.testi__star-5 svg:nth-child(-n+5) path {
fill: #fff;
opacity: 1;
}
.testi__star-4 svg:nth-child(-n+4) path {
fill: #fff;
opacity: 1;
}
.testi__star-3 svg:nth-child(-n+3) path {
fill: #fff;
opacity: 1;
}
.testi__star-2 svg:nth-child(-n+2) path {
fill: #fff;
opacity: 1;
}
.testi__star-1 svg:nth-child(-n+1) path {
fill: #fff;
opacity: 1;
}