* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.template_index {
	width: 100%;
	min-height: 100vh;
	background-color: #b8b8b8;
	display: flex;
	justify-content: center;
}

.template_index.rtl {
	direction: rtl;
}

.template_index.ltr {
	direction: ltr;
}

.template_index .btnEdit,
.template_index .btnRemove,
.template_index .placeholder-label {
	direction: ltr !important;
}

.template_index .container {
	max-width: 1075px;
	width: 100%;
	background-color: #ffffff;
	margin: 10px 0;
	padding: 0;
	border-radius: 5px;
}

.template_index .container .container__header {
	width: 100%;
}

.template_index .container .container__wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.template_index .container .container__wrapper .container__wrapper--main {
	width: 64.977%;
}

.template_index .container .container__wrapper .container__wrapper--main.full {
	width: 90%;
	margin: auto;
}

.template_index .container .container__wrapper .container__wrapper--sidebar {
	width: 32%;
}

.template_index .container .container__wrapper--comments {
	max-width: 800px;
	width: 100%;
	margin-top: 50px;
}

.template_index .container .container__wrapper--comments.full {
	max-width: none;
	width: 90%;
	margin: 50px auto auto;
}

@media only screen and (max-width: 768px) {
	.mobile-off {
		 display: none;
	}
	.template_index .container {
		 padding: 0;
		 margin: 0;
	}
	.template_index .container .container__wrapper .container__wrapper--main {
		 width: 100%;
		 padding: 0;
	}
	.template_index .container .container__wrapper .container__wrapper--sidebar {
		 display: none;
	}
	.template_index .container .container__wrapper--comments {
		 padding: 0;
	}
}

.ql-container,
.ql-editor {
	height: auto !important;
}

#exitData {
	display: none;
}

#ExitDiv {
	display: none;
	position: absolute;
	top: 10px;
	left: 15px;
	margin: auto;
	width: 700px;
	height: 154px;
	z-index: 1000;
	cursor: default;
	pointer-events: none;
}

#ExitDiv * {
	box-sizing: initial !important;
}

#exitdiv_text1 {
	position: relative;
	top: 5px;
	left: 5px;
	width: 400px;
	height: 93px;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 36px;
	color: #6e0606;
	font-weight: bold;
	font-stretch: condensed;
}

#exitdiv_text2 {
	position: absolute;
	top: 0;
	left: 400px;
	width: 300px;
	height: 93px;
	font-family: Arial, sans-serif;
	font-size: 56px;
	color: #6e0606;
	font-weight: bold;
}

#exitdiv_text3 {
	position: absolute;
	left: 225px;
	top: 100px;
	width: 230px;
	height: 100px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	color: #04447c;
}

#left-wrapper {
	position: relative;
	width: 475px;
	height: 100px;
	float: left;
}

#left-wrapper #popup-1-top {
	position: relative;
	padding: 25px 0 0 35px;
	width: 217px;
	height: 61px;
}

#left-wrapper #popup-1-top #popup1-header-1 {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 8px;
	color: #6f77c6;
}

#left-wrapper #popup-1-top #popup1-header-2 {
	margin-top: 5px;
	font-family: Arial, sans-serif;
	font-size: 7px;
	color: #353234;
}

#left-wrapper #exit_div_alert1 {
	width: 147px;
	margin-top: -25px;
	padding: 0 35px 5px 35px;
	background: url("../img/popup_1_middle.html") repeat-y 0 0;
	font-family: Arial, sans-serif;
	font-size: 8px;
	color: #353234;
}

#left-wrapper #popup-1-bottom {
	width: 217px;
	height: 55px;
	background: url("../img/popup_1_bottom.html") no-repeat;
}

#left-wrapper #popup-1-bottom .texts {
	margin-left: 50px;
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: #151c55;
}

#left-wrapper #popup-1-bottom .text-1 {
	padding-top: 4px;
}

#left-wrapper #popup-1-bottom .text-2 {
	position: relative;
	padding-top: 8px;
}

#left-wrapper #popup-1-bottom .text-2 .arrow {
	position: absolute;
	bottom: -12px;
	right: -49px;
	width: 247px;
	height: 64px;
	/* background: url("../img/arrow_1.png") no-repeat 0 0; */
}

#left-wrapper #popup-3 {
	position: relative;
	width: 418px;
	height: 96px;
	float: right;
	background: url("../img/popup_3.html") no-repeat;
	font-family: Arial, sans-serif;
}

#left-wrapper #popup-3 .texts {
	font-size: 9px;
	color: #000;
}

#left-wrapper #popup-3 .text-1 {
	padding: 33px 15px 0px 42px;
}

#left-wrapper #popup-3 .text-2,
#left-wrapper #popup-3 .text-3 {
	position: absolute;
	bottom: 19px;
	left: 124px;
	width: 76px;
	height: 15px;
	font-size: 9px;
	text-align: center;
	color: #151c55;
}

#left-wrapper #popup-3 .text-3 {
	left: 208px;
}

#left-wrapper #popup-3 .text-3 .arrow {
	position: absolute;
	bottom: -7px;
	right: -14px;
	width: 101px;
	height: 137px;
	background: url("../img/arrow_2.html") no-repeat 0 0;
}

#right-wrapper {
	position: relative;
	width: 225px;
	margin-top: 36px;
	float: right;
}

#right-wrapper #popup-2-top {
	width: 227px;
	height: 27px;
	background: url("../img/popup_2_top.html") no-repeat;
}

#right-wrapper #exit_div_alert3 {
	width: calc(191px);
	padding: 10px 18px;
	background: url("../img/popup_2_middle.html") repeat-y;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #353234;
}

