/* lagre */
@media (min-width: 1200px) {
	
}
/* medium */
@media (max-width: 1199px) {
	
}
/* small */
@media (max-width: 991px) {
	
}
/* extra small */
@media (max-width: 767px) {
	
}
/* mini */
@media (max-width: 479px) {
	
}
/* not extra small */
@media (min-width: 768px) {
	
}

/* ==========
 * BODY
 * ========== */

html {
	background: #ffffff;
}
body {
	background: url(../img/www/bg/bg.jpg) no-repeat center top #efefef;
	background-size: contain;
	min-height: 500px;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 18px;
	color: #7d7d7d;
	line-height: normal;
	overflow-x: hidden;
}
:focus {
	outline: 0 none !important;
}
::-moz-focus-inner {
	border:0 !important;
}
.clear {
	clear: both !important;
	line-height: 0 !important;
	font-size: 0 !important;
	padding: 0 !impopadding-tb-50rtant;
	margin: 0 !important;
}

/* ==========
 * TEXTS
 * ========== */

.blue {
	color: #00a2e8 !important;
}
.fs18 {
	font-size: 18px;
}
.fs30 {
	font-size: 30px;
}

/* ==========
 * IMAGES
 * ========== */

img.left {
	float: left;
	margin: 0 20px 20px 0;
	clear: none;
}
img.center {
	float: none;
	margin: 0 auto 20px;
	clear: both;
}
img.right {
	float: right;
	margin: 0 0 20px 20px;
	clear: none;
}

/* ==========
 * HEADERS
 * ========== */

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #00a2e8;
}
h1 {
	font-size: 56px;
	color: #00b9f1;
	font-weight: 300;
}
h2 {
	color: #00b9f1;
}
h3 {
	font-size: 18px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.offer-header {
	font-size: 36px;
	color: #163a61;
	font-weight: 300;
	padding: 0;
	margin: 0 0 30px 0;
}
.offer-header i {
	margin-right: 10px;
}
.offer-header i.fa {
	color: #00a2e8;
}
.slim-header {
	margin: 15px 0;
	padding: 0;
}
.slim-header > * {
	margin: 0;
	padding: 0;
}
.slim-header h4 {
	font-size: 28px;	
}
.menu-header {
	color: #163a61;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
	margin: 0 0 25px 0;
	padding: 0;
}
.menu-header i {
	position: relative;
	top: 5px;
	margin-right: 5px;
}

/* ==========
 * TEXTS
 * ========== */

strong {
	font-weight: 700;
}
.text-normal {
	font-weight: 400 !important;
}
.text-semibold {
	font-weight: 500 !important;
}
p {
	margin-bottom: 20px;
}
.phone {
	font-size: 38px;
	color: #00a2e8;
	font-weight: 300;
}
.f12 {
	font-size: 12px;
}
.f14 {
	font-size: 14px;
}
.f15 {
	font-size: 15px;
}
.f16{
	font-size: 16px;
}
.f18 {
	font-size: 18px;
}
.f20 {
	font-size: 20px;
}
.f22 {
	font-size: 22px;
}
.f24 {
	font-size: 24px;
}
.info-help {
	font-weight: bold;
	font-size: 14px;
	color: #969696;
}
.info-help i {
	color: #03A8EC;
}
/* lagre */
@media (min-width: 1200px) {
	.text-lr-p {
		padding: 0;	
	}	
}
.color-gray {
	color: #969696 !important;
}
.color-red {
	color: red !important;
}

/* ==========
 * CONTAINER
 * ========== */

/* lagre */
@media (min-width: 1200px) {
	.container {
		width: 1180px;
		padding-left: 0;
		padding-right: 0;
	}
	.content-inner {
		padding-left: 46px;
		padding-right: 46px;
	}
	.row.row-v1 > .col-sm-2 {
		width: 18%;
	}
	.row.row-v1 > .col-sm-10 {
		width: 82%;
	}
}

/* ==========
 * ROWS
 * ========== */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* ==========
 * MAP
 * ========== */

#range {
	width: 100%;
	height: 500px;
	margin: 0 0 40px 0;
}
/* extra small */
@media (max-width: 767px) {
	#range {
		height: 300px;
	}
}
/* mini */
@media (max-width: 479px) {
	#range {
		height: 200px;
	}
}

/* ==========
 * ICONS
 * ========== */

.icon {
	display: inline-block;
}
.icon-my-fiberway {
	background: url(../img/www/icons/my-fiberway.png) no-repeat center center;
	height: 23px;
	width: 23px;
}
.btn-theme-blue .icon {
	margin-right: 5px;
    position: relative;
    vertical-align: middle;
}
.icon-internet {
	background: url(../img/www/icons/nav-icon-1.png) no-repeat center center;
	height: 30px;
	width: 32px;
}
.icon-phone {
	background: url(../img/www/icons/nav-icon-3.png) no-repeat center center;
	height: 30px;
	width: 32px;
}
.icon-tv {
	background: url(../img/www/icons/nav-icon-2.png) no-repeat center center;
	height: 30px;
	width: 32px;
}

/* ==========
 * LISTS
 * ========== */

.check-list, .check-list li {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	background: none;
}
.check-list {
	margin-bottom: 40px;
}
.check-list li {
	border: 2px solid #F3F3F3;
	margin-bottom: 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 8px 8px 8px 35px;
    position: relative;
	background: url(../img/www/bg/checklist-li-bg.jpg) repeat-x left bottom;
}
.check-list li::before {
	content:"\f00c";
	font-family: FontAwesome;
	color: #009AE7;
	left: 9px;
    position: absolute;
}
.download-list, .download-list li {
	list-style: none outside none;
	padding: 0;
	margin: 0;
	background: none;
}
.download-list {
	margin-bottom: 40px;
}
.download-list:last-child {
	margin-bottom: 20px;
}
.download-list li {
	border: 2px solid #F3F3F3;
	margin-bottom: 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 5px 8px;
    position: relative;
	-webkit-box-shadow: 0px 3px 5px -5px rgba(0,0,0,1);
	-moz-box-shadow: 0px 3px 5px -5px rgba(0,0,0,1);
	box-shadow: 0px 3px 5px -5px rgba(0,0,0,1);
	overflow: hidden;
	font-size: 24px;
	cursor: default;
}
.download-list li > strong {
	color: #7d7d7d !important;
	margin-right: 15px;
	font-size: 18px;
}
.download-link {
	color: #7d7d7d;
	font-size: 24px;
	float: right;
	display: none;
	position: relative;
	top: -3px;
}
.download-link span {
	font-size: 12px;
	vertical-align: middle;
}
.download-link a {
	font-size: 14px;	
	color: #00a2e8;
	margin-left: 5px;
	vertical-align: middle;
}
.download-link strong, 
.download-link i {
	color: #00a2e8 !important;
	vertical-align: middle;
}
.download-link i {
	font-size: 24px;
	margin-left: 5px;
}
.download-list li:hover {
	border-color: #009ae7;	
}
.download-list li:hover .download-link {
	display: block;
}

