/*
Theme Name: Biocenter Theme

*/ 

@charset "UTF-8";
/*Интегрируем переменные с цветами */
/*Обозначим цвета сайта */
/*
* {
filter: gray;
filter: gray; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%);    
}

*/ 

html {
	margin: 0;
	padding: 0;
}

body {
	padding: 0;
	margin: 0;
	font-family: "Open sans", sans-serif;
	background-color: #fff;
	font-size: 1rem;
	min-width: 320px;
	position: relative;
	color: #4b4b4b;
}

h1, h4, h5, h6 {
	text-transform: uppercase;
}

h1 {
	font-size: 3rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 0;
}

h2 {
	font-size: 2.25rem;
	line-height: 1;
	margin: 0;
}

h3 {
	font-size: 1.5rem;
}

h4 {
	font-size: 1.25rem;
	margin: 0;
}

h5 {
	font-size: 1.15rem;
	line-height: 1.1;
	margin-bottom: 16px;
	font-weight: 400;
}

a {
	color: #68C6E9;
	text-decoration: none;
	outline: none !important;
	margin: 0;
}

a:hover {
	color: #82CFEC;
}

p {
	text-align: justify;
	text-indent: 30px;
}

img {
	width: 100%;
	height: 100%;
}


p.btn {  
	text-indent: 0;  
}

p.btn a, .wp-block-table a {
	display: inline-block;
	background-color: #68C6E9;
	padding: 6px 25px 6px 25px;
	color: #fff;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
p.btn a:hover, .wp-block-table a:hover {
	background-color: #82CFEC;
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: white;
	z-index: 9999;
	transition: 1s all;
	opacity: 1;
	visibility: visible;
}

.preloader .loader{
	width: 140px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.done {
	opacity: 0;
	visibility: hidden;
}

#dot1, #dot2, #dot3, #dot4, #dot5, #dot6, #dot7, #dot8, #dot9, #dot10 {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50px 50px;
	background: #68C6E9;
	animation: spin 1.5s linear infinite;
	transform-origin: center center;
}

#dot2 {
	animation: spin 1.5s -0.75s linear infinite;
}

#dot3 {
	left: 30px;
	animation: spin 1.5s -1.3s linear infinite;
}

#dot4 {
	left: 30px;
	animation: spin 1.5s -0.55s linear infinite;
}

#dot5 {
	left: 60px;
	animation: spin 1.5s -1.1s linear infinite;
}

#dot6 {
	left: 60px;
	animation: spin 1.5s -0.35s linear infinite;
}

#dot7 {
	left: 90px;
	animation: spin 1.5s -0.9s linear infinite;
}

#dot8 {
	left: 90px;
	animation: spin 1.5s -0.15s linear infinite;
}

#dot9 {
	left: 120px;
	animation: spin 1.5s -0.7s linear infinite;
}

#dot10 {
	left: 120px;
	animation: spin 1.5s 0.05s linear infinite;
}

#base1, #base2, #base3, #base4, #base5 {
	position: absolute;
	top: 30px;
	left: 5px;
	width: 1px;
	height: 10px;
	background: #68C6E9;
	animation: flex 1.5s linear infinite;
	transform-origin: center center;
}

#base2 {
	left: 35px;
	animation: flex 1.5s -1.3s linear infinite;
}

#base3 {
	left: 65px;
	animation: flex 1.5s -1.1s linear infinite;
}

#base4 {
	left: 95px;
	animation: flex 1.5s -0.9s linear infinite;
}

#base5 {
	left: 125px;
	animation: flex 1.5s -0.7s linear infinite;
}

@keyframes spin {
	0%, 100% {
		transform: translateY(0px) scale(1);
	}
	25% {
		transform: translateY(30px) scale(2);
	}
	50% {
		transform: translateY(60px) scale(1);
	}
	75% {
		transform: translateY(30px) scale(0.3);
	}
}

@keyframes flex {
	0%, 100% {
		transform: scaleY(5);
	}
	25% {
		transform: scaleY(1);
	}
	50% {
		transform: scaleY(5);
	}
	75% {
		transform: scaleY(1);
	}
}


/*Side Panel*/



/*side-menu start*/
.side-menu-wrap {
	position: fixed;
	top: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-end;  
	height: 100vh;
	z-index: 1;
	visibility: 1;
}

.side-menu {
	width: 0px;
	height: 100%;
	padding: 100px 16px;
	box-sizing: border-box;
	background: #fff;
	display: flex;
	flex-direction: column; 
	justify-content: center;
	align-content: center;  
	position: relative;
	transform: translateX(100%);
	transition: .3s;
	z-index: 30;
}


.side-menu label {
	position: absolute;
	width: 40px;
	height: 80px;
	background-color: rgba(85, 157, 58, 0.7);
	color: #fff;
	left: -40px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 20px 0 0 20px;
	line-height: 80px;
	text-align: center;
	font-size: 30px;
	transition: background-color .2s;
	z-index: -3;
}

.side-menu label .fa {
	color: rgba(255, 255, 255, .3);
	transform: rotateY(0) translateX(0px);
	transition: .2s;
}

.side-menu label:hover {
	background-color: rgba(85, 157, 58, 1);
}

.side-menu label:hover .fa {
	color: rgba(255, 255, 255, 1);
}

#side-menu-switch {
	position: fixed;
	opacity: 0;
	z-index: -1;
}

#side-menu-switch:checked+.side-menu {
	transform: translateX(0);
	width: 300px;
	box-shadow: 10px 5px 40px 0px rgba(0, 0, 0, .4);
}

#side-menu-switch:checked+.side-menu label .fa {
	transform: rotateY(180deg) translateX(3px);
}


.menu-control2 {
	display: block;
	opacity: 0;
	transition: opacity .5s;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 11;
	background-color: rgba(0, 0, 0, .3);
	width: 100%;
	height: 100%;
	pointer-events:none;
}

#side-menu-switch:checked~.menu-control2 {
	opacity: 1;
	pointer-events:visible;
}
.side-menu-wrap .side-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.side-menu-wrap .side-menu li:first-child {
	border-top: 1px solid #e4e4e4;
}

.side-menu-wrap .side-menu li {
	border-bottom: 1px solid #e4e4e4;
	padding: 20px 0;
}

