/*!
Theme Name:   Invenio Masuria
Theme URI:    http://grajda.com/
Description:  Invenio Masuria Theme.
Text Domain:  invenio
!*/
 @charset "UTF-8";
/*
   

    font-family: 'Caveat', cursive;

    font-family: 'Open Sans', sans-serif;

 
*/

html { background: #fff;}
html, body { margin:0; padding:0; }
body { font: 16px/1.5 'Open Sans', Arial, Helvetica, Sans-serif; color:#000; font-weight:300;}
.page {width:100%; height:auto; position:relative; overflow-x:hidden;}

img {border:none;}
div {margin:0; padding:0; }

a {color:#000; text-decoration:underline; transition:all 300ms;}
a:hover {color:#666;}

h1, h2, h3, h4, h5, h6 {padding:0; margin:0; font-family: 'Open Sans', Times New Roman, Times, cursive;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1 {font-size:1.9em; color:#000; text-transform:uppercase;}
h2 {color:#233568; font-size:1.5em; padding:1.5em 0; font-weight: 300; text-transform: uppercase; letter-spacing: 0.15em;}
h3 {color:#233568; font-size:1.7em; font-weight:300;}
h4 {font-size:1.2em; text-transform: uppercase; font-weight: 300; padding-bottom:1em;}
h5 {color:#000; font-size:1.55em;}
h6 {color:#000; font-size:1.25em;}
strong {font-weight:700;}
p {margin:0; padding:0 0 20px 0;}
small {font-size:0.8em;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.overflow {overflow:hidden;}
.cf:after {clear:both; display:block; content:"";}
.uppercase {text-transform:uppercase;}
.centred {text-align:center;}
hr.cf {clear:both; padding:0; margin:0; background:none; border:none;}
hr.padding {padding-bottom:35px;}
hr.spacer {clear:both; padding:0; margin:0; background:none; border:none; height:166px;}
section, header, aside {clear:both;}
img.full {width:100%; height:auto;}
img {max-width:100%; height:auto;}
.shadow {-webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1); -moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,1); box-shadow: 0px 0px 5px 0px rgba(204,204,204,1);}
/*.mobile-menu, .mobile-menu-container {display:none;}*/
.blank {content:""; display:block;}
.desktop {}
.mobile {display: none;}

.wrap {width:1400px; margin:0 auto;}
.marginleft {padding-left:7.5%; box-sizing:border-box;}
.marginright {padding-right:7.5%; box-sizing:border-box;}
.wrapper {width:75%; margin:0 auto;}
.wrapper-content {width:90%; margin:2em auto;}
.text-center {text-align:center;}
.text-right {text-align:right;}

.row2cols, row3cols, .row4cols, .row5cols, .rowx {clear:both;}
.row2cols:after, .row3cols:after, .row4cols:after, .row5cols:after, .rowx:after {clear:both; display:block; content:"";}
.row2cols .col {float:left; box-sizing:border-box; width:50%;}
.row3cols .col {float:left; box-sizing:border-box; width:33.3%;}
.row4cols .col {float:left; box-sizing:border-box; width:25%;}
.row5cols .col {float:left; box-sizing:border-box; width:20%;}
.col {float:left;}
.gap {padding-right:1em;}
.gap2 {padding-right:2em;}
.gapleft {padding-left:1em;}
.gap2left {padding-left:2em;}
.gap-big {padding-right:5%;}

.fc {display:flex; flex-flow:row wrap;margin-left:-1em; margin-right:-1em;}
.fi2 {margin:1em; flex: 0 1 calc(50% - 2em); min-width: 0px;}
.fi3 {margin:1em; flex: 0 1 calc(33.3% - 2em);}
.fi4 {margin:1em; flex: 0 1 calc(25% - 2em);}
.fi5 {margin:1em; flex: 0 1 calc(20% - 2em);}

.columns2 {columns:2;}

html {background:#fff;}
body {overflow-x:hidden; position:relative; transition:all 500ms;}

#hp {position:fixed; top:0; right:0; z-index:10; width:100%;}

#main-menu {display:block; position:absolute; top:0; right:-250px; background:#86c3e6; width:250px;}
#main-menu ul {list-style-type:none; margin:0; padding:0;}
#main-menu ul li {padding:1.5em 1em 1em 1em; float:none;}
#main-menu ul li:last-child {padding-right:0;}
#main-menu ul ul {margin-bottom:-1.5em;}
#main-menu a {position:relative; text-decoration:none; display:inline-block; color:#fff; font-weight:700; text-transform:uppercase;}
#main-menu a small {position:absolute; bottom:-1.5em; left:0; font-size:0.6em; white-space:nowrap;}
#main-menu a:before {position:absolute; bottom:0; left:0; height:0.5em; width:0; content:''; background:#86c3e6; z-index:-1; transition:all 350ms;}
#main-menu a:hover:before {width:100%;}
#main-menu .donate a:before {background:#ff006f; width:100%;}
#main-menu .donate a:hover:before {background:#f9e830;}

#desktop-menu {padding:1em 0; background:rgba(255,255,255,1);}
#desktop-menu ul {list-style-type:none; text-align:center; display:block; padding-left:0;}
#desktop-menu ul li {display:inline-block;}
#desktop-menu ul li a {text-decoration:none; border:1px solid #233568; display:inline-block; margin:0 0.5em; padding:0.35em 0.7em 0.45em 0.7em; color:#233568; border-radius:2em;}
#desktop-menu ul li a:hover {background:#233568; color:#fff;}

.mobile-menu {float:right; margin:1em 1em 0 1.5em; transition:all 500ms;}
.menu-toggle {padding:0px 0px 0px 0px; cursor:pointer; width:1.4em; height:1.6em; float:left; margin-top:7px; margin-right:8px; transition:all 350ms;}
.menu-toggle.open {padding:0px 0px 0px 0px; margin-top:2px;}
	.menu-toggle span{background:#233568; display:block; width:24px; height:3px; margin-bottom:4px; -webkit-transition:all 0.5s linear; transition:all 0.3s linear; border-radius:3px;}
    .menu-toggle span:nth-child(3) {width:70%;}
    .menu-toggle.open span:nth-child(1), .menu-toggle.open span:nth-child(3) {transform:translate(0px, 12px) rotate(-45deg) scalex(1.1); margin:0;}
	.menu-toggle.open span:nth-child(2) {height:0; margin:0;}
	.menu-toggle.open span:nth-child(3) {transform: translate(0px, 9px) rotate(45deg) scalex(1.1); width:110%;}
.menu-info {float:left; padding:4px 0; font-family: 'Open Sans', sans-serif; font-weight:600; text-decoration:none; text-transform:uppercase; font-size:17px; color:#fff;}
.menu-info a {color:#fff;}
.show_mobile_menu {cursor:pointer; text-decoration:none; display:block;}
.mobile-menu.opened {margin-right:calc(250px + 1em);}

section#main {padding-top:6em;}

h1 {font-weight:300; font-size:2.3em;}

#content {width:15%; background:#fff; padding:2em; box-sizing:border-box; float:left; height:100%; position:relative;}
.desc {padding:2em 0;}
.desc p {padding:0.35em 0; text-align:justify;}
.contacts {position:relative; margin-top:-4em; text-align:center;}
.contacts a {text-decoration:none; font-weight:700; padding:0.35em 1.5em; position:relative; z-index:1; color:#fff; border:1px solid #fff; border-radius:1.5em;}
.contacts a:before {width:0%; transition:all 350ms; background:#fff; height:100%; position:absolute; top:0; left:0; content:''; display:block; z-index:-1; border-radius:1.5em;}
.contacts a:hover {color:#000;}
.contacts a:hover:before {width:100%; background:#fff;}
#slider {width:100%; box-sizing:border-box; float:left;}
#slider-images {margin-bottom:0;}
.go-slide {opacity:.7; border:2px solid #000; width:4em; height:4em; line-height:4em; content:''; display:block; background:none; float:left; margin-right:0.75em; cursor:pointer; transition:all 350ms; background-position:center center; background-repeat:no-repeat; background-size:100%;}
.go-slide:hover {opacity:1;}
.go-prev-slide {background-image:url("images/slide-prev.png");}
.go-next-slide {background-image:url("images/slide-next.png");}
.slide h2 {font-weight:400; text-shadow: 2px 2px 0px #000000; text-shadow: rgba(0,0,0,0.9) 0px 0px 25px;}
.slide p {font-weight:400; text-shadow: 2px 2px 0px #000000; text-shadow: rgba(0,0,0,0.9) 0px 0px 25px;}

.button {text-decoration:none; font-weight:700; padding:0.35em 1.5em; position:relative; z-index:1; color:#233568; border:1px solid #233568; border-radius:1.5em; display:inline-block; text-align:center;}
.button:before {width:0%; transition:all 350ms; background:#233568; height:100%; position:absolute; top:0; left:0; content:''; display:block; z-index:-1; border-radius:1.5em;}
.button:hover {color:#fff;}
.button:hover:before {width:100%; background:#233568;}

/*.slide:after {position:absolute; content:''; display:block; top:0; left:0; width:100%; height:100%; z-index:1; background:rgba(0,0,0,0.45);}*/
.logo {width:25em; height:15em; float:none;}

.text {padding:4em; text-align:center; position:absolute; color:#fff; z-index:100; margin:0; max-width:40%; top:55%; left:50%; transform:translate(-50%,-50%);} 
h2 {font-weight:300; font-size:2.4em; padding:0; color:#233568;}
.text p {padding:0.5em 0; text-align: center;}

.the-img {background-position:center center; background-repeat:no-repeat; background-size:cover;}
.img-01 {background-image:url("media/img-masuria-01.jpg");}
.img-02 {background-image:url("media/img-masuria-02.jpg");}
.img-03 {background-image:url("media/img-masuria-03.jpg");}
.img-04 {background-image:url("media/img-masuria-04.jpg");}

.projects {padding-top:1.25em; text-align:center;}
.projects .item {margin-right:2em; display:inline-block; position:relative;}
.projects .item:last-child {margin-right:0;}
.projects .item img {width:7em !important; height:7em !important; float:none;}
.projects .item.jachttravel img {width:9em !important;}
.projects .item.fundacja-invenio-masuria img {width:8em !important;}

.round {display:block; clear:both; position:absolute; border:2px solid #fff; width:40px; height:40px; border-radius:100%; margin:0.5em auto 0 auto; left:50%; transform:translateX(-50%); opacity:0; transition:all 500ms;}
.projects .item:hover .round {opacity:1;}
.cta{width:100%; cursor: pointer; position:absolute; left:0;}
.cta .arrow{left:30%;}
.arrow {position:absolute; bottom:0; margin-left:0px; width:12px; height:12px; background-size:contain; top:15px;}
.segunda{margin-left:8px;}
.next {background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);}

.navi {position:absolute; top:2em; right:2em; z-index:5;}
.navi ul {list-style-type:none; margin:0; padding:0;}
.navi ul li {float:left; padding:1em;}
.navi ul li a {display:inline-block; padding:0.5em 1.2em; border:1px solid #fff; background:none; cursor:pointer; text-decoration:none; border-radius:2em; color:#fff; text-transform:uppercase;}
.navi ul li a:hover {background:#fff; color:#000;}

@keyframes bounceAlpha {
  0% {opacity: 1; transform: translateX(0px) scale(1);}
  25%{opacity: 0; transform:translateX(10px) scale(0.9);}
  26%{opacity: 0; transform:translateX(-10px) scale(0.9);}
  55% {opacity: 1; transform: translateX(0px) scale(1);}
}

.round .arrow{
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.round .arrow.primera{
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}

section.sub {position:relative; min-height:100vh;}
section.sub .logo-container {position:absolute; top:7em; left:50%; transform:translate(-50%,0); width:10%;}
.logo-container img {width:100%; height:auto; min-height:1em;}
section.sub .content {padding-top:14em; color:#233568;}
section.sub .content.middle {padding-top:18em; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:1400px; max-height:80%;}
.padding {padding:3em;}

blockquote {color:#233568; padding:0; font-style:italic; font-weight:700; font-size:1.2em; margin:0.75em 0 1.5em 0;}
blockquote span.podpis {font-weight:300; float:right;}
h3 {padding-top:0.75em;}
section.sub {display:none;}

.loader {position:fixed; content:''; background:rgba(255,255,255,1); width:100%; height:100%; top:0; left:0; display:none; z-index:100;}

#partnerzy {position:absolute; bottom:2em; left:2em;}
#partnerzy-sub {padding:3em 0; display:block; margin:0 auto;}
.partners {display:flex; align-items:center;}
.partners a {}
.partners img {float:none; display:inline-block; max-height:5em; margin:0 1em;}

.relaks {position:absolute; bottom:3em; right:2em;}
.relaks a {color:#233568; text-decoration:none;}
.relaks a:hover {color:#233568;}
.relaks .border {display:block; padding:1em 2em; font-size:0.8em; border:2px solid #f9f9f9; padding-bottom:3em;}
.relaks .logo-container {display:block; position:absolute; bottom:-1em; width:80%; background:#f9f9f9; padding:0.5em 1em; box-sizing:border-box; left:10%;}
.relaks .logo {position:static !important; display:block; width:100% !important; transform:none !important; height:auto;}

.text2 {padding:4em; text-align:center; position:absolute; color:#fff; z-index:100; margin:0; width:50%; top:50%; left:50%; transform:translate(-50%,-50%);}
.video-container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}

.projekty {display:flex; flex-flow:row wrap; justify-content:center;}
.projekty .item {flex:0 1 auto; max-width:15em; text-decoration:none; margin:1em;}


footer {min-height:9em;}
footer .wrap {position:relative; min-height:9em;}

.lang {position:absolute; top:0.25em; right:3.5em;}
.lang ul {list-style-type:none; margin:0; padding:0;}
.lang a {text-decoration:none; display:inline-block; padding:1em 0 1em 2em; position:relative; }
.lang-item {text-transform:uppercase; margin-right:1.5em; display:inline-block;}
.lang-item:hover {color:#000;}
.lang-item-pl a:before {background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojREMxNDNDO30KPC9zdHlsZT4KPGc+Cgk8cmVjdCBjbGFzcz0ic3QwIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiLz4KCTxyZWN0IHk9IjMyIiBjbGFzcz0ic3QxIiB3aWR0aD0iNjQiIGhlaWdodD0iMzIiLz4KPC9nPgo8L3N2Zz4K) center center no-repeat;}
.lang-item-en a:before {background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7Y2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAxMDM5NDQzNjk0NjI5NDMzMjg3ODAwMDAwMTI0MTg0MDczOTQ3NDczNDI0ODZfKTt9Cgkuc3Qxe2ZpbGw6IzAxMjE2OTt9Cgkuc3Qye2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qze2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDgzODA4NTUzMTU4Mjk1ODgxMzUwMDAwMDA0NDc3OTM2MDkzMjgwMTczNzE3Xyk7fQoJLnN0NHtmaWxsOiNDODEwMkU7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTAuMDIzIiB5PSIwIiB3aWR0aD0iNjQuMDIzIiBoZWlnaHQ9IjY0Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMDgzMDU3NDI0NzkxMDU4ODE3NDAwMDAwMDA4NDMzNTQwMjE3MzAwNzM3OTYzXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAwODMwNTc0MjQ3OTEwNTg4MTc0MDAwMDAwMDg0MzM1NDAyMTczMDA3Mzc5NjNfKTsiPgoJCTxnPgoJCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMCwwdjY0aDY0LjA3NVYwSDB6Ii8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBkPSJNLTIxLjM1NywwTDg1LjM1Nyw2NCBNODUuMzU3LDBMLTIxLjM1Nyw2NCIvPgoJCQk8cG9seWdvbiBjbGFzcz0ic3QyIiBwb2ludHM9IjgyLjk3MSw2OS43MjQgMzIsMzkuMTU1IC0xOC45NzEsNjkuNzI0IC0yMy43NDQsNTguMjc2IDIwLjA2OSwzMiAtMjMuNzQ0LDUuNzI0IC0xOC45NzEsLTUuNzI0IAoJCQkJMzIsMjQuODQ1IDgyLjk3MSwtNS43MjQgODcuNzQ0LDUuNzI0IDQzLjkzMSwzMiA4Ny43NDQsNTguMjc2IAkJCSIvPgoJCTwvZz4KCQk8Zz4KCQkJPGRlZnM+CgkJCQk8cG9seWdvbiBpZD0iU1ZHSURfMDAwMDAwNzE1NTMxNDA5ODk4NDU3ODc1ODAwMDAwMDU2Mzc5NDQ2MzgxNzQxOTYzODNfIiBwb2ludHM9IjMyLDMyIDg1LjM1NywzMiA4NS4zNTcsNjQgMzIsNjQgLTIxLjM1Nyw2NCAKCQkJCQktMjEuMzU3LDMyIC0yMS4zNTcsMCAzMiwwIDg1LjM1NywwIAkJCQkiLz4KCQkJPC9kZWZzPgoJCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMDgxNjI2NDMyMjM3ODUxNTI5MjgwMDAwMDAzMTQ5NjgxOTQ4NDc3Njg0NjUwXyI+CgkJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8wMDAwMDA3MTU1MzE0MDk4OTg0NTc4NzU4MDAwMDAwNTYzNzk0NDYzODE3NDE5NjM4M18iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQkJPC9jbGlwUGF0aD4KCQkJPGcgc3R5bGU9ImNsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDgxNjI2NDMyMjM3ODUxNTI5MjgwMDAwMDAzMTQ5NjgxOTQ4NDc3Njg0NjUwXyk7Ij4KCQkJCTxwYXRoIGQ9Ik0tMjEuMzU3LDBMODUuMzU3LDY0IE04NS4zNTcsMEwtMjEuMzU3LDY0Ii8+CgkJCQk8cG9seWdvbiBjbGFzcz0ic3Q0IiBwb2ludHM9IjgzLjc2Nyw2Ny44MTYgMzIsMzYuNzcgLTE5Ljc2Niw2Ny44MTYgLTIyLjk0OCw2MC4xODQgMjQuMDQ2LDMyIC0yMi45NDgsMy44MTYgLTE5Ljc2NiwtMy44MTYgCgkJCQkJMzIsMjcuMjMgODMuNzY3LC0zLjgxNiA4Ni45NDgsMy44MTYgMzkuOTU0LDMyIDg2Ljk0OCw2MC4xODQgCQkJCSIvPgoJCQk8L2c+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBkPSJNMzIsMHY2NCBNLTIxLjM1NywzMkg4NS4zNTciLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0MiIgcG9pbnRzPSI0MC44OTMsNjQgMjMuMTA3LDY0IDIzLjEwNyw0Mi42NjcgLTIxLjM1Nyw0Mi42NjcgLTIxLjM1NywyMS4zMzMgMjMuMTA3LDIxLjMzMyAyMy4xMDcsMCA0MC44OTMsMCAKCQkJCTQwLjg5MywyMS4zMzMgODUuMzU3LDIxLjMzMyA4NS4zNTcsNDIuNjY3IDQwLjg5Myw0Mi42NjcgCQkJIi8+CgkJPC9nPgoJCTxnPgoJCQk8cGF0aCBkPSJNMzIsMHY2NCBNLTIxLjM1NywzMkg4NS4zNTciLz4KCQkJPHBvbHlnb24gY2xhc3M9InN0NCIgcG9pbnRzPSIzNy4zMzYsNjQgMjYuNjY0LDY0IDI2LjY2NCwzOC40IC0yMS4zNTcsMzguNCAtMjEuMzU3LDI1LjYgMjYuNjY0LDI1LjYgMjYuNjY0LDAgMzcuMzM2LDAgCgkJCQkzNy4zMzYsMjUuNiA4NS4zNTcsMjUuNiA4NS4zNTcsMzguNCAzNy4zMzYsMzguNCAJCQkiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==) center center no-repeat;}
.lang-item a:before {content:''; display:block; position:absolute; width:1.5em; height:1.5em; top:1em; left:0; background-size:100%; border-radius:50%; -webkit-box-shadow:0px 1px 5px #bbb; box-shadow:0px 1px 5px #bbb;}


































@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media all and (max-width: 2560px) {
}
@media all and (max-width: 1920px) {
}
@media all and (max-width: 1890px) {
    
}
@media all and (max-width: 1680px) {
    .text {min-width:75%; box-sizing:border-box;}
    section.sub .logo-container {width:12%;}
}
@media all and (max-width: 1440px) {
    body {font-size:14px;}
    .wrap, section.sub .content.middle {width:85%;}
    section.sub .content.middle {max-height:80%; padding-top:8em;}
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1024px) {
    section.sub .logo-container {width:18%;}
    section.sub .content.middle.middle-not-in-mobile {padding-top:10em; position:static; width:100%; max-height:none; transform:none;}
}

@media all and (max-width: 980px) {
    span.new-line {display:block;}
    .text2 {width:90%;}
}

@media all and (max-width: 768px) {
    section.sub .logo-container {width:23%;}
    .text {padding:0; max-width:75%;} 
    .desktop {display:none;}
    
    .menu-toggle.open span:nth-child(3) {width:135%;}
    
    .text {font-size:0.9em;}
    
    body {font-size:13px;}
    
    .projects .item img {width:7em !important; height:7em !important;}
    .projects .item.jachttravel img {width:10em !important;}
    .projects .item.fundacja-invenio-masuria img {width:9em !important;}
    
    .text {padding:0; max-width:50%;}
    
    .relaks {bottom:10em; right:auto; left:50%; transform:translateX(-50%);}
}

@media only screen and (max-width: 580px) {
    section.sub .logo-container {width:30%;}
}

@media all and (device-width: 768px) and (device-height: 1024px) { /*iPad portrait and (orientation:portrait) and (orientation:landscape)*/
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
        .text {font-size:0.8em;}
}

