@charset "utf-8";

   article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden] {
display: none;
}  html {
font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } html,
button,
input,
select,
textarea {
font-family: sans-serif;
} body {
margin: 0;
}  a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
}
h2 {
font-size: 1.5em;
margin: 0.83em 0;
}
h3 {
font-size: 1.17em;
margin: 1em 0;
}
h4 {
font-size: 1em;
margin: 1.33em 0;
}
h5 {
font-size: 0.83em;
margin: 1.67em 0;
}
h6 {
font-size: 0.67em;
margin: 2.33em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
}
blockquote {
margin: 1em 40px;
} dfn {
font-style: italic;
} hr {
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
} mark {
background: #ff0;
color: #000;
} p {
margin:0;
margin-bottom: 30px;
}
pre {
margin: 1em 0;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
_font-family: 'courier new', monospace;
font-size: 1em;
} pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
} q {
quotes: none;
} q:before,
q:after {
content: '';
content: none;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  dl,
menu,
ol,
ul {
margin: 1em 0;
}
dd {
margin: 0 0 0 40px;
} menu,
ol,
ul {
padding: 0 0 0 40px;
} nav ul,
nav ol {
list-style: none;
list-style-image: none;
}  img {
border: 0; -ms-interpolation-mode: bicubic; } svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  form {
margin: 0;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0;
white-space: normal; *margin-left: -7px; } button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button,
input {
line-height: normal;
} button,
select {
text-transform: none;
} button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; *overflow: visible; } button[disabled],
html input[disabled] {
cursor: default;
} input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; } input[type="search"] {
-webkit-appearance: textfield; -moz-box-sizing: content-box;
-webkit-box-sizing: content-box; box-sizing: content-box;
} input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
} @font-face {
font-family: 'rajdhani_regular';
src: url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Regular.eot);
src: url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Regular.eot#iefix) format('embedded-opentype'),       
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Regular.woff) format('woff'),
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Regular.ttf)  format('truetype'),
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Regular.svg) format('svg');
font-weight: normal;
font-style: normal;
font-display:swap;
}
@font-face {
font-family: 'rajdhani_bold';
src: url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Bold.eot);
src: url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Bold.eot#iefix) format('embedded-opentype'),      
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Bold.woff) format('woff'),
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Bold.ttf)  format('truetype'),
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-Bold.svg) format('svg');
font-weight: normal;
font-style: normal;
font-display:swap;
}
@font-face {
font-family: 'rajdhani_semi_bold';
src: url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-SemiBold.eot);
src: url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-SemiBold.eot#iefix) format('embedded-opentype'),       
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-SemiBold.woff) format('woff'),
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-SemiBold.ttf)  format('truetype'), 
url(https://www.fort.pl/wp-content/themes/fort_v1/data/font/Rajdhani-SemiBold.svg) format('svg'); 
font-weight: normal;
font-style: normal;
font-display:swap;
}
.disableTextSelect {
}
body {
background-color:#fff;
font-family: 'rajdhani_regular','Rajdhani','Roboto', sans-serif;
}
body.cssLangru {
font-family: 'Roboto', sans-serif;
}
body * {
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.std {max-width:1150px;margin:0px auto;}
.clearBoth {clear:both;}
.pdg5 {padding:5px;}
.pdg10 {padding:10px;}
.pdg15 {padding:15px;}
.floatLeft {float:left;}
.floatRight {float:right;}
body.enableSelect * {
webkit-user-select: auto !important; -moz-user-select: auto !important; -ms-user-select: auto !important; -o-user-select: auto !important; user-select: auto !important; }
#skrollr-body {
float: left;
width: 100%;
height: 100%;
}
.scrollToThis{ } .main-logo {
border-radius: 0 0 2px 2px;
float: left;
height: 180x;
overflow: hidden;
width: 149px;
}
.entry-header {
z-index:2;
position: relative;
margin-top:16px;
}
.hamburger-menu { 
background-image: url(https://www.fort.pl/wp-content/themes/fort_v1/data/img/menu-icon.png);
background-position: center;
background-repeat: no-repeat;
cursor: pointer;
display: none;
float: right;
height: 35px;
width: 70px;
}
.hamburger-menu-mask {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
background-color:rgba(255,255,255,0.7);   
display:none; 
}
.main-menu nav {
z-index:10;
position:relative;
display:block;
} .main-menu {
float:right;
font-size:20px;
max-width: calc(100% - 180px);
}
.main-menu ul {
list-style: outside none none;
margin: 9px 0;
padding: 0;
}
.main-menu ul li {float:left;margin:0 20px;line-height: 1;}
.main-menu ul li a {text-decoration:none;color:#000;}
.main-menu ul li a:hover {color:#FFBB3A;}
.main-menu ul li ul {display:none;} .menu-footer {float:left;font-size: 15.41px;}
.menu-footer ul {list-style: none; margin:0px; padding:0px;}
.menu-footer ul li {float:left;margin:0px 20px 0px 0px;line-height: 1;}
.menu-footer ul li a {text-decoration:none;color:#000;}
.menu-footer ul li a:hover {color:#FFBB3A;}
.menu-footer ul li ul {display:none;}
.main-menu ul .lang-item {margin:0 5px !important;position: relative;top: -3px;}
.main-menu ul .lang-item-2 {margin:0 5px 0px 20px !important;}
.main-menu ul .lang-item img { width:23px; height:16px;opacity:0.5}
.main-menu ul .current-lang img {opacity:1 !important;}
.main-menu ul .lang-item img:hover { width:23px; height:16px;opacity:1}
.main-menu ul .mobileItem {display:none;}
.main-menu ul .mobileItem img { width:23px; height:16px;margin-right:15px;} .mainServices {min-height:350px;background-color:#EDEDED;margin-top:-127px;}
.mainServices p {margin:5px;font-size:30px;text-transform: uppercase;}
.mainServices .ctn {text-align:center;padding-top:30px;max-width:980px;margin:0px auto;}
.mainServices .ctn .pair-div {float:left;width:490px;margin:0 auto;}
.mainServices .ctn .pair-div5 {width:auto !important;}
.mainServices .services-item {
float:left;
width:245px;    
margin-top:10px;
cursor:pointer;
}
.mainServicesItems5 .ctn {max-width:1150px !important;}
.mainServicesItems5 .ctn .pair-div {width:460px !important;}
.mainServicesItems5 .ctn .pair-div5 {width:auto !important;}
.mainServicesItems5 .services-item {  
width:230px !important;    
}
.alignright {
float:right;
}
.alignleft {
float:left;
}
.mainServices .services-item .icon {
width:153px;
height:155px;
margin:0px auto 19px auto;
}
.mainServices .services-item .title {
font-family: "Rajdhani Medium","Rajdhani",'Roboto';
font-size: 20px;
font-weight: bold;
line-height: 20px;
margin: 0;
padding: 0;
}
body.cssLangru section .bcg .image-title, 
body.cssLangru .mainServices .services-item .title,
body.cssLangru .std .history-time-line .left .title,
body.cssLangru .std .history-time-line .right .title, 
body.cssLangru .block-image-header-content .title, 
body.cssLangru .block-image-header-content .title-2, 
body.cssLangru .std .home-title, 
body.cssLangru .graphic-type-2 .item .description .description-flex .person-desc, 
body.cssLangru .history-time-line-2 .title, 
body.cssLangru .one-column .std .history-after-text {
font-family: 'Roboto', sans-serif;
} .mainImg {
position:relative;
top:-130px;    
z-index: 1; background-position:center -10px;
} .std .home-title-odd {background-color: #EDEDED;}
.std .home-title-even {background-color: #F5B91A;}
.std .home-title {    
float: left;
font-size: 62px;    
padding: 10px 20px;
text-transform: uppercase;    
font-family: 'rajdhani_semi_bold','Rajdhani','Roboto';
}
.std .history-time-line {
height:100%;
color:#fff;
} .std .history-time-line {
position:relative;
}
.std .history-time-line .center {
position:absolute;
top:0;
left:calc(50% - 2px);
}
.std .history-time-line .item:first-of-type {
margin-top:20px;
}
.std .history-time-line .item {
width:calc(50% - 13px);
margin-top:21px;
}
.std .history-time-line .leftItem {
float:left;
text-align: right;
}
.std .history-time-line .rightItem {
float:right;	
text-align: left;
}
.std .history-time-line-mobile .point {
display:none;
}
.std .history-time-line .leftItem .point {
float: right;
margin: 0 -16px;
top: 8px;
}
.std .history-time-line .rightItem .point {
left: -18px;
top: 16px;
}
.std .history-time-line .point {
position:relative;  
width:8px;
height:8px;
background-color: #F5B91A;
border-radius: 50%;
margin-top:0px !Important;    
}
.std .history-time-line .leftItem .title,
.std .history-time-line .rightItem .title,
.std .history-time-line-mobile .title {
color: #F5B91A;    
margin-right: 0;  
font-weight:bold;
font-size:18px;
font-family: 'Rajdhani','Roboto';
}
.std .history-time-line .left .desc,
.std .history-time-line .right .desc,
.std .history-time-line-mobile .desc {
font-size:18px;
font-family: 'Rajdhani','Roboto';
color:#fff;
}  
body.cssLangru .std .history-time-line .leftItem .title,
body.cssLangru .std .history-time-line .rightItem .title,
body.cssLangru .std .history-time-line .leftItem .desc,
body.cssLangru .std .history-time-line .rightItem .desc,
body.cssLangru .std .history-time-line-mobile .desc 
{    
font-family: 'Roboto';   
}  
.std .history-time-line .left .title {
left: 7px;
position: relative;
}
.std .history-time-line-mobile .title {
left:0;
}
.std .history-time-line-mobile .desc {
margin-bottom:15px;
}
.std .history-time-line .right .title {
left: -7px;
position: relative;
}
.std .history-time-line .right .pdg10 .item,
.std .history-time-line .left .pdg10 .item {
margin-top:50px;
padding-top: 20px;
}
.std .history-time-line .left .pdg10 .item:first-child {
margin-top:0px;
padding-top: 0px;
}
.std .history-time-line .center {
width:2px;
min-width:2px;
background-color: #F5B91A;
float:left;    
height: 100%;
min-height: 400px;
}
.std .history-time-line .left .pdg10,
.std .history-time-line .right .pdg10 {
padding-top:0px !important;
line-height: auto;
margin: 0;
}
.std .history-time-line .left .pdg10 p,
.std .history-time-line .right .pdg10 p {
margin: 0;
}
.history-time-line-mobile {
display:none;
}
.hsContainer .std .history-pre-text {
margin:50px 0px 60px 0px;
color:#F5B91A;
font-size:24px;
clear:both;
}
.hsContainer .std .history-after-text {
margin:180px 0px 20px 0px;
color:#F5B91A;
font-size:18px;
clear:both;
}
.hsContainer .std .history-after-text a {
color:#F5B91A;
text-decoration:none;
}
.hsContainer .std .history-more-arrow {
text-align: center;
clear:both;
padding-bottom:30px;
}
section .bcg .image-title {
position:absolute;
text-shadow: 2px 2px #000;
bottom:40px;
color:#fff;
font-size: 19px;
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
display:none;
}
footer {
}
footer .std {
border-top: 1px solid #E8E8E8;
padding:20px 13px; 
}
footer .floatRight {
text-align: right;
}
.skrollable .std{
height: 100%;
position: relative;
} #slides .baner-container {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;}
#slides .navigation-container {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;}
#slides .description {
bottom: 60px;
color: #fff;
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
font-size: 19px;
left: 15px;
margin: 0 auto;
position: absolute;
text-shadow: 1px 1px #000;
width: 100%;
z-index: 5;
}
#slides .description .copyright
{
font-size:14px;
opacity:0.7;
}
#slides .d1 { display: flex; justify-content: center; height:100%;}
#slides .d2 { 
align-self: center;
width:100%; 
max-width:1000px;
text-align:center;
font-size:70px;
color: #fff;
font-size: 70px;    
line-height: 70px;    
z-index: 5;
font-family: 'rajdhani_semi_bold','Rajdhani','Roboto';
text-transform: uppercase;
padding:0;
text-shadow: 3px 3px #000;
padding: 6px 0 0;
}
#slides .std {
height: 100%;
position: relative;
} .hsContent ul li {
list-style-image: url(https://www.fort.pl/wp-content/themes/fort_v1/data/img/bullet.gif);
}
.hsContent ul li {
font-size:16px;
}
.hsContent a {
padding:0 20px;
background-image: url(https://www.fort.pl/wp-content/themes/fort_v1/data/img/arrow-more-link.png);
background-position:top right;
background-repeat: no-repeat;
font-size:18px;
font-weight:bold;
}
.ui-loader {display:none;}
.arrow-top {
bottom: 27px;
cursor: pointer;
padding: 10px;
position: absolute;
right: -233px;
text-align: center;
width: 40px;
} img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.job-warn-mask {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
opacity:0.5;
z-index:100;
}
.job-warn-info
{
position:fixed;
top:100px;
left:50%;
width:400px;
margin-left:-200px;
height:150px;
background-color:#fff;
z-index:101;
padding:15px;
line-height: 18px;
font-weight:bold;
}
#job-warn-close {
padding:10px;
width:150px;
margin:15px auto;
text-align: center;
border:1px solid #d3d3d3;
cursor: pointer;
}
.single-post .post-image img { margin-bottom:20px;width: 100%;height:250px;object-fit:cover;}
.archive-post .post-image img { margin-bottom:20px;width: 100%;height:250px;object-fit:cover;}
.sm-panel {position: fixed;	width: 155px;top: 150px;right: -105px;z-index: 1000000;	transition: visibility .25s, opacity .25s;-webkit-transition: visibility .25s, opacity .25s;}
.sm-panel>ul {margin: 0;padding: 0;list-style-type: none;}
.sm-panel>ul>li {transition: transform .25s;-webkit-transition: -webkit-transform .25s;}
.sm-panel>ul>li:hover {transform: translateX(-105px);-webkit-transform: translateX(-105px);}
.sm-panel>ul>li>a {display: flex;align-items: center;color: #fff;padding: 5px 0 5px 5px;text-decoration: none;}
.sm-panel>ul>li>a>img {margin: 0 10px 0 0;}
.sm-panel>ul>li>a>span {font-size: initial;}
.sm-panel>ul>li[class^="sm-"] {background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0%;}
.sm-text-black {color: #000;}
.sm-fort {background:#F5B91A}
@media screen and (max-width:640px) {.sm-panel {visibility:hidden;opacity:0;}} .master-body {
position:relative;
margin-top:-125px;
}
.block-image-header-content {
height: 250px;
position: relative;
}
.block-image-header {
height: 250px;
position: absolute;
background-position: top center;
background-size: cover;    
filter: brightness(75%);
-webkit-filter: brightness(75%);
top:0;
left:0;
width:100%;
z-index: 1;
}
.block-image-header .titles-content {
position: absolute;
top:0;        
width:100%;
}
.block-image-header-content .titles-flex {
position:absolute;
top:0;
left:0;
width:100%;
height: 250px;
display:flex;
align-items: center; justify-content: center; z-index: 1;
}
.block-image-header-content .titles {
width:100%;
}
.block-image-header-content .title,
.block-image-header-content .title-2
{
clear:both;
text-align:center;
color:#fff;
}
.block-image-header-content .title {
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
font-size:45px;
text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
}
.block-image-header-content .title-2 {
font-family: "Rajdhani",'Roboto';
font-size:45px;
text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
}
.gallery-type-1 .gallery,
.gallery-type-2 .gallery,
.gallery-type-3 .gallery,
.gallery-type-4 .gallery,
.gallery-type-5 .gallery
{
display:none !important;
} .one-column .std .history-time-line .left .desc, 
.one-column .std .history-time-line .right .desc, 
.one-column .std .history-time-line-mobile .desc
{
color:#000;
}
.one-column .std .history-time-line .left  .title,
.one-column .std .history-time-line .right .title{
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
font-weight: normal;
}
.one-column .std .history-time-line .ending-div {
height: 50px;
position:absolute;
bottom:0;
left:0;
width:100%;
background-image: url(https://www.fort.pl/wp-content/themes/fort_v1/data/img/div-ending.png);
background-position: top left;
background-repeat: repeat-x;
}
.one-column .std .history-time-line .center {
height: 100% !important;
left: calc(50% - 2px);
position: absolute;
top: 0;
}
.one-column .std .history-time-line {
height: 400px;
overflow: hidden;
position: relative;
}
.one-column .std .history-pre-text {
clear: both;
color: #f5b91a;
font-size: 24px;
margin: 10px 0 5px;
}
.one-column .std .history-after-text {
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
clear: both;
color: #f5b91a;
font-size: 18px;
margin: 20px 0 20px;
}
.one-column .history-more-arrow {
text-align:center;
}
#more-history-hide {
display:none;
}
#more-history-more {
display:block;
} .one-column {
margin-bottom:20px;
font-size: 16px;
}
.one-column .std {
margin:40px auto 20px auto;
line-height: 22px;
}
.one-column .std h1 {
color: #f5b91a;
font-size:24px;
margin:39px 0px 34px;
}
.one-column .std p img {
max-width:calc(90%) !important;
}
.one-column .std ul li {
margin-left:120px;
}
.one-column .std ul {
margin-left:20px;
} .three-column {
margin: 0px;
margin-bottom:40px;
padding: 0px;
}
.three-column .std .col {
float: left;
line-height: 22px;
margin-bottom: 0;
margin-left: 20px;
margin-top: 10px;
width: calc(32% - 10px);
}
.five-column .std .col {
float: left;
line-height: 22px;
margin-bottom: 0;
margin-left: 20px;
margin-top: 10px;
width: calc(20% - 20px);
}
.three-column .std .col:first-child, 
.five-column .std .col:first-child {
margin-left:0px;
}
.three-column .std .col h1, 
.three-column .std .col h2,
.five-column .std .col h1, 
.five-column .std .col h2{
color: #f5b91a;
font-size:20px;
margin:35px 0px 20px;
}
.three-column .std .text-align-left, 
.five-column .std .text-align-left {
text-align:left;
}
.three-column .std .text-align-center, 
.five-column .std .text-align-center {
text-align:center;
}
.three-column .std .text-align-justify, 
.five-column .std .text-align-justify {
text-align:justify;
}
.three-column .std .col a, .five-column .std .col a {
text-decoration:none;
color: #000;
}
.page2 .three-column .std .col h1,
.page571 .three-column .std .col h1,
.three-column .three-column .std .col h1,
.three-column .three-column .std .col h1, 
.page2 .three-column .std .col h2,
.page571 .three-column .std .col h2,
.three-column .three-column .std .col h2,
.three-column .three-column .std .col h2{
margin-bottom: 15px;
}
.slide-header {
cursor:pointer;
}
.slide-header.slide-header-active {
border-bottom: 3px solid #f5b91a;
}
.slide-content {
display:none;
}
.descriptions {
position: relative;
}
.descriptions .slide-content {
margin: 20px 0px;
position: absolute;
top: 0px;
left: 0px;
font-size: 16px;
line-height: 22px;
}  .one-column .gallery-type-5 h2 {
background-color: #ededed;
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
font-size: 24px;
font-weight: normal;
height: 60px;
line-height: 64px;
margin: 40px auto;
text-align: center;
width: 370px;
} .graphic-gallery {
margin:15px auto 39px auto;
}
.graphic-type-1 .item {
min-height: 170px;
margin-top:15px;
position: relative;
}
.graphic-type-1 .item:first-child {
margin-top:25px;
}
.graphic-type-1 .item .icon {
width:150px;
height:170px;
background-repeat: no-repeat;
background-position: center center;
border:1px solid #F6F6F6;
float:left;
background-size: cover;
}
.graphic-type-1 .item .description {
align-items: center;
display: flex;
float: left;
height: 170px;
left: 184px;
position: absolute;
top: 0;  
}
.graphic-type-1 .item .description .description-flex .person-title {
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
} .graphic-type-2 .item {
min-height: 50px;
margin-top:15px;
position: relative;
padding:4px;
}
.graphic-type-2 .item:first-child {
margin-top:25px;
}
.graphic-type-2 .item .icon {
width:90px;
height:60px;
background-repeat: no-repeat;
background-position: center center;
background-size: 50px 50px;
box-shadow: 2px 3px 5px #888888;
border:none;
float:left;
background-color: #FAD269;
border-radius: 5px;
position: absolute;
top:0;
left:0;
z-index: 10;
}
.graphic-type-2 .item .description {
position: absolute;
top:2;
left:0;
height: 55px; 
background-color: #FCEDC1;
width:100%;
border-radius: 0 5px 5px 0;
}
.graphic-type-2 .item .description .description-flex {
height:100%;
align-items: center;
display: flex; 
}
.graphic-type-2 .item .description .description-flex .person-title {
display:none;
}
.graphic-type-2 .item .description .description-flex .person-desc {
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
}
.graphic-type-2 .item .description .description-flex .person-title,
.graphic-type-2 .item .description .description-flex .person-desc {
margin-left:115px;
} .graphic-type-3 .item {
float:left;
width: calc(100% / 5);
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
position:relative;    
}
.graphic-type-3 .item .number,
.graphic-type-4 .item .number {
align-items: center;
background-color: #f6f6f6;
border-radius: 60px;
display: flex;
font-size: 40px;
height: 120px;
justify-content: center;
margin: 0 auto;
text-align: center;
width: 120px;
color:#818181;
margin-top:9px;
}
.graphic-type-3 .item .desc, 
.graphic-type-4 .item .desc {
text-align: center;
font-size:20px;  
margin:27px 0px;
}
.graphic-type-3 .item  .icon, 
.graphic-type-4 .item  .icon {
width:calc(100%);
height:60px;
background-position: center center;
background-repeat:no-repeat;
} .graphic-type-4 .item {
float:left;
width: calc(100% / 6);
font-family: "rajdhani_semi_bold","Rajdhani",'Roboto';
position:relative;
}
.graphic-type-4 .item .jm {
position: absolute;
top:0;
right:0;
margin-right:40px;
background:#818181;
width:43px;
height:43px;
color:#fff;
border-radius:21px;
display: flex;
justify-content: center;
align-items: center;
} .graphic-type-5 .logoItem {
width:220px;
height:162px;
position:relative;
float:left;
border:1px solid #E2E2E2;
margin:0px 10px 10px 0px;
}
.graphic-type-5 .logoItem:nth-child(5n+0) {
margin-right:0px;
}
.graphic-type-5 .logoItem .image {
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
background-position: center center;
background-repeat: no-repeat;
background-size: 70%;
z-index: 1;
}
.graphic-type-5 .logoItem .desc-blok {
height: calc(100%);
left: 0;
opacity: 0;
padding:0;
position: absolute;
top: 0;
width: calc(100%);
z-index: 2; 
}
.graphic-type-5 .logoItem .desc-blok .desc {
align-items: center;
background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
display: flex;
height: calc(100%);
justify-content: center;
text-align: center;
width: calc(100%);   
}
.graphic-type-5 .logoItem:hover  .desc-blok { }   .wpcf7-form {
width:435px;
margin:0 auto;
font-family: "Rajdhani" !important;
font-size: 14px;
}
.wpcf7-form .field {
clear:both;
margin-bottom: 15px;
}
.wpcf7-form .field div {
width:250px;
float:right;
text-align: left;
}
.wpcf7-form label
{
float:left;
min-width: 115px;
margin-bottom: 15px;
}
.wpcf7-form input
{
float:right;
width: 250px;
margin-bottom: 15px;
border: 1px solid #f9c731;
}
.wpcf7-form input[type=submit]
{
background-color: #f9c731;
border: medium none;
float: right;
font-family: "Rajdhani" !important;
font-size: 14px;
font-weight: bold;
height: 30px;
width: 90px;
}
.wpcf7-not-valid-tip {
border:1px solid #FF0000;
border-bottom:2px solid #FF0000;
display:block;
width:calc(100% - 15px);
float:left;
margin:0px 0px 15px 0px;
padding:4px 7px;
font-size:12px;
}
div.wpcf7-validation-errors {
clear:both;
}  .history-time-line-2 .item:first-child {
margin-top:30px;
}
.history-time-line-2 .item:last-child {
margin-bottom:30px;
}
.history-time-line-2 {
position:relative;
height:430px;
}
.history-time-line-2 .center {
height: 100% !important;
left: calc(50% - 2px);
position: absolute;
min-height:200px;
top: 0;
background-color: #f5b91a;
width: 2px;
}
.history-time-line-2 .data {
position:absolute;
top:0;
left:0;   
height: 100%;
overflow: hidden;
}
.history-time-line-2 .ending-div {
height: 50px;
position:absolute;
bottom:0;
left:0;
width:100%;
background-image: url(https://www.fort.pl/wp-content/themes/fort_v1/data/img/div-ending.png);
background-position: top left;
background-repeat: repeat-x;
}
.history-time-line-2 .leftItem {
width:calc(50% - 10px);
float:left;
text-align:right;
}
.history-time-line-2 .rightItem {
width:calc(50% - 10px);
float:right;
text-align:left;
}
.history-time-line-2 .leftItem .point {
float: right;
left: 13px;
margin-top: 0;
position: relative;
top: 7px;
}
.history-time-line-2 .leftItem  .title {
left: 7px;
position: relative;
font-size:16px;
}
.history-time-line-2 .rightItem  .title {
left: -7px;
position: relative;
font-size:16px;
}
.history-time-line-2 .title {
font-family: "rajdhani_semi_bold","Rajdhani";
font-weight: normal;
color: #f5b91a;
font-size:18px;
}
.history-time-line-2 .desc {
font-size:16px;
}
.history-time-line-2 .item .point {
background-color: #f5b91a;
border-radius: 50%;
height: 8px;
margin-top: 0 !important;
width: 8px;
}
.history-time-line-2 .rightItem .point {
float: left;
left: -15px;
margin-top: 0;
position: relative;
top: 7px;
} .two-column-contact {
margin: 0 0 40px;
padding: 0;
}
.two-column-contact .col1 {
float:left;
width:calc(33% - 20px);
margin-right:20px;
}
.two-column-contact .col2 {
float:left;
width:calc(62%);
}
.two-column-contact .col1 a,
.two-column-contact .col2 a{
text-decoration:none;
color: #000;
}
.two-column-contact .std .col1 h1 {
color: #f5b91a;
font-size: 20px;
margin: 0px 0 15px;
}
.two-column-contact .col2 #map {
width:100%;
}
.two-column-contact .col1 .spacer {height:35px;clear:both;}
@media all and (max-width: 1150px) {
.std {
width:auto;
min-width:350px;
}
.hsContainer .hsContent {
padding-left: 20px;
padding-right: 20px;
}
section .bcg .image-title {
left:20px;
width: calc(100% - 38px);
}
.mainServices .ctn {
width:calc(100%);
padding-bottom:20px;
}
.mainServices .ctn .pair-div {float:none;}
.mainServices .services-item .title {margin-bottom:40px;}
.main-logo {
margin:0px 15px;
}
footer {
padding:0px 15px;
}
.baner-title {
font-size: 50px;
}
.slides-navigation a.next {
margin-right: 15px;
}
.slides-navigation a.prev {
margin-left: 15px;
}
.baner-desc {
padding-left:15px;
}
.mainServicesItems5 .ctn .pair-div5 {
width: 460px !important;
}
.arrow-top {
left: 0px !important;
}
#slides .d2 {
max-width:calc(85%);
}
#Filters fieldset.first {
clear:both;
width:auto;
margin-left:15px;
}
#Filters fieldset {        
margin-left:15px;
}
.std {
min-width: auto;
}
.graphic-type-5 .logoItem {
margin:10px;
}
.graphic-type-5 .logoItem:nth-child(5n+0) {
margin-right:10px;
}
.two-column-contact .col1:first-child {
margin-left:10px;
}
.three-column .std .col:first-child {
margin:10px 0 20px 15px;
}
#slides .description {
width:calc(100% - 30px);
}
.one-column .std {
margin-right:10px;
margin-left:10px;
width:auto;
} .graphic-type-2 .item {
position:relative;
clear:both;
margin-bottom:20px;
}
.graphic-type-2 .item .description {
height:calc(100% - 4px);
width:calc(100% - 10px);
}
.graphic-type-2 .item .icon {
height:100%;
}
.graphic-type-2 .item .description .description-flex .person-title, 
.graphic-type-2 .item .description .description-flex .person-desc {
margin-left:100px;
}
.graphic-type-3 .item {
display: inline-table;        
width: calc(100% / 5 - 4px);
float:none !important;
}
.graphic-type-4 .item {
display: inline-table;        
width: calc(100% / 6);
float:none !important;
margin-bottom: 20px;
}
.graphic-type-5 .logoItem {
float:none;
display: inline-table;       
}
.graphic-type-3, 
.graphic-type-5, 
.graphic-type-4 {
text-align:center;
} .descriptions .slide-content {
padding:0px 20px;
}
.hamburger-menu {
display:block;
background-color: #fff;
width:41px;
margin-right:15px;
border-radius:3px;
}   
.main-menu nav {        
background-color: #000;
color: #fff;
display: none;
padding-bottom: 20px;
position: fixed;
right: 0;
top: 17px;
width: 100%;
z-index: 11;
}
.main-menu nav ul li a {
color:#fff;
}
.main-menu nav ul li {
clear:both;
padding:15px 20px;
margin:0px;
}
.main-menu  ul .lang-item {
display:none;
}
.main-menu  ul .mobileItem {
display:block;
}
}
@media all and (max-width: 1615px) {
.arrow-top {        
display:none;
}
}
@media all and (max-width: 750px) {
.history-time-line-mobile {
display:block;
}
.history-time-line {
display:none;
}
.hsContainer .std .history-after-text { 
margin:100px 0px 20px 0px;
}   
#slides .d2 {
font-size: 40px;        
line-height: 40px;
}
#Filters fieldset {        
float:none;
clear:both;
}
#Filters fieldset.first {
float:none;
clear:both;
}
.history-time-line-2 .center,
.history-time-line-2 .item .point {
display:none;
}
.history-time-line-2 .leftItem .title,
.history-time-line-2 .rightItem .title
{
left:0;
right:0;
}
.history-time-line-2 .leftItem,
.history-time-line-2 .rightItem {
clear: both;
width:auto;
text-align: left;
margin-bottom: 15px;
float: none;
}
.block-image-header-content .title-2,
.block-image-header-content .title {
font-size:30px;
}
.block-image-header-content .titles {
width:auto;
margin:0 auto;
}
.three-column .std .col {
clear:both;
width: calc(100% - 30px);
}
.three-column .std .col:first-child {
margin:10px 0 20px 15px;
}
.five-column .std .col {       
width: calc(33% - 30px);
}
.three-column .std .col .slide-header img, 
.five-column .std .col .slide-header img {
max-width: 60px;
max-height: 60px;
}
.page2 .three-column .std .col:first-child,
.page571 .three-column .std .col:first-child {
margin:10px 0 0px 15px;
}
.graphic-type-1 .item .icon,
.graphic-type-1 .item .description {
clear:both;
position:static;
float:none;
display:block;
}
.graphic-type-1 .item .description {
margin-top:15px;
height:auto;
}
footer .floatLeft {
clear:both;
float:none;
}
footer .floatLeft .menu-footer {
clear:both;
float:none;
padding:15px 0px;
}
footer .floatRight {
clear:both;
float:none;
text-align:left;
padding:15px 0px;
}
.wpcf7-form {
width: calc(100%);
}
.wpcf7-form input[type="submit"] {
margin:30px 0px;
} .two-column-contact .col1,
.two-column-contact .col2 {
float:none;
clear:both;
margin:15px 20px;
width:calc(100% - 50px);
}
.two-column-contact .col1,
.two-column-contact .col2,
.two-column-contact .col2 #map
{
width:calc(100% - 50px);
}
.main-logo {
height: 140px;
width: 70px;      
position: relative;
top: -15px;
}
.main-logo img {        
width: calc(100%);
}
.three-column .std .col h1, .three-column .std .col h2, .five-column .std .col h1, .five-column .std .col h2 {
font-size:18px;
}
.three-column .std .col:first-child, 
.five-column .std .col:first-child {
margin-left:20px;
}
}
@media all and (max-width: 900px) {
.graphic-type-3 .item, 
.graphic-type-4 .item {
min-width:170px;
}  
}
@media all and (max-width: 500px) {
.mainServices .ctn .pair-div {width:245px;}
.mainServicesItems5 .ctn .pair-div {width:245px !important;}
.graphic-type-2 .item {
min-height:80px;
}
.one-column .gallery-type-5 h2 {
width: 100%;
}
.one-column .gallery-type-5 h2 {
width: 100%;
}
.five-column .std .col {
width: calc(50% - 30px);
}
}
@media all and (max-width: 400px) {
.main-menu nav {        
right: 0px;
width: 100%;
}
#slides .d2 {
font-size: 30px;
line-height: 30px;
}
.block-image-header-content .title-2,
.block-image-header-content .title {
font-size:26px;
}
.one-column .gallery-type-5 h2 {
width: 100%;
}
}
@media all and (max-width: 350px) {
.graphic-type-2 .item {
min-height:130px;
}
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}