.side-menu-wrap .side-menu li img {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.side-menu-wrap .side-menu li img:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

/*Side Panel*/






/*Главное меню */
.nav-custom {
	background-color: #fff !important;
	border-bottom: 1px solid #f8f9fa;
	margin-bottom: 1px;
	padding: 0;
}
.nav-custom .container-xl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
}
.nav-custom .container-xl .navbar-collapse {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.nav-custom .container-xl .top-line-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.nav-custom .container-xl .lang-switcher-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nav-custom .container-xl .lang-switcher-wrap ul {
	margin: 0;
	list-style: none;
	padding: 0;

}
.nav-custom .container-xl .top-line-menu ul li {
	float: left;
	margin-right: 10px;
}

.nav-custom .container-xl .top-line-menu ul li a {
	color: #3d3d3d; 
	font-size: 14px;
}

.nav-custom .container-xl .top-line-menu .current_page_item a {
	color: #68c6e9;  
}

.nav-custom .container-xl .top-line-menu .current-lang a {
	color: #68c6e9;  
}




.nav-custom .container-xl .top-line-menu a:hover {
	color: #68c6e9;  
}


.nav-custom .container-xl .lang-switcher-wrap .socil-wrap {
	margin-right: 15px;
}
.nav-custom .container-xl .lang-switcher-wrap .socil-wrap i {
	margin-right: 5px;
	color: #3d3d3d;
}

.nav-custom .container-xl .lang-switcher-wrap .socil-wrap i:hover {
	margin-right: 5px;
	color: #68c6e9;
}

.nav-custom .navbar-nav {
	font-size: 0.8125rem;
}
.nav-custom .navbar-nav .nav-item {
	position: relative;
}
.nav-custom .navbar-nav .nav-item .nav-link {
	padding-left: 14px;
	margin: 0;
	margin-bottom: 6px;
}
.nav-custom .navbar-nav .nav-item .nav-link:hover, .nav-custom .navbar-nav .nav-item .nav-link:focus {
	color: #68C6E9;
}

.nav-custom .navbar-nav .nav-link.active {
	color: #68C6E9;
}
.nav-custom .navbar-nav .nav-item .nav-link::before{
	content: "|";
	display: block;
	color: #e1e1e1;
	position: absolute;
	left: 0;
}
.nav-custom .navbar-nav .nav-item .first {
	padding-left: 0;
}
.nav-custom .container-xl .navbar-nav .menu-item-home .nav-link::before {
	content: none;
}
/*Главное меню */

.dropdown:hover > .dropdown-menu {
	display: block;

	/*top: 69px; */
	min-width: 100%;
	border-radius: 0;
	-webkit-box-shadow: inset 0 2px 0 0 #68C6E9;
	box-shadow: inset 0 2px 0 0 #68C6E9;
	font-size: 0.8125rem;
	text-transform: none;
}
.dropdown:hover > .dropdown-menu li:not(:last-child) {
	border-bottom: 1px solid #f8f9fa;
}


.dropdown-item:focus, .dropdown-item:hover {
	color: #68C6E9;
	background-color: #fff;
}

.dropdown-item.active, .dropdown-item:active {
	color: #68C6E9;
	background-color: #fff;
}

.nav-custom .dropdown-menu .depth_1 {
	top: 0;
	right: auto;
	left: 99%;
	margin-top: 0;
	margin-left: 0.125rem;
}


.nav-link {
	text-transform: uppercase;
}

.nav-logowrap {
	max-height: 42px;
	max-width: 170px;
	margin: 15px 0 5px 0;
}
.nav-logowrap a {
	display: block;
	height: 100%;
	width: 100%;
}

.canvas {
	display: block;
	vertical-align: bottom;
}

.slide {
	position: relative;
	min-height: 100vh;
}
.slide #particles-js {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 0;
}
.slide h1 {
	font-size: 4rem;
	font-weight: 800;
	z-index: 0;
}
.slide h3 {
	position: relative;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.7;
}
.slide .wrapper {
	color: #fff;
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}

.slide .container-wraapper {
	min-height: 100vh;
	padding-top: 50px;
	padding-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}

.slide .wrapper .box-wrap {
	padding: 0 16px;
	color: #fff;
	z-index: 1;
}
.slide .wrapper .box-wrap .box {
	position: relative;
	padding: 16px;
	margin-bottom: 16px;
	height: 200px;
}
.slide .wrapper .box-wrap .box::before {
	content: "";
	display: block;
	position: absolute;
	background-color: #68C6E9;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.6;
	z-index: 0;
}
.slide .wrapper .box-wrap .box .counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.slide .wrapper .box-wrap .box .counter span {
	position: relative;
	margin-left: 5px;
	font-size: 4rem;
	font-weight: 800;
	z-index: 0;
}
.slide .wrapper .box-wrap .box-link {
	position: relative;
	margin-bottom: 16px;
	z-index: 0;
}
.slide .wrapper .box-wrap .box-link a {
	background-color: #559D3A;
	padding: 10px 16px;
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.slide .wrapper .box-wrap .box-link a:hover {
	background-color: #468130;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.mtb80 {
	margin: 80px 0;
}

.ptb80 {
	padding: 80px 0;
}

.title {
	font-weight: 600;
	font-size: 3rem;
	margin-bottom: 20px;
}

.subtitle {
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.4;
	margin-bottom: 65px;
}

.r-boxwraper {
	margin-bottom: 60px;
}

.researchbox {
	border: 3px solid #68C6E9;
	padding: 60px 20px 20px 20px;
	height: 100%;
}
.researchbox .icon {
	width: 100%;
	height: 126px;
	margin-bottom: 25px;
}
.researchbox h3 {
	font-weight: 400;
	font-size: 1.25rem;
	margin-bottom: 10px;
}
.researchbox p {
	font-weight: 300;
	font-size: 1rem;
	text-indent: 0;
}

.mt100 {
	height: 150px;
}

.btn-green {
	display: block;
	padding: 15px 10px;
	width: 200px;
	background-color: #559D3A;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff !important;
}
.btn-green:hover, .btn-green:focus, .btn-green:active {
	color: #fff;
	background-color: #468130;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.btn-blue {
	display: block;
	padding: 15px 10px;
	width: 200px;
	background-color: #68C6E9;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff !important;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	color: #fff;
	background-color: #43A1C4;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.btn-white {
	display: block;
	padding: 14px 10px;
	width: 200px;
	background-color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	color: #559D3A;
	border: 1px solid #559D3A;
}
.btn-white:hover, .btn-white:focus, .btn-white:active {
	color: #fff;
	background-color: #559D3A;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.bg-gray {
	background-color: #f8f9fa;
}

.services-wrap ul {
	padding-left: 1rem;
}
.services-wrap ul li {
	font-weight: 300;
	position: relative;
	list-style: none;
	padding-left: 30px;
}
.services-wrap ul li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	background: url("assets/img/check.png");
	background-size: cover;
}

.imgwrap-1 {
	padding: 40px 0 0 20px;
	overflow: hidden;  
	width: 100%;
	height: 267px;
}
.imgwrap-1 img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.imgwrap-2 {
	padding: 0 0 50px 100px;
	overflow: hidden;
	width: 100%;
	height: 224px;
}

