		
			/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
			:root {
				--mm-color-background: #C49E61!important;
				--mm-color-text: #fff!important;
				--mm-color-button: #fff!important;
				--mm-color-text-dimmed: #fff!important;
			}
			* {
				text-decoration: none;
			}			
			header .alert {
				background: #c49e61;
			}

			header .alert a {
				color: #fff;
				font-size: 16px;
			}
			header .alert a:hover {
				text-decoration: underline;
				color: #fff;
			}
			.fancybox-slide--html {
				padding: 0!important;
			}
			.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
				cursor: default!important;
			}
			html {
				line-height: 1.15;
				-webkit-text-size-adjust: 100%;
				overflow-x: hidden;
			}
			body {
				margin: 0;
/* 				overflow-x: hidden; */
				overflow-y: hidden;
			}
			main {
				display: block;
			}
			h1 {
				font-size: 2em;
				margin: 0.67em 0;
			}
			hr {
				box-sizing: content-box;
				height: 0;
				overflow: visible;
			}
			pre {
				font-family: monospace, monospace;
				font-size: 1em;
			}
			a {
				background-color: transparent;
			}
			abbr[title] {
				border-bottom: none;
				text-decoration: underline;
				text-decoration: underline dotted;
			}
			b,strong {
				font-weight: bolder;
			}
			code,kbd,samp {
				font-family: monospace, monospace;
				font-size: 1em;
			}
			small {
				font-size: 80%;
			}
			sub,sup {
				font-size: 75%;
				line-height: 0;
				position: relative;
				vertical-align: baseline;
			}
			sub {
				bottom: -0.25em;
			}
			sup {
				top: -0.5em;
			}
			img {
				border-style: none;
			}
			button,input,optgroup,select,textarea {
				font-family: inherit;
				font-size: 100%;
				line-height: 1.15;
				margin: 0;
			}
			button,input {
				overflow: visible;
			}
			button,select {
				text-transform: none;
			}
			button,[type="button"],[type="reset"],[type="submit"] {
				-webkit-appearance: button;
			}
			button::-moz-focus-inner,
			[type="button"]::-moz-focus-inner,
			[type="reset"]::-moz-focus-inner,
			[type="submit"]::-moz-focus-inner {
				border-style: none;
				padding: 0;
			}
			button:-moz-focusring,
			[type="button"]:-moz-focusring,
			[type="reset"]:-moz-focusring,
			[type="submit"]:-moz-focusring {
				outline: 1px dotted ButtonText;
			}
			fieldset {
				padding: 0.35em 0.75em 0.625em;
			}
			legend {
				box-sizing: border-box;
				color: inherit;
				display: table;
				max-width: 100%;
				padding: 0;
				white-space: normal;
			}
			progress {
				vertical-align: baseline;
			}
			textarea {
				overflow: auto;
			}
			[type="checkbox"],[type="radio"] {
				box-sizing: border-box;
				padding: 0;
			}
			[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
				height: auto;
			}
			[type="search"] {
				-webkit-appearance: textfield;
				outline-offset: -2px;
			}
			[type="search"]::-webkit-search-decoration {
				-webkit-appearance: none;
			}
			::-webkit-file-upload-button {
				-webkit-appearance: button;
				font: inherit;
			}
			details {
				display: block;
			}
			summary {
				display: list-item;
			}
			template {
				display: none;
			}
			[hidden] {
				display: none;
			}
			/* system */
			body {
				/* font-family: "GillSansC"; */
				font-family: "GillSansNova-Book";
				font-style: normal;
				font-weight: normal;
				font-size: 14px;
				line-height: 1.25;
			}
			.container {
				width: 100%!important;
				max-width: 1310px!important;
			}
			/* header */
			.top-stock {
				height: 28px;
				width: 100%;
				display: flex;
				justify-content: center;
				align-items: center;
				background: #0072E9;
			}
			.top-stock span, .top-stock span a {
				font-size: 13px;
				text-transform: uppercase;
				color: #FFFFFF;
				letter-spacing: 0.2px;
			}
			.top-stock span a:hover {
				color: #C49E61;
			}
			.header-wrap__top,
			.header-wrap__bottom,
			.header-wrap__left,
			.header-wrap__right,
			.header-info,
			.header-info__item {
				display: flex;
				align-items: center;
				position: relative;
			}
			.header-info {
				width: 100%;
			}
			.header-wrap__right .button-accordeon {
				position:relative;
			}
			.header-wrap__right .button-accordeon .accordion-title {
				padding-right: 19px;
			}
			.header-wrap__right .button-accordeon button.button-toggle {
				position: absolute;
				top: 0;
				right: 0;
				background: url(/wp-content/themes/pm-institute/assets/icons/arrow-accordeon-white.svg);
				width: 39px;
				height: 39px;
				background-repeat: no-repeat;
				background-position-y: center;
				background-position-x: center;
				border:none;
			}
			.header-wrap__right .button-accordeon:hover button.button-toggle {
				background: url(/wp-content/themes/pm-institute/assets/icons/arrow-accordeon.svg);
				background-repeat: no-repeat;
				background-position-y: center;
				background-position-x: center;
			}
			.header-wrap__right .button-accordeon button.button-toggle:hover {
				background: url(/wp-content/themes/pm-institute/assets/icons/arrow-accordeon-white.svg);
				background-repeat: no-repeat;
				background-position-y: center;
				background-position-x: center;
			}
			.header-wrap__right .button-accordeon .accordion-content {
				position: absolute;
				background: #fff;
				z-index: 3;
			}
			.header-wrap__right .button-accordeon .accordion-content:hover {
				color: rgb(196,158,97);
			}
			.header-wrap__top {
				justify-content: space-between;
				padding: 12px 0px 7px;
				/* border-bottom: 1px solid rgba(0, 0, 0, 0.2); */
				/*z-index: 30px;*/
			}
			.header-line {
				width: 100%;
				height: 1px;
				background: rgba(0, 0, 0, 0.2);
			}
			.header-wrap__bottom {                    
				justify-content: space-between;
				position: relative;
			}
