/* (C) WEB-Strony.pl  */body {  width: 100%;  *zoom: 1;}body:before,body:after {   content: "";   display: table;}body:after {   clear: both;}body:after {    content: "";    display: table;    clear: both;}body {     	margin: 0;	padding-top: 82px;	font-size: 17px;    font-family: "Candara", sans-serif;    color: #031961;    background-color: #fff;}h1, h2 {    color:#031961;}h1 {    padding-top: 25px;	}/* resert */ol, dd, ul, li {    border: 0;    font-size: 100%;    vertical-align: baseline;    margin: 0;    padding: 0;}/* główne Menu */.bg-white {	 border-top: 1px solid #031961;	 border-bottom: 1px solid #031961;}#main-menu > ul > li > a {     color: #031961;     padding:5px 5px;}#main-menu > ul > li > a:hover {     color: #fff;	 background-color: red;     padding: 5px 5px;	}/* Wrapper style */#wrapper {	 min-height: calc(100% - 230px);	 background-color: #fff;}.my-line {	 width: 100%;	 height: 1px;	 margin: 20px 0; 	 border-top: 1px solid #031961;	 clear: both;}.end-line {	 width: 100%;	 height: 1px;	 margin: 25px 0; 	 border-top: 1px solid #031961;	 clear: both;}.container-fluid {     padding: 0;}.content-body {     padding:678 20px;	 color: #031961;}.content-body a {  color: #ab0909;   font-weight: 400;  transition: all 0.3s ease-in-out;}.content-body a:hover {  text-decoration: underline;}.content-body h1, .home-content-body h1 {     font-size: 20px;	 color: #031961;	 border-bottom: 1px solid #031961}.content-body h4 {     font-size: 18px;	 text-align: left;}.content-body h5 {     font-size: 16px;	 text-align: left;}.content-body h6 {     font-size: 14px;	 text-align: left;}@media only screen and (min-width: 992px) {  .content-body h1, .home-content-body h1  {      font-size: 28px;  }  .content-body h4 {      font-size: 24px;  }  .content-body h5 {     font-size: 21px;  }  .content-body h6 {     font-size: 18px;  }}.head-color h5 , .head-color h4 {    color: #3652a3;}.content-body ul{    margin: 15px 0;}.content-body li {    margin-left: 30px;	font-size: .9rem;}.my-indent p:first-child {	  margin-top: 25px;      text-indent: 20px;	  text-align: justify;}.section-title h2 {     font-size: 17px; }@media only screen and (min-width: 992px) {  .section-title h2 {      font-size: 26px;  }}/* for phone or other */.block-computer {     display: none;}@media only screen and (min-width: 992px) {   .block-phone {      display: none;   }   .block-computer {      display: block;   }} 	.content-body img {	 margin: 25px 0px;}.mylist-group {	 margin: 0 12px 10px 5px;	 font-size: 15px;	 line-height: 30px;}.mylist-group-item {	 padding: 0;	 margin-left: 15px;}.mylist-group-none {     list-style-image: none;     list-style-type: none;     margin-left: 5px;}.mylist-group-none-child {     list-style-image: none;     list-style-type: none;     margin-left: 25px;	 font-size: .9rem;}.top-img img {     margin: 0;	 padding: 0;}.beam-head {    width: 100%;	height: 100%;	background-color: #3652a3;	margin: 0;	padding: 7px 0;	color: #fff;}.beam-head img {     margin: 0;	 padding: 0;}.beam-head-light {    width: 100%;	height: 100%;	background-color: #48a6e0;	margin: 0;	padding: 10px 0;	color: #fff;}.beam-head-light-oferta {    width: 100%;	height: auto;	background-color: #48a6e0;	margin: 0;	padding: 10px 0;	color: #fff;}	.beam-head-light img {     margin: 0;	 padding: 0;}.my-col-4 {     padding: 0;     margin: 0;	}.img-frame {     border-top: 2px solid #fff;		 border-bottom: 2px solid #fff;}.border-dark {  border-color: #031961 !important;}.card img {     margin: 0;	 padding: 0;	}/* Card hover */.my-card-show {     position: relative;     width: 100% ;     height: 207px;     margin: 2rem auto;     overflow: hidden;     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}.my-image-show {     height: 100%;        background-position: center;     background-size: cover;     background-repeat: no-repeat;     -webkit-transition-property: -webkit-transform;     transition-property: -webkit-transform;     transition-property: transform;     transition-property: transform, -webkit-transform;     -webkit-transition-duration: 0.4s;             transition-duration: 0.4s;}.imgOne{     background-image: url("../img/home/p-card-1.png");    }.imgTwo{     background-image: url("../img/home/p-card-2.png");    }.imgThree{     background-image: url("../img/home/p-card-3.png");    }.imgFour{     background-image: url("../img/home/p-card-4.png");    }.imgFive{     background-image: url("../img/home/p-card-5.png");    }.imgSix{     background-image: url("../img/home/p-card-6.png");    }.my-caption-show {     position: absolute;     top: auto;     bottom: 0;     opacity: 0;     left: 0;     width: 100%;     height: 100%;     background-color: #3c74bb;     padding: 36px 0 15px;     text-align: center;     -webkit-transform: translateY(100%);             transform: translateY(100%);     -webkit-backface-visibility: hidden;             backface-visibility: hidden;     -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;     transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;     transition: transform 0.4s, opacity 0.1s 0.3s;     transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;}.my-caption-show-content {     margin: 22% 4%;     color: #fff;}.my-caption-show p a {	 color: #fff;}.slide-up:hover .my-image-show {     -webkit-transform: translateY(0);             transform: translateY(0px);}.slide-up:hover .my-caption-show {     text-align: center;     opacity: .8;     -webkit-transform: translateY(0px);             transform: translateY(0px);     -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;     transition: opacity 0.1s, -webkit-transform 0.4s;     transition: transform 0.4s, opacity 0.1s;     transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;}.my-card-show .cardTitle {     width: 100%;     text-align: centered;     position: absolute;     top: 80%;     transition: top 0.4s ease-in-out;     color: #fff;	 font-size: 25px;}.my-card-show:hover .cardTitle {     top:13%;     -webkit-transform: translateY(0px);             transform: translateY(0px);     transition: top 0.4s ease-in-out;     transition-delay: 20ms;}/* End card hover *//** 	Owl Carousel - top slider and koncesja slider*/.owl-theme .owl-controls {  margin-top: 10px;  text-align: center;}/* Styling Next and Prev buttons */.owl-theme .owl-controls .owl-buttons div {  color: #FFF;  display: inline-block;  zoom: 1;  *display: inline;  /*IE7 life-saver */  margin: 5px;  padding: 3px 10px;  font-size: 12px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;  background: #869791;  filter: alpha(opacity=50);  /*IE7 fix*/  opacity: 0.5;}/* Clickable class fix problem with hover on touch devices *//* Use it for non-touch hover action */.owl-theme .owl-controls.clickable .owl-buttons div:hover {  filter: alpha(opacity=100);  /*IE7 fix*/  opacity: 1;  text-decoration: none;}/* Styling Pagination*/.owl-theme .owl-controls .owl-page {  display: inline-block;  zoom: 1;  *display: inline;  /*IE7 life-saver */}.owl-theme .owl-controls .owl-page span {  display: block;  width: 12px;  height: 12px;  margin: 3px 5px;  filter: alpha(opacity=50);  /*IE7 fix*/  opacity: 0.5;  -webkit-border-radius: 20px;  -moz-border-radius: 20px;  border-radius: 20px;  background: #c2c2c2;}.owl-theme .owl-controls .owl-page.active {  width: 25px;  height: 20px;}.owl-theme .owl-controls .owl-page.active span {  background: none;  width: 15px;  height: 15px;  border: 1px solid #45b6af;}.owl-theme .owl-controls.clickable .owl-page:hover span {  filter: alpha(opacity=100);  /*IE7 fix*/  opacity: 1;}/* If PaginationNumbers is true */.owl-theme .owl-controls .owl-page span.owl-numbers {  height: auto;  width: auto;  color: #FFF;  padding: 2px 10px;  font-size: 12px;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;}/* preloading images */.owl-item.loading {  min-height: 150px;  background: url(AjaxLoader.gif) no-repeat center center;}/* top slider */.mytop-slider {     padding: 0;     border-top-width: 1px;     border-top-style: solid;     border-top-color: #dddddd;}.mytop-slider .owl-controls {     margin-top: 30px;}.mytop-slider-item {     width: 100%;}.mytop-slider-item img {     width: 100%;     cursor: move;	 border: 1px solid #ddd;}.mytop-slider-item:hover {     opacity: .8;     transition: all 0.2s ease-in-out;     overflow: hidden;}/* end top slider *//* koncesja slider */.koncesja-slider {     padding: 0;     border-top-width: 1px;     border-top-style: solid;     border-top-color: #031961;}.koncesja-slider .owl-controls {     margin-top: 30px;}.koncesja-slider-item {     width: 100%;}.koncesja-slider-item img {     width: 100%;     cursor: move;	 border: 1px solid #031961;}.koncesja-slider-item:hover {     opacity: .8;     transition: all 0.2s ease-in-out;     overflow: hidden;}/*end koncesja slider */.my-size-button {	font-size: 32px;}	.section-video {    display: none;    position: relative;}.section-video .container {    padding: 175px 0;    z-index: 2;}@media only screen and (min-width: 1200px) {  .section-video {    display: block;  }}#movie {    width: 100%;    height: 100%;}#movie:after {    content: "";    z-index: 0;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: none repeat 0 0 rgba(30, 30, 30, 0.5);}.video-line {    text-align: center;}.video-line h2 {    font-size: 48px;    margin-top: 0;    margin-left: 0;    margin-right: 0;    margin-bottom: 26px;	/*background-color: red;*/    color: #ffffff;    font-weight: 400;    position: relative;}.oferta-cards .card-deck img {	margin: 0;	padding: 0;}.my-card-header {  padding: 0.75rem 1.25rem;  margin-bottom: 0;  background-color: #13338c;  border-bottom: 1px solid rgba(0, 0, 0, 0.125);}.my-btn-link {  font-size: 15px;	  font-weight: 400;  color: #fff;  background-color: transparent;  overflow: hidden;}.my-btn-link:hover {  opacity: 0.7;  transition: all 0.2s ease-in-out;}.my-btn-link:focus, .my-btn-link.focus {  border-color: transparent;  box-shadow: none;}@media only screen and (min-width: 992px) {   .my-btn-link {     font-size: 17px;   }}.oferta-ul li {	font-size: 17px;}/* rodo & bezpieczeństwo page */.my-active {     position: relative;     display: block;     z-index: 2;     padding: 0.75rem 1.25rem;     margin-bottom: -1px;     border-top-left-radius: 0.25rem;     border-top-right-radius: 0.25rem;     border: 1px solid rgba(48, 86, 161, 1);	     color: #fff;     text-align: inherit;     background-color: #3056a1;     border-color: #3056a1;}/* footer */.footer-main .single-col {     display: inline;     float: left;     width: 97.36842105%;     margin: 0 1.31578947%;}@media only screen and (min-width: 768px) {  .footer-main .single-col {      display: inline;      float: left;      width: 47.36842105%;      margin: 0 1.31578947%;  }}@media only screen and (min-width: 992px) {  .footer-main .single-col {      display: inline;      float: left;      width: 22.36842105%;      margin: 0 1.31578947%;  }}footer {    background-color: #3652a3;    color: #fff;    font-size: 13px;}footer ul {    list-style-type: none;    padding-left: 0;}.footer-main {    padding: 15px 0;    overflow: auto;}.footer-main img {    padding: 0;	margin: 0 auto;}.footer-main .single-col {    margin-bottom: 30px;}@media only screen and (min-width: 992px) {  .footer-main .single-col {	       margin-bottom: 0;  }}.footer-line {    width: 100%; 	height: 15px; 	margin-top: 15px; 	border-top: 1px solid #ccc;}.copyright {    padding: 15px 0;    background-color: #31323a;    border-top: 1px solid #535353;}.copyright p {    font-size: 12px;    color: #888888;    margin: 0;}.copyright p a {    color: #d4d4d4;}.copyright-computer {     display: none;}@media only screen and (min-width: 992px) {   .copyright-phone {      display: none;   }   .copyright-computer {      display: block;   }} 	