@font-face {
	font-family: 'Roboto Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Regular.woff2') format('woff2'),
		url('../fonts/Roboto-Regular.woff') format('woff'),
		url('../fonts/Roboto-Regular.ttf') format('truetype'),
		url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Light';
	src: url('../fonts/Roboto-Light.eot');
	src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Light.woff2') format('woff2'),
		url('../fonts/Roboto-Light.woff') format('woff'),
		url('../fonts/Roboto-Light.ttf') format('truetype'),
		url('../fonts/Roboto-Light.svg#Roboto-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto SemiBold';
	src: url('../fonts/Roboto-SemiBold.eot');
	src: url('../fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-SemiBold.woff2') format('woff2'),
		url('../fonts/Roboto-SemiBold.woff') format('woff'),
		url('Roboto-SemiBold.ttf') format('truetype'),
		url('Roboto-SemiBold.svg#Roboto-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Medium';
	src: url('../fonts/Roboto-Medium.eot');
	src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Medium.woff2') format('woff2'),
		url('../fonts/Roboto-Medium.woff') format('woff'),
		url('../fonts/Roboto-Medium.ttf') format('truetype'),
		url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Roboto Bold';
	src: url('../fonts/Roboto-Bold.eot');
	src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Roboto-Bold.woff2') format('woff2'),
		url('../fonts/Roboto-Bold.woff') format('woff'),
		url('../fonts/Roboto-Bold.ttf') format('truetype'),
		url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Open Sans Regular';
	src: url('../fonts/opensans-regular-webfont.eot');
	src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
		url('../fonts/opensans-regular-webfont.woff') format('woff'),
		url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('../fonts/opensans-regular-webfont.svg#Roboto-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

body {
	font-size: 14px !important;
	font-family: 'Open Sans Regular';
	color: #000;
	background: #f5f9fd;
}

h2 {
	font-size: 30px;
}

img {
	max-width: 100%;
}

th,
b,
strong {
	font-family: 'Roboto SemiBold';
}

.top-header {
	background: #fff;
	padding: 8px 0;
	max-height: 50px;
	font-size: 14px;
	font-family: 'Roboto Regular';
}

.top-rt-wrap {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.top-rt-wrap ul {
	display: flex;
	padding: 0;
	margin: 0;
}

.top-rt-wrap ul li a {
	margin: 0 5px;
	display: inline-block;
}

.top-rt-wrap ul li {
	list-style: none;
}


.mid-header {
	padding: 10px 0;
	background: #f3f7ff;
	position: relative;
}

.sm-ico a {
	width: 18px;
	height: 17px;
	display: flex !important;
}

.sm-ico a span {
	display: block;
	width: 18px;
	height: 17px;
}

.sm-ico a span.facebook {
	background: url(../images/fb-ico.webp) no-repeat center center;
	background-size: contain;
}

.sm-ico a span.twitter {
	background: url(../images/twi-ico.webp) no-repeat center center;
	background-size: contain;
}

.sm-ico a span.youtube {
	background: url(../images/youtub-ico.webp) no-repeat center center;
	background-size: contain;
}

.lin-btn a {
	color: #000;
	text-decoration: none;
	border-radius: 15px;
	padding: 3px 9px;
	font-size: 13px;
}

.lin-btn li:first-child a {
	background: #c5e0b8
}

.lin-btn li:last-child a {
	background: #e8d5b0;
}

.top-menu {
	background: #041c33;
	margin-bottom: 1px;
	font-family: 'Roboto Regular';
}

/*a4876f*/
.top-menu ul.navbar-nav > li.nav-item {
	position: relative;
	font-size: 0.82rem;
	padding: 0 14px;

}

.top-menu .navbar {
	padding: 0;
}

.top-menu ul.navbar-nav > li.nav-item:hover > a {
	color: #00adef;
}

.top-menu ul.navbar-nav > li.nav-item.active > a {
	color: #fff;
	background: #00adef;

}

.top-menu ul.navbar-nav > li .sub-menu {
	position: absolute;
	background: #cae8bc;
	z-index: 2;
	padding: 0;
	list-style: none;
	min-width: 200px;
	width: 320px;
	opacity: 0;
	left: 5px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	visibility: hidden;
	top: 100%;
}

.top-menu ul.navbar-nav > li:last-child .sub-menu {
	right: 0;
	left: auto !important;
	width: 200px;
}

.top-menu ul.navbar-nav > li.has-children:hover .megasub-menu,
.top-menu ul.navbar-nav > li.has-children:hover .sub-menu {
	opacity: 1;
	left: 0;
	visibility: visible;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.navbar-expand-sm .navbar-nav {
	position: relative;
}

.top-menu ul.navbar-nav > li > a {
	position: relative;
	color: #fff;
	padding: 12px 6px !important;
}

.top-menu ul.navbar-nav > li.nav-item:first-child > a {
	background-image: url(../images/home-ico.webp);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -200px;
	padding: 12px 30px !important;
}

.top-menu ul.navbar-nav > li.nav-item:first-child {
	padding-left: 0;
	overflow: hidden;
}




.top-menu ul.navbar-nav > li.megamenu ul li.menu-head > .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.top-menu ul.navbar-nav > li.megamenu ul li.menu-head.non-link > .nav-link {
	pointer-events: none;
}

.top-menu ul.navbar-nav > li.megamenu ul li.menu-head > .nav-link strong {
	color: #000;
}

.top-menu ul.navbar-nav > li.has-children > a:before {
	content: "\2b";
	font-family: "FontAwesome";
	width: 0;
	height: 0;
	position: absolute;
	right: 5px;
	font-weight: 800;
}



.top-menu ul.navbar-nav > li > a {
	font-size: 13.5px;
}

.top-menu ul.navbar-nav li.nav-link {
	color: #000;
}

.top-menu ul.navbar-nav > li.nav-item:last-child a:after {
	display: none;
}

.top-menu ul.navbar-nav > li.megamenu {
	position: relative;
}

.top-menu .megasub-menu > div {
	padding: 5px;
	width: 100%;
}

.top-menu ul.navbar-nav > li.megamenu ul {
	list-style: none;
	padding: 0;
}

.top-menu ul.navbar-nav > li .megasub-menu {
	position: absolute;
	width: auto;
	left: 0;
	background: #00adef;
	z-index: 5;
	display: flex;
	opacity: 0;
	left: 5px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	visibility: hidden;
	top: 100%;
}

.top-menu ul.navbar-nav > li.megamenu ul ul {
	padding-left: 10px;
}

.top-menu ul.navbar-nav > li.megamenu ul li,
.sub-menu li {
	/*border-bottom: 1px solid #b8d3ac;*/
}

.sub-menu li:hover a,
.sub-menu li a {
	color: #fff;
}

.top-menu ul.navbar-nav > li.megamenu ul li.menu-head:hover {
	background: #00adef;
}

.top-menu ul.navbar-nav > li.megamenu ul li > .nav-link {
	padding: 3px 20px;
}

.top-menu ul.navbar-nav > li.megamenu ul li > .nav-link:hover {
	color: #fff;
}

.top-menu ul.navbar-nav > li.megamenu ul .menu-head {
	border-top: 1px solid #ffffff42;
}

.top-menu ul.navbar-nav > li.megamenu ul .menu-head:first-child {
	border: none;
}


.top-menu ul.navbar-nav > li.megamenu ul li:hover,
.sub-menu li:hover {
	color: #000;
	background: #00adef;
}

.top-menu ul.navbar-nav > li.nav-item:last-child .megasub-menu {
	width: 250px;
}

.navbar-expand-sm .navbar-collapse {
	justify-content: space-between;
}

.nav-rt {
	margin: 0;
	display: flex;
}

.nav-rt li {
	list-style: none;
}

.nav-rt a {
	padding: 5px;
	text-decoration: none;
	color: #ffb200;
	font-size: 13.5px;
}

.nav-rt a:hover {
	color: #fff;
}

.site-main.inner-page {
	padding: 5px 0;
}

.top-title-wrap {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

#myModalsearch .btn-close {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #d3d2d2;
	line-height: 10px;
	opacity: 1;
}

.nub-wrap {
	border: 1px solid #000;
	border-radius: 10px;
	padding: 15px;
}

.nub-wrap ul {
	padding: 0;
	margin: 0;
}

.nub-wrap li {
	display: flex;
	list-style: none;
	align-items: center;
	margin-bottom: 15px;
}

.nub-wrap li:last-child {
	margin-bottom: 0;
}

.nub-wrap li .dtm-wrap-block {
	margin-right: 15px;
	text-align: center;
	width: 80px;
	flex: 2 0 auto;
}

.nub-wrap li .dtm-wrap-block .dt-wrap {
	background: #e8d5b0;
	padding: 5px;
}

.nub-wrap li .dtm-wrap-block .dtm-wrap {
	background: #000;
	color: #fff;
	padding: 5px;
}

.nub-wrap li p {
	margin-bottom: 0;
}

.nub-wrap li .dtm-wrap-block .dtm-wrap span {
	display: block;
}

.antiRC {
	border: 1px solid #000;
	border-radius: 10px;
	padding: 15px;
}

.site-main section {
	margin-bottom: 50px
}

.antiRC-wrap h3 {
	font-size: 18px;
	margin: 15px 0;
}

.hMinis {
	padding: 30px 0;
	background: #c5e0b8;
	color: #000;
}

.gra-block-wrap {
	background: #ebeaea;
	border-radius: 10px;
	padding: 30px;
	height: 100%;
	color: #000;
}

.top-title-wrap h2 {
	color: #000;
}

.gra-block-wrap h5 {
	font-size: 18px;
	margin: 15px 0;
	text-align: center;
}

.site-footer {
	background: #00adef;
	color: #fff;
	font-size: 13px;
}

.foot-top {
	padding: 30px 0;
	font-size: 14px;
}

.foot-top a {
	color: #fff;
	text-decoration: none;
}

.site-footer .foot-top ul > li {
	position: relative;
	padding-left: 20px;
}

.site-footer .foot-top ul > li:after {
	content: "\f054";
	color: #fff;
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
}

.foot-bottom {
	padding: 15px 0;
	background: #041c33;

}

.top-header-rt > .fsize {
	margin-left: 15px;
}

.copylink {
	text-align: right;
}

.foot-title {
	position: relative;
	padding-bottom: 10px;
	font-size: 24px;
	font-family: 'Roboto Medium';
}

.foot-title:after {
	content: "";
	width: 100px;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.copylink a {
	color: #fff;
	text-decoration: none;
}

.foot-bot {
	border-top: 1px solid #fff;
	padding: 10px 0;
	text-align: center;
	color: #ceb791;
	font-size: 12px;
}

.foot-bot span {
	color: #fff;
}

.site-footer ul a {
	color: #fff;
	text-decoration: none;
	font-family: 'Roboto Medium';
}

.site-footer ul {
	padding: 0;
	justify-content: center;
	list-style: none;
	padding-top: 15px;
	margin-bottom: 0;
}

.site-footer ul > li {
	position: relative;
	padding: 0 0 8px;
}

.site-footer .address p {
	margin-bottom: 0;
}

.foot-top .col-md-6 > div {
	margin: 10px 0 20px 0;
	padding-left: 30px;
	position: relative;
	font-family: 'Roboto Medium';
}

.foot-top .col-md-6 > div.address:after {
	content: '\f041';
	color: #fff;
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 14px;
	font-size: 26px;
	line-height: 0;
}

.foot-top .col-md-6 > div.email:after {
	content: '\f0e0';
	color: #fff;
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 10px;
	font-size: 20px;
	line-height: 0;
}

.foot-top .col-md-6 > div.call:after {
	content: '\f095';
	color: #fff;
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 12px;
	font-size: 20px;
	line-height: 0;
}

.banner .swiper-button-next,
.banner .swiper-button-prev {
	width: 30px;
	height: 30px;
	background: #ffffff91;
	border-radius: 30px;
}

.banner .swiper-wrapper {
	border-radius: 10px;
}

.logo-scroll .swiper-slide {
	width: auto !important;
	min-height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.banner .swiper-button-next:after,
.banner .swiper-button-prev:after {
	font-size: 20px;
	color: #fff;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-size: 20px;
	color: #000;
}

.banner .swiper-slide img {
	max-width: 100%;
}

ul.lang-btn {
	display: flex;
	justify-content: flex-end;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 0;
}

ul.lang-btn li {
	list-style: none;
}

.lang-btn a {
	color: #fff;
	text-decoration: none;
	border-radius: 15px;
	padding: 3px 9px;
}


ul.lang-btn li.active a {
	background: #e8d5b0;
	color: #000;
}

.top-lt-wrap {
	display: flex;
}

.site-header {
	position: relative;
	top: 0;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.site-header.hide-top-header {
	top: -38px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.top-panel-opn {
	opacity: 0;
	position: absolute;
	line-height: 0;
	top: 0;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	background: #00adef;
	width: 100%;
	height: 5px;
}

.top-panel-opn span {
	background: #00adef;
	padding: 3px;
	margin-left: 30px;
	border-radius: 3px;
}

.site-header.hide-top-header .top-panel-opn {
	opacity: 1;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.top-header-rt {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.top-header-rt > * {
	margin-left: 25px;
}

.top-header-rt .screen-reader a {
	color: #1a1a1a;
	text-decoration: none;
}

.top-header-rt .screen-reader a img {
	margin-right: 5px;
}

.top-lt-wrap .logo-info {
	color: #0b2641;
}

.top-lt-wrap .logo-info h1 {

	font-weight: normal;
	font-size: 19px;
	margin: 5px 0 3px;font-weight: 600;
}

.top-lt-wrap .logo-info h2 {
	font-weight: normal;
	font-size: 19px;
	color: #353535;
	margin-bottom: 3px;font-weight: 600;
}

.top-lt-wrap .logo-info p {
	color: #000;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 15px;
}

/*24-10-24-inner-page*/
.inner-banner {
	border-radius: 15px;
	overflow: hidden;
}

.breadCrumb {
	/*	background: #f2f4f7;*/
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	color: #000;
	margin-top: 20px;
}


.breadCrumb a {
	color: #fff;
	text-decoration: none;
}

.page-title span {
	background: #f5f9fd;
	position: relative;
	z-index: 2;
	padding: 5px 5px 5px 0;
	display: inline-block;
	max-width: 80%;
	font-family: 'Roboto Medium';
}

.page-title {
	color: #00adef;
	font-size: 26px;
	font-weight: 200;
	position: relative;
	margin-bottom: 20px;
}

.page-title:after {
	content: '';
	width: 100%;
	height: 1px;
	background: #00adef;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
}

.page-content h3 {
	font-size: 19px;
	color: #679b4e;
}

.page-content h4 {
	font-size: 16px;
	color: #041c33;
	font-family: 'Roboto SemiBold';
}

.page-content p {
	text-align: justify;
	margin-bottom: 1.5rem;
}

.print a {
	color: #ffb200;
	text-decoration: none;
	border-radius: 5px;
	padding: 3px 2px;
	text-decoration: underline;
}

.print a:hover {
	text-decoration: none;
}

.site-main.inner-page section:first-child {
	margin-bottom: 15px;
}

.site-main.inner-page section {
	margin-bottom: 30px;
}

.abt-img-wrap {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	padding: 0 !important;
	text-align: center;
}

.abt-img-blk + h5,
.abt-img-blk + h3,
.abt-img-over + h5,
.abt-img-over + h3,
.abt-img-over + * {
	margin-top: 8px;
}

.home-page .abt-img-wrap img {
	max-width: 100%;
	width: 100%;
}

.fancybox-bg {
	background: #9999998a !important;
}

.fancybox-image {
	border: 5px solid #fff;
}

.fancybox-toolbar {
	right: 42%;
	top: auto;
	bottom: 0;
	transform: translateX(-50%);
	border-radius: 20px;
	overflow: hidden;
	background: #000;
}

.abt-img-blk {
	overflow: hidden;
}

.abt-img-over {
	position: relative;
	overflow: hidden;
}

.abt-img-over > .over-content {
	position: absolute;
	bottom: 0;
	padding: 5px;
	color: #000;
	margin: 0;
	width: 100%;
	text-align: center;
	font-size: 17px;
}

.abt-img-over > .over-content .sub-title {
	margin: 0;
}


.cont-abt .row-tit {
	color: #00adef;
	font-family: 'Roboto Medium';
	font-size: 24px;
}

.cont-abt .col-tit {
	font-weight: 300;
	font-size: 22px;
}

.cont-abt .col-tit:after,
.cont-abt .col-tit:before {
	content: '';
	clear: both;
	display: table;
}

.cont-abt .title {
	font-weight: 700;
	font-size: 18px;
}

.cont-abt .sub-title {
	color: #000;
	font-weight: 300;
	font-size: 16px;
}

.cont-abt .row {
	position: relative;
	margin-bottom: 0.5rem;
}


.row-block:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.row-tit-grp {
	width: 100%;
	margin-bottom: 1.5rem;
	text-align: center;
	/*background: url(../images/row-line.webp) no-repeat bottom center;
	padding-bottom: 1.5rem;*/
}

.pdf-group-wrap {
	margin-bottom: 1.5rem;
}


.internal-link,
.external-link {
	position: relative;
	color: #777;
	text-decoration: none;
	padding-right: 25px;
	margin-top: 5px;
	padding: 5px 30px 5px 10px;
	display: inline-block;
	font-family: 'Roboto Bold';
	text-transform: uppercase;
	font-size: 12px;

}

.internal-link:before,
.external-link:before {
	content: "\f105";
	color: #041c33 !important;
	font-family: FontAwesome;
	font-size: 16px;
	position: absolute;
	right: 14px;
	top: 1px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.internal-link:hover:before,
.external-link:hover:before {
	right: 10px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.pdf-link {
	position: relative;
	color: #595959;
	text-decoration: none;
	padding-left: 30px;
}

.pdf-link:before {
	content: "\f1c1";
	color: #041c33;
	font-family: FontAwesome;
	font-size: 25px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	top: -10px;
}

.pdf-link:hover:before,
.internal-link:hover:before,
.external-link:hover:before {
	color: #00adef;
}

.abt-img-wrap .show {
	display: block;
}

.abt-img-wrap .hide {
	display: none;
}

.abt-img-wrap .sub-title,
.abt-img-wrap .title {
	font-size: 14px;
	color: #000;
	font-weight: 400;
}

.row-image .title {
	font-size: 14px;
}

.row-image .sub-title {
	font-size: 14px;
}

.row-pdf .col-tit {
	color: #679b4e;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 20px;
}

.row-ExternalLink .col-tit,
.row-InternalLink .col-tit,
.row-pdf .title {
	font-size: 14px;
	font-weight: 400;
	color: #595959;
}

/*.row-txt .col-wrap p,
.row-txt .col-wrap {
	text-align: center;
}*/

.row-txt .col-wrap > * {
	padding: 5px;
}

.row-txt > * {
	margin-bottom: 10px;
}

.row-txt .col-wrap {
	margin-bottom: 5px;
}

.blank-column {
	height: 100%;
	background: url(../images/nocontent.webp) no-repeat center center #f5f5f5;
	background-size: auto;
	background-size: contain;
}

.row-txt .col-wrap .title {
	font-weight: 400;
	font-size: 18px;
	background: #679b4e;
	color: #fff;
	padding: 10px 5px;
}

tbody td {
	color: #595959 !important;
}

.navbar-close,
.navbar-toggler {
	display: none;
}

.rdo-grp {
	display: flex;
}

.fancybox-show-caption .fancybox-image {
	max-width: 600px;
}

.fancybox-show-caption .fancybox-caption {
	position: absolute;
	top: 0;
	bottom: auto;
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0;
	background: #fff;
}

.fancybox-show-caption .fancybox-caption__body {
	padding: 10px;
	color: #000;
	border-radius: 4px;
}

.link-btn a i {
	width: 30px;
	height: 30px;
	background: #efefef78;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	margin: 1px 5px 1px 2px;
}

.link-btn a i.fa-download,
.link-btn a i.fa-eye {
	color: #00adef;
}

.search-fild {
	background: #00adef;
	color: #fff;
	text-decoration: none;
	border-radius: 0;
	padding: 5px 20px;
	font-size: 14px;

}

.search-fild:hover {
	color: #fff;
	background: #18bbf9;
}

.link-btn a {
	text-decoration: none;
	display: flex;
	align-items: center;
	color: #000;
	justify-content: center;
}

.table tr:nth-child(even) td {
	background: #f9f9f9
}

.srch-sec {
	background: #eff4ff;
	padding: 15px;
	border-radius: 0;
}

.abt-btn-blk {
	position: relative;
	margin: 10px 2px;
}

.abt-btn-blk .btn-txt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000;
	font-size: 14px;
	text-align: center;
	/*text-shadow: 1px 1px 0 #fbf0da;*/
	line-height: 17px;
}

.abt-btn-blk .btn-txt span {
	padding: 10px;
	position: relative;
	z-index: 2;
}

.btn-txt::after {
	content: '';
	position: absolute;
	height: 0%;
	width: 0%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transform: translate(-50%, -50%) background: #ffffff2b;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	z-index: 2;
}

.abt-btn-blk a:hover .btn-txt:after {
	content: '';
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #ffffff2b;
	-webkit-animation-name: pulse;
	animation-name: pulse;
	-webkit-animation-duration: 0.9s;
	animation-duration: 0.9s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.logo-info {
	padding-left: 15px;
}

.abt-img-wrap h3.title.below,
.abt-img-wrap h5.sub-title.below {
	margin: 0;
	background: #00adef;
	color: #fff;
	padding: 2px;
}

.abt-img-wrap h3.title.below {
	padding-top: 10px;
	font-size: 17px;
	font-family: 'Roboto Medium';
}

.abt-img-wrap h5.sub-title.below {
	padding-bottom: 10px;
	font-size: 13px;
}

.internal-inf:first-child {
	border-top: 1px solid #dfdfe1;
}

.internal-inf {
	padding: 5px 10px 10px 10px !important;
	text-align: right;
	background: #fff;
	border: 1px solid #dfdfe1;
	border-top: none;
}

.internal-inf.pub-lnk {
	text-align: left;
}

.home-page .container-block:last-child {
	background: #4e484c;
}

.home-page .container-block:last-child .row-tit-grp h3.row-tit {
	color: #fff;
}

@-webkit-keyframes pulse {
	25% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		opacity: 0;
	}
}

@keyframes pulse {
	25% {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 1;
	}

	75% {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		opacity: 0;
	}
}

td.rcn-dcol {
	width: 110px;
}

.rcn-tit {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}

.recent-notices-col .rcn-tit {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.recent-notices .table tr:nth-child(even) td {
	background: #fff;
}

.modal-title {
	color: #00adef;
	font-size: 18px;
	font-weight: 400;
}

.popdt {
	color: #b57b0b;
}

.modal-dialog .cancel {
	position: absolute;
	right: 0;
	background: #ca1403;
	top: 0;
	width: 25px;
	height: 25px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 3px;
}

.modal-header {
	padding: 5px 15px;
}

.modal-content {
	border: 10px solid #d3d2d2;
}

.nxpg {
	text-align: right;
	margin: 5px 0 5px;
}

.nxpg a,
label.arc-btn span {
	color: #fff;
	text-decoration: none;
	background: #041c33;
	border-radius: 0;
	padding: 7px 15px;
	font-size: 14px;
}



label.arc-btn {
	position: relative;
	cursor: pointer;
}

label.arc-btn input {
	opacity: 0;
	position: absolute;
}

.btn-label-topgp {
	margin-top: 25px;
}

label.arc-btn span:hover,
.nxpg a:hover {
	background: #e6d0a7;
}

label.arc-btn input + span.archives {
	display: inline-block !important;
}

label.arc-btn input + span.archives + span.news {
	display: none !important;
}

label.arc-btn input[checked=""] + span.archives {
	display: none !important;
}


label.arc-btn input[checked=""] + span.archives + span.news {
	display: inline-block !important;
}



.refrash-btn {
	color: #000;
	text-decoration: none;
	background: #eee;
	border-radius: 0;
	padding: 5px 10px;
	font-size: 16px;
	margin: 0 3px;
}

.fa-arrows-rotate::before {
	content: "\f021";
}

.srch-sec label {
	display: block;
	text-align: right;
}

.label-ht {
	line-height: 36px;
}

.filt-btn {
	display: flex;
}

.row-sm {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.row-sm > * {
	padding-right: 5px;
	padding-left: 5px;
}

.change-color span {
	width: 15px;
	height: 15px;
	display: block;
	position: relative;
	cursor: pointer;
	border-radius: 2px;
}

ul.change-color {
	display: flex;
	padding: 0;
	margin: 0px 10px 0px 10px;
}

.change-color li {
	list-style: none;
	margin: 2px 3px;
	position: relative;
}

.change-color .color-default span {
	background: #fff;
	border: 1px solid #000;
}

.change-color .color-green span {

	background: #45ab23;
	border: 1px solid #000;
}

.change-color .color-Yellow span {

	background: #efdf10;
	border: 1px solid #000;
}

.change-color li.active::after {
	/* content: '\f00c';*/
	color: #000;
	font-family: FontAwesome;
	font-size: 13px;
	position: absolute;
	top: 1px;
	left: 4px;
}

.change-color li.active span {
	border: 1px solid #ccc;
}

.band-lt-wrap {
	display: flex;
	align-items: center;
}

.band-lt-wrap .sm-ico {
	display: flex;
	align-items: center;
	margin: 0 10px 0 0;
	list-style: none;
	padding: 0;
}

.band-lt-wrap .sm-ico li a {
	margin: 0 5px;
}

.band-lt-wrap ul {
	display: flex;
	align-items: center;
	margin: 0 10px 0 0;
	list-style: none;
	padding: 0;
}

.band-lt-wrap ul li {
	list-style: none;
	margin-right: 25px;
}

.band-lt-wrap ul li img {
	margin-right: 5px;
}


.band-lt-wrap ul a {
	color: #1a1a1a;
	text-decoration: none;
}

.logo-ico {
	align-items: center;
}

.search-wrap {
	display: flex;
	justify-content: flex-end;
}

.search-wrap .formsearch {
	display: flex;
	margin: 5px;
}

.formsearch .form-control {
	border-radius: 20px 0px 0 20px;
	height: 30px;
}

.formsearch .search-fild {
	height: 30px;
	line-height: 18px;
	border-radius: 0 20px 20px 0;
	font-size: 13px;
	background: #00adef;
	color: #fff;
}

.fsize a {
	color: #777;
}

.swiper-button-next::after {
	content: "\f054";
	color: #041c33;
	font-family: FontAwesome;
	font-size: 16px;
}

.swiper-button-prev::after {
	content: "\f053";
	color: #041c33;
	font-family: FontAwesome;
	font-size: 16px;
}

.logo-slider {
	padding-top: 15px;
	background: #fff;
}



.logo-slider .swiper-wrapper {
	padding-bottom: 10px;
}

.logo-slider .swiper-wrapper {
	/*	margin: 0 50px;
	max-width: 90%;*/
}

/*
.logo-slider .nav-slider {
	position: absolute;
	bottom: 10px;
	width: 70px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}
*/

.logo-slider .nav-slider .swiper-button-next,
.logo-slider .nav-slider .swiper-button-prev {
	background: #e7ecf7;
	height: 30px;
}

.row-txt-tab {
	display: flex;
	margin: 5px 0;
	align-items: flex-start;
	border-bottom: 1px solid #ececec;
	padding-bottom: 8px;
}


.dt-info {
	width: 120px;
	background: #00adef;
	color: #fff;
	padding: 5px;
	margin-right: 5px;
	text-align: center;
	margin-top: 3px;
	border-radius: 4px;
}

.tab-col .tab-content {
	padding: 10px;
	border: 1px solid #dee2e6;
	border-top: 0;
}

.recent-notices-txt,
.latest-news-txt {
	width: 73%;
}

.tab-col .nav-tabs .nav-link {
	color: #8e8e8e;
	font-family: 'Roboto Medium';
}

.tab-col .nav-tabs .nav-link.active {
	color: #041c33;
	background: transparent !important;
	border-bottom-color: #f5f9fd;
}

.top-select select {
	padding: 0;
	color: #1a1a1a;
}

.top-select.lang-btn select {
	border: none;
	font-size: 14px;
}

.top-select select:focus {
	box-shadow: none;
}

.top-select.font-size select {
	width: 20px;
	border-radius: 30px;
	text-align: center;
	border: 1px solid #1a1a1a;
	line-height: 14px;
	font-size: 13px;
	height: 20px;
	padding: 0 0 1px 0;
}

.top-select {
	padding-right: 15px;
	position: relative;

}

.top-select.lang-btn {
	padding-left: 25px;
	background: url(../images/top-ico-glob.webp) no-repeat;
}

.top-select:after {
	content: "\f107";
	font-family: "FontAwesome";
	color: #1a1a1a;
	font-size: 12px;
	top: 2px;
	right: 0;
	position: absolute;
}

.col-wrap.img-btn {
	width: 33%;
	float: left;
}

.col-wrap.img-btn .btn-txt {
	display: none;
}

.col-wrap.img-btn .abt-btn-blk {
	margin: 0 3px 5px;
}

.per-50 {
	width: 50%;
	flex: inherit;
}

.per-40 {
	width: 40%;
	flex: inherit;
}

.per-30 {
	width: 30%;
	flex: inherit;
}

.per-20 {
	width: 20%;
	flex: inherit;
}

.per-25 {
	width: 25%;
	flex: inherit;
}

.per-75 {
	width: 75%;
	flex: inherit;
}

.per-50 h4 {
	color: #00adef;
	font-weight: normal;
	font-size: 24px;
}

.per-50 h4 span {
	color: #041c33;
}

.cont-abt .col-tit {
	color: #fff;
	font-weight: normal;
	font-size: 20px;
	margin: 0;
	padding: 10px !important;
	background: #00adef;
	font-family: 'Roboto Medium';
}

.cont-abt .recent-news-col h4.col-tit {
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	margin: 0;
	padding: 10px 10px 10px 65px !important;
	background: url(../images/news-ico.webp) no-repeat left 20px center #00adef;
	font-family: 'Roboto Medium';
}

.recent-news-col .col-wrap {
	margin: 0;
}

.recent-vacancy,
.recent-notices,
.recent-news {
	padding: 0 !important;
	border: 1px solid #dfdfe1;
	background: #fff;
	min-height: 310px;
}

.recent-news {
	height: 411px;
	border-bottom: none;
}


.recent-notices > div {
	padding: 5px;
	border-bottom: 1px solid #dfdfe1;
	position: relative;
}

.recent-vacancy > div,
.recent-news-col .recent-news > div {
	padding: 5px 5px 5px 30px;
	border-bottom: 1px solid #dfdfe1;
	position: relative;
}

.recent-news-col .recent-news > div {
	padding: 5px 5px 5px 35px;
}

.recent-vacancy > div:last-child,
.recent-notices > div:last-child,
.recent-news > div:last-child {
	border: none;
}


.recent-news-col .recent-news > div:before {
	content: '\f061';
	color: #7e7e7e;
	font-family: FontAwesome;
	font-size: 16px;
	position: absolute;
	left: 8px;
	top: 3px;
}

.recent-vacancy > div:before {
	content: '';
	position: absolute;
	left: 5px;
	top: 10px;
	background: #922c1e;
	width: 15px;
	height: 15px;
	border-radius: 15px;
}

.recent-notices .rcn-dcol {
	color: #fff;
	width: 60px;
	text-align: center;
	padding: 2px 6px;
	margin-right: 5px;
	background: rgb(146, 44, 30);
	background: linear-gradient(180deg, rgba(146, 44, 30, 1) 50%, rgba(0, 0, 0, 1) 50%);
	float: left;
}

.recent-notices > div {
	overflow: hidden;
}

.recent-news-col,
.recent-vacancy-col,
.recent-notices {
	margin-bottom: 0 !important;
}


.home-slider > .row {
	margin: 0;
}

.home-slider > .row > * {
	padding: 0;
}

.container-block {
	padding: 15px 0;
}

.container-block:nth-child(2) {
	padding: 40px 0 15px;
}

.container-block:nth-child(4) {
	padding: 5px 0 15px 0;
}

.site-main.home-page {
	margin: 5px 0 0;
}

.container-block:last-child h4.col-tit {
	background: transparent;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Roboto Bold';
	padding: 0 0 10px !important;
}

.container-block:last-child .per-30 {
	width: 33%;
}

.form-control {
	border-radius: 0;
}

.pdf-inf-wrap {
	display: flex;
	padding-top: 15px;
	flex-wrap: wrap;
}

.pdf-inf-wrap > div {
	width: 50%;
	margin-bottom: 15px;
}

.pdf-inf-wrap > div.col-block {
	width: 100%;
	margin-bottom: 15px;
}

.pdf-inf {
	margin: 10px 0;
}

.pdf-inf:not(.col-block) {
	width: 50%;
  padding-right: 5px !important;
}

.row.row-pdf > div {
	padding: 0;
}

.row.row-pdf {
	margin: 0;
}

.container-block.newAdds {
	background: #fff;
	border-top: 1px solid #e5e5e5;
	color: #001a6e;
	padding: 5px 0;
	font-size: 17px;
	font-family: 'Roboto Medium';
}

.container-block.newAdds .row {
	margin-bottom: 0;
}

.container-block.newAdds .col-wrap > div {
	background: url(../images/newAdds_ico.webp) no-repeat left center;
	background-size: 65px;
	padding: 5px 0 5px 70px;
}

.newAdds p {
	margin-bottom: 0;
}

.new_menu .nav-item.has-children {
	position: relative;
}

.new_menu ul ul {
	padding-left: 0;
	list-style: none;
	width: 100%;
}

.new_menu ul ul li.nav-item:hover {
	background: #041c33;
}

.new_menu ul ul ul li.nav-item:hover {
	background: #f7f7f71c;
}

.new_menu ul ul li.nav-item:hover a {
	color: #fff;
}

.new_menu ul ul li {
	border-bottom: 1px solid #ffffff5e;
}

.new_menu ul ul a {
	color: #fff;
}

.new_menu .nav-item.has-children > ul {
	position: absolute;
	left: 100%;
	top: 0;
	background: #041c33;
	opacity: 0;
}

.new_menu .nav-item.has-children:hover > ul {
	opacity: 1;
	z-index: 2;
}

.top-menu ul.navbar-nav > li .megasub-menu ul {
	width: 250px;
}

.top-menu ul.navbar-nav > li .megasub-menu ul ul {
	width: 450px;
}

.new_menu li li.nav-item.has-children > a:after {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 16px;
	top: 6px;
	right: 5px;
	position: absolute;
}

.carousel-control-prev-icon:after {
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 26px;
	background: #ffffffe8;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	line-height: 29px;
	color: #000;
}

.carousel-control-next-icon::after {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 26px;
	background: #ffffffe8;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 0;
	line-height: 29px;
	color: #000;
}

.sm-link {
	text-align: center;
	font-size: 15px;
}

.sm-link a {
	color: #fff;
	background: #036f98;
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	margin: 0 3px;
	border-radius: 30px;
}

.sm-link a:hover {
	background: #019fdb;
}

img.note-float-right {
	float: right;
	margin: 10px 0 10px 10px;
}

img.note-float-left {
	float: left;
	margin: 10px 10px 10px 0;
}

@media only screen and (max-width: 1366px) {
	.top-menu ul.navbar-nav > li.nav-item {
		padding: 0 5px;
	}

	.recent-vacancy,
	.recent-notices,
	.recent-news {
		min-height: 304px;
	}

	.recent-news {
		min-height: 364px;
		height: auto;
	}


}

@media only screen and (max-width: 1199px) {
	.recent-news {
		min-height: 328px;
	}

	.recent-vacancy,
	.recent-notices {
		min-height: 284px;
	}
}

@media only screen and (max-width: 1024px) {
	.recent-news {
		min-height: 329px;
	}
}

@media only screen and (max-width: 991px) {
	.container-block:nth-child(2) .per-50 {
		width: 60%;
	}

	.container-block:nth-child(2) .per-30 {
		width: 40%;
	}

	.container-block:nth-child(2) .per-20 {
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.container-block:nth-child(2) .per-20 > div {
		width: 49.5%;
		background: #00adef;
	}

	/*Responsive-Menu*/
	.navbar-toggler {
		border: none;
		background: #041c33;
		width: 30px;
		height: 30px;
		border-radius: 5px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		right: 15px;
		top: 15px;
		color: #fff;
	}

	.mid-header {
		position: relative;
		border-bottom: 1px solid #e6ebf7;
		margin-bottom: 2px;
	}

	.top-menu ul.navbar-nav > li.opn-childnv .megasub-menu > div {
		width: 100%;
	}

	.top-menu ul.navbar-nav > li.has-children .megasub-menu {
		display: none;
	}

	.top-menu ul.navbar-nav > li.has-children.opn-childnv .megasub-menu {
		opacity: 1;
		left: 0;
		visibility: visible;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		top: 0;
		flex-wrap: wrap;
		position: relative;
		display: block;
	}

	.navbar-close,
	.navbar-toggler {
		display: inline-block;
	}

	.top-menu {
		background: #0f0f0f45;
		margin-bottom: 15px;
		position: fixed;
		top: 0;
		left: -100%;
		height: 100vh;
		z-index: 9;
		width: 100%;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}

	.top-menu.opn-nav {
		left: 0;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}

	.top-menu .container-fluid {
		background: #c5e0b8;
		max-width: 280px;
		margin: 0;
		height: 100%;
		overflow-y: auto;
	}

	.opn-mainnav {
		overflow: hidden;
	}

	.top-menu ul.navbar-nav > li.nav-item a::after {
		display: none;
	}

	.top-menu ul.navbar-nav > li .megasub-menu {
		background: transparent;
	}

	.top-menu .megasub-menu > div {
		padding: 0;
	}

	.navbar-close {
		background: transparent;
		border: none;
		color: #fff;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 26px;
		z-index: 9;
	}

	.top-menu ul.navbar-nav > li.has-children.opn-childnv .megasub-menu a.nav-link {
		color: #fff;
	}

	.top-menu ul.navbar-nav > li.megamenu {
		border-bottom: 1px solid #ffffff5c;
	}

	.top-menu ul.navbar-nav > li.megamenu:last-child {
		border-bottom: none;
	}


	.top-menu ul.navbar-nav > li.has-children.opn-childnv > a {
		color: #00adef;
		font-weight: 500;
	}

	.top-menu ul.navbar-nav > li.megamenu.opn-childnv {
		border-bottom: 1px solid transparent;
	}

	.top-menu ul.navbar-nav > li.nav-item {
		padding: 0;
	}

	.navbar-expand-sm .navbar-collapse {
		flex-direction: column;
	}

	.top-menu > div {
		max-width: inherit;
	}

	.navbar-expand-sm .navbar-collapse {
		align-items: start;
	}

	.top-menu ul.navbar-nav > li.nav-item:first-child > a {
		padding: 12px 8px;
	}

	.top-menu ul.navbar-nav > li.nav-item:first-child > a {
		background-image: none;
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: 0;
		padding: 12px 8px;
	}

	.top-menu > div {
		background: #041c33;
	}

	.nav-rt li {
		padding: 12px 0 20px;
	}

	.top-menu ul.navbar-nav > li .megasub-menu {
		max-width: 100%;
		width: 100%;
		padding-left: 20px;
	}

	.top-menu ul.navbar-nav > li.nav-item.active > a {
		background: transparent;
	}

	.top-menu ul.navbar-nav > li.megamenu ul li.menu-head > .nav-link strong {
		color: #fff;
	}

	.navbar-nav {
		flex-direction: column !important;
		width: 100%;
	}

	.nav-rt {
		padding-left: 0;
	}

	.band-lt-wrap ul li {
		list-style: none;
		margin-right: 8px;
	}

	.band-lt-wrap ul {
		margin: 0;
		flex-wrap: wrap;
	}

	.top-header-rt {
		flex-wrap: wrap;
	}

	.band-lt-wrap ul li img {
		margin-right: 2px;
	}

	.top-header-rt > * {
		margin-left: 7px;
	}

	.top-header-rt > .screen-reader {
		margin-left: 0
	}

	.top-select {
		padding-right: 13px;
	}

	ul.change-color {
		margin: 0;
	}

	.top-header {
		font-size: 13.5px;
	}
}

@media only screen and (max-width: 767px) {
	.container-block:nth-child(2) .per-50 {
		width: 100%;
	}

	.container-block:nth-child(2) .per-30 {
		width: 100%;
	}

	.container-block:nth-child(2) .per-20 {
		width: 100%;
		display: block;
	}

	.container-block:nth-child(2) .per-20 > div {
		width: 100%;
	}

	ul.change-color {
		margin: 3px 10px 0px 10px;
	}

	.page-title {
		padding-bottom: 5px;
		text-align: center;
		margin-bottom: 15px;

	}

	.page-title span {
		display: inline-block;
	}

	.page-title::after {
		top: auto;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 150px;
	}

	.row-ExternalLink,
	.row-InternalLink,
	.row-image,
	.row-txt {
		justify-content: center;
	}

	.row-txt .col-md-4 {
		width: 250px;
	}

	.row-image .col-md-3 {
		width: 280px;
		margin-bottom: 20px;
	}

	.row-InternalLink .col-md-3,
	.row-ExternalLink .col-md-3 {
		width: 280px;
		margin-bottom: 20px;
	}

	.internal-link,
	.external-link {
		display: inline-block;
	}

	.row-tit-grp {
		background-size: contain;
	}



	.top-header .row > * {
		width: 50%;
	}

	.site-footer ul {
		flex-wrap: wrap;
	}

	.top-header {
		max-height: inherit;
	}

	.top-header .row > * {
		width: 100%;
	}

	.top-rt-wrap,
	.band-lt-wrap,
	.top-header-rt {
		justify-content: center;
	}

	.navbar-nav {
		flex-direction: column !important;
		width: 100%;
	}

	.top-lt-wrap .logo-info h1,
	.top-lt-wrap .logo-info h2 {
		font-size: 16px;
	}

	.top-lt-wrap .logo-info p {
		font-size: 11px;
	}

	.top-panel-opn {
		opacity: 1;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}

	.top-header {
		height: 0;
		padding: 0;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}

	.hide-top-header-res .top-panel-opn {
		opacity: 0;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}

	.hide-top-header-res .top-header {
		height: inherit;
		padding: 8px 0;
		transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}

	.site-header.hide-top-header {
		top: 0;
	}

	.top-header-rt > * {
		margin-left: 25px;
		margin-top: 8px;
	}

	.copyright,
	.copylink {
		text-align: center;
	}

	.container-block:last-child .per-30,
	.per-50,
	.per-40,
	.per-30,
	.per-20,
	.per-25,
	.per-75 {
		width: 100%;
	}

	.recent-vacancy,
	.recent-notices,
	.recent-news {
		min-height: inherit;
	}

	.recent-news {
		height: auto;
	}

	.site-main .row > * {
		margin-bottom: 12px !important;
		margin-top: 12px !important;
	}

	.home-slider > .row > * {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}

	.container-block {
		padding: 15px 0;
	}

	.band-lt-wrap ul li {
		list-style: none;
		margin-right: 10px;
	}

	.top-header-rt > .screen-reader {
		margin-left: 0;
	}

	.band-lt-wrap ul {
		margin: 0;
	}

	.pdf-inf-wrap {
		display: flex;
		flex-wrap: wrap;
		padding-top: 5px;
	}

	.pdf-inf-wrap > div {
		width: 100%;
	}
}

@media only screen and (max-width: 575px) {
	.top-lt-wrap .logo-info h2 {
		font-size: 14px;
	}

	.top-header-rt {
		flex-wrap: wrap;
	}

	.pdf-link::before {
		top: -5px;
	}

	.pdf-link {
		display: inline-block;
	}

	.top-lt-wrap {
		display: flex;
		justify-content: center;
		flex-direction: column;
		text-align: center;
		margin-bottom: 5px;
	}

	.top-rt-wrap {
		justify-content: center;
		margin: 10px 0;
	}

	.breadCrumb {
		flex-direction: column;
	}

	.print {
		margin-top: 5px;
	}

	.filt-btn {
		justify-content: center;
	}

	.srch-sec .text-end label {
		display: table;
		margin: 0 auto;
	}

	.site-main .srch-sec .row > * {
		margin-bottom: 5px !important;
		margin-top: 5px !important;
		text-align: center;
	}

	.form-group .row-sm > .col-sm-8 {
		width: 100%;
	}

	.logo-scroll .swiper-slide {
		width: 150px !important;
	}

	.fsize a {
		margin: 0 3px;
	}

	.logo-ico img {
		height: 35px;
		width: auto;
	}

	.top-rt-wrap {
		margin-top: 0;
	}

	.table-responsive > table {
		width: 600px;
	}
}