/* 			.header-wrap__left {
				width: 71%;
			} */
			.header-logo {
				width: calc(32% - 1px);
			}
			.header-logo a img {
				transition: all 0.2s ease-in;
				width: 64%;
			}
			.header-logo:hover img {
				transform: scale(1.06);
				transition: all 0.2s ease-in;
			}
			.header-info__item {
				margin-left: 39px;
			}
			.header-info__item:first-child {
				margin-left: 0px;
			}
			.header-info__item:last-child {
				margin-left: 60px;
			}
			.header-info__item ul {
				list-style-type: none;
				padding: 0px 0px 0px 7px;
			}
			.header-info__item ul:first-child {
				list-style-type: none;
				padding: 0px;
			}
			.header-info__item ul li {
				line-height: 17px;
				color: #333333;
				font-size: 15px;
			}
			.header-info__item ul li span {
				letter-spacing: 1.1px;
				margin-left: 0px;
			}
			.header-info__item span {
				margin-left: 2px;
			}
			.header-info__item span a {
				line-height: 17px;
				color: #333333;
				text-decoration: none;
				font-size: 15px;
			}
			.header-info__item span a:hover {
				color: #C49E61;
			}
			.header-icon {
				width: 24px;
				height: 24px;
				transition: all 0.2s ease-in;
			}
			.header-icon img, .address-icon img {
				width: 90%;
				height: 100%;;
				object-fit: scale-down;
			}
			.header-info__item:hover .header-icon {
				transform: scale(1.06);
				transition: all 0.2s ease-in;
			}
			.header-info__item:hover {
				cursor: pointer;
			}
			.header-info__item:hover ul li {
				color: #C49E61;
			}
			.phone-items {
				display: flex;
				flex-direction: column;
				margin-left: 6px;
			}			