.small-image-list-filters-wrapper {
	overflow: hidden;
}
.small-image-list, .small-image-list li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	background: none;
}
.small-image-list {
	margin-left: -5px;
	margin-right: -5px;
	padding: 5px 0;
}
.small-image-list li {
	height: 63px;
	width: 63px;
	border: 2px solid #e1e1e1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin: 0 8px 8px 8px;
	cursor: pointer;
	position: relative;
}
.small-image-list li span {
	height: 60px;
	width: 60px;
	text-align:center;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	position: relative;
}
.small-image-list li img.sil-image {
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	-ms-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;
	left:50%;
	top:50%;
}
.small-image-list li .item-icon-p1 {
	bottom: 3px;
    display: block;
    position: absolute;
    right: -6px;
}
.small-image-list li .item-icon-p2 {
	position: absolute;
	right: -6px;
	top: 3px;
	display: block;
}
.small-image-list li .item-icon-p3 {
	position: absolute;
	left: -5px;
	top: -5px;
	display: block;
}
.small-image-list-filters {
	font-weight: 400;
}
.small-image-list-filters a {
	color: #11335c;
	font-weight: bold;
}
.small-image-list-filters li {
	font-size: 15px;
	color: #969696;
}
.small-image-list-filters li a.active, .small-image-list-filters li.active a, .small-image-list-filters li a:hover {
	color: #00a2e8;
}
.small-image-list li.inactive {
	border-color: #F3F3F3;
}
.small-image-list li.inactive  img.sil-image {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
dl.slim {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 300;
	clear: both;
	width: 100%;
	float: left;
}
dl.slim div {
	display: inline;
}
dl.slim > dt, dl.slim > dd {
	margin: 0;
	padding: 0;
	font-weight: 300;
}
dl.slim > dt {
	float: left;
}
dl.slim span, dl.slim span strong, .panel.panel-theme > .panel-body dl.slim span strong {
	color: #00a2e8;
}
dl.slim strong, .panel.panel-theme > .panel-body dl.slim strong {
	color: #989898;
}
dl.slim > dd {
	float: right;
	text-align: right;
}
dl.slim + dl.slim {
	border-top: 1px solid #e0e0e0;
	margin-top: 10px;
	padding-top: 10px;
}
/* medium */
@media (max-width: 1199px) {
	dl.slim > dt {
		padding-right: 15px;
	}
}

/* ==========
 * POPOVER
 * ========== */

.popover {
	border: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.popover-content .image {
	margin: 0 auto 15px;
	text-align: center;
}
.popover-content .image img {
	max-width: 100%;
}
.popover-content .content {
	overflow: hidden;
	font-family: "Alegreya Sans",sans-serif;
}
.popover-content .content p:last-child {
	margin-bottom: 0;
}
.popover-content .content strong {
	color: #11335c;
}
.popover-content .content h3 {
	color: #00a2e8;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
}
.popover-content .content ul, .popover-content .content ul li {
	list-style: none outside none;
}
.popover-content .content ul {
	padding-left: 10px;
}
/* lagre */
@media (min-width: 1200px) {
	.popover-content {
		padding: 30px;
	}
	.popover {
		min-width: 540px;
	}
	.popover-content .image {
		float: left;
		margin: 0 30px 15px 0;
	}
}

/* ==========
 * TABLES
 * ========== */

.table-table    { display: table }
.table-tr       { display: table-row }
.table-thead    { display: table-header-group }
.table-tbody    { display: table-row-group }
.table-tfoot    { display: table-footer-group }
.table-col      { display: table-column }
.table-colgroup { display: table-column-group }
.table-td, .table-th   { display: table-cell }
.table-caption  { display: table-caption }

.table-panel-body-wrapper {
	margin-left: -45px;
	margin-right: -45px;
}
.table-panel-body {
	border-bottom: 1px solid #ddd;
}
.table-panel-body thead tr th {
	font-size: 24px;
	color: #00a2e8;
	font-weight: bold;
	border-bottom-width: 1px;
}
.table-panel-body tbody tr th, .table-panel-body tbody tr td {
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;	
}
.table-panel-body tbody tr th {
	color: #969696;
}
.table-panel-body tbody tr td {
	color: #00a2e8;
}
.table-panel-body tbody tr td i {
	color: #969696;
}
/* medium */
@media (max-width: 1199px) {
	.table-panel-body-wrapper {
		margin-left: -35px;
		margin-right: -35px;
	}
}
/* extra small */
@media (max-width: 767px) {
	.table-panel-body-wrapper {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.table-summery ul li {
	list-style: none outside none;
}

/* ==========
 * PRICES
 * ========== */

.price-table {
	width: 100%;
	margin: 0;
}
.price-table .row {
	margin-left: -10px;
	margin-right: -10px;
}
.price-table .row > div {
	padding-left: 10px;
	padding-right: 10px;	
}
.price-col {
	-webkit-box-shadow: 0px 0px 15px 5px rgba(166,166,166,1);
	-moz-box-shadow: 0px 0px 15px 5px rgba(166,166,166,1);
	box-shadow: 0px 0px 15px 5px rgba(166,166,166,1);
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	margin: 0 0 20px 0;
}
.price-col:hover {
    border: 6px solid #00A1EC;
	margin: -6px -6px 14px -6px;	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.price-col:hover {
	z-index: 2;
}
.price-row {
	padding: 20px 15px 20px 15px;
	text-align: center;
	position: relative;
}
/* lagre */
@media (min-width: 1200px) {
	.price-row.price-row-header-2-lines {
		min-height: 120px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
		
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
		
	    -webkit-box-align: center;
	    -ms-flex-align: center;
		
	    -webkit-align-items: center;
	    align-items: center;		
	}	
}
.price-row-fixed-height-inner {
	width: 100%;
	text-align: center;
}
/* lagre */
@media (min-width: 1200px) {
	.price-row-fixed-height-inner .text-lr-p {
		margin-bottom: 24px;
	}
	.price-row-inner-wrapper + .text-center.text-normal.f14.blue {
		margin-top: 18px;
	}
	.price-row.price-row-fixed-height {
		min-height: 202px;
		
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
		
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
		
	    -webkit-box-align: center;
	    -ms-flex-align: center;
		
	    -webkit-align-items: center;
	    align-items: center;
	}
}
.price-row-inner-wrapper + p {
	margin: 0 0 5px 0;
}

.price-row.price-row-smooth {
	padding-top: 10px;
	padding-bottom: 10px;
}
.price-col .price-row:first-child {
	padding-top: 35px;
}
.price-col .price-row.last {
	padding-bottom: 30px;
}
.price-row .price-row-desc,
.active-price {
	font-size: 14px;
	font-weight: bold;
	color: #969696;
}
.active-price {
	text-align: right;
	margin-bottom: 10px;
}
.price-row .price-row-desc span,
.active-price span {
	color: #00a2e8;
}
.price-row img + .price-row-desc {
	padding-top: 10px;
}
.price-row + .price-row {
	border-top: 1px solid #EAEAEA;
}
.price-row h3 {
	color: #00a2e8;
	font-weight: bold;
	font-size: 30px;
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1;
}
.price-row.last h3 {
	font-size: 36px;
}
.price-row h3 span {
	font-size: 14px;
	color: inherit;
	display: block;
	margin-bottom: 10px;
}
.price-row .fa {
	font-size: 30px;
	color: #b2b2b2;
	margin-bottom: 5px;
}
.price-row .fa.fa-check {
	color: #00a2e8;
}
.price-col .buttons {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -23px;
	width: 100%;
	z-index: 2;
	display: none;
}
.price-col .buttons a {
	min-width: 130px;
	max-width: 100%;
}
.price-col:hover .buttons {
	display: block;
}
.price-table-bottom-info {
	font-size: 14px;
	font-weight: bold;
	color: #969696;
	padding: 20px 10px 20px 10px;
}
.price-table-bottom-info p {
	margin: 0;
}
.price-table-bottom-info i, .price-table-bottom-info a {
	color: #00a2e8;
}
.price-col-legend {
	margin-left: -45px;
	margin-right: -20px;
}
.price-row-legend {
	font-size: 14px;
	font-weight: bold;
	color: #969696;
	text-align: right;
	padding: 0 25px 0 15px;
	display: block;
	width: 100%;
}
.price-col-legend .price-row {
	padding-top: 0;
	padding-bottom: 0;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
}
.price-row-info-desc {
	font-size: 12px;
	font-weight: 500;
	color: #969696;
	width: 100%;
	text-align: left;
	display: none;
	position: relative;
	top: -5px;
}
.price-table .row > div:last-child > .price-col {
	margin-bottom: 0;
}
/* small */
@media (max-width: 991px) {
	.price-col {
		margin-bottom: 40px;
	}
}
/* extra small */
@media (max-width: 767px) {
	.price-row-info-desc {
		display: block;
	}
	.price-col {
		margin-bottom: 40px;
	}
	.price-row {
		min-height: inherit !important;
	}
}
/* mini */
@media (max-width: 479px) {
	.price-row-info-desc {
		text-align: center;
	}
}

/* ==========
 * FORMS
 * ========== */

.form-default {
	position: relative;
}
.form-default .form-control {
	border-width: 2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.form-default .form-control:focus {
	border-color: #01A2E8;
	box-shadow: none;
}
.form-default textarea.form-control {
	resize: none;
}
.form-default .form-buttons {
	text-align: right;
}
.form-default .form-buttons .btn {
	min-width: 128px;
	max-width: 100%;
}
.form-default .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}
.form-default .row > div {
	padding-left: 7.5px;
	padding-right: 7.5px;
}

/* checkbox custom */
.radio .item,
.checkbox .item {
	
}
.checkbox label, 
.radio label {
	font-size: 14px;
	padding-left: 0;
	vertical-align: middle;
}
.radio input[type=radio],
.checkbox input[type=checkbox] {
	display: none;
	margin-left: 0;
}
.checkbox label:before, 
.radio label:before {
	content: "";
	display: inline-block;

	width: 26px;
	height: 25px;

	margin-right: 5px;
	vertical-align: middle;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	position: relative;
  	top: -2px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.radio label:before {
	background-image: url(../img/www/forms/radio.png);
}
.checkbox label:before {
	background-image: url(../img/www/forms/radio.png);
}
.checkbox label, 
.radio label {
	margin-bottom: 10px;
	position: relative;
	min-height: inherit;
}
.radio input[type=radio]:checked + label:before {
	background-image: url(../img/www/forms/radio-active.png);
}
.checkbox input[type=checkbox]:checked + label:before {
	background-image: url(../img/www/forms/radio-active.png);
}

/* ==========
 * FORMS OVERRIDE
 * ========== */

/* not extra small */
@media (min-width: 768px) {
	.form-contact-panel-header {
		position: absolute;
		left: 0;
		top: -128px;
	}
}
.form-choose-agreement {
	padding-left: 40px;
}
.form-choose-agreement .radio .item {
	padding-right: 25px;
}
.form-choose-agreement .radio label {
	color: #00a2e8;
	font-weight: 500;
}
.form-choose-agreement .radio label::before {
    margin-right: 15px;
}
/* extra small */
@media (max-width: 767px) {
	.form-choose-agreement {
		padding-left: 0;
		display: block !important;
		clear: both;
	}
}
.panel-body-short-info .form-inline.form-choose-agreement {
	padding-top: 15px;
	float: left;
}
.panel-theme-blue .form-choose-agreement .radio label {
    color: #fff;
}
/* lagre */
@media (min-width: 1200px) {
	.panel-body-short-info .form-inline.form-choose-agreement {
		float: right;
		padding-top: 15px;
	}
	.panel-body-short-info .form-inline.form-choose-agreement .radio .item {
	    padding-right: 100px;
	}
}
/* small */
@media (max-width: 991px) {
	.panel-body-short-info .form-inline.form-choose-agreement {
		padding-left: 0;
		clear: both;
	}
}

/* ==========
 * FORMS ERRORS
 * ========== */

.form-label-error {
	color: #ee5e6d !important;	
}
.form-control.form-control-error, 
.form-control.form-control-success {
    padding-right: 34px;
}
.form-control.form-control-error + .form-control-feedback {
    right: 15px;
}
.form-control.form-control-error {
  	border-color: #ee5e6d;
  	-webkit-box-shadow: inset 0 1px 1px rgba(238, 94, 109, .075);
            box-shadow: inset 0 1px 1px rgba(238, 94, 109, .075);
	background-image: url(../img/www/forms/errors/error-icon.png); /* background base64_encode */
	background-position: right 4px;
	background-repeat: no-repeat;
}
.form-control.form-control-error:focus {
  	border-color: #ee5e6d;
  	-webkit-box-shadow: inset 0 1px 1px rgba(238, 94, 109, .075), 0 0 6px #ee5e6d;
            box-shadow: inset 0 1px 1px rgba(238, 94, 109, .075), 0 0 6px #ee5e6d;
}
.form-control.form-label-success {
	color: #8cc152;	
}
.form-control.form-control-success {
  	border-color: #8cc152;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	background-image: url(../img/www/forms/errors/success-icon.png); /* background base64_encode */
	background-position: right center;
	background-repeat: no-repeat;	
}
.form-control.form-control-success:focus {
  border-color: #8cc152;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #8cc152;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #8cc152;
}
select.form-control.form-control-error, select.form-control.form-control-success {
	background-image: none;
}
.select2-container.form-control.form-control-success .select2-choice {
  	border-color: #8cc152;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.select2-container.select2-container-active.form-control.form-control-success .select2-choice{
  	border-color: #8cc152;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #8cc152;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #8cc152;
}
.form-control-errors, .form-control-errors li {
	background: none;
	padding: 0;
	margin: 0;
	list-style: none outside none;
}
.form-control-errors {
	background: #fff url(../img/www/forms/errors/error-icon-span.png) no-repeat right 13px; /* background base64_encode */
	border: 1px solid #ee5e6d;
  	-webkit-box-shadow: inset 0 1px 1px rgba(238, 94, 109, .075), 0 0 6px #ee5e6d;
            box-shadow: inset 0 1px 1px rgba(238, 94, 109, .075), 0 0 6px #ee5e6d;
	padding: 10px 10px 5px 10px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 360px;
	position: absolute;
	bottom: 44px;
	right: 15px;
	z-index: 1;
	display: none;
	cursor: pointer;
	max-width: 100%;
}
.form-control-errors li {
	padding: 0 20px 5px 0;
	color: #a4a9ae;
	font-size: 13px;
}
.form-control-errors li strong {
	color: #ee5e6d !important;
}
.form-control-errors .arrow {
	background: url(../img/www/forms/errors/error-span-arrow.png) no-repeat left top; /* background base64_encode */
	height: 10px;
    position: absolute;
    right: 9px;
    top: 100%;
    width: 17px;
}
.form-control:focus + .form-control-errors,
.input-group:hover + .form-control-errors,
div:hover + .form-control-errors
{
	display: block;
	z-index: 100;	
}
.form-group {
	position: relative;
}
.form-group  .form-control-errors {
	right: 0;
}
.form-control-errors:focus {
	display: none;
}
.form-group textarea + .form-control-errors {
	bottom: 10px;
    right: 10px;
}
.form_success {
	color: #1a2938;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 120%;
    margin: 0 0 10px 0;
    text-align: center;
    padding: 0 15px;
}
.showErrorsOnThisElement:hover .form-control-errors {
	display: block;
}

/* ==========
 * FORMS CHECKBOX SWITCH OVERRIDE
 * ========== */

.bootstrap-switch {
	border-width: 3px;
	border-color: #e4e4e4;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.bootstrap-switch .bootstrap-switch-label {
	background: url(../img/www/forms/radio-without-border.png) no-repeat center center / cover;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, 
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
	background-color: #00A1E9;
    -webkit-transition: background-color 400ms ease;
    -moz-transition: background-color 400ms ease;
    -o-transition: background-color 400ms ease;
    -ms-transition: background-color 400ms ease;
    transition: background-all 400ms ease;	
}
.bootstrap-switch.bootstrap-switch-on {
	background-color: #00A1E9;
}
.bootstrap-switch.bootstrap-switch-off {
	background-color: #EDEDEF;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, 
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, 
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
	font-weight: 600;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default, 
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
    background-color: #ededef;
    color: #b8b8b8;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
	padding-left: 1px;
	padding-right: 1px;
}
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, 
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on {
	padding-left: 10px;
	padding-right: 10px;
}

.bootstrap-switch {
	box-shadow: 0px 0px 10px green;
}
.bootstrap-switch.bootstrap-switch-disabled {
	box-shadow: 0px 0px 10px red;
}

/* ==========
 * FORMS INPUT SLIDER
 * ========== */

.input-slider {
	width: auto;
	padding-right: 50px;
	position: relative;
}
.input-slider input {
	width: 100%;
}
.input-slider .slider.slider-horizontal {
    width: 100%;
	display: block;
	padding: 0;
}
.input-slider .slider.slider-horizontal .slider-track {
	
}
.input-slider .slider.slider-horizontal .slider-track,
.input-slider .slider.slider-horizontal .slider-tick {
	height: 14px;
}
.input-slider .slider.slider-horizontal .slider-handle {
	height: 24px;
	width: 24px;
	margin-left: -12px;
	border: 4px solid #fff;
	background: rgb(246,246,246);
	background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 );
	box-shadow: 0 0 5px #dedede;
}
.input-slider .slider.slider-horizontal,
.input-slider .slider-selection.tick-slider-selection,
.input-slider .slider.slider-horizontal .slider-track,
.input-slider .slider-track-high {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.input-slider .slider-tick.round {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-slider-title {
	position: absolute;
    right: 0;
    top: 2px;
	font-weight: 600;
	color: #00A3E8;
	width: 50px;
	text-align: left;
	padding-left: 15px;
}
.input-slider-help, .panel.panel-theme > .panel-body .input-slider-help strong {
	color: #969696;
}
.input-slider-help {
	font-size: 14px;
	padding-top: 15px;
	display: block;
	clear: both;
}
.input-slider-help strong {
	
}
.input-slider .tooltip-inner {
    background-color: #00a3e1;
	font-weight: 700;
	padding: 0 5px;
	font-size: 18px;
}
.input-slider .tooltip.top .tooltip-arrow {
    border-top-color: #00a3e1;
}
.input-slider .slider-selection.tick-slider-selection {
    background: #11325b;
}
.input-slider .slider-tick {
	background: url(../img/www/forms/tick.gif) no-repeat center center;
	width: 1px;
	padding: 0;
	box-shadow: none;
}
.input-slider .slider-tick.in-selection {
	background: url(../img/www/forms/tick-s.gif) no-repeat center center;
}
.input-slider .slider.slider-horizontal .slider-tick {
	margin: 0;
}
.input-slider .slider.slider-horizontal .slider-track > .slider-track-high + .slider-tick {
	padding-left: 15px;
}
.input-slider .slider.slider-horizontal .slider-tick.last {
	margin-left: -8px !important;
}
.input-slider .slider-track-low, 
.input-slider .slider-track-high {
	background: #E1E1E1;
}
.input-slider .slider .tooltip.top {
    padding: 0 0 5px;
}

/* ==========
 * TOP
 * ========== */

#top {
	padding: 30px 0 8px 0;
}
#logo img {
	padding-right: 15px;
}
.slogan {
	color: #9f9f9f;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
}
.infoline {
	font-size: 36px;
	margin-bottom: 15px;
	display: inline-block;
}
.infoline .title {
	color: #99d9ea;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	vertical-align: middle;
}
.infoline .icon {
	font-size: 20px;
	background: #99d9ea;
	color: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	padding: 2px 4px;
}
.infoline .number {
	position: relative;
}
.infoline .number .contact-number {
	font-size: 36px;
	color: #99d9ea;
	font-weight: 500;
}
.infoline .number .info {
	font-size: 12px;
	color: #858585;
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: -5px;
}
.user-right-panel {
	text-align: right;
}
.user-right-panel .user-panel-btn {
	margin-left: 20px;
}

/* ==========
 * NAVBAR
 * ========== */

.navbar .navbar-brand {
	display: none;
}
/* lagre */
@media (min-width: 1200px) {
	.navbar-default .navbar-nav > li {
		width: 14.2857142857%;
		text-align: center;
	}
	.navbar-nav {
		width: 100%;
	}
}
/* not extra small */
@media (min-width: 768px) {
	body {
		padding-top: 0 !important;
	}
	.navbar.navbar-fixed-top {
		position: relative !important;
	}
	#navbar {
		padding-left: 0;
		padding-right: 0;
		background: #fff;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border-bottom: 3px solid #e5e5e5;
	}
	.navbar-default {
		background: none;
		border: 0;
		margin: 0 0 10px 0;
	}
	.navbar-default .navbar-nav > li > a {
		color: #163a61;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		border-bottom: 2px solid #fff;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.navbar-nav > li > a {
	    padding-bottom: 25px;
	    padding-top: 25px;
	}
	.navbar-nav > li + li {
		border-left: 1px solid #f5f5f5;
	}
	.navbar-default .navbar-nav.caret {
	    color: #00b9f1;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
		background: rgb(0,162,232);
		background: -moz-linear-gradient(left, rgba(0,162,232,1) 0%, rgba(125,185,232,1) 100%);
		background: -webkit-linear-gradient(left, rgba(0,162,232,1) 0%,rgba(125,185,232,1) 100%);
		background: linear-gradient(to right, rgba(0,162,232,1) 0%,rgba(125,185,232,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2e8', endColorstr='#7db9e8',GradientType=1 );
		border-bottom: 2px solid #0085c3;
		color: #fff;
	}
	.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:focus .caret, .navbar-default .navbar-nav > .open > a:hover .caret,
	.navbar-default .navbar-nav > li > a:focus .caret, .navbar-default .navbar-nav > li > a:hover .caret,
	.navbar-default .navbar-nav > .active > a .caret, .navbar-default .navbar-nav > .active > a:focus .caret, .navbar-default .navbar-nav > .active > a:hover .caret {
		 color: #fff;
	}
	.navbar-default .navbar-nav > li > a > .icon {
		position: relative;
	}
	.navbar-default .navbar-nav > li.nav-page-internet > a > .icon,
	.navbar-default .navbar-nav > li.nav-page-telefon > a > .icon,
	.navbar-default .navbar-nav > li.nav-page-telewizja > a > .icon {
		margin-left: 42px;
	}
	.navbar-default .navbar-nav > li > a > .icon::before {
		content: "";
	    display: inline-block;
	    height: 30px;
	    margin-right: 10px;
	    margin-top: -17px;
	    position: absolute;
	    right: 100%;
	    top: 50%;
	    vertical-align: middle;
		width: 32px;
		background-position: center center;
		background-size: contain;
	}
	/* medium */
	@media (max-width: 1199px) {
		.navbar-default .navbar-nav > li > a {
		    font-size: 14px;
		}
		.navbar-default .navbar-nav > li > a > .icon {
			margin-left: 32px;
		}		
		.navbar-default .navbar-nav > li > a > .icon::before {
			width: 22px;
		}		
	}
	/* small */
	@media (max-width: 991px) {
		.navbar-default .navbar-nav > li > a {
		    font-size: 12px;
			padding-left: 6px;
			padding-right: 6px;
		}
		.navbar-default .navbar-nav > li > a > .icon::before {
			margin-right: 5px;
		}
	}

	.nav-page-internet > a > .icon::before {
		background: url(../img/www/icons/nav-icon-1.png) no-repeat;
	}
	.nav-page-internet.open > a > .icon::before, 
	.nav-page-internet.active > a > .icon::before,
	.nav-page-internet > a.active > .icon::before,
	.nav-page-internet > a:hover > .icon::before, 
	.nav-page-internet > a:focus > .icon::before {
		background-image: url(../img/www/icons/nav-icon-1-hover.png);
	}
	.nav-page-telewizja > a > .icon::before {
		background: url(../img/www/icons/nav-icon-2.png) no-repeat;
	}
	.nav-page-telewizja.open > a > .icon::before,
	.nav-page-telewizja.active > a > .icon::before, 
	.nav-page-telewizja > a.active > .icon::before,
	.nav-page-telewizja > a:hover > .icon::before, 
	.nav-page-telewizja > a:focus > .icon::before {
		background-image: url(../img/www/icons/nav-icon-2-hover.png);
	}
	.nav-page-telefon > a > .icon::before {
		background: url(../img/www/icons/nav-icon-3.png) no-repeat;
	}
	.nav-page-telefon.open > a > .icon::before,
	.nav-page-telefon.active > a > .icon::before, 
	.nav-page-telefon > a.active > .icon::before,
	.nav-page-telefon > a:hover > .icon::before, 
	.nav-page-telefon > a:focus > .icon::before {
		background-image: url(../img/www/icons/nav-icon-3-hover.png);
	}
	.navbar-default .navbar-nav > li.dropdown.open > a {
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-color: #00A7EB;
	}
	.dropdown-menu {
		background: #00A7EB;
		background: rgb(0,162,232);
		background: -moz-linear-gradient(left, rgba(0,162,232,1) 0%, rgba(125,185,232,1) 100%);
		background: -webkit-linear-gradient(left, rgba(0,162,232,1) 0%,rgba(125,185,232,1) 100%);
		background: linear-gradient(to right, rgba(0,162,232,1) 0%,rgba(125,185,232,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2e8', endColorstr='#7db9e8',GradientType=1 );
		border: 0;
		padding: 0;
		border-bottom: 2px solid #00A7EB;
	}
	.dropdown-menu > li > a {
		color: #fff;
		text-transform: uppercase;
		font-weight: 600;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 40px;
		background-image: url(../img/www/bg/sub-menu-right-arrow.png);
		background-position: right center;
		background-repeat: no-repeat;
	}
	.dropdown-menu > li > a:hover {
		background-color: #12335C;
		color: #fff;
	}
}
/* extra small */
@media (max-width: 767px) {
	.navbar-default {
		background: #fff;
	}
	.navbar.navbar-fixed-top .navbar-brand {
		display: block;
	}
	.navbar-brand > img {
	    max-height: 100%;
	}
}

/* ==========
 * BTNS
 * ========== */

.btn-theme {
	color: #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	font-weight: 700;
}
.btn-theme:hover {
	color: #fff;
}
.btn-theme.btn-lg {
	font-size: 14px;
}
.more-wrapper .btn {
	min-width: 128px;
	max-width: 100%;
}

.btn-theme-blue, .btn-theme-blue:focus, .btn-theme-blue:hover {
	background: rgb(0,162,232);
	color: #fff;
}
.btn-theme-blue, .btn-theme-blue:focus {
	background: -moz-linear-gradient(left, rgba(0,162,232,1) 0%, rgba(125,185,232,1) 100%);
	background: -webkit-linear-gradient(left, rgba(0,162,232,1) 0%,rgba(125,185,232,1) 100%);
	background: linear-gradient(to right, rgba(0,162,232,1) 0%,rgba(125,185,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2e8', endColorstr='#7db9e8',GradientType=1 );
	border-bottom: 2px solid #0085c3;
}
.btn-theme-green, .btn-theme-green:focus, .btn-theme-green:hover {
	background: rgb(166,196,48);
}
.btn-theme-green, .btn-theme-green:focus {
	background: -moz-linear-gradient(left, rgba(166,196,48,1) 0%, rgba(192,221,77,1) 100%);
	background: -webkit-linear-gradient(left, rgba(166,196,48,1) 0%,rgba(192,221,77,1) 100%);
	background: linear-gradient(to right, rgba(166,196,48,1) 0%,rgba(192,221,77,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c430', endColorstr='#c0dd4d',GradientType=1 );
	border-bottom: 2px solid #839B2B;
	-webkit-box-shadow: inset -1px 1px 0 0 rgba(209,240,83,1);
	-moz-box-shadow: inset -1px 1px 0 0 rgba(209,240,83,1);
	box-shadow: inset -1px 1px 0 0 rgba(209,240,83,1);	
}
.btn-bordered {
	border: 2px solid #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 10px 15px;
	background: #00a3e8;
}
.btn-bordered:hover {
	background: #fff;
	color: #00a3e8;
}


/* ==========
 * BREADCRUMB
 * ========== */

.breadcrumb {
	font-size: 11px;
	text-transform: uppercase;
	background: none;
	padding-left: 0;
	padding-right: 0;
}
.breadcrumb > li + li::before {
    color: #00A3E8;
    content: "\f138";
	font-family: FontAwesome;
}
.breadcrumb > .active {
    color: #00a3e8;
	font-weight: bold;
}
.breadcrumb .home a {
	text-decoration: underline;
}
.breadcrumb .home::before {
	content: "\f0e8";
	color: #00A3E8;
	font-family: FontAwesome;
	padding: 0 5px 0 0;
	text-decoration: none;
}
.breadcrumb a {
	color: #11335c;
	font-weight: bold;
}

/* ==========
 * PAGE
 * ========== */

.page {
	
}
.page-top {
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: none;
	background-size: contain;
	margin-top: -10px;
		
	height: 312px;
	
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	
	position: relative;
}
.page-top .page-header {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}
.page-top .page-header h1 {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
	position: relative;
	letter-spacing: -1px;
}
.page-top .page-header h1 img {
	max-height: 50px;
	position: relative;
	top: -5px;
}
.page-top .page-header h1 span {
	color: #345477;
	text-transform: uppercase;
	font-size: 17px;
	position: absolute;
	left: 0;
	top: 100%;
	font-weight: 700;
	letter-spacing: 0;
}
.page-top .breadcrumb {
	padding-top: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
/* slim top */
.page-top.page-top-slim {
	height: auto;
	display: block;
}
.page-top.page-top-slim .breadcrumb {
    left: auto;
    position: inherit;
    top: auto;
}
.page-top.page-top-slim .page-header {
	margin-bottom: 30px;
	padding-left: 0;
}
.page-top.page-top-slim .page-header h1 {
	font-size: 36px;
}
.page-top.page-top-slim .page-header h1 strong {
	color: #113255;
}
/* lagre */
@media (min-width: 1200px) {
	.page-top .page-header {
		padding-left: 60px;
	}
}
/* small */
@media (max-width: 991px) {
	.page-top .breadcrumb {
		position: inherit;
		left: auto;
		top: auto;
	}
	.page-top {
		height: auto;
		background-image: none !important;
		display: block;
	}
	.page-top .page-header h1 {
		margin-bottom: 30px;
    	margin-top: 30px;
	}
}

/* ==========
 * PANEL
 * ========== */

/* panel standardowy */
.panel.panel-theme {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 0;
	border-bottom: 3px solid #E5E5E5;
	box-shadow: none;
	margin-bottom: 30px;
}
.panel.panel-theme > .panel-heading h2,
.panel-heading-inner-body h2 {
	color: #00a2e8;
	font-size: 28px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.panel-heading-inner {
	padding: 20px 0 25px 0;
}
.panel-heading-inner h2 {
	display: inline-block;
}
.panel-heading-inner > div {
	display: inline-block;
}
.panel.panel-theme > .panel-heading, 
.panel-heading-inner-body {
	padding: 10px 35px;
	
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 80%, rgba(230,230,230,1) 96%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 80%,rgba(230,230,230,1) 96%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 80%,rgba(230,230,230,1) 96%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.panel-heading-inner-body {
	margin-left: -45px;
	margin-right: -45px;
	margin-bottom: 40px;
}
.panel.panel-theme > .panel-body {
	padding: 40px 45px 20px 45px;
	color: #595959;
	font-weight: 300;
}
.panel.panel-theme > .panel-body.panel-body-wide {
	padding-left: 60px;
	padding-right: 60px;
}
.panel.panel-theme > .panel-body strong {
	color: #00a2e8;
}
.panel.panel-theme > .panel-body .panel-lead {
	font-size: 28px;
	font-weight: 300;
	clear: both;
	margin: 0 0 30px 0;
	color: #7d7d7d;
}
.panel.panel-theme > .panel-body .panel-lead img {
	float: left;
	position: relative;
	top: -20px;
	left: -45px;
	max-width: 100%;
}
.panel.panel-theme > .panel-body.panel-body-wide .panel-lead img {
	left: -60px;
}
.panel.panel-theme.panel-theme-blue {
	background: #00A3E8;
	border-bottom-color: #0177A9;
}
.panel.panel-theme.panel-theme-smooth > .panel-body {
	padding: 15px 35px;
}
.panel.panel-theme.panel-theme-blue > .panel-body, 
.panel.panel-theme.panel-theme-blue > .panel-body h2 {
	color: #fff;
}
.panel-body-short-info h2 {
	margin: 0;
}
.panel-body-short-info .content {
	float: left;
	font-weight: 400;
}
.panel-body-short-info .content p:last-child {
	margin: 0;
}
.panel-body-short-info .btn {
	float: right;
	margin-top: 10px;
}
/* extra small */
@media (max-width: 767px) {
	.panel.panel-theme.panel-theme-smooth > .panel-body {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* lagre */
@media (min-width: 1200px) {
	.panel.panel-theme .panel-lead img {
		margin-right: -20px;
	}
}
/* medium */
@media (max-width: 1199px) {
	.panel.panel-theme > .panel-body, 
	.panel.panel-theme > .panel-body.panel-body-wide {
	    padding-left: 35px;
		padding-right: 35px;
	}
	.panel.panel-theme > .panel-body .panel-lead img,
	.panel.panel-theme > .panel-body.panel-body-wide .panel-lead img {
		left: -35px;
	}
	.panel-heading-inner-body {
		margin-left: -35px;
		margin-right: -35px;
	}
}
/* small */
@media (max-width: 991px) {
	.panel.panel-theme > .panel-body .panel-lead {
		font-size: 22px;
	}
}
/* extra small */
@media (max-width: 767px) {
	.panel.panel-theme > .panel-body, 
	.panel.panel-theme > .panel-heading,
	.panel.panel-theme > .panel-body.panel-body-wide {
	    padding-left: 15px;
		padding-right: 15px;
	}
	.panel.panel-theme > .panel-body .panel-lead img,
	.panel.panel-theme > .panel-body.panel-body-wide .panel-lead img {
		left: -15px;
	}
	.panel.panel-theme > .panel-body .panel-lead {
		font-size: 18px;
	}	
	.panel-heading-inner-body {
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* połączeone panele */
.page-content-connected-panels > .panel.panel-theme:not(:last-child) {
	border-radius: 0;
	border-bottom: 0;
	margin-bottom: 0;
}
.page-content-connected-panels > .panel.panel-theme:first-child {
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.page-content-connected-panels > .panel.panel-theme:last-child {
	margin-bottom: 30px;
	border-radius: 0;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
}
.page-content-connected-panels > .panel.panel-theme-smooth + .panel.panel-theme-smooth {
	border-top: 1px solid #EEEEEE;
}
.panel-body.panel-body-padding-bottom-0 {
	padding-bottom: 0 !important;
}

/* panel faq */
.panel.panel-faq, 
.panel.panel-faq .panel-heading,
.panel.panel-faq .panel-collapse .panel-body {
	border: 0;
	box-shadow: none;
}
.panel.panel-faq .panel-heading {
	border: 2px solid #F3F3F3;
	margin-bottom: 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 8px;
    position: relative;
	color: #00a2e8;
	-webkit-box-shadow: 0px 3px 5px -5px rgba(0,0,0,1);
	-moz-box-shadow: 0px 3px 5px -5px rgba(0,0,0,1);
	box-shadow: 0px 3px 5px -5px rgba(0,0,0,1);
}
.panel.panel-faq .panel-heading .panel-title {
	font-size: inherit;
}
.panel.panel-faq .panel-heading .panel-title a::after {
	content:"\f107";
	font-family: FontAwesome;
	color: #009AE7;
	position: absolute;
    right: 20px;
    top: 0;
	font-size: 30px;
	cursor: pointer;
	font-weight: 300;
}
.panel.panel-faq .panel-heading.active .panel-title a::after {
	content:"\f106";
}
.panel.panel-faq .panel-heading .panel-title a {
	display: block;
}
.panel.panel-faq .panel-heading:hover {
	border-color: #009ae7;
}
.panel.panel-faq .panel-collapse .panel-body {
	padding: 10px;
}
.faq-lists-wrapper .tab-content {
	padding: 40px 0 0 0;
}
.faq-lists-wrapper .nav {
	border: 0;
}
.faq-lists-wrapper .nav-tabs > li {
	margin-right: 10px;
}
.faq-lists-wrapper .nav-tabs > li, .faq-lists-wrapper .nav-tabs > li a {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.faq-lists-wrapper .nav-tabs > li > label, 
.faq-lists-wrapper .nav-tabs > li > a {
	color: #fff;
	background: rgb(0,185,241);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjlmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEzZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(0,185,241,1) 0%, rgba(0,163,232,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,185,241,1)), color-stop(100%,rgba(0,163,232,1)));
	background: -webkit-linear-gradient(top, rgba(0,185,241,1) 0%,rgba(0,163,232,1) 100%);
	background: -o-linear-gradient(top, rgba(0,185,241,1) 0%,rgba(0,163,232,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,185,241,1) 0%,rgba(0,163,232,1) 100%);
	background: linear-gradient(to bottom, rgba(0,185,241,1) 0%,rgba(0,163,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b9f1', endColorstr='#00a3e8',GradientType=0 );
	border: 0;
	border-bottom: 2px solid #0084C4;
	font-size: 18px;
	min-width: 130px;
}
.faq-lists-wrapper .nav-tabs > li.active > a, 
.faq-lists-wrapper .nav-tabs > li.active > a:focus, 
.faq-lists-wrapper .nav-tabs > li.active > a:hover,
.faq-lists-wrapper .nav-tabs > li:hover > a, 
.faq-lists-wrapper .nav-tabs > li:hover > a:focus, 
.faq-lists-wrapper .nav-tabs > li:hover > a:hover {
	color: #fff;
	background: rgb(26,75,134);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhNGI4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjMxNWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(26,75,134,1) 0%, rgba(18,49,93,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,75,134,1)), color-stop(100%,rgba(18,49,93,1)));
	background: -webkit-linear-gradient(top, rgba(26,75,134,1) 0%,rgba(18,49,93,1) 100%);
	background: -o-linear-gradient(top, rgba(26,75,134,1) 0%,rgba(18,49,93,1) 100%);
	background: -ms-linear-gradient(top, rgba(26,75,134,1) 0%,rgba(18,49,93,1) 100%);
	background: linear-gradient(to bottom, rgba(26,75,134,1) 0%,rgba(18,49,93,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4b86', endColorstr='#12315d',GradientType=0 );
	border: 0;
	border-bottom: 2px solid #030002;
}

/* panel podsumowanie */
.panel.panel-theme.panel-theme-summery > .panel-body {
	padding: 0;
}
.panel.panel-theme.panel-theme-summery > .panel-body > .row > div {
	min-height: 290px;
	padding: 15px 36px 20px 30px;
	background-position: right top;
    background-repeat: repeat-y;
	background-image: url("../img/www/bg/config-col-shadow.png");
}
.panel.panel-theme.panel-theme-summery > .panel-body > .row {
	margin: 0;
}
.panel.panel-theme.panel-theme-summery > .panel-body > .row > div:last-child {
	background: none;
	padding-right: 30px;
}
/* medium */
@media (max-width: 1199px) {
	.panel.panel-theme.panel-theme-summery > .panel-body > .row > div {
		min-height: 360px;
	}
}
/* small */
@media (max-width: 991px) {
	.panel.panel-theme.panel-theme-summery > .panel-body > .row > div {
		background: none;
		min-height: 0;
		padding: 5px 15px 15px 15px;
	}
}
/* extra small */
@media (max-width: 767px) {
	.panel.panel-theme.panel-theme-summery > .panel-body > .row > div {
		clear: both;
	}
	.panel.panel-theme.panel-theme-summery > .panel-body > .row > div + div {
		margin-top: 15px;
	}
}
/* lagre */
@media (min-width: 1200px) {
	.panel.panel-theme.panel-theme-summery > .panel-body dl.slim {
	    position: relative;
	}
	.panel.panel-theme.panel-theme-summery > .panel-body dl.slim > dd {
	    position: absolute;
	    right: 0;
	    top: 0;
	}	
}

/* ==========
 * TABS
 * ========== */

.panel-body-tabs {
	margin-left: -45px;
	margin-right: -45px;
}
.panel-body-tabs .nav-tabs {
    padding-left: 45px;
	padding-right: 45px;
}
.tab-content {
	padding: 30px 45px 20px 45px;
	position: relative;
}
.tab-content > .active {
	
}
.tab-content > .tab-pane {
	position: relative;
}
.tab-pane-title {
	font-size: 36px;
	font-weight: bold;
	margin-left: 0;
	margin-right: 15px;
}
.nav-tabs {
    border-color: #F1F1F1;
}
.nav-tabs > li.active > label, .nav-tabs > li.active > label:focus, .nav-tabs > li.active > label:hover,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover,
.nav-tabs > li > label:hover, .nav-tabs > li > a:hover,
.nav-tabs > li > label:focus, .nav-tabs > li > a:focus,
.nav-tabs > li.active_tab > label, .nav-tabs > li.active_tab > label:focus, .nav-tabs > li.active_tab > label:hover {
    border: 1px solid #F1F1F1;
    border-bottom-color: #fff;
    color: #00a2e8;
   	background: none;
}
.nav-tabs > li > label, .nav-tabs > li > a {
    border: 1px solid transparent;
    font-size: 14px;
    color: #00a2e8;
    font-weight: bold;
    padding: 15px 10px;
    margin: 0;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	cursor: pointer;
}
.nav-tabs > li > label::before {
    margin-right: 10px;
}
.tab-price, 
.canal-price, 
.price {
	text-align: right;
	float: right;
	padding-left: 15px;
}
.tab-price > div, 
.canal-price > div,
.price > div {
	color: #00a2e8;
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
}
.tab-price > div span, 
.canal-price > div span,
.price > div span {
	font-size: 14px;
	display: block;
	font-weight: bold;
}
/* medium */
@media (max-width: 1199px) {
	.panel-body-tabs {
		margin-left: -35px;
		margin-right: -35px;
	}
	.panel-body-tabs .nav-tabs {
	    padding-left: 35px;
		padding-right: 35px;
	}
	.tab-content {
	    padding-left: 35px;
		padding-right: 35px;
	}
}
/* extra small */
@media (max-width: 767px) {
	.panel-body-tabs {
		margin-left: -15px;
		margin-right: -15px;
	}
	.panel-body-tabs .nav-tabs {
	    padding-left: 15px;
		padding-right: 15px;
	}
	.tab-content {
	    padding-left: 15px;
		padding-right: 15px;
	}
}
/* not extra small */
@media (min-width: 768px) {
	.tab-price {
		position: absolute;
		top: -100px;	
		right: 0;
	}
}
.nav-tabs > li > header {
	padding-right: 15px;
}
/* lagre */
@media (min-width: 1200px) {
	.nav-tabs > li > header {
		padding-right: 100px;
		margin-bottom: 0;
	}
}
/* medium */
@media (max-width: 1199px) {
	.nav-tabs > li.title {
		width: 100%;
	}
}
/* small */
@media (max-width: 991px) {
	.config-col .tab-price {
		position: relative;
		top: auto;	
		right: auto;
	}
}

/* skalowanie nawigacji tabów */
/* extra small */
@media (max-width: 767px) {
	.nav-tabs > li > label, .nav-tabs > li > a {
		padding: 5px 10px 5px 5px;
		font-size: 12px;
	}
}
/* mini */
@media (max-width: 479px) {
	.nav-tabs > li {
		border: 0 !important;
		width: 100%;
		text-align: center;
	}
	.nav-tabs > li.active_tab {
		background: #eeeeee;
	}
	.nav-tabs > li > label, .nav-tabs > li > a {
		font-size: 14px;
		padding: 10px 5px;
		border: 0 !important;
	}
}

/* ==========
 * SLIDER
 * ========== */

.swiper-button-next.swiper-button-disabled, 
.swiper-button-prev.swiper-button-disabled {
	display: none;
}

/* ==========
 * SLIDER - HOME
 * ========== */

.slider-container {
	position: relative;
}
#home-slider .swiper-container {
	width: 100%;
	height: 390px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
/* lagre */
@media (min-width: 1200px) {
	#home-slider .swiper-pagination {
		position: absolute;
		left: 26px;
		top: 20px;
		width: auto;
	}
	#home-slider .swiper-pagination-bullet {
		margin: 0 4px 0 0;
	}
}
#home-slider .swiper-pagination-bullet {
    background: #0d3058 none repeat scroll 0 0;
    opacity: 1;
	height: 6px;
	width: 6px;
	margin: 0 2px;
}
#home-slider .swiper-pagination-bullet-active {
	background: #05B9EC;
}
#home-slider .swiper-slide {
	background-position: left;
	background-size: cover;
}
/* medium */
@media (max-width: 1199px) {
	#home-slider .swiper-container {
		height: 311px;
	}
}
/* small */
@media (max-width: 991px) {
	#home-slider .swiper-container {
		height: 238px;
	}
}
/* extra small */
@media (max-width: 767px) {
	#home-slider .swiper-container {
		height: 224px;
	}
}
/* mini */
@media (max-width: 479px) {
	#home-slider .swiper-container {
		height: 130px;
	}
}

/* ==========
 * SLIDER - PROMOCJE
 * ========== */

#promotion-slider {
	position: relative;
	margin-bottom: 15px;
}
#promotion-slider .swiper-button-next, #promotion-slider .swiper-button-prev {
	color: #00b9f1;
	background: none;
	font-size: 48px;
	width: 25px;
	text-align: center;
}
#promotion-slider .swiper-button-next i, #promotion-slider .swiper-button-prev i {
	line-height: 44px;
	height: 44px;
	display: block;
}
#promotion-slider > h2 {
	font-size: 24px;
	color: #00a4e9;
	font-weight: 200;
	margin: 30px 0 30px 0;
}
#promotion-slider > h2 strong {
	color: #163a61;
}
#promotion-slider .swiper-slide {
	width: 343px;
	height: 358px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 25px;
	border-bottom: 4px solid #e1e1e1;
	background-color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right top;
}
#promotion-slider .swiper-slide .content {
	text-shadow: 0px 0px 0px #fff;
	color: #969696;
	font-size: 18px;
	font-weight: 300;
	line-height: normal;
	padding-right: 34%;	
}
#promotion-slider .swiper-slide .more-wrapper {
	position: absolute;
	left: 0;
	bottom: 35px;
	width: 100%;
}
#promotion-slider .swiper-slide p strong {
	color: #00b9f1;
}
#promotion-slider .swiper-slide h2 {
	font-size: 28px;
	color: #163a61;
	font-weight: 700;
	margin-bottom: 10px;
    margin-top: 20px;
}
#promotion-slider .swiper-slide.swiper-slide-blue {
	color: #fff;
	background-color: #00b9f1;
} 
#promotion-slider .swiper-slide.swiper-slide-blue h2 {
	color: #fff;
	margin-bottom: 0;
}
#promotion-slider .swiper-slide.swiper-slide-blue .content {
	text-shadow: 0px 0px 0px #00b9f1;
	font-size: 14px;
	color: #fff;
	padding-right: 0;
	font-weight: 400;
}
/* lagre */
@media (min-width: 1200px) {
	#promotion-slider > h2 {
		margin-left: -31px;
	}
	.content-inner #promotion-slider .swiper-button-next,
	.content-inner #promotion-slider .swiper-button-prev {
		width: 46px;
	}
	.content-inner #promotion-slider .swiper-button-next {
		right: -46px;
	}
	.content-inner #promotion-slider .swiper-button-prev {
		left: -46px;
	}
}
/* medium */
@media (max-width: 1199px) {
	#promotion-slider .swiper-slide {
		width: 455px;
	}
	#promotion-slider .swiper-button-next {
		right: 0;
	}
	#promotion-slider .swiper-button-prev {
		left: 0;	
	}
	#promotion-slider .swiper-slide {
		background-position: center center;
	}
}
/* small */
@media (max-width: 991px) {
	#promotion-slider .swiper-slide {
		width: 345px;
	}
}
/* extra small */
@media (max-width: 767px) {
	#promotion-slider .swiper-slide {
		width: 100%;
	}
	#promotion-slider .swiper-slide .more-wrapper {
		bottom: 15px;
	}
	#promotion-slider .swiper-slide {
		background-position: center top;
	}
}
/* mini */
@media (max-width: 479px) {
	#promotion-slider .swiper-slide .content {
		padding-right: 0;
	}
}