.imgwrap-2 img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.imgwrap-3 {
	width: 100%;
	height: 527px;
	overflow: hidden;
}
.imgwrap-3 img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.imgwrap-1, .imgwrap-2, .imgwrap-3 {
	display: inline-block;
}
.imgwrap-1 img, .imgwrap-2 img, .imgwrap-3 img {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.imgwrap-1 img:hover, .imgwrap-2 img:hover, .imgwrap-3 img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.news-item-wrap .news-thumb {
	display: inline-block;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.news-item-wrap .news-thumb img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.news-item-wrap .news-thumb img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.news-item-wrap {
	border: 1px solid #E6E6E6;
}

.news-item-wrap a {
	color: #4b4b4b;
}

.news-item-wrap .news-ditails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px;
	border-bottom: 2px solid #68C6E9;
}
.news-item-wrap .news-ditails .category a {
	display: block;
	font-weight: 300;
	font-size: 0.875rem;
	background-color: #68C6E9;
	padding: 5px 15px;
	color: #fff;
	width: 150px;
}
.news-item-wrap .news-ditails .category a:hover, .news-item-wrap .news-ditails .category a:focus, .news-item-wrap .news-ditails .category a:active {
	color: #fff;
	background-color: #43A1C4;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.news-item-wrap .news-ditails .date-post {
	padding: 5px 15px;
}
.news-item-wrap .news-ditails .date-post p {
	color: #43A1C4;
	font-weight: 300;
	position: relative;
	padding: 0;
	padding-left: 20px;
	margin: 0;
}
.news-item-wrap .news-ditails .date-post p::before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f073";
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
}
.news-item-wrap h1 {
	font-size: 1rem;
	margin-bottom: 8px;
	margin: 0 16px 5px;
	line-height: 1.3;
	font-weight: 600;
}
.news-item-wrap p {
	font-size: 0.875rem;
	text-indent: 0;
	margin: 0 16px 16px;
	line-height: 1.3;
}
.news-item-wrap .readmore-btn {
	display: block;
	margin: 0 16px 16px;
	color: #68C6E9;
	font-size: 0.875rem;
}

.chart h4 {
	font-size: 2rem;
	margin: 32px 0;
}
.chart .chart-wrap {
	margin-bottom: 16px;
}
.chart .chart-wrap a {
	color: #4b4b4b;
}
.chart .chart-wrap .chart-item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	background: #FFF;
}
.chart .chart-wrap .chart-item:hover, .chart .chart-wrap .chart-item:focus, .chart .chart-wrap .chart-item:active {
	color: #fff;
	background-color: #82CFEC;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.chart .chart-wrap .chart-item:hover .item-text h3, .chart .chart-wrap .chart-item:focus .item-text h3, .chart .chart-wrap .chart-item:active .item-text h3 {
	color: #4b4b4b;
}
.chart .chart-wrap .chart-item:hover .item-photo img, .chart .chart-wrap .chart-item:focus .item-photo img, .chart .chart-wrap .chart-item:active .item-photo img {
	border: 3px solid #fff;
}
.chart .chart-wrap .chart-item .line {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	margin-left: -225px;
	margin-top: -2px;
	width: 350px;
	height: 1px;
	background-color: #559D3A;
}
.chart .chart-wrap .chart-item .item-text {
	margin: auto;
	text-align: center !important;
}
.chart .chart-wrap .chart-item .item-text .lab-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 45px;
}
.chart .chart-wrap .chart-item .item-text .lab-name h2 {
	margin: auto;
	font-size: 1.25rem;
	line-height: 1.1;
}
.chart .chart-wrap .chart-item .item-text h3 {
	font-size: 1.375rem;
	color: #68C6E9;
	line-height: 1;
	font-weight: 400;
	margin-top: 16px;
	text-transform: uppercase;
}
.chart .chart-wrap .chart-item .item-text p {
	font-size: 0.875rem;
	font-style: italic;
	font-weight: 200;
	text-align: center !important;
	margin: 0;
	text-indent: 0;
}
.chart .chart-wrap .chart-item .item-photo img {
	margin-left: 15px;
	overflow: hidden;
	width: 110px;
	height: 110px;
	border-radius: 200px;
	border: 3px solid #67C5E8;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
}

.greeting .photo-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	margin-top: 60px;
	width: 350px;
	height: 350px;
}
.greeting .photo-wrap::before {
	position: absolute;
	content: "";
	display: block;
	background: url("assets/img/PhotoBack.png") center/cover no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -100;
	-webkit-transform: rotate(22deg);
	transform: rotate(22deg);
}
.greeting .photo-wrap img {
	width: 290px;
	height: 290px;
	border-radius: 290px;
}
.greeting .text-wrap {
	padding: 0 25px;
}

.greeting .text-wrap .text-title {
	margin-bottom: 40px;
}

.greeting .text-wrap .text-title h1 {
	font-size: 2.5rem;
	position: relative;
	margin-bottom: 40px;
}
.greeting .text-wrap .text-title h1::before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	bottom: -17px;
	width: 80px;
	height: 3px;
	background-color: #559D3A;
}
.greeting .text-wrap .text-title p {
	text-indent: 0;
}
.greeting .btn-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.greeting .btn-wrap .btn-white {
	margin-left: 16px;
}

