/* inne -----------------*/
 ul{list-style: none;}



/* Paddingi -----------------*/
.im-pd0{padding:0px!important;}
/* Paddingi 1wynik co 5*/
.im-pd5{padding:5px;}
.im-pd10{padding:10px;}
.im-pd15{padding:15px;}
.im-pd20{padding:20px;}
.im-pd25{padding:25px;}
.im-pd30{padding:30px;}
.im-pd35{padding:35px;}
.im-pd40{padding:40px;}
.im-pd45{padding:45px;}
.im-pd50{padding:50px;}

/* Paddingi od lewej co 5*/
.im-pdl5{padding:0px 0px 0px 5px;}
.im-pdl10{padding:0px 0px 0px 10px;}
.im-pdl15{padding:0px 0px 0px 15px;}
.im-pdl20{padding:0px 0px 0px 20px;}
.im-pdl25{padding:0px 0px 0px 25px;}
.im-pdl30{padding:0px 0px 0px 30px;}
.im-pdl35{padding:0px 0px 0px 35px;}
.im-pdl40{padding:0px 0px 0px 40px;}
.im-pdl45{padding:0px 0px 0px 45px;}
.im-pdl50{padding:0px 0px 0px 50px;}

/* Paddingi od prawej co 5*/
.im-pdr5{padding:0px 5px 0px 0px;}
.im-pdr10{padding:0px 10px 0px 0px;}
.im-pdr15{padding:0px 15px 0px 0px;}
.im-pdr20{padding:0px 20px 0px 0px;}
.im-pdr25{padding:0px 25px 0px 0px;}
.im-pdr30{padding:0px 30px 0px 0px;}
.im-pdr35{padding:0px 35px 0px 0px;}
.im-pdr40{padding:0px 40px 0px 0px;}
.im-pdr45{padding:0px 45px 0px 0px;}
.im-pdr50{padding:0px 50px 0px 0px;}

/* Paddingi od góry co 5*/
.im-pdt5{padding:5px 0px 0px;}
.im-pdt10{padding:10px 0px 0px 0px;}
.im-pdt15{padding:15px 0px 0px 0px;}
.im-pdt20{padding:20px 0px 0px 0px;}
.im-pdt25{padding:25px 0px 0px 0px;}
.im-pdt30{padding:30px 0px 0px 0px;}
.im-pdt35{padding:35px 0px 0px 0px;}
.im-pdt40{padding:40px 0px 0px 0px;}
.im-pdt45{padding:45px 0px 0px 0px;}
.im-pdt50{padding:50px 0px 0px 0px;}

/* Paddingi od dolu co 5*/
.im-pdb5{padding:0px 0px 5px 0px;}
.im-pdb10{padding:0px 0px 10px 0px;}
.im-pdb15{padding:0px 0px 15px 0px;}
.im-pdb20{padding:0px 0px 20px 0px;}
.im-pdb25{padding:0px 0px 25px 0px;}
.im-pdb30{padding:0px 0px 30px 0px;}
.im-pdb35{padding:0px 0px 35px 0px;}
.im-pdb40{padding:0px 0px 40px 0px;}
.im-pdb45{padding:0px 0px 45px 0px;}
.im-pdb50{padding:0px 0px 50px 0px;}

/* Marginesy -----------------*/
.im-mg0{margin:0px!important;}
.im-mg0auto{margin:0 auto;}

/* Marginesy 1wynik co 5*/
.im-mg5{margin:5px;}
.im-mg10{margin:10px;}
.im-mg15{margin:15px;}
.im-mg20{margin:20px;}
.im-mg25{margin:25px;}
.im-mg30{margin:30px;}
.im-mg35{margin:35px;}
.im-mg40{margin:40px;}
.im-mg45{margin:45px;}
.im-mg50{margin:50px;}

/* Marginesy od lewej co 5*/
.im-mgl5{margin:0px 0px 0px 5px;}
.im-mgl10{margin:0px 0px 0px 10px;}
.im-mgl15{margin:0px 0px 0px 15px;}
.im-mgl20{margin:0px 0px 0px 20px;}
.im-mgl25{margin:0px 0px 0px 25px;}
.im-mgl30{margin:0px 0px 0px 30px;}
.im-mgl35{margin:0px 0px 0px 35px;}
.im-mgl40{margin:0px 0px 0px 40px;}
.im-mgl45{margin:0px 0px 0px 45px;}
.im-mgl50{margin:0px 0px 0px 50px;}

