html{font-family:'Josefin2', sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
*{margin:0;padding:0;}
@font-face{font-family:'Josefin1';font-display: auto;src:url(fonts/JosefinSans-Bold.ttf) format('truetype');}
@font-face{font-family:'Josefin2';font-display: auto;src:url(fonts/JosefinSans-Regular.ttf) format('truetype');}
@font-face{font-family:'Josefin3';font-display: auto;src:url(fonts/JosefinSans-SemiBold.ttf) format('truetype');}
@font-face{font-family:'Josefin4';font-display: auto;src:url(fonts/JosefinSans-Thin.ttf) format('truetype');}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
b,
strong{font-weight:bold;}
img{border:0;}
img{max-width:100%;height:auto;}
.kontener{position:relative;width:100%;margin:0 auto;box-sizing:border-box;}
.kontener-2{position:relative;width:100%;margin:0 auto;box-sizing:border-box;}
.container{width:80%;}
.kolumna:first-child{margin-left:0;}
.fl-l{float:left;overflow:hidden;}
.fl-r{float:right;overflow:hidden;}
.jedynka{width:8.3333333333%;}
.dwojka{width:16.6666667%;}
.trojka{width:25%;}
.czworka{width:33.3333333333%;}
.piatka{width:41.6666666667%;}
.szostka{width:50%;}
.siodemka{width:58.3333334792%;}
.osemka{width:66.6666666667%;}
.dziewiatka{width:75.0000000002%;}
.dziesiatka{width:83.3333333333%;}
.jedynastka{width:91.6666666666%;}
.dwunastka{width:100%;}
.jedna-trzecia.kolumna{width:33.3333333333%;}
.dwie-trzecie.kolumna{width:66.6666666667%;}
.polowka{width:50%;}
.margines-dla-jedynka{margin-left:8.3333333333%;}
.margines-dla-dwojka{margin-left:16.6666667%;}
.margines-dla-trojka{margin-left:25%;}
.margines-dla-czworka{margin-left:33.3333333333%;}
.margines-dla-piatka{margin-left:41.6666666667%;}
.margines-dla-szostka{margin-left:50%;}
.margines-dla-siodemka{margin-left:58.3333334792%;}
.margines-dla-osemka{margin-left:66.6666666667%;}
.margines-dla-dziewiatka{margin-left:75.0000000002%;}
.margines-dla-dziesiatka{margin-left:83.3333333333%;}
.margines-dla-jedynastka{margin-left:91.6666666666%;}
.margines-dla-jedna-trzecia{margin-left:33.3333333333%;}
.margines-dla-dwie-trzecie{margin-left:66.6666666667%;}
.margines-dla-polowka{margin-left:50%;}
.kolumna{width:100%;float:left;box-sizing:border-box;}
html{font-size:62.5%;}
body{font-size:1.5em;font-weight:400;font-family:"Josefin2", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#222;}
h1, h2, h3, h4, h5, h6{margin-top:0;margin-bottom:2rem;font-weight:300;text-transform:uppercase;width:100%;text-align:center;}
h1{font-size:4.0rem;line-height:1.2;letter-spacing:-.1rem;}
h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem;}
h3{font-size:3.0rem;line-height:1.3;letter-spacing:-.1rem;}
h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem;}
h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem;}
h6{font-size:1.5rem;line-height:1.6;letter-spacing:0;}
@media (min-width:550px){h1{font-size:5.0rem;}
h2{font-size:4.2rem;}
h3{font-size:3.6rem;}
h4{font-size:3.0rem;}
h5{font-size:2.4rem;}
h6{font-size:1.5rem;}
}
p{margin-top:0;padding:30px;font-size:18px;}
a{color:#1EAEDB;}
a:hover{color:#0FA0CE;}
.pelna-strona{width:100%;box-sizing:border-box;}
.max-pelna-strona{max-width:100%;box-sizing:border-box;}
.f-right{float:right;}
.f-left{float:left;}
.nicolas{width:100%;background-color:#fff;height:60px;}
hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1;}
.rowek{width:100%;}
.czysc{content:"";display:table;clear:both;}
.menu{font-size:16px;}
.menu ul{width:95%;display:block;color:#000;list-style:none;height:60px;padding:inherit;margin:inherit;padding-left:5%;}
.menu li{position:relative;float:left;line-height:60px;margin-left:15px;}
.menu li a{color:#000;font-weight:bold;text-decoration:none;text-transform:uppercase;display:block;line-height:30px;padding-top:15px;}
.menu li ul{display:none;position:absolute;z-index:99999;}
.menu li ul li{background:#0D0909;width:200px;line-height:40px;left:-35px;}
.menu li:hover ul{-webkit-transition:all 2s linear;display:block;margin-top:2px;}
.active{border-bottom:2px #ff7702 solid;}
.menu li a:hover{-webkit-transition:all 0.5s linear;transition:all 0.5s linear;-moz-transition:all 0.5s linear;}
.menu li:hover{-webkit-transition:all 0.5s linear;transition:all 0.5s linear;-moz-transition:all 0.5s linear;-ms-transition:all 0.5s linear;-o-transition:all 0.5s linear;}
.menu li ul li a{padding-left:10px;}
.menu li ul li a:hover{-webkit-transform:translateX(20px);-webkit-transition:all 0.5s linear;-moz-transform:translateX(20px);-moz-transition:all 0.5s linear;transform:translateX(20px);transition:all 0.5s linear;}
.menu li:hover a.active{border-bottom:none;}
.menu li a:focus{text-decoration:none;outline:none;}
.pos-fixed{position:fixed;top:0;height:60px;background-color:#fff;z-index:10000;width:100%;transition:all 0.5s ease;}
.trriger{position:relative;width:100%;float:left;height:80px;}
p.grube{text-transform:uppercase;padding:0;text-align:center;font-weight:bold;}
.sl{display:block;position:absolute;left:5%;right:5%;text-align:center;transform:translateY(-50%);line-height:60px;color:#dddedf;}
p.sl{width:90%;}
.sl span{margin:10px;opacity:0;filter:blur(20px);text-transform:uppercase;font-weight:900;}
.sl.aktywny span{opacity:1;filter:blur(0px);transition:1s;}
.aktywny{z-index:10;}
.men, .men:before, .men:after{background:white;width:30px;height:3px;}
a.togle{height:50px;width:50px;display:none;position:relative;background:#0F99E4;}
.men{position:absolute;top:23px;left:10px;}
.men:before{content:'';position:absolute;top:-10px;-webkit-animation:menu-top .5s;animation:menu-top .5s;}
.men:after{content:'';position:absolute;top:10px;left:0px;-webkit-animation:menu-bottom .5s;animation:menu-bottom .5s;}
.men b{opacity:0;top:-10px;left:-3px;font-size:.95em;line-height:1em;color:#fff;position:relative;-webkit-transition:all 0.15s 0.75s ease-in;transition:all 0.15s 0.75s ease-in;}
.men:hover{background:transparent;-webkit-transition:all 0.15s 0 ease-out;transition:all 0.15s 0 ease-out;}
.men:hover:before{-webkit-animation:menu-hover-top-over .5s .5s forwards;animation:menu-hover-top-over .5s .5s forwards;}
.men:hover:after{-webkit-animation:menu-hover-bottom-over .5s .5s forwards;animation:menu-hover-bottom-over .5s .5s forwards;}
.men:hover b{opacity:1;}
.aktywny .men{background:transparent;}
.aktywny .men:before{top:-10px;left:5px;-webkit-animation:top-rot-in .5s forwards;animation:top-rot-in .5s forwards;}
.aktywny .men:after{top:10px;left:5px;-webkit-animation:bot-rot-in .5s forwards;animation:bot-rot-in .5s forwards;}
.aktywny .men b{opacity:0;-webkit-transition:all 0.10s 0 ease-out;transition:all 0.10s 0 ease-out;}
.aktywny ul.nav{opacity:1;padding-top:50px;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;-webkit-animation:menu-active-slide .25s;animation:menu-active-slide .25s;}
.aktywny ul.nav li{display:block;}
.jezyki img{width:32px;display:inline-block;position:relative;float:left;}
.jezyki ul{list-style:none;margin:5px;padding:0;line-height:60px;}
.jezyki ul li a{width:32px;}
.jezyki li{position:relative;float:left;margin-left:15px;display:inline-block;width:32px;height:32px;}
.jezyki ul li a{width:32px;height:32px;top:0;display:block;}
@-webkit-keyframes menu-hover-top-over{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(8px);transform:translateY(8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes menu-hover-top-over{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(8px);transform:translateY(8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes menu-hover-bottom-over{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes menu-hover-bottom-over{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes menu-top{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(8px);transform:translateY(8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes menu-top{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(8px);transform:translateY(8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes menu-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes menu-bottom{0%{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(-8px);transform:translateY(-8px);}
100%{-webkit-transform:translateY(0);transform:translateY(0);}
}
@-webkit-keyframes menu-active-slide{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes menu-active-slide{0%{-webkit-transform:translateX(-10px);transform:translateX(-10px);}
100%{-webkit-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes top-rot-in{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left;transform-origin:left;}
100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left;transform-origin:left;}
}
@keyframes top-rot-in{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left;transform-origin:left;}
100%{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left;transform-origin:left;}
}
@-webkit-keyframes bot-rot-in{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left;transform-origin:left;}
100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left;transform-origin:left;}
}
@keyframes bot-rot-in{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:left;transform-origin:left;}
100%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left;transform-origin:left;}
}
.logo img{padding-left:20%;width:60%;padding-top:10px;}
.maly img{height:60px;width:initial;padding-top:initial;}
.telefon{font-size:16px;line-height:50px;color:#000;text-align:center;font-weight:bold;}
.przejscie{width:100%;min-height:250px;margin-top:350px;background-color:rgba(0,0,0,0);background-image:-moz-linear-gradient(top, rgba(0,0,0,0), #fff);background-image:-ms-linear-gradient(top, rgba(0,0,0,0), #fff);background-image:-o-linear-gradient(top, rgba(0,0,0,0), #fff);background-image:linear-gradient(to bottom, rgba(0,0,0,0), #fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#fff');-ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#fff' );";border-bottom:0;border-left:0;border-right:0;border-top:0;display:block}
.kolor-1{background:#fff;color:#000;}
.kolor-2{background:#000;color:#fff;}
#prestation{padding-bottom:50px;}
#prestation h2{padding-top:70px;padding-bottom:70px;}
.wys{height:542px;}
#prestation h3{padding-top:100px;}
.na-prawo{float:right;}
#prestation .polowka p{padding-left:80px;padding-right:80px;}
.tabs{margin:0;border:1px solid #e6e6e6;background:#fefefe;list-style-type:none;}
.tabs::before, .tabs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1;}
.tabs::after{clear:both;}
.tabs.vertical > li{display:block;float:none;width:auto;}
.tabs.simple > li > a{padding:0;}
.tabs.simple > li > a:hover{background:transparent;}
.tabs.primary{background:#2ba6cb;}
.tabs.primary > li > a{color:#0a0a0a;}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus{background:#299ec1;}
.tabs-title{float:left;}
.tabs-title > a{display:block;padding:1.25rem 1.5rem;font-size:0.75rem;line-height:1;color:#2ba6cb;}
.tabs-title > a:hover{background:#fefefe;color:#258faf;}
.tabs-title > a:focus, .tabs-title > a[aria-selected='true']{background:#e6e6e6;color:#2ba6cb;}
.tabs-content{border:1px solid #e6e6e6;border-top:0;background:#fefefe;color:#0a0a0a;transition:all 0.5s ease;}
.tabs-content.vertical{border:1px solid #e6e6e6;border-left:0;}
.tabs-panel{display:none;padding:1rem;}
.tabs-panel.is-active{display:block;}
.tytul{color:#000;text-transform:uppercase;text-align:center;padding-top:30px;padding-bottom:30px;border:1px solid #000;max-width:80%;margin-left:10%;}
.heroEffects{height:100vh;position:relative;z-index:-1;top:0;left:0;}
.heroEffects .bg{height:100vh;position:fixed;width:100%;background-image:url("../images/4.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transform:scale(1);transform:scale(1);}
.heroEffects .shade{opacity:0;background:rgba(0, 0, 0, 0.8);z-index:3;height:100vh;position:fixed;width:100%;}
.heroEffects .title{width:100%;}
.heroEffects .title .text{z-index:1;width:100%;text-align:center;color:White;padding:2em;background:rgba(0, 0, 0, 0.5);}
.heroEffects .arrow{position:fixed;left:50%;margin-left:-20px;bottom:0;width:40px;height:40px;opacity:1;z-index:2;}
#box h1{font-size:56px;margin-bottom:0;}
.lawson{-webkit-animation:lawson 2s infinite both ease;animation:lawson 2s infinite both ease;}
#presentation h2{text-align:left;margin-left:30px;}
@-webkit-keyframes lawson{0%{-webkit-transform:scale3d(1, 1, 1);}
50%{-webkit-transform:scale3d(1.05, 1.05, 1.05);}
100%{-webkit-transform:scale3d(1, 1, 1);}
}
@-keyframes lawson{0%{transform:scale3d(1, 1, 1);}
50%{transform:scale3d(1.05, 1.05, 1.05);}
100%{transform:scale3d(1, 1, 1);}
}
#box h2{font-size:30px;}
.centerV{display:table;height:100%;}
.centerV > div{display:table-cell;vertical-align:middle;}
.content{background:#cdcdcd;padding:150px 50px;}
.content p{color:#111;font-size:2em;margin-bottom:50px;}
.bouncy{-webkit-animation:Weeeeeeeeeee 3s infinite cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:Weeeeeeeeeee 3s infinite cubic-bezier(0.175, 0.885, 0.32, 1.275);}
@-webkit-keyframes Weeeeeeeeeee{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
11%{-webkit-transform:translate(0, -85px) scaleX(0.8);transform:translate(0, -85px) scaleX(0.8);-webkit-animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);}
20%{-webkit-transform:translate(0, 0px) scaleY(0.8);transform:translate(0, 0px) scaleY(0.8);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
28%{-webkit-transform:translate(0, -10px);transform:translate(0, -10px);-webkit-animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);}
36%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
100%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
}
@keyframes Weeeeeeeeeee{0%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
11%{-webkit-transform:translate(0, -85px) scaleX(0.8);transform:translate(0, -85px) scaleX(0.8);-webkit-animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);}
20%{-webkit-transform:translate(0, 0px) scaleY(0.8);transform:translate(0, 0px) scaleY(0.8);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
28%{-webkit-transform:translate(0, -10px);transform:translate(0, -10px);-webkit-animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);animation-timing-function:cubic-bezier(0.57, 0.01, 0.84, 0.5);}
36%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
100%{-webkit-transform:translate(0, 0px);transform:translate(0, 0px);-webkit-animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);animation-timing-function:cubic-bezier(0.19, 0.28, 0.27, 1);}
}
.parallax{background-position:center center;background-repeat:no-repeat;position:relative;margin-top:0;margin-bottom:0;background-size:cover;background-attachment:fixed;}
#presentation{padding-top:70px;}
.miasta{position:absolute;width:60%;margin-left:20%;top:30%;height:80px;text-transform:uppercase;font-weight:bold;border:10px solid rgba(255, 255, 255, 0.85);}
.owerlaj{filter:blur(1px);position:absolute;width:60%;margin-left:20%;padding:40px;top:30%;height:80px;background:rgba(255, 255, 255, 0.75);}
img.zdjecie{padding-bottom:70px;}
.l1{position:relative;float:left;width:20%;margin-left:20%;line-height:30px;padding-top:65px;}
.l1 span{text-align:center;font-size:90px;display:block;color:#000;}
.l2 span{text-align:center;font-size:90px;display:block;color:#000;}
.l2{position:relative;float:left;width:20%;line-height:30px;padding-top:65px;}
.l3{position:relative;float:left;width:20%;margin-right:20%;line-height:30px;padding-top:65px;}
.l3 span{text-align:center;font-size:90px;display:block;color:#000;}
.info{color:#000;text-align:center;font-size:20px;padding-top:10px;padding-bottom:20px;}
.view{width:300px;height:200px;margin:10px;float:left;border:10px solid #fff;overflow:hidden;position:relative;text-align:center;-webkit-box-shadow:1px 1px 2px #e6e6e6;-moz-box-shadow:1px 1px 2px #e6e6e6;box-shadow:1px 1px 2px #e6e6e6;cursor:default;background:#fff;}
.view .mask,.view .content{width:300px;height:200px;position:absolute;overflow:hidden;top:0;left:0;}
.view img{display:block;position:relative;}
.view h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0, 0, 0, 0.8);margin:20px 0 0 0;}
.view p{font-style:italic;font-size:12px;position:relative;color:#fff;padding:10px 20px 20px;text-align:center;margin-bottom:0;}
.view a.info{display:inline-block;text-decoration:none;padding:7px 14px;background:#000;color:#fff;text-transform:uppercase;-webkit-box-shadow:0 0 1px #000;-moz-box-shadow:0 0 1px #000;box-shadow:0 0 1px #000;}
.view a.info:hover{-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;}
.view-third img{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.view-third .mask{background-color:rgba(0,0,0,0.6);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:translate(460px, -100px) rotate(180deg);-moz-transform:translate(460px, -100px) rotate(180deg);-o-transform:translate(460px, -100px) rotate(180deg);-ms-transform:translate(460px, -100px) rotate(180deg);transform:translate(460px, -100px) rotate(180deg);-webkit-transition:all 0.2s 0.4s ease-in-out;-moz-transition:all 0.2s 0.4s ease-in-out;-o-transition:all 0.2s 0.4s ease-in-out;-ms-transition:all 0.2s 0.4s ease-in-out;transition:all 0.2s 0.4s ease-in-out;}
.view-third h2{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-o-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.view-third p{-webkit-transform:translateX(300px) rotate(90deg);-moz-transform:translateX(300px) rotate(90deg);-o-transform:translateX(300px) rotate(90deg);-ms-transform:translateX(300px) rotate(90deg);transform:translateX(300px) rotate(90deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.view-third a.info{font-size:14px;-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-o-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.view-third:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);}
.view-third:hover h2{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;-ms-transition-delay:0.5s;transition-delay:0.5s;}
.view-third:hover p{-webkit-transform:translateX(0px) rotate(0deg);-moz-transform:translateX(0px) rotate(0deg);-o-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-ms-transition-delay:0.4s;transition-delay:0.4s;}
.view-third:hover a.info{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-ms-transition-delay:0.3s;transition-delay:0.3s;}
.main{width:1060px;position:relative;margin:0 auto;}
#galeria{padding-top:120px;padding-bottom:120px;}
span.retour{background:#fff;position:relative;float:right;margin-top:5px;width:40px;height:40px;margin-right:30px;cursor:pointer;padding:initial;text-align:center;font-size:20px;line-height:50px;}
span.retour:hover{font-size:50px;transition:all 0.5s ease;}
#filters{text-align:center;position:relative;width:70%;margin-left:15%;float:left;background:#CDCDCD;line-height:40px;margin-top:10px;margin-bottom:10px;text-transform:uppercase;}
li.re{text-decoration:none;list-style:none;font-size:20px;display:inline-block;cursor:pointer;padding:5px;}
.item a{width:98%;margin:1%;display:block;}
span.lupa{background:url(../images/lupa.png) center center no-repeat rgba(3, 3, 3, 1);position:absolute;width:100%;height:100%;opacity:0;-webkit-transition:all 1s linear;}
.item a:hover >span.lupa{opacity:0.5;}
.form-style{max-width:450px;padding:40px 30px 40px 40px;font:13px Arial, Helvetica, sans-serif;margin:50px auto;background:#F1F1F1;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2);}
.form-style-heading{font-weight:bold;font-style:italic;border-bottom:2px solid #ddd;margin-bottom:10px;font-size:15px;padding-bottom:3px;}
.form-style label{display:block;margin:0px 0px 15px 0px;}
.form-style label > span{width:100px;font-weight:bold;float:left;padding-top:8px;padding-right:5px;}
.form-style span.required{color:red;}
.form-style .tel-number-field{width:40px;text-align:center;}
.form-style .long{width:120px;}
.form-style input.input-field{width:48%;}
.form-style input.input-field,
.form-style .tel-number-field,
.form-style .textarea-field,
.form-style .select-field{-webkit-transition:all 0.30s ease-in-out;-moz-transition:all 0.30s ease-in-out;-ms-transition:all 0.30s ease-in-out;-o-transition:all 0.30s ease-in-out;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #C2C2C2;box-shadow:1px 1px 4px #EBEBEB;-moz-box-shadow:1px 1px 4px #EBEBEB;-webkit-box-shadow:1px 1px 4px #EBEBEB;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;padding:7px;outline:none;}
.form-style .input-field:focus,
.form-style .tel-number-field:focus,
.form-style .textarea-field:focus,
.form-style .select-field:focus{border:1px solid #0C0;}
.form-style .textarea-field{height:100px;width:55%;}
.form-style input[type="button"],
.form-style input[type="button"], .form-style input[type="submit"]{background-color:#000;display:inline-block;cursor:pointer;color:#FFFFFF;padding:8px 18px;text-decoration:none;font:12px Arial, Helvetica, sans-serif;}
.form-style input[type="button"]:hover,
.form-style input[type="submit"]:hover{background-color:#757575;}
.form-style .success{background:#D8FFC0;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;border:none;font-weight:bold;color:#2E6800;border-left:3px solid #2E6800;}
.form-style .error{background:#FFE8E8;padding:5px 10px 5px 10px;margin:0px 0px 5px 0px;border:none;font-weight:bold;color:#FF0000;border-left:3px solid #FF0000;}
body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);display:none;}
body.lb-disable-scrolling{overflow:hidden;}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:90000;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox{position:absolute;left:0;width:100%;z-index:90001;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white;}
.lightbox a img{border:none;}
.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white;}
.lb-outerContainer:after{content:"";display:table;clear:both;}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav{left:0;}
.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next{height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}
.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;}
.lb-dataContainer:after{content:"";display:table;clear:both;}
.lb-data{padding:0 4px;color:#ccc;}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}
.lb-data .lb-caption a{color:#4ae;}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
#contact{padding-top:80px;padding-bottom:120px;}
#stopka{position:relative;width:100%;min-height:251px;color:#000;background:#000006 url(../images/denim.png);float:left;}
.social{position:relative;display:block;width:30%;padding-top:90px;text-align:center;padding-left:35%;padding-right:35%;}
.social a{color:rgba(0, 0, 0, 0.87);text-shadow:rgba(255, 255, 255, 1) 0 5px 10px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;font-size:46px;margin-left:15px;}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.social i>a{display:block;width:43px;height:46px;position:absolute;top:0;}
.social a:hover{text-shadow:rgba(252, 252, 252, 0.74) 0 2px 3px;}
.realizacja{width:30%;position:relative;bottom:20px;margin-left:35%;margin-right:35%;text-align:center;color:#C2C2C2;float:left;padding-top:50px;}
.realizacja p{margin:0px;padding:0px;width:100%;position:relative;line-height:18px;float:left;}
.realizacja a{text-decoration:none;color:#C2C2C2;}
@media (min-width:400px){}
@media all and (min-width:200px) and (max-width:320px){#prestation h3{padding-top:50px;width:90%;margin-left:5%;margin-right:5%;text-align:center;font-size:25px;}
.polowka img{text-align:center;margin-left:auto;margin-right:auto;float:initial;}
a.togle{display:block;position:fixed;right:0;}
.logo{width:30%;}
.telefon{width:60%;text-align:left;}
.jezyki{width:50%;}
#box h1{font-size:35px;width:90%;}
#box h2{font-size:25px;width:90%;}
.sl span{margin:2px;}
p.sl{padding:0;margin:0;line-height:25px;}
.czworka{width:100%;}
.osemka{width:100%;}
.owerlaj{width:90%;margin-left:5%;margin-right:5%;padding:0;min-height:200px;top:calc(30% + 10px);}
.miasta{width:90%;min-height:180px;margin-left:calc(5% - 10px);margin-right:calc(5% - 10px);padding:0;text-align:center;padding-top:20px;font-size:18px;}
#prestation h2{padding-top:70px;padding-bottom:50px;font-size:25px;}
.polowka{width:100%;}
.wys{height:inherit;}
p.info{font-size:15px;line-height:20px;text-align:left;padding:10px;}
.main{width:100%;}
.view{float:left;margin-left:calc(100% - 320px);margin-right:calc(100% - 320px);margin-top:20px;}
.form-style{width:90%;margin-left:2.5%;margin-right:2.5%;padding:2.5%;}
.social{width:90%;padding:5%;}
.realizacja{width:90%;margin:5%;padding-top:120px;}
.l1 span,.l2 span,.l3 span{font-size:40px;}
.menu ul{width:100%;padding-left:inherit;height:inherit;}
#presentation h2{text-align:center;width:90%;margin:5%;}
.menu li{margin-left:inherit;}
a.powrot{display:none;}
.nav{opacity:0;position:fixed;top:0;z-index:-1;background:#fff;left:0;}
#nawigacja{width:100%;position:fixed;z-index:100;top:0;left:0;}
.nav{opacity:0;position:fixed;top:0;z-index:-1;background:#fff;left:0;}
ul.nav li{width:100%;display:none;text-align:center;line-height:60px;}
}
@media all and (min-width:321px) and (max-width:768px){a.togle{display:block;position:fixed;right:0;}
.logo{width:40%;}
.telefon{width:60%;text-align:left;}
.jezyki{width:50%;}
#box h1{font-size:35px;width:90%;}
#box h2{font-size:25px;width:90%;}
.sl span{margin:2px;}
p.sl{padding:0;margin:0;line-height:25px;}
.czworka{width:100%;}
.osemka{width:100%;}
.owerlaj{width:90%;margin-left:5%;margin-right:5%;padding:0;min-height:200px;top:calc(30% + 10px);}
.miasta{width:90%;min-height:180px;margin-left:calc(5% - 10px);margin-right:calc(5% - 10px);padding:0;text-align:center;padding-top:20px;font-size:18px;}
#prestation h2{padding-top:70px;padding-bottom:50px;font-size:25px;}
.polowka{width:100%;}
.wys{height:inherit;}
p.info{font-size:15px;line-height:20px;text-align:left;padding:10px;}
.main{width:100%;}
.view{float:left;margin-left:calc(100% - 346px);margin-right:calc(100% - 346px);margin-top:20px;}
.form-style{width:90%;margin-left:2.5%;margin-right:2.5%;padding:2.5%;}
.social{width:90%;padding:5%;}
.realizacja{width:90%;margin:5%;padding-top:120px;}
.l1 span,.l2 span,.l3 span{font-size:40px;}
.menu ul{width:100%;padding-left:inherit;height:inherit;}
#presentation h2{text-align:center;width:90%;margin:5%;}
.polowka img{display:block;margin:0 auto;float:initial;}
.menu li{margin-left:inherit;}
a.powrot{display:none;}
.nav{opacity:0;position:fixed;top:0;z-index:-1;background:#fff;left:0;}
#nawigacja{width:100%;position:fixed;z-index:100;top:0;left:0;}
.nav{opacity:0;position:fixed;top:0;z-index:-1;background:#fff;left:0;}
ul.nav li{width:100%;display:none;text-align:center;line-height:60px;}
}
@media all and (min-width:769px) and (max-width:1024px){}
@media (min-width:550px){}
@media (min-width:750px){}
@media (min-width:1000px){}
@media (min-width:1200px){}