footer {
	background: #eeede6;
}
footer .footer-content {
	padding: 25px 0;
}
footer .footer-content h5 {
	text-transform: none;
	font-size: 1.125rem;
}
footer .footer-content .tel {
	display: block;
	position: relative;
	color: #3d3d3d;
	padding-left: 30px;
	font-size: 1rem;
	margin: 5px 0;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
footer .footer-content .tel:hover, footer .footer-content .tel:focus {
	color: #68C6E9;
}
footer .footer-content .tel::before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f098";
	left: 1px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
footer .footer-content .mail {
	display: block;
	position: relative;
	color: #3d3d3d;
	padding-left: 30px;
	font-size: 1rem;
	margin: 5px 0;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
footer .footer-content .mail:hover, footer .footer-content .mail:focus {
	color: #68C6E9;
}
footer .footer-content .mail::before {
	position: absolute;
	font-family: "FontAwesome";
	content: "\f0e0";
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
footer .footer-content .social-links-wrap {
	font-size: 2.8125rem;
}
footer .footer-content .social-links-wrap a {
	color: #3d3d3d;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
footer .footer-content .social-links-wrap a:hover, footer .footer-content .social-links-wrap a:focus {
	color: #68C6E9;
}
footer .footer-content .banner {
	padding: 8px 0;
}
footer .footer-content .links h4 {
	margin-bottom: 16px;
}
footer .footer-content .links a {
	font-weight: 200;
	color: #3D3D3D;
}
footer .footer-content .links ul {
	padding: 0;
}
footer .footer-content .links ul li {
	list-style: none;
	line-height: 1.7;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}
footer .footer-content .links ul li:hover, footer .footer-content .links ul li:focus, footer .footer-content .links ul li:active {
	position: relative;
	color: #43A1C4;
	margin-left: 10px;
}
footer .footer-content .links ul li:hover::before, footer .footer-content .links ul li:focus::before, footer .footer-content .links ul li:active::before {
	position: absolute;
	content: ">";
	display: block;
	left: -25px;
	top: 0;
}
footer .bottom-line {
	background-color: #174658;
	padding: 15px 0;
	color: #fff;
	font-weight: 200;
	font-size: 0.875rem;
}
footer .bottom-line p {
	margin: 0;
}

.box-gray {
	width: 100%;
	height: 100%;
	background-color: #d3d3d3;
}

.page-title {
	padding: 0 0 25px  0;
	margin-bottom: 15px;
	border-bottom: 1px solid #f8f9fa;
}
.page-title h1 {
	font-size: 1.625rem;
	font-weight: 300;
}

.main-content-orgchart .head-info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 15px;
}
.main-content-orgchart .head-info-block .head-card-wrap {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 260px;
	height: 260px;
	padding: 15px 15px;
	margin-right: 36px;
	
}
.main-content-orgchart .head-info-block .head-card-wrap img {
	border-radius: 100%;
	object-fit: cover;
	object-position: center;
}
.main-content-orgchart .head-info-block .head-card-wrap::before {
	position: absolute;
	content: "";
	display: block;
	background: url("assets/img/PhotoBack.png") center/cover no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -100;
	-webkit-transform: rotate(22deg);
	transform: rotate(22deg);
}
.main-content-orgchart .head-info-block .short-info-wrap h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 2rem;
	margin: 0;
}
.main-content-orgchart .head-info-block .short-info-wrap h4 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.75rem;
	margin-bottom: 10px;
}
.main-content-orgchart .head-info-block .short-info-wrap p {
	font-size: 1rem;
	margin: 0;
}
.main-content-orgchart .head-info-block .short-info-wrap .degree {
	font-weight: 300;
	font-style: italic;
	margin-bottom: 24px;
	text-indent: 0;
}
.main-content-orgchart .head-info-block .short-info-wrap a {
	position: relative;
	padding-left: 30px;
	line-height: 1.8;
}

.main-content-orgchart .head-info-block .short-info-wrap .mail::before {
	position: absolute;
	content: "\f003";
	font-family: FontAwesome;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.main-content-orgchart .head-info-block .short-info-wrap .tel::before {
	position: absolute;
	content: "\f095";
	font-family: FontAwesome;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}


.main-content-orgchart .head-info-block .short-info {
	margin-bottom: 16px;
}
.main-content-orgchart ul {
	padding-left: 0;
	text-align: justify;
}
.main-content-orgchart ul li {
	font-weight: 400;
	position: relative;
	list-style: none;
	padding-left: 30px;
	line-height: 1.2;
	margin-bottom: 12px;
}
.main-content-orgchart ul li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 20px;
	height: 20px;
	background: url("assets/img/check.svg");
	background-size: cover;
}
.main-content-orgchart h1 {
	position: relative;
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1;
	margin-bottom: 32px;
	text-transform: none;
}
.main-content-orgchart h1::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: -50%;
	width: 100px;
	height: 2px;
	background-color: #68C6E9;
}
.main-content-orgchart .text-block {
	margin: 0;
	margin-bottom: 40px;
}
.main-content-orgchart .lm {
	display: none;
	margin: 0;
	padding: 0;
}
.main-content-orgchart .lm a, .main-content-orgchart .lm a:visited {
	margin: 0;
	padding: 0;
	color: #4b4b4b;
}
.main-content-orgchart .lm a:hover, .main-content-orgchart .lm a:visited:hover {
	color: #fff;
}
.main-content-orgchart .lm a:hover .prj-number, .main-content-orgchart .lm a:hover .prj-name, .main-content-orgchart .lm a:visited:hover .prj-number, .main-content-orgchart .lm a:visited:hover .prj-name {
	background-color: #68C6E9;
}
.main-content-orgchart .lm .prj-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.main-content-orgchart .lm .prj-wrap .prj-number, .main-content-orgchart .lm .prj-wrap .prj-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #fff;
	background-color: #f8f9fa;
	margin: 1px 1px;
	-webkit-transition: all 0.25s ease-in;
	transition: all 0.25s ease-in;
}

.main-content-orgchart .lm .prj-wrap .prj-name {
	flex-grow: 1;
}
.main-content-orgchart .load-more-wrap {
	font-size: 0.875rem;
	margin: 16px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.main-content-orgchart .load-more-wrap .load-more {
	display: block;
	background-color: #68C6E9;
	margin: 0;
	padding: 10px 16px;
	color: #fff;
}

.category-news-list-wrap .article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin: 50px 0;
	position: relative;
}
.category-news-list-wrap .article:not(:last-child)::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -25px;
	width: 100%;
	height: 1px;
	background-color: #f8f9fa;
}
.category-news-list-wrap .news-img-wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	width: 320px;
	margin-right: 30px;
}
.category-news-list-wrap .news-img-wrap img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}
.category-news-list-wrap .news-img-wrap img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.category-news-list-wrap .news-text-wrap .news-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 300;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #7A7A7A;
	font-size: 0.875rem;
}
.category-news-list-wrap .news-text-wrap .news-info .news-date {
	float: left;
	text-indent: 0;
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
}
.category-news-list-wrap .news-text-wrap .news-info .news-date::before {
	position: absolute;
	content: "\f073";
	font-family: FontAwesome;
	left: 0;
	top: 50;
}
.category-news-list-wrap .news-text-wrap .news-info .news-hits {
	float: left;
	text-indent: 0;
	position: relative;
	padding-left: 20px;
}
.category-news-list-wrap .news-text-wrap .news-info .news-hits::before {
	position: absolute;
	content: "\f06e";
	font-family: FontAwesome;
	left: 0;
	top: 50;
}
.category-news-list-wrap .news-text-wrap .news-text h1 {
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
	line-height: 1.2;
	font-size: 1.25rem;
	color: #4b4b4b;
	margin-bottom: 12px;
	font-weight: 400;
}
.category-news-list-wrap .news-text-wrap .news-text h1:hover, .category-news-list-wrap .news-text-wrap .news-text h1:focus, .category-news-list-wrap .news-text-wrap .news-text h1:active {
	color: #68C6E9;
}
.category-news-list-wrap .news-text-wrap .news-text p {
	font-weight: 300;
	line-height: 1.3;
}
.category-news-list-wrap .news-text-wrap .read-btn {
	display: inline-block;
	color: #fff;
	background-color: #68C6E9;
	padding: 6px 16px;
	font-size: 0.875rem;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.category-news-list-wrap .news-text-wrap .read-btn:hover, .category-news-list-wrap .news-text-wrap .read-btn:focus, .category-news-list-wrap .news-text-wrap .read-btn:active {
	background-color: #82CFEC;
}

.news-page .news-page-img-wrap {
	margin-bottom: 12px;
}
.news-page ul {  
	margin-bottom: 32px
}
.news-page ul li {  
	position: relative;
	list-style: none;
	padding-left: 30px;
	margin-bottom: 12px;
	line-height: 1.4;
	text-align: justify;
}

.news-page ol li {  
	text-align: justify;
}

.news-page ul li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 20px;
	height: 20px;
	background: url(assets/img/check.png);
	background-size: cover;
}

