.sa-menu p {
	width:100%;
	text-align:left;	
}

.sa-btn {
	color:#707070;
	font-weight:bold;
	display: inline-flex;
	align-items: center;
	border-radius:15px;
	width:100%;
}
.sa-btn span, .btn-sa span {
	padding-bottom:2px;
	margin-right:10px;
}
.sa-btn:hover {
	border-color:#000;
}
.sa-btn.active {
	background-color:#000000;
	color:#ffffff;
}

.btn.focus, .btn:focus {
	box-shadow:none;
}
.sa-logout {
	text-align:center;
	display:block;
	font-weight:bold;
	color:#707070;
}
.sa-h2 {
	font-size: 20px;
	color:#707070;
}
.sa-proc {
	font-size: 32px;
	font-weight: bold;
}
.sa-proc-text {
	color:#707070;
}
.sa-proc0 {
	color: #707070;
	font-weight:bold;
}
.sa-proc1 {
	color: #79CCAD; 
	font-weight:bold;
}
.sa-proc2 {
	color: #c1e77a; 
	font-weight:bold;
}
.sa-proc3 {
	color: #79c9cc; 
	font-weight:bold;
}
.sa-proc4 {
	color: #d8be57; 
	font-weight:bold;
}
.sa-proc5 {
	color: #f5bd5c; 
	font-weight:bold;
}
.sa-proc6 {
	color: #b679cc; 
	font-weight:bold;
}
.progress {
	height:6px;
	padding:0px;
	background:url(/images/as-bg.png);
	background-repeat:repeat-x;
}
.progress-bar {
	height:6px;
	background: rgb(112,112,112);
}
.point {
	width:8px;
	height:8px;
	display:block;
	position:absolute;
	top:-1px;
	background-color:#707070;
	border-radius:8px;
}
.pos0 {
	left:16.66%;
}
.pos1 {
	left:33.33%;
}
.pos2 {
	left:50%;
}
.pos3 {
	left:66.66%;
}
.pos4 {
	left:83.33%;
}
.pos5 {
	left:100%;
}
.sa-text {
	display:block;
	position:absolute;
	top:0px;
	text-align:center;
	font-size:8px;
	width:56px;
}
.sa-2text {
	display:block;
	position:absolute;
	top:0px;
	text-align:center;
	font-size:8px;
	width:44px;
}
.info1 {
	margin:25px 0px 25px 0px;
	padding:25px 0px 25px 0px;
}
.info2 {
	margin:15px 0px 15px 0px;
	padding:5px 0px 5px 0px;
}
	.sa-text0 { 
		left:9.1%;
	}
	.sa-text1 { 
		left:24.3%;
	}
	.sa-text2 {
		left:39.7%;
	}
	.sa-text3 {
		left:54.6%;
	}
	.sa-text4 {
		left:70.3%;
	}
	.sa-text5 {
		left:85.1%;
	}
	.sa-text20 { 
		left:0%;
		text-align:left;
	}
	.sa-text205 { 
		left:11.9%;
	}
	.sa-text21 { 
		left:26.5%;
	}
	.sa-text22 { 
		left:41.9%;
	}
	.sa-text23 { 
		left:57.1%;
	}
	.sa-text24 { 
		left:72.2%;
	}
	.sa-text25 { 
		left:87.9%;
	}
.pb1 {
	background: linear-gradient(90deg, rgba(112,112,112,1) 0%, rgba(121,204,173,1) 100%);
}
.pb2 {
	background: linear-gradient(90deg, rgba(112,112,112,1) 0%, rgba(193,231,122,1) 100%)
}
.pb3 {
	background: linear-gradient(90deg, rgba(112,112,112,1) 0%, rgba(121,201,204,1) 100%);
}
.pb4 {
	background: linear-gradient(90deg, rgba(112,112,112,1) 0%, rgba(216,190,87,1) 100%);
}
.pb5 {
	background: linear-gradient(90deg, rgba(112,112,112,1) 0%, rgba(245,189,92,1) 100%);
}
.pb6 {
	background: linear-gradient(90deg, rgba(112,112,112,1) 0%, rgba(182,121,204,1) 100%);
}

.progress {
	border-radius:8px;
}
.progress-container {
	margin:0px;
	padding:0px;
}

