

html, :root {
  font-family: 'Lato', Calibri, sans-serif;
  line-height: 1.15;
  font-size:16px;
  
}

body {
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }
  
  
  section {max-width:100vw; overflow-x:hidden;}

.container {max-width:1460px; position:relative;}

.link-blue {color:#0041E1;}
.goback {display:inline-block; padding-left:20px; background-image:url('../img/ico-back.png'); background-position:left .5rem; background-repeat:no-repeat;}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
  
  a {color:#000; text-decoration:none;}
  
  .img {max-width:100%; align-self:center;}
  
  .custom-section-margin {margin-bottom:7rem;}
  
.h1, .h2 {font-size:3rem; font-weight:700}
.h3 {font-size:1rem; font-weight:700; color:#0041E1}
.h1 {color: #0041E1;}

.border-green {border-color:#00DC7D !important}

p {  margin-top: 0;  margin-bottom: 1rem; }

.fs-6 {font-size:.8rem !important;}
  .undertitle {font-size:1.2rem; font-weight:700;}
  .btn {padding: 0.375rem 1.25rem; border-radius:0;}
  .btn:hover{color:#fff;}
  .btn-orange {display:inline-block; background-color:#ff6932; color:#fff; font-weight:700; padding:1rem 2rem;}
  .btn-orange:hover { background-color:#f42337;}
	.btn-green {display:inline-block; background-color:#00DC7D; color:#fff; padding: 0.375rem 1.25rem;} 
	.btn-green:hover { background-color:#00a55f;} 
	.btn-blue {display:inline-block; background-color:#0041e1; color:#fff; padding: 0.375rem 1.25rem;} 
	.btn-blue:hover {background-color:#0014aa; } 
  
  .list-check li {padding-left:1.2rem; position:relative; margin-bottom:1rem;}
  .list-check li::before {content:' '; display:block; width:.9rem; height:.5rem;background-repeat:no-repeat; background-size:contain; background-image:url(../img/chck-grn.png); position:absolute; left:0; top: .5rem;}
  .list-check.check-blue li::before {background-image:url(../img/chck-bl.png);}
  
  .section-welcome .container::after  {content:' '; display:block; width:70%; height:550px;background-repeat:no-repeat; background-size:contain; background-image:url(../img/foto1b.png); position:absolute; right:-15%; top: 0; z-index:-1; background-position:center top;}
  
  .section-welcome { background-repeat:no-repeat; background-position:50vw top; background-size:auto 600px;}
  .section-welcome .info-section {min-height:600px;}
  
  
  .second-floor .info-wrap {min-height:700px;}
  .second-floor .container:before  {content:' '; display:block; width:70%; height:700px;background-repeat:no-repeat; background-size:contain; position:absolute; left:-25%; top: 0; background-position: right center;}
  .second-floor.section-analyzer .container:before  {background-image:url(../img/foto4b.png);}
    .second-floor.section-raport .container:before  {background-image:url(../img/foto2b.png);}
	  .second-floor.section-alert .container:before  {background-image:url(../img/foto5b.png);}
  
  .oferta-wrap.mt-custom-minus {margin-top:-15rem; padding-left:15%; padding-right:15%; }
  /*.oferta-wrap .swiper-slide-thumb-active .item .btn {background-color:#0041E1; color:#fff;} */
  .oferta-wrap .item .wrap {background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(238,238,238,.8) 90%);}
  .oferta-wrap .item .wrap .custom-min-height {min-height: 170px;}
  
  .section-for-you {}
  .section-for-you .container::after  {content:' '; display:block; width:37%; height:600px;background-repeat:no-repeat; background-size:contain; background-image:url(../img/foto7.png); position:absolute; right:-19%; top: 1rem; z-index:-1; background-position:center top;}
  
  
  
  .wrap-pakiety .h-custom-height {min-height:70px;}
  .wrap-pakiety .item {padding-bottom:3rem !important; position:relative; height: 100%;}
  .wrap-pakiety .item .btn-green {position:absolute; left:1.5rem; bottom:0;}
  
   .section-about .container::before  {content:' '; display:block; width:70%; height:600px;background-repeat:no-repeat; background-size:contain; background-image:url(../img/foto6.png); position:absolute; left:-20%; top: 1rem; z-index:-1; background-position:center top;}
  .section-about .container .custom-height {min-height:600px;}
  
  
  
  footer {background: rgb(0,65,225);
background: linear-gradient(0deg, rgba(0,65,225,1) 0%, rgba(0,138,254,1) 100%);}
footer .store {height:60px; width:170px; background-repeat:no-repeat; background-position:left top; background-size:contain;}
footer .store.app-store {background-image:url('../img/AppleStore.png'); transition: .5s; background-image 0.5s ease-in-out}
footer .store.google-play {background-image:url('../img/GoolePlay.png'); transition: .5s;background-image 0.5s ease-in-out}

footer .store.app-store:hover {background-image:url('../img/AppleStore-hvr.png'); transition: .5s;background-image 0.5s ease-in-out}
footer .store.google-play:hover {background-image:url('../img/GoolePlay-hvr.png'); transition: .5s;background-image 0.5s ease-in-out}
footer .custom-width {max-width:60%;}

.swiper-button-prev, .swiper-button-next {width:29px; height:48px;}
.swiper-button-next::after, .swiper-button-prev::after {content:' '; background-repeat:no-repeat; background-image:url('../img/arrw-blue.png'); width:29px; height:48px; display:block;}
  .swiper-button-next::after {transform:rotate(180deg)}
  
  .section-for-you .swiper-button-next::after,  .section-for-you .swiper-button-prev::after { background-image:url('../img/arrw-grn.png');}
  
  .modal {background-color:rgba(0,0,0,.3)}
  .modal-dialog {margin-top: 10vh; border: none;
border-radius: 0;}
  .modal {display:block; opacity:0; visibility: hidden; transition: .5s;}
  .modal.show { visibility: visible; opacity:1; transition: .5s;}
  
  .modal-dialog .close {position:absolute; right:10px; top: 10px;     font-size: 1.7rem;}
  
  @media (max-width: 1600px) {
	  
	.add-circle .container:before  {width:33vw; height:33vw;}  
  }
  
    @media (max-width:1490px) {
  .container {padding:0 25px;}
 } 
    @media (max-width: 991.9px) {
		
		
		.h1, .h2 {font-size:2rem; }
.h3 {font-size:1rem;}
.custom-section-margin {margin-bottom:2rem;}
  .second-floor.section-analyzer .container:before, .second-floor.section-raport .container:before, .second-floor.section-alert .container:before  {position:relative; left:auto; right: auto; background-position:center; margin-left:-30vw; width:120vw; height:70vw; margin-bottom:30px;}
  .section-welcome .container::after {display:none;}
  .section-for-you .container::after {display:none;}
  .section-for-you .offer-bik-hero {margin-left:20vw; margin-bottom:-90px;}
  .section-about .container::before {position:relative; left:auto; right: auto; background-position:center; margin-left:-30vw; width:120vw; height:70vw; margin-bottom:30px;}
  
  .oferta-boxes-wrap .item  { border:none !important}
   .oferta-boxes-wrap .item > div {background-color:rgba(238,238,238,.9); }
   
   .wrap-pakiety .item {padding-bottom:1rem !important; position:relative;}
  .wrap-pakiety .item .btn-green { left:2rem; right:2rem; bottom:2rem;  }
  .wrap-pakiety .item .heading {font-size:1.3rem;}
  
  .oferta-wrap.mt-custom-minus {margin-top:-3rem; padding-left:5%; padding-right:5%; }
  .custom-pill-bg {background-color:#fff;}
  .oferta-wrap .item .wrap .custom-min-height {min-height: 220px;}
  .wrap-pakiety .item {height:auto;}
  footer .custom-width {max-width:90%;}
  
  .swiper-button-prev {left:0;} 
		 .swiper-button-next {right:0;}
	}
	
	
	 @media (max-width:768px) {
		 
		 html, :root {font-size:20px;}
		   .container {padding:0 15px;}
		 .wrap-pakiety .item .btn-green { left:4rem; right:4rem; bottom:2rem;  }
		 .oferta-wrap.mt-custom-minus {   padding-left: 1%;  padding-right: 1%;}
		 .swiper-button-prev {left:5px;} 
		 .swiper-button-next {right:5px;} 
		 
}
		 

	 @media (max-width:500px) {
		 html, :root {font-size:18px;}
	 .modal-dialog {font-size:.8rem; margin-left:0; margin-right:0; }
	 .wrap-pakiety .item .heading {font-size: 1rem;}
	 .wrap-pakiety .item .btn-green { left: 0;  right: 0;  bottom: 0;  position: relative; display:block;}
	 footer .app-link {min-height:60px;}
	 
	 }
	 