/*
Theme Name: uni-theme 12.07.2018
Theme URI: http://
Author: pb
Author URI: http://
Description: 
Version: 1.0
License: 
License URI: 
Tags: 
*/
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:200,300,400,500,600&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Montserrat:700,800');
/*
@font-face {
    font-family: SignikaNegative-Bold;
    src: url(fonts/SignikaNegative-Bold.ttf);
}
*/
@font-face {
    font-family: Lato-Bold;
    src: url(fonts/Lato-Bold.ttf);
}

@font-face {
    font-family: Lato-Regular;
    src: url(fonts/Lato-Regular.ttf);
}

* {
  box-sizing: border-box; 
}

a:active,
a:focus { 
    -moz-outline-style: none; 
}
/* You Will See This: */

:-moz-any-link:focus {
  outline: 0px dotted invert;
}

/* Change It To This: */

:-moz-any-link:focus {
  outline: none;
}

button:focus {outline:0!important;}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:focus {
    outline: none!important;
}
a {text-decoration: none; color: #000;}
a:hover, a:active, a:focus {
  /* styling for any way a link is about to be used */
    
}
input::-moz-focus-inner { 
  border: 0; 
}

[class*="grid-"], [class*="grid_"], [class~="grid"] {
    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    margin: 0 -.0rem;
}

[class*="col-"], [class*="col_"], [class~="col"] {
    box-sizing: border-box;
    padding: 0 .0rem 0rem;
    max-width: 100%;
}


h1.logo {text-align: center; line-height: 1; font-size: 50px;}

html, body {margin:0px; padding:0px; font-weight: 500; line-height: 1.5; color: #333; background: #e6e7e8;}
h1, h2, h3, h4, h5, h6 {font-weight: 700; color: #333; letter-spacing: 1px; font-family: Lato-Regular;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #000; text-decoration: none;}

h2 {text-transform: uppercase;}

.clearfix {clear: both;}

.pojemnik {max-width: 1280px; margin: 0 auto; background: #999; margin-top:150px;}

.naw ul {text-align: center; margin: 0; padding: 0;}
.naw ul li {display: inline-block; padding-right: 10px; text-align: center;}
.post {
}
.komenty {clear: both;}
.calosc {text-align: right;}

ul {list-style-type:none;}


.zolte {max-width: 120%;
margin-left: -29px;}

.blu {background: #2585db; max-height: 300px; max-height: 273px;}

.sekcja-onas {background: red; padding-right: 8px; max-height: 273px;}

.zobaczw {color: #125da0; letter-spacing: 1px; text-transform: uppercase;}
.zobaczw:hover {color: #fdc721;}
.zobaczimg {vertical-align: middle;}

.pasek {background-color: #2585db;}


h2 {font-size: 25px; line-height: 30px;}
h3 {font-size: 22px;}

#containero {
    display: table;
    width: 100%;
}

.lefto, .centero, .righto {
    display: table-cell;
    width: 320px;
}

.centero {
    width: 637px;
    background: #fff;
    padding-left: 60px;
    padding-top: 10px; padding-right: 60px; z-index: 11;
    padding-bottom: 30px;
}

.clearfix {clear: both;}



/* Prawy trojkat */
.triangle-right {
    width: 0;
    height: 0;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 15%;
    overflow: hidden;
    float: right;
    margin-right: -25px;
    position: absolute;
    right: 0;
    top: 40%;
}
.triangle-right:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top:-500px;
    margin-left: -500px;
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-left: 500px solid #fdc721;
}

.hid {display:none;}

.lefto {background: #fdc721; -webkit-box-shadow: 8px 9px 17px -16px rgba(0,0,0,0.5);
-moz-box-shadow: 8px 9px 17px -16px rgba(0,0,0,0.5);
box-shadow: 8px 9px 17px -16px rgba(0,0,0,0.5); z-index: 99999; position: relative;}
.wydzialy {background: #2585db;}

.zoltykwadrat {min-height: 7px; max-width: 7px; min-width: 7px; max-height: 7px; background: #fdc721; margin-top: -18px;}

.topmargin {margin-top:130px!important;}

html, body {margin: 0; padding:0; font-family: Lato-Regular, sans-serif;}

.header-top {background: #2585db; height:40px; min-width: 100%;}

.wrap {max-width: 1280px; margin: 0 auto; background: none; clear:both;}

span.szaretlo {background: #e6e7e8; padding: 10px; border-radius: 20px; padding-left: 23px; padding-right: 23px;}

span.szaretlo:hover {
    background: #2585db; color: #fff;
}


div.szaretlo {background: #e6e7e8; padding: 10px; height: 60px; max-width: 230px; border-radius: 20px; line-height: 19px; margin-top: 6px; padding-left: 20px; padding-right: 20px;}

div.szaretlo:hover {background: #2585db; color: #fff;

}

#studia {
    padding-top: 130px;
    margin-top: -130px;
}

#grupauniterra {
    padding-top: 170px;
    margin-top: -170px;
}

a.linkistudia {
    line-height: 50px; text-align: center; color: #414042; font-size: 14px;  letter-spacing: 1px; font-weight: 500; text-transform: uppercase;
}

.centero h3 {padding-top: 0px;}

.centero p {letter-spacing: 1px; color: #414042; font-size: 14px; line-height: 19px; }
.righto p {color: #414042; font-size: 14px; letter-spacing: 1px; line-height: 19px;}

.ofertastudiow {padding-bottom: 20px; max-width:320px; min-height:278px; background:#fff; padding-left:30px; padding-top:5px;}
.ofertastudiow h2 {text-transform: uppercase; margin-top: 12px;}

.navigation {padding-top: 20px;}
.navigation ul li {display: inline;}
.navigation ul li.active a {color: #f29300;}

.lampka {
    max-width: 70px;
    margin-left: 30px;
    padding-top: 20px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

h2.onas {
    color: #fff;
    text-transform: uppercase;
    padding-left: 30px;
}
p.idea {
    color: #fff;
    line-height: 18px;
    margin-left: 0px;
    font-size: 14px;
    letter-spacing: 1px;
    padding-left: 30px;
    padding-right: 30px;
}

ul.header-icons {margin:0px; padding: 0px;}
ul.header-icons li {list-style-type: none; float:right; margin:0; padding:0;}

.niebieskakreska {min-width: 50px; max-width: 50px; min-height: 5px; background: #2585db; margin-top: -10px; margin-left: 5px; margin-bottom: 15px;}

.drugasekcja .centero {width: 320px;}
.drugasekcja {clear: both; max-width: 1280px; margin: 0 auto; margin-top: 110px; background: #ccc;}
.czwarto {border: 0px solid #000; background: #f2f2f2;}

.boxaktual {background: #f29300; height: 258px;}

.wydzialy h2 {
    color: #fff;
    margin-right: 60px;
    margin-top: 65px;
    margin-left: 10px;
    padding-left: 110px;
}
.wydzialyimg {
    max-width: 70px;
    margin-left: 30px;
    float: left;
    margin-top: 10px;
    padding-top: 10px;
}

a.linkiwydzialy {padding: 10px; border: 1px solid #fff; border-radius: 15px; line-height: 50px; margin-bottom: 50px; padding-left: 40px; padding-right: 40px; font-size: 12px; color: #fff; text-transform: uppercase;}

a.linkiwydzialy:hover {background: #fff; color: #2585db;
    
}

.linkiw {
    padding-left: 25px;
}


.boxaktual .lampka {padding-top: 60px;}

.boxaktual h2.onas {
    position: absolute;
    padding-top: 130px;
}

.obramowanie {position: absolute; text-transform: uppercase; font-size: 12px; padding: 10px; border-radius: 25px; border: 1px solid #fff;  padding-left: 40px; padding-right: 40px; color: #fff; margin-left: 30px; margin-bottom: 20px;
max-width: 200px;
display: block;
margin: 0 auto;
    margin-top: 0px;
    margin-left: auto;
text-align: center;
}

.drugasekcja .triangle-right:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top:-500px;
    margin-left: -500px;
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-left: 500px solid #f29300;
}

.trzeciasekcja {margin-top:40px;}

.naglowekstudia {padding-top: 60px; padding-left: 50px; color: #fff;}
.nstudia {background: #125da0; height: 278px;}

.nstudia p {color: #fff; margin-left: 50px; margin-right: 40px; margin-top: -5px;}

.sekcjastudia .lampka {margin-left: 160px;
margin-top: -94px;}

.sekcjastudia {max-width: 1280px; margin: 0 auto; margin-top: 40px;}
.sekcjastudia .col-3 {border: 1px solid #e6e7e8; height: 278px;}

.dropdown {
    position: relative;
    display: inline-block;
    float:right;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color:#2585db;
    min-width: 360px;
    max-height: 40px;
    padding: 0px;
    z-index: 1;
    right: 0;
    margin-top:0px;
    color: #fff;
    line-height: 10px;
}

.dropdown:hover .dropdown-content {
    display: block;
}


.header-bottom {}

.logo {}
.header .nav {float: right; padding-top: 20px; font-weight: bold;}
ul.nav li {list-style-type:none; display: inline; text-align: right; font-family: Lato-Regular, sans-serif; font-size: 14px; padding-left: 10px; }
.nav a {color: #373737; text-decoration: none; letter-spacing: 1px; font-weight: 600;}

.header-img {background: url(../images/home-slide1.jpg); margin-top:120px; min-height: 744px; background-size:contain; background-repeat: no-repeat;}


.header .logoimg {
    float: left; padding-top: 15px; padding-bottom: 25px;
}

.header.shrink .logoimg {
    float: left;
    margin-top: -10px;
    -moz-transition: width .3s ease-in;
-webkit-transition: width .3s ease-in;
transition: width .3s ease-in;
-moz-transition: font-size .3s ease-in;
-webkit-transition: font-size .3s ease-in;
transition: font-size .3s ease-in;
-moz-transition: margin .3s ease-in;
-webkit-transition: margin .3s ease-in;
transition: margin .3s ease-in;
-moz-transition: padding .3s ease-in;
-webkit-transition: padding .3s ease-in;
transition: padding .3s ease-in;
}


html, body {  }

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff!important;
    color: #fff;
    overflow: hidden;
    text-align: center;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    z-index: 99999;
}

.admin-bar .header {top: 30px;}

.header.shrink {  }

.header.shrink .nav {
    float: right;
    padding-top: 15px;
    -moz-transition: width .3s ease-in;
-webkit-transition: width .3s ease-in;
transition: width .3s ease-in;
-moz-transition: font-size .3s ease-in;
-webkit-transition: font-size .3s ease-in;
transition: font-size .3s ease-in;
-moz-transition: margin .3s ease-in;
-webkit-transition: margin .3s ease-in;
transition: margin .3s ease-in;
-moz-transition: padding .3s ease-in;
-webkit-transition: padding .3s ease-in;
transition: padding .3s ease-in;
}

.header h1 {
    font-size: 30px;
    font-weight: normal;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.header.shrink h1 {
    font-size: 24px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.smartslider {padding-top: 144px; background: #fff;}








.searchbox{
    position:relative;
    min-width:50px;
    width:0%;
    height:40px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input {
    top: 0;
    right: 0;
    border: 0;
    outline: 0;
    background: #fff;
    width: 200px;
    height: 44px;
    margin: 0;
    margin-top: 0px;
    margin-top: 0px;
    font-size: 16px;
    color: #333;
    margin-top: -4px;
    float: right;
    padding-left: 5px;
    font-family: Lato-Regular;
    border-radius: 0px;
}
.searchbox-input::-webkit-input-placeholder {
    color: #333;
}
.searchbox-input:-moz-placeholder {
    color: #333;
}
.searchbox-input::-moz-placeholder {
    color: #333;
}
.searchbox-input:-ms-input-placeholder {
    color: #333;
}

.searchbox-icon,
.searchbox-submit{
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:0;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:50px;
    text-align:center;
    cursor:pointer;
    background: url('images/szukaj.png');
    background-position: top;
    font-family: Lato-Regular;
}

.searchbox-open{
    width:200px;
}

/* SEKCJA STUDIA home */

.etykieta {color: #fff; float: right; padding: 6px; background: #125da0; padding-left: 20px; padding-right: 20px; font-size: 12px; text-transform: uppercase;}

.kierunek {position: relative; background: #fff; min-height: 270px; border: 1px solid #e6e7e8;}
.kierunek h2 {
    padding-top: 50px;
    padding-left: 30px;
    color: #125da0;
    font-weight: 600;
    padding-right: 30px;
}
.kierunek .zobaczto {position: absolute; bottom: 0; right: 0; padding-bottom: 20px; padding-right: 30px;}

.kierunek:hover {-webkit-box-shadow: inset -2px -2px 17px -7px rgba(110,110,110,0.74);
    -moz-box-shadow: inset -2px -2px 17px -7px rgba(110,110,110,0.74);
    box-shadow: inset -2px -2px 15px -7px rgba(110,110,110,0.74);
 position: relative;}

h2.drugistopien {color: #f29300;}
h2.podyplomowe {color: #fdc721;}

.laststudia {background: #2585db;}

.laststudia .lampka {margin-top: 60px; margin-left: 120px;}

.laststudia .obramowanie { font-weight: 600; margin-top: 30px;}

.\31 6 {display: none;}
/* PODSTRONA KONTAKT */

.kontakto .lampka {margin-left: 50px; margin-top: -40px;}
.kontakto h2.onas {padding-left: 50px; margin-top: 50px;}
.kontakto {padding-top: 0px; margin-top: 180px;}
.kontakto h3 {padding: 0px; margin: 0px; padding-top: 0px; color: #f29300; font-size: 25px;}
.kontakto h4 {padding: 0px; margin: 0px; font-size: 20px; line-height: 23px; font-weight: 500; max-width: 110px; padding-bottom: 8px;}
.kontakto .centero {
    background: #fff;
    padding-left: 50px;
    padding-top: 10px;
    padding-right: 30px;
    z-index: 11;
    padding-bottom: 70px;
}
.kontakto .boxaktual {
    background: #f29300;
    height: 238px;
}
.kontakto .righto {line-height: 19px;
padding-top: 5px;
padding-left: 40px; background: #fff; border-left: 1px solid #e6e7e8; padding-right: 40px;}

.grupau .righto {border-left: none}
.grupau img {vertical-align: middle; display: block; margin: 0 auto; text-align: center; padding-top: 90px;}

.kontakto .righto h4 {padding-top: 10px; padding-bottom: 8px;}

.grupauni {min-width: 320px; background: #125da0!important; padding-bottom: 80px;}
.grupauni .triangle-right::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: -500px;
    margin-left: -500px;
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-left: 500px solid #125da0;
}
.grupau {margin-top: 0px;}
.grupauni h2 {padding-left: 50px; color: #fff; padding-right: 50px; position: absolute;
margin-top: -160px;}
.grupauni p {
    padding-left: 50px;
    color: #fff;
    padding-right: 30px;
    margin-top: -70px;
    padding-bottom: 20px;
    position: absolute;
}

.frontgrupa {margin-top: 40px; margin-bottom: 0px;}

.sek p {text-align: center;}

.grupau .righto {
    padding-left: 10px;

}

.zoltasekcjaprawa {min-height: 278px; position: relative; background: #fdc721;  -ms-word-break: break-all;
     word-break: break-all;
     /* Non standard for WebKit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;}
.zoltasekcjaprawa h2 {margin: 0; padding: 0; color: #fff; padding-left: 40px; padding-top: 50px;}
.zoltasekcjaprawa p {margin-left: 40px; color: #fff; position: absolute; line-height: 19px; letter-spacing: 1px;}

/*Left pointing*/
.triangle-left {
    width: 15%;
    height: 0;
    padding-top: 15%;
    padding-bottom: 15%;
    overflow: hidden;
    left: top;
    margin-top: 10px;
    margin-left: -25px;
}

.triangle-left:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top:-500px;
    
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-right: 500px solid #fdc721;
}


.frontmapa {margin-bottom: 150px;}

.frontmapa img.lampka {
    max-width: 70px;
    position: absolute;
    margin-left: 190px;
    margin-top: 25px;
}

.frontmapa .zoltasekcjaprawa {
    min-height: 278px;
    background: #f29300;
}
.frontmapa .triangle-left:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top:-500px;
    
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-right: 500px solid #f29300;
}

/* SEKCJA ATUTY */

.atuty {}
.atutynag {background: #fdc721; padding-top: 0px;
height: 268px;}
.atutynag img {
    margin-left: 50px;
    padding-top: 50px!important;
    position: absolute;
}
.atutynag h2 {padding-left: 50px; margin-top: 0px !important;}
.atutynag .triangle-right::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: -500px;
    margin-left: -500px;
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-left: 500px solid #fdc721;
}
.atuty .righto {background: #fff; border-left: 1px solid #e6e7e8;}

.atuty .centero {padding-right: 20px; padding-top: 40px;}
.atuty .atutki img {vertical-align: middle; float: left; margin-right: 10px; border-radius: 50%;}
h4.autor {margin-top: 0px; min-height: 66px; padding-right: 20px;}
.atuty .righto img {margin-left: 40px;}
img.cudzy1 {clear: both; -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); margin-top: 0px; margin-left: -20px;}
p.cytat {padding-right: 20px; margin-left: 80px;}
img.cudzy2 {float: right!important; margin-top: -20px;}
.righto p.cytat {
    margin-left: 3px;
    padding-right: 20px;
    margin-left: 55px;
    margin-top: -8px;
}
.righto img.cudzy2 {margin-right: 28px;}
.righto img.cudzy1 {margin-left: 30px; margin-top: -9px;}

html,
body {
   margin:0;
   padding:0;
}
#container {
   min-height:100%;
   position:relative;
    min-height: 1000px;
}
#header {
   background:#ff0;
   padding:10px;
}
#body {
   padding:10px;
   padding-bottom:40px;   /* Height of the footer */
}
#footer {
   position:absolute;
   width:100%;
   height:40px;   /* Height of the footer */
   background:#2585db;
}

.podstronakontakt {margin-bottom: 60px;}
.pro {max-width: 1280px; margin: 0 auto;}
.pro p {color: #fff; text-align: right; padding: 0px; margin: 0px; margin-top: 6px; letter-spacing: 1px;}

.kontener-1 {position: absolute; left: 50%; margin-top:-500px;}
.kontener-2 {position: relative; left: -50%; min-width:1280px;}

.mapa iframe {border:0; margin-bottom: -5px; max-width: 100%;}

.ob1 img {display: block; margin: 0 auto;}
.srap {background: #fff; border-top: 1px solid #e0e1e2;}
.nieb {background: #2585db; min-height: 278px;}
.nieb h2 {color: #fff; padding-left: 50px;}
.srap img {margin-top: 30px; display: block;}
img.lapki {margin-left: 50px; margin-top: 80px;}

/* O UCZELNI */


.toper {margin-top: 155px; margin-bottom: 30px;}

.zoltybox {background: #fdc721; position: relative; padding-bottom: 10px;}

.zoltybox .triangle-right {
    width: 0;
    height: 0;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 5%;
    overflow: hidden;
    position: absolute;
    top: 35%;
}
.wstepo {background: #fff;}

.zoltybox .lampa {
    max-width: 70px;
    padding-bottom: 0px;
    margin-left: 40px;
    margin-top: 20px;
    margin-bottom: 0px;
}
.ouczelni {padding-left: 40px; color: #fff; padding-bottom: 10px; margin-bottom: 0px;}
.ouczelnitext {padding-left: 40px; color: #fff; letter-spacing: 1px; padding-top: 0px; margin-top: 0px; padding-right: 40px;}
.obrazekbox {background: url("images/ouczelniobrazek.jpg") no-repeat; background-size: cover; min-height: 270px;}
.kontent {margin-top: 0px; background: #fff;}

.nawigacjalewa {min-height: 300px; border-left: 1px solid #2585db; margin-left: 30px; margin-top: 100px; margin-right: 10px;}
.nawigacjalewa a {color: #2585db;}
.nawigacjalewa ul {margin-left: 0px; padding-left: 20px;}
.kontent h3 {font-size: 23px;}
.kontent p {}

.kontent img {max-width: 100%; height: auto;}

#gallery-1 img {
    border: none!important;
}

.zoltasekcjaprawa a {color: #fff;}

.obszar {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* style dla szablonu kierunku */
.pom {background: #f29300;}

.pom .triangle-right::after {
    border-left: 500px solid #f29300;
}

.pom h2 {padding: 40px; color: #fff; letter-spacing: 1px; margin-bottom: 0px; padding-bottom: 15px; text-transform: inherit!important;}
.pom .etykietakierunku a {float: right; background: #125da0; padding: 6px; padding-left: 20px; padding-right: 20px; color: #fff; text-transform: uppercase; font-size: 12px;}
.pom p {padding-left: 40px; padding-right: 40px; color: #fff; letter-spacing: 1px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 30px;}
.pom a.obramowanie {position: static; margin-left: 40px; letter-spacing: 1px; font-weight: bold;}

.specjalnosci h4 { margin-top: 0px; margin-bottom: 0px; padding-top:5px; padding-bottom: 5px; }
.specjalnosci h4:before{  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 8px; background: #2585db; margin-left: -15px; margin-bottom: 3px;}
.specjalnosci p {line-height: 16px; padding: 0px; margin: 0px; margin-top:0px; padding-top:0px; padding-bottom: 5px;}

.specjalnoscilista {padding-left: 30px; padding-right: 30px; margin-left: 30px;}

.dluzszyopiskierunku {padding-left: 40px; padding-top: 40px; padding-right: 40px; padding-bottom: 20px; }
.dluzszyopiskierunku h3 {padding-top: 0px;}
.dluzszyopiskierunku h2 {text-transform: inherit;}
.dluzszyopiskierunku h1 {text-transform: inherit;}

.dluzszyopiskierunku ul {}
.dluzszyopiskierunku ul li {list-style-type: square;}

.linkzapisu a {text-transform: uppercase; font-size: 12px; padding: 10px; border-radius: 25px; border: 1px solid #fff; padding-left: 40px; padding-right: 40px; color: #fff;}
.linkzapisu a:hover {background: #fff; color: #f29300;}
.linkzapisu h3 a {margin-left: 40px;}

/* sekcja oplaty */
img.flaga {background: #2585db; padding: 3px; margin-left: -10px;
margin-top: -10px; position: absolute; }
img.flagafront {margin-left: -50px; position: absolute;}

img.many {
    vertical-align: bottom;
    padding-left: 50px;
    padding-top: 50px;
    padding-right: 0px;
    display: inline;
    margin-bottom: -8px;
}
h2.oplatynagl {display: inline; padding: 0px; color: #f29300;}
.kre {clear: both; margin-left: 50px; margin-top: 20px; min-width: 70px;}

.oplaty h4 {font-size: 14px; text-transform: uppercase; padding-left: 50px; letter-spacing: 1px;}

.tabella {margin-left: 50px!important;  margin-bottom: 20px;}

p.tagii a {color: #fff;}
.tagii {position: absolute;
bottom: 0;
margin-bottom: 20px!important;}

table {
margin-left: 50px; margin-bottom: 20px;
}
table td {
  padding: 1rem;
}

.oplaty {background: #fff;}

.crumbs {font-size: 13px; padding-bottom: 10px; padding-top: 4px;}

/* grupa uniterra */
.ciemnynieb {background: #125da0; min-height: 288px; padding-left: 50px; padding-top:50px; padding-bottom: 40px;}
.ciemnynieb h2 {padding: 0px; margin: 0px; color: #fff;}
.ciemnynieb p {color: #fff; padding-right: 40px; letter-spacing: 1px;}
.ciemnynieb .triangle-right {
    width: 0;
    height: 0;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 15%;
    overflow: hidden;
    float: right;
    margin-right: -25px;
    position: static!important;
    right: 0;
    top: 40%;
    margin-top: 25%;
}
.ciemnynieb .triangle-right::after {
    border-left: 500px solid #125da0;
}

.fir img {display: block; margin: 0 auto; padding-left: 80px;}
.fir p {text-align: center; padding-left: 80px;}
.obra {margin-top: 90px; padding-bottom: 50px;}
.obra p {text-align: center;}
.obra img {display: block; margin: 0 auto;}

.specjalnosci {background: #fff;}
.dluzszyopiskierunku {background: #fff;}
.wh {background: #fff;}
.obra img {max-width: 100%; max-height: 63px;}
.lnieb a {text-transform: inherit; font-size: 14px; padding: 6px; border-radius: 10px; border: 1px solid #3890de; padding-left: 30px; padding-right: 30px; color: #3890de; margin-left: 50px;}

.lnieb a:hover {background: #3890de; color: #fff;}

.warunki {min-height: 80px; background: #f29300; padding-top: 20px;}

.war a {
    margin: 0 auto;
    display: block;
    max-width: 250px;
    text-align: center;
    text-transform: uppercase; border-color: #fff; color: #fff; border-radius: 20px; letter-spacing: 1px; font-weight: 400;
}

.war a:hover {background: #fff; color: #f29300;}

.wh a {margin: 0 auto;}

.mbo {padding-bottom: 0px!important;}

.category-studia-i-stopnia .zoltas .zap:hover {color: #fdc721;}

.wyniki {background: #fff; min-width: 100%; padding-bottom: 20px; padding-left: 20px;}

.category .aktul {display: none;}
.search-results .aktul {display: none;}
.error404 .aktul {display: none;}

.boxaktual .obramowanie {margin-top: 200px; margin-left: 30px;}
/* kategoria studia I stopnia */
.catstud {position: relative;}

.catstud .triangle-right::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top: -500px;
    margin-left: -500px;
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-left: 500px solid #125da0;
}

img.stu {
    margin-left: 160px;
    margin-top: -94px;
    position: absolute;
}

.lajk {
    max-width: 70px;
    display: block;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 40px;
}

.wstep {padding-left: 50px; padding-top: 50px; padding-right: 40px; padding-bottom: 30px;}
.wstep .zoltykwadrat {
    min-height: 7px;
    max-width: 7px;
    min-width: 7px;
    max-height: 7px;
    background: #125da0;
    margin-top: -18px;
}

.zoltas {background: #fdc721;}

.zap {
    border: 1px solid #fff;
    border-radius: 20px;
    margin: 0 auto;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: relative;
    max-width: 160px;
    margin-top: 30px;
}

.zap:hover {background: #fff; color: #2585db;}

.zoltas .obramowanie {bottom: none!important; font-weight: bold;}

.kjer {background: #fff; border: 1px solid #e6e7e8; min-height: 278px;}

.kjer h2 a {
    color: #125da0;
    font-weight: 600;
}
.kjer h2.drugistopien a {color: #f29300;}

.etykieta ul {
    list-style-type: none;
    margin: 0;
    padding: 0;}
.etykieta ul li a {color: #fff;}


.miasto {position: absolute;
bottom: 0;
margin-bottom: 23px;
margin-left: 30px;}
ul.miasta {margin: 0px; padding: 0px;}

div.cn {
    position: relative;
    width: auto;
    min-height: 400px;
}

div.inner {
position: absolute;
top: 50%;
left: 0%;
transform: translate(-0%,-50%);
padding: 10px;
}

.filter button {border:1px solid #fff; background: #fff; padding:5px; padding-left:20px; padding-right:20px; border-radius:10px; color: #2585db; font-size: 14px; margin-bottom: 10px;}

.filter button.selected{
  border: 1px solid #2585db; 
}
.filter button:hover {border: 1px solid #2585db; cursor: pointer}

.rodzaje button {border: 1px solid #2585db; text-transform:uppercase; margin-right: 20px;}
.rodzaje button:hover {color: #fff; background: #2585db;}

.rodzaje button.selected{
  border: 1px solid #2585db; background: #2585db; color: #fff;
}

.filtrpodyp {background: #fff; padding:50px;}
.miastawyb {float: right;}

.podyp {padding: 0px; margin: 0px; letter-spacing: 1px;}

.kieru {border-bottom: 1px solid #d9d9d9;}
.kieru {padding: 5px; position: relative;}
.kieru p {letter-spacing: 1px;}
.kieru h4 a {letter-spacing: 1px;}

ul.marker {padding: 76px 0;}
ul.marker li {min-width: 94px; font-size: 14px;
letter-spacing: 1px;}


.pody {min-height: 288px; position: relative;}
.lajt {background: #fff; padding-left: 50px; padding-right: 80px; padding-top: 60px; padding-bottom: 40px;}
.lajt p {padding-top: 0px;}

.lajt .zoltykwadrat {
    min-height: 7px;
    max-width: 7px;
    min-width: 7px;
    max-height: 7px;
    background: #fdc721;
    margin-top: -18px;
    margin-top: 25px;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
}

.pody h2 {margin-left: 50px; position: static; margin-left: 20px; padding-top: 0px; margin-top: 0px;}
.pody img {margin-left: 40px; margin-top: 50px; margin-bottom: 10px;
position: static;}

.wystajacy {padding-bottom: 15px; margin-top: -300px;}

.przyci {padding: 50px 0;}

.kieru h3 {padding: 64px 0;}

.krotkiop {padding: 50px 0;}
.ikzony {padding: 86px 0;}

.pierwlink {border: 1px solid #2585db;
color: #2585db;
padding: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
border-radius: 10px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 8px;
margin: 0 auto;
    margin-top: 0px;
display: block;
margin-top: 10px;
text-align: center;
max-width: 150px;
font-size: 14px;
padding-top: 7px;
}

.pierwlink:hover {background:#2585db; color: #fff;}


.akte {max-width: 1280px; margin: 0 auto; position: static; margin-top: 110px; background: #fff; min-height: 278px;}

.akte h3 {float:left; padding-left:20px; padding-right: 20px; line-height: 22px; margin-top: 10px; color: #f5ac58;}
.akte h4 {
    padding-left: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-right: 10px;
    margin-top: 9px;
    padding-top: 0px;
    line-height: 19px;
    padding-bottom: 15px;
}
.akte p {line-height: 18px; font-size: 14px; margin-top: 0px; padding-top: 0px; padding-left: 10px; padding-right: 10px; letter-spacing: 1px;}
.piera {background: #f29300; position: relative;}
.piera .triangle-right::after {
    border-left: 500px solid #f29300;}
.akteim {max-width: 70px; margin-left: 30px; margin-top: 30px;}
.akte h2 {padding-left: 30px; color: #fff;}
.zobac {margin-left: 30px;
border: 1px solid #fff;
padding: 10px;
    padding-right: 10px;
    padding-left: 10px;
border-radius: 25px;
padding-left: 30px;
padding-right: 30px;
color: #fff;
text-transform: uppercase;
font-size: 12px;}
.zobac a {font-size: 12px;}


.zobac:hover {background: #fff; color: #f29300;}


.akw {background: #f29300;}
.akw img {max-width: 70px;}
.akw h2 {padding-left: 10px; color: #fff;}

.akw .triangle-right {z-index: 999;}
.akw .triangle-right::after {
    border-left: 500px solid #f29300;
}
img.attachment-post-thumbnail {
    display: block;
    margin: 0 auto;
    min-width: 320px;
    max-height: none;
    max-width: 320px;
    max-height: 224px;
    min-height: 224px;
}
.poscik {background: #fff; position: relative; margin-top: 40px;}

.niusy {margin-top: 20px; margin-bottom: 50px;}
div.postmetadata a {position: absolute;
top: 0;
right: 0;
background: #fff;
padding: 3px;
    padding-right: 3px;
    padding-left: 3px;
padding-left: 20px;
padding-right: 20px; text-transform: lowercase;}

.dataz {
float: left;
word-wrap: break-word;}
.niusy h3 {
    float: left;
padding-left: 15px;
padding-right: 10px;
line-height: 22px;
margin-top: 9px;
color: #f5ac58;
word-wrap: break-word;
max-width: 101px;
}
.niusy h4 a {letter-spacing: 2px;}

.niusy h4 {
    padding-left: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    padding-right: 10px;
    margin-top: 7px;
    padding-top: 0px;
    line-height: 18px;
    margin-bottom: 15px;
}

.cont a {font-weight: bold;}
.obszar li {padding-bottom: 5px;}

.niusy p {padding: 0px;
margin: 0px;
    margin-left: 0px;
margin-left: 10px; padding-bottom: 10px; letter-spacing: 1px;}

a.aktualnosc {color: #f29300;}
a.wydarzenie  {color: #2585db;}
a.projekt {color:#fdc721;}

.odst {margin-top: 40px;}

.toperpost img.attachment-post-thumbnail {
    display: block;
    margin: 0 auto;
    min-width: 100%;
    min-height: 100%;
    min-height: 422px;
}

.poste {
    padding-left: 40px;
    padding-right: 40px;
}
.wspos {padding-left: 30px; padding-top: 40px; color: #fff;}
.wspos h2 {color: #fff; margin: 0px; padding: 0px; text-transform: inherit; padding-right: 20px;}
.wspos h3 {color: #fff; margin: 0px; padding: 0px;}
.wspos p {color: #fff; margin: 0px; padding: 0px; padding-top: 20px; padding-right: 60px;}

.wspos .dataz {
    float: none;
    word-wrap: normal; margin-top: 20px; max-width: none;
}
.wspos .dataz h3 {max-width: none;}

.search-no-results .aktul {display: none;}

.postek {position: relative; background: #fff;}

.podtab {padding-left: 50px; padding-right: 50px;}
.podtab ul {margin: 0px; padding: 0px; padding-left: 20px; list-style-type:square;}

.odst h3 {word-wrap: break-word;}

.kontx {min-height: 288px; background: #fff; position: relative;}

.odtop {margin-top: 155px;}
/*.odtop-akt {margin-top: 185px;}*/

.pomarancza {background: #f29300;}

.kontx .triangle-right::after {
    border-left: 500px solid #f29300;;
}

.kontx img {max-width: 70px; margin-top: 70px; margin-left: 40px;}

.sekcjona {border-left: 1px solid #e6e7e8; background: #fff; padding-left: 50px; padding-bottom: 20px;}

.kontaxoro h3 {padding: 0px;
margin: 0px;
padding-top: 20px;
color: #f29300;
font-size: 25px;}

.kontaxoro h4 {padding: 0px;
    padding-bottom: 0px;
margin: 0px;
font-size: 20px;
line-height: 23px;
font-weight: 500;
max-width: 110px;
padding-bottom: 8px;}

.kontaxoro p {letter-spacing: 1px;
color: #414042;
font-size: 14px;
line-height: 19px;}

.ikzony svg {max-width: 30px; margin-left: 20px;}

svg:hover path {
    fill: #2585db;
}

.search-results .postmetadata {
    display: none}

.search-results .poscik {min-height: 288px; border: 1px solid #e6e7e8;}
.search-results .niusy h4 {padding-top: 40px; text-align: center; text-transform: uppercase;}
.search-results .niusy h4 a {color: #2585db;}

.zoltylewy .triangle-right {
    width: 0;
    height: 0;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 15%;
    overflow: hidden;
    float: right;
    margin-right: -25px;
    position: absolute;
    right: 0;
    top: 40%;
    z-index: 9;
}
  .zoltylewy .lampka {padding-left: 0px; margin-left: 0px;}
    .zoltylewy h2.onas {padding-left: 0px; margin-left: 0px;}
    .zoltylewy p.idea {padding-left: 0px; margin-left: 0px;}
.srodkowybialy {padding-bottom: 20px; padding-left: 50px!important; padding-right: 20px;}

.prawyniebieski a.linkiwydzialy {padding-left: 30px; padding-right: 30px;}


.boki {min-height: 288px; background: #fff; position: relative; padding-left: 30px;}
.zoltylewy {background: #fdc721; }
.prawyniebieski {background: #2585db;}
.prawyniebieski .linkiw {clear: both; padding-left: 0px; margin-right: 20px; margin-bottom: 20px;}
.prawyniebieski h2 {margin-top: 66px;
padding-left: 0px;
margin-left: 90px; color: #fff; margin-top: 58px;}
.prawyniebieski .wydzialyimg {margin-left: 0px; margin-top: 30px;}

.k2 {margin: 0 auto; 
    /*margin-top:-100px; */
    margin-top: -44px;
    position: absolute; max-width: 1280px;}
.front-aktodst {margin-top: 220px; margin-left: auto;
margin-right: auto;}


.atuts {margin-top: 40px;}
.atutzolty {background: #fdc721; min-height: 278px; position: relative;}
.atutzolty .triangle-right {
    width: 0;
    height: 0;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 15%;
    overflow: hidden;
    float: right;
    margin-right: -25px;
    position: absolute;
    right: 0;
    top: 40%;
    z-index: 9;
}

.atuto img {
    float: left;
    margin-left: 50px;
    margin-right: 10px;
    border-radius: 50%;
    margin-bottom: 10px;
}

.atuto {background: #fff; border-right: 1px solid #e6e7e8; padding-top: 20px;}

.atutzolty .lampka {
    padding-top: 50px;

}

.dataz h3 {word-wrap: break-word; max-width: 113px;}

.niusy .dataz h3 {
    word-wrap: break-word;
    max-width: 104px;
}

.prostaodst {margin-top: 155px;}
.prostao {padding-left: 40px;}



.zapiszsie {position: fixed;
right: 17%;
color: #fff;}

.zapiszsie a {color: #fff;}

.topzapisz {background: #fdc721;

padding: 6px;

    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;

padding-bottom: 10px;

padding-left: 20px;

padding-right: 20px;

border-bottom-left-radius: 10px;

border-bottom-right-radius: 10px;

text-transform: uppercase;

font-size: 12px;

letter-spacing: 2px;

font-weight: bold;

    font-family: 'Montserrat', sans-serif;

}
.topel {background: #2585db; 

padding: 6px;

    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;

padding-bottom: 10px;

padding-left: 20px;

padding-right: 20px;

border-bottom-left-radius: 10px;

border-bottom-right-radius: 10px;

text-transform: uppercase;

font-size: 12px;

letter-spacing: 2px;

font-weight: bold;

    font-family: 'Montserrat', sans-serif;

}

.parentbox {
    border: 0px solid;
    margin: 0px 10px 0px 0px;
    width: 100%;
    height: 100%;
    border: 0px solid red;
    display:inline-block;
    text-align: center;  /* align the inline(-block) elements horizontally */
    font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

.parentbox h4 {text-align:left;}
.parentbox p {text-align:left;}

.parentbox:before {      /* create a full-height inline block pseudo-element */
    content: ' ';
    display: inline-block;
    vertical-align: middle; /* vertical alignment of the inline element */
    height: 100%;
}

.childbox {
    display: inline-block;
    vertical-align: middle;          /* vertical alignment of the inline element */
    font: 16px/1 Arial, sans-serif;  /* reset the font property */
    min-width: 190px;
    padding: 5px;
    border: 0px solid black;
}



.bux {border: 0px solid green;}
.krotkiop {
    padding: 0px 0;
}
.przyci {padding: 0px 0;}
.kieru h3 {padding: 0px 0; padding-top: 5px;}
.ikzony {padding: none; padding: 50% 0;}

ul.marker {
    padding: 0px 0px; margin-bottom: 6px;
}
ul.marker li {text-align: left;}



h4 a {
    font-weight: 600;
    font-size: 14px;
}

.studenciki { min-height: 340px;}

.studenciki h2 {
padding-top: 50px;
padding-left: 40px; padding-right: 20px;
color: #125da0;}

.kyx {border-left: 1px solid #e6e7e8;}
.ky {position: relative; background: #fff;}
.ky .zobaczto {position: absolute; bottom: 0; right: 0; margin-right: 30px; margin-bottom: 30px;}

.ky:hover {-webkit-box-shadow: inset -2px -2px 17px -7px rgba(110,110,110,0.74);
    -moz-box-shadow: inset -2px -2px 17px -7px rgba(110,110,110,0.74);
    box-shadow: inset -2px -2px 15px -7px rgba(110,110,110,0.74);
 position: relative;}
.stad {margin-bottom: 30px;}


h2.drugistopien {
    color: #f29300;
}
h2.podyplomowe {
    color: #fdc721;
}



#wpadminbar {
    z-index: 9999999999999999999999999999999!important;
}

.nawigacjalewa a.active span.zobaczw {color: #fdc721;}

.obszar ul {list-style-type: square;}

.pro a {color: #fff;}

.floga {background: #fff;}
.floga img {max-width: 200px;}
.floga img.lef {display: block; float: left;}
.floga img.srod { display: block; margin: 0 auto; margin-top: 20px;}
.floga img.righ {margin-top: 25px; float: right;}


.home .zoltykwadrat {
    min-height: 7px;
    max-width: 7px;
    min-width: 7px;
    max-height: 7px;
    background: #fdc721;
    margin-top: -18px;
    float: left;
    margin-top: -10px;
}

.srodkowybialy p {
    padding-right: 20px;
    margin-top: -20px;
    margin-left: 20px;
}

.postek h4 a:hover {color: #f29300;}
.poscik h4 a:hover {color: #f29300;}

.thupage img {min-width: 100%;
min-height: 100%;}

.page-id-931 h2.drugistopien {
    color: #fdc721;
}

.page-id-931 h2.podyplomowe {
    color: #f29300;
}

.category-6 .wstep p {margin-top: -16px;
margin-left: 15px;}










/* DOMYSLNA strona szablon */

.wpcf7-select {width: 100%; padding:5px; margin-bottom:5px;}
.wpcf7-text {width: 100%; padding:5px; margin-bottom:5px;}
.wpcf7-submit {width: 100%; padding:5px; margin-bottom:5px; cursor:pointer; background: #2585db; border:none; color:#fff; letter-spacing: 2px; text-transform: uppercase; font-weight: bold;}


div.wpcf7 {max-width: 600px;}




#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}



#responsive-form .wpcf7 input[type="text"], #responsive-form .wpcf7 input[type="email"], #responsive-form .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
#responsive-form .wpcf7 input[type="text"]:focus{
	background: #fff;
}
#responsive-form .wpcf7-submit{
	float: right;
/*	background: #CA0002;*/
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
#responsive-form .wpcf7-submit:hover{
/*	background: #ff0000;*/
}
#responsive-form span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
#responsive-form div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
#responsive-form div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}





/* RESPONSYWNOSC */


@media all and (max-width : 1400px) {
    
    

    
    .zapiszsie {position: fixed;
right: 40px;
color: #fff; margin-top: -0.5px;}
    
    
    .srodkowybialy p {padding-right: 20px;}
    .srodkowybialy h3 {padding-right: 20px;}
    .zoltylewy .lampka {padding-left: 0px; margin-left: 0px;}
    .zoltylewy h2.onas {padding-left: 0px; margin-left: 0px;}
    .zoltylewy p.idea {padding-left: 0px; margin-left: 0px;}
    .prawyniebieski h2 {margin-left: 0px; clear: both; margin-top: 135px;}
    .k2 { margin: 0 auto; margin-top: -10px; position: absolute; max-width: 1280px;}
    .header .nav {
    padding-right: 0px;
}
    .header .logoimg {
    padding-left: 20px;
}
    img.attachment-post-thumbnail {
    max-width: 100%; min-width: 100%;
}
    .front-aktodst {
    margin-top: 340px;  margin-left: auto;
margin-right: auto;
}
    


    
    .pro p {
    padding-right: 20px;
}
    
    
    .frontmapa img.lampka {
    max-width: 70px;
    margin-left: 40px;
    margin-top: 105px;
    position: static;
}
    .zoltasekcjaprawa .triangle-left {
    width: 15%;
    height: 0;
    padding-top: 15%;
    padding-bottom: 15%;
    overflow: hidden;
    left: top;
    margin-top: 10px;
    margin-left: -25px;
    position: absolute;
    top: 30%;
}
    .ciemnynieb .triangle-right {

    width: 0;
    height: 0;
    padding-top: 10%;
    padding-bottom: 10%;
    padding-left: 15%;
    overflow: hidden;
    float: right;
    margin-right: -25px;
    position: static !important;
    right: 0;
    top: 40%;
    margin-top: 7%;

}
    
}

@media all and (max-width : 1330px) {
     .k2 {margin-left: 1.1%; margin-right: 2%;}
    .akte {
    margin-left: 2% !important;
    margin-right: 2%;
}
    .front-aktodst {
        margin-left: 2%;
margin-right: 2%;
}
    .sekcjastudia {margin-left: 2%; margin-right: 2%;}
        .atutso {margin-left: 2%; margin-right: 2%;}
     .whfront {margin-left: 2%!important; margin-right: 2%!important;}
    .frontmapa {margin-left: 1%; margin-right: 1%;}
    .mapawsz {margin-left: auto; margin-right: auto;}
    
}
@media all and (max-width : 1320px) {
.frontmapa {margin-left: 1.1%; margin-right: 1.2%;}
        .poste {margin-left: 2%!important; margin-right: 2%;}
    
    .odtop {
    margin-left: 2% !important;
        margin-right: 2%;}
    .mapawsz {margin-left: auto; margin-right: auto;}
    .niusy {
    margin-top: 20px;
    margin-left: 2% !important;
    margin-right: 2%;
}
    .toper {
    margin-left: 2%!important;
    margin-right: 2%;
}
    .page-template-szablon-ouczelni .wrap {
    margin-left: 2%;
    margin-right: 2%;
}
    .whwsz {margin-left: 2%;
    margin-right: 2%;}
    
    .mapawsze {margin-left: 1.1%; margin-right: 1.1%;}
    .kontaktmapa {margin-left: 1.1%; margin-right: 1.1%;}
    .samagrupa {margin-left: 2%; margin-right: 2%;}
    .kiery {margin-left: 2%; margin-right: 2%;}
    .gimap {margin-left: 2%; margin-right: 2%;}
    .kontent {
    margin-left: 2%;
    margin-right: 2%;
}
    .oplaty {
    margin-left: 2%;
    margin-right: 2%;
}
    .warunki {
    margin-left: 2%;
    margin-right: 2%;
}
    .tabella {padding-right: 60px;}
    .stad {margin-left: 2%; margin-right: 2%;}
    .filtrpodyp {
    padding: 20px;
    margin-left: 2%;
    margin-right: 2%;
}
}

@media all and (max-width : 1310px) {
    .k2 {margin-left: 2%; margin-right: 2%;}

    .frontmapa {margin-left: 2%; margin-right: 2%;    }
.mapawsz {margin-left: auto; margin-right: auto;}
    .mapawsze {margin-left: 2%; margin-right: 2%;}
     .kontaktmapa {margin-left: 2%; margin-right: 2%;}
    
    .childbox {
    min-width: 0px!important;
}
}

@media all and (max-width : 1280px) {
    .front-aktodst {
    margin-top: 370px;
    }
}

@media all and (max-width : 1240px) {
    .front-aktodst {
    margin-top: 410px;
    }
}


@media all and (max-width : 1200px) {
    
    .front-aktodst {
    margin-top: 450px;
    }
        .atutzolty .triangle-right {
    top: 30%;
    z-index: 9;
}
    img.flagafront {
    margin-left: -35px;
    position: absolute;
        margin-top: -26px;
}
    .zobaczw {
    font-size: 12px; 
}
    
}
@media all and (max-width : 1120px) {
        .nstudia p {
    font-size: 14px;
}
    
    .kierunek h2 {
    padding-top: 50px;
    padding-left: 30px;
    font-weight: 600;
    padding-right: 30px;
    font-size: 20px;
}
    
    .akte h4 {padding-left: 10px; padding-bottom: 0px; margin-bottom: 0px; padding-right: 10px; margin-top: 9px; padding-top: 0px;}

}

@media all and (max-width : 1100px) {
    
    .front-aktodst {
    margin-top: 440px;
    }
    .akte h4 {
    line-height: 20px;
    padding-bottom: 10px;
}
    .zoltasekcjaprawa .triangle-left {
    display: none;
}
    
    
}


@media all and (max-width : 1024px) {
    
    .miastawyb {
    float: none; margin-top: 20px;;
}
    
    .front-aktodst {
    margin-top: 740px;
}
    .zoltybox .triangle-right {
    display: none;
}
.kontent {
    padding-left: 30px;
}
    .akw .triangle-right {
    z-index: 999;
    display: none;
}
    img.attachment-post-thumbnail {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    min-height: 345px;
}
    
    .niusy img.attachment-post-thumbnail {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    min-height: none;
        max-height: none;
}
    .frontmapa img.lampka {
    max-width: 70px;
    margin-left: 240px;
    margin-top: 0px;
    position: static;
}
    
    .zoltas {min-height: 288px;}
    .pody .triangle-right {
    display: none;
}
}


@media all and (max-width : 960px) {
    
    .k2 {
    margin-top: 0px; position: static;
}
        .front-aktodst {
    margin-top:40px;
}
    .wystajacy {
    padding-bottom: 15px;
    margin-top: 0px;
}

}
@media all and (max-width : 900px) {
    
    .studenciki h2 {font-size: 22px;}
    .cenka {font-size: 16px;}
    .ikzony svg {margin-top: 5px;}
}

@media all and (max-width : 790px) {
    
    
    
    
    
}

@media all and (max-width : 768px) {
    .triangle-right {
    display: none;
}
    .srodkowybialy {
    padding-bottom: 20px;
    padding-left: 30px !important;
}
    
    img.attachment-post-thumbnail {
    max-width: 100%;
    min-width: 100%;
    height: auto;
    max-height: auto !important;
    min-height: auto!important;
}
    
    .toperpost {margin-top: 195px;}
    
       .fir img {
    display: block;
    margin: 0 auto;
    padding-left: 0px;
}
    .fir p {padding-left: 0px;}
    
    .ky .zobaczto {position: static; float: right;}
    
    .floga img.lef {float: none; display: block; margin: 0 auto;}
    .floga img.srod { margin: 0 auto;}
    .floga img.righ {float: none; display: block; margin: 0 auto;}
    
    }
    
    
@media all and (max-width : 590px) {
    
 
    
}
    
    
@media all and (max-width : 490px) {

    .odtop {
    margin-top: 195px;
}
    .toper {
    margin-top: 195px;
}
    }
    
@media all and (max-width : 395px) {
  
    .zapiszsie {
    position: fixed;
    right: 1% !important;
    color: #fff;
    margin-top: -2.5px;
}
    
    .topzapisz {font-size: 10px; padding-left: 10px;
padding-right: 10px;}
    .topel {font-size: 10px; padding-left: 10px;
padding-right: 10px;}
    .pro p {
    font-size: 12px; text-align: center; margin-top: 10px; padding-right: 0px;
}
    
    }

header {
    background-color: #fff;
    
}

.clear-fix:before,
.clear-fix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clear-fix:after {
    clear: both;
}

header img {
    display: block;
    float: left;
    border: 0px solid blue;
}

header button {
    display: none;
}

header nav {
    border: 0px solid blue;
    width: auto;
    float: right;
}

header .menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

header .menu li {
    float: left;
    margin-right: 1em;
}

header .menu a {
}

@media only screen and (max-width: 1024px) {
    
    header nav {
        width: 100%;
        float: left;
    }
    
    header .menu {
        height: 0;
        overflow: hidden;
        width: 100%;
        padding-bottom: 10px;
    }
    
    header .toggle-menu {
        height: auto;
    }
    
    header button {
        display: block;
float: right;
background: none;
border: none;
cursor: pointer;
margin-top: 20px;
        margin-right: 10px;
    }
    .header .nav {
    padding-top: 0px;
}

    header .menu li {
        width: 100%;
float: left;
    text-align: left;
    padding: 10px;
        padding-left: 10px;
    padding-left: 20px;
}
    .header.shrink .nav {
        padding-top: 0px;}
    
}
    
@media only screen and (max-width: 320px) {
    .header img.logoimg {max-width: 62%;}
}




@media all and (max-height : 368px) {
    
.header {
    position: static;}
.zapiszsie {
    position: absolute;
    right: 17%;
    z-index: 9999999999999999999;
}    
 .smartslider {
    padding-top: 0px;
}   
    
    
}


.category-studia-magisterskie .niusy h4 {
    margin-top: 200px;
}