@font-face {
    font-family: 'Cabin';
    src: url('../fonts/Cabin-Bold.woff2') format('woff2'),
        url('../fonts/Cabin-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('../fonts/Cabin-Medium.woff2') format('woff2'),
        url('../fonts/Cabin-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('../fonts/Cabin-Regular.woff2') format('woff2'),
        url('../fonts/Cabin-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Cabin';
    src: url('../fonts/Cabin-SemiBold.woff2') format('woff2'),
        url('../fonts/Cabin-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


body, td, p{font-family: 'Cabin', sans-serif; font-size:16px; color:#283747; line-height:28px;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0px;padding:0px;outline: none;}

html, body{background:#fff;}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal;}
H1{	font-weight: 700; font-size: 2.75em; line-height: 66px; position:relative; padding-left:72px;}
H1::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#0066cc; position:absolute; left:0px; top:35px;}

H2{font-weight: 700; font-size: 2.5em; line-height: 60px; position:relative; padding-left:72px;}
H2::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#0066cc; position:absolute; left:0px; top:25px;}

H3{font-weight: 700; font-size: 2em; line-height: 48px; margin-bottom:16px;}
H4{font-weight: 700; font-size: 1.75em; line-height: 42px; margin-bottom:8px;}
H5{font-weight: 700; font-size: 1.5em; line-height: 36px; margin-bottom:8px;}
h6{font-weight: 700; font-size: 1.25em;line-height: 30px; margin-bottom:6px;}


H1.green::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#00855D; position:absolute; left:0px; top:35px;}

H2.green::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#00855D; position:absolute; left:0px; top:25px;}


H1.orange::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#FFAD02; position:absolute; left:0px; top:35px;}
H2.orange::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#FFAD02; position:absolute; left:0px; top:25px;}



.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}

A{color:#0066cc;text-decoration:none; font-weight: 700;}
A:hover{color:#000;text-decoration:none; font-weight: 700;}
A:focus{color:#0066cc;text-decoration:none;}



[data-whatinput='keyboard'] a:focus,
[data-whatinput='keyboard'] button:focus,
[data-whatinput='keyboard'] input:focus,
[data-whatinput='keyboard'] tr.project-list:focus,
[data-whatinput='keyboard'] textarea:focus,
[data-whatinput='keyboard'] select:focus,
[data-whatinput='keyboard'] label:focus,
[data-whatinput='keyboard'] .sreach_calendar:focus-within,
[data-whatinput='keyboard'] .fs-wrap.multiple:focus,
[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
    outline: 4px solid red;
}

[data-whatinput='keyboard'] .accordion-collapse:focus, [data-whatinput='keyboard'] .tab-content:focus, [data-whatinput='keyboard'] .accordion-body:focus{outline: 4px solid red;}


[data-whatinput='keyboard'] .tab-pane:focus{outline: 4px solid white;}

[data-whatinput='keyboard'] .link_sec:focus{outline: 4px solid red;}

[data-whatinput='keyboard'] .news_gallery ul li.gal_container1:focus img{outline: 4px solid red;}



 ul:not([class]){ margin-bottom:20px!important; padding:0; margin-top:20px;}

 ul li:not([class]){
	list-style-position: outside;
	list-style-type: disc; margin-bottom:5px;  margin-left:60px;
}

 ul li ul:not([class]){ margin-bottom:15px!important; padding:0;  margin-top:15px;}

 ul li ul li:not([class]){
	list-style-position: outside;
	list-style-type: circle; margin-left: 20px;
}


ol:not([class]){ margin-bottom:30px!important; padding:0; margin-top: 20px;}

ol li:not([class]) {
	list-style-position: outside;
	margin-left:15px;
	    margin-bottom: 5px;
}

 ol li ol:not([class]){ margin-bottom:15px!important; padding:0;  margin-top:15px;}

 ol li ol li:not([class]){
	list-style-position: outside;
	list-style-type: lower-alpha; margin-left: 0px;
}

.mainportal ul li::marker {

    color: #0066cc;

}

.acportal ul li::marker {

    color: #FFAD02;

}

.pbportal ul li::marker {

    color: #00855D;

}


.mainportal ol li::marker {

    color: #0066cc;

}

.acportal ol li::marker {

    color: #FFAD02;

}

.pbportal ol li::marker {

    color: #00855D;

}
/*
ul li::marker {
  color: #C42A29;
}

ol li::marker {
  color: #C42A29;
}*/


/*========================css for all pages=====================*/

.subpage_banner_main{position: relative; margin-top: 14px;}
.subpage_banner{
	position: relative;
	background: #F2F5FA;
	border-radius: 30px;
	padding:40px;
 margin-top:18px; margin-bottom:60px;
}
.subpage_banner_back {
    background-color: #0066cc;
    position: absolute;
    left: 20px;
    right: 20px;
    height: 50px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px; top: -18px;
}
.subpage_banner_left{ padding-right:68px; display: flex;
    flex-direction: column;
    justify-content: flex-start;}

.subpage_banner h1{ margin-bottom:12px;}

.subpage_banner img{object-fit: cover;  height: 300px;}

.round_img30{border-radius: 16px; }

.right_nav{ margin-bottom:20px;}
.right_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.right_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;
}
.right_nav ul li a.act{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #283747;
}
.right_nav ul li a.act_orange{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #939ba3;
}
.right_nav ul li a{
	color:#404040;
	text-decoration:none;
	display:block;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 1em;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3E3FF; font-weight: 600; display: flex; align-items: center;
}
.right_nav ul li.act1{
	color:#404040;
	text-decoration:none;
	display:block;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 1em;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D3E3FF; font-weight: 600; display: flex; align-items: center;
}
.right_nav ul li a:hover {color:#0066cc;}

.right_nav ul li:first-child a{padding-top: 0px;}

.breadcrumb-item:first-child {
  font-weight:400;
}

.right_nav ul li .icon{ margin-right:22px;}

.webinar_box{ padding:22px; background-color:#F2F5FA; border-radius: 30px; }

.newsletter_box .form-control{border: 1px solid #0066cc;}
.form-control1{
	border-right-style: none;
}
.form_right_text{color:#43516F;
font-size: 1.125em;
font-weight: 400;
line-height: 30px; text-align:right;}

.red{ color:#D40000;}
.expand{ text-align:right; margin-bottom: 27px; padding-right:16px;}
.expand a{color:#1B1B1B;}
.expand_arrow{ margin-left:10px;}
.calculate{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:right;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center;}

.calculate img{ margin-left:8px;}
.top_height_sub {
    height: 200px;
}

.calculate_right{ justify-content: flex-end;
    align-items: center; display: flex;}

table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

table tr {
  background-color: #F2F5FA;
  border: 1px solid #fff;
  padding: .35em;
}

table th,
table td {
	padding: 20px;
	text-align: left;
}

table th {
  font-size: 1em;
  line-height:28px; font-weight:700;
  background-color:#0066cc; color:#FFFFFF;
}


.financial_market{}
.finacial_heading{border-radius: 12px 12px 0px 0px;
background: #004D99; font-size: 1em;
font-style: normal;
font-weight: 700;
line-height: 28px; color:#FFFFFF; padding:12px; text-align:center;}

.paging{ margin-top:24px; margin-bottom: 40px;}

ul.pagination li.page_dot{ list-style:none; margin-left: 10px;
    margin-top: 10px; margin-bottom:0px;}

ul.pagination li.page_dot::marker {
display:none;
}


.accordion_all{}

.accordion_all .accordion-item {
    background-color: #f2f5fa; border-radius: 12px; margin-bottom:12px; padding:22px;
}
.accordion_all .accordion-button:not(.collapsed) {
    background: #f2f5fa; padding-left: 35px;
}

.accordion_all .accordion-button{
    background: #f2f5fa; border:none; padding-top:0px; padding-bottom:0px; margin-bottom:0px; font-size: 1.75em;
font-style: normal; font-weight: 600;  line-height: 40px; color:#283747; position:relative; padding-left:0px;
}

.accordion_all .accordion-body{ padding-top:20px; padding-left:0px; padding-right:0px;}

.accordion_all .accordion-header{padding-left: 50px!important; position:relative;}

.accordion_all .accordion-button::after {
    top: 10px;

}

.accordion_all .accordion-button{transition: all 0.5s ease;}



.accordion_all .accordion-button::before{
content: "";
    width: 8px;
    height: 42px;
    background-color: #0066cc;
    position: absolute;
    left: -20px;
    top: 1px;
	transition-duration: 0.5s;
transition-timing-function: linear;}

.accordion_all .accordion-header:not(.collapsed) {
    padding-left: 20px!important;
}
.accordion_all .accordion-button:not(.collapsed)::before{
content: "";
    width: 42px;
    height: 8px;
    background-color: #0066cc;
    position: absolute;
    left: -22px;
    top: 16px;
}
.advisory{ margin-bottom:20px;}
.advisory ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.advisory ul li{
	padding:0;
	margin:0; list-style-type:none!important;
	border-radius: 8px;
	background:#F2F5FA;
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px; margin-bottom:12px; font-weight: 700;
}
.praca_sec{}

.praca_sec .carousel-item {
    background-color: transparent!important;
    margin-top: 0px!important;
    padding: 0px!important;
}


.praca_sec .carousel-control-prev {

    bottom: 0px!important;
    right: auto!important;
    margin-right: 55px;
}

.praca_sec .carousel-control-next {

    bottom: 0px!important;
    right: auto!important;
    margin-left: 55px;
}

.praca_sec .carousel .ban_btns {
    justify-content: center;
    display: flex;
}

.praca_sec ul {
    list-style-type: none;
}

.praca_sec ul li{}

.praca_box{
	border-radius: 8px;
	background:#F2F5FA;
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px; display: flex; margin-bottom:26px; flex-direction: row!important;
}

.praca_left{ margin-right:26px; text-align: left!important; float:left;}
.praca_right{ float:right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;}
.praca_text{ margin-bottom:8px; display: flex; color: #283747!important;}
.praca_text1{ margin-bottom:8px; font-weight:700; color: #283747!important;}
.praca_text2{color: #283747!important;}
.green1{ color:#00855D; font-weight:600;}
.praca_date{ margin-right:16px;}
.praca_date img{ margin-right:8px;}

.red{ color:#C5272D; font-weight:600;}

.onas_sec{}
.onas_box{
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-right: 22px;
	padding-bottom: 30px;
	padding-left: 22px; transition: all 0.5s ease; border-radius: 20px;
	display: flex;
    flex-direction: column;
    align-items: center; justify-content: flex-start;
}

.onas_box:hover{
	background-color: #F2F5FA;
	padding-top: 30px;
	padding-right: 22px;
	padding-bottom: 30px;
	padding-left: 22px; border-radius: 20px;
}

.onas_img{margin-bottom:22px;}

.onas_text{font-size: 1.75em;
font-style: normal;
font-weight: 600;
line-height: 40px; margin-bottom:22px;     text-align: center;}


.onas_sec ul {
    list-style-type: none;
}


.navbar-expand-xl .navbar-nav .nav-link.active{ position:relative; border:none;}

.navbar-expand-xl .navbar-nav .nav-link.active:before{ content: "";
    width: 32px;
    height: 4px;
    background-color: #0066cc;
    position: absolute;
    bottom: -5px;}

.main_text{ margin-bottom:39px;}
.main_text a{
	text-decoration: underline;
}

.sub_page_h2{font-weight: 700; font-size: 2.25em; line-height: 54px; position:relative; padding-left:58px;     margin-bottom: 26px;}
.sub_page_h2::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#0066cc; position:absolute; left:0px; top:25px;}

.space26{ height:26px;}

.sub_page_left{ padding-right:35px;}

.img_left_text{     display: flex;
    align-items: center;}

.img_left_text img{ margin-right:30px; float:left;}

.img_right_text{display: flex;
    align-items: center;}
.img_right_text img{ margin-left:30px; float:right;}

.round_img_20{border-radius: 20px;}

.round_img_20 img { border-radius: 20px; }

.blue_box_bg{ padding:22px; background-color:#F2F5FA; border-radius: 30px; margin-bottom:40px;}

.download{ margin-bottom:40px;}
.download ul{
	padding:0;
	list-style-type:none;
	margin: 0;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.download ul li{
	padding:0;
	margin:0; list-style-type:none!important;
	border-radius: 8px;
	background:#F2F5FA;
	padding-top: 22px;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 22px; margin-bottom:12px; font-weight: 400; display:flex;
}

.download ul li img{
margin-right:16px;
width: 32px;
align-self: baseline;
}


.more_sec{padding-top: 15px;}
.more_box{
	background-color: #FFFFFF;
	margin-bottom:30px;
	display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.more_img{margin-bottom:22px;}

.more_text{font-size: 1.75em;
font-style: normal;
font-weight: 600;
line-height: 40px; margin-bottom:22px;     text-align: center;}


.more_sec ul {
    list-style-type: none;
}

.verticle_center{display: flex;
    align-items: center;}

.praca_form{ margin-bottom: 40px;}
.praca_form ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.praca_form ul li{
	padding:0;
	margin:0; list-style-type:none!important;
    display: inline-flex;
}


.praca_form1{ width:70px!important; display: flex;
    align-items: center; padding: 3px;}
.praca_form2{ width:50%!important; padding: 3px;}
.praca_form3{ width:25%!important; padding: 3px;}
.praca_form4{ width:12%!important; padding: 3px;}

.praca_form5{ width:40%!important; text-align:right; display: flex;
    align-items: center; padding: 3px; justify-content: flex-end;}

.praca_form6{ width:58%!important; padding: 3px;}

.search_praca{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:right;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center; text-transform:uppercase;}

.search_praca img{ margin-left:8px;}

.slide_but1{ text-align:center; margin-bottom:20px;}

.space_80{ height:80px;}

.text_underline{
	text-decoration: underline;
}

.legal{}
.legal ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.legal ul li{
	padding:0;
	margin:0; list-style-type:none!important;
	border-radius: 8px;
	background:#F2F5FA;
	padding-top: 22px;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 22px; margin-bottom:24px; font-weight: 700;  display: flex;
}

.legal_left {
}
.legal_left1 {
    display: flex;
}
.legal_right {
    display: flex;
    align-items: center;
    justify-content: flex-end; margin-left:auto;
}

.legal_right img{
margin-left:26px;
}

.legal ul li a{ color:#283747; text-decoration: underline; font-weight: 700; padding-left: 10px;}

.space11{ height:11px;}

.legal_acts{}
.legal_acts ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.legal_acts ul li{
	padding:0;
	margin:0;
	list-style-type:none!important;
	border-radius: 0px;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 0px;
	font-weight: 700;
	display: flex;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.legal_acts ul li::marker{ display:none;}
.legal_acts ul li a{ color:#283747; text-decoration: underline; font-weight: 700;}

.legal_left1 img{ margin-right:16px;}


.subpage_banner_back_orange {
    background-color: #FFAD02;
    position: absolute;
    left: 20px;
    right: 20px;
    height: 50px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px; top: -18px;
}

H1.orange{	font-weight: 700; font-size: 2.75em; line-height: 66px; position:relative; padding-left:72px;}
H1.orange::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#FFAD02; position:absolute; left:0px; top:35px;}

H2.orange{font-weight: 700; font-size: 2.5em; line-height: 60px; position:relative; padding-left:72px;}
H2.orange::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#FFAD02; position:absolute; left:0px; top:25px;}

.breadcrumb-item.orange + .breadcrumb-item.orange::before {
    float: left;
    padding-right: 2px;
    color: #0066cc;
    content: "";
    position: absolute;
    left: 8px;
    background-color: #FFAD02;
    height: 12px;
    margin-top: 8px;
}

.contact_box{ border-radius: 30px; padding:22px; background-color:#F2F5FA; margin-bottom: 40px;}

.sub_page_h2_orange{font-weight: 700; font-size: 2.25em; line-height: 54px; position:relative; padding-left:58px;     margin-bottom: 26px;}
.sub_page_h2_orange::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#FFAD02; position:absolute; left:0px; top:25px;}

.space40{ height:40px;}

.contact_box_img{object-fit: cover; height: 100%;}

.number{ display:flex; font-size: 2em; font-style: normal; font-weight: 700;  line-height: 48px; margin-bottom:24px;}
.number img{ margin-right:16px;}
.contact_text{}

.contact_box1{ border-radius: 30px; padding:22px; background-color:#F2F5FA; display:flex;}
.contact_text2{}
.contact_text2_img{margin-right:16px;}

.contact_18{font-size: 1.125em; font-style: normal; font-weight: 600; line-height: 28px;}

.space22{ height:22px;}


/*=======================24/2/2024========================*/

.subpage_banner_back_dark_green {
    background-color: #00855D;
    position: absolute;
    left: 20px;
    right: 20px;
    height: 50px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px; top: -18px;
}

H1.dark_green{	font-weight: 700; font-size: 2.75em; line-height: 66px; position:relative; padding-left:72px;}
H1.dark_green::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#00855D; position:absolute; left:0px; top:35px;}

H2.dark_green{font-weight: 700; font-size: 2.5em; line-height: 60px; position:relative; padding-left:72px;}
H2.dark_green::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#00855D; position:absolute; left:0px; top:25px;}

.breadcrumb-item.dark_green + .breadcrumb-item.dark_green::before {
    float: left;
    padding-right: 2px;
    color: #0066cc;
    content: "";
    position: absolute;
    left: 8px;
    background-color: #00855D;
    height: 12px;
    margin-top: 8px;
}
.sub_page_h2_dark_green{font-weight: 700; font-size: 2.25em; line-height: 54px; position:relative; padding-left:58px;     margin-bottom: 26px;}
.sub_page_h2_dark_green::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#00855D; position:absolute; left:0px; top:25px;}

.container_timeline {
   width: 100%;
   padding:0;
   margin: 0px auto;
   position: relative;
   overflow: hidden;
}

.container_timeline1 {
   width: 100%;
   padding:0;
   margin: 0px auto;
   position: relative;
}

.timeline-block {
   width: -webkit-calc(50% + 8px);
   width: -moz-calc(50% + 8px);
   width: calc(50% + 8px);
   display: -webkit-box;
   display: -webkit-flex;
   display: -moz-box;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -moz-box-pack: justify;
   justify-content: space-between;
   clear: both; position:relative;
   padding-bottom:24px;
}

.timeline-block-right {
   float: right;
}

.timeline-block-left {
   float: left;
   direction: rtl;
}

.timeline-block-right1 {
   float: right;
}

.timeline-block-left1 {
   float: left;
   direction: rtl;
}

.timeline-block-right:before {
   float: right; margin-bottom:24px;
   	content: '';
	position: absolute;
	top: 10px;
	left: 19px;
	width: 5px;
	height: 100%;
	z-index: 1;
	border-left-width: 5px;
	border-left-style: dashed;
	border-left-color: #69D1B9;
}

.timeline-block-left:before {
   float: left;
   direction: rtl; margin-bottom:24px;
   	content: '';
	position: absolute;
	top: 0;
	right: -8px;
	width: 5px;
	height: 100%;
	z-index: 1;
	border-left-width: 5px;
	border-left-style: dashed;
	border-left-color: #69D1B9;
}
.container_timeline li:last-child:before { display:none;}


.marker {
   z-index: 1020;
   margin-left: -9px; margin-top: -6px;
}
.marker1 {
   z-index: 1020;
   margin-right: -35px; margin-top: -6px;
}
.timeline-content {
   width: 95%;
   padding: 0 15px;
   color: #666
}

.timeline-content h3 {
   margin-bottom: 22px;
   font-size: 1.75em;
   font-weight: 600;
   line-height: 40px;
   color:#283747;
}

.right_nav ul li a.dark_green{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #939ba3;
}

.timeline-content ul{margin-top: 0px;}
.timeline-content ul li{margin-top: 0px; margin-left: 20px; position:relative;}
.timeline-content ul li::marker {
display:none!important; font-size: 0;
}

.timeline-content ul li::before{
content:""; height:7px; width:7px;
	background-image: url(../images/green_bullet.svg);
	background-repeat: no-repeat;
	display: flex;
    position: absolute;
    left: -20px;
    top: 10px;
}

.timeline-content ul li.right{margin-top: 0px; margin-left: 20px; position:relative; text-align:left;}
.timeline-content ul li.right::before{
content:""; height:7px; width:7px;
	background-image: url(../images/green_bullet.svg);
	background-repeat: no-repeat;
	display: flex;
    position: absolute;
    left: -20px;
    top: 10px;
}

.space60{ height:60px;}
.kon_text{ margin-bottom:24px;}
.kon_text1{ margin-bottom:24px;}

.kon_map_img {
    object-fit: cover;
    height: 100%;
}




.bg_number{
  background-color: #F2F5FA;
  border-radius: 10px;
  width:34px; height:34px;
  color:#00855D;
}

.financial_statement{}
.financial_statement ol {
}
.financial_statement ol li {
  list-style-type: none;
  position: relative; padding-left: 50px; margin-left:0px;
}
.financial_statement ol li:first-child {
    counter-reset:index;
}
.financial_statement ol li:before {
    content: '';
    content: counter(index, decimal);
    counter-increment:index;
  margin-right: 16px;
    background-color: #F2F5FA;
  border-radius: 10px;
  width:34px; height:34px;
  color:#00855D;
  position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
	left: 0px;
}

.sitemap { margin-bottom:48px; margin-left: 20px;}
.sitemap ul{ margin-top:7px; margin-left: 20px;}

.financial_statement ol li ul{ margin-top:7px; margin-left: 20px;}

.financial_statement ol li ul li:before{ display:none;}

.financial_statement ol li ul li {
    padding-left: 0px;
	list-style-type:disc;
}

.financial_statement ol li ul li::marker {
  color: #00855D;
}

.accordion_all .accordion-button.green_btn{transition: all 0.5s ease;}


.accordion_all .accordion-button.green_btn::before{
    background-color: #00855D;}


.accordion-button.green_btn:not(.collapsed)::after {
  background-image: url(../images/arrow_up_green.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 28px;
  height: 28px;
}
.accordion-button.green_btn::after {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  margin-left: auto;
  content: "";
  background-image: url(../images/arrow_down_green.svg);
  background-repeat: no-repeat; position:absolute; right:0px; background-size: 20px 20px;
}


.download_for_acc{ margin-bottom:0px;}
.download_for_acc ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.download_for_acc ul li{
	list-style-type:none!important;
	margin-bottom:12px;
	font-weight: 400;
	display:flex;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 22px;
	padding-right: 0;
	padding-bottom: 22px;
	padding-left: 0;
}

.download_for_acc ul li img{
margin-right:16px;
}

.download ul li strong{
font-weight: 700;
}

.disc{}

.accordion_faq_green{}

.accordion_faq_green .accordion-item {
    background-color: #f2f5fa; border-radius: 12px; margin-bottom:12px; padding:22px;
}
.accordion_faq_green .accordion-button:not(.collapsed) {
    background: #f2f5fa;
}

.accordion_faq_green .accordion-button{
    background: #f2f5fa; border:none; padding-top:0px; padding-bottom:0px; margin-bottom:0px; font-size: 1em;
font-style: normal;
font-weight: 700;
line-height: 28px; color:#283747; position:relative; padding-left:0px; display: flex;
    align-items: flex-start;
}

.accordion_faq_green .accordion-body{ padding-top:20px; padding-left:0px; padding-right:0px;}

.accordion_faq_green .accordion-header{padding-left: 50px!important; position:relative;}

.accordion_faq_green .accordion-button::after {
    top: 5px;

}

.accordion_faq_green .accordion-button{transition: all 0.5s ease;}

.accordion_faq_green .accordion-header:not(.collapsed) {
    padding-left: 0px!important;
}

.grn_num{ color:#00855D; font-size: 1.125em;
font-style: normal;
font-weight: 700; line-height:26px; padding-right:10px;}

.space15{ height:15px;}

.text_left{ text-align:left;}
.accordion-body ol{ margin-bottom:0px!important;}
.accordion-body ol li::marker {
    color: #00855D;
}

.authorized_img{}
.authorized_text1 a{ color:#283747; text-decoration:none;}
.authorized_text1 a:hover{ color:#283747; text-decoration:none;}

.authorized_text{ background-color:#F2F5FA; padding:22px; font-weight: 600;
line-height: 28px; border-radius: 0px 0px 20px 20px; width:100%; }
.author_arrow{ float:right; margin-top:6px; position:absolute; right:5px;}

.img_round_20{border-radius:20px; }
.authorized_description{ background-color:#F2F5FA;}

.authorized_container {
  position: relative;
  width: 100%; padding-bottom: 52px;
  margin-bottom:25px;
}

.authorized_image {
  display: block;
  width: 100%;
  height: auto;
}

.authorized_overlay {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
background-color:#F2F5FA; padding:22px; font-weight: 600;
line-height: 28px; border-radius: 0px 0px 18px 18px;
  overflow: hidden;
  width: 100%;
  height: 70px;
  transition: .5s ease;
}


.authorized_container .authorized_overlay.txtCover {
    bottom: 0;
    height: 100%; border-radius:18px;
}

.arrow_hide{
    display: none;
}

/*
.authorized_container:hover .authorized_overlay {
  bottom: 0;
  height: 100%; border-radius:18px;
}*/

.authorized_text1 {
  position: absolute;
  overflow: hidden;
  top: 22px; text-align:left; left:22px; width: 90%;}

.authorized_text2 { margin-top:22px; font-weight: 400;
line-height: 28px;}





/*=======================15/3/2024========================*/
.onas_sec ul li a{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.office_structure_box{border-radius: 16px;
background:#F2F5FA; padding:22px; text-align:center; font-weight: 400; margin-bottom:26px;}
.office_structure_box strong{ font-weight: 700;}

.office_structure_box_wht{border-radius: 16px;
background:#fff; padding:22px; text-align:center; font-weight: 400; margin-bottom:26px;}
.office_structure_box_wht strong{ font-weight: 700;}

.office_structure{}
.office_structure a{ color:#283747; text-decoration:none;}
.office_structure a:hover{color:#0066cc; text-decoration:none;}


.office_structure ul li::marker {
display:none;
}

.office_structure ul li {
list-style:none;
}

.office_structure ul li a{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}


.space10{ height:10px;}
.strong{ font-weight: 700;}
.white_line{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 30px;
}
.left_padding30{
	padding-left: 30px;
}
.left_email{line-height: 38px;}
.left_email a{color:#0066cc; text-decoration:none; display:inline-block!important;}
.left_email a:hover{color:#283747; text-decoration:none;}

.advisory_new{ margin-bottom:20px;}
.advisory_new ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.advisory_new ul li{
	padding:0;
	margin:0; list-style-type:none!important;
	border-radius: 8px;
	padding-top: 12px;
	padding-bottom: 12px;
    margin-bottom:12px; font-weight: 700;
}
.advisory_new ul li span{
font-weight: 400;
}


.onas_sec ul li a{
color:#283747; text-decoration:none;
}

.onas_sec ul li a:hover{
color:#0066cc; text-decoration:none;
}

.tble1{ width:7%;}
.tble2{width:25%;}
.tble3{width:19%;}
.tble4{width:35%;}
.tble5{width:14%;}

.tble6{width:25%;}
.tble7{width:21%;}
.tble8{width:18%;}
.tble9 {
    width: 25%;
}
.tble10{ width:7%;}


.finance_form{ margin-bottom: 16px;}
.finance_form ul{
	padding:0;
	list-style-type:none;
	margin: 0!important;
}
.finance_form ul li{
	padding:0;
	margin-left:2px; list-style-type:none!important;
    display: inline-flex;
}

.finance_form2 {
    width: 42.5% !important;
    padding: 3px;
}

.finance_form3 {
    width: 20% !important;
    padding: 3px;
}

.finance_form4 {
    width: 15% !important;
    padding: 3px;
}

.finance_form1 {
    width: 70px !important;
    display: flex;
    align-items: center;
    padding: 3px;
}


.finance_form5{ width:35%!important; text-align:right; display: flex;
    align-items: center; padding: 3px; justify-content: flex-end;}

.finance_form6{ width:62.5%!important; padding: 3px;}


.finance_form_right{ float:right; margin-left:auto;}

.finance_praca{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:right;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
display: flex;
align-items: center; width:100%; justify-content: center; text-transform:uppercase;}

.finance_praca img{ margin-left:8px;}

.finance_form_sec{ display:flex; }
.form_left{ float:left;     margin-right: 6px;
    margin-top: 5px;}
.form_right{float:left; flex-grow: 1;}

.breadcrumb {
    font-size: 0.875em;
}

.accordion_all .accordion-button.blue_btn{transition: all 0.5s ease;}


.accordion_all .accordion-button.blue_btn::before{
    background-color: #0066cc;}


.accordion-button.blue_btn:not(.collapsed)::after {
  background-image: url(../images/arrow_up_blue.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  width: 28px;
  height: 28px;
}
.accordion-button.blue_btn::after {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  margin-left: auto;
  content: "";
  background-image: url(../images/arrow_down_blue.svg);
  background-repeat: no-repeat; position:absolute; right:0px; background-size: 20px 20px;
}

.blue_num{ color:#0066cc; font-size: 1.125em;
font-style: normal;
font-weight: 700; line-height:26px; padding-right:10px;}

.accordion_faq_blue{}

.accordion_faq_blue .accordion-item {
    background-color: #f2f5fa; border-radius: 12px; margin-bottom:12px; padding:22px;
}
.accordion_faq_blue .accordion-button:not(.collapsed) {
    background: #f2f5fa;
}

.accordion_faq_blue .accordion-button{
    background: #f2f5fa; border:none; padding-top:0px; padding-bottom:0px; margin-bottom:0px; font-size: 1em;
font-style: normal;
font-weight: 700;
line-height: 28px; color:#283747; position:relative; padding-left:0px;
display: flex;
align-items: flex-start;
}

.accordion_faq_blue .accordion-body{ padding-top:20px; padding-left:0px; padding-right:0px;}

.accordion_faq_blue .accordion-header{padding-left: 50px!important; position:relative;}

.accordion_faq_blue .accordion-button::after {
    top: 5px;

}

.accordion_faq_blue .accordion-button{transition: all 0.5s ease;}

.accordion_faq_blue .accordion-header:not(.collapsed) {
    padding-left: 0px!important;
}



.accordion_faq_blue  ul{ margin-bottom:0px!important;}
.accordion_faq_blue  ul li::marker {
    color: #0066cc; font-size: 1.5em;
}

.accordion_faq_blue ul li{
    margin-left: 40px;
}
.accordion_faq_blue  ul{
    margin-top:0px;
}

.table_download{ display:flex; align-items: flex-start;}
.table_download img{ margin-top:8px; margin-right:16px;}
.table_download_text{}
a .table_download{color:#283747; text-decoration:none;}
.blue_text{ color:#0066cc; font-weight:700;}

.praca_form22{ width:55%!important; padding: 3px;}

.praca_form_new{ margin-bottom: 24px!important;}

.praca_form48 {
    width: 12% !important;
    padding: 3px;
}

.finance_praca1{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:right;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
display: flex;
align-items: center; justify-content: center; text-transform:uppercase;}

.finance_praca1 img{ margin-left:8px;}

a.dropdown-item{ font-weight:600;}
a.dropdown-item:hover { font-weight:600;}

.btn_404{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:left;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center; margin-right:10px; text-transform:uppercase;}

.text_404{ margin-top:20px;}
.all_404{display: flex; margin-top:36px;}

.btn_404 img{ margin-left:8px;}

.btn_404_white{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:left;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center; color:#0066CC;}


.btn_404_white img{ margin-left:8px;}

.img_404{ padding-right:57px;}

.img_404_left {
    justify-content: center;
}

.banner404{
	position: relative;
	background: #F2F5FA;
	border-radius: 30px;
	padding:52px;
 margin-top:18px; margin-bottom:60px;
}

.blk_num{font-size: 1.125em;
font-style: normal;
font-weight: 700; line-height:26px; padding-right:10px;}


.news_form2{ width:27%!important; padding: 3px;}
.news_form3{ width:27%!important; padding: 3px;}
.news_form4 {
    width: 17% !important;
    padding: 3px;
}
.news_form5{ width:32%!important; text-align:right; display: flex;
    align-items: center; padding: 3px; justify-content: flex-end;}

.news_form6{ width:64%!important; padding: 3px;}

.form_left1 {
    padding-top: 10px !important;
}
.form_left2 {
    padding-top: 10px !important;
}
.btn-primary-tag {
    color: #fff;
    background-color: #0066cc;
    border-color: #0066cc;
}

.btn-primary-tag:hover {
  color: #fff;
  background-color: #0059b1;
  border-color: #0059b1;
}

.btn-primary-tag {
    color: #fff;
    background-color: #0066cc;
    border-color: #0066cc;
}

.tags .btn-primary-tag {
    margin-right: 4px;
    margin-bottom: 10px;
}

.tags .btn-primary-tag svg {
    margin-left: 4px;
}

.news_more {
    margin-bottom: 24px;
}

.news_box_img img {
    border-radius: 20px 20px 0px 0px;
    width: 100%;
	height:100%; object-fit: cover;
}


.btn_404_white1{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:right;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center; color:#0066CC;}


.btn_404_white1 img{ margin-left:8px;}

.result{font-weight: 600; font-size: 1.75em; line-height: 40px; position:relative; padding-left:58px;     margin-bottom: 26px;}
.result::before{    content:"";
	width: 42px;
	height:8px;
	background-color:#0066cc; position:absolute; left:0px; top:18px;}

.webinar_box {}

.webinar_box ol{ margin-top:10px;}
.webinar_box  ol li::marker {
    color: #0066CC;
    font-weight: 700;
}

.webinar_box  ol li{
margin-bottom:8px;
}


.webinar_box  ol li ul li{
margin-bottom:0px;
}

.webinar_box  ul{
    margin-bottom: 10px !important;
    padding: 0;
    margin-top: 10px;
}

.result_blue{ font-weight:700; color: #0066CC;}

.news_sub{ margin-bottom:40px!important;}

.finance_form_sec1 {
    width: 100%;
}
.form_left2 {
width:5%!important; padding: 3px;
}

.form_right2 {
width:94%!important; padding: 3px;
}
.result_form2{ width:30%!important; padding: 3px;}
.result_form3{ width:18%!important; padding: 3px;}
.result_form4 {
    width: 12% !important;
    padding: 3px;
}

.result_form5 {
    width: 32% !important;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.result_form6 {
    width: 64% !important;
}


.search_result {
  display: flex;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; margin-bottom:12px;  flex-wrap: wrap; font-size: 0.875em;
}

.search_result-item + .search_result-item {
  padding-left:1.2rem; position:relative; font-weight:400!important; font-size: 0.875em;
}
.search_result-item a{ color:#283747; font-weight:400!important;}
.search_result-item + .search_result-item::before {
  float: left;
  padding-right: 2px;
  color: #0066cc;
  content: "";
  position:absolute; left:8px;
  background-color:#0066cc; height:12px; margin-top: 8px;

}
.search_result-item.active {
  color: #283747; font-weight:700!important;
}
.search_result_box{border-radius: 20px;
background: #F2F5FA; padding:22px; margin-bottom:24px;}

.search_result_title{font-size: 1.5em;
font-style: normal;
font-weight: 700;
line-height: 36px; color:#0066cc; margin-top:10px; margin-bottom:10px;}

.read_more{ float:right;}

.result_tags{float:left;}

.tags .btn-outline-primary {
    line-height: 20px;
}
.tags .btn-primary-tag {
    line-height: 20px;
}

.space24{ height:24px;}

.btn-outline-primary {
 line-height: 20px; margin-bottom: 8px;
}

.news_deate{font-size: 0.875em;
font-style: normal;
font-weight: 400;
line-height: 16px;}

.blue_img{border: 2px solid #0066cc; object-fit: cover;
    height: 100%;}

.orange_img{border: 2px solid #FFAD02; object-fit: cover;
    height: 100%;}

.green_img{border: 2px solid #00855D; object-fit: cover;
    height: 100%;}

.news_details ol { list-style:none;}
.news_details ol li {
 counter-increment: item;
 position:relative; margin-left: 50px; margin-bottom:16px;
}

.news_details ol li::before {
 content: counter(item)". ";
  border-radius: 10px;
  width: 34px;
  height: 34px;
  display: flex;
    justify-content: center;
    align-items: center;
  border: 1px solid #FFAD02; text-align: center; position:absolute; left:-50px;

}

.news_details ol li ul li::before{ display:none;}

.news_details ol li ul li{counter-increment: none;}
.space16{ height:16px;}

.news_details ol li ul {margin-bottom: 0px !important;
    margin-top: 6px;}
.news_details ol li ul li{margin-left: 20px; margin-bottom:4px;}

.news_details ol li ul li::marker {
    color: #283747;
}

.news_gallery{}


.news_gallery ul {
  list-style:none;
}

.news_gallery ul li{
margin-bottom:26px;
}

.img_caption{ margin-top:30px; margin-bottom:30px; display:flex;}
.cap_text{width: 90%;}
.cap_num{width: 10%;}

.gal_left{ display:flex; justify-content: center;
    align-items: center;}

.gal_right{ display:flex; justify-content: center;
    align-items: center;}

.polecane_right{}



.news_gallery ul li::marker {
    display:none;
}


.breadcrumb {
    overflow-x: auto;
    overflow-y: hidden;
/*    white-space: nowrap;
    flex-wrap: nowrap;*/
}

.breadcrumb::-webkit-scrollbar {
  height: 5px;
}

.breadcrumb::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.breadcrumb::-webkit-scrollbar-thumb {
  background: #0066cc;
}

.breadcrumb::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.nav-tabs .nav-link .img4{
	background-image: url(../images/tab7.svg);
	background-repeat: no-repeat;
}
.nav-tabs .nav-link.active .img4{background-image: url(../images/tab8.svg); background-repeat: no-repeat; background-position:-1px;}

.nav-tabs .nav-link .img5{background-image: url(../images/tab9.svg); background-repeat: no-repeat;}
.nav-tabs .nav-link.active .img5{background-image: url(../images/tab10.svg); background-repeat: no-repeat; background-position:1px;}

.nav-tabs .nav-link .img6{background-image: url(../images/tab11.svg); background-repeat: no-repeat;}
.nav-tabs .nav-link.active .img6{background-image: url(../images/tab12.svg); background-repeat: no-repeat; background-position:1px;}

.space30{ height:30px;}

.web_title{font-size: 1.5em;
font-style: normal;
font-weight: 700;
line-height: 36px; color:#0066cc;}

.web_text{ padding-top:10px; margin-bottom:24px;}
.web_box{
	border-radius: 8px;
	background:#F2F5FA;
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px; margin-bottom:26px;
}
.web_left{}
.web_right{ float:right;}
.web_right a{
	color:#0066cc;
	text-decoration:none;
	text-transform: uppercase;
}
.web_right a:hover{color:#283747; text-decoration:none; text-transform: uppercase;}

.web_right_down{ float:right; display:flex; flex-direction: row;}

.web_right_down svg{ margin-right:16px;}

.web_right_down a{
	color:#283747;
	text-decoration:none; font-weight: 400;
}
.web_right_down a strong {
    font-weight: 700;
}
.web_right_down a:hover{color:#0066cc; text-decoration:none;}

.btn_send{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:16px; float:right;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center; color:#0066CC;}
.btn_send img{ margin-left:8px;}

.expand1{margin-bottom: 0px;}


/*=======================09/04/2024========================*/

.cal_btn{ margin-bottom:26px;     display: flex;
    justify-content: flex-end;}

.cal_right_img{ margin-top:78px; align-items: flex-start!important;
    display: flex;}

.deputy_banner{ height:374px;  display: flex; align-items: center;}

.deputy_img_box{border-radius: 20px; background: #F2F5FA; display: flex; justify-content: flex-end; margin-bottom:24px; }

.deputy_img_box img {
    border-radius: 20px;
}

.deputy_box{border-radius: 20px;
background: #F2F5FA; padding:22px; margin-bottom:24px;}

.deputy_title{ margin-bottom:16px; font-size: 1em; font-weight: 700; line-height: 28px;}


@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.sub_page_left1 {
    padding-right: 15px!important;
}
}
@media screen and (max-width: 1199px) {
.deputy_box{margin-bottom:60px;}
}

.btn_4041{ border-radius: 4px; padding-top:10px; padding-bottom:10px; padding-left:16px; padding-right:40px; float:left;
font-size: 1.125em;
font-style: normal;
font-weight: 500;
line-height: 16px; height: 52px;
    display: flex;
    align-items: center; margin-right:10px; text-transform:uppercase;   background-image: url(../images/right_arrow_white.svg);
	background-repeat: no-repeat;
    background-position: 80px center; }

a.film_but:hover { color:#0066cc; font-weight:600;}

.praca_left {
    text-align: left;
}

.web_left {
    text-align: left;
}

.newsletter_but:hover {
    border: none;
color:#000; text-decoration: none;
}

.newsletter_but{
background-color: transparent;
}

.jak a {
    display: block;
}
.top_blue_pl .dropdown a {
    display: block;
}
.nav-tabs .nav-item {
    width: 33.33%!important;
}
.nav-tabs .nav-link {
    border-radius: 0px!important;
}

.news_but svg {
    top: 5px!important;
}

.key_topic a {
    display: block;
    margin: 10px;
}
.onas_sec ul li a {
    margin-bottom: 30px;
}
.download ul a{display: flex;}

.breadcrumb {
    padding-left: 5px;
}

.ui-datepicker .ui-datepicker-header {
    background-color: #0066cc!important;
}


.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #0066cc!important;
    color: #0066cc!important;
}


.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #0066cc!important;
	background: #f2f5fa url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x!important;
	color: #0066cc!important;
}

.ui-widget-content .ui-state-highlight:hover{color: #fff!important;}

.ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
color: #fff!important;
}

.bot_last .newsletter_but{text-transform: uppercase!important;}



.carousel-control-prev svg, .carousel-control-pause svg, .carousel-control-next svg{height: 30px; width: 30px;}

.download_new{ margin-bottom:40px;}
.download_new ul{
	padding:0;
	list-style-type:none;
	margin: 0; display:inline-flex; width: 100%;
}
.download_new ul li{
    list-style-type:none!important;
	border-radius: 8px;
	background:#F2F5FA;
	padding-top: 22px;
	padding-right: 22px;
	padding-bottom: 22px;
	padding-left: 22px; margin-bottom:12px; font-weight: 400; display:flex; margin-right: 10px;
}
.download_new ul li a{ display:flex;}
.download_new ul li img{
margin-right:16px;
height:32px; width:32px;
}
.legal_acts ul li a {
    display: flex;
}

.legal_acts ul li img{
margin-right: 16px;
}


.legal_acts_new{}
.legal_acts_new ul{
	padding:0;
	list-style-type:none;
	margin: 0!important; display: flex;
}
.legal_acts_new ul li{
	padding:0;
	margin:0;
	list-style-type:none!important;
	border-radius: 0px;
	padding-top: 22px;
	padding-right: 10px;
	padding-bottom: 22px;
	padding-left: 0px;
	font-weight: 700;
	display: flex;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF; margin-right: 20px;
}
.legal_acts_new ul li::marker{ display:none;}
.legal_acts_new ul li a{ color:#283747; text-decoration: underline; font-weight: 700; display: flex;}

.legal_acts_new ul li img{
margin-right: 16px;
}

.news_box_img img {
    object-fit: cover!important;
    height: 200px!important;
}

/*.entry-content ol li {
  list-style-type: none;
  position: relative; padding-left: 50px; margin-left:0px; margin-bottom: 20px;
}
.entry-content ol li:before {
    content: '';
    content: counter(index, decimal);
    counter-increment:index;
  margin-right: 16px;
    background-color: #f2f5fa;
  border-radius: 10px;
  width:34px; height:34px;
  color:#0066cc;
  position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
	left: 0px;
}*/

.entry-content ol li ul{ margin-top:7px; margin-left: 20px;}

.entry-content ol li ul li:before{ display:none;}

.entry-content ol li ul li {
    padding-left: 0px;
	list-style-type:disc;
}

.entry-content ol li ul li::marker {
  color: #0066cc;
}

.entry-content ol li ol{ margin-top:7px; margin-left: 20px;}

.entry-content ol li ol li:before{ display:none;}

.entry-content ol li ol li{
  position: relative; padding-left: 10px; margin-left:0px; margin-bottom: 10px;
}

.download ul li.half {
    padding: 0;
    margin: 0;
    list-style-type: none !important;
    border-radius: 8px;
    background: #F2F5FA;
    padding-top: 22px;
    padding-right: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
    margin-bottom: 12px;
    font-weight: 400;
    display: inline-flex;
    width: 49.5%;
    flex: 0 0 auto;
}

.legal_acts ul li.half {
    padding: 0;
    margin: 0;
    list-style-type: none !important;
    border-radius: 0px;
    padding-top: 22px;
    padding-right: 10px;
    padding-bottom: 22px;
    padding-left: 0px;
    font-weight: 700;
    display: inline-flex;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    flex-direction: row;
    width: 48%;
    margin-right: 1%;
}

.top_margin{
    padding-top: 45px;
}

.nav-tabs .nav-item_new {
    width: 50% !important;
}

.nav-tabs .nav-link_new {
    width: 100%;
    margin-bottom: -1px;
    /*text-align: left;*/
}


.seperator_line {

    padding-right: 2px;
    color: #0066cc;
    content: "";
    left: 8px;
    height: 12px;
    margin-top: 8px;
    font-weight: bold;
}


.entry-content ol {
  list-style-type: none;
counter-reset: mycounter var(--start-value, 0);
}

.entry-content ol[start] {
    /* select using "start" attribute so we only mod this increment */
    counter-reset: mycounter calc(var(--s) - 1);
    /* calc() is used to keep html attributes values coherent */
}

.entry-content ol li {
  list-style-type: none;
  position: relative; padding-left: 50px; margin-left:0px; margin-bottom: 20px;
}

.entry-content ol > li:before {
  counter-increment: mycounter;
  content: counter(mycounter) ". ";
 /* */
    margin-right: 16px;
    background-color: #f2f5fa;
  border-radius: 10px;
  width:34px; height:34px;
  color:#0066cc;
  position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
	left: 0px;
}

.entry-content ol[style*="upper-roman"] > li:before {
    content: counters(mycounter, ".", upper-roman)" " !important;
}

.entry-content ol[style*="lower-roman"] > li:before {
    content: counters(mycounter, ".", lower-roman)" " !important;
}

.entry-content ol[style*="upper-alpha"] > li:before {
    content: counters(mycounter, ".", upper-alpha)" " !important;
}

.entry-content ol[style*="lower-alpha"] > li:before {
    content: counters(mycounter, ".", lower-alpha)" " !important;
}

.entry-content ol:first-of-type {
  counter-reset: mycounter;
}

.entry-content ol li:first-child {
    counter-reset:index;
}

.subpage_banner .breadcrumb{
    display: inline-block

}

tr:last-child td:first-child { border-bottom-left-radius: 12px; }
tr:last-child td:last-child { border-bottom-right-radius: 12px; }

.sec_line{border-radius: 20px;
border: 5px dashed #69D1B9; background-color:#FFFFFF; padding:22px; width:100%; margin-left:20px; margin-right:20px; position:relative;}

.sec_line_heading{font-size: 28px; font-style: normal; font-weight: 600; line-height: 40px;
direction: ltr;  background-color: #fff; position:absolute; left: 50%; top: -30px; transform: translateX(-50%); padding-left:10px; padding-right:20px; display: flex;}

.sec_line_heading dotlottie-player{ margin-right:10px; margin-top:-10px;}

.sec_line_text{margin-top: 5px;}


.email_new{font-family: 'Cabin', sans-serif; }

.authorized_height{  overflow-y: scroll; height: 300px;}

.authorized_height1{   overflow-y: scroll; height: 230px;}

.right_nav ul li a .text{ display:flex; flex-direction: column;}

.right_nav ul li a .text strong{margin-bottom: 10px;}

.navbar {
background-color:#FFFFFF!important;
}


/*=========form_page=========*/

.form_page{}
.form_page h3{ margin-bottom:24px;}

.form_page .form-text{color: #43516F; font-size: 18px; font-weight: 400; line-height: 30px;}

.form_page .form-text1{text-align: right;}

.form_page ul li{
    margin-left: 20px;
}

.form_page ul li::marker {
    color: #43516F;
}

.form_page_btn{ text-align:right; float: right; font-size: 16px; font-weight:600; position:relative; padding-right: 25px; text-transform:uppercase; color:#0066CC; padding-right:0;}
.form_page_btn svg{ margin-left:10px; position:absolute; top: 5px; font-size: 18px; right: 0px;}
a.form_page_btn {
	color:#0066CC;
	text-decoration: none;
}
a.form_page_btn:hover { color:#000; text-decoration: none;}


.form_page .form-check-input:checked[type=checkbox] {
	background-image: url(../images/check.svg);
	background-repeat: no-repeat;
	background-position: center top;
}

.form_page .form-check-input{ border:none; width: 26px;
    height: 26px;}

/*.form_page  .form-check-input:checked {
	background-image: url(../images/check.svg);
	background-repeat: no-repeat;
	background-position: center top;
}

.form_page  .form-check .form-check-input {
	background-image: url(../images/uncheck.svg);
	background-repeat: no-repeat;
	background-position: center top;
	border: none;
}
*/
.form_page .form-control {
    border: 1px solid #43516F;

}
.form_page .form-control1 {
    border-right-style: none;
	border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

.form_page .form-select {
border: 1px solid #43516F;
}

.form_page .form-control::-moz-placeholder {
  color: #43516F;
}
.form_page .form-control::placeholder {
  color: #43516F;
}

.form_page span.wpcf7-list-item {
display: inline-block;
margin: 0;
}
.form_page .wpcf7 .wpcf7-list-item {
display: block;
margin-bottom: 10px;
}
.form_page .wpcf7-checkbox label {
position: relative;
cursor: pointer; margin-right: 20px;
}
.form_page .wpcf7-checkbox input[type=checkbox] {
/*position: relative;*/
position: absolute;
visibility: hidden;
width: 30px;
height: 30px;
top: 0;
left: 0;
}
.form_page .wpcf7-checkbox input[type=checkbox] + span {
/* border: 3px solid red; */
}

.form_page .wpcf7-checkbox input[type=checkbox] + span:before {
display: block;
position: absolute;
content: '';
border-radius: 5px;
height: 26px;
width: 26px;
top: 0px;
left: 0px;
border: 2px solid #0066CC;
}
.form_page .wpcf7-checkbox input[type=checkbox] + span:after {
display: block;
position: absolute;
content: "\2713";
height: 26px;
width: 26px;
top: 0;
left: 0;
visibility: hidden;
font-size: 20px;
text-align: center;
line-height: 26px; color:#0066CC; font-weight:bold;
}
.form_page .wpcf7-checkbox input[type=checkbox]:checked + span:before {
background: transparent;
}
.form_page .wpcf7-checkbox input[type=checkbox]:checked + span:after {
visibility: visible;
}
.form_page .wpcf7-list-item-label {
margin-left: 40px;
display: inline-block;
}

.form_page .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .form_page .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.space20{ height:20px;}

.space8{height: 0.5rem;}
.space4{height: 4px;}


.check_boxex_sp{}


.check_boxex_sp .form-check-input {
    border: 2px solid #0066cc;
    width: 26px;
    height: 26px;
}

.check_boxex_sp .wpcf7-list-item-label {
    margin-left: 40px;
    display: inline-block;
    margin-top: -35px;
}

.check_boxex_sp .form-check-input:checked[type=checkbox] {
    background-image: url(../images/check.svg);
    background-repeat: no-repeat;
    background-position: center top;
    border: 0;
}

.banner_form_page {
    margin-bottom: 50px!important;
}


.form_page_btn10{ text-align:right; float: right; font-size: 16px; font-weight:600; position:relative; padding-right: 25px; text-transform:uppercase; color:#fff!important; padding-right:15; background-color:#0066CC; border-radius: 4px; height: 52px; padding-left:15px;}

.form_page_btn10 img{}

a.form_page_btn10 {
	color:#fff;
	text-decoration: none;
}
a.form_page_btn10:hover { color:#fff; text-decoration: none; }


.top_blue_social img {
    
    fill: #0066cc;
    padding-right: 8px;
    padding-left: 8px;
}


.top_blue_contrast1{
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #aacbec;
    padding-right: 24px;
    padding-left: 24px;
    color: #000000;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #aacbec;
    padding-right: 24px;
}

.top_blue_contrast_no_border {
	padding-right: 0px;
	padding-left: 24px;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

@media only screen and ( min-width: 768px) and ( max-width:1199px ) {
.slide_but_news{ display:none!important;}
}

@media only screen and (min-width: 1200px) {
.no_for_desktop1{ display:none;}
}


@media only screen and (max-width: 1199px) {
.no_for_mob1{ display:none;}
}


.tags a{ color:#0066cc;}
.tags a:hover{ color:#ffffff;}
.tags a:focus{ color:#c0defc;}


.bot_nav ul li a:hover {color:#c0defc!important;}