.promotion-col-block-b {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 25px 20px;
	border-bottom: 4px solid #e1e1e1;
	background-color: #fff;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
	width: 100%;
	height: 184px;
	margin: 0 0 30px 0;
}
.promotion-col-block-b .content {
	text-shadow: 0px 0px 0px #fff;
	color: #969696;
	font-size: 18px;
	font-weight: 300;
	line-height: normal;	
	padding-right: 40%;
}
.promotion-col-block-b .more-wrapper {
	bottom: 20px;
    left: 0;
    position: absolute;
	padding-right: 20px;
    text-align: right;
    width: 100%;
}
.promotion-col-block-b p strong {
	color: #00b9f1;
	white-space: nowrap;
}
.promotion-col-block-b h2 {
	font-size: 28px;
	color: #163a61;
	font-weight: 700;
	margin-bottom: 10px;
    margin-top: 10px;
}
.promotion-col-block-b.promotion-col-block-blue {
	background-color: #00b9f1;
}
.promotion-col-block-b.promotion-col-block-blue, 
.promotion-col-block-b.promotion-col-block-blue h2 {
	color: #fff;
}
.promotion-col-block-b.promotion-col-block-blue h2 {
	margin-bottom: 0;
	margin-top: 30px;
}
.promotion-col-block-b.promotion-col-block-blue .content {
	text-shadow: 0px 0px 0px #00b9f1;
	color: #fff;
	padding-right: 0;
	font-weight: 400;
}
/* lagre */
@media (min-width: 1200px) {
	
}
/* medium */
@media (max-width: 1199px) {
	.promotion-col-block-b h2 {
		font-size: 18px;
		margin-top: 0;
	}
	.promotion-col-block-b .content {
		font-size: 16px;
	}
	.promotion-col-block-b {
		background-position: center top;
	}
}
/* small */
@media (max-width: 991px) {
	
}
/* extra small */
@media (max-width: 767px) {
	.promotion-col-block-b {
		margin-bottom: 15px;
		height: auto;
		padding: 15px;
	}
	.promotion-col-block-b .more-wrapper {
		position: relative;
		left: auto;
		bottom: auto;
		padding-right: 0;
	}
}
/* mini */
@media (max-width: 479px) {
	.promotion-col-block-b {
		background-position: right top;
	}
}
/* not extra small */
@media (min-width: 768px) {
	
}