/* 			.phone-items span:first-child {
				margin-bottom: 5px;
			} */
			/* mob menu */
			.mob-menu__open {
				width: 25px;
				height: 21px;
				display: none;
				justify-content: center;
				align-items: center;
				cursor: pointer;
			}
			.mob-menu__open span,
			.mob-menu__open button {
				border: 0px;
				width: 100%;
				height: 3px;
				background: #C49E61;
				position: relative;
				transition: all 0.2s ease-in;
				cursor: pointer;
			}
			.mob-menu__open span:before,
			.mob-menu__open span:after,
			.mob-menu__open button:before, 
			.mob-menu__open button:after {
				content: '';
				position: absolute;
				top: -9px;
				left: 0;
				width: 100%;
				height: 3px;
				background: #C49E61;
				transition: all 0.2s ease-in;
				cursor: pointer;
			}
			.mob-menu__open span:after,
			.mob-menu__open button:after {
				top: 9px;
			}
			.menu-btn__active span:before,
			.menu-btn__active button:before {
				display: none;
				transition: all 0.2s ease-in;
			}
			.menu-btn__active span, 
			.menu-btn__active button {
				transform: rotate(45deg);
				transition: all 0.2s ease-in;
			}
			.menu-btn__active span:after,
			.menu-btn__active button:after {
				transform: rotate(-90deg);
				top: 0px;
				transition: all 0.2s ease-in;
			}
			.mob-menu__wrap {
				position: relative;
			}
			.mob-menu {
				position: absolute;
				width: 100%;
				top: -100%;
				background: #C49E61;
				display: none;
				z-index: 40;
				flex-direction: column;
				transition: all 0.2s ease-in;
				align-items: center;
				text-align: center;
				padding: 37px 0 25px;
			}
			.mob-menu__active {
				top: 0;
				display: flex;
				transition: all 0.2s ease-in;
			}
			.mob-menu__nav ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			.mob-menu__nav ul li {
				margin-bottom: 12px;
				min-width: 300px;
				padding: 0 40px 0 40px;
			}
			.mob-menu__nav ul li.menu-item-has-children {
				position: relative;
			}
			.mob-menu__nav ul li.menu-item-has-children:before {
				content: '';
				position: absolute;
				right: 0;
				top: 4px;
				width: 10px;
				height: 10px;
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
				padding: 0 20px;
				background: url('/wp-content/themes/pm-institute/assets/icons/mob-menu--arrow-white.svg') center center no-repeat; 
				background-size: contain;
				transition: all 0.2s ease-in;
			}
			.mob-menu__nav ul li.submenu-active:before {
				transform: rotate(180deg);
				transition: all 0.2s ease-in;
			}
			.mob-menu__nav ul li a {
				font-weight: normal;
				font-size: 14px;
				line-height: 1;
				color: #F6F1F5;
				transition: all 0.2s ease-in;
			}
			.mob-menu__nav ul li a:hover {
				color: #000;
				transition: all 0.2s ease-in;
			}
			.mob-menu__nav ul li ul.sub-menu {
				display: none;
				transition: all 0.2s ease-in;
			}
			.submenu-active ul.sub-menu {
				display: flex!important;
				flex-direction: column;
				width: 100%;
				max-width: 220px;
				justify-content: center;
				align-items: center;
    			margin-top: 12px!important;
				transition: all 0.2s ease-in;
			}
			.mob-menu__adress_icon img {
				width: 24px;
				height: 24px;
				filter: brightness(0);
			}
			.mob-menu__contacts_items {
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
    			margin-top: 15px;
			}
			.mob-menu__contacts_social {
				flex-direction: row;
				justify-content: space-around;
    			padding: 0 20px;
				width: 155px;
			}
			.mob-menu__contacts_social a img {
				filter: brightness(0);
			}
			.mob-menu__btns .btn-nobg {
				border: 2px solid #000;
				color: #000;
				height: 50px;
				width: 180px;
			}
			.mob-menu__btns .btn-nobg:hover {
				border: 2px solid #fff;
			}
			.mob-menu__btns {
				margin: 10px 20px;
				width: 180px;
			}
			.mob-menu__btns a {
				color: #fff!important;
				border: 2px solid #fff!important;
				width: 100%!important;
				font-size: 16px;
			}
			.mob-menu__info span p {
				margin: 0px;
			}
			.header-btns {
				display: flex;
			}
			.btn-nobg, .btn-bg {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 174px;
				height: 39px;
				background: #C49E61;
				border-radius: 12px;
				border: 2px solid #C49E61;
				font-family: "GillSansC";
				line-height: 18px;
				color: #FFFFFF;
				text-decoration: none;
				transition: all 0.2s ease-in;
			}
			.btn-nobg {
				background: transparent;
				color: #C49E61;
			}
			.btn-nobg:hover {
				background: #C49E61;
				color: #fff;
				transition: all 0.2s ease-in;
			}
			.btn-bg:hover {
				background: transparent;
				color: #C49E61;
				transition: all 0.2s ease-in;
			}
			.header-btns .btn-bg {
				margin-left: 23px;
			}
			.header-wrap__bottom {
				padding: 14px 0 13px;
			}
			.header-nav {
				margin-right: 12px;
			}
			.header-nav nav ul {
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				display: flex;
			}
			.header-nav nav ul li {
				margin-left: 32px;
			}
			.header-nav nav ul li:first-child {
				margin-left: 0px;
			}
			.header-nav nav ul li a {
				text-decoration: none;
				font-family: "GillSansC";
				color: #999999;
				transition: all 0.2s ease-in;
				font-size: 16px;
			}
			.header-nav nav ul li a:hover {
				color: #C49E61;
				transition: all 0.2s ease-in;
			}
			.header-nav nav ul li ul.sub-menu {
				position: absolute;
				display: none;
				flex-direction: column;
				z-index: 30;
				background: #fff;
				box-shadow: 0px 4px 10px rgb(0 0 0 / 25%);
				border-radius: 10px;
				padding: 13px 10px;
				transition: all 0.1s ease-in;
			}
			.header-nav nav ul li:hover ul.sub-menu {
				display: flex;
				transition: all 0.1s ease-in;
			}
			.header-nav nav ul li ul.sub-menu li {
				margin-left: 0px;
				border-radius: 10px;
				cursor: pointer;
			}
			.header-nav nav ul li ul.sub-menu li a {
				transition: all 0s ease-in;
				width: 100%;
				display: block;
				height: 100%;
				padding: 10px 10px;
			}
			.header-nav nav ul li ul.sub-menu li:hover {
				background: #C49E61;
			}
			.header-nav nav ul li ul.sub-menu li:hover a {
				color: #fff;
				transition: all 0s ease-in;
			}
			.header-social {
				display: flex;
				align-items: center;
			}
			.header-social a {
				width: 20px;
				height: 20px;
				margin-right: 8px;
				transition: all 0.2s ease-in;
			}
			.header-social a:hover {
				transform: scale(1.06);
				transition: all 0.2s ease-in;
			}
			.header-social a img {
				width: 20px;
			}
			.header-search__wrap .search {
				display: flex;
				align-items: center;
				cursor: pointer;
			}
			.header-search__wrap .search:hover {
				transform: scale(1.06);
				transition: all 0.2s ease-in;
			}
			.header-search__wrap input {
				display: none;
			}
			.header-registration {
				display: none;
/* 				display: flex; */
				align-items: center;
				cursor: pointer;
			}
			.header-registration:hover img {
				transform: scale(1.06);
				transition: all 0.2s ease-in;
			}
			.header-registration img {
				width: 26px;
				height: 26px;
				object-fit: cover;
			}
			.header-registration a {
				font-family: "GillSansC";
				font-weight: normal;
				font-size: 14px;
				line-height: 16px;
				color: #C49E61;
				margin-left: 11px;
			}
			/* search */
			.search-form__container {
				position: absolute;
				z-index: 20;
				width: 100%;
				height: 50px;
				background: #fff;
				display: none;
				align-items: center;
				transition: all 0.2s ease-in;
			}
			.search-form__active {
				display: flex;
				transition: all 0.2s ease-in;
			}
			.search-form__container form {
				width: 100%;
				max-width: 1310px;
				margin: 0 auto;
				position: relative;
				padding: 0 15px;
			}
			.search-form__container form div {
				display: flex;
			}
			.search-form__container form input[type=search],
			.search-form__container form input[type=text] {
				width: 100%;
				height: 40px;
				margin-right: 20px;
				padding-left: 20px;
				font-family: "GillSansC";
				line-height: 18px;
				border: 0;
				background: #f6f1e8;
				border-radius: 12px;
			}
			.search-form__container form input[type=submit] {
				width: 130px;
				height: 40px;
				background: #C49E61;
				border: 2px solid #C49E61;
				font-family: "GillSansC";
				line-height: 18px;
				color: #FFFFFF;
				text-decoration: none;
				transition: all 0.2s ease-in;
				border-radius: 12px;
			}
			.search-form__container form input[type=submit]:hover {
				cursor: pointer;
				transition: all 0.2s ease-in;
				background: #fff;
				color: #C49E61;
			}
			.ajax-search__wrap {
				position: absolute;
				top: 100%;
				left: 0;
				width: 100%;
				right: 0;
				background: #fff;
				box-shadow: 0px 4px 4px rgb(0 0 0 / 20%);
				border-radius: 0px;
				margin-top: 5px;
				max-height: 230px;
				overflow-x: hidden;
				overflow-y: auto;
				z-index: 100;
				margin: 0;
				padding: 0;
				font-size: 14px;
				color: #424348;
				scrollbar-color: auto;
				scrollbar-width: thin;
				overscroll-behavior: contain;
			}
			.ajax-search {
				width: 100%;
				max-width: 1310px;
				margin: 0 auto;
				padding: 0 15px;
			}
			.ajax-search::-webkit-scrollbar {
				width: 6px;
				background-color: #eff2f3;
			}
			.ajax-search::-webkit-scrollbar-thumb {
				background-color: #dddddd;
				border-radius: 4em;
			}
			.ajax-search__item {
				position: relative;
				border-bottom: 1px solid rgba(224, 229, 231, 0.5);
				padding: 10px 20px;
				cursor: pointer;
				list-style-type: none;
			}
			.ajax-search__link {
				color: #c49e61;
				line-height: 1.25;
				margin-bottom: 0px;
				font-size: 16px;
				display: block;
			}
			.ajax-search__excerpt {
				cursor: default;
				font-size: 14px;
				margin-top: 10px;
				line-height: 150%;
				color: #333333;
			}
			.ajax-search__not-found {
				font-size: 14px;
				font-weight: bold;
				line-height: 1;
				color: #333333;
			}

			/* breadcrumbs */
			.breadcrumbs {
				padding: 18px 0 22px;
			}
			.breadcrumbs ul {
				padding: 0;
				list-style-type: none;
				display: flex;
			}
			.breadcrumbs ul li {
				margin-right: 25px;
				position: relative;
			}
			.breadcrumbs ul li:after {
				content: '>>';
				position: absolute;
				right: -22px;
				top: 2px;
			}
			.breadcrumbs ul li:last-child:after {
				display: none;
			}
			.breadcrumbs ul li, .breadcrumbs ul li a {
				font-family: "GillSansC";
				font-weight: normal;
				font-size: 15px;
				line-height: 1;
				color: #999999;
				transition: all 0.2s ease-in;
			}
			.breadcrumbs ul li a:hover {
				color: #C49E61;
				transition: all 0.2s ease-in;
			}
			/* longtitle */
			.longtitle {
				margin-bottom: 40px;
			}
			.longtitle h1 {
				font-family: "GillSansC";
				font-weight: bold;
				font-size: 40px;
				line-height: 45px;
				color: #1F0B30;
				margin: 0 0 0 4px;
			}
			/* longtitle page */
			.page-title__mob {
				display: none;
			}
			/* banner */
			.banner-wrap {
				background: #E0E7E3;
				overflow: hidden;
				position: relative;
				height: 766px;
			}
			.banner-wrap::before {
				content: '';            
				position: absolute;
				right: 0px;
				bottom: 0px;
				width: 100%;
				height: 100%;
				background: url('/wp-content/themes/pm-institute/assets/images/banner-decor.svg') bottom right no-repeat;
				background-size: contain;
			}
			.banner {
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: center;
			}
			.banner-longtitle {
				margin: 0 0 30px;
			}
			.banner-longtitle h1 {
				font-family: "GillSansC";
				font-weight: bold;
				font-size: 60px;
				line-height: 100%;
				/*line-height: 130%;
				letter-spacing: -0.9px;*/
				color: #2E2E2E;
				margin: 0px;
				max-width: 100%;
			}
			.banner-description {
				padding-right: 160px;
				margin-bottom: 30px;
			}
			.banner-description p {
				font-family: "GillSansC";
				font-size: 18px;
				line-height: 150%;
				color: #999999;
				letter-spacing: 0.45px;
				margin: 0px;
			}
			.banner-btn .btn-bg {
				width: 200px;
				height: 50px;
				letter-spacing: 0.95px;
				position: relative;
				font-size: 16px;
			}
			.banner-btn .btn-bg:before {
				content: '';
				position: absolute;
				width: 117px;
				height: 44px;
				left: 20%;
				top: 30%;
				background: #C49E61;
				opacity: 0.6;
				filter: blur(50px);
				border-radius: 22px;
			}
			.banner-image {
				position: relative;
			}
			.banner-image picture {  
				position: relative;
				bottom: -28px;
				right: -52px;
			}
			.banner-image picture img {  
				max-width: 585px;
			}
			/* address */
			.address-block {
				margin-top: -68px;
				padding: 22px 20px 20px 50px;
				width: 774px;
				background: #FFFFFF;
				box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
				border-radius: 24px;
				display: flex;
				justify-content: space-between;
				align-items: flex-start;
				position: relative;
			}
			.address-block:before {
				content: '';
				position: absolute;
				top: 31%;
				left: -40px;
				width: 80px;
				height: 80px;
				background: url('/wp-content/themes/pm-institute/assets/icons/icon-doctor.svg') center top no-repeat;
			}
			.address-block__item {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				position: relative;
				padding-left: 33px;
			}
			.address-block__item .address-icon {
				position: absolute;
				left: 0px;
				top: 4px;
				width: 20px;
				height: 20px;
			}
			.address-title {
				font-family: 'Circular Std Book', sans-serif;
				font-style: normal;
				font-weight: bold;
				font-size: 18px;
				line-height: 1.6;
				color: #2E2E2E;
				letter-spacing: 0.4px;
				height: 50px;
				margin-bottom: 16px;
			}
			.address-value {
				font-family: 'Circular Std Book', sans-serif;
				font-size: 18px;
				line-height: 1.6;
				color: #999999;
			}
			.mm-menu_offcanvas {
				z-index: 100!important;
			}
			.mm-listitem__btn:not(.mm-listitem__text) {
				border: none!important;
			}
			.mm-menu_multiline .mm-listitem__text {
				font-size: 16px!important;
			}
			.mm-navbars_bottom .mm-navbar:first-child {
				border-top: none!important;
			}
			.mm-navbars_bottom .mm-navbar .mob-menu__info {
				display: flex;
				flex-direction: column;
			}
			.header-search__wrap {
				margin-right: -60px;
			}
			.bvi-shortcode {
				z-index: 2;
			}
			.bvi-widget, .bvi-shortcode a, .bvi-widget a, .bvi-shortcode {
				background-color: #c49e61!important;
			}
			.header-mob__interactive {
				display: none;
			}
			.footer-bottom{
				color: #fff;
			}
			.service-list__wrap .service-banner__info a.service-banner__title{
				font-size:1rem;
			}
			.doctor-banner__info_list ul li {
				font-size: 18px;
				color: #333333;
			}
			@media screen and (min-width: 501px) {
				.service-list__wrap .service-banner__image{
					max-width: 150px!important; 
					height: 150px!important;
				}
			}
			@media screen and (max-width: 1200px) {
				.header-info__item {
					margin-left: 10px;
				}
				.header-info__item:first-child {
					margin-left: 0px;
				}
				.header-info__item:last-child {
					margin-left: 10px;
				}
				.banner-description {
					padding: 0;
				}
			}			
			@media screen and (max-width: 600px) {
				.banner-image picture img {
					max-width: 100%;
				}
				.header-wrap__top, .header-wrap__bottom, .header-wrap__left, .header-wrap__right, .header-info, .header-info__item {
					align-items: flex-start;
				}
				.header-info__item span {
					text-align: left;
				}
				.header-mob__interactive {
					display: flex;
					flex-direction: column;
					align-items: center;
				}
				.header-mob__interactive .bvi-shortcode {
					margin-top: 10px;

					padding: 0 10px;
				}
				.header-icon {
					display: none;
				}
				.header-mob__interactive .bvi-widget, 
				.header-mob__interactive .bvi-shortcode a, 
				.header-mob__interactive .bvi-widget a, 
				.header-mob__interactive .bvi-shortcode {
					background: transparent!important;
				}
				.header-mob__interactive .bvi-shortcode svg path {
					fill: #C49E61;
				}
			}
			@media screen and (max-width: 660px) {			
				.header-nav{
					width: 100%;
				}
			}
			@media screen and (min-width: 501px) and (max-width: 900px){
				.header-wrap__top, .header-wrap__bottom {
					flex-wrap: wrap;
					align-items: center;
					justify-content: center;
				}
				.header-logo a img {
					width: 90%;
				}
				.header-wrap__left {
					width: 100%;
				}
				.header-info .header-info__item ul{
					margin-top:0px;
					margin-bottom:0px;
				}
				.header-nav nav ul li {
					margin-left: 7px;
					margin-bottom: 7px;
				}
				.header-search__wrap {
					margin-right: 10px;
				}
				.header-wrap__top .header-mob__interactive{
					display:none;
				}
				.header-nav nav ul {
					justify-content: center;
				}
			}
			@media screen and (max-width: 767px) {			
				.banner-wrap {
    				height: 1000px;
				}
				.banner-wrap::before {
					width: 80%;
				}
			}
			@media screen and (max-width: 500px) {
				h2 {
					font-size: 32px!important;
				}
				/* header */
				.header-info__item {
					display: none;
				}
				.header-info__item:last-child {
					display: flex;
					margin: 0 auto;
				}
				.header-btns a {
					display: none;
				}
				.header-wrap__left {
					width: 100%;
				}
				.header-logo {
					width: 55%;
				}
				.header-logo a img {
					width: 100%;
				}
				.header-wrap__bottom {
					display: none;
				}
				.header-wrap__top {
					padding: 18px 30px;
				}

				.mob-menu__open {
					display: flex;
				}
				/* breadcrumbs */
				.breadcrumbs {
					padding: 0 25px;
					display: flex;
					justify-content: center;
				}
				.breadcrumbs ul li:last-child {
					margin-right: 0;
				}
				/* longtitle */
				.longtitle h1 {
					margin: 42px 0 0 4px;
					text-align: center;
				}
				/* longtitle page */				
				.page-title__mob {
					display: block;
					text-align: center;
					width: 100%;
				}
				.page-title__mob h2 {
					font-family: "GillSansC";
					font-weight: bold;
					font-size: 40px;
					line-height: 1;
					color: #1F0B30;
					margin: 45px 0 35px;
				}
				/* banner */
				.banner-wrap {
    				height: 1000px;
				}
/* 				.banner-wrap::before {
					background: url('/wp-content/themes/pm-institute/assets/images/banner-decor__mob.svg') bottom center no-repeat;
					background-position: 4px 288px;
				} 
				.banner-wrap::before {
					top: 100px;
					background-position-y: bottom;
				} */
				.banner-longtitle h1 {
					text-align: center;
					font-size: 40px;
					width: 100%;
				}
				.banner-description {
					padding: 0 25px;
    				/*margin-bottom: 62px;*/
				}
				.banner-description p {
					margin-bottom: 7px;
				}
				.banner-description p br {
					display: none;
				}
				.banner-btn {
					display: none;
				}
				.banner-image {
					position: relative;
					display: flex;
					justify-content: center;
					align-items: center;
					/*padding: 0px 35px;
					bottom: -80px;*/
				}
				.banner-image picture {
					position: relative;
					bottom: 0;
					right: 0;
					width: 100%;
				}
				.banner-image img {
					width: 100%;
				}
				/* address */
				.address-wrap {
					padding: 0px 25px;
				}
				.address-block {
					margin-top: -160px!important;
					padding: 20px 20px 0px 20px;
					width: 100%;
					background: #FFFFFF;
					display: flex;
					flex-direction: column;
					align-items: center;
					text-align: center;
				}
				.address-block__item {
					margin-bottom: 26px;
					padding-left: 0;
					width: 100%;
				}
				.address-block__item .address-icon {
					left: 0;
				}
				.address-block:before {
					display: none;
				}
				.address-title {
					height: auto;
					margin-bottom: 2px;
				}
				.service-list__wrap .service-banner{
					margin-bottom:1.4rem!important;
				}
			}			
			@media screen and (max-width: 470px) {
				.banner-image {
					bottom: -30px;
				}
			}
			@media screen and (max-width: 460px) {
				.banner-image {
					bottom: -50px;
				}
			}
			@media screen and (max-width: 450px) {
				.banner-image {
					bottom: -60px;
				}
			}
			@media screen and (max-width: 430px) {
				.banner-image {
					bottom: -50px;
				}
			}
			@media screen and (max-width: 400px) {
				.breadcrumbs ul li, .breadcrumbs ul li a {
					font-size: 13px;
				}
				.header-wrap__top {
					padding: 18px 0;
				}
				/* header */				
				.banner-description {
					padding: 0;
				}
				/* address */
				.address-wrap {
					padding: 0px;
				}
				.banner-image {
					bottom: -50px;
					padding: 0 10px;
				}
				.banner-image picture {
					position: relative;
					bottom: 0;
					right: 0;
				}
			}
			@media screen and (max-width: 380px) {
				.banner-image {
					bottom: 10px;
				}
			}
			@media screen and (max-width: 370px) {
				.banner-image {
					bottom: 0px;
				}
			}
			@media screen and (max-width: 360px) {
				.banner-image {
					bottom: -10px;
				}
			}
			
			
			

		.news-single{
			font-family: "GillSansNova-Book";
			font-weight: 400;
			font-size: 16px;
			line-height: 150%;
			color: #333;
			margin: 0;

        font-family: Arial, sans-serif;
    font-size: 15px;
    color: #3a3a4a;
    line-height: 1.8;
		}
			
			
			
		.header_fixed {
		  	position: fixed;
			z-index: 100;
			background: #fff;
			width: 100%;
			top: 0;
			right: 0;
    		left: 0;
		}




/*


-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------
-------------------------------------------


*/





.service-list ul li a, .service-list ol li {
	padding: 3px 10px;
	color: #000;
	display: inline-block;
	border-radius: 12px;
	text-decoration: none;
}
.service-list ul li a:hover {
	color: #fff;
	background: #c49e61;
}
	
	
.service-list__wrap_bg ul li a, .service-list__wrap_bg ol li {
	padding: 3px 10px;
	color: #000;
	display: inline-block;
	border-radius: 12px;
	text-decoration: none;
}
.service-list__wrap_bg ul li a:hover {
	color: #fff;
	background: #c49e61;
}
/*.service-list{
	background: #c49e614f;
	border-radius: 72px;
	padding: 12px 24px;		
}*/
	
	
	
.service-wrap__page h2{
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 30px;
	line-height: 43px;
	
}

.service-wrap__page h3{
	font-size: 22px;
	font-weight: bold;
	margin: 15px 0 10px;
}
	
.service-list__descr {
	font-family: "GillSansLightC";
	font-weight: normal;
	font-size: 18px;
	line-height: 135%;
	color: #333333;
}

/*MOB MENU FIX*/
#m-menu{
    z-index: 1000 !important;
}