.news-page .news-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 300;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #7A7A7A;
	font-size: 0.875rem;
}
.news-page .news-info .news-date {
	float: left;
	text-indent: 0;
	position: relative;
	padding-left: 20px;
}
.news-page .news-info .news-date::before {
	position: absolute;
	content: "\f073";
	font-family: FontAwesome;
	left: 0;
	top: 50;
}
.news-page .news-info .news-hits {
	float: left;
	text-indent: 0;
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
}
.news-page .news-info .news-hits::before {
	position: absolute;
	content: "\f06e";
	font-family: FontAwesome;
	left: 0;
	top: 50;
}
.news-page .news-full-text {
	position: relative;
	margin-bottom: 60px;
}
.news-page .news-full-text::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -25px;
	width: 100%;
	height: 1px;
	background-color: #f8f9fa;
}
.news-page .news-full-text p {
	margin-bottom: 10px;
}
.news-page .news-full-text p.link {
	text-indent: 0;
	position: relative;
	padding-left: 40px;
	margin-bottom: 18px;
	text-align: start;
}

.news-page .news-full-text p.link::before {
	position: absolute;
	content: "\f0f6";
	color: #68C6E9;
	font-size: 2rem;
	font-family: FontAwesome;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.news-page .news-full-text h1 {
	margin-bottom: 6px;
}
.news-page h1 {
	position: relative;
	font-size: 1.625rem;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 32px !important;
	margin-top: 18px;
	text-transform: none;
}
.news-page h1::before {
	position: absolute;
	content: "";
	left: 0;
	bottom: -16px;
	width: 100px;
	height: 2px;
	background-color: #68C6E9;
}


/*--------------sidebar */
.sidebar-wrap {
	position: relative;
	height: 100%;
}
.sidebar-wrap .side-gray {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: #f8f9fa;
}
.sidebar-wrap .sidebar {
	position: sticky;/* Отступ сверху */
    top: 150px; /* Отступ сверху */
	margin-left: 32px;
	margin-bottom: 32px;
	border-bottom: 1px solid #e9e9e9;
}
.sidebar-wrap .sidebar h1 {
	position: relative;
	width: 100%;
	font-size: 1.5rem;
	font-weight: 200;
	margin-bottom: 32px;
}
.sidebar-wrap .sidebar h1::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -16px;
	width: 50%;
	height: 2px;
	background-color: #68C6E9;
}
.sidebar-wrap .sidebar .last-news-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 32px;
	position: relative;
	height: 32px;
}
.sidebar-wrap .sidebar .last-news-wrap:not(:last-child)::before {
	position: absolute;
	content: "";
	left: 60px;
	top: 0;
	-webkit-transform: translate(0, 21%);
	transform: translate(0, 21%);
	width: 2px;
	height: 64px;
	background-color: #60dc91;
	border-radius: 10px;
}
.sidebar-wrap .sidebar .last-news-wrap::after {
	position: absolute;
	content: "";
	left: 56px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 10px;
	height: 10px;
	background-color: #68C6E9;
	border-radius: 10px;
}
.sidebar-wrap .sidebar .last-news-wrap .last-news-date {
	position: relative;
	margin-right: 20px;
	font-size: 0.75rem;
	font-weight: 200;
}
.sidebar-wrap .sidebar .last-news-wrap .last-news-title {
	position: relative;
	margin-left: 10px;
	font-size: 0.75rem;
}
.sidebar-wrap .sidebar .last-news-wrap .last-news-title a {
	color: #4b4b4b;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.sidebar-wrap .sidebar .last-news-wrap .last-news-title a:hover {
	color: #68C6E9;
}

/*-----------------sidebar */

/*Rukovodstvo */
.main-content-rukovodstvo {
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #f8f9fa;
	margin-bottom: 30px;
}
.main-content-rukovodstvo .head-info-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 15px;
}
.main-content-rukovodstvo .head-info-block .head-card-wrap {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 260px;
	height: 260px;
	padding: 15px 15px;
	margin-right: 36px;
}
.main-content-rukovodstvo .head-info-block .head-card-wrap img {
	border-radius: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.main-content-rukovodstvo .head-info-block .head-card-wrap::before {
	position: absolute;
	content: "";
	display: block;
	background: url("assets/img/PhotoBack.png") center/cover no-repeat;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -100;
	-webkit-transform: rotate(22deg);
	transform: rotate(22deg);
}
.main-content-rukovodstvo .head-info-block .short-info-wrap {
	margin-left: 30px;
}
.main-content-rukovodstvo .head-info-block .short-info-wrap p {
	text-indent: 0;
	font-weight: 200;
	font-style: italic;
}
.main-content-rukovodstvo .head-info-block .short-info-wrap h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 2rem;
	margin: 0;
}
.main-content-rukovodstvo .head-info-block .short-info-wrap h4 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.75rem;
	margin-bottom: 10px;
}