/* Marginesy od prawej co 5*/
.im-mgr5{margin:0px 5px 0px 0px;}
.im-mgr10{margin:0px 10px 0px 0px;}
.im-mgr15{margin:0px 15px 0px 0px;}
.im-mgr20{margin:0px 20px 0px 0px;}
.im-mgr25{margin:0px 25px 0px 0px;}
.im-mgr30{margin:0px 30px 0px 0px;}
.im-mgr35{margin:0px 35px 0px 0px;}
.im-mgr40{margin:0px 40px 0px 0px;}
.im-mgr45{margin:0px 45px 0px 0px;}
.im-mgr50{margin:0px 50px 0px 0px;}

/* Marginesy od góry co 5*/
.im-mgt5{margin:5px 0px 0px;}
.im-mgt10{margin:10px 0px 0px 0px;}
.im-mgt15{margin:15px 0px 0px 0px;}
.im-mgt20{margin:20px 0px 0px 0px;}
.im-mgt25{margin:25px 0px 0px 0px;}
.im-mgt30{margin:30px 0px 0px 0px;}
.im-mgt35{margin:35px 0px 0px 0px;}
.im-mgt40{margin:40px 0px 0px 0px;}
.im-mgt45{margin:45px 0px 0px 0px;}
.im-mgt50{margin:50px 0px 0px 0px;}

/* Marginesy od dolu co 5*/
.im-mgb5{margin:0px 0px 5px 0px;}
.im-mgb10{margin:0px 0px 10px 0px;}
.im-mgb15{margin:0px 0px 15px 0px;}
.im-mgb20{margin:0px 0px 20px 0px;}
.im-mgb25{margin:0px 0px 25px 0px;}
.im-mgb30{margin:0px 0px 30px 0px;}
.im-mgb35{margin:0px 0px 35px 0px;}
.im-mgb40{margin:0px 0px 40px 0px;}
.im-mgb45{margin:0px 0px 45px 0px;}
.im-mgb50{margin:0px 0px 50px 0px;}
/* Czcionki rem-----------------*/
.im-fnt-1rem{font-size:1rem;}
.im-fnt-11rem{font-size:1.1rem;}
.im-fnt-12rem{font-size:1.2rem;}
.im-fnt-13rem{font-size:1.3rem;}
.im-fnt-14rem{font-size:1.4rem;}
.im-fnt-15rem{font-size:1.5rem;}
.im-fnt-16rem{font-size:1.6rem;}
.im-fnt-17rem{font-size:1.7rem;}
.im-fnt-18rem{font-size:1.8rem;}
.im-fnt-19rem{font-size:1.9rem;}
.im-fnt-2rem{font-size:2rem;}
.im-fnt-22rem{font-size:2.2rem;}
.im-fnt-24rem{font-size:2.4rem;}
.im-fnt-26rem{font-size:2.6rem;}
.im-fnt-28rem{font-size:2.8rem;}
.im-fnt-3rem{font-size:3rem;}
.im-fnt-33rem{font-size:3.3rem;}
.im-fnt-36rem{font-size:3.6rem;}
.im-fnt-4rem{font-size:4rem;}
/* -----------------------------------------------------  GRIDY i wielkość kolumn  -----------------*/
/* Gridy */
.im-grid-w2{display:grid;grid-template-columns:1fr 1fr;}
.im-grid-w3{display:grid;grid-template-columns:1fr 1fr 1fr;}
.im-grid-w4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;}
.im-grid-w5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
.im-grid-w6{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}

/* Gridy auto */
.im-grid-w2auto{display:grid;grid-template-columns:auto auto;}
.im-grid-w3auto{display:grid;grid-template-columns:auto auto auto;}
.im-grid-w4auto{display:grid;grid-template-columns:auto auto auto auto;}
.im-grid-w5auto{display:grid;grid-template-columns:auto auto auto auto auto;}
.im-grid-w6auto{display:grid;grid-template-columns:auto auto auto auto auto auto;}

/* Szerokości kolumns */
.im-width-100{width:100%!important;}

.im-width-1{width:100%;}
.im-width-1-2{width:50%;} /* 1/2 */
.im-width-1-3{width: calc(100% * 1 / 3.001);} /* 1/3 */
.im-width-1-4{width:25%;} /* 1/4 */
.im-width-1-5{width:20%;} /* 1/5 */
.im-width-2-3{width: calc(100% * 2 / 3.001);} /* 2/3 */ 
.im-width-2-4{width:50%;} /* 2/4 */
.im-width-3-4{width:75%;} /* 3/4 */
.im-width-2-5{width:40%;} /* 2/5 */
.im-width-3-5{width:60%;} /* 3/5 */
.im-width-4-5{width:80%;} /* 4/5 */

