.pagination__item--disable { display: none !important; }
.section__body { margin: 0 0 3.2rem; }
.section__description { margin: 0 0 3.2rem; }
.lg_col-pd_l { padding-left: 1.5rem; }

.hr { overflow: hidden; width: 100%; height: 1px; margin: 32px 0; clear: both; background: #a3a3a3; }
.hr-small { overflow: hidden; width: 100%; height: 1px; margin: 20px 0 10px; clear: both; background: #a3a3a3; }
.section__subheader { font-weight: 400; font-size: 3rem; color: #19870a; }
.section__color { color: #19870a; }
.post-content p { margin: 0 0 1em; }

.burger-menu__item .icon-home { width: 28px; height: 28px; }
.list-navigation__link { line-height: 1.15; }

.box-services__subtitle { margin: 0 0 2em; font-weight: bold; font-size: 1.6rem; line-height: 1.2; color: #000; }


@media screen and (max-width: 1400px) {
	.lg_col-pd_l { padding-left: 0; }
}

@media screen and (min-width: 768px) {
	.list-navigation-dropdown { height: auto !important; }
	.js_expand__link--active { background: none !important; }
}

@media screen and (max-width: 767px) {
	.side-menu { display: none; }
	
	.section__head { margin-bottom: 3rem; }
	.section__title { margin-top: 20px; }
	.section__subheader { font-size: 2.4rem; }
	.box-services__title { margin-top: -40px; }
	
	.hr { margin: 24px 0; }
	.hr-small { margin: 16px 0 8px; }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.list-navigation > .list-navigation__item {
		font-size: 1.4vw;
	}
}

@media only screen and (max-width: 767px) {
	.list-navigation>.list-navigation__item--dropdown>.list-navigation__link {
		padding: 0 5rem 0 2.9rem;
	}
	.list-navigation>.list-navigation__item--dropdown>.list-navigation__link .expand-link {
		position: absolute;
		right: 0;
		top: 0;
		width: 5rem;
		height: 40px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9ImNoZXZyb24tZG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNzkyIDk1OC43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNzkyIDk1OC43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIzLjEsMjAuOUM5NC45LTcsNDkuMy03LDIxLjEsMjAuOUMtNyw0OC43LTcuMSw5NCwyMS4xLDEyMS44TDg0NSw5MzcuN2MyOC4yLDI3LjksNzMuOCwyNy45LDEwMiwwbDgyMy45LTgxNS44YzI4LjEtMjcuOSwyOC4yLTczLjEsMC0xMDAuOWMtMjguMi0yNy45LTczLjgtMjcuOS0xMDIsMEw4OTYsNzY1TDEyMy4xLDIwLjl6Ii8+PC9zdmc+) 50% 50% no-repeat;;
		background-size: 2.4rem 1.3rem;
		overflow: hidden;
	}
	.list-navigation>.list-navigation__item--dropdown>.list-navigation__link .expand-link.js_expand__link--active {
		transform: rotate(180deg);
	}
	.list-navigation>.list-navigation__item--dropdown>.list-navigation__link:before {
		display: none;
	}
}


/* --- FLEX GRID ------------------------------- */

.fgrid {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	width: auto; margin: -6px; justify-content: flex-start;
}

.fgrid > div { padding: 6px; }

.fgrid .col-1 { width: 8.3333%; }
.fgrid .col-2 { width: 16.6667%; }
.fgrid .col-3 { width: 25%; }
.fgrid .col-4 { width: 33.3333%; }
.fgrid .col-5 { width: 41.6667%; }
.fgrid .col-6 { width: 50%; }
.fgrid .col-7 { width: 58.3333%; }
.fgrid .col-8 { width: 66.6667%; }
.fgrid .col-9 { width: 75%; }
.fgrid .col-10 { width: 83.3333%; }
.fgrid .col-11 { width: 91.6667%; }
.fgrid .col-12 { width: 100%; }

.frow {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;
	width: auto; margin: 0 -15px; justify-content: flex-start;
}

.frow > div { -ms-flex-preferred-size: auto; -webkit-flex-basis: auto; flex-basis: auto; max-width: none; padding: 15px; }

.frow .col-1 { width: 8.3333%; }
.frow .col-2 { width: 16.6667%; }
.frow .col-3 { width: 25%; }
.frow .col-4 { width: 33.3333%; }
.frow .col-5 { width: 41.6667%; }
.frow .col-6 { width: 50%; }
.frow .col-7 { width: 58.3333%; }
.frow .col-8 { width: 66.6667%; }
.frow .col-9 { width: 75%; }
.frow .col-10 { width: 83.3333%; }
.frow .col-11 { width: 91.6667%; }
.frow .col-12 { width: 100%; }

@media screen and (min-width: 500px) {
	.frow > .col-small-1 { width: 8.3333%; }
	.frow > .col-small-2 { width: 16.6667%; }
	.frow > .col-small-3 { width: 25%; }
	.frow > .col-small-4 { width: 33.3333%; }
	.frow > .col-small-5 { width: 41.6667%; }
	.frow > .col-small-6 { width: 50%; }
	.frow > .col-small-7 { width: 58.3333%; }
	.frow > .col-small-8 { width: 66.6667%; }
	.frow > .col-small-9 { width: 75%; }
	.frow > .col-small-10 { width: 83.3333%; }
	.frow > .col-small-11 { width: 91.6667%; }
	.frow > .col-small-12 { width: 100%; }
}

@media screen and (min-width: 768px) {
	.frow > .col-medium-1 { width: 8.3333%; }
	.frow > .col-medium-2 { width: 16.6667%; }
	.frow > .col-medium-3 { width: 25%; }
	.frow > .col-medium-4 { width: 33.3333%; }
	.frow > .col-medium-5 { width: 41.6667%; }
	.frow > .col-medium-6 { width: 50%; }
	.frow > .col-medium-7 { width: 58.3333%; }
	.frow > .col-medium-8 { width: 66.6667%; }
	.frow > .col-medium-9 { width: 75%; }
	.frow > .col-medium-10 { width: 83.3333%; }
	.frow > .col-medium-11 { width: 91.6667%; }
	.frow > .col-medium-12 { width: 100%; }
}

@media screen and (min-width: 1024px) {
	.frow > .col-big-1 { width: 8.3333%; }
	.frow > .col-big-2 { width: 16.6667%; }
	.frow > .col-big-3 { width: 25%; }
	.frow > .col-big-4 { width: 33.3333%; }
	.frow > .col-big-5 { width: 41.6667%; }
	.frow > .col-big-6 { width: 50%; }
	.frow > .col-big-7 { width: 58.3333%; }
	.frow > .col-big-8 { width: 66.6667%; }
	.frow > .col-big-9 { width: 75%; }
	.frow > .col-big-10 { width: 83.3333%; }
	.frow > .col-big-11 { width: 91.6667%; }
	.frow > .col-big-12 { width: 100%; }
}

@media screen and (min-width: 1401px) {
	.frow > .col-large-1 { width: 8.3333%; }
	.frow > .col-large-2 { width: 16.6667%; }
	.frow > .col-large-3 { width: 25%; }
	.frow > .col-large-4 { width: 33.3333%; }
	.frow > .col-large-5 { width: 41.6667%; }
	.frow > .col-large-6 { width: 50%; }
	.frow > .col-large-7 { width: 58.3333%; }
	.frow > .col-large-8 { width: 66.6667%; }
	.frow > .col-large-9 { width: 75%; }
	.frow > .col-large-10 { width: 83.3333%; }
	.frow > .col-large-11 { width: 91.6667%; }
	.frow > .col-large-12 { width: 100%; }
}


/* --- PACKETS --------------------------------- */

.side-menu ul { margin: -12px 0; }
.side-menu ul > li { position: relative; padding: 12px 0; border-bottom: solid 1px rgba(255, 255, 255, 0.5); }
.side-menu ul > li:last-child { border-bottom: none !important; }
.side-menu ul > li > a { display: block; font-weight: bold; color: rgba(255, 255, 255, 0.9); }

.side-menu ul ul { display: none; }
.side-menu ul ul { margin: 3px 0 0; }
.side-menu ul ul > li { padding: 3px 0; border-bottom: none; }
.side-menu ul ul > li > a { font-weight: normal; }

.side-menu ul li.menu-item-has-children > a .arrow,
.side-menu ul li.current-menu-item > a .arrow{ content: ''; width: 16px; height: 11px; float: right; margin: 7px 0 0; background: url('../images/arrow.png') no-repeat; }
.side-menu ul li.menu-item-has-children.noactive > a .arrow { transform: rotate(0) !important; }
.side-menu ul li.menu-item-has-children.active > a .arrow { transform: rotate(180deg) !important; }

.side-menu ul ul > li > a .arrow { content: ''; display: none; width: 11px; height: 16px; float: right; margin: 5px 0 0; background: url('../images/arrow-right.png') no-repeat; transform: rotate(0) !important; }
.side-menu ul ul > li > a:hover .arrow { display: block; }

.side-menu ul > li.current-menu-item > a,
.side-menu ul > li.current-menu-ancestor > a { font-weight: bold; color: #fff; }
.side-menu ul > li.menu-item-has-children.current-menu-ancestor li > a .arrow,
.side-menu ul > li.current-menu-item > a .arrow{ transform: rotate(-90deg) !important; }
.side-menu ul > li.menu-item-has-children.current-menu-item > a > .arrow,
.side-menu ul > li.current-menu-ancestor > a .arrow{ transform: rotate(180deg) !important; }
.side-menu ul > li.current-menu-item > ul,
.side-menu ul > li.current-menu-ancestor > ul { display: block; }

.side-menu ul ul > li.current-menu-item > a .arrow { display: block; }


.subpages { margin: 3.2rem -20px 0; }
.subpages .item { /*width: 33.3333%;*/ width: 50%; padding: 0 20px; }
.subpages .item a { display: block; width: 100%; }
.subpages .item .image { display: block; width: 100%; padding-top: 60%; background-position: center; background-repeat: no-repeat; background-size: cover; border: solid 1px #e0e0e0; border-radius: 8px; }
.subpages .item h4 { margin: 1em 0; font-size: 2rem; color: #19870a; text-align: center; }


.rightboxes { font-size: 16px; }
.rightboxes > div { width: 100%; }

.rightbox { position: relative; margin: 0 0 10px; padding: 12px 20px 16px; border: solid 1px #a7a9ac; border-radius: 8px; }
.rightbox h4, .rightbox .h4 { margin: 0 0 10px; font-size: 1.25em; color: #017eff; font-weight: bold }
.rightbox div { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; margin: 0; font-size: 1em; align-items: center; }
.rightbox img { display: block; width: auto; height: auto; }
.rightbox strong { display: block; padding-left: 20px; padding-bottom: 6px; font-size: 1.56em; line-height: 1; color: #00ac35; }

.rightbox-shop strong { font-size: 1.12em; }
.rightbox-manager .fgrid { align-items: flex-start; }
.rightbox-manager .fgrid > div { flex-grow: 1; padding: 0; }
.rightbox-manager .fgrid > img { width: 72px; }
.rightbox-manager a { margin-top: 6px; }

#compare { position: relative; margin: 36px 0 0; padding: 0 0 48px; }

#compare .slick-dots > * { width: 1.4rem; height: 1.4rem; }

#compare .slick-nav { width: 11px; height: 16px; position: absolute; text-indent: -999em; cursor: pointer; z-index: 1; }
#compare .slick-nav:before, .compare .slick-nav:after { display: none; }
#compare .slick-nav-top { top: -20px; }
#compare .slick-nav-bottom { bottom: 0; }
#compare .slick-nav-prev { left: 0; background: url('../images/slick-prev.png') no-repeat; }
#compare .slick-nav-next { right: 0; background: url('../images/slick-next.png') no-repeat; }

.compare .slick-track { display: flex !important; margin-left: 0 !important; margin-right: 0 !important; }
.compare .slick-slide { height: auto; }
.compare .slick-slide > div { height: 100%; }
.compare .slick-slide img { display: inline-block; }
.compare .slide-content { height: 100%; position: relative; }

.compare .slick-dots { bottom: -52px; }
.compare .slick-dots li button { background: #eee; }
.compare .slick-dots li.slick-active button { background: #19870a; }

.compare .item { width: 100%; position: relative; padding: 6px 0 6rem; text-align: center; }
.compare .item .th, .compare .item .td { position: relative; padding: 15% 12%; text-align: center; background: #fff; }
.compare .item .th { display: block; background: #eee; }

.compare .item .th:before, .compare .item .td:before, .compare .item .th:after, .compare .item .td:after { content: ''; width: 1px; height: 80%; position: absolute; top: 10%; background: #bcbcbc; }
.compare .item .th:before, .compare .item .td:before { left: -1px; }
.compare .item .th:after, .compare .item .td:after { right: -1px; }
.compare .item.first .th:before, .compare .item.first .td:before { display: none; }
.compare .item.last .th:after, .compare .item.last .td:after { display: none; }

.compare .item .td .line { content: ''; width: 90%; height: 1px; position: absolute; top: 0; left: 5%; background: #bcbcbc; }
.compare .item .td:nth-child(2) .line { display: none; }

.compare .item .award { position: absolute; top: -9px; right: 20px; padding: 7px 8px; font-weight: bold; font-size: 1.1rem; line-height: 1.2; color: #fff; text-align: center; background: #017eff; }
.compare .item .award:before, .compare .item .award:after { content: ''; width: 3px; height: 9px; position: absolute; top: 0; }
.compare .item .award:before { right: 100%; background: url('../images/award-l.png') no-repeat; }
.compare .item .award:after { left: 100%; background: url('../images/award-r.png') no-repeat; }

.compare .item .group, .compare .item .title { font-weight: bold; font-size: 1.6rem; line-height: 1.2; }
.compare .item .group { color: #000; }
.compare .item .title { margin: 3px 0 0; color: #19870a; text-transform: uppercase; }
.compare .item .packet-icon { width: auto; height: 88px; margin: 0 0 2.4rem; }
.compare .item .equipment-icon { width: auto; }
.compare .item p { margin: 1.2rem 0 0; line-height: 1.2; }

.compare .btn-area { width: 100%; position: absolute; left: 0; bottom: 0; text-align: center; }
.compare .btn { padding: 1rem 3.5rem; font-size: 1.8rem; text-transform: none; }


.packet-baner { position: relative; padding-top: 24%; margin-bottom: 2rem; background-color: #fafafa; background-position: center top; background-repeat: no-repeat; background-size: cover; border-radius: 8px; }
.packet-baner img {
	width: auto; height: auto; max-height: 80%; position: absolute; top: 50%; left: 4%;
	-webkit-transform: translate(0%, -50%);
	   -moz-transform: translate(0%, -50%);
		 -o-transform: translate(0%, -50%);
			transform: translate(0%, -50%);
}


.equipments { margin: -20px; }
.equipments .item { width: 20%; padding: 20px; text-align: center; }
.equipments .item .equipment-icon { width: auto; }
.equipments .item p, .equipments .item h5 { margin: 1.2rem 0 0; font-weight: bold; font-size: 1.5rem; line-height: 1.2; color: #19870a; }


.prices { margin: 0; }
.prices .item {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;
	width: 33.3333%; position: relative; padding: 16px; justify-content: center; align-items: center; background: #e9e9e9;
}
.prices .item div { font-weight: bold; font-size: 2.5rem; line-height: 1.3; color: #00ac35; text-align: center; }
.prices .item span { display: block; }

.prices .item:after { content: ''; width: 1px; height: 80%; position: absolute; top: 10%; right: 0; background: #bcbcbc; }
.prices .item:last-child:after { display: none; }


.documents { margin: -12px -32px; }
.documents .item { width: 30%; padding: 12px 32px; }
.documents .item a {
	display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;
	width: 100%; min-height: 50px; padding-right: 56px; align-items: center; background: url('../images/pdf.png') right 4px no-repeat;
}


@media screen and (max-width: 1400px) {
	.rightboxes > div { width: 50%; }
	.rightboxes > div.full { width: 100%; }
	.rightbox { margin: 10px 0 0; }
	.rightbox strong { padding-left: 12px; font-size: 1.35em; }
	.rightbox-shop strong { font-size: 1em; }

	.prices .item div { font-size: 2rem; }
	.documents .item { width: 33.3333%; }
}


@media screen and (max-width: 1000px) {
	.equipments .item { width: 50%; }

	.prices .item { width: 100%; }
	.prices .item:after { width: 80%; height: 1px; top: auto; right: 10%; bottom: 0; }

	.documents .item { width: 100%; }
}


@media screen and (max-width: 640px) {
	.rightboxes > div { width: 100%; }
}


@media screen and (max-width: 480px) {
	.subpages .item { width: 100%; }
	
	.rightbox-manager .fgrid > img { width: 48px; }
	
	.compare .item .th:before, .compare .item .td:before, .compare .item .th:after, .compare .item .td:after { display: none !important; }
}


@media screen and (max-width: 320px) {
	.equipments .item { width: 100%; }
}


/* --- PLACES BOX ------------------------------ */
.theme-color-lightblue{ color: #017eff !important; }
.theme-color-blue { color: #005aa9; }
.theme-color-grey { color: #666; }

.cloud-content { margin: 10px 0; }

.gm-style .gm-style-iw-c { padding: 10px 20px; }
button.gm-ui-hover-effect { top: 0 !important; right: 0 !important; }

.places-box { margin: -15px; font-size: 16px; }
.places-box > div { padding: 15px; }

.places-box .btn { display: inline-block; padding: 0.6em 1.2em 0.8em; font-size: 1em; line-height: 1; border: none; border-radius: 6px; font-family: inherit; }
.places-box .btn span { padding-right: 0.5em; }

.places-box .more { display: inline-block; font-weight: bold; color: #00ac35; text-decoration: underline; }

.places-map { overflow: hidden; height: 100%; min-height: 420px; position: relative; border: solid 1px #b7b7b7; border-radius: 8px; }
.places-map.loading:after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('../images/loading.gif') center no-repeat rgba(255, 255, 255, 0.8); }

.places-search-form { height: 100%; padding: 0 8px 1.8em; border: solid 1px #b7b7b7; border-radius: 8px; }
.places-search-form h3, .places-search-form h2 { margin: 0.6em 0; text-align: center; }
.places-search-form select {
	text-transform: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0; text-overflow: "";
	width: 100%; margin: 0 0 8px; padding: 0.6em 2em 0.6em 0.5em; font-size: 1.25em; line-height: 1.2; color: #474747;
	background: url('../images/select.png') 92.5% center no-repeat;
	border: solid 1px #b7b7b7; border-radius: 8px; font-family: inherit;
}
.places-search-form select.disabled { background-color: #eaeaea; }
.places-search-form .btn-area { margin: 1.8em 0; text-align: center; }

.places-results { display: table; width: 100%; }
.places-results .tr { display: table-row; }
.places-results .th, .places-results .td { display: table-cell; padding: 15px 15px 15px 0; text-align: left; vertical-align: middle; border-bottom: solid 1px #a7a9ac; }
.places-results .th { font-weight: bold; color: #00ac35; }
.places-results .td span.legend { display: none; font-weight: bold; color: #00ac35; }
.places-results .info { margin: 0.8em 0; }


@media screen and (max-width: 1100px) {
	.places-box .btn { padding: 0.6em 1em 0.7em; }

	.places-box .places-col-search { width: 33.3333%; }
	.places-box .places-col-map { width: 66.6667%; }

	.places-results { display: -webkit-flex; display: -webkit-box; display: -moz-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: auto; margin: -15px 0 -15px -15px; }
	.places-results.no-margin {margin: 0;}
	.places-results .tr { display: block; width: 50%; padding: 15px; border-right: solid 1px #a7a9ac; border-bottom: solid 1px #a7a9ac; }
	.places-results .tr:first-child { display: none; }
	.places-results .th, .places-results .td { border-bottom: none; }
	.places-results .th { display: none; }
	.places-results .td { display: block; padding: 6px 0; }
	.places-results .td span.legend { display: inline; }
}


@media screen and (max-width: 940px) {
	.places-box .places-col-search { width: 100%; }
	.places-box .places-col-map { width: 100%; }

	.places-search-form select { background-position: 97.5% center; }
}


@media screen and (max-width: 767px) {
	.places-results .tr { width: 100%; border-right: none; }
}


@media screen and (max-width: 480px) {
	.places-search-form select { background-position: 95% center; }
}



/* --- SINGLE PLACES --------------------------- */

.section-single-doctors .section__head { padding-top: 0 !important; padding-right: 0 !important; }

.section-single-places .section__head { position: relative; padding-right: 185px; }
.section-single-places .section__head .place-logo { width: 220px; height: auto; position: absolute; top: 0; right: 0; }

.section-single-places .rightboxes { padding-top: 6px; }
.section-single-places .rightboxes > div { width: 100%; }

.section-single-places .categories { margin: 0 -32px -32px; }
.section-single-places .categories .item { width: 20%; padding: 32px; text-align: center; }
.section-single-places .categories .item .category-icon img { width: auto; height: 110px; }
.section-single-places .categories .item .category-title { margin-top: 24px; font-weight: 700; color: #474747; font-size: 1.6rem; }

.section-single-places .location-map { margin: 6px 0; padding-top: 38%; }

.section-single-places .slick-slider-gallery .slide { padding: 0 20px; }
.section-single-places .slick-slider-gallery .slide .image { display: block; padding-top: 67%; background-position: center; background-repeat: no-repeat; background-size: cover; border-radius: 10px; }

.section-single-places .slick-slider-gallery { position: relative; margin: 6px 0 0; padding: 0 24px; }
.section-single-places .slick-slider-gallery .slick-prev, .section-single-places .slick-slider-gallery .slick-next { width: 15px; height: 23px; position: absolute; top: 50%; cursor: pointer; transform: translate(0, -50%); }
.section-single-places .slick-slider-gallery .slick-prev { left: 0; background: url('../images/slider-arrow-left.png') no-repeat; }
.section-single-places .slick-slider-gallery .slick-next { right: 0; background: url('../images/slider-arrow-right.png') no-repeat; }
.section-single-places .slick-slider-gallery .slick-disabled { opacity: 0.5; }

.section-single-places .doctors { font-size: 16px; }
.section-single-places .doctors .item { padding: 24px 0; border-bottom: solid 1px #a7a9ac; }
.section-single-places .doctors .item:last-child { border-bottom: none; }
.section-single-places .doctors .item .title { font-weight: 700; font-size: 1.56em; }
.section-single-places .doctors .item .title .arrow { display: inline-block; width: 18px; height: 12px; margin-left: 2.5em; margin-bottom: 1px; background: url('../images/arrow-down-lightblue.png') no-repeat; cursor: pointer; }
.section-single-places .doctors .item .subtitle { font-weight: 700; color: #474747; padding-bottom: 5px; }
.section-single-places .doctors .item .place { padding-bottom: 5px; }
.section-single-places .doctors .item .doctor-content { display: none; }
.section-single-places .doctors .item .doctor-content .description { margin-top: 1em; }
.section-single-places .doctors .item .doctor-content .places { width: 100%; clear: both; margin-top: 1.5em; }
.section-single-places .doctors .item .doctor-content .places .place { margin-bottom: 3px; padding: 3px 0 5px 24px; font-weight: 700; color: #474747; background: url('../images/icon-location.png') left center no-repeat; }

.section-single-places .doctors .item .rightbox { margin: 0; }
.section-single-places .doctors .item .doctor-photo .rightbox { padding-top: 70%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.section-single-places .doctors .item .rightboxes > div { width: 100%; }

.section-single-places .doctors .item.active .title .arrow { transform: rotate(180deg); }

.section-single-places .doctors .btn-area { display: flex; align-items: center; justify-content: flex-end; }

@media screen and (max-width: 767px) {
	.section-single-places .doctors .btn-area { justify-content: flex-start; }
}

.doctor-photo { width: 100% !important; }
.doctor-photo img { display: block; width: 100%; max-width: 400px; border: solid 1px #a7a9ac; border-radius: 8px; }

.post-content .doctor-photo { width: auto !important; max-width: 250px; float: left; margin: 0.3em 1.5em 1.5em 0; }


@media screen and (max-width: 1023px) {
	.section-single-places .rightboxes > div { width: 50%; }
	.section-single-places .rightboxes > div.full { width: 100%; }
	
	.section-single-places .categories .item { width: 25%; }
}

@media screen and (max-width: 767px) {
	.section-single-places .categories .item { width: 33.3333%; }
	
	.section-single-places .doctors .item .title { font-size: 1.25em; }
	.section-single-places .doctors .item .title .arrow { margin-bottom: 0; }
	
	.post-content .doctor-photo { width: 100% !important; float: none; }
}

@media screen and (max-width: 640px) {
	.section-single-places .rightboxes > div { width: 100%; }
	
	.section-single-places .categories .item { width: 50%; }
	
	.section-single-places .section__head { padding-top: 40px; padding-right: 0; }
	.section-single-places .section__head .place-logo { width: auto; height: 40px; left: 0; right: auto; }
}

@media screen and (max-width: 480px) {
	.section-single-places .categories .item { width: 100%; }
	
	.section-single-places .doctors .item .title .arrow { float: right; margin-top: 11px; }
}

/* ---------------------------------------------------------------- */

.doctors-search-form { width: 100%; padding: 15px; border: solid 1px #b7b7b7; border-radius: 8px; }
.doctors-search-form form { margin: 0; }
.doctors-search-form .search-fields { flex-grow: 1; }
.doctors-search-form .search-fields .search-field { width: 33.3333%; }
.doctors-search-form.narrow .search-fields .search-field { width: 25%; }

.doctors-search-form input,
.doctors-search-form select { width: 100%; padding: 0.6em 2em 0.6em 0.5em; font-size: 1.25em; line-height: 1.2; color: #474747; border: solid 1px #b7b7b7; border-radius: 8px; }
.doctors-search-form select {
	text-transform: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 0; text-overflow: '';
	background: url('../images/select.png') 92.5% center no-repeat;
}

.doctors-search-form .cta { height: 50px; padding: 0.6em 1.2em 0.8em; line-height: 16px; border: none; }
.doctors-search-form .cta span { font-weight: 700; }

@media screen and (max-width: 720px) {
	.doctors-search-form .search-fields .search-field { width: 100%; }
	.doctors-search-form.narrow .search-fields .search-field { width: 100%; }
	
	.doctors-search-form select { background-position: 97.5% center; }
}

@media screen and (max-width: 540px) {
	.doctors-search-form select { background-position: 94% center; }
}

/* ---------------------------------------------------------------- */

.breadcrumbs strong{font-weight: inherit}

@media (min-width: 768px) {
	.card-niezbednik{ padding: 0 10px; }
}

.btn{
	color: #fff!important; border: none !important;
}
.btn-pad { padding: 1.5rem 2rem; }
.btn *{
	margin: 0;
}
a.btn:hover,
a.btn:hover span{
	text-decoration: none;
}
.btn-green{
	background-color: #19870a;
}

body .subpages .item h3{
	margin: 1em 0;
	font-size: 2rem;
	color: #19870a;
	text-align: center;
	font-weight: bold;
}

body .card__body .card__img--right{
	margin-left: 1.3rem;
}

body .card__body.card__body--top-space .card__text.card__niezbednik_content h2,
body .card__body.card__body--top-space .card__text.card__niezbednik_content h3{
	color: #017eff;
	font-size: 3rem;
	margin-bottom: 1.5rem;
}

.recommended .frow > div { margin: 0; }
.recommended .item { display: block; width: 100%; color: #474747; text-decoration: none; }
.recommended .item:focus, .recommended .item:hover { text-decoration: none; }
.recommended .item .thumbnail { width: 100%; height: 0; padding-top: 50%; background-position: right bottom; background-repeat: no-repeat; background-size: cover; }
.recommended .item .thumbnail.center { background-position: center; }
.recommended .item .title { margin-top: 1em; font-weight: bold; font-size: 1.8rem; line-height: 1.2; text-align: left; }

.social-media { overflow: hidden; margin-top: 2.5rem; }
.social-media a { display: block; width: 36px; height: 36px; float: left; margin-right: 12px; background-repeat: no-repeat; background-size: contain; opacity: 0.9; }
.social-media a.fb { background-image: url('../images/social-media/fb.png') }
.social-media a.li { background-image: url('../images/social-media/li.png') }
.social-media a.tw { background-image: url('../images/social-media/tw.png') }
.social-media a:hover { opacity: 1; }

.categories { margin-top: 2.5rem; }
.categories a { text-decoration: underline; }

.documents-list { margin: 1em 0 0; }
.documents-list .item > a { width: 100%; margin: 0.5em 0; padding: 1em; align-items: center; }
.documents-list .item > a .icon { width: 3em; height: 3em; background-image: url('../images/files/default.png'); background-position: center; background-repeat: no-repeat; background-size: contain; }
.documents-list .item > a .icon.file-pdf { background-image: url('../images/files/pdf.png'); }
.documents-list .item > a .name { overflow: hidden; width: calc(100% - 3em); padding: 0 0.5em; }
.documents-list .item > a:hover { background: rgba(0, 0, 0, 0.1); }

.round{width: 100%;height: 0;padding-bottom:100%;background-position: 50% 50%;background-size: cover; background-repeat: no-repeat;border-radius: 50%;}
@media only screen and (min-width: 768px) {
	.md_left-13 {
		padding-left: 13%;
	}
	.md_right-1 {
		padding-right: 1%;
	}
	.md_right-5 {
		padding-right: 5%;
	}
}

.vc_row:not([data-vc-full-width]){
	max-width: 122rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}


.box-icon-text__icon-container{
	background-position: 50% 50%;
	background-size: 70%;
	background-repeat: no-repeat;
}

.box-icon-text__container .box-icon-text__icon-container,
.box-icon-text__container:active .box-icon-text__icon-container,
.box-icon-text__container:focus .box-icon-text__icon-container,
.box-icon-text__container:hover .box-icon-text__icon-container{
	background-color: transparent;
}

.slider.slick-slider {
	margin-top: 1em;
	margin-bottom: 3em;
}

@media only screen and (min-width: 768px) {
	.slider.slick-slider {
		margin-top: 0;
		margin-bottom: 3em;
	}
}

.slider.slick-slider .slick-slide {
	border-radius: 2em;
	overflow: hidden;
}

.slider .slick-slide {
	height: 41vw;
}

@media only screen and (min-width: 768px) {
	.slider .slick-slide {
		height: 33vw;
	}
}

@media only screen and (min-width: 1280px) {
	.slider .slick-slide {
		height: 25em;
	}
}

.slider__item {
	min-height: auto;
	height: 41vw;
	background-position: center left;
	padding: 0;
	background-size: cover;
}

@media only screen and (min-width: 768px) {
	.slider__item {
		height: 33vw;
	}
}

@media only screen and (min-width: 1280px) {
	.slider__item {
		height: 25em;
	}
}

.slick-dots {
	bottom: -4rem;
}

@media only screen and (min-width: 1400px) {
	.slick-dots {
		bottom: -3rem;
	}
}

.slider__item:before {
	display: none;
}