.main-content-rukovodstvo .head-info-block .short-info-wrap .btn-carrier {
	display: inline-block;
	background-color: #68C6E9;
	padding: 6px 25px 6px 25px;
	color: #fff;
	margin-top: 30px;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
}
.main-content-rukovodstvo .head-info-block .short-info-wrap .btn-carrier:hover {
	background-color: #82CFEC;
}
.main-content-rukovodstvo .head-info-block .short-info-wrap .mail {
	color: #68C6E9;
	position: relative;
	padding-left: 30px;
}
.main-content-rukovodstvo .head-info-block .short-info-wrap .mail::before {
	position: absolute;
	content: "\f003";
	font-family: FontAwesome;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.main-content-rukovodstvo .head-info-block .short-info-wrap .tel {
	color: #68C6E9;
	position: relative;
	padding-left: 30px;
}
.main-content-rukovodstvo .head-info-block .short-info-wrap .tel::before {
	position: absolute;
	content: "\f095";
	font-family: FontAwesome;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

/*Rukovodstvo */
/*History start */
.history-item-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin-bottom: 30px;
	font-size: 0.875rem;
}
.history-item-wrap .history-year {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 30px;
	font-weight: 800;
	font-size: 1rem;
	color: #68C6E9;
}
.history-item-wrap .history-text {
	position: relative;
	border: 2px solid #68C6E9;
	border-radius: 10px;
	padding: 10px 10px;
}
.history-item-wrap .history-text::after {
	content: "";
	position: absolute;
	left: -30px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border: 10px solid transparent;
	border-right: 20px solid #68C6E9;
}

.history ul {
	margin: 0;
	padding: 0;
	margin-bottom: 60px;
}
.history ul li {
	list-style: none;
}
.history ul li .history-chef-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.history ul li .history-chef-wrap .chef-img-wrap {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 150px;
	height: 150px;
	padding: 15px 15px;
}
.history ul li .history-chef-wrap .chef-img-wrap img {
	position: relative;
	border-radius: 100%;
	border: 3px solid #68C6E9;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.history ul li .history-chef-wrap .chef-img-wrap .chef-text-wrap {
	font-size: 0.875rem;
	position: absolute;
}
.history ul li .history-chef-wrap .chef-img-wrap .chef-text-wrap .chef-dates {
	color: #68C6E9;
	font-weight: 600;
}
.history ul li .history-chef-wrap .chef-img-wrap .chef-text-wrap h1 {
	font-size: 1rem;
	margin: 0;
	padding: 0;
	line-height: 1.1;
}
.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap::before {
	position: absolute;
	content: "";
	width: 76px;
	height: 152px;
	top: 0;
	right: 0;
	border-radius: 0 150px 150px 0;
	border-right: 2px dashed #3d3d3d;
	border-top: 2px dashed #3d3d3d;
	border-bottom: 2px dashed #3d3d3d;
}
.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap::after {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: -7px;
	background-color: #68C6E9;
	border-radius: 100%;
}
.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap .chef-text-wrap {
	padding-left: 15px;
	top: 50%;
	left: 180px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-left: 1px solid #3d3d3d;
}
.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap .chef-text-wrap::before {
	position: absolute;
	content: "";
	width: 30px;
	height: 1px;
	top: 50%;
	left: -30px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #3d3d3d;
}
.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap .chef-text-wrap::after {
	position: absolute;
	content: "";
	width: 11px;
	height: 11px;
	top: 50%;
	left: -6px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #3d3d3d;
	border-radius: 100%;
}
.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap::before {
	position: absolute;
	content: "";
	width: 76px;
	height: 152px;
	top: 0;
	left: 0;
	border-radius: 150px 0 0 150px;
	border-left: 2px dashed #3d3d3d;
	border-top: 2px dashed #3d3d3d;
	border-bottom: 2px dashed #3d3d3d;
}
.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap::after {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: -7px;
	background-color: #68C6E9;
	border-radius: 100%;
}
.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap .chef-text-wrap {
	text-align: right;
	padding-right: 15px;
	top: 50%;
	right: 180px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	border-right: 1px solid #3d3d3d;
}
.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap .chef-text-wrap::before {
	position: absolute;
	content: "";
	width: 30px;
	height: 1px;
	top: 50%;
	right: -30px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #3d3d3d;
}
.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap .chef-text-wrap::after {
	position: absolute;
	content: "";
	width: 11px;
	height: 11px;
	top: 50%;
	right: -6px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background-color: #3d3d3d;
	border-radius: 100%;
}

/*History end */


/*Patents*/



.patents-item-wrap table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 30px;
}


.patents-item-wrap table tr {    
	padding: .35em;
	font-size: 0.75rem;
}

.patents-item-wrap table th,
table td {
	padding: .625em;
	border: 1px solid #ddd;
	text-align: center;
}

