@import url("https://fonts.googleapis.com/css?family=Muli:400,900&subset=latin-ext");
down vote code, kbd, pre, .img-rounded, .img-thumbnail, .img-circle, .form-control, .btn, .btn-link, .card, .dropdown-menu, .list-group-item, .input-group-addon, .input-group-btn, .nav-tabs a, .nav-pills a, .navbar, .navbar-toggle, .icon-bar, .breadcrumb, .pagination, .pager *, .label, .badge, .jumbotron, .thumbnail, .alert, .progress, .panel, .well, .modal-content, .tooltip-inner, .popover, .popover-title, .carousel-indicators li { border-radius: 0 !important; }

.modal-open.modal { overflow: hidden; }

.fsModal .modal-content { background-color: rgba(45, 47, 74, 0.8); border: none; }
.fsModal .modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; }
.fsModal .modal-dialog { position: fixed; margin: 0; width: 100%; height: 100%; padding: 0; max-width: 100%; }
.fsModal .modal-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 0; box-shadow: none; }
.fsModal .modal-header { position: absolute; top: 0; right: 0; left: 0; min-height: 50px; padding: 7px; border: 0; }
.fsModal .modal-header .btn { color: #fff; }
.fsModal .modal-body { position: absolute; top: 50px; bottom: 0px; width: 100%; overflow: auto; }

#modal_menu a { color: #ffffff; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#modal_menu img.logotype { width: 151px; height: 44px; margin-left: 5px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#modal_menu .modal-header nav { margin-top: .2rem; margin-left: .2rem; }
#modal_menu .modal-header nav .nav-link { border: 1px solid rgba(255, 255, 255, 0.7); padding: .4rem .6rem; font-size: 1.2rem; }
#modal_menu .modal-header nav .nav-link:hover, #modal_menu .modal-header nav .nav-link:focus, #modal_menu .modal-header nav .nav-link:active { background-color: #ffffff; color: #2D2F4A; }
#modal_menu .modal-header nav .nav-link + .nav-link { margin-left: .3rem; }
#modal_menu .modal-header nav .nav-link.active { background-color: #ffffff; color: #2D2F4A; border: 1px solid #ffffff; }
#modal_menu .nav-link { text-transform: uppercase; font-size: 1.4rem; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
#modal_menu .nav-link:hover, #modal_menu .nav-link:focus, #modal_menu .nav-link:active, #modal_menu .nav-link.active { color: rgba(255, 255, 255, 0.6); }

@media (min-width: 768px) { #modal_menu .nav-link { font-size: 1.5rem; letter-spacing: 1px; }
  .fsModal .modal-header { padding: 10px; } }
@media (min-width: 992px) { #modal_menu .modal-body .row { min-height: calc(100vh - 150px); } }
@media (min-width: 1200px) { #modal_menu .nav-link { font-size: 1.75rem; letter-spacing: 2px; } }
@media (min-width: 1400px) { #modal_menu .nav-link { font-size: 2rem; letter-spacing: 3px; } }
.arrow-up, .arrow-down { width: 60px; height: 55px; cursor: pointer; }

/* sets arrow UP style */
.arrow-up path { stroke: #ffffff; fill: transparent; stroke-width: 4px; animation: arrowup 3s infinite; -webkit-animation: arrowup 3s infinite; }

.arrow-down path { stroke: #ffffff; fill: transparent; stroke-width: 4px; animation: arrow 3s infinite; -webkit-animation: arrow 3s infinite; }

@keyframes arrow { 0% { opacity: 0; transform: translatey(-10px); }
  15% { opacity: 0.5; }
  50% { opacity: 1; transform: translatey(20px); }
  65% { opacity: 0.8; }
  100% { opacity: 0; transform: translatey(-10px); } }
@-webkit-keyframes arrow { 0% { opacity: 0; transform: translatey(-10px); }
  15% { opacity: 0.5; }
  50% { opacity: 1; transform: translatey(20px); }
  65% { opacity: 0.8; }
  100% { opacity: 0; transform: translatey(-10px); } }
@keyframes arrowup { 0% { opacity: 0; transform: translatey(20px); }
  15% { opacity: 0.4; }
  50% { opacity: 1; transform: translatey(0px); }
  65% { opacity: 0.8; }
  100% { opacity: 0; transform: translatey(20px); } }
@-webkit-keyframes arrowup { 0% { opacity: 0; transform: translatey(20px); }
  15% { opacity: 0.4; }
  50% { opacity: 1; transform: translatey(0px); }
  65% { opacity: 0.8; }
  100% { opacity: 0; transform: translatey(20px); } }
.arrow-up path.a1, .arrow-down path.a1 { animation-delay: 0s; -webkit-animation-delay: 0s; }

.card-columns.items-browse { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: .75rem; -moz-column-gap: .75rem; column-gap: .75rem; }

@media (min-width: 576px) { .card-columns.items-browse { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (min-width: 768px) { .card-columns.items-browse, .card-columns.gallery-columns { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (min-width: 992px) { .card-columns.items-browse { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } }
@media (min-width: 1200px) { .card-columns.items-browse { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; } }
.navbar-toggler { border: none; padding: .25rem 0 .25rem .0rem; }

.navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(250,250,250, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

hr { border: 0; height: 2px; background: #666; background-image: -webkit-linear-gradient(left, #efefef, #666, #efefef); background-image: -moz-linear-gradient(left, #efefef, #666, #efefef); background-image: -ms-linear-gradient(left, #efefef, #666, #efefef); background-image: -o-linear-gradient(left, #efefef, #666, #efefef); }

body, html { height: 100%; overflow-x: hidden; }

body { font-family: 'Muli', 'Helvetica Neue',  Helvetica, Arial, sans-serif; font-smooth: always; -webkit-font-smoothing: antialiased; padding-top: 0px; color: #000; background-color: #fff; }
body.article { height: auto; overflow-y: auto; }
body.index { padding-top: 0px; }
body > nav .nav-link { color: #ffffff; font-size: 1.2rem; text-transform: uppercase; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
body > nav .nav-link:focus, body > nav .nav-link:active, body > nav .nav-link:hover { opacity: .8; }
body > nav.mobile-collapse { background-color: rgba(0, 0, 0, 0.4); }
body > nav .navbar-collapse { padding-left: 20px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Muli', 'Helvetica Neue',  Helvetica, Arial, sans-serif; font-smooth: always; -webkit-font-smoothing: antialiased; font-weight: 900; }

.uppercase { text-transform: uppercase !important; }

a { color: #102150; }
a:focus, a:active, a:hover { color: #0a1532; }

.accent { color: #1685c2 !important; }

a.disable { pointer-events: none; cursor: default; }

.no-wrap { white-space: nowrap; }

.btn { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

.btn.focus, .btn:focus { box-shadow: none; }

a:focus, a:active, .btn:focus, .btn:active, button:focus, button:active, label:focus, label:active, .select2-container:focus, .select2-container:active, .select2-selection:focus, .select2-selection:active { outline: none !important; -webkit-box-shadow: none !important; outline-color: transparent !important; outline-style: none !important; outline: 0 !important; outline: none !important; box-shadow: none !important; }

input, textarea, select { outline: none; }
input:focus, textarea:focus, select:focus { border-color: #1b3887 !important; -webkit-box-shadow: none !important; outline-color: transparent !important; outline-style: none !important; outline: 0 !important; outline: none !important; box-shadow: none !important; }

.btn-primary { border-color: #177F98; background-color: #177F98; color: #ffffff; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #13697d; border-color: #13697d; color: #ffffff; }

.btn-xl { border-color: #177F98; background-color: #177F98; color: #ffffff; padding: .5rem 1.5rem; font-size: 1.2rem; }
.btn-xl:hover, .btn-xl:focus, .btn-xl:active { background-color: #13697d; border-color: #13697d; color: #ffffff; }

.section { background-size: cover; background-repeat: no-repeat; background-position: center; }

#section1 { background-image: url("../img/intro-xs.jpg"); color: #ffffff; }
#section1.historia-spolki { background-image: url("../img/historia-xs.jpg"); }
#section1.dzialalnosc-spolki { background-image: url("../img/historia-xs.jpg"); }
#section1 .logotype { width: 91px; height: 70px; }
#section1 .row { min-height: calc(100vh - 90px); }
#section1 h1 { font-size: 4rem; line-height: 1.0; }
#section1 p { font-size: 1.2rem; }
#section1 ul, #section1 ol { list-style: none; }
#section1 ul > li, #section1 ol > li { clear: left; padding-bottom: .5rem; font-size: 1.2rem; line-height: 1.3; }
#section1 ol { counter-reset: liNum; }
#section1 ol > li { counter-increment: liNum 1; }
#section1 ul > li:before, #section1 ol > li:before { content: ""; height: 20px; width: 35px; margin-top: .1rem; display: block; float: left; margin-left: -40px; background-position: center; background-repeat: no-repeat; background-size: 100%; }
#section1 ol > li:before { content: counter(liNum); text-align: center; }
#section1 ul > li.no-marker:before { background-image: none; }
#section1 ul > li.title:before { background-image: none; }
#section1 ul > li:before { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' id='svg8' version='1.1' viewBox='0 0 10.583333 1.5875' height='6' width='30'%3E%3Cdefs id='defs2' /%3E%3Cmetadata id='metadata5'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cg transform='translate(0,-295.41248)' id='layer1'%3E%3Crect y='295.41248' x='0' height='1.5875' width='10.583333' id='rect3680' style='opacity:1;fill:%23ffffff;fill-opacity:0.94117647;fill-rule:nonzero;stroke:none;stroke-width:1.55568194;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' /%3E%3C/g%3E%3C/svg%3E%0A"); background-size: 80%; background-position: 0 .5em; }

#section2 { background-image: url("../img/about-xs.jpg"); }
#section2 .row { min-height: 100vh; }
#section2 h2 { font-size: 2rem; font-weight: 900; }
#section2 p { font-size: 1.2rem; }

#section3 { background-image: url("../img/contact-xs.png"); color: #ffffff; }
#section3 .row { min-height: 100vh; }
#section3 p.small { font-size: .85rem; }

section.page-section.download, section.page-section.double-rows { background-color: #DADCE0; }

.double-rows h3.head { font-weight: 900; color: #ffffff; line-height: 1.2; }
.double-rows h2.head { font-size: 1.5rem; font-weight: 900; color: #ffffff; line-height: 1.5; }
.double-rows h2.head span { display: block; font-size: 1rem; line-height: 1.2; padding-top: .4rem; }
.double-rows p { font-size: 1.2rem; color: #ffffff; }
.double-rows .col-text.bg1 { background-color: #177F98; }
.double-rows .col-text.bg2 { background-color: #9A9FAB; }

section.page-section.download { color: #222222; }

footer { background-color: #434343; color: #D9DCDF; }
footer a { color: #D9DCDF; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
footer a:hover, footer a:focus, footer a:active { color: #ffffff; text-decoration: none; }
footer .footer-bottom { background-color: #333333; margin-bottom: 0; line-height: 1.3; font-size: .85rem; }
footer .footer-bottom .note { line-height: 1.4; }
footer .footer-bottom nav.nav a:last-child { padding-right: 0; }
footer .data { text-align: center; }
footer .data ul { border-top: 1px solid #717172; padding-top: 1rem; padding-bottom: 2rem; }
footer img.logotype { display: block; width: 77px; height: 65px; opacity: .7; }

@media (max-width: 768px) { .container { width: 100%; max-width: none; } }
@media (min-width: 576px) { #section1 { background-image: url("../img/intro.jpg"); }
  #section1 .logotype { width: 120px; height: 92px; }
  #section1 h1 { font-size: 3.5rem; text-align: right; }
  #section1 p { font-size: 1.3rem; text-align: right; }
  #section2 { background-image: url("../img/about-sm.jpg"); }
  #section3 { background-image: url("../img/contact.png"); } }
@media (min-width: 768px) { .navbar-toggler { position: absolute; right: 0; top: 0; }
  nav .navbar-nav { padding-right: 60px; padding-top: 8px; }
  #section1 h1 { font-size: 5.5rem; }
  #section1 p { font-size: 1.5rem; }
  #section1 ul > li, #section1 ol > li { font-size: 1.5rem; padding-bottom: .75rem; }
  #section2 { background-image: url("../img/about.jpg"); }
  #section3 h5 { font-size: 2rem; }
  #section3 p { font-size: 1.2rem; line-height: 1.4; }
  .double-rows h2.head { font-size: 1.75rem; }
  .double-rows h2.head span { font-size: 1.5rem; line-height: 1.3; padding-top: .5rem; } }
@media (min-width: 992px) { .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(250,250,250, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
  #section1 h1 { font-size: 6.5rem; }
  #section1 p { font-size: 2rem; }
  #section1 ul, #section1 ol { width: 600px; }
  #section1 ul > li, #section1 ol > li { font-size: 1.5rem; }
  #section2 p { font-size: 1.2rem; line-height: 1.6; }
  #section3 h5 { font-size: 1.75rem; }
  #section3 p { line-height: 1.5; }
  .page-section.double-rows { padding-top: 4rem; padding-bottom: 2rem; }
  .page-section.double-rows + .page-section.double-rows { padding-top: 2rem; padding-bottom: 2rem; }
  .double-rows div.sq1 { background-color: #177F98; width: 140px; height: 50px; }
  .double-rows div.sq2 { background-color: #9A9FAB; width: 140px; height: 50px; }
  .double-rows .col-img { padding-top: 50px; position: relative; z-index: 3; }
  .double-rows .col-img:before { content: ""; z-index: 2; position: absolute; width: 140px; height: 50px; left: auto; right: 0; top: 0; }
  .double-rows .col-img.bg1:before { background-color: #177F98; }
  .double-rows .col-img.bg2:before { background-color: #9A9FAB; }
  .double-rows h2.head { font-size: 1.4rem; }
  .double-rows h2.head span { font-size: 1.3rem; line-height: 1.3; padding-top: .5rem; }
  .double-rows.shift .sq1, .double-rows.shift .sq2 { display: none; }
  .double-rows.shift .col-text { position: relative; z-index: 3; }
  .double-rows.shift .col-text .wrap { margin-bottom: 40px; }
  .double-rows.shift .col-text:before { content: ""; z-index: 2; position: absolute; height: 50px; left: 0; right: 0; bottom: 0; background-color: #DADCE0; } }
@media (min-width: 1200px) { nav .navbar-nav { padding-right: 80px; }
  #section1 h1 { letter-spacing: 1px; }
  #section1 ul { width: 700px; display: block; }
  #section1 ul > li { font-size: 2rem; }
  #section2 h2 { font-size: 2.5rem; }
  #section2 p { line-height: 1.7; font-size: 1.5rem; }
  #section3 p { line-height: 1.6; }
  .btn-xl { padding: .75rem 2rem; font-size: 1.5rem; } }
@media (min-width: 1400px) { #section1 h1 { font-size: 6rem; letter-spacing: 2px; }
  .page-section.double-rows { padding-top: 6rem; padding-bottom: 3rem; }
  .page-section.double-rows + .page-section.double-rows { padding-top: 3rem; padding-bottom: 3rem; }
  .double-rows div.sq1 { height: 70px; }
  .double-rows div.sq2 { height: 70px; }
  .double-rows .col-img { padding-top: 70px; }
  .double-rows .col-img:before { height: 70px; }
  .double-rows.shift .col-text .wrap { margin-bottom: 90px; }
  .double-rows.shift .col-text:before { height: 90px; } }
@media (min-width: 1600px) { #section1 h1 { font-size: 7rem; letter-spacing: 3px; }
  #section2 h2 { font-size: 3rem; }
  section.double-rows .container-fluid.page { max-width: calc(1440px + 8vw) !important; margin-left: 0; margin-right: auto; } }
/* separator
---------------------------------- */
.separator { display: block; width: 60px; height: 5px; margin: 15px auto 15px; background-color: #cccccc; position: relative; border: 1px solid #cccccc; }

.separator:after { width: 30px; height: 5px; background: #333333; position: absolute; top: -1px; left: -1px; content: ""; }

.separator-2 { display: block; width: 30px; height: 5px; margin: 20px 0 20px; background-color: #ffffff; position: relative; }

.separator-2.right { margin-left: auto; }

::-moz-selection { text-shadow: none; background: #A7B8D5; color: #fff; }

::selection { text-shadow: none; background: #A7B8D5; color: #fff; }

img::selection { background: transparent; }

img::-moz-selection { background: transparent; }

body { webkit-tap-highlight-color: #A7B8D5; }

@media (max-width: 340px) { #section1 h1 { font-size: 3rem; }
  #section1 p { font-size: 1rem; } }

/*# sourceMappingURL=mc.css.map */