#right-wrapper #popup-2-bottom {
	width: 227px;
	height: 42px;
	background: url("../img/popup_2_bottom.html") no-repeat;
}

#right-wrapper #popup-2-bottom .texts {
	position: absolute;
	font-family: Arial, sans-serif;
	font-size: 9px;
	text-align: center;
	color: #151c55;
}

#right-wrapper #popup-2-bottom .text-1,
#right-wrapper #popup-2-bottom .text-2 {
	bottom: 21px;
	left: 27px;
	width: 74px;
	height: 15px;
}

#right-wrapper #popup-2-bottom .text-2 {
	bottom: 21px;
	left: 105px;
	width: 100px;
}

#right-wrapper #popup-2-bottom .text-2 .popup {
	position: absolute;
	bottom: -10px;
	right: -7px;
	width: 280px;
	height: 133px;
	background: transparent url("../img/arrow_3.html") no-repeat 0 0;
}

.x-header_v2-medical {
	font-family: "Roboto", sans-serif;
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 10px 20px 0
}

.x-header_v2-medical p {
	margin-bottom: 0
}

.x-header_v2-medical .header_top {
	text-align: right;
	font-size: 12px;
	color: #747373;
	padding: 5px 0
}

.x-header_v2-medical .header_center {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	padding: 10px 0;
	display: flex;
	align-items: center
}

.x-header_v2-medical .header_center .left {
	width: 65%;
	display: flex;
	align-items: center
}

.x-header_v2-medical .header_center .left a {
	text-decoration: none;
	color: #747373;
	font-size: 40px;
	line-height: 1.2;
	letter-spacing: -2px;
	margin-left: 10px
}

.x-header_v2-medical .header_center .left a.Galada {
	font-family: "Galada", sans-serif
}

@media only screen and (max-width:540px) {
	.x-header_v2-medical .header_center .left a {
		 font-size: 30px
	}
}

.x-header_v2-medical .header_center .left img {
	max-width: 200px;
	width: 100%
}

@media only screen and (max-width:900px) {
	.x-header_v2-medical .header_center .left img {
		 max-width: 150px!important
	}
}

@media only screen and (max-width:450px) {
	.x-header_v2-medical .header_center .left img {
		 max-width: 100px!important
	}
}

@media only screen and (max-width:768px) {
	.x-header_v2-medical .header_center .left {
		 width: 100%
	}
}

.x-header_v2-medical .header_center .right {
	width: 35%;
	font-size: 11px
}

.x-header_v2-medical .header_center .right .header_fb {
	display: flex;
	justify-content: flex-end
}

.x-header_v2-medical .header_center .right .header_fb a {
	position: relative;
	bottom: -16px;
	color: #333;
	text-decoration: none;
	display: flex;
	align-items: center
}