/* Maksymalna szerokości kolumns */
.im-width-max1920{max-width:1920px;}
.im-width-max1600{max-width:1600px;}
.im-width-max1680{max-width:1680px;}
.im-width-max1023{max-width:1023px;}
.im-width-max1400{max-width:1400px;}
.im-width-max1440{max-width:1440px;}
.im-width-max1280{max-width:1280px;}
.im-width-max1366{max-width:1366px;}
.im-width-max800{max-width:800px;}
.im-width-max640{max-width:640px;}
.im-width-max480{max-width:480px;}
.im-width-max320{max-width:320px;}


/* ----------------------------------------------------- Background 1kolorowe -----------------*/
.im-bg-blue{background:#1e87f0;}

/* ----------------------------------------------------- Border -------------------*/
/* Border pozycja */
.im-border{border:solid 1px #333;}
.im-border-left{border-left:solid 1px #333;}
.im-border-right{border-right:solid 1px #333;}
.im-border-top{border-top:solid 1px #333;}
.im-border-bottom{border-bottom:solid 1px #333;}

/* Border kolor */
.im-border-grey{border-color:#999;}
.im-border-orange{border-color:#fe6601;}
.im-border-blue{border-color:#1e87f0;}
.im-border-black{border-color:#000;}

/* Border wielkosc */
.im-border-size1{border-width:1px;}
.im-border-size2{border-width:2px;}
.im-border-size3{border-width:3px;}
.im-border-size4{border-width:4px;}
.im-border-size5{border-width:5px;}

/* Border kształty */
.im-border-radius50{border-radius:50%;}
.im-border-radius50tl{border-top-left-radius:50%; }
.im-border-radius50tr{border-top-right-radius:50%;}
.im-border-radius50bl{border-bottom-left-radius:50%;}
.im-border-radius50br{border-bottom-right-radius:50%;}

/* ----------------------------------------------------- Czcionki i text -------------------*/
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Staatliches');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
.im-font-quicksand{font-family: 'Quicksand', sans-serif;}
.im-font-roboto{font-family: 'Roboto', sans-serif;}
.im-font-roboto-condensed{font-family: 'Roboto Condensed', sans-serif;}
.im-font-staatliches{font-family: 'Staatliches', cursive;}
.im-font-opensans{font-family: 'Open Sans', sans-serif;}


/* Kolor */
.im-color-white{color:#fff;}
.im-color-blue{color:#1e87f0;}
.im-color-black{color:#000;}
.im-color-grey{color:#999;}
.im-color-orange{color:#fe6601;}

/* grubosc */
.im-text-bold{font-weight:bold;}
.im-text-bolder{font-weight:bolder;}
.im-text-weight100{font-weight:100;}
.im-text-weight200{font-weight:200;}
.im-text-weight300{font-weight:300;}
.im-text-weight400{font-weight:400;}
.im-text-weight500{font-weight:500;}
.im-text-weight600{font-weight:600;}
.im-text-weight700{font-weight:700;}
.im-text-weight800{font-weight:800;}
.im-text-weight900{font-weight:900;}

/* Wyrównanie */
.im-text-left{text-align: left;}
.im-text-center{text-align: center;}
.im-text-right{text-align: right;}

/* text transform: -----------------*/
.im-text-uppercase{text-transform: uppercase;} /* Wszystko z dużych liter */
.im-text-capitalize{text-transform: capitalize;} /* Pierwsza z dużej reszta z małej */
.im-text-lowercase{text-transform: lowercase;} /* Wszystko z małych liter */
.im-text-tnone{text-transform: none;}
.im-text-italic{font-style: italic;} /* przekrzywione literki */
.im-text-inherit{text-transform:inherit;}


/* button wł wył -----------------*/
.im-switch-radio {overflow: hidden;}
.im-switch-title { margin-bottom: 6px;}
.im-switch-radio input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
.im-switch-radio label {float: left;}
.im-switch-radio label {
  display: inline-block;
  min-width: 60px;
  background-color: #fff;height: 40px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 0px 14px;line-height: 3;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}
.im-switch-radio label:hover {cursor: pointer;}
.im-switch-radio input:checked + label {background-color: #1e87f0;color:#fff;-webkit-box-shadow: none;box-shadow: none;height: 40px;}
.im-switch-radio label:first-of-type {border-radius: 0px;}
.im-switch-radio label:last-of-type {border-radius: 0px;}	