@media (min-width: 768px) {
	
	.sa-text {
		width:63px;
	}
	.sa-proc {
		font-size: 91px;
		font-weight: bold;
	}
	.sa-text0 { 
		left:11.5%;
	}
	.sa-text1 { 
		left:26.3%;
	}
	.sa-text2 {
		left:41.7%;
	}
	.sa-text3 {
		left:56.6%;
	}
	.sa-text4 {
		left:72.3%;
	}
	.sa-text5 {
		left:87.1%;
	}
	.sa-text20 { 
		left:0%;
		text-align:left;
	}
	.sa-text205 { 
		left:11.9%;
	}
	.sa-text21 { 
		left:27.5%;
	}
	.sa-text22 { 
		left:42.5%;
	}
	.sa-text23 { 
		left:57.7%;
	}
	.sa-text24 { 
		left:73.3%;
	}
	.sa-text25 { 
		left:88.4%;
	}
	.sa-text {
		font-size:9px;
	}
	.sa-2text {
		font-size:9px;
	}
	.progress-container {
		margin-top:5px;
		margin-bottom:5px;
	}
}
@media (min-width: 992px) {
	.sa-text {
		width:56px;
	}
	.sa-proc {
		font-size: 67px;
		font-weight: bold;
	}
	.sa-text0 { 
		left:11.2%;
	}
	.sa-text1 { 
		left:26.2%;
	}
	.sa-text2 {
		left:41.5%;
	}
	.sa-text3 {
		left:56.7%;
	}
	.sa-text4 {
		left:72.1%;
	}
	.sa-text5 {
		left:86.6%;
	}
	.sa-text20 { 
		left:0%;
		text-align:left;
	}
	.sa-text205 { 
		left:11.3%;
	}
	.sa-text21 { 
		left:26.2%;
	}
	.sa-text22 { 
		left:41.3%;
	}
	.sa-text23 { 
		left:56.7%;
	}
	.sa-text24 { 
		left:71.8%;
	}
	.sa-text25 { 
		left:87.4%;
	}
	.sa-text {
		font-size:10px;
		width:80px;
	}
	.sa-2text {
		font-size:10px;
		width:80px;
	}
	.progress-container {
		margin-top:15px;
		margin-bottom:15px;
	}
}
@media (min-width: 1200px) {
	.sa-proc {
		font-size: 75px;
		font-weight: bold;
	}
	.sa-text0 { 
		left:8.2%;
	}
	.sa-text1 { 
		left:23.2%;
	}
	.sa-text2 {
		left:38.1%;
	}
	.sa-text3 {
		left:53.5%; 
	}
	.sa-text4 {
		left:68.6%;
	}
	.sa-text5 {
		left:84.3%;
	}
	.sa-text20 { 
		left:0%;
		text-align:left;
	}
	.sa-text205 { 
		left:9.8%;
	}
	.sa-text21 { 
		left:24.7%;
	}
	.sa-text22 { 
		left:39.7%;
	}
	.sa-text23 { 
		left:55.1%;
	}
	.sa-text24 { 
		left:70.2%;
	}
	.sa-text25 { 
		left:85.8%;
	}
	.sa-text {
		font-size:12px;
		width:150px;
	}
	.sa-2text {
		font-size:12px;
		width:120px;
	}
	.progress-container {
		margin-top:20px;
		margin-bottom:20px;
	}
}
@media (min-width: 1800px) {
	.sa-proc {
		font-size: 91px;
		font-weight: bold;
	}
	.sa-text0 { 
		left:7.2%;
	}
	.sa-text1 { 
		left:21.8%;
	}
	.sa-text2 {
		left:37.2%;
	}
	.sa-text3 {
		left:52.6%;
	}
	.sa-text4 {
		left:67.8%;
	}
	.sa-text5 {
		left:83.5%;
	}
	.sa-text20 { 
		left:0%;
		text-align:left;
	}
	.sa-text205 { 
		left:7.7%;  
	}
	.sa-text21 { 
		left:22.7%;
	}
	.sa-text22 { 
		left:37.9%;
	}
	.sa-text23 { 
		left:53.1%;
	}
	.sa-text24 { 
		left:68.4%;
	}
	.sa-text25 { 
		left:84.1%;
	}
	.sa-text {
		font-size:14px;
		width:200px;
	}
	.sa-2text {
		font-size:14px;
		width:200px;
	}
	.progress-container {
		margin-top:25px;
		margin-bottom:25px;
	}
}
.ask-sa {
	color:#707070;
	font-size:16px;
}
.btn-sa {
	padding:25px;
	border:#37b2c4 1px solid;
	border-radius:10px;
	color:#37b2c4;
	display: inline-flex;
}
.sa-etap {
	background-color:#79ccae;
	color:white;
	text-align:center;
	border-radius:20px;  
}
.sa-etap:hover {
	color:white;
}
.sa-etap span {
	font-size:50px;
	padding:15px 0px 15px 0px;
}
.sa-prowizjomat {
	text-align:center;
	font-size:13px;
	color:#606060;
}
.sa-prowizjomat h3 {
	font-weight:bold;
	margin:0px;
	padding:0px;
} 
.sa-button-big {
	display:block;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border:1px #bbbbbb solid;
	border-radius:20px;
	width:100%;
	padding-top:15px;
	padding-bottom:10px;
	margin-top:25px;
	color:#606060; 
}
.sa-button-big:hover {
	color:#ffffff;
	background-color:#79ccae;
}
.sa-button-big span {
	font-size:32px;
}
.orange {
	border:0px;
	background-color:#eba263;
	color:#ffffff;
	cursor:pointer;
}
.akademia {
	background-color:#b77cd8;
	color:#ffffff;
	border-radius:20px;
	border:0px;
	text-align:center;
	margin-top:25px;
	margin-bottom:25px;
}
.akademia a {
	color:#ffffff;
}
.akademia-name {
	padding:55px 0px 35px 0px;
}
.akademia-name p span {
	font-size:35px;
}
.big-play span {
	font-size:200px;
}
.sa-baner {
	border-radius:20px;
	border:0px;
}
.sa-cal-title {
	font-size:16px;
	font-weight:bold;
	color:#606060;
	padding-bottom:8px;
	border-bottom:2px solid #dddddd;
}
.sa-cal-link {
	font-size:10px;
	color:#dddddd;
	text-align:center;
	padding-top:5px;
	border-bottom:2px solid #dddddd;
}
.sa-cal-wyd {
	font-size:13px;
	color:#606060;
	padding-top:15px;
}
.sa-cal-btn {
	font-size:10px;
	border:#606060 1px solid;
	border-radius:10px;
	display:block;
	margin-top:15px;
}
.sa-color {
	display:block;
	border:#dedede 1px solid;
	border-radius:20px;
	text-align:center;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:contain;
	height:384px;
	padding-top:86%;
	font-weight:bold;
}
.sa-promo {
	display:block;
	border:#dedede 1px solid;
	border-radius:20px;
	text-align:center;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:contain;
	background-color:#31bead;
	color:#ffffff;
	height:384px;
	font-weight:bold;
	padding-top:5px;
}
.sa-promo:hover {
	color:#ffffff;
}
#sa-carousel, .carousel-item { 
	height:172px;
}
.carousel-item img {
	border-radius:20px;
}
.carousel-caption h5 {
	color:#fff;
}
.carousel-control-prev, .carousel-control-next {
	border:0px;
	opacity:0;
}
.carousel-caption {
    background-color: rgba(0,0,0,0.0);
	color:#000;
}
.carousel-caption a:hover p {
	color:#000;
}
.sa-3d h3 {
	font-size:16px;
	font-weight:bold;
}
.prowizjomat {
	cursor:pointer;
}
.accordion {
	width:100%;
	
}
.card {
	background-color:white;
	border:0px #fff solid;
	border-radius:0px;
	width:100%;
}
.card-body {
	padding:0px;
}
.card-header {
	padding:0px 0px 1px 0px;
}
.card-header:hover {
	background-color:#79ccae;
}
.btn-block {
	color:#000;
	font-weight:bold;
	border-bottom:1px #333 solid;
	border-radius:0px;
}
.btn-link:hover {
	color:#fff;
	text-decoration:none;
}
.sa-cal-dz {
	border-radius:20px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:28px;
	padding:15px;
	margin:15px;
	line-height:16px;
}
.sa-cal-dz span {
	font-size:16px;
	line-height:16px;
}
.sa-cal-tit {
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	color:#707070;
}
.sa-cal-date {
	font-size:13px;
	color:#a4a4a4;
	margin-bottom:4px;
}
.backColor {
  background-color:#79ccae !important;
}
.backColor > button {
	  color: white !important;
  text-decoration: none !important;
}

.hidden {
	opacity:0.3;
}
.hide {
	display:none;
}