/* ==========
 * COL BLOCK
 * ========== */

.block-col-wrapper {
	
}
.block-col {
	-webkit-box-shadow: 0px 0px 15px 5px rgba(166,166,166,1);
	-moz-box-shadow: 0px 0px 15px 5px rgba(166,166,166,1);
	box-shadow: 0px 0px 15px 5px rgba(166,166,166,1);
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	margin: 0 0 60px 0;
}
.block-col-wrapper .row:last-child .block-col {
	margin-bottom: 40px;
}
.block-col .content {
	padding: 30px;	
}
.block-col:hover:after {
    content: '';
    position: absolute;
    top: -6px;
    left: -6px;
    bottom: -6px;
    right: -6px;
    border: 6px solid #00A1EC;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.block-col .buttons {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -23px;
	width: 100%;
	z-index: 2;
	display: block;
}
.block-col .buttons a {
	min-width: 130px;
	max-width: 100%;
}
.block-col .content .block-col-header {
	font-size: 28px;
	color: #163a61;
	margin: 0 0 10px 0;
}
.block-col .content p:last-child {
	margin-bottom: 0;
}
.block-col .content .text {
	line-height: 1.1em;
	height: 5.5em;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.block-col .content .info {
	font-size: 26px;
	color: #00a2e8;
	font-weight: bold;
	margin: 10px 0 20px 0;
}
.block-col .content .image.static-height-image {
	height: 90px;
	width: 100%;
	text-align:center;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center;
	position: relative;
	margin: 0 auto 10px;
}
.block-col .content .image.static-height-image img {
	max-width: 100%;
	max-height: 100%;
}
/* medium */
@media (max-width: 1199px) {
	.block-col .content .info {
		font-size: 18px;
		margin-bottom: 0;
	}
}
/* small */
@media (max-width: 991px) {
	.block-col .content .image.static-height-image {
		height: 50px;
	}
	.block-col .content .block-col-header {
		font-size: 18px;
	}
	.block-col .content .text {
		font-size: 16px;
	}
}
/* extra small */
@media (max-width: 767px) {
	.block-col-wrapper .row .block-col {
		margin-bottom: 40px;
	}
	.block-col .content .text {
		line-height: 1.1em;
		height: auto;
		overflow: visible;
		font-size: 14px;
	}
	.block-col .content {
		padding: 15px;	
	}
	.block-col .content .info {
		margin-bottom: 10px;
	}
}
.squer-box {
	border: 2px solid #E0E0E0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 5px 15px 20px 15px;
	position: relative;
	margin-bottom: 15px;
}
.squer-box img {
	margin: 0 auto;
	display: block;
}
.squer-box .check-wrapper {
	text-align: center;
}
.squer-box.inactive {
	border-color: #F2F2F2;
}
/* lagre */
@media (min-width: 1200px) {
	.squer-box {
		min-height: 250px;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
	}
	.squer-box header.slim-header {
		position: absolute;
		left: 15px;
		top: 0;
		right: 15px;
	}
	.squer-box .check-wrapper {
		bottom: 20px;
	    left: 0;
	    margin: 0 auto;
	    position: absolute;
	    right: 0;
	    width: 100%;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.squer-box {
		min-height: 250px;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
	}
	.squer-box header.slim-header {
		position: absolute;
		left: 15px;
		top: 0;
		right: 15px;
	}
	.squer-box header.slim-header h4 {
	    font-size: 24px;
	}
	.squer-box .check-wrapper {
		bottom: 20px;
	    left: 0;
	    margin: 0 auto;
	    position: absolute;
	    right: 0;
	    width: 100%;
	}
}
/* small */
@media (max-width: 991px) {
	.squer-box {
		margin: 0 0 15px 0;
	}
}

/* ==========
 * HOME - CONTACT
 * ========== */

.home-contact-row {
	background: url(../img/www/bg/home-contact-bg.png) no-repeat center bottom;
	padding-top: 40px;
}
.home-contact-main-box {
	font-size: 14px;
	font-weight: 700;
	color: #345477;
	text-shadow: 1px 1px 0px #EFEFEF;
}
.home-contact-main-box a {
	color: #345477;
}
.home-contact-main-box h2 {
	color: #00b9f1;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	margin: 40px 0 20px 0;
}
.home-contact-main-box .list-inline {
	font-size: 17px;
}
.home-contact-main-box .list-inline i {
	color: #05A8E9;
	font-size: 17px;
}
.home-contact-main-box .list-inline li.phone {
	font-size: 25px;
	padding-right: 25px;
}
.home-contact-box {
	background: #B3D236 url(../img/www/bg/green-box-bg.png) no-repeat left top / contain;
	padding: 25px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	min-height: 240px;
}
.home-contact-box .content {
	color: #fff;
	font-size: 18px;
	line-height: normal;
}
.home-contact-box .more-wrapper {
	padding-top: 20px;
}
.home-contact-box h2 {
	font-size: 24px;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 5px;
	color: #fff;
}
/* small */
@media (max-width: 991px) {
	.home-contact-row {
		background-position: -318px bottom;	
	}	
}
/* extra small */
@media (max-width: 767px) {
	.home-contact-row {
		background-image: none;
		padding-top: 30px;
	}
	.home-contact-main-box  {
		padding-bottom: 15px;
	}
	.home-contact-main-box h2 {
		margin-top: 0;
	}
}

/* ==========
 * FOOTER
 * ========== */

#footer {
	background: #fff;
	padding: 30px 0 180px 0;
	
	color: #345477;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
}
#footer .footer-menu a {
	color: #345477;
	font-size: 11px;
	text-transform: uppercase;
}
#footer .footer-menu a:hover {
	color: #00b9f1;
	text-decoration: none;
}
#footer .footer-menu a.active, #footer .footer-menu li.active a {
	color: #b6b6b6;
}
#footer .footer-menu {
	text-align: right;
	margin-bottom: 20px;
}
.copyright {
	position: relative;
	margin-left: 94px;
	padding-left: 20px;
}
.copyright .logo {
	width: 94px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	margin-top: -12px;
	right: 100%;
	top: 50%;
	display: block;
}
.copyright .logo img {
	max-width: 100%;
	max-height: 100%;
	display: block;
}
.copyright .text span {
	white-space: nowrap;
}
/* small */
@media (max-width: 991px) {
	#footer .footer-menu,
	#footer .footer-copyright-col {
		text-align: center;
	}
}
/* extra small */
@media (max-width: 767px) {
	#footer {
		padding-bottom: 30px;
	}
}