.patents-item-wrap table th {	
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.filter-container .elements {
	display: none;
}

.filter-container .elements.selected{
	display: table-row;
}
.filter-buttons {
	margin-bottom: 8px;
	text-align: center;
}
.filter-buttons a {
	background: #60dc91;
	cursor: pointer;
	color: #fff;
	display: inline-block;
	font-size: 0.875rem;
	font-weight: 400;
	margin: 0 5px 5px;
	padding: 5px 10px;
	text-decoration: none;
	transition: all .5s ease;
}

.filter-buttons a:after {
	content: '+';
	display: inline-block;
	margin-left: 3px;
	transition: transform 300ms ease-in-out;
}

.filter-buttons a.active {
	background: #93c54b;
}

.filter-buttons a.active:after {
	transform: rotate(45deg);
}


/*Patents end*/



/*GMO Table*/
	.gmo-table table {
		border: 0;
	}

	.gmo-table table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.gmo-table table tr {
		border-bottom: 3px solid #ddd;
		background-color: #fafafa;
		display: block;
		margin-bottom: .625em;
	}

	.gmo-table table td {
		border: none;
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .875em;
		text-align: right;
	}

	.gmo-table table td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.gmo-table table td:last-child {
		border-bottom: 0;
	}

	.gmo-table .filter-container .elements.selected{
		display: block;
	}

/*gmo table end*/

.pagination {
	display: block;
    text-align: center; /* Центрирование пагинации */
    margin: 20px 0;
}

.pagination a, 
.pagination span {
    display: inline-block;
    color: #fff;
    background-color: #68C6E9;
    padding: 6px 16px;
    font-size: 0.875rem;
    -webkit-transition: all 0.15sease-in;
    transition: all 0.15sease-in;
}

.pagination a:hover {
   background-color: #82CFEC;
}

.pagination .current {
    background-color: #0a7ca7; /* Активная страница */
    font-weight: bold;
}

/*pagination */



/*pagination end*/







/* ==========================================
   NCB — прайс-лист
   Изолированные стили для таблицы услуг
   ========================================== */

.ncb-price {
  --ncb-blue: #55bce3;
  --ncb-blue-dark: #327da7;
  --ncb-text: #555b60;
  --ncb-heading: #6a6e72;
  --ncb-border: #e5e9ec;
  --ncb-soft: #f5f8fa;
  --ncb-white: #ffffff;

  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  color: var(--ncb-text);
  font-family: inherit;
  font-size: 15px;
  line-height: 1.6;
}

/* Заголовок */

.ncb-price__heading {
  margin: 0 0 28px;
  text-align: center;
}

.ncb-price__heading h2 {
  margin: 0;
  color: var(--ncb-heading);
  font-family: inherit;
  font-size: clamp(22px, 2.2vw, 29px);
  font-weight: 300;
  line-height: 1.35;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

.ncb-price__accent {
  display: block;
  width: 115px;
  height: 2px;
  margin: 17px auto 0;
  background: var(--ncb-blue);
}

/* Контейнер для горизонтальной прокрутки */

.ncb-price__scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* Таблица */

.ncb-price .ncb-price-table {
  width: 100%;
  min-width: 680px;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: auto;
  background: var(--ncb-white);
  color: var(--ncb-text);
  font-family: inherit;
  font-size: 14px;
  line-height: 1.55;
}

/* Сброс оформления таблиц темы WordPress */

.ncb-price .ncb-price-table th,
.ncb-price .ncb-price-table td {
  height: auto;
  padding: 15px 13px;
  border: 0;
  border-bottom: 1px solid var(--ncb-border);
  border-radius: 0;
  box-shadow: none;
  vertical-align: middle;
  background-image: none;
}

/* Шапка таблицы */

.ncb-price .ncb-price-table thead th {
  padding-top: 16px;
  padding-bottom: 16px;
  background: var(--ncb-soft);
  color: #414b53;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
  text-align: left;
  border-top: 1px solid var(--ncb-border);
  border-bottom: 2px solid #dce5eb;
}

/* Номер услуги */

.ncb-price .ncb-price-table .ncb-num {
  width: 48px;
  text-align: center;
  white-space: nowrap;
  color: #7c858b;
}

/* Единица измерения и лаборатория */

.ncb-price .ncb-price-table td:nth-child(3),
.ncb-price .ncb-price-table td:nth-child(4) {
  color: #69757d;
  font-size: 13px;
}

/* Стоимость */

.ncb-price .ncb-price-table .ncb-cost {
  min-width: 125px;
  text-align: right;
  white-space: nowrap;
}

.ncb-price .ncb-price-table tbody td.ncb-cost {
  color: var(--ncb-blue-dark);
  font-size: 15px;
  font-weight: 600;
}

/* Разделы прайс-листа */

.ncb-price .ncb-price-table tbody tr.ncb-category th {
  padding: 12px 16px;
  background: #f1f6f8;
  color: #3f687c;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  border-top: 17px solid var(--ncb-white);
  border-bottom: 1px solid #e0e9ee;
  letter-spacing: 0.1px;
}

/* Первая категория — без дополнительного верхнего отступа */

.ncb-price .ncb-price-table tbody tr.ncb-category:first-child th {
  border-top: 0;
}

/* Строки услуг */

.ncb-price .ncb-price-table tbody tr:not(.ncb-category) {
  transition: background-color 0.18s ease;
}

.ncb-price .ncb-price-table tbody tr:not(.ncb-category):hover td {
  background-color: #f7fbfd;
}

/* Ненавязчивое выделение каждой второй строки */

.ncb-price .ncb-price-table tbody tr:not(.ncb-category):nth-child(even) td {
  background-color: #fcfdfe;
}

.ncb-price .ncb-price-table tbody tr:not(.ncb-category):hover td {
  background-color: #f2f8fb;
}

/* Последняя строка */

.ncb-price .ncb-price-table tbody tr:last-child td {
  border-bottom: 1px solid var(--ncb-border);
}

/* Планшеты */

@media (max-width: 900px) {
  .ncb-price {
    font-size: 14px;
  }

  .ncb-price__heading {
    margin-bottom: 22px;
  }

  .ncb-price .ncb-price-table th,
  .ncb-price .ncb-price-table td {
    padding: 12px 10px;
  }
}

/* Телефоны */

@media (max-width: 600px) {
  .ncb-price__heading h2 {
    font-size: 22px;
  }

  .ncb-price__heading {
    margin-bottom: 18px;
  }

  .ncb-price .ncb-price-table {
    min-width: 680px;
    font-size: 13px;
  }

  .ncb-price .ncb-price-table thead th {
    font-size: 12px;
  }

  .ncb-price .ncb-price-table tbody tr.ncb-category th {
    font-size: 13px;
  }
}



/*==========  Desktop First Method  ========== */
/* Extra Large  */
@media only screen and (max-width: 1400px) {
	.slide h1 {
		font-size: 3.5rem;
	}
	.slide h3 {
		font-size: 0.875rem;
	}
	.slide a {
		font-size: 0.8125rem;
	}

	.title {
		font-size: 2.25rem;
		margin-bottom: 20px;
	}

	.subtitle {
		font-size: 1.125rem;
	}

	.researchbox {
		padding: 60px 20px 20px 20px;
	}
	.researchbox h3 {
		font-size: 1rem;
		margin-bottom: 10px;
	}
	.researchbox p {
		font-size: 0.875rem;
		text-indent: 0;
	}

	.btn-green {
		font-size: 0.9375rem;
		padding: 13px 8px;
		width: 150px;
	}

	.chart .chart-wrap .chart-item .line {
		margin-top: 0px;
	}
	.chart .chart-wrap .chart-item .item-text .lab-name h2 {
		font-size: 1.0625rem;
	}
	.chart .chart-wrap .chart-item .item-text h3 {
		font-size: 1rem;
	}
}
/* Large  */
@media only screen and (max-width: 1200px) {
	.nav-custom {
		font-size: 0.8rem;
	}

	.dropdown-menu {
		font-size: 0.8rem;
		text-transform: none;
	}


	.slide h3 {
		font-size: 0.875rem;
		padding: 0 10px;
	}
	.slide a {
		font-size: 0.875rem;
	}

	.imgwrap-1 {
		padding: 40px 0 0 20px;
	}

	.imgwrap-2 {
		padding: 0 0 50px 100px;
	}

	.chart .chart-wrap .chart-item .line {
		margin-top: 3px;
		margin-left: -185px;
		width: 250px;
	}
	.chart .chart-wrap .chart-item .item-text .lab-name h2 {
		font-size: 0.875rem;
	}
	.chart .chart-wrap .chart-item .item-text h3 {
		font-size: 0.875rem;
	}
	.chart .chart-wrap .chart-item .item-text p {
		font-size: 0.75rem;
	}

	.greeting .photo-wrap {
		margin-top: 40px;
		width: 280px;
		height: 280px;
	}
	.greeting .photo-wrap img {
		width: 220px;
		height: 220px;
		border-radius: 220px;
	}
	.greeting .text-wrap .text-title h1 {
		font-size: 2.125rem;
		margin-bottom: 40px;
	}

	.main-content-orgchart {
		font-size: 0.875rem;
	}
	.main-content-orgchart .head-info-block .head-card-wrap {
		width: 200px;
		height: 200px;
		padding: 10px 10px;
	}
	.main-content-orgchart .head-info-block .short-info-wrap p {
		font-size: 0.875rem;
	}
	.main-content-orgchart .head-info-block .short-info-wrap h3 {
		font-size: 1.5rem;
	}
	.main-content-orgchart .head-info-block .short-info-wrap h4 {
		font-size: 1.25rem;
	}
	.main-content-orgchart .head-info-block .short-info-wrap a {
		line-height: 1.6;
	}
	.main-content-orgchart ul {
		font-size: 0.875rem;
	}
	.main-content-orgchart h1 {
		font-size: 1.5rem;
	}
}
/* Medium */
@media only screen and (max-width: 992px) {
	.nav-logowrap {
		height: 2.5rem;
	}

	.dropdown-item {
		white-space: normal;
	}

	.nav-custom .container-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.nav-custom .container-xl .top-line-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 15px;
	}

	.nav-custom .navbar-nav .nav-item .nav-link {
		padding: 0.625rem 0.3125rem;
		margin: 0;
	}
	.nav-custom .navbar-nav .nav-item .nav-link:hover, .nav-custom .navbar-nav .nav-item .nav-link:focus {
		color: #68C6E9;
	}
	.nav-custom .navbar-nav .nav-item .nav-link::before {
		content: "";
		position: relative;
	}
	.nav-custom .navbar-nav .nav-item .dropdown-menu {
		color: #3d3d3d;
		border-radius: 0;
	}

	.slide h3 {
		font-size: 1rem;
		padding: 0 16px;
		line-height: 1.3;
	}
	.slide a {
		font-size: 0.875rem;
	}

	.researchbox {
		margin-bottom: 25px;
		height: auto;
	}

	.r-boxwraper {
		margin-bottom: 40px;
	}

	.service-imgwrp {
		margin-top: 60px;
	}
	.service-imgwrp .imgwrap-1 {
		padding: 0 0 0 0;
	}

	.service-imgwrp .imgwrap-2 {
		padding: 0 0 0 0;
	}

	.service-imgwrp .imgwrap-3 {
		padding: 0 0 0 0;
	}



	.news-item-wrap {
		margin-bottom: 24px;
	}

	.chart .chart-wrap .chart-item .item-text .lab-name h2 {
		font-size: 1rem;
	}

	.greeting .photo-wrap {
		margin-top: 40px;
		width: 210px;
		height: 210px;
	}
	.greeting .photo-wrap img {
		width: 150px;
		height: 150px;
		border-radius: 220px;
	}
	.greeting .text-wrap .text-title h1 {
		font-size: 1.5rem;
	}
	.greeting .text-wrap .text-title p {
		font-size: 0.875rem;
	}

	.news-text-wrap .news-info {
		margin-top: 25px;
	}
	.sidebar-wrap .side-gray {
		display: none;
	}
	.sidebar-wrap .sidebar {
		margin-left: 0;
	}
	.sidebar-wrap .sidebar {
		position: relative;/* Отступ сверху */
		top: 0;
	}
}





/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
	.r-boxwraper {
		margin-bottom: 20px;
	}

	.researchbox {
		margin-right: 25px;
		margin-left: 25px;
	}
	.greeting .photo-wrap {
		margin: 0;
		margin: 0 auto;
		-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;
		width: 80%;
		height: 80%;
	}
	.greeting .photo-wrap img {
		width: 240px;
		height: 240px;
		border-radius: 240px;
	}
	.greeting .text-wrap .text-title h1 {
		font-size: 1.5rem;
	}
	.greeting .text-wrap .text-title p {
		font-size: 0.875rem;
	}

	.slide h3 {
		font-size: 1rem;
	}

	.main-content-orgchart .head-info-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.category-news-list-wrap .article .news-text-wrap .news-text h1 {
		line-height: 1.2;
		font-size: 1rem;
		margin-bottom: 12px;
		font-weight: 400;
	}
	.category-news-list-wrap .article .news-text-wrap .news-text p {
		font-weight: 300;
		line-height: 1.3;
		font-size: 0.875rem;
	}



	/*History start */
	.history ul li .history-chef-wrap .chef-img-wrap .chef-text-wrap h1 {
		font-size: 0.875rem;
	}

	/*History end */



	/* Patents*/
	.patents-item-wrap table {
		border: 0;
	}

	.patents-item-wrap table thead {
		border: none;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	.patents-item-wrap table tr {
		border-bottom: 3px solid #ddd;
		background-color: #fafafa;
		display: block;
		margin-bottom: .625em;
	}

	.patents-item-wrap table td {
		border: none;
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .875em;
		text-align: right;
	}

	.patents-item-wrap table td::before {
		/*
		* aria-label has no advantage, it won't be read inside a table
		content: attr(aria-label);
		*/
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.patents-item-wrap table td:last-child {
		border-bottom: 0;
	}

	.filter-container .elements.selected{
		display: block;
	}
	/*Patetnts end*/







	/* Extra Small Devices, Phones */
	@media only screen and (max-width: 480px) {
		.wrapper {
			height: 100% !important;
			margin-top: 60px;
		}

		.item-photo {
			display: none;
		}

		.chart .chart-wrap .chart-item .line {
			margin-top: -5px;
			margin-left: -125px;
		}
		.chart .chart-wrap .chart-item .item-text .lab-name h2 {
			font-size: 0.875rem;
		}

		.greeting .btn-wrap {
			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-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.greeting .btn-wrap .btn-white {
			margin-top: 16px;
			margin-left: 0;
		}

		.category-news-list-wrap .article {
			display: block;
		}
		.category-news-list-wrap .article .news-text-wrap .news-info {
			margin-top: 15px;
		}




	}

	@media only screen and (max-width: 480px) {
		.service-imgwrp {
			display: none;
		}

		/*History */
		.history-item-wrap {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: center;
			align-content: center;
			margin-top: 30px;
			margin-bottom: 30px;
			position: relative;
		}
		.history-item-wrap .history-year {
			position: absolute;
			top: -30px;
			left: 30px;
			color: #fff;
			padding: 4px 10px;
			background-color: #68C6E9;
			border-radius: 5px 5px 0 0;
		}
		.history-item-wrap .history-text {
			position: relative;
			border: 2px solid #68C6E9;
			border-radius: 10px;
			padding: 15px 15px;
			margin-bottom: 15px;
		}
		.history-item-wrap .history-text::after {
			display: none;
		}

		.history ul li .history-chef-wrap {
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: start;
		}
		.history ul li .history-chef-wrap .chef-img-wrap {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-line-pack: center;
			align-content: center;
			width: 120px;
			height: 120px;
		}
		.history ul li .history-chef-wrap .chef-img-wrap .chef-text-wrap {
			position: relative;
		}
		.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap::before {
			width: 61px;
			height: 122px;
		}
		.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap .chef-text-wrap {
			padding: 0;
			padding-left: 10px;
			margin-left: 40px;
			top: 0%;
			left: 0;
			-webkit-transform: none;
			transform: none;
			border: none;
			border-left: 1px solid #3d3d3d;
		}
		.history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap .chef-text-wrap::before, .history ul li:nth-child(odd) .history-chef-wrap .chef-img-wrap .chef-text-wrap::after {
			display: none;
		}
		.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap::before {
			width: 61px;
			height: 122px;
		}
		.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap .chef-text-wrap {
			text-align: left;
			padding: 0;
			padding-left: 10px;
			margin-left: 40px;
			top: 0%;
			right: 0;
			-webkit-transform: none;
			transform: none;
			border: none;
			border-left: 1px solid #3d3d3d;
		}
		.history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap .chef-text-wrap::before, .history ul li:nth-child(even) .history-chef-wrap .chef-img-wrap .chef-text-wrap::after {
			display: none;
		}

		/*History end */
	}


	/* Custom, iPhone Retina */
	/* Medium Devices, Desktops */
	/*==========  Mobile First Method  ========== */
	/* Custom, iPhone Retina */
	@media only screen and (min-width: 320px) {
		/* */
	}
	/* Extra Small Devices, Phones */
	@media only screen and (min-width: 480px) {
		/* */
	}
	/* Small Devices, Tablets */
	@media only screen and (min-width: 768px) {
		/* */
	}
	/* Medium Devices, Desktops */
	@media only screen and (min-width: 992px) {
		/* */
	}
	/* Large Devices, Wide Screens */
	@media only screen and (min-width: 1200px) {
		/* */
	}