.x-header_v2-medical .header_center .right .header_fb a .fb_icon_left {
	background-image: url(../img/fblikel.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 26px
}

.x-header_v2-medical .header_center .right .header_fb a .fb_icon_center {
	background-image: url(../img/fblikem.png);
	height: 26px;
	display: flex;
	align-items: center;
	color: #3b5998
}

.x-header_v2-medical .header_center .right .header_fb a .fb_icon_right {
	width: 33px;
	height: 26px;
	background-image: url(../img/fbliker.png);
	background-repeat: no-repeat
}

@media only screen and (max-width:900px) {
	.x-header_v2-medical .header_center .right {
		 display: none
	}
}

.x-header_v2-medical .header_bottom {
	padding: 10px 0
}

.x-header_v2-medical .header_bottom .header_nav {
	background: #00bcd4;
	font-size: 14px;
	display: flex;
  align-items: center;
}

.x-header_v2-medical .header_bottom .header_nav .header_link {
	margin: 5px 0;
	padding: 0 10px;
	color: #fff;
	text-decoration: none;
	letter-spacing: .5px
}

.x-header_v2-medical .header_bottom .header_nav .header_link:hover {
	color: #ebebeb
}

.x-header_v2-medical .header_bottom .header_nav.turquoise {
	background: #00bcd4
}

.x-header_v2-medical .header_bottom .header_nav.blue {
	background: #1b478a
}

.x-header_v2-medical .header_bottom .header_nav.pink {
	background: #ff8096
}

.x-header_v2-medical .header_bottom .header_nav.potency {
	background: #015b6b
}

.x-header_v2-medical .header_bottom .header_nav.green {
	background: #008736
}

.x-header_v2-medical .header_bottom .header_nav.darkGreen {
	background: #216353
}

.x-header_v2-medical .header_bottom .header_nav.orange {
	background: #f39629
}

.x-header_v2-medical .header_bottom .header_social {
	display: flex;
	justify-content: flex-end
}

.x-header_v2-medical .header_bottom .header_social.none {
	display: none
}

.x-header_v2-medical .header_bottom .header_social .social_mail {
	background-image: url(../img/print.png);
	background-repeat: no-repeat;
	width: 48px;
	height: 17px;
	margin-top: 10px
}

.x-header_v2-medical .header_bottom .header_social .social_info {
	background-image: url(../img/sb.png);
	background-repeat: no-repeat;
	width: 234px;
	height: 36px
}

@media only screen and (max-width:900px) {
	.x-header_v2-medical .header_bottom {
		 display: none
	}
}

@media only screen and (min-width:769px) {
	.x-header_v2-medical.hide-desktop {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.x-header_v2-medical.hide-mobile {
		 display: none
	}
}

.x-links_magneticinsoles_lp-magneticinsoles {
	font-family: 'Roboto';
	margin: 20px;
	display: flex;
}

.x-links_magneticinsoles_lp-magneticinsoles a {
	text-decoration: none;
}

.x-links_magneticinsoles_lp-magneticinsoles .item {
	max-width: 180px;
	height: 45px;
	width: 100%;
	margin-right: 10px;
}

@media only screen and (max-width: 768px) {
	.x-links_magneticinsoles_lp-magneticinsoles .item {
		 max-width: 32px;
		 height: 30px;
	}
}

.x-links_magneticinsoles_lp-magneticinsoles .item.item_3 {
	max-width: 180px;
	border-radius: 3px;
	background: #707070;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 10px;
}

.x-links_magneticinsoles_lp-magneticinsoles .item.item_3 img {
	margin-right: 10px;
}

@media only screen and (max-width: 768px) {
	.x-links_magneticinsoles_lp-magneticinsoles .item.item_3 {
		 padding: 0;
	}
	.x-links_magneticinsoles_lp-magneticinsoles .item.item_3 p {
		 display: none;
	}
	.x-links_magneticinsoles_lp-magneticinsoles .item.item_3 img {
		 margin: 0;
	}
}

@media only screen and (max-width: 768px) {
	.x-links_magneticinsoles_lp-magneticinsoles .item .desktop {
		 display: none;
	}
}

@media only screen and (min-width: 769px) {
	.x-links_magneticinsoles_lp-magneticinsoles .item .mobile {
		 display: none;
	}
}

@media only screen and (min-width: 769px) {
	.x-links_magneticinsoles_lp-magneticinsoles.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 769px) {
	.x-links_magneticinsoles_lp-magneticinsoles.hide-mobile {
		 display: none;
	}
}

@media all and (min-width: 769px) {
	.x-links_magneticinsoles_lp-magneticinsoles {
		 display: none;
	}
}

.x-link_orange_magneticinsoles_lp-magneticinsoles {
	font-family: 'Roboto';
	margin: 20px;
	display: flex;
}

.x-link_orange_magneticinsoles_lp-magneticinsoles a {
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	border-radius: 2px;
	background: #da6700;
	padding: 10px 20px;
	text-align: center;
	font-weight: 700;
	font-size: 30px;
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-link_orange_magneticinsoles_lp-magneticinsoles.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-link_orange_magneticinsoles_lp-magneticinsoles.hide-mobile {
		 display: none;
	}
}

.x-h1-medical {
	font-family: 'Roboto';
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4em;
	text-align: left;
	color: #000;
	margin: 20px 0;
	padding: 5px 20px;
}

.x-h1-medical.left {
	text-align: left;
}

.x-h1-medical.right {
	text-align: right;
}

.x-h1-medical.center {
	text-align: center;
}

.x-h1-medical.justify {
	text-align: justify;
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-h1-medical.hide-desktop {
		 display: none;
		 font-size: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.x-h1-medical.hide-mobile {
		 display: none;
	}
}

.x-h6-medical {
	font-family: 'Roboto';
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4em;
	text-align: left;
	margin: 20px 0;
	padding: 5px 20px;
}

.x-h6-medical.left {
	text-align: left;
}

.x-h6-medical.right {
	text-align: right;
}

.x-h6-medical.center {
	text-align: center;
}

.x-h6-medical.justify {
	text-align: justify;
}

@media only screen and (max-width: 768px) {
	.x-h6-medical {
		 font-size: 18px;
		 line-height: 28px;
	}
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-h6-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-h6-medical.hide-mobile {
		 display: none;
	}
}

.x-p-medical {
	font-family: 'Roboto';
	color: #1e1e1e;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.4em;
	text-align: left;
	margin: 20px;
}

.x-p-medical.left {
	text-align: left;
}

.x-p-medical.right {
	text-align: right;
}

.x-p-medical.center {
	text-align: center;
}

.x-p-medical.justify {
	text-align: justify;
}

@media only screen and (max-width: 768px) {
	.x-p-medical {
		 font-size: 16px;
		 line-height: 24px;
	}
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-p-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-p-medical.hide-mobile {
		 display: none;
	}
}

.x-beautiful10-beautiful {
	max-width: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-family: 'Open Sans', sans-serif;
	color: #282828
}

.x-beautiful10-beautiful .box_header {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0
}

.x-beautiful10-beautiful .box_header .box {
	max-width: 1000px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.x-beautiful10-beautiful .box_header .box .title {
	width: 100%;
	font-size: 40px;
	font-weight: 400;
	line-height: 48px;
	margin: 20px 0 0
}

.x-beautiful10-beautiful .box_header .box .subtitle {
	width: 100%;
	font-size: 26px;
	font-weight: 400;
	line-height: 40px;
	margin: 20px 0 0
}

.x-beautiful10-beautiful .box_header .box .text {
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin: 20px 0 0
}

.x-beautiful10-beautiful .main {
	max-width: 666px;
	width: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 10px
}

.x-beautiful10-beautiful .main .row {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: flex-start
}

.x-beautiful10-beautiful .main .row .card {
	width: 30%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin: 10px
}

@media only screen and (max-width:600px) {
	.x-beautiful10-beautiful .main .row .card {
		 width: calc(33% - 30px)
	}
}

.x-beautiful10-beautiful .main .row .card img {
	width: 100%
}

.x-beautiful10-beautiful .box_text {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 0 20px
}

.x-beautiful10-beautiful .box_text .text {
	max-width: 1000px;
	width: 100%
}

.x-beautiful10-beautiful .button {
	min-width: 180px;
	width: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #191919;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding: 14px 20px;
	margin: 0 0 20px
}

.x-beautiful10-beautiful.blue .step,
.x-beautiful10-beautiful.blue .button {
	background-color: #4c8bf5 !important
}

.x-beautiful10-beautiful.turquoise .step {
	background-color: #15e2f4 !important
}

.x-beautiful10-beautiful.green .step {
	background-color: #80b32a !important
}

.x-beautiful10-beautiful.yellow .step {
	background-color: #fc0 !important
}

.x-beautiful10-beautiful.orange .step {
	background-color: #ff6b00 !important
}

.x-beautiful10-beautiful.pink .step {
	background-color: #ff006c !important
}

.x-beautiful10-beautiful.red .step {
	background-color: #f00 !important
}

@media only screen and (min-width:769px) {
	.x-beautiful10-beautiful.hide-desktop {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.x-beautiful10-beautiful.hide-mobile {
		 display: none
	}
}
.scroll_box {
	text-decoration: none;
}

.x-scroll_box-medical {
	display: block;
	font-family: 'Roboto';
	color: #000000;
	font-size: 23px;
	font-weight: 700;
	line-height: 36px;
	text-align: left;
	text-transform: uppercase;
	cursor: pointer;
	background: url(../img/arrow_down.png);
	background-position: 96% center;
	background-repeat: no-repeat;
	background-color: #ffc000;
	margin: 50px 0;
}

.x-scroll_box-medical p {
	padding: 20px;
	margin: 0;
}

@media only screen and (max-width: 768px) {
	.x-scroll_box-medical {
		 margin: 30px 15px;
	}
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-scroll_box-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-scroll_box-medical.hide-mobile {
		 display: none;
	}
}

.x-img_list-medical {
	width: auto;
	color: #3d3d3d;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	margin: 20px;
	padding: 10px;
	list-style-type: none;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}

.x-img_list-medical .visual {
	max-width: 210px;
	width: 100%;
}

.x-img_list-medical .first-line {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.x-img_list-medical .first-line p {
	margin: 10px 0 0 15px;
}

.x-img_list-medical .sec-line {
	padding-left: 20px;
	color: #3d3d3d;
	font-size: 16px;
}

.x-img_list-medical .sec-line p {
	border-left: 3px solid #dcdcdc;
	padding-left: 20px;
	margin: 15px 0 15px 10px;
}

.x-img_list-medical.right {
	text-align: right;
}

.x-img_list-medical.right .first-line p {
	margin: 10px 15px 0 0px;
}

.x-img_list-medical.right .sec-line p {
	padding-left: unset;
	padding-right: 20px;
	border-left: unset;
	border-right: 3px solid #dcdcdc;
}

@media only screen and (max-width: 769px) {
	.x-img_list-medical {
		 flex-direction: column;
		 align-items: center;
	}
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-img_list-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-img_list-medical.hide-mobile {
		 display: none;
	}
}

.x-image-medical {
	font-family: 'Roboto';
	margin: 10px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.x-image-medical.position-left {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.x-image-medical.position-right {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.x-image-medical.position-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.x-image-medical.bcg-lightgrey {
	background-color: #EBEBEB
}

.x-image-medical .image-img {
	max-width: 100%;
	width: auto;
	padding: 0 20px
}

.x-image-medical div.title-container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.x-image-medical div.title-container p {
	width: 100%;
	display: block;
	font-family: 'Georgia';
	font-size: 14px;
	padding: 5px;
	color: #3d3d3d
}

.x-image-medical div.text-container p {
	width: 100%;
	display: block;
	font-size: 14px;
	text-align: inherit;
	background-color: #ddd;
	margin: 0 auto;
	padding: 0 5px
}

.x-image-medical div {
	text-align: left;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.x-image-medical.right div {
	text-align: right
}

.x-image-medical.right div.title-container {
	text-align: right
}

.x-image-medical.right div.text-container {
	text-align: right
}

@media only screen and (max-width:768px) {
	.x-image-medical {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center;
		 -webkit-box-align: center;
		 -ms-flex-align: center;
		 align-items: center
	}
	.x-image-medical .image-img {
		 max-width: 100%;
		 width: auto
	}
	.x-image-medical .image-img.max-width {
		 width: 100%;
		 max-width: none
	}
	.x-image-medical div.text-container {
		 -webkit-box-pack: center !important;
		 -ms-flex-pack: center !important;
		 justify-content: center !important
	}
	.x-image-medical div.text-container p {
		 font-style: normal;
		 display: inline-block;
		 background-color: #ffc000;
		 font-size: 24px;
		 font-weight: 700;
		 padding: 15px;
		 margin: -20px 20px 0
	}
}

@media only screen and (min-width:769px) {
	.x-image-medical.hide-desktop {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.x-image-medical.hide-mobile {
		 display: none
	}
}

.x-h2-medical {
	font-family: 'Roboto';
	color: #000000;
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	margin: 20px 0;
	padding: 5px 20px;
}

.x-h2-medical.left {
	text-align: left;
}

.x-h2-medical.right {
	text-align: right;
}

.x-h2-medical.center {
	text-align: center;
}

.x-h2-medical.justify {
	text-align: justify;
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-h2-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-h2-medical.hide-mobile {
		 display: none;
	}
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

* ::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

* ::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.x-testimonial_slider_new-medical-sp {
	color: #3d3d3d;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 400;
	width: 100%;
	position: relative
}

@media only screen and (min-width:769px) {
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card {
		 width: 100%;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card {
		 background-color: #ffffff;
		 padding: 10px;
		 margin: 20px;
		 border: 3px solid #5faf5c
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card.border-0 {
		 border: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card.padding-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card.margin-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-head .card-img {
		 width: 100%
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-title {
		 font-family: 'Helvetica Neue', sans-serif;
		 font-size: 20px;
		 font-weight: 700;
		 word-break: break-word
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-title p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-title>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-text p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-text>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-stars {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-stars.stars-0 {
		 display: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-stars.stars-left {
		 -webkit-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: flex-start
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-stars.stars-center {
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-stars.stars-right {
		 -webkit-box-pack: end;
		 -ms-flex-pack: end;
		 justify-content: flex-end
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-stars img {
		 max-width: 15px;
		 width: 100%;
		 margin: 0 1px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-author p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .card .card-body .card-author>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-card .btn {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card {
		 width: 100%;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card {
		 background-color: #ffffff;
		 padding: 10px;
		 margin: 20px;
		 border: 3px solid #5faf5c
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card.border-0 {
		 border: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card.padding-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card.margin-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-head .card-img {
		 width: 100%
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-title {
		 font-family: 'Helvetica Neue', sans-serif;
		 font-size: 20px;
		 font-weight: 700;
		 word-break: break-word
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-title p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-title>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-text p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-text>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-stars {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-stars.stars-0 {
		 display: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-stars.stars-left {
		 -webkit-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: flex-start
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-stars.stars-center {
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-stars.stars-right {
		 -webkit-box-pack: end;
		 -ms-flex-pack: end;
		 justify-content: flex-end
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-stars img {
		 max-width: 15px;
		 width: 100%;
		 margin: 0 1px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-author p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .card .card-body .card-author>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-card .btn {
		 display: none
	}
}

@media only screen and (min-width:769px) {
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card {
		 background-color: #ffffff;
		 margin: 20px;
		 border-radius: 10px;
		 -webkit-box-shadow: 0 0 9px -2px rgba(0, 0, 0, 0.75);
		 box-shadow: 0 0 9px -2px rgba(0, 0, 0, 0.75);
		 -webkit-animation: fade 1s;
		 animation: fade 1s
	}
	@-webkit-keyframes fade {
		 from {
			  opacity: .4
		 }
		 to {
			  opacity: 1
		 }
	}
	@keyframes fade {
		 from {
			  opacity: .4
		 }
		 to {
			  opacity: 1
		 }
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card.border-0 {
		 border: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card.padding-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card.margin-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-head {
		 background-color: #dddddd;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center;
		 border-top-left-radius: 10px;
		 border-top-right-radius: 10px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-head .card-img {
		 width: 100%;
		 max-width: 250px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 padding: 20px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-title {
		 font-size: 20px;
		 font-weight: 700;
		 word-break: break-word;
		 text-align: left
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-title p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-title>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-text {
		 text-align: left
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-text p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-text>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-stars {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 margin: 20px 0 10px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-stars.stars-0 {
		 display: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-stars.stars-left {
		 -webkit-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: flex-start
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-stars.stars-center {
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-stars.stars-right {
		 -webkit-box-pack: end;
		 -ms-flex-pack: end;
		 justify-content: flex-end
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-stars img {
		 max-width: 15px;
		 width: 100%;
		 margin: 0 1px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-author {
		 text-align: left
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-author p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .card .card-body .card-author>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .btn {
		 position: absolute;
		 bottom: 50%;
		 padding: 20px 10px;
		 font-size: 20px;
		 background: #FFAD32;
		 cursor: pointer
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .btn.btn-prev {
		 left: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.d-slider .btn.btn-next {
		 right: 0
	}
}

@media only screen and (max-width:768px) {
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card {
		 background-color: #ffffff;
		 margin: 20px;
		 border-radius: 10px;
		 -webkit-box-shadow: 0 0 9px -2px rgba(0, 0, 0, 0.75);
		 box-shadow: 0 0 9px -2px rgba(0, 0, 0, 0.75);
		 -webkit-animation: fade 1s;
		 animation: fade 1s
	}
	@-webkit-keyframes fade {
		 from {
			  opacity: .4
		 }
		 to {
			  opacity: 1
		 }
	}
	@keyframes fade {
		 from {
			  opacity: .4
		 }
		 to {
			  opacity: 1
		 }
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card.border-0 {
		 border: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card.padding-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card.margin-0 {
		 padding: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-head {
		 background-color: #dddddd;
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center;
		 border-top-left-radius: 10px;
		 border-top-right-radius: 10px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-head .card-img {
		 width: 100%;
		 max-width: 250px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: vertical;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: column;
		 flex-direction: column;
		 padding: 20px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-title {
		 font-size: 20px;
		 font-weight: 700;
		 word-break: break-word;
		 text-align: left
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-title p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-title>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-text {
		 text-align: left
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-text p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-text>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-stars {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 margin: 20px 0 10px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-stars.stars-0 {
		 display: none
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-stars.stars-left {
		 -webkit-box-pack: start;
		 -ms-flex-pack: start;
		 justify-content: flex-start
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-stars.stars-center {
		 -webkit-box-pack: center;
		 -ms-flex-pack: center;
		 justify-content: center
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-stars.stars-right {
		 -webkit-box-pack: end;
		 -ms-flex-pack: end;
		 justify-content: flex-end
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-stars img {
		 max-width: 15px;
		 width: 100%;
		 margin: 0 1px
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-author {
		 text-align: left
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-author p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .card .card-body .card-author>* p {
		 margin: 10px 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .btn {
		 position: absolute;
		 bottom: 50%;
		 padding: 20px 10px;
		 font-size: 20px;
		 background: #FFAD32;
		 cursor: pointer
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .btn.btn-prev {
		 left: 0
	}
	.x-testimonial_slider_new-medical-sp .testimonial_slider_box.m-slider .btn.btn-next {
		 right: 0
	}
}

@media only screen and (min-width:769px) {
	.x-testimonial_slider_new-medical-sp.hide-desktop {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.x-testimonial_slider_new-medical-sp.hide-mobile {
		 display: none
	}
}

.x-h3-medical {
	font-family: 'Roboto';
	color: #000000;
	font-size: 24px;
	font-weight: 700;
	text-align: left;
	margin: 20px 0;
	padding: 5px 20px;
}

.x-h3-medical.left {
	text-align: left;
}

.x-h3-medical.right {
	text-align: right;
}

.x-h3-medical.center {
	text-align: center;
}

.x-h3-medical.justify {
	text-align: justify;
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-h3-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-h3-medical.hide-mobile {
		 display: none;
	}
}

.x-gap-beautiful {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

.x-gap-beautiful div {
	max-width: 1280px;
	width: 100%;
	height: 1px;
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-gap-beautiful.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-gap-beautiful.hide-mobile {
		 display: none;
	}
}

.x-CTA-medical .cta {
	font-family: 'Roboto';
	color: #0000ff;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.4em;
	text-decoration: underline;
}

.x-CTA-medical .cta p {
	padding: 0 20px;
}

.x-CTA-medical .cta_mobile {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 15px;
	background-color: #fff;
	border-top: 2px solid #0000ff;
	display: none;
	z-index: 1;
}

.x-CTA-medical .cta_mobile p {
	padding: 0;
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-CTA-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-CTA-medical.hide-mobile {
		 display: none;
	}
}

.x-weather-medical {
	width: auto;
	margin: 0 20px 20px;
	font-family: "Roboto";
}

.x-weather-medical .weather_title {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 7px 12px;
	text-align: center;
}

.x-weather-medical .weather_title time {
	font-weight: 700;
}

.x-weather-medical .weather_title span {
	display: inline-block;
	width: 1px;
	min-width: 1px;
	background-color: rgba(255, 255, 255, 0.7);
}

.x-weather-medical .weather_title.weather_title_today span {
	height: 12px;
	margin: 0 7px;
}

.x-weather-medical .weather_title.weather_title_future {
	font-size: 14px;
	flex-direction: column;
	padding: 5px 2px;
}

.x-weather-medical .weather_title.weather_title_future span {
	display: none;
}

.x-weather-medical .weather_title.weather_title_future time {
	font-size: 13px;
	font-weight: 900;
}

.x-weather-medical .actual_weather {
	width: 100%;
}

.x-weather-medical .actual_weather .weather_today {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}


/* .w_t {
	width: 100%;
	/* background-repeat: no-repeat; */


/* background-size: cover; */


/* background: url(../img/weather/icons/wind.png) repeat 0 0; */


/* background-color: green; */


/* .weather_today {
	background-image: url(../img/01d.jpg);
} */

.x-weather-medical .actual_weather .weather_today_main {
	display: flex;
	flex-direction: column;
}

.x-weather-medical .actual_weather .weather_today_main .top {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding: 12px;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_img_wrapper {
	max-width: 62px;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_img_wrapper img {
	width: 100%;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	color: #fff;
	padding-left: 12px;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_content p {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}

.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_wind_speed,
.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_pressure {
	font-size: 16px;
	letter-spacing: .2px;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_wind_speed {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_wind_speed::before {
	content: '';
	background-image: url(../img/wind.html);
	background-size: cover;
	width: 27px;
	height: 19px;
	min-width: 27px;
	min-height: 19px;
	margin-right: 5px;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_temp {
	font-size: 40px;
	font-weight: 900;
	line-height: 42px;
}

.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_temp img {
	display: none;
}

.x-weather-medical .actual_weather .weather_today_main .bottom {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	background-color: rgba(41, 73, 98, 0.7);
	padding: 7px 10px;
}

.x-weather-medical .actual_weather .weather_today_main .bottom .bottom_temp_feel {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.x-weather-medical .actual_weather .weather_today_main .bottom .bottom_temp_feel p {
	font-size: 10px;
}

.x-weather-medical .actual_weather .weather_today_main .bottom .bottom_temp_feel span {
	font-weight: 700;
	font-size: 20px;
	display: inline-block;
	margin-left: 6px;
}

.x-weather-medical .actual_weather .weather_today_main .bottom .bottom_timer {
	font-size: 20px;
	font-weight: 400;
}

.x-weather-medical .actual_weather_2 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin: 3px 0;
	filter: brightness(120%);
}

.x-weather-medical .actual_weather_2 .actual_weather_2_inner {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	background-color: rgba(246, 127, 0, 0.7);
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30%;
	margin: 5px;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col .content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col .content span {
	font-size: 20px;
	font-weight: 900;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col .content p {
	font-size: 9px;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col.temp {
	flex-direction: row;
	align-items: flex-end;
	justify-content: center;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col.temp:nth-child(2) {
	margin-right: -10px;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col.temp .content {
	margin-left: 3px;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col.clouds {
	flex-direction: column;
	justify-content: flex-end;
}

.x-weather-medical .actual_weather_2 .actual_weather_2_col.clouds .content .img_wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.x-weather-medical .future_weather_wrapper {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	color: #fff;
}

.x-weather-medical .future_weather_wrapper .future_weather {
	width: calc(48.5%);
	display: flex;
	flex-direction: column;
	background-size: cover;
	background-repeat: no-repeat;
}

.x-weather-medical .future_weather_wrapper .future_weather .content {
	padding: 8px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.x-weather-medical .future_weather_wrapper .future_weather .content .content_icon_mobile {
	display: none;
}

.x-weather-medical .future_weather_wrapper .future_weather .content .content_inner {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.x-weather-medical .future_weather_wrapper .future_weather .content .content_pressure,
.x-weather-medical .future_weather_wrapper .future_weather .content .content_wind_speed {
	font-size: 14px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
}

.x-weather-medical .future_weather_wrapper .future_weather .content .content_temp {
	font-size: 15px;
	font-weight: 700;
	margin: 6px 0;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
}

.x-weather-medical .future_weather_wrapper .future_weather .content .content_temp img {
	max-width: 34px;
	max-height: 32px;
	margin-right: 7px;
}

.x-weather-medical .future_weather_wrapper .future_weather .content .content_wind_speed {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.x-weather-medical .future_weather_wrapper .future_weather .content .content_wind_speed::before {
	content: '';
	background-image: url(../img/weather/icons/wind.html);
	background-size: cover;
	width: 22px;
	height: 15px;
	min-width: 22px;
	min-height: 15px;
	margin-right: 5px;
}

@media only screen and (min-width: 769px) {
	.x-weather-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-weather-medical.hide-mobile {
		 display: none;
	}
}

@media only screen and (max-width: 1100px) {
	.x-weather-medical .weather_title.weather_title_future {
		 flex-direction: row;
		 font-size: 14px;
	}
	.x-weather-medical .weather_title.weather_title_future span {
		 display: inline-block;
		 height: 10px;
		 margin: 0 5px;
	}
	.x-weather-medical .weather_title.weather_title_future time {
		 font-size: 14px;
		 font-weight: 900;
	}
	.x-weather-medical .future_weather_wrapper {
		 flex-direction: column;
	}
	.x-weather-medical .future_weather_wrapper .future_weather {
		 width: 100%;
		 margin-bottom: 3px;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content {
		 flex-direction: row-reverse;
		 align-items: center;
		 justify-content: space-between;
		 padding: 8px 12px;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content .content_inner {
		 width: auto;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content .content_inner img {
		 display: none;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content .content_inner .content_temp {
		 font-size: 22px;
		 margin: 4px 0;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content .content_icon_mobile {
		 display: inline-block;
		 margin-right: 10px;
	}
}

@media only screen and (max-width: 950px) {
	.x-weather-medical .actual_weather .weather_today_main .top {
		 justify-content: center;
	}
	.x-weather-medical .actual_weather .weather_today_main .top .top_img_wrapper {
		 display: none;
	}
	.x-weather-medical .actual_weather .weather_today_main .top .top_content {
		 padding: unset;
	}
	.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_temp {
		 display: flex;
		 flex-direction: row;
		 align-items: center;
		 font-size: 33px;
	}
	.x-weather-medical .actual_weather .weather_today_main .top .top_content .content_temp img {
		 display: inline-block;
		 max-height: 28px;
		 min-height: 28px;
		 margin-right: 6px;
	}
	.x-weather-medical .actual_weather_2 .actual_weather_2_col {
		 width: 50%;
	}
	.x-weather-medical .actual_weather_2 .actual_weather_2_col.clouds {
		 display: none;
	}
	.x-weather-medical .actual_weather_2 .actual_weather_2_col.temp:nth-child(2) {
		 margin-right: unset;
	}
}

@media only screen and (max-width: 890px) {
	.x-weather-medical .weather_today_main .bottom .bottom_timer {
		 display: none;
	}
	.x-weather-medical .weather_title.weather_title_today {
		 flex-direction: column;
	}
	.x-weather-medical .weather_title.weather_title_today span {
		 display: none;
	}
	.x-weather-medical .weather_title.weather_title_today time {
		 margin-top: 2px;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content {
		 justify-content: center;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content .content_inner img {
		 display: inline-block;
	}
	.x-weather-medical .future_weather_wrapper .future_weather .content .content_icon_mobile {
		 display: none;
	}
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-weather-medical.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-weather-medical.hide-mobile {
		 display: none;
	}
}

.x-float_img_text-medical {
	font-family: 'Roboto';
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	margin: 0 20px;
}
@media only screen and (max-width:964px) {
	.x-float_img_text-medical {
		 font-size: 15px;
	}
}
@media only screen and (max-width:886px) {
	.x-float_img_text-medical {
		 font-size: 14px;
	}
}
@media only screen and (max-width:859px) {
	.x-float_img_text-medical {
		 font-size: 12px;
	}
}
@media only screen and (max-width:804px) {
	.x-float_img_text-medical {
		 font-size: 11px;
	}
}
@media only screen and (max-width:804px) {
	.x-float_img_text-medical {
		 font-size: 10.65px;
	}
}

.x-float_img_text-medical a[href] {
	color: inherit;
	text-decoration: inherit
}

.x-float_img_text-medical .float_img_text-img {
	max-width: 230px;
	width: auto;
	float: left;
	margin: 0 20px 20px
}

.x-float_img_text-medical .float_img_text-img.float_left {
	float: left!important;
	display: flex
}

.x-float_img_text-medical .float_img_text-img.float_right {
	display: flex;
	flex-direction: row-reverse;
	float: right!important
}

.x-float_img_text-medical .float_img_text-img.column {
	flex-direction: column
}

.x-float_img_text-medical .float_img_text-img img {
	width: 100%
}

.x-float_img_text-medical .float_img_text-list {
	margin: 0!important
}

@media only screen and (max-width:500px) {
	.x-float_img_text-medical {
		 display: flex;
		 align-items: center;
		 flex-direction: column;
		 justify-content: flex-start
	}
}

@media only screen and (max-width:768px) {
	.x-float_img_text-medical {
		 text-align: center
	}
	.x-float_img_text-medical .float_img_text-img {
		 max-width: 100%;
		 float: none;
		 margin: 0 20px 10px
	}
	.x-float_img_text-medical .float_img_text-text {
		 font-size: 16px
	}
	.x-float_img_text-medical .float_img_text-list {
		 font-size: 16px;
		 margin-left: 20px!important
	}
}

@media only screen and (min-width:769px) {
	.x-float_img_text-medical.hide-desktop {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.x-float_img_text-medical.hide-mobile {
		 display: none
	}
}

.x-banner-medical {
	font-family: 'Roboto';
	background: -webkit-linear-gradient(top, #ebd50c 0%, #795e8e 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebd50c), to(#795e8e));
	background: -o-linear-gradient(top, #ebd50c 0%, #795e8e 100%);
	background: linear-gradient(to bottom, #ebd50c 0%, #795e8e 100%);
	padding: 20px 0;
	border: 1px solid #000;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 20px
}

.x-banner-medical.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

.x-banner-medical a {
	width: 100%
}

.x-banner-medical a .banner-text {
	width: 100%;
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	background-color: #3454b9;
	padding: 15px
}

.x-banner-medical a .banner-img {
	max-width: 330px;
	width: 100%
}

.banner-button {
	max-width: 200px;
	width: 100%;
	text-decoration: none;
	cursor: pointer;
	border: none;
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	border-radius: 10px;
	background: -webkit-linear-gradient(90deg, #0056ba 0%, #4494f1 100%);
	background: -webkit-linear-gradient(bottom, #0056ba 0%, #4494f1 100%);
	background: -webkit-gradient(linear, left bottom, left top, from(#0056ba), to(#4494f1));
	background: -o-linear-gradient(bottom, #0056ba 0%, #4494f1 100%);
	background: linear-gradient(0deg, #0056ba 0%, #4494f1 100%);
	-webkit-box-shadow: 0 1px 6.96px 1.04px rgba(0, 0, 0, 0.63);
	box-shadow: 0 1px 6.96px 1.04px rgba(0, 0, 0, 0.63);
	padding: 10px 0;
	margin: 10px auto 0
}

@media only screen and (min-width:769px) {
	.x-banner-medical.hide-desktop {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.x-banner-medical.hide-mobile {
		 display: none
	}
}

.x-bibliography-medical-sp {
	max-width: 1000px;
	width: 100%;
	font-family: 'Roboto';
	color: #aaa;
	font-size: 12px;
	line-height: 15px;
	margin: 0 auto;
	padding: 20px;
	direction: ltr
}

.x-bibliography-medical-sp .headline {
	font-weight: 700;
	margin: 0
}

.x-bibliography-medical-sp .list {
	margin: 10px 0 0;
	padding: 0 0 0 20px
}

@media only screen and (max-width:768px) {
	.x-bibliography-medical-sp {
		 color: #dddee3
	}
	.x-bibliography-medical-sp .list {
		 display: none
	}
}

@media only screen and (min-width:769px) {
	.bibliography-medical-sp.hide-desktop {
		 display: none
	}
}

@media only screen and (max-width:768px) {
	.bibliography-medical-sp.hide-mobile {
		 display: none
	}
}


.x-comments_magneticinsoles_lp-magneticinsoles {
	font-family: 'Roboto';
	margin: 0 20px;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment {
	padding: 20px 0;
	max-width: 650px;
	width: 100%;
	border-bottom: 2px solid #d2d2d2;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment:last-child {
	border-bottom: none;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .img img {
	max-width: 40px;
	max-height: 40px;
	width: 100%;
	height: 100%;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .box_center {
	max-width: 590;
	width: 100%;
	margin-left: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .box_center a {
	color: inherit;
	text-decoration: none;
}
.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .box_center .rating {
	display: flex;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .box_center .rating .box_rating {
	border-radius: 2px;
	background-color: #e7e7e7;
	padding: 3px 6px;
	margin-left: 10px;
	font-weight: 700;
	display: flex;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .box_center .rating .box_rating.like {
	color: #587a4d;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .box_center .rating .box_rating.dislike {
	color: #81464c;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_top .box_center .rating .box_rating p {
	margin: 0 5px 0 0;
}

.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_body {
	max-width: 590px;
	width: 100%;
	margin-left: 60px;
}

@media only screen and (max-width: 768px) {
	.x-comments_magneticinsoles_lp-magneticinsoles .comment .comment_body {
		 margin-left: 0;
	}
}


/* Ukrycie komponentu w trybie mobile lub desktop */

@media only screen and (min-width: 769px) {
	.x-comments_magneticinsoles_lp-magneticinsoles.hide-desktop {
		 display: none;
	}
}

@media only screen and (max-width: 768px) {
	.x-comments_magneticinsoles_lp-magneticinsoles.hide-mobile {
		 display: none;
	}
}
@media (max-width:1100px) {
	.header_nav .header_link:nth-of-type(1n+6) {
		display: none;
	}
	.x-header_v2-medical .header_center .left a {
		font-size: 25px;
		line-height: 1.2;
		margin: 0;
	}
}
@media (max-width:900px) {
	.x-header_v2-medical {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.x-header_v2-medical .header_center {
		justify-content: center;
	}
}
@media (max-width:768px) {
	.x-header_v2-medical .header_center .left {
		flex-direction: column;
		align-items: center;
	}
	.x-links_magneticinsoles_lp-magneticinsoles {
		align-items: center;
		justify-content: center;
	}
	.x-link_orange_magneticinsoles_lp-magneticinsoles {
		align-items: center;
		justify-content: center;
	}
	.x-h1-medical.left {
		text-align: center;
		font-size: 24px!important;
	}
}
@media (max-width:600px) {
	.x-beautiful10-beautiful .main .row {
		flex-direction: column!important;
		align-items: center;
		justify-content: center;
	}
	.x-beautiful10-beautiful .main .row .card {
		max-width: 200px;
		width: 100%;
	}
}