#warski {
	float: right;
	color: #535154;
	display: block;
	clear: both;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	margin: 15px 0 0 0;
}

#warski a {
	color: #535154;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOFJREFUeNpi3L17N4OIazgTAwPDXwYiAROUZgQRb3avBNElULEDQMwMEkPGyJrAAGijOZDqgHJnARX9A4qJ4LLpH5SeDMQsQLwaiFcANcQC6ftAOgeImWGaGEF+gtryHyr2Aoj1gTgHiGuhYpeBGOSKHyALWKAaPJFsnwvEC4HYA8mQJCBeBMS8YJvOMwiJAekzQCyLJaBAJvcBsR0Q28CdB9QEMjUOSeEnIH4CxFpAfBeI2dANBAXEVKibQeA6MMT4gTQflK+AzQUoAQGKByC9F8h1whe5LGjx9J+YFAEQYAAWiUIRK69ALQAAAABJRU5ErkJggg==) no-repeat left center;
	padding: 0 0 0 17px;
	text-decoration: underline;
}

/* Max to extra large */
@media (max-width: 1850px) {
	#warski {
		border: 0;
		float: none;
		margin: 15px 0 0 0;
		padding: 0;
		display: block;
	}
}

/* ==========
 * KONFIGURATOR
 * ========== */

.inactive,
.inactive h1,
.inactive h2,
.inactive h3,
.inactive h4,
.inactive h5,
.inactive h6,
.inactive .input-slider-title,
.inactive .price > div,
.inactive .active-price,
.inactive .active-price span,
.inactive label,
.inactive .config-col .form-inline label,
.inactive .config-col label
{
	color: #cacaca !important;
}
.inactive img {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
.inactive .input-slider .tooltip-inner {
    background-color: #e9eaec !important;
}
.inactive .input-slider .tooltip.top .tooltip-arrow {
    border-top-color: #e9eaec !important;
}
.inactive {
	pointer-events: none !important;
}
.config-col-inner {
	width: 100%;
}

.config-col .form-inline label {
	font-size: 18px;
	color: #00a2e8;
	font-weight: 500;
	text-align: right;
}
.config-col .form-inline .radio {
	width: 100%;
}
.config-col .form-inline .radio > .item {
	width: 33%;
	display: block;
	float: left;
}
/* lagre */
@media (min-width: 1200px) {
	.config-col {
		min-height: 100px;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
	}
	.config-col-checkbox {
		padding-right: 40px;
	}
	.panel-config .panel-body {
		background-image: url(../img/www/bg/config-col-shadow.png);
		background-position: 10% top;
		background-repeat: repeat-y;
	}
	.config-row-cols > .row > .col-lg-1 {
		width: 12%;
	}
	.config-row-cols > .row > .col-lg-11 {
		width: 88%;
	}
	.config-table > .config-row > .row > .col-1 {
		padding-left: 40px;
	}
	.config-table > .config-row > .row > .col-sm-9.col-2 {
		width: 45%;
	}
	.config-table > .config-row > .row > .col-sm-3.col-3 {
		width: 13%;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.config-col {
		min-height: 120px;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
	}	
	.panel-config .panel-body {
		background-image: url(../img/www/bg/config-col-shadow.png);
		background-position: 14% top;
		background-repeat: repeat-y;
	}
	.config-col-checkbox {
		padding-right: 40px;
	}
}
/* small */
@media (max-width: 991px) {
	.panel-config .panel-body {
		background-image: url(../img/www/bg/config-col-shadow.png);
		background-position: 16% top;
		background-repeat: repeat-y;
	}
	.config-col {
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		-webkit-align-items:center;
		align-items:center;
	}	
}
/* extra small */
@media (max-width: 767px) {
	.config-col {
		min-height: auto !important;
		height: auto !important;
		margin-bottom: 15px;
	}
	.panel-config .panel-body {
		background-image: none;	
	}
}
.config-summary {
	font-size: 14px;
	font-weight: 700;
	text-align: right;
	clear: both;
	width: 100%;
	float: left;
	color: #969696;
	padding: 30px 0 0 0;
}
.config-summary .price {
	color: #00a2e8;
	margin: 0 0 15px 0;
}
.config-summary .price strong {
	font-size: 48px;
	line-height: 1;
}
.config-summary .price span {
	font-size: 14px;
	line-height: 1;
	display: block;
}
.config-summary .price-after-discount {
	color: #c4c4c4;
	font-size: 30px;
	text-decoration: line-through;
	padding-left: 10px;
}
.config-summary p {
	margin: 0 0 5px 0;
}
.config-summary .submit {
	font-size: 18px;
	min-width: 130px;
}
/* extra small */
@media (max-width: 767px) {
	.config-summary .submit {
		width: 100%;
	}
}

/* button kofiguratora */
.config-button-right-body {
	position: absolute;
	right: 0;
	top: 120px;
	z-index: 1040;
}
.config-button-right-body .inner {
	background: url(../img/www/bg/config-button-right-body-pl.png) no-repeat left top;
	width: 309px;
	height: 127px;
	position: absolute;
    right: -194px;
    top: 0;
}
/* medium */
@media (max-width: 1199px) {
	.config-button-right-body {
		top: 178px;
	}
}
/* small */
@media (max-width: 991px) {
	.config-button-right-body {
		top: 218px;
	}
}
/* extra small */
@media (max-width: 767px) {
	.config-button-right-body {
		top: 201px;
	}
}
/* mini */
@media (max-width: 479px) {
	.config-button-right-body {
		display: none;
	}
}
.legend {
	padding-top: 25px;
}
.legend .item {
	color: #B8B8B8;
	text-transform: uppercase;
	font-size: 10px;
}
.legend .item span {
	padding-left: 5px;
	font-weight: bold;
}