/*@import url('https://fonts.googleapis.com/css?family=Arial,Helvetica,sans-serif:400,400i,500,600,700,700i,900,900i&subset=latin-ext&display=swap');*/




* {
	padding: 0;
	margin: 0;
	text-decoration: none;
	list-style: none
}

.wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial,Helvetica,sans-serif
}

html {
	min-width: 300px
}

.top-content {
	font-size: 62.5%
}

.top-label {
	background: #3687c9;
	font-size: 1.6rem
}

.navigation-label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.mobilebottomask{ position: fixed; bottom: 0px; width: 100%;  z-index: 99947483647; margin-bottom: 0px !important;
box-shadow: 0 -3px 6px 0 rgb(0 0 0 / 16%);} 
.navigation-label a {
	padding-right: 0!important
}

.navigation-label a:nth-child(1) {
	padding-left: 0
}

.navigation-label .section-icon {
	display: inline-block;
	padding-right: 15px;
	padding-left: 0;
	color: #8a8a8a;
	font-size: 50px;
	font-weight: 700
}

.navigation-label .navigation-topics {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.navigation-label .navigation-topics li:nth-child(1) {
	padding-left: 0
}

.navigation-label .navigation-topics:nth-child(1) {
	padding-right: 0
}

.navigation-label .label-font-icon {
	padding-right: 12px;
	color: #fff;
	opacity: .9;
	font-size: 1.8rem
}

.navigation-label .label-font-icon-mobile {
	padding-right: 12px;
	color: #8a8a8a;
	opacity: .9;
	font-size: 18px
}

.navigation-label .navigation-signin {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.navigation-label .navigation-signin li:last-child {
	padding-right: 0
}

.navigation-label .navigation-signin-mobile,
.navigation-label .navigation-topics-mobile {
	display: none
}

.navigation-label .navigation-signin-mobile .section-icon-mobile,
.navigation-label .navigation-topics-mobile .section-icon-mobile {
	display: inline-block;
	padding-right: 15px;
	padding-left: 9px;
	color: #8a8a8a;
	font-size: 20px;
	font-weight: 700;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.navigation-label .navigation-signin-mobile .e-prawnik-open,
.navigation-label .navigation-signin-mobile .signInLogIn,
.navigation-label .navigation-topics-mobile .e-prawnik-open,
.navigation-label .navigation-topics-mobile .signInLogIn {
	color: #fff;
	padding: 12px 0;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	opacity: .9
}

.navigation-label .navigation-signin-mobile .e-prawnik-open:hover,
.navigation-label .navigation-signin-mobile .signInLogIn:hover,
.navigation-label .navigation-topics-mobile .e-prawnik-open:hover,
.navigation-label .navigation-topics-mobile .signInLogIn:hover {
	opacity: 1;
	cursor: pointer
}

.navigation-label .navigation-signin-mobile .e-prawnik-open .icon-down-open,
.navigation-label .navigation-signin-mobile .signInLogIn .icon-down-open,
.navigation-label .navigation-topics-mobile .e-prawnik-open .icon-down-open,
.navigation-label .navigation-topics-mobile .signInLogIn .icon-down-open {
	font-size: 1.7rem;
	position: relative;
	top: 1px;
	left: 3px;
	color: inherit;
	opacity: inherit
}

.navigation-label .navigation-signin-mobile .LogSignOnClick,
.navigation-label .navigation-signin-mobile .navigation-topics-opened,
.navigation-label .navigation-topics-mobile .LogSignOnClick,
.navigation-label .navigation-topics-mobile .navigation-topics-opened {
	-webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, .25);
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 45px;
	border: 1px solid #e9e9e9;
	width: 30%;
	background: #fff
}

.navigation-label .navigation-signin-mobile .LogSignOnClick li,
.navigation-label .navigation-signin-mobile .navigation-topics-opened li,
.navigation-label .navigation-topics-mobile .LogSignOnClick li,
.navigation-label .navigation-topics-mobile .navigation-topics-opened li {
	border-bottom: 1px solid #e9e9e9;
	padding: 18px 0
}

.navigation-label .navigation-signin-mobile .LogSignOnClick li:hover .label-font-icon-mobile,
.navigation-label .navigation-signin-mobile .LogSignOnClick li:hover .section-icon,
.navigation-label .navigation-signin-mobile .LogSignOnClick li:hover .section-icon-mobile,
.navigation-label .navigation-signin-mobile .LogSignOnClick li:hover a,
.navigation-label .navigation-signin-mobile .navigation-topics-opened li:hover .label-font-icon-mobile,
.navigation-label .navigation-signin-mobile .navigation-topics-opened li:hover .section-icon,
.navigation-label .navigation-signin-mobile .navigation-topics-opened li:hover .section-icon-mobile,
.navigation-label .navigation-signin-mobile .navigation-topics-opened li:hover a,
.navigation-label .navigation-topics-mobile .LogSignOnClick li:hover .label-font-icon-mobile,
.navigation-label .navigation-topics-mobile .LogSignOnClick li:hover .section-icon,
.navigation-label .navigation-topics-mobile .LogSignOnClick li:hover .section-icon-mobile,
.navigation-label .navigation-topics-mobile .LogSignOnClick li:hover a,
.navigation-label .navigation-topics-mobile .navigation-topics-opened li:hover .label-font-icon-mobile,
.navigation-label .navigation-topics-mobile .navigation-topics-opened li:hover .section-icon,
.navigation-label .navigation-topics-mobile .navigation-topics-opened li:hover .section-icon-mobile,
.navigation-label .navigation-topics-mobile .navigation-topics-opened li:hover a {
	color: #1777c1
}

.navigation-label .navigation-signin-mobile .LogSignOnClick a,
.navigation-label .navigation-signin-mobile .navigation-topics-opened a,
.navigation-label .navigation-topics-mobile .LogSignOnClick a,
.navigation-label .navigation-topics-mobile .navigation-topics-opened a {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	padding-left: 30px;
	color: #8a8a8a
}

.navigation-label .navigation-signin-mobile .navigation-topics-opened,
.navigation-label .navigation-topics-mobile .navigation-topics-opened {
	left: 10px;
	width: 270px
}

.navigation-label .navigation-signin-mobile .LogSignOnClick,
.navigation-label .navigation-topics-mobile .LogSignOnClick {
	width: 200px
}

.navigation-label li {
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	padding: 12px 10px;
	opacity: .9
}

.navigation-label li:hover {
	opacity: 1;
	cursor: pointer
}

.navigation-label a {
	padding: 12px 10px;
	color: #fff
}

.logo-and-search {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 22px!important
}

.logo-and-search h1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.logo-and-search .logotype {
	margin-top: 25px;
	width: 100%;
	max-width: 293px;
	max-height: 60px
}

.logo-and-search .search-box  {
	display: inline;
	margin-top: 35px;
	width: 25%;
	height: 36px;
	border-bottom: 2px solid #eee
}

.page-content .search-box  {
   	display: inline;
	margin-top: 35px;
	width: 100%;
	height: 36px;
	border: 2px solid #eee 
    
}

.logo-and-search .search-box:focus , .page-content .search-box:focus  {
	border-bottom: 2px solid #2c84cc
}

.logo-and-search .search-box .search-input, .page-content .search-box .search-input {
	padding: 12px 0;
	padding-left: 15px;
	font-style: italic;
	height: 11px;
	width: 75%;
	border: none
}

.logo-and-search .search-box .search-input:focus, .page-content .search-box .search-input:focus {
	outline: 0
}

.logo-and-search .search-box .search-icon, .page-content .search-box .search-icon {
	padding: 3px;
	float: right;
	padding-top: 10px
}

.logo-and-search .search-box .search-icon:hover,  .page-content .search-box .search-icon:hover {
	cursor: pointer
}

.logo-and-search .infolinia-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 25px
}

.logo-and-search .infolinia-container .phone-lady {
	width: 100%;
	max-width: 53px;
	max-height: 53px
}

.logo-and-search .infolinia-container .infol-contact {
	padding-top: 11px
}

.logo-and-search .infolinia-container .infol-contactNumb,
.logo-and-search .infolinia-container .infol-openTime {
	padding-left: 23px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.2rem
}

.logo-and-search .infolinia-container .infol-contactNumb {
	font-weight: bolder;
	font-size: 1.3rem
}

.logo-and-search .infolinia-container .infol-openTime {
	color: #979797
}

.logo-and-search-mobile {
	display: none;
	padding-bottom: 10px!important;
	border-bottom: 1px solid #969696;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.logo-and-search-mobile .logotype-mobile {
	padding-top: 32px
}

.logo-and-search-mobile .menu-icons-mobile-burger {
	font-size: 3.2rem;
	padding-top: 35px;
	opacity: .9;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.logo-and-search-mobile .menu-icons-mobile-burger:before {
	margin: 0
}

.logo-and-search-mobile .menu-icons-mobile-burger:hover {
	color: #2e8db1;
	cursor: pointer;
	opacity: 1
}

.logo-and-search-mobile div {
	padding-top: 35px
}

.logo-and-search-mobile div .menu-icons-mobile-search {
	font-size: 25px;
	color: #969696;
	opacity: .9;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.logo-and-search-mobile div .menu-icons-mobile-search:hover {
	color: #2e8db1;
	cursor: pointer;
	opacity: 1
}

.logo-and-search-mobile div .menu-icons-mobile-phone {
	font-size: 33px;
	color: #666;
	position: relative;
	top: 5px;
	opacity: .9;
	-webkit-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.logo-and-search-mobile div .menu-icons-mobile-phone:hover {
	color: #2e8db1;
	cursor: pointer;
	opacity: 1
}

.logo-and-search-mobile .infolinia-container-mobile {
	position: absolute;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 15px 10px;
	right: 15px;
	top: 157px;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .25)
}

.logo-and-search-mobile .infolinia-container-mobile .phone-lady {
	width: 100%;
	width: 53px;
	height: 53px
}

.logo-and-search-mobile .infolinia-container-mobile .infol-contact {
	padding-top: 11px
}

.logo-and-search-mobile .infolinia-container-mobile .infol-contactNumb,
.logo-and-search-mobile .infolinia-container-mobile .infol-openTime {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 23px;
	width: 100%;
	display: inline-block;
	font-size: 1.2rem!important
}

.logo-and-search-mobile .infolinia-container-mobile .infol-contactNumb {
	font-weight: bolder;
	font-size: 1.3rem
}

.logo-and-search-mobile .infolinia-container-mobile .infol-openTime {
	color: #979797
}

.logo-and-search-mobile .search-box-mobile {
	position: absolute;
	top: 150px;
	width: 100%;
	min-width: 300px;
	left: 0;
	background: #fff;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block
}

.logo-and-search-mobile .search-box-mobile .search-cont {
	width: 100%;
	min-width: 300px;
	max-width: 400px;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9e9e9
}

.logo-and-search-mobile .search-box-mobile .search-input-mobile {
	width: 80%;
	outline: 0;
	margin: 0 auto;
	border: none;
	height: 22px;
	position: relative;
	top: 5px
}

.logo-and-search-mobile .search-box-mobile .icon-right-open-mini {
	display: inline-block;
	position: relative;
	float: right;
	top: -3px;
	color: #989898;
	font-size: 40px;
	line-height: 16px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.logo-and-search-mobile .search-box-mobile .icon-right-open-mini:before {
	margin: 0!important
}

.logo-and-search-mobile .search-box-mobile .icon-right-open-mini:hover {
	cursor: pointer;
	color: #666
}

.logo-and-search-mobile .top-main-nav-mobile {
	z-index: 2;
	position: absolute;
	left: 0;
	top: 161px;
	background: #fff;
	height: 420px;
	min-width: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .15);
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .15);
	width: 100%
}

.logo-and-search-mobile .top-main-nav-mobile .main-nav-content-mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option {
	width: 100%;
	font-size: 1.5rem;
	padding: 15px 0 15px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bolder;
	border-bottom: 1px solid #e9e9e9;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option:hover {
	color: #2886d0;
	cursor: pointer
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option:hover i {
	color: #2886d0
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option .main-nav-sub-content li {
	border-bottom: 1px solid #ffefef
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option .main-nav-sub-content li:nth-last-child(1) {
	border-bottom: none
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option .main-nav-sub-content li a {
	color: #8a8a8a;
	width: 100%;
	padding: 15px 0 15px 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option .main-nav-sub-content li a:hover {
	cursor: pointer;
	color: #2886d0
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option a {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	width: 100%;
	color: #000;
	font-size: inherit
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option a:hover {
	cursor: pointer;
	color: #2886d0
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option a:hover i {
	color: #2886d0
}

.logo-and-search-mobile .top-main-nav-mobile .main-menu-option i {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	position: relative;
	top: -3px;
	float: right;
	font-size: 2.4rem
}

.main-nav {
	font-size: 1.5rem;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9
}

.main-nav .main-nav-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.main-nav .main-nav-content li {
	display: inline-block;
	padding: 23px 3px
}

.main-nav .main-nav-content a {
	font-weight: bolder;
	padding: 20px 0;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: color .3s ease, border .2s ease;
	-o-transition: color .3s ease, border .2s ease;
	transition: color .3s ease, border .2s ease;
	border-bottom: 0 solid #3399db
}

.main-nav .main-nav-content a:hover {
	color: #1777c1;
	border-bottom: 3px solid #3399db
}

.activeCustom {
	border-bottom: 3px solid #2b84cb!important;
	margin-bottom: -3px!important
}

.marginButton {
	margin-bottom: 3px!important
}

.banner .close-banner,
.banner p {
	display: inline-block;
	font-size: 1.3rem;
	color: grey;
	font-weight: 500;
	float: right;
	margin: 35px 5px 5px 0;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.banner .close-banner:hover,
.banner p:hover {
	cursor: pointer;
	color: #363a3d
}

.banner .close-banner p,
.banner p p {
	margin: 0;
	padding-left: 6px
}

.banner .banner-image {
	width: 100%
}

@media (max-width:1200px) {
	.main-nav .top-main-nav .main-nav-content {
		padding: 0
	}
	.main-nav .top-main-nav .main-nav-content li {
		width: 100px;
		padding: 10px 4px;
		text-align: center;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center
	}
	.main-nav .top-main-nav .main-nav-content li a {
		padding: 0
	}
	.main-nav .top-main-nav .main-nav-content li a:hover {
		border-bottom: 0 solid #fff
	}

}

@media (max-width:920px) {
	.top-label .navigation-signin {
		display: none
	}
	.top-label .navigation-label .navigation-signin-mobile {
		display: block
	}

}

@media (max-width:820px) {
	.top-label .navigation-topics {
		display: none
	}
	.top-label .navigation-label .navigation-topics-mobile {
		display: block
	}
}

@media (max-width:800px) {
	.logo-and-search .logotype {
		padding-top: 10px;
		max-width: 195px;
		max-height: 40px
	}
	.main-nav .main-nav-content {
		font-size: 1.2rem
	}
}

@media (max-width:650px) {
	.logo-and-search-mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.logo-and-search-mobile .infolinia-container-mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.logo-and-search,
	.main-nav {
		display: none
	}
}

@media (max-width:520px) {
	.logo-and-search-mobile .menu-icons-mobile-burger {
		font-size: 3rem;
		padding-top: 20px
	}
	.logo-and-search-mobile div {
		padding-top: 25px
	}
	.logo-and-search-mobile div .menu-icons-mobile-search {
		font-size: 20px
	}
	.logo-and-search-mobile div .menu-icons-mobile-phone {
		font-size: 28px
	}
	.logo-and-search-mobile .logotype-mobile {
		max-width: 195px;
		max-height: 40px;
		padding-top: 0
	}
	.logo-and-search-mobile .infolinia-container-mobile {
		top: 104px
	}
	.logo-and-search-mobile .search-box-mobile,
	.logo-and-search-mobile .top-main-nav-mobile {
		top: 104px;
		z-index: 99999
	}
}

@media (max-width:400px) {
	.e-prawnik-open,
	.signInLogIn {
		font-size: 1.3rem!important
	}
	.logo-and-search-mobile .infolinia-container-mobile {
		top: 125px
	}
	.logo-and-search-mobile .search-box-mobile,
	.logo-and-search-mobile .top-main-nav-mobile {
		top: 130px
	}
	.logo-and-search-mobile .logotype-mobile {
		max-width: 146px;
		max-height: 30px
	}
	.logo-and-search-mobile .top-main-nav-mobile {
		height: 395px
	}
	.logo-and-search-mobile .top-main-nav-mobile a {
		font-size: 75%
	}
}

.wrapper {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial,Helvetica,sans-serif
}

html {
	min-width: 300px;
	font-size: 62.5%
}

.site-footer {
	background: #363a3d;
	color: #cacaca;
	font-size: 1.3rem
}

.site-footer a {
	color: #cacaca
}

.contact-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 50px 0!important;
	border-bottom: 1px solid #595c5d
}

.contact-container .footer-sub-section {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 700
}

.contact-container .footer-sub-section .icon-down-open,
.contact-container .footer-sub-section .icon-up-open {
	padding-left: 5px;
	display: none!important
}

.contact-container .logo-kontakt {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 280px;
	padding-left: 15px
}

.contact-container .logo-kontakt img {
	padding-bottom: 25px
}

.contact-container .logo-kontakt p {
	color: #ddd;
	font-family: Arial,Helvetica,sans-serif;
	padding: 5px 0
}

.contact-container .logo-kontakt .footer-sub-section {
	padding: 25px 0 10px
}

.contact-container .logo-kontakt i {
	color: #3399db;
	padding-right: 6px;
	position: relative;
	font-size: 1.6rem;
	line-height: 0
}

.contact-container .footer-menu {
	-webkit-box-flex: 2;
	-webkit-flex: 2 2 100%;
	-ms-flex: 2 2 100%;
	flex: 2 2 100%;
	max-width: 440px
}

.contact-container .footer-menu .footer-sub-section {
	padding-bottom: 35px;
	padding-left: 5px
}

.contact-container .footer-menu .footer-menu-container {
	height: 145px
}

.contact-container .footer-menu .footer-menu-container ul {
	padding: 0 30px 0 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 100%
}

.contact-container .footer-menu .footer-menu-container ul li {
	list-style: square;
	padding: 5px 0;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.contact-container .footer-menu .footer-menu-container ul li:hover {
	color: #fff
}

.contact-container .footer-menu .footer-menu-container ul li:hover a {
	color: #fff;
	left: 20px
}

.contact-container .footer-menu .footer-menu-container ul a {
	position: relative;
	left: 0;
	-webkit-transition: left .2s linear;
	-o-transition: left .2s linear;
	transition: left .2s linear;
	padding-left: 5px
}

.contact-container .newsletter {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 290px;
	padding-right: 15px
}

.contact-container .newsletter .footer-sub-section {
	padding-bottom: 10px
}

.contact-container .newsletter .add-e-mail-address {
	margin: 25px 0;
	background: #fff;
	border-radius: 4px;
	width: 100%
}

.contact-container .newsletter .add-e-mail-address input {
	border-radius: 4px;
	padding: 11px 25px;
	font-style: italic;
	font-size: 1.5rem;
	outline: 0;
	border: none;
	width: 55%
}

.contact-container .newsletter .add-e-mail-address i {
	background: #3399db;
	color: #fff;
	padding: 10px;
	border-radius: 4px;
	font-size: 2rem;
	float: right;
	line-height: 0;
	height: 100%;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.contact-container .newsletter .add-e-mail-address i:hover {
	cursor: pointer;
	background: #3687c9
}

.contact-container .newsletter .fb-join {
	padding: 5px 0;
	font-size: 1.3rem
}

.contact-container .newsletter .fb-button {
	margin-top: 8px;
	background: #3b72b7;
	max-width: 185px;
	font-size: 1.5rem;
	border-radius: 4px;
	display: inline-block;
	color: #fff;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.contact-container .newsletter .fb-button:hover {
	cursor: pointer;
	background: #2a61a6
}

.contact-container .newsletter .fb-button i {
	padding: 0 5px 0 10px;
	line-height: 0;
	font-size: 1.8rem
}

.contact-container .newsletter .fb-button p {
	display: inline-block;
	font-weight: 700;
	border-left: 1px solid #6395ca;
	padding: 10px 0 10px 10px
}

.creators {
	padding: 25px 0!important
}

.creators p {
	font-size: 1.5rem;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center
}

.creators i {
	display: none
}

@media (max-width:960px) {
	.footer-menu {
		padding: 0 15px!important
	}
	.logo-kontakt {
		max-width: 215px!important
	}
	.logo-kontakt img {
		width: 220px;
		height: 45px
	}
	.newsletter {
		max-width: 200px!important
	}
	.newsletter .add-e-mail-address input {
		padding: 12px 5px!important;
		padding-right: 5px!important;
		font-size: 1.3rem!important
	}
	.newsletter .add-e-mail-address i {
		padding: 10px!important
	}
}

@media (max-width:800px) {
	.footer-menu {
		padding: 0 10px!important;
		padding-left: 10px!important;
		max-width: 360px!important
	}
	.footer-menu .footer-menu-container ul {
		padding: 0 10px!important
	}
	.footer-menu .footer-menu-container ul li {
		padding-right: 10px!important;
		list-style: none!important
	}
	.footer-menu .footer-menu-container ul li:hover a {
		left: 0!important
	}
	.footer-menu .footer-menu-container ul li .footer-sub-section {
		padding-left: 0!important
	}
	.footer-menu .footer-menu-container ul li a {
		padding-left: 0!important
	}
}

@media (max-width:730px) {
	.logo-kontakt {
		max-width: 210px!important;
		-webkit-box-sizing: border-box!important;
		box-sizing: border-box!important
	}
	.logo-kontakt img {
		width: 190px;
		height: 40px
	}
	.logo-kontakt .footer-sub-section {
		font-size: 1.3rem!important
	}
	.newsletter {
		max-width: 180px!important
	}
	.newsletter .fb-button {
		font-size: 1.3rem!important
	}
}

@media (max-width:651px) {
	.contact-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto;
		padding-left: 20px!important;
		padding-right: 15px!important
	}
	.contact-container .footer-sub-section .icon-down-open,
	.contact-container .footer-sub-section .icon-up-open {
		display: inline-block!important
	}
	.contact-container .slide-newsletter,
	.contact-container .slide-service {
		margin-bottom: 20px
	}
	.contact-container .slide-newsletter:hover,
	.contact-container .slide-service:hover {
		cursor: pointer;
		color: #228cd1
	}
	.contact-container .footer-menu,
	.contact-container .logo-kontakt,
	.contact-container .newsletter {
		margin: 0 auto!important;
		max-width: 300px!important;
		width: 100%;
		padding-left: 0!important;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.contact-container .newsletter {
		padding-top: 20px
	}
	.contact-container .footer-menu .footer-sub-section {
		padding-left: 0!important;
		margin-top: 40px!important;
		margin-bottom: 20px!important;
		width: 100px;
		padding-bottom: 0
	}
	.contact-container .footer-menu ul {
		padding-left: 15px
	}
	.contact-container .footer-menu ul li {
		list-style: square!important
	}
	.contact-container .footer-menu ul li:hover a {
		left: 20px!important
	}
	.contact-container .logo-kontakt img {
		width: 240px;
		height: 50px
	}
	.creators {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.creators p {
		font-size: 1.2rem;
		display: inline-block;
		margin-left: 15px;
		position: relative;
		top: 4px
	}
	.creators i {
		display: inline-block;
		color: #fff;
		font-size: 2rem;
		line-height: 0;
		background: #228cd1;
		padding: 4px 5px;
		margin-right: 15px;
		border-radius: 2px;
		-webkit-transition: background .3s ease;
		-o-transition: background .3s ease;
		transition: background .3s ease
	}
	.creators i:before {
		margin: 0
	}
	.creators i:hover {
		background: #117bc1;
		cursor: pointer
	}
}

.site-main h3 ,.site-main h2 , .left-sidebar-sg h1{
	padding: 20px 0;
	font-size: 1.8rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 800;
        color: #000 !important;
}

.site-main h4 {
	padding: 20px 0;
	font-size: 1.6rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700
}

.site-main .path-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 35px
}

.site-main .path-container .path-step:last-child a {
	color: #363a3d
}

.site-main .path-container .path-step a , .site-main .path-container .path-step span {
	color: grey;
	font-size: 1.3rem;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	font-weight: 500;
        display: flex
}

.site-main .path-container .path-step a:hover {
	color: #363a3d;
	border-radius: 3px
}

.content-divider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.content-divider .left-sidebar {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 270px
}

.content-divider .left-sidebar-sg {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 405px;
	padding-top: 0
}

.content-divider .left-sidebar .ask-question,
.content-divider .left-sidebar-sg .ask-question,
.content-divider  .ask-questionmob {
	display: none
}

.author-info-raiting {
	margin: 0 0 25px;
	border: 1px solid #e9e9e9;
	border-radius: 4px
}

.LogA {
	margin-bottom: 30px
}

.author-info-raiting .company-img {
	max-width: 90%
}

.author-info-raiting .author {
	margin: 0 25px;
	border-bottom: 1px solid #e9e9e9
}

.author-info-raiting .quotes {
	position: relative;
	top: -8px;
	left: 20px
}

.author-info-raiting .specialist-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

.author-info-raiting .specialist-data {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.author-info-raiting .specialist-photo {
	height: 70px;
	padding: 13px 15px 25px 0
}

.author-info-raiting .comments-ammount,
.author-info-raiting .publication-date {
	color: #969696;
	font-size: 1.3rem;
	padding-bottom: 10px
}

.author-info-raiting .comments-ammount i,
.author-info-raiting .publication-date i {
	font-size: 1.3rem;
	color: #2886d0;
	padding-right: 8px
}

.author-info-raiting .comments-ammount b,
.author-info-raiting .publication-date b {
	font-weight: 700;
	color: #343434;
	padding-left: 5px
}

.author-info-raiting .add-to-favorite {
	padding: 5px 0;
	margin: 10px 0 15px;
	font-size: 1.4rem;
	color: #969696;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.author-info-raiting .add-to-favorite:hover {
	cursor: pointer;
	color: #454545
}

.author-info-raiting .add-to-favorite i {
	font-size: 1.6rem;
	color: #2886d0;
	padding-right: 8px
}

.author-info-raiting .ratings {
	text-align: center
}

.author-info-raiting .ratings .facebook-shares {
	display: inline-block;
	border: 0 solid #295089;
	border-radius: 4px;
	text-align: center;
	margin: 25px 0 30px
}

.author-info-raiting .ratings .shares-ammount {
	padding: 5px 0;
	font-size: 1.7rem;
	color: #295089
}

.author-info-raiting .ratings .share-button {
	background: #4966b6;
	background: -moz-linear-gradient(top, #4966b6 0, #3d56a2 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, #4966b6), color-stop(100%, #3d56a2));
	background: -webkit-linear-gradient(top, #4966b6 0, #3d56a2 100%);
	background: -o-linear-gradient(top, #4966b6 0, #3d56a2 100%);
	background: -ms-linear-gradient(top, #4966b6 0, #3d56a2 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#4966b6), to(#3d56a2));
	background: linear-gradient(to bottom, #4966b6 0, #3d56a2 100%);
	color: #fff;
	font-weight: 700;
	font-size: 1.4rem;
	border-radius: 3px;
	padding: 2px 0;
	padding-left: 2px;
	padding-right: 5px
}

.author-info-raiting .ratings .share-button:hover {
	cursor: pointer
}

.author-info-raiting .ratings .share-button i {
	font-size: 1.9rem;
	color: #fff;
	padding-right: 3px
}

.author-info-raiting .ratings .user-rate {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 25px;
	padding-bottom: 20px;
	font-size: 1.3rem
}

.author-info-raiting .ratings .user-rate i {
	font-size: 2rem;
	line-height: 0
}

.author-info-raiting .ratings .user-rate i:hover {
	cursor: pointer
}

.author-info-raiting .ratings .user-rate i:before {
	margin: 0 1px
}

.author-info-raiting .ratings .user-rate p {
	position: relative;
	top: 2px
}

.author-info-raiting .ratings .user-rate .rate-dec {
	padding: 0 5px
}

.left-sidebar-navigation-company,
.left-sidebar-navigation-day {
	padding-bottom: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.left-sidebar-navigation-company .left-sidebar-menu-option,
.left-sidebar-navigation-day .left-sidebar-menu-option {
	font-size: 1.5rem;
	border-bottom: 1px solid #e9e9e9;
	padding: 10px 20px;
	background: #fafafa;
	-webkit-transition: color .3 ease;
	-o-transition: color .3 ease;
	transition: color .3 ease
}

.left-sidebar-navigation-company .left-sidebar-menu-option:hover,
.left-sidebar-navigation-day .left-sidebar-menu-option:hover {
	cursor: pointer;
	color: #2886d0
}

.left-sidebar-navigation-company .left-sidebar-menu-option:hover i,
.left-sidebar-navigation-day .left-sidebar-menu-option:hover i {
	color: #2886d0
}

.left-sidebar-navigation-company .left-sidebar-menu-option:last-child,
.left-sidebar-navigation-day .left-sidebar-menu-option:last-child {
	border-bottom: none
}

.left-sidebar-navigation-company .left-sidebar-menu-option i,
.left-sidebar-navigation-day .left-sidebar-menu-option i {
	-webkit-transition: color .3 ease;
	-o-transition: color .3 ease;
	transition: color .3 ease;
	float: right
}

.left-sidebar-navigation-company .left-sidebar-menu-option a,
.left-sidebar-navigation-day .left-sidebar-menu-option a {
	color: #363a3d
}

.left-sidebar-nav-sub-content a {
	display: block
}

.left-sidebar-navigation-company .left-sidebar-menu-title-company,
.left-sidebar-navigation-company .left-sidebar-menu-title-day,
.left-sidebar-navigation-day .left-sidebar-menu-title-company,
.left-sidebar-navigation-day .left-sidebar-menu-title-day {
	font-weight: 700;
	color: #fff
}

.left-sidebar-navigation-company .left-sidebar-menu-title-company i,
.left-sidebar-navigation-company .left-sidebar-menu-title-day i,
.left-sidebar-navigation-day .left-sidebar-menu-title-company i,
.left-sidebar-navigation-day .left-sidebar-menu-title-day i {
	color: #fff
}

.left-sidebar-navigation-company .left-sidebar-nav-sub-content,
.left-sidebar-navigation-day .left-sidebar-nav-sub-content {
	padding: 5px 0 5px 15px
}

.left-sidebar-navigation-company .left-sidebar-nav-sub-content li,
.left-sidebar-navigation-day .left-sidebar-nav-sub-content li {
	border-bottom: 1px solid #e9e9e9
}

.left-sidebar-navigation-company .left-sidebar-nav-sub-content li:last-child,
.left-sidebar-navigation-day .left-sidebar-nav-sub-content li:last-child {
	border: none
}

.left-sidebar-navigation-company .left-sidebar-nav-sub-content a,
.left-sidebar-navigation-day .left-sidebar-nav-sub-content a {
	color: #969696;
	padding: 9px 0;
	font-size: 1.4rem;
	-webkit-transition: color .3 ease;
	-o-transition: color .3 ease;
	transition: color .3 ease
}

.left-sidebar-navigation-company .left-sidebar-nav-sub-content a:hover,
.left-sidebar-navigation-day .left-sidebar-nav-sub-content a:hover {
	color: #2886d0
}

.left-sidebar-navigation-company .left-sidebar-menu-title-day,
.left-sidebar-navigation-day .left-sidebar-menu-title-day {
	padding: 10px 20px;
	background: #fba220;
	font-size: 1.5rem
}

.left-sidebar-navigation-company .left-sidebar-menu-title-day:hover,
.left-sidebar-navigation-day .left-sidebar-menu-title-day:hover {
	cursor: pointer
}

.left-sidebar-navigation-company .left-sidebar-menu-title-day i,
.left-sidebar-navigation-day .left-sidebar-menu-title-day i {
	float: right
}

.left-sidebar-navigation-company .left-sidebar-menu-title-company,
.left-sidebar-navigation-day .left-sidebar-menu-title-company {
	padding: 10px 20px;
	background: #2e8db1;
	font-size: 1.5rem
}

.left-sidebar-navigation-company .left-sidebar-menu-title-company:hover,
.left-sidebar-navigation-day .left-sidebar-menu-title-company:hover {
	cursor: pointer
}

.left-sidebar-navigation-company .left-sidebar-menu-title-company i,
.left-sidebar-navigation-day .left-sidebar-menu-title-company i {
	float: right
}

.navigation-current {
	color: #2886d0!important
}

.navigation-current-display {
	display: block!important
}

.most-popular h3,
.most-popular-mobile h3,
.most-popular-bottom h3 {
	font-size: 1.8rem;
	font-weight: bolder;
	padding: 25px 0 20px 5px
}

.most-popular .aspekty img {
	max-width: 100%
}

.most-popular .popular-topic,
.most-popular-mobile .popular-topic,
.most-popular-bottom .popular-topic{
    
	padding: 20px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	border-bottom: 2px solid #e9e9e9
}

.most-popular-bottom .popular-topic{
    padding: 5px 0;
    border-bottom: 1px solid #e9e9e9
}

.most-popular-sg .popular-topic {
	padding: 10px 0!important
}

.most-popular .popular-topic-first {
	padding: 10px 0!important;
	border-bottom: 2px solid #e9e9e9
}

.most-popular .popular-topic:hover {
	cursor: pointer
}

.most-popular .popular-topic .pop-topic-title a,
.most-popular .popular-topic-first .pop-topic-title a,
.most-popular-bottom .popular-topic .pop-topic-title a,
.most-popular-mobile .popular-topic-first .pop-topic-title a {
	color: #000
}

.most-popular .popular-topic:hover .pop-topic-title,
.most-popular .popular-topic:hover .pop-topic-title a,
.most-popular-bottom .popular-topic:hover .pop-topic-title a,
.most-popular-mobile .popular-topic:hover .pop-topic-title a {
	color: #2886d0
}

.most-popular .popular-topic .pop-topic-img {
	max-height: 70px;
	max-width: 80px
}

.most-popular .popular-topic-first .pop-topic-img-first {
	max-width: 100%
}

.most-popular .popular-topic .arch-art,
.most-popular .popular-topic-first .arch-art,
.most-popular-mobile .popular-topic-first .arch-art {
	color: #999;
	padding: 7px 0;
	font-size: 1.5rem;
	font-family: Arial,Helvetica,sans-serif
}

.wrapperbottom{
    background-color: #edf6fb;
}

.most-popular .popular-topic .pop-topic-title,
.most-popular-bottom .popular-topic .pop-topic-title,
.most-popular-mobile .popular-topic .pop-topic-title {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600;
	font-size: 1.7rem;
	padding: 5px 0 15px 20px
}
.most-popular-bottom .popular-topic .pop-topic-title{
    font-size: 1.5rem;
    padding: 5px 0 5px 20px;
}

.most-popular .popular-topic-first .pop-topic-title,
.most-popular-mobile .popular-topic-first .pop-topic-title {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600;
	font-size: 1.7rem;
	padding: 5px 0 15px 5px
}

.margin-pouse {
	margin-top: 30px
}

.most-popular .popular-topic .pop-topic-date,
.most-popular .popular-topic-first .pop-topic-date,
.most-popular-mobile .popular-topic-first .pop-topic-date {
	padding-left: 20px;
	font-size: 1.4rem;
	color: #979797
}

.most-popular .popular-topic .pop-topic-date i,
.most-popular .popular-topic-first .pop-topic-date i {
	color: #2886d0;
	padding-right: 5px
}

.most-popular .see-more-pop-topis {
	padding-top: 30px;
	color: #2886d0;
	font-size: 1.2rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 800
}

.page-content {
	padding: 20px 15px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 2;
	-webkit-flex: 2 2 100%;
	-ms-flex: 2 2 100%;
	flex: 2 2 100%;
	max-width: 540px
}

.page-content-sg {
	max-width: 405px;
	padding-top: 0
}

.page-content .author-info-raiting,
.page-content .left-sidebar-navigation-company,
.page-content .left-sidebar-navigation-day {
	display: none
}

.page-article .topic-name,
.page-content .topic-name {
	display: inline-block;
	padding-left: 7px
}

.page-article .topic-name .blue-square,
.page-content .topic-name .blue-square {
	display: inline-block;
	background: #3399db;
	width: 10px;
	height: 13px
}

.page-article .topic-name a,
.page-article .topic-name p,
.page-content .topic-name a,
.page-content .topic-name p {
	position: relative;
	top: -1px;
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600;
	color: #989898;
	margin-left: 5px;
	font-size: 1.4rem;
	padding-right: 5px
}

.page-article .article-title,
h1 {
	padding: 20px 0 20px 7px;
	font-size: 3.0rem;
	font-weight: 700;
	color: #333
}

.page-article img {
	max-width: 100%;
	padding-bottom: 15px
}

.page-article .date-comments i {
	color: #2886d0;
	font-size: 1.3rem;
	padding-right: 6px
}

.page-article .date-comments .artcle-comments,
.page-article .date-comments .artcle-date {
	display: inline-block;
	color: #979797;
	font-size: 1.3rem;
	margin: 10px 0
}

.page-article .date-comments .artcle-date {
	padding-right: 14px;
	border-right: 1px solid #989898
}

.page-article .date-comments .artcle-comments {
	padding-left: 14px
}

.page-article .article-content {
	padding-bottom: 20px
}

.page-article .article-content,
.page-article .article-content p,
.page-article .article-content ul li,
.page-article .article-content ul li span {
	color: #666;
	font-size: 1.6rem;
	padding-bottom: 15px;
	list-style: circle
}

.page-article .article-content a {
	color: #2886d0
}

.page-article .article-content ul li {
	list-style: initial;
	margin-left: 30px;
	padding: 5px 15px
}

.page-article .article-content ol li {
	list-style: decimal;
	margin-left: 20px;
	padding: 5px 15px
}

.page-article h2 {
	font-size: 2.2rem;
	padding: 10px 0;
	color: #333
}

.page-article h3 {
	font-size: 2rem;
	padding: 10px 0;
	color: #333
}

.page-article .article-content table p,
.page-article .article-content table ul li {
	font-size: 1.3rem
}

.page-article .article-content table {
	font-size: 1.3rem
}

.read-more .read-more-heading {
	padding: 75px 0 10px
}

.read-more .read-more-heading h3 {
	padding-bottom: 25px;
	font-size: 1.6rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900;
	border-bottom: 1px solid #e9e9e9
}

.read-more .more-articles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.read-more .more-articles .additional-article {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: 270px;
	margin: 0 2px;
        height: 270px;
}

.additional-article-img{
    height: 150px; 
    overflow: hidden;
}

.read-more .more-articles .additional-article:hover {
	cursor: pointer
}

.read-more .more-articles .additional-article:hover p {
	color: #fff
}

.read-more .more-articles .additional-article img {
	width: 100%
}

.read-more .more-articles .additional-article p {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.5rem;
	padding: 10px 15px;
	font-weight: 700;
	background: #2c84cc;
	color: #f2f2f2;
	position: relative;
	top: -30px;
        height: 65px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.read-more .slider-dotts {
	margin: 60px 0;
	text-align: center
}

.fb-likeus {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
        height: 30px;
	margin: 25px
}

.fb-likeus p {
	margin-right: 10px;
	font-size: 1.7rem!important;
	font-weight: 600
}

.keytags {
	color: #979797;
	margin: 18px 0;
	line-height: 24px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.6rem
}

.keytags a {
	color: #979797
}

.keytags a:hover {
	text-decoration: underline
}

.comments .comments-heading {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900;
	font-size: 1.6rem;
	color: #18191a;
	padding-bottom: 35px;
	padding-top: 20px;
	border-bottom: 1px solid #e9e9e9
}

.comments .comments-heading i {
	color: #2886d0;
	padding-right: 10px
}

.comments .comment-container {
	border-bottom: 1px solid #e9e9e9;
	padding: 25px 0
}

.comments .comment-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.comments .comment-header img {
	width: 45px;
	height: 45px;
	padding-right: 25px
}

.comments .comment-header .comment-title {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600;
	font-size: 1.6rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-left: 70px;
	top: -20px
}

.comments .comment-header .author-title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.comments .comment-header .author-title .avatar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.comments .comment-header .author-title .date-and-time {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.comments .comment-header .author-title .comment-author {
	line-height: 0;
	padding: 8px 0 19px;
	font-weight: 700;
	font-size: 1.6rem
}

.comments .comment-header .comment-date {
	display: inline-block;
	font-weight: 400;
	font-size: 1.4rem;
	padding-right: 10px;
	color: #979797
}

.comments .comment-header .comment-time {
	font-size: 1.4rem;
	color: #979797
}

.comments .comment-content {
	color: #979797;
	padding-left: 70px;
	line-height: 24px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.6rem
}

.show-comment-addform,
.show-more-comments {
	width: 100%;
	padding: 15px 0;
	font-size: 1.8rem;
	font-weight: 700;
	color: #fff;
	background: #358cd2;
	text-align: center;
	border-radius: 5px;
	margin: 30px 0 0;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.show-comment-addform:hover,
.show-more-comments:hover {
	cursor: pointer;
	background: #247bc1
}

.show-more-comments a {
	color: #fff
}

.comment-hided {
	display: none
}

.add-comment input,
.add-comment textarea {
	font-family: Arial,Helvetica,sans-serif;
	outline: 0;
	padding: 20px;
	background: #f9f9f9;
	color: #7f7f7f;
	border: none;
	margin: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.4rem
}

.add-comment .add-title {
	width: 100%
}

.add-comment .personal-details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.add-comment .personal-details input {
	-webkit-box-flex: 1;
	-webkit-flex: 1 2 auto;
	-ms-flex: 1 2 auto;
	flex: 1 2 auto
}

.add-comment textarea {
	width: 100%;
	min-height: 200px
}

.add-comment .check-box-container {
	display: inline-block;
	margin: 20px 0
}

.add-comment .check-box-container input {
	margin-right: 5px;
	width: 12px;
	height: 12px
}

.add-comment .check-box-container p {
	position: relative;
	top: -1px;
	display: inline;
	font-size: 1.3rem;
	font-family: Arial,Helvetica,sans-serif;
	color: #7f7f7f
}

.add-comment .send-comment {
	display: block;
	border: none;
	width: 150px;
	padding: 15px 0;
	font-size: 1.6rem;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background: #358cd2;
	text-align: center;
	border-radius: 5px;
	margin: 15px 0;
	outline: 0;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.add-comment .send-comment:hover {
	cursor: pointer;
	background: #247bc1
}

.add-comment .comment-law {
	font-size: 1.1rem;
	line-height: 17px;
	font-family: Arial,Helvetica,sans-serif;
	color: #7f7f7f;
	padding-bottom: 100px;
	padding-top: 10px
}

.helper {
	display: none;
	font-size: 1.4rem;
	margin-bottom: 5px
}

.helper ul {
	padding: 15px 0;
	background: #54a7ea
}

.helper li {
	padding: 10px 10px 10px 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 10px 0 20px;
	opacity: .9
}

.helper li p,
.helper li p a {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	margin-left: 0;
	-webkit-transition: margin-left .3s ease;
	-o-transition: margin-left .3s ease;
	transition: margin-left .3s ease
}

.helper li:hover {
	cursor: pointer;
	opacity: 1
}

.helper li:hover p {
	margin-left: 10px
}

.right-sidebar {
	padding-top: 20px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	max-width: 300px
}

.login-box {
	width: 80%;
	display: block;
	border: 1px solid #dadada;
	background-color: #f5f5f5
}

.banner {
	padding-top: 10px!important
}

.ask-question , .ask-questionmob {
	margin-bottom: 20px;
	background: #2b84cb;
	padding: 15px 0;
	color: #fff
}

.ask-question .question-folded, .ask-questionmob .question-folded {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.ask-question .question-folded .bottom-roll , .ask-questionmob  .question-folded .bottom-roll{
	display: none
}

.ask-question .question-container , .ask-questionmob .question-container {
	margin: 0 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ask-question .bottom-helper , .ask-questionmob .bottom-helper{
	margin-top: 15px
}

.ask-question .question-help, .ask-questionmob .question-help {
	font-size: 2rem;
	height: 30px;
	margin: auto 0;
	padding: 6px 3px 4px;
	border-radius: 3px;
	background: #54a7ea;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.ask-question .question-help:hover, .ask-questionmob .question-help:hover {
	cursor: pointer;
	background: #4396d9
}

.ask-question h3 , .ask-questionmob h3 {
	font-weight: 400;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 2.2rem;
	padding-bottom: 15px;
        color: #fff !important;
}

.ask-question .problem-form , .ask-questionmob .problem-form{
	margin: 0 15px
}

.ask-question input,
.ask-question textarea {
	outline: 0;
	border: none;
	width: 100%;
	margin: 7px 0;
	padding: 15px 0 15px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
	font-size: 1.4rem;
	font-family: Arial,Helvetica,sans-serif
}

.ask-question textarea {
	min-height: 150px;
	max-width: 100%;
	overflow: hidden
}

.ask-question .add-attach {
	width: 100%;
	background: #fff;
	margin: 7px 0;
	border-radius: 4px
}

.ask-question .add-attach input {
	margin: 0;
	width: 80%
}

.ask-question .add-attach i {
	float: right;
	font-size: 2.4rem;
	color: #666;
	position: relative;
	top: 5px;
	right: 5px
}

.ask-question .add-next-attach {
	display: inline-block;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	padding-top: 10px;
	font-style: italic;
	color: #fff;
	font-size: 1.5rem;
	padding-bottom: 3px;
	border-bottom: 1px solid #fff
}

.ask-question .add-next-attach:hover {
	cursor: pointer
}

.ask-question .loyal {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 0
}

.ask-question .loyal input {
	position: relative;
	top: -2px;
	left: -3px;
	width: 16px;
	height: 16px;
	border: none;
	outline: 0;
	background: #fff
}

.ask-question .loyal input:hover {
	cursor: pointer
}

.ask-question .loyal p {
	-webkit-box-flex: 10;
	-webkit-flex: 10 1 100%;
	-ms-flex: 10 1 100%;
	flex: 10 1 100%;
	color: #e1ebfb;
	font-size: 1.2rem;
	line-height: 1
}

.ask-question .loyal p b {
	font-weight: 700;
	color: #e1ebfb;
	text-decoration: underline;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.ask-question .loyal p b:hover {
	cursor: pointer;
	color: #fff
}

.ask-question .fold-form {
	font-size: 1.6rem;
	color: #fff;
	width: 160px;
	padding: 3px;
	margin: 35px auto 0;
	text-align: center
}

.ask-question .fold-form:hover {
	cursor: pointer
}

.ask-question .fold-form i {
	color: #fff;
	font-size: 1.6rem;
	display: inline-block
}

#attachments {
	font-size: 1.6rem;
	color: #fff;
	padding-bottom: 10px
}

.linked-topics {
	margin: 25px 0
}

.linked-topics .linked-topics-container {
	padding: 20px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
        height: 100px;
        overflow: hidden;
	border-bottom: 1px solid #e9e9e9
}

.linked-topics .linked-topics-container:hover {
	cursor: pointer
}

.linked-topics .linked-topics-container:hover .title {
	color: #2886d0
}

.linked-topics img {
	height: 80px;
	padding-right: 15px
}

.linked-topics .title,
.linked-topics .title a {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600;
	font-size: 1.5rem;
	padding-bottom: 8px;
	color: #000;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.linked-topics .linked-topic-date {
	padding-top: 8px;
	font-size: 1.3rem;
	font-family: Arial,Helvetica,sans-serif;
	color: #989898
}

.linked-topics .linked-topic-date i {
	color: #2886d0
}

.law-forum {
	margin: 30px 0
}

.law-forum .single-forum-topic {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
        overflow: hidden;
	padding: 20px 0;
        height: 65px;
	border-bottom: 1px solid #e9e9e9
}

.law-forum .single-forum-topic:hover {
	cursor: pointer
}

.law-forum .single-forum-topic:hover .linked-topic {
	color: #2886d0
}

.law-forum .single-forum-topic img {
	height: 49px;
	padding-right: 15px
}

.law-forum .single-forum-topic .linked-topic a {
	color: #000
}

.law-forum .single-forum-topic .linked-topic {
	font-size: 1.5rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600;
	padding-bottom: 8px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.law-forum .single-forum-topic .linked-author {
	color: #969696;
	font-size: 1.2rem;
	font-family: Arial,Helvetica,sans-serif;
	padding-top: 8px
}

.law-forum .single-forum-topic .linked-author b {
	font-weight: 700;
	color: #2886d0;
	padding-right: 5px;
	margin-right: 5px;
	padding-left: 3px;
	border-right: 1px solid #969696
}

.download-documents {
	background: #fafafa;
	font-size: 1.5rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 600
}

.download-documents .single-document {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 25px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.download-documents .single-document a {
	color: #000
}

.download-documents .single-document a:hover {
	color: #2886d0;
	cursor: pointer
}

.download-documents .single-document:hover i {
	color: #2886d0;
	border-left: 2px solid #2886d0
}

.download-documents .single-document i {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	-webkit-transition: border .3s ease;
	-o-transition: border .3s ease;
	transition: border .3s ease;
	padding: 7px 12px;
	border-left: 2px solid #bcbfc1;
	color: #bcbfc1;
	font-size: 2rem;
	line-height: 0
}

.underline {
	position: relative;
	z-index: 1;
	top: -2px;
	height: 2px;
	background: #2886d0;
	width: 45px;
	margin-bottom: 15px
}

.article-footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 18px 0;
        height: 30px;
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9
}

.article-footer p {
	display: inline;
	color: #474747;
	font-size: 1.6rem;
	padding-right: 5px
}

.article-footer i {
	font-size: 1.7rem;
	line-height: 0;
	position: relative;
	top: 1px;
	-webkit-transition: font-size .3s linear;
	-o-transition: font-size .3s linear;
	transition: font-size .3s linear
}

.article-footer .icon-facebook-squared:hover,
.article-footer .icon-gplus-squared:hover,
.article-footer .icon-twitter-squared:hover {
	cursor: pointer;
	font-size: 1.9rem
}

.article-footer .icon-share {
	color: #474747;
	padding-right: 5px
}

.article-footer .icon-facebook-squared {
	color: #3b5998
}

.article-footer .icon-twitter-squared {
	color: #4099ff
}

.article-footer .icon-gplus-squared {
	color: #dd4b39
}

.ask-button {
	color: #fff;
	display: block;
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center;
	padding: 15px 30px;
	background: #ff536d;
	background: -moz-linear-gradient(top, #ff536d 0, #ff2d4d 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, #ff536d), color-stop(100%, #ff2d4d));
	background: -webkit-linear-gradient(top, #ff536d 0, #ff2d4d 100%);
	background: -o-linear-gradient(top, #ff536d 0, #ff2d4d 100%);
	background: -ms-linear-gradient(top, #ff536d 0, #ff2d4d 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff536d), to(#ff2d4d));
	background: linear-gradient(to bottom, #ff536d 0, #ff2d4d 100%);
	border: none;
	outline: 0;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
	-webkit-transition: -webkit-box-shadow .3s ease;
	transition: -webkit-box-shadow .3s ease;
	-o-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	transition: box-shadow .3s ease, -webkit-box-shadow .3s ease
}

.ask-button:hover {
	cursor: pointer;
	background: #ff2d4d;
	background: -moz-linear-gradient(top, #ff2d4d 0, #ff536d 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, #ff2d4d), color-stop(100%, #ff536d));
	background: -webkit-linear-gradient(top, #ff2d4d 0, #ff536d 100%);
	background: -o-linear-gradient(top, #ff2d4d 0, #ff536d 100%);
	background: -ms-linear-gradient(top, #ff2d4d 0, #ff536d 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff2d4d), to(#ff536d));
	background: linear-gradient(to bottom, #ff2d4d 0, #ff536d 100%);
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .4);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .4)
}

.specialist-name {
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	font-size: 1.6rem;
	margin: 25px 0 3px
}

.profession {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.5rem;
	color: #969696
}

@media (min-width:1040px) {
	.right-sidebar .ask-question .redirect {
		display: none
	}
	.right-sidebar .ask-question .send-question {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
        .mobilebottomask{
            display:none;
        }
}

@media (max-width:1040px) {
        .mobilebottomask{
            display:block;
        }
	.right-sidebar {
		-webkit-box-flex: 1!important;
		-webkit-flex: 1 0 auto!important;
		-ms-flex: 1 0 auto!important;
		flex: 1 0 auto!important
	}
	.right-sidebar .ask-question .redirect {
		display: none
	}
	.right-sidebar .ask-question .send-question {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.loyal input {
		-webkit-box-flex: 1!important;
		-webkit-flex: 1 1 auto!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important
	}
	.content-divider .left-sidebar {
		-webkit-box-flex: 1!important;
		-webkit-flex: 1 1 auto!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important;
		display: none
	}
	.content-divider .page-content {
		padding-left: 0;
		max-width: 700px
	}
	.content-divider .page-content .author-info-raiting,
	.content-divider .page-content .left-sidebar-navigation-company,
	.content-divider .page-content .left-sidebar-navigation-day {
		display: block
	}
	.content-divider .page-content .author-info-raiting .add-to-favorite,
	.content-divider .page-content .author-info-raiting .comments-ammount,
	.content-divider .page-content .author-info-raiting .ratings {
		display: none
	}
	.content-divider .page-content .more-articles {
		-webkit-justify-content: space-around!important;
		-ms-flex-pack: distribute!important;
		justify-content: space-around!important
	}
	.content-divider .page-content .add-comment .personal-details {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (min-width:650px) {
	.most-popular-mobile {
		display: none
	}
        
}

@media (max-width:800px) {
	.spec-blue-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}
	.spec-blue-box .author-fame {
		padding-top: 0!important
	}
	.spec-blue-box button {
		margin: 0 auto!important
	}
	.spec-blue-box .specialist-info {
		padding-right: 0!important
	}
}

@media (max-width:650px) {
	.site-main h3 {
		padding: 10px 0!important
	}
	.content-divider {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.content-divider .right-sidebar {
		padding-top: 0;
		margin-top: 0;
		width: 100%;
		max-width: 100%
	}
	.content-divider .right-sidebar .linked-topics {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.content-divider .right-sidebar .download-documents {
		margin-bottom: 35px
	}
	.content-divider .right-sidebar .ask-question {
		display: none
	}
        
         .path-nav,.top-label{ 
            display: none;
        }
	.content-divider .left-sidebar {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		max-width: 100%
	}
	.content-divider .left-sidebar .ask-question,
	.content-divider .left-sidebar-sg .ask-question
        {
		display: block;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 40px
	}
        .content-divider .ask-questionmob
        {
		display: block;
		-webkit-box-ordinal-group: 2;

		margin-top: 40px
	}
        
	.content-divider .left-sidebar .ask-question .send-question,
	.content-divider .left-sidebar-sg .ask-question .send-question,
        .content-divider .ask-questionmob .send-question
        {
		display: none
	}
	.content-divider .left-sidebar .ask-question .ask-button,
	.content-divider .left-sidebar-sg .ask-question .ask-button,
        .content-divider .ask-questionmob  .ask-button
        {
		margin-top: 0
	}
	.content-divider .left-sidebar .ask-question .question-folded,
	.content-divider .left-sidebar-sg .ask-question .question-folded,
        .content-divider .ask-questionmob .question-folded
        {
		margin: 0 15px
	}
	.content-divider .left-sidebar .ask-question .bottom-roll,
	.content-divider .left-sidebar-sg .ask-question .bottom-roll,
        .content-divider .ask-questionmob  .bottom-roll
        {
		display: block
	}
	.content-divider .left-sidebar .most-popular {
		display: none
	}
	.content-divider .left-sidebar .author-info-raiting {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4
	}
	.content-divider .left-sidebar .author-info-raiting .add-to-favorite,
	.content-divider .left-sidebar .author-info-raiting .comments-ammount,
	.content-divider .left-sidebar .author-info-raiting .ratings {
		display: none
	}
	.content-divider .left-sidebar .left-sidebar-navigation-day {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2
	}
	.content-divider .left-sidebar .left-sidebar-navigation-company {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3
	}
	.content-divider .page-content {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 0;
		padding-top: 15px
	}
	.content-divider .page-content .author-info-raiting,
	.content-divider .page-content .left-sidebar-navigation-company,
	.content-divider .page-content .left-sidebar-navigation-day {
		display: none
	}
	.content-divider .page-content .read-more .slider-dotts {
		margin-top: 0;
		margin-bottom: 25px
	}
	.content-divider .page-content .read-more .read-more-heading {
		padding-top: 25px
	}
	.content-divider .page-content .comment-law {
		padding-bottom: 10px!important
	}
}

@media (max-width:450px) {
	.forum-topics * {
		font-size: 97%!important
	}
	.forum-topics * .forum-post-author * {
		font-size: 95%!important
	}
	.forum-topics * img {
		width: 15px;
		height: 15px!important
	}
	.arch-topic img {
		padding-right: 10px!important;
		width: 100px!important;
		height: 90px!important
	}
	.answear-box {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.answear-box .specialist-info {
		padding-right: 0;
		margin: 0 auto;
		width: 55%;
		padding-bottom: 0
	}
	.select-page-container i {
		margin: 0!important;
		padding-left: 6px!important;
		padding-right: 6px!important
	}
	.page-content {
		-webkit-box-flex: 1!important;
		-webkit-flex: 1 1 auto!important;
		-ms-flex: 1 1 auto!important;
		flex: 1 1 auto!important
	}
	.page-content .comments .comment-header .author-title .comment-author {
		font-size: 1.3rem!important
	}
	.page-content .comments .comment-header .author-title .date-and-time {
		-webkit-box-orient: vertical!important;
		-webkit-box-direction: normal!important;
		-webkit-flex-direction: column!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
		position: relative;
		top: -20px
	}
	.page-content .comments .comment-header .comment-date,
	.page-content .comments .comment-header .comment-time {
		font-size: 1.2rem!important
	}
	.page-content .more-articles {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
	.page-content .more-articles .additional-article {
		margin: 0 auto
	}
	.page-content .more-articles .additional-article:last-child {
		display: none!important
	}
}

.content-title {
	padding: 0!important;
	font-size: 2.4rem!important;
	font-weight: 700!important;
	margin-bottom: 15px!important
}

.arch-topic {
	padding: 30px 0;
	border-bottom: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.arch-topic:last-child {
	border-bottom: 0 solid #e5e5e5
}

.arch-topic img {
	padding-right: 30px;
	height: 150px;
	max-width: 170px
}

.arch-topic p {
	font-size: 1.3rem;
	color: #999;
	padding: 7px 0
}

.arch-topic-date {
	padding: 0 0 10px!important
}

.arch-topic p i {
	color: #999
}

.arch-topic .arch-title a {
	color: #000
}

.arch-topic .arch-title {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 22px;
	color: #000;
	padding: 0
}

.arch-topic .arch-art {
	font-size: 1.5rem;
	font-family: Arial,Helvetica,sans-serif
}

.arch-topic-sg {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.arch-topic-sg:last-child {
	border-bottom: 0 solid #e5e5e5
}

.arch-topic-sg img {
	padding-right: 30px;
	max-width: 100px
}

.arch-topic-sg p {
	font-size: 1.3rem;
	color: #999;
	padding: 7px 0
}

.arch-topic-date {
	padding: 0 0 10px!important
}

.arch-topic-sg p i {
	color: #999
}

.arch-topic-sg .arch-title a {
	color: #000
}

.arch-topic-sg .arch-title {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 22px;
	color: #000;
	padding: 0
}

.arch-topic-sg .arch-art {
	font-size: 1.5rem;
	font-family: Arial,Helvetica,sans-serif
}

.select-page-container {
	margin: 30px 0 50px;
	padding: 20px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: block;
	background: #fafafa;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.select-page-container i,
.select-page-container p {
	padding: 9px!important;
	display: inline-block
}

.select-page-container i {
	font-size: 1.7rem;
	line-height: 0;
	background: #eaeaea;
	color: #a4a4a4;
	margin: 0 18px;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

.select-page-container i:hover {
	color: #1b1b1b;
	cursor: pointer
}

.select-page-container p {
	font-size: 1.2rem!important;
	padding-left: 13px!important;
	padding-right: 13px!important;
	background: #fafafa;
	color: #1b1b1b;
	-webkit-transition: background .6s ease;
	-o-transition: background .6s ease;
	transition: background .6s ease
}

.select-page-container p a {
	color: #1b1b1b
}

.select-page-container p:hover {
	background: #2b84cb;
	color: #fff;
	cursor: pointer
}

.select-current-page {
	background: #2b84cb!important;
	color: #fff!important
}

.question-header .question-topic {
	font-size: 2.4rem;
	font-weight: 700;
	margin: 0;
	padding: 0;
	padding-bottom: 15px
}

.question-header p {
	font-family: Arial,Helvetica,sans-serif;
	display: inline-block;
	font-size: 1.3rem;
	padding: 15px 10px 25px 0;
	color: #969696
}

.question-header p i {
	color: #2886d0;
	position: relative;
	top: -1px;
	padding-right: 5px
}

.q-mark {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.8rem;
	padding: 25px 0 15px
}

.q-mark i {
	color: #2886d0
}

.quesion-content p {
	color: #666;
	background: #f6f6f6;
	padding: 20px 25px;
	font-style: italic;
	font-size: 1.6rem;
	line-height: 26px;
	margin: 10px 0
}

.specialist-answear header {
	font-size: 1.8rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900;
	margin: 50px 0 15px
}

.specialist-info {
	float: left;
	padding: 25px 45px 25px 0;
	display: inline-block
}

.specialist-info img {
	padding-bottom: 10px;
	max-width: 100%
}

.specialist-info p {
	margin: 0;
	padding-top: 10px;
	text-align: center;
	width: 100%
}

.specialist-info button {
	width: 100%;
	font-weight: 700;
	font-size: 1.1rem;
	margin: 10px 0;
	border-radius: 4px
}

.answear-content {
	margin-bottom: 60px
}

.answear-content div,
.answear-content p {
	padding: 15px 0;
	font-size: 1.6rem;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 24px;
	color: #666
}

.answear-content p:first-child {
	padding-top: 30px
}

.our-specialists {
	padding: 25px 20px;
	margin: 60px 0;
	background: #2b83ca;
	color: #fff
}

.our-specialists h3 {
	font-size: 1.6rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900;
	padding: 4px 0
}

.our-specialists h4 {
	opacity: .9;
	padding: 4px 0;
	font-size: 1.6rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 400
}

.our-specialists .spec-slider {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #609bcb;
	padding-bottom: 5px
}

.our-specialists .spec-slider p {
	position: relative;
	top: 7px;
	opacity: .5;
	display: inline-block;
	font-size: 1.6rem;
	padding: 2px
}

.our-specialists .spec-slider .arrows {
	padding: 10px 0
}

.our-specialists .spec-slider i {
	font-size: 2rem;
	background: #4da1e5;
	line-height: 0;
	margin-left: 20px;
	padding: 3px;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.our-specialists .spec-slider i:hover {
	cursor: pointer;
	background: #4d91d4
}

.our-specialists .specialist-info {
	padding-right: 25px
}

.our-specialists .specialist-info p {
	color: #fff;
	width: 100%;
	font-size: 1.7rem
}

.our-specialists .specialist-info .specialist-name {
	font-weight: 700
}

.our-specialists .specialist-info img {
	padding-bottom: 20px;
	width: 200px
}

.our-specialists .answear-content {
	clear: both;
	margin: 0
}

.our-specialists .answear-content p {
	color: #fff;
	font-size: 1.5rem;
	opacity: .9
}

.our-specialists .answear-content button {
	margin: 0
}

.our-specialists .answear-content .author-fame {
	font-size: 1.6rem;
	font-weight: 700;
	opacity: 1;
	line-height: 23px;
	padding-bottom: 0
}

.spec-blue-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.forum-prawne-h3 {
	font-size: 2.5rem!important;
	font-weight: 700!important;
	font-family: Arial,Helvetica,sans-serif!important;
	padding-bottom: 40px!important
}

.forum-list li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 15px 20px;
	background: #3399db
}

.forum-list li img {
	height: 20px;
	margin: auto
}

.forum-list li p {
	font-size: 1.3rem;
	color: #fff;
	font-weight: 700;
	padding: 0 5px
}

.forum-list li .heading-cat,
.forum-list li .post-cat {
	-webkit-box-flex: 2;
	-webkit-flex: 2 1;
	-ms-flex: 2 1;
	flex: 2 1;
	margin-left: 20px
}

.forum-list li .heading-title,
.forum-list li .post-number {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1
}

.forum-list li .forum-post-author,
.forum-list li .heading-last-post {
	-webkit-box-flex: 4;
	-webkit-flex: 4 1;
	-ms-flex: 4 1;
	flex: 4 1
}

.forum-list li .heading-last-post {
	margin-left: 10px
}

.forum-list .forum-topic {
	background: #fff
}

.forum-list .forum-topic:hover {
	cursor: pointer
}

.forum-list .forum-topic:hover p {
	color: #2886d0
}

.forum-list .forum-topic p {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900;
	font-size: 1.3rem
}

.forum-list .forum-topic .post-cat {
	margin: auto 0 auto 20px
}

.forum-list .forum-topic .post-number {
	margin: auto 0 auto 5px
}

.forum-list .forum-post-author {
	display: block
}

.forum-list .forum-post-author .post-content {
	margin-bottom: 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700
}

.forum-list .forum-post-author .post-avat {
	color: #969696;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1rem;
	font-weight: 400
}

.forum-list .forum-post-author .name-author {
	color: #2c84cc;
	padding-left: 5px
}

.forum-list .forum-post-author .separator {
	padding: 0 5px
}

.newest-header img {
	padding-right: 13px
}

.newest-header i {
	padding-right: 5px;
	color: #2c84cc;
	font-size: 2rem
}

.newest-header h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900;
	display: inline-block;
	font-size: 1.6rem
}

.single-newest-topic,
.sinle-newest-post {
	padding: 25px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #e9e9e9
}

.single-newest-topic:hover,
.sinle-newest-post:hover {
	cursor: pointer
}

.single-newest-topic:hover .post-content,
.sinle-newest-post:hover .post-content {
	color: #2886d0
}

.single-newest-topic img,
.sinle-newest-post img {
	height: 45px;
	padding-right: 10px
}

.single-newest-topic .post-content,
.sinle-newest-post .post-content {
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
	color: #222;
	font-size: 1.7rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	padding-bottom: 10px;
	margin-top: 0
}

.single-newest-topic .post-avat,
.sinle-newest-post .post-avat {
	color: #969696;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2rem!important;
	font-weight: 400
}

.post-desc {
	color: #222;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2rem!important;
	font-weight: 600;
	padding-top: 15px
}

.paginatortopic a {
	padding-left: 8px!important;
	padding-right: 8px!important;
	display: inline-block;
	color: #2c84cc
}

.paginatortopic a:hover {
	background: #2b84cb;
	color: #fff;
	cursor: pointer
}

.single-newest-topic .name-author,
.sinle-newest-post .name-author {
	color: #2c84cc;
	padding-left: 5px
}

.single-newest-topic .separator,
.sinle-newest-post .separator {
	padding: 0 5px
}

.single-newest-topic .newest-post-content,
.sinle-newest-post .newest-post-content {
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	padding-top: 15px;
	font-size: 1.4rem;
	line-height: 22px
}

.underline {
	height: 3px
}

.single-newest-topic img {
	height: 25px;
	padding-right: 20px
}

.single-newest-topic .post-content {
	padding: 0
}

.site-footer {
	margin-top: 30px
}

@media (max-width:960px) {
	.footer-menu {
		padding: 0 15px!important
	}
	.logo-kontakt {
		max-width: 215px!important
	}
	.logo-kontakt img {
		width: 220px;
		height: 45px
	}
	.newsletter {
		max-width: 200px!important
	}
	.newsletter .add-e-mail-address input {
		padding: 12px 5px!important;
		padding-right: 5px!important;
		font-size: 1.3rem!important
	}
	.newsletter .add-e-mail-address i {
		padding: 10px!important
	}
}

@media (max-width:800px) {
	.footer-menu {
		padding: 0 10px!important;
		padding-left: 10px!important;
		max-width: 360px!important
	}
	.footer-menu .footer-menu-container ul {
		padding: 0 10px!important
	}
	.footer-menu .footer-menu-container ul li {
		padding-right: 10px!important;
		list-style: none!important
	}
	.footer-menu .footer-menu-container ul li:hover a {
		left: 0!important
	}
	.footer-menu .footer-menu-container ul li .footer-sub-section {
		padding-left: 0!important
	}
	.footer-menu .footer-menu-container ul li a {
		padding-left: 0!important
	}
}

@media (max-width:730px) {
	.logo-kontakt {
		max-width: 210px!important;
		-webkit-box-sizing: border-box!important;
		box-sizing: border-box!important
	}
	.logo-kontakt img {
		width: 190px;
		height: 40px
	}
	.logo-kontakt .footer-sub-section {
		font-size: 1.3rem!important
	}
	.newsletter {
		max-width: 180px!important
	}
	.newsletter .fb-button {
		font-size: 1.3rem!important
	}
}

@media (max-width:651px) {
	.contact-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 auto;
		padding-left: 20px!important;
		padding-right: 15px!important
	}
	.contact-container .footer-sub-section .icon-down-open,
	.contact-container .footer-sub-section .icon-up-open {
		display: inline-block!important
	}
	.contact-container .slide-newsletter,
	.contact-container .slide-service {
		margin-bottom: 20px
	}
	.contact-container .slide-newsletter:hover,
	.contact-container .slide-service:hover {
		cursor: pointer;
		color: #228cd1
	}
	.contact-container .footer-menu,
	.contact-container .logo-kontakt,
	.contact-container .newsletter {
		margin: 0 auto!important;
		max-width: 300px!important;
		width: 100%;
		padding-left: 0!important;
		-webkit-box-flex: 1;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.contact-container .newsletter {
		padding-top: 20px
	}
	.contact-container .footer-menu .footer-sub-section {
		padding-left: 0!important;
		margin-top: 40px!important;
		margin-bottom: 20px!important;
		width: 100px;
		padding-bottom: 0
	}
	.contact-container .footer-menu ul {
		padding-left: 15px
	}
	.contact-container .footer-menu ul li {
		list-style: square!important
	}
	.contact-container .footer-menu ul li:hover a {
		left: 20px!important
	}
	.contact-container .logo-kontakt img {
		width: 240px;
		height: 50px
	}
	.creators {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.creators p {
		font-size: 1.2rem;
		display: inline-block;
		margin-left: 15px;
		position: relative;
		top: 4px
	}
	.creators i {
		display: inline-block;
		color: #fff;
		font-size: 2rem;
		line-height: 0;
		background: #228cd1;
		padding: 4px 5px;
		margin-right: 15px;
		border-radius: 2px;
		-webkit-transition: background .3s ease;
		-o-transition: background .3s ease;
		transition: background .3s ease
	}
	.creators i:before {
		margin: 0
	}
	.creators i:hover {
		background: #117bc1;
		cursor: pointer
	}
}

.post-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5
}

.post-header .post-heading {
	font-weight: 700;
	font-size: 2.4rem;
	color: #333;
	padding: 0 0 35px
}

.post-header div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.post-header div p {
	font-size: 1.5rem;
	color: #333;
	font-family: Arial,Helvetica,sans-serif
}

.new-topic {
	color: #fff;
	background: #358cd2;
	font-size: 1.2rem;
	font-weight: 700;
	border-radius: 3px;
	padding: 8px 16px;
	border: none;
	outline: 0
}

.new-topic:hover {
	cursor: pointer;
	background: #247bc1
}

.main-post {
	padding: 20px 0;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0
}

.main-post i {
	position: relative;
	top: 20px;
	color: #dcdada;
	font-size: 2rem;
	line-height: 0
}

.comment-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.comment-header img {
	height: 45px;
	padding-right: 15px
}

.comment-header .comment-author {
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 10px
}

.comment-header .comment-time {
	color: #a7a7a7;
	font-size: 1.2rem
}

.post-content {
	margin-top: 25px;
	color: #666;
	font-size: 1.5rem;
	line-height: 24px
}

.post-ans-btn {
	padding-top: 30px
}

.post-ans-btn p {
	color: #525353;
	font-size: 1.4rem;
	padding-bottom: 15px
}

.post-ans-btn .btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.post-ans-btn .ask-spec {
	font-size: 1.2rem;
	font-weight: 700;
	color: #8d8d8d;
	padding: 10px 20px;
	border: none;
	outline: 0;
	background: #eee;
	border-radius: 3px;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease;
	margin-left: 5px
}

.post-ans-btn .ask-spec:hover {
	cursor: pointer;
	background: #ddd
}

.post-ans-btn .ask-spec i {
	margin-right: 10px;
	position: relative;
	top: 1px;
	left: -2px
}

.send-ans-btn {
	padding: 10px 25px
}

.quote {
	background: #f6f6f6;
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 15px
}

.add-post {
	margin-top: 10px;
	font-size: 1.6rem;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 900
}

.add-post i {
	color: #358cd2;
	font-size: 1.9rem;
	line-height: 0;
	position: relative;
	margin-right: 15px;
	top: -1px
}

.add-post .comm-name {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.add-post textarea {
	max-width: 100%;
	min-height: 150px;
	margin-top: 20px;
	margin-bottom: 15px
}

.add-post .add-category,
.add-post .add-title,
.add-post textarea {
	border: none;
	background: #fafafa;
	font-size: 1.4rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Arial,Helvetica,sans-serif;
	padding: 15px;
	width: 100%
}

.add-post .add-category {
	margin-top: 15px
}

.add-post .comment-avatar {
	margin-right: 15px
}

.site-footer {
	margin-top: 40px
}

.cookieaccept {
	position: fixed;
	display: none;
	z-index: 999999999;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.cookieaccept *,
.cookieaccept :after,
.cookieaccept :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.cookieaccept .cookieaccept_wrapper {
	padding: 15px 20px;
	position: relative
}

.cookieaccept .cookieaccepttxt strong {
	display: block;
	margin: 5px 0!important;
	text-transform: uppercase;
	text-align: left!important;
	font-weight: 700!important;
	font-size: 13px!important
}

@media all and (max-width:959px) {
	.cookieaccept .cookieaccepttxt strong {
		font-size: 13px!important
	}
}

@media all and (max-width:767px) {
	.cookieaccept .cookieaccepttxt strong {
		font-size: 12px!important
	}
}

@media all and (max-width:599px) {
	.cookieaccept .cookieaccepttxt strong {
		font-size: 12px!important
	}
}

@media all and (max-width:479px) {
	.cookieaccept .cookieaccepttxt strong {
		font-size: 11px!important
	}
}

.cookieaccept .cookieaccepttxt p {
	margin: 5px 0!important;
	text-align: left!important;
	font-size: 13px!important
}

@media all and (max-width:959px) {
	.cookieaccept .cookieaccepttxt p {
		font-size: 13px!important
	}
}

@media all and (max-width:767px) {
	.cookieaccept .cookieaccepttxt p {
		font-size: 13px!important
	}
}

@media all and (max-width:599px) {
	.cookieaccept .cookieaccepttxt p {
		font-size: 12px!important
	}
}

@media all and (max-width:479px) {
	.cookieaccept .cookieaccepttxt p {
		font-size: 9px!important
	}
}

.cookieaccept .cookieaccepttxt p+strong {
	margin: 15px 0 5px!important
}

.cookieaccept .cookieaccepttxt a {
	text-decoration: underline;
	font-size: 13px!important
}

@media all and (max-width:959px) {
	.cookieaccept .cookieaccepttxt a {
		font-size: 13px!important
	}
}

@media all and (max-width:767px) {
	.cookieaccept .cookieaccepttxt a {
		font-size: 13px!important
	}
}

@media all and (max-width:599px) {
	.cookieaccept .cookieaccepttxt a {
		font-size: 12px!important
	}
}

@media all and (max-width:479px) {
	.cookieaccept .cookieaccepttxt a {
		font-size: 9px!important
	}
}

.cookieaccept .cookieaccepttxt a:hover {
	text-decoration: none
}

.cookieaccept .cookieacceptyes-btn {
	display: table;
	margin: 15px auto 0;
	padding: 8px 12px;
	cursor: pointer;
	font-size: 16px!important
}

@media all and (max-width:959px) {
	.cookieaccept .cookieacceptyes-btn {
		font-size: 15px!important
	}
}

@media all and (max-width:767px) {
	.cookieaccept .cookieacceptyes-btn {
		font-size: 14px!important
	}
}

@media all and (max-width:599px) {
	.cookieaccept .cookieacceptyes-btn {
		font-size: 13px!important
	}
}

@media all and (max-width:479px) {
	.cookieaccept .cookieacceptyes-btn {
		font-size: 12px!important
	}
}

.cookieaccept.theme-dark {
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	background-color: rgba(0, 0, 0, .75);
	font-family: Arial, sans-serif
}

.cookieaccept.theme-dark a {
	color: #fff!important
}

.cookieaccept.theme-dark .cookieaccept__close-btn span {
	background: transparent url(../gfx/close-white.png) no-repeat 0 0
}

.cookieaccept.theme-dark .cookieacceptyes-btn {
	background-color: #090;
	color: #fff!important
}

.cookieaccept.theme-sport {
	top: 0;
	left: 0;
	right: 0;
	color: #000;
	background-color: #f3f3f3;
	font-family: 'Source Sans Pro', sans-serif
}

.cookieaccept.theme-sport a {
	color: #e84e0e!important
}

.cookieaccept.theme-sport .cookieaccept__close-btn span {
	background: transparent url(../gfx/close-black.png) no-repeat 0 0
}

.cookieaccept.theme-sport .cookieacceptyes-btn {
	background-color: #e84e0e;
	color: #fff!important
}

#cookieshowmore,
.cookieshowmore {
	text-decoration: underline;
	cursor: pointer
}

.floatbaner { position: fixed; top: 10px;} 

.notfloatbaner { posiotion: static;}

.artykullink {
    display: block;
    width: 90%;
 /*   border: 1px solid #2b84cb;*/
 background-color: #edf6fb;
    padding: 15px 5px 15px 35px !important;
    color: #000;

    font-size: 16px;
    margin-top: 5px;
}

.artykullink a , .artykullink li a {
        font-weight: bold;
    text-decoration: underline;
    text-decoration-color: #3399db; 
       font-size: 16px !important;
       color: #000 !important;
}

.artykullink li{
    margin: 5px 10px;
    list-style-type:none;
}

.artykullink li::before {
  content: "\2022";
  color: #3399db;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.artykullink ul li:before{

    color: #3399db;
}

.artykullink:before {
    content: '§';
    font-family: "fontello";
    font-style: normal;
    color: #3399db;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .6em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: -1em;
}

.mobilebottomask,.mobilepromobox {
    display: none;
}
@media (max-width: 767px){
.mobilebottomask{
    display: block;

    margin-bottom: 20px;
    background: #2b84cb;
    padding: 15px 0;
    color: #fff;

    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99947483647;
    margin-bottom: 0px !important;
    box-shadow: 0 -3px 6px 0 rgb(0 0 0 / 16%);
    
}

.mobilepromobox{
    display: block; }
.ls-windowTop{
    display: none;
}
}
.ls-windowTop {
    width: 139px;
    height: 333px;
    position: fixed;
    right: 0px;
    top: 250px;
    cursor: pointer;
    z-index: 2000;
}

.ls-windowTopmobile {
    width: 25px;
    height: 180px;
    position: fixed;
    right: 0px;
    top: 250px;
    cursor: pointer;
    z-index: 2000;
    border: 1px solid #ececec;
    background-color: #f8f8f8;
    box-shadow: 0px 0px 4px black;
    
}

.ls-windowTopmobile p{
    transform:rotate(270deg);
    margin-top: 120px;
    margin-left: 15px;
}

.ls-windowTopmobile p a{
 font-family: Lato, serif; 
     color: #333; 
}

.ls-windowTopmobile span {
    background: url(https://static.e-prawnik.pl/img3/green_light.gif) no-repeat;
    display: block;
    position: relative;
    width: 14px;
    height: 14px;
    top: -17px;
    left: -20px;
}

.ls-windowTop span{
    background: url(https://static.e-prawnik.pl/img3/green_light.gif) no-repeat;
    display: block;
    position: relative;
    width: 14px;
    height: 14px;
    top: -195px;
    left: 22px;
}

/*custom menu*/
