body, td, p{font-family: "Lexend", sans-serif; font-size:18px; color:#000; font-weight:300; line-height: 150%;}

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-color:#FFFFFF;}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal; color:#000000;}
H1{font-size: 3.75rem; font-weight: 500; line-height: 150%;}

H2{ font-size: 40px; font-weight: 600; line-height: 150%;}

H3{font-size: 1.5rem; font-weight: 600; line-height: 150%;}
H4{font-size: 1.25rem; font-weight: 600; line-height: 150%;}
H5{font-size: 1.125rem; font-weight: 600; line-height: 150%;}
h6{font-size: 0.875rem; font-weight: 400; line-height: 150%;}

strong{ font-weight:500!important; }


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

A{color:#2A5384;text-decoration:underline; font-weight: 500; }
A:hover{color:#000;text-decoration:none;}
A:focus{color:#000;text-decoration:none;}

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

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

 ul li ul:not([class]){ margin-bottom:15px; 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:10px; padding:0; margin-top:10px;}

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

 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;
}

ul li::marker {font-size:0.938rem; color:#000;}

ol li::marker {font-size:0.938rem; }


H2{position: relative; padding-left:40px;}

H2::before {
    content: "";
    width: 12px; height: 40px;
    background-color: #003399;
    position: absolute;
    left: 0px;
    top: 12px;
	border-radius: 4px;
}

/*=================BODY css=================*/



.skip-main {
	position: absolute;
   top: auto;
   width: 1px;
   height: 1px;
   overflow: hidden;
   z-index: -1111111111;
  }

  a.skip-main:focus, a.skip-main:active {
   color: #fff;
   background-color: #000000;
   left: auto;
   top: auto;
   width: 20%;
   height: auto;
   overflow: auto;
   /*margin: 10px 35%;*/
   padding: 15px;
   /*border-radius: 25px;*/
   outline: 4px solid red!important;
   text-align: center;
   font-size: 1.2em;
   z-index: 1111111111;
  }

[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;
}

a.banner_btn{ /* margin-left:5px; */}
.advantage_box a {
    display: flex;
    flex-direction: column;
    margin-top: 5px; margin-bottom: 5px;
}

.news_btn{margin-bottom: 5px; margin-right:5px;}

.express_box .owl-carousel .item a{margin-bottom:36px; display: flex; margin-right:5px; margin-left:5px; margin-top: 5px;}

.express_box_new .owl-carousel .item a{margin-bottom:36px; display: flex; margin-right:5px; margin-left:5px; margin-top: 5px;}

.our_offer .owl-carousel .item a{display: flex; flex-direction: column; margin-top: 5px; margin-bottom: 5px;}

.bot_white ul li img:focus{ outline: 4px solid red;}


.for_mob {
    margin-left: auto;
}

.navbar-toggler{ margin-left:auto;}
.nav_white{ background-color:#FFFFFF;}
.navbar-nav .nav-link {color: #000; font-size: 20px; font-weight: 400; text-decoration:none;}
.dropdown-menu li a {
	text-decoration:none;
}

.top_sec{ margin-top:33px;display: flex; justify-content: flex-end; margin-bottom:24px;}



.top_social{position:relative; margin-right:24px; padding-right:24px;}

.top_social::after { content: ""; background-color:#b3d2f0; width:1px; height:29px; position:absolute; right:0px; top:5px;}

.top_social ul{
	padding:0;
	list-style-type:none;
	margin: 0; display: flex; align-items: center;
}
.top_social ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important;
}

.top_social ul li:first-child{
margin-right:16px;
}

.top_social ul li a{
margin-right:17px;
}

.top_social ul li:last-child a{
margin-right:0px;
}

.social_line{
	width: 1px;
	margin-top: 44px;
	margin-right: 24px;
	margin-bottom: 44px;
	padding-left: 24px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #b3d2f0;
}


.top_all{margin-left: auto;}
  .searchbar{
width:190px; padding-top: 7px;
    }
.search_input{
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    caret-color: auto;
    line-height: 27px;
    transition: width 0.4s linear; width:149px; font-weight: 400; 
	font-weight: 300; font-size: 18px; line-height: 16px; color:#6B6B6B;
    }

    .search_input::placeholder{
font-weight: 300;
font-size: 18px;
line-height: 16px; color:#6B6B6B;
}
    .search_icon{
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
    text-decoration:none;
	background-color:#fff; margin-right:8px;
    }


.dropdown-menu ul li{margin-left: 0px!important;}
.dropdown-menu ul li::marker{font-size: 0!important;}
ul.dropdown-menu  li::marker{font-size: 0!important;}

.navbar-expand-xl .navbar-nav {margin-bottom: 33px;}

.navbar-expand-xl .navbar-nav li:last-child a{margin-right: 0px;}

/*=================Main=================*/
.top_height{ height:155px;}

.img_all{ width:100%;}

.main_sec {
    display: flex;
}
.main_sec_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.bot{ background-color:#F4F7FA; padding-top:48px; padding-bottom:48px;}

.bot_line{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4c70b7; margin-top:20px;
}


.banner{
	background-color:#EFF2F8; position: relative;
}

.banner::after { content: ""; background-color:#FFF; width:100%; height:80px; position:absolute; right:0px; bottom:0; z-index:10;}

.carousel-caption h1{color: #1E1E1C; font-size: 46px; font-weight: 600; line-height: 60px; margin-bottom:28px;}

.carousel-caption h1 span{color: #003399;}

.carousel-caption p{color: #000; font-weight: 300; line-height: 150%; margin-bottom:28px;}

.banner_btn{color: #003399; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 3.52px; text-transform: uppercase; text-decoration:none;}
.banner_btn:hover{color:#000; text-decoration:none;}
.banner_btn:focus{color:#000; text-decoration:none;}


.ban_logo{ position:absolute; right:0px; bottom:80px;}
/*==================================*/
.for_mob{display: flex;}

.for_mob .navbar-toggler {
    margin-left: 20px;
}

.for_mob_sm{display: flex;}

.space16{ height:16px;}
.space25{ height:25px;}
.space_30{height:30px;}

.bot_nav{width:100%; margin-bottom:0px;}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;
}

.one{
width:45%;
}

.two{
width:18%;
}
.bot_nav ul li a{
	color:#000;
	text-decoration:none;
	display:block;
	padding-bottom: 20px;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
}

.bot_nav ul li:last-child a{
	padding-bottom: 0px;
}

.bot_nav ul li a:hover {color:#003399;}

.advantage{ padding-top:60px; padding-bottom:60px;}

.advantage_box{ padding: 60px 40px; border-radius: 30px; background: linear-gradient(37deg, #039 23.06%, #3F579D 79.04%);}

.advantage_box a{ text-decoration:none;}

.advantage_box h2{ margin-bottom:36px; color:#FFFFFF; text-align:center; padding-left:0px;}

.advantage_box h2:before{ display:none;}

.adv_icon{width: 80px; height: 80px; padding: 8px 7px; border-radius: 10px; background: #FFF; margin-bottom:24px; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center;}

.adv_title{color: #FFF; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:4px; text-align:center;}

.adv_text{color:#FFF; font-size: 16px; font-weight: 400; line-height: 150%; text-align:center;}

.advantage_box .owl-nav.disabled, .advantage_box .owl-dots.disabled{
display: flex; justify-content: space-between; align-items: center;}

.advantage_box .owl-nav{ position:absolute; top:80px; width:100%;}

.advantage_box .owl-dots{ display:none;}

.advantage_box .svg-inline--fa{height: 1.5em;}

.advantage_box .item{ padding-left:5px; padding-right:5px;}

.latest_entries{padding-bottom:120px;}

.latest_entries H2{margin-bottom:40px; position: relative; padding-left:40px;}

.latest_entries H2::before {
    content: "";
    width: 12px; height: 40px;
    background-color: #003399;
    position: absolute;
    left: 0px;
    top: 12px;
	border-radius: 4px;
}

.news_btn{font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 3.52px; text-transform: uppercase; color: #003399;}
.news_btn:hover{color:#003399;}

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

.latest_entries ul{
	padding:0;
	list-style-type:none; margin:0;
}
.latest_entries  ul li{
	margin:0;
	list-style-type:none!important;
	padding:15px;
}


.latest_box{}

.latest_box .title{font-size: 20px; font-weight: 500; line-height: 150%; margin-bottom:10px;}

.latest_date{color: #6B6B6B; font-size: 16px; font-weight: 400; line-height: 150%; margin-bottom:10px;}

.latest_text{font-size: 16px; font-weight: 300; line-height: 150%; margin-bottom:40px;}

.latest_img{margin-bottom:20px;}


.latest_box a{ color:#000;}
.latest_box a:hover{ color:#003399;}

.links_btn{ position:absolute; right: 60px; top:102px; }

.but_prev, .but_next{
  position: absolute;
  bottom: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center; 
  width: 35px;
  height: 20px;
  border:none;  z-index:10;	background-color: transparent;
}
.but_prev {right: 40px;}
.but_next {right: 0px;}

.but_prev_icon, .but_next_icon {
  display: inline-block;
  width: 30px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 24px 24px;
}

.but_prev_icon {
background-image: url(../images/arrow-left.svg);
}

.but_next_icon {
background-image: url(../images/arrow-right.svg); 
}

.express{padding-bottom:120px; }

.express_box{border-radius: 30px; background: var(--gradient, linear-gradient(37deg, #039 23.06%, #3F579D 79.04%)); padding: 60px; position: relative;}

.express H2{margin-bottom:36px; position: relative; padding-left:40px; color:#FFFFFF}

.express H2::before {
    content: "";
    width: 12px; height: 40px;
    background-color: #fff;
    position: absolute;
    left: 0px;
    top: 12px;
	border-radius: 4px;
}

.express_in{padding: 22px 24px; border-radius: 20px; border: 1px solid #F2F2F2; background: #FFF; display: flex; margin-bottom:36px;}

.express_in a{ color:#000;}

.express_tag{border-radius: 6px; background:#E3E9F4; width: 108px; height: 21px; padding: 6px; font-size: 13px; font-weight: 400; line-height: 8px; letter-spacing: 0.52px; text-transform: uppercase;}

.express_in_cat{font-size: 14px; font-weight: 300; letter-spacing: 0.28px; text-transform: uppercase; margin-right:8px;}

.express_in_date{color: #003399; font-size: 26px; font-weight: 600; line-height: 22px; margin-bottom:12px;}

.express_in_date span{font-weight: 200;}

.express_in_title{font-size: 20px; font-weight: 500; line-height: 150%; margin-bottom:12px; color:#000;}

.express_in_text{font-size: 18px; font-weight: 300; line-height: 150%; color:#333333;}

.tag_sec{ margin-bottom:12px; display: flex; flex-direction: row;}

.express_text_sec{ flex: 1;}

.express_img{ margin-right:13px; flex: 1;}


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

.news_btn_wht{font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 3.52px; text-transform: uppercase; color: #fff;  text-decoration:none!important;}
.news_btn_wht:hover{color:#e3e9f4; text-decoration:none!important;}


.download_sec{
/*	background-image: url(../images/download_bg.png);
	background-repeat: no-repeat;
	background-position: center top;*/ position:relative;
	padding-top:16px; padding-bottom:0px;
		background: #F4F7FA;
backdrop-filter: blur(1px);
}

.download_text{
font-size: 30px; font-weight: 400; line-height: 150%; margin-top:69px; margin-bottom:30px; margin-left:10px;
}

.but_download{border-radius: 20px; background:#FFF; box-shadow: 0px 6px 22px 0px rgba(17, 48, 112, 0.12); display: flex; padding: 24px 40px; justify-content: center; align-items: center; float:left; margin-left:10px;}

.download_sec .but_download{ margin-bottom:109px;}

.but_download img{ width:40px; margin-right:20px;}

.our_offer{ margin-top:120px; margin-bottom:120px;}

.our_offer H2{margin-bottom:60px; position: relative; padding-left:40px;}

.our_offer H2::before {
    content: "";
    width: 12px; height: 40px;
    background-color: #003399;
    position: absolute;
    left: 0px;
    top: 12px;
	border-radius: 4px;
}

.icon_sec{ border-radius: 10px; background: linear-gradient(180deg, #039 0%, #3F579D 100%); width: 80px; height: 80px; padding: 8px 7px; margin-left:auto; margin-right:auto; margin-bottom:16px; display: flex; justify-content: center; align-items: center;}
	
.icon_sec_heading{text-align: center; font-size: 20px; font-weight: 400; line-height: 150%; letter-spacing: 0.8px;}



.newsletter{margin-bottom:110px;}

.newsletter_box{border-radius: 20px; background: linear-gradient(85deg, #013399 22.3%, #57659F 100.41%); backdrop-filter: blur(50px);}

.newsletter_box H2{margin-bottom:20px; position: relative; padding-left:40px; color:#FFFFFF}

.newsletter_box H2::before {
    content: "";
    width: 12px; height: 40px;
    background-color: #fff;
    position: absolute;
    left: 0px;
    top: 12px;
	border-radius: 4px;
}

.newsletter_text {
    margin-bottom: 16px; color:#FFF; font-size: 16px; font-weight: 300; line-height: 24px;
}

.newsletter_text a {
color:#fff; text-decoration-line: underline; font-weight: 300; 
}

.newsletter_text a:hover {
color:#fff; text-decoration-line: underline; font-weight: 300; 
}  

.news_mid_sec{ margin-top:45px; margin-bottom:45px;}

.newsletter_box .form-control{border-radius: 4px; border: 1px solid #FFF; background: transparent; padding: 10px 16px;}

.newsletter_box .form-control::placeholder{
  color:#fff; 
  
}

.news_left img{object-fit: cover; height:100%;}
.news_right img{ float:right; object-fit: cover; height:100%;}

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

.bot_white{ background-color:#FFFFFF; text-align:center; padding-top:24px; padding-bottom:24px;}

.bot_white ul{
	padding:0;
	list-style-type:none;
	margin: 0;
	display:block;
}
.bot_white ul li{
	margin:0;
	list-style-type:none!important; display: inline-block; padding:0; margin-right:80px;
}
.bot_white ul li:last-child{
	padding-right:0px;
	padding-left:80px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #000000;
}

.latest_entries .owl-dots{display:none;}

.advantage_box .owl-carousel .owl-nav button.owl-prev{color:#fff; }
.advantage_box .owl-carousel .owl-nav button.owl-next{color:#fff;}

.slide_main_img{border-radius: 0px 0px 20px 20px;}


.owl-carousel .owl-stage {
  display: flex;
}
.latest_entries .owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto;
}

.latest_entries .owl-carousel .owl-item .item{
  display: flex;
}

.owl-carousel .caption {
flex-grow: 1;
}

.latest_box {
    display: flex;
    flex-direction: column;
}

.page_banner {
    background-color: #EFF2F8;
    position: relative; height:300px;
}

.page_banner::after { content: ""; background-color:#FFF; width:100%; height:64px; position:absolute; right:0px; bottom:0; z-index:10;}

.page_ban_left { padding-top:97px;}
.page_banner h1{color: #003399; font-size: 46px; font-weight: 600; line-height: 60px;}

.page_banner .slide_img{position: relative; margin-bottom:0px; z-index:20;}

.page_banner .ban_logo img{
border-radius: 0px 0px 20px 0px;}

.page_banner .ban_logo {
    position: absolute;
    right: 0;
    bottom: 0px;
}

.filter_box{ margin-top:30px; margin-bottom: 30px;}
.filter_box ul li::marker {color: white;}

.filter_sec .form-label {
    margin-bottom: 6px; font-weight: 400; line-height: 150%;
}

.filter_sec{ display:flex; width: 100%; flex-direction: column; margin-bottom: 30px;}

 .filter_sec .searchbar{
    margin-bottom: auto;
    margin-top: auto;
    height: 50px;
    border: 1px solid #DEDBDB;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px; 
    padding: 10px; 
	margin-left: 10px; border-radius: 2px; width:352px; margin-left:300px;
    }
 .filter_sec .searchbar_filter{
    margin-bottom: auto;
    margin-top: auto;
    height: 50px;
    border-radius: 4px; border: 1px solid #6B6B6B;
    padding: 10px;  width:100%;
    }

.filter_sec .searchbar_filter .search_input{
    color: #53565A;
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    caret-color:transparent;
    line-height: 27px;
    transition: width 0.4s linear; width:80%; margin-top: -10px; font-weight: 400; caret-color: auto;
font-size: 1rem; height:45px;
    }

.search_input::placeholder{
color: #6B6B6B; font-size: 18px; font-weight: 300; line-height: 150%;
}

    .search_icon1{
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
    text-decoration:none;
	background-color:#fff; 
    }
	
.filter_sec .searchbar_filter .top_search {width: 100%;}

.finance_form5 {
    width: 100px !important;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 12px!important; font-size: 18px; font-weight: 500; line-height: 150%;
}
.finance_form6 {
    width: 200px !important; font-size: 18px; font-weight: 500; line-height: 150%;
}

.filter_box1{}

.filter_box1 ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;     display: flex;
    justify-content: flex-end;
}

.filter_box1 ul li {
    margin: 0;
    list-style-type: none !important; display: inline-flex; align-items: center; 
}


.form-select-filter {
	color: #202020;
	background-color: #fff;
	background-image: url(../images/sort_arrow.svg);
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #fff; font-size: 18px; font-weight: 500; line-height: 150%;
}

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

.filter_box2 {
    margin-bottom: 40px;
}

.news_all{}
.news_all ul{
	padding:0;
	list-style-type:none;
	margin: 0px -13px ;

}
.news_all ul li{
	margin:0; list-style-type:none!important;
	padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:60px;
}


.latest_text1 {
    margin-bottom: 20px;
}

.pagination{ margin-bottom:100px;}

.banner_img .slide_main_img{border-radius: 0px 0px 20px 20px; object-fit: cover;
    width:100%!important;}
	
.round_20{border-radius: 20px;}


.details_desc{ margin-bottom:60px;}

.details_left{ padding-right:25px;}
.details_right{ }
.details_right h2{
color: #000; font-size: 28px; font-weight: 600; line-height: 150%; margin-bottom:0px; padding-left:0px;}

.details_right H2::before{ display:none;}

.details_main_img{ margin-bottom:24px;}
.image_date{color: #6B6B6B; font-size: 18px; font-weight: 300; line-height: 30px; margin-bottom:24px;}
.image_date span{font-weight: 500; color:#003399;}

.details_title{font-size: 22px; font-weight: 500; line-height: 170%; margin-bottom:24px;}


.lubliniec_sec{margin-bottom:60px;}

.lubliniec_sec h2{ margin-bottom:24px;}

.sub_text{ margin-bottom:24px;}

.lubliniec_box{border-radius: 20px; border: 1px solid #E3E9F4; background: #FFF; box-shadow: 0px 6px 22px 0px rgba(17, 48, 112, 0.12); padding: 30px;}

.lubliniec_sec{}
.lubliniec_sec ul{
	padding:0;
	list-style-type:none;
	margin: 0px -13px ;

}
.lubliniec_sec ul li{
	margin:0; list-style-type:none!important;
	padding-left:20px; padding-right:20px; padding-top:0px; padding-bottom:50px;
}

.lubliniec_box .title{font-size: 18px; font-weight: 500; line-height: 170%; margin-bottom:10px;}

.lubliniec_box{}

.lubliniec_box ul{
	padding:0!important;
	list-style-type:none;
	margin: 0px !important;
}
.lubliniec_box ul li{
	margin: 0px !important;
	padding-left: 25px!important;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:10px;
	background-image: url(../images/ellipse_blue.png);
	background-repeat: no-repeat;
	background-position: left 11px; font-size: 18px; font-weight: 300; line-height: 170%;
}

.lubliniec_box ul li:last-child{
margin: 0px !important; padding-right:0px; padding-top:0px; padding-bottom:0px!important;
}

.details_text{margin-bottom:24px;}
.details_text a{ text-decoration: underline;}

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

.img_right_textall{ margin-right:33px; width:50%;}

.img_right_img{width:50%;}


.advance_payment_sec{margin-bottom:60px;}

.advance_payment_sec h2{ margin-bottom:24px;}


.quote{position:relative; margin-top:0px; margin-bottom:24px;}
.quote_icon{position: absolute; top:5px; left:5px;}

.quote_text{font-size: 18px; line-height: 150%; margin-left: 70px; margin-bottom:24px; padding-top:10px;}
.quote_author{}


.finance_sec{margin-bottom:60px;}
.finance_sec h2{ margin-bottom:24px;}
.finance_box{padding: 30px; border-radius: 20px; border: 1px solid  #003399;}

.finance_sec ul{
	padding:0;
	list-style-type:none;
	margin: 0px -13px ;

}
.finance_sec ul li{
	margin:0; list-style-type:none!important;
	padding-left:14px; padding-right:14px; padding-top:0px; padding-bottom:28px;
}

.finance_sec .title{font-weight: 500; line-height: 170%; margin-bottom:14px;}

.finance_text{margin-bottom:14px;}

.finance_text span{font-size: 14px; font-weight: 300; line-height: 170%;}

.finance_box div:last-child {
margin-bottom:0px;
}

.blue_box{border-radius: 20px; background: #003399; padding: 30px; color:#fff; margin-bottom:24px;}


.download{}
.download ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.download ul li{
list-style-type:none!important; border-radius: 12px; background: #FFF;  box-shadow: 0px 6px 22px 0px rgba(17, 48, 112, 0.12); padding: 18px 26px; margin-bottom:24px; display: flex;
margin-left:0;  justify-content: flex-start; align-items: center;
}

.download ul li:last-chid{margin-bottom:0px; }
 
.download ul li img{
margin-right:14px;}

.download_disc { display: flex;justify-content: space-between; align-items: center; flex-basis: 97%;}

.file_name{width: 70%; color: #003399; font-size: 18px; font-weight: 500; line-height: 170%; text-decoration:underline;}
.file_name1{width: 30%; display: flex; align-items: center; justify-content: center;}

.file_size{
	color: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 170%;
	width:80px;
	text-align:center;
}

.file_size2{
	color: #000;
	font-size: 18px;
	font-weight: 300;
	line-height: 170%;
	width:120px;
	text-align:center;
}

.file_line{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #6B6B6B; margin-left:14px; height: 22px; padding-right: 14px;
}
.file_size1{width:50px;}


.next_generations{margin-bottom:60px;}
.next_generations h2{ margin-bottom:24px;}

.download_all{margin-bottom:60px;}
.download_all h2{ margin-bottom:24px;}


.accordion{margin-bottom:60px;}
.accordion h2{ margin-bottom:24px;}


.tags_sec{margin-bottom:60px; margin-top:20px;}
.tags_sec h2{ margin-bottom:24px;}

.tags{padding: 2px 12px; border-radius: 4px; background: #EDF1F8; font-size: 18px; font-weight: 400; line-height: 170%; color: #003399;}

.tags a{color: #003399;}
.tags a:hover{color: #000;}
.tags_sec ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;
    display: block;
}

.tags_sec ul li {
    margin: 0;
    list-style-type: none !important;
    display: inline-block;
    padding-top: 0;
    padding-right: 12px;
    padding-bottom: 0;
    padding-left: 0; margin-bottom: 12px;
}

.thank{
	margin-top:30px;
	padding-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #407DD8;
	color: #000; font-size: 18px; font-weight: 300; line-height: 170%;
}
.scroll_top{color: #003399; font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 3.52px; text-transform: uppercase; float:right;}

.news_mid_sec1{ margin-top:45px; margin-bottom:45px; padding-left:45px; padding-right:45px;}

.news_right1 img {
    float: right;
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: 0%; border-radius: 0px 20px 20px 0px;
}

.newsletter_sec{margin-bottom:60px;}

.right_nav{ margin-bottom:40px;}
.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{
position:relative;
}
.right_nav ul li a.act::after {
    content: "";
    display: inline-block;
    left: 0;
    bottom: -1px;
    background-image: url(../images/stroke_blue.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    position: absolute;
    width: 100px;
    height: 20px;
}

.right_nav ul li a{
	text-decoration:none;
	display:block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3; font-weight: 600;
	color:  #000; font-size: 20px; font-weight: 400; line-height: 150%;
}

.right_nav ul li a:hover {color:#003399;}

.right_blue_box{
	border-radius: 20px;
	background: #003399;
	color: #FFF;
	font-size: 22px;
	font-weight: 400;
	line-height: 150%;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 80px;
	padding-left: 30px;
}

.but_download_right{border-radius: 20px; background:#FFF; box-shadow: 0px 6px 22px 0px rgba(17, 48, 112, 0.12); display: flex; padding: 24px 30px; justify-content: center; align-items: center; float:left;  
margin-top:-50px; margin-left:30px; margin-right:30px; }

.but_download_right img{ width:40px; margin-right:20px;}


.banner_img .slide_main_img img{border-radius: 0px 0px 20px 20px;}

/*====================6-5-25=======================*/

.all_pages{margin-bottom:60px;}

.all_pages h2{ margin-bottom:24px;}

.editorial{margin-bottom:60px;}

.kontakt_box{padding: 30px;
border-radius: 20px;
background: #F4F7FA;}

.kontakt ul{
	padding:0;
	list-style-type:none; margin:0;
}
.kontakt  ul li{
	margin:0;
	list-style-type:none!important;
	padding:12px;
}

.kontakt_box .title{color:#000; font-size: 22px; font-weight: 500; line-height: 170%; margin-bottom:10px;}

.kontakt_box .email{ font-size: 18px; font-weight: 500; line-height: 170%; text-decoration:underline; color:#003399;}

.kontakt_box .email a{color:#003399; /*word-break: break-all;*/}

.kontakt_box .email a:hover{color:#000;}

.map_text{ padding-left:40px;}

.add{ margin-bottom:16px; display: flex;
    justify-content: flex-start;
    align-items: flex-start; color: #000; font-size: 16px; font-weight: 400; line-height: 150%;}

.add_img{ margin-right:18px;}
.add_text{color:#000;}

.add_text a{color:#003399; text-decoration:underline;}
.add_text a:hover{color:#000; text-decoration:underline;}

.finance_form7 {width: 300px !important; font-size: 18px; font-weight: 500; line-height: 150%;}

.express_in {display: flex; flex-direction: row;}

.scp_express_box{border-radius: 20px;border: 1px solid #F2F2F2; background: #F4F7FA; padding: 22px 24px; margin-bottom:0px;}

.scp_express_box{display: flex; flex-direction: row;}

.express_all{}

.express_all ul{ padding:0; list-style-type:none; margin: 0px -13px ;}

.express_all ul li{margin:0; list-style-type:none!important; padding-left:18px; padding-right:18px; padding-top:0px; padding-bottom:30px;}

.page_banner_details {background-color: #EFF2F8; position: relative; height:236px; margin-bottom:33px; }
	
.page_ban_left_details {height: 100%; display: flex; align-items: center;}

.page_banner::after {content: ""; background-color:#FFF; width:100%; height:64px; position:absolute; right:0px; bottom:0; z-index:10;}

.page_banner_details h1{color: #1E1E1C; font-size: 46px; font-weight: 600; line-height: 60px;}

.page_banner_details .ban_logo_details { display: flex; align-items: flex-end; justify-content: flex-end; height: 100%; padding-bottom: 23px;}

.page_banner_details .container, .page_banner_details .row{height: 100%;}

.scp_express_date_box{padding: 30px 40px; border-radius: 20px; background: #F4F7FA; margin-bottom:24px; display: flex; flex-direction: row;}

.scp_date{color:#003399; font-size: 32px; font-weight: 500; line-height: 40px; margin-right:60px;}

.scp_date span{color: #6B6B6B; font-size: 18px; font-weight: 300; line-height: 30px;}


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

.img_left_textall{ margin-left:33px; width:50%;}

.img_left_img{width:50%;}

.file_size::before, .file_size2::before{ position:absolute; content:""; background-color:#6B6B6B; width:2px; height:20px; left:0px; top:4px;}

.file_size1::before{ position:absolute; content:""; background-color:#6B6B6B; width:2px; height:20px; left:0px; top:8px;}

.file_size, .file_size1, .file_size2{ position:relative;}

.fair_planning{padding: 30px; border-radius: 20px; border: 1px solid #F4F7FA; background: #FFF; box-shadow: 0px 6px 22px 0px rgba(17, 48, 112, 0.12); margin-bottom:24px;}

.fair_planning .title{font-size: 18px; font-weight: 500; line-height: 170%; margin-bottom:10px;}

.treatments_title{font-size: 22px; font-weight: 500; line-height: 170%; margin-bottom:24px;}

.treatment_box{
	margin-bottom: 24px;
	padding-bottom: 24px;
 display: flex;
}
.treat_icon{ margin-right:24px; margin-top: 5px;}
.treat_text{}

.file_size1 img{margin-right: 0px!important;}

.file_size1 {
    width: 60px!important;
    text-align: center;
}

.film{display: flex; justify-content: flex-end;}
.film_btn{font-size: 16px; font-weight: 600; line-height: 24px; letter-spacing: 3.52px; text-transform: uppercase; color: #003399;}
.film_btn:hover{color:#000;}
.film_btn_align{ display: flex; align-items: center; justify-content: flex-start;}

.film_btn img{ margin-right:10px;}

.modal-content .film_btn_align{ margin-top:20px;}

.modal-content .btn-close {
    position: absolute;
    right: 74px;
    top: 20px;
}

.modal-content{ padding-top:50px;}

.modal-content h2{color:#003399; padding-left:0px; margin-bottom:30px;}

.modal-content h2::before { display:none;}

.archive_tags_all{ display: inline-flex; flex-wrap: wrap;}
.archive_tag{color: #039; font-size: 18px; font-weight: 400; line-height: 150%; border-radius: 2px; background:#F4F7FA; margin-bottom:20px; margin-right:10px; padding-left:5px; padding-right:5px;}


.page_ban_left {
    padding-top: 0px;
    height: 85%;
    display: flex;
    align-content: center;
    align-items: center;
}


.sec_404{ margin-top:88px; margin-bottom:50px;}

.sec_404 h2{ margin-bottom:46px; padding-left:0px;}

.sec_404 h2::before { display:none;}

.sec_404 .sub_title{font-size: 22px; font-weight: 600; line-height: 150%; margin-bottom:46px;}

.sec_404 .but_new{margin-bottom:46px;}

.sec_404 .image{margin-bottom:46px;}


/*==================21-05-2025=======================*/

.carousel-caption .sub_headning{
	color: #1E1E1C;
	font-size: 28px;
	font-weight: 400;
	line-height: 150%;
	background-image: url(../images/banner_line.png);
	background-repeat: no-repeat;
	background-position: right bottom; padding-bottom:38px;
}

.banner_right{
color: #1E1E1C; font-size: 26px; font-weight: 600; line-height: 150%; margin-left:10px; margin-top:71px; position: relative; 
}

.banner_img {
    position: relative;
}

.ban_btns {
    border: 0px;
    bottom: 0px;
    position: absolute;
    width: 66%;
    right: 34%;
    border-radius: 0px 0px 20px 20px;
    background: rgba(0, 51, 153, 0.40);
    backdrop-filter: blur(30px);
    height: 80px;
    z-index: 20;
}

.slide_img{position: relative;}

.carousel-caption {
    margin-right: 25px;
}



/*==================22-05-2025=======================*/

.express_new{padding-bottom:120px; }

.express_box_new{border-radius: 30px; background:#F4F7FA; padding: 60px; position: relative;}

.express_new H2{margin-bottom:36px; position: relative; padding-left:40px; color:#000}

.express_new H2::before {
    content: "";
    width: 12px; height: 40px;
    background-color: #003399;
    position: absolute;
    left: 0px;
    top: 12px;
	border-radius: 4px;
}

.but_prev_icon1 {
background-image: url(../images/arrow-left_blue.svg)!important;
}

.but_next_icon1 {
background-image: url(../images/arrow-right_blue.svg)!important; 
}

.but_prev_icon1:hover {
background-image: url(../images/arrow-left_blue.svg)!important;
}

.but_next_icon1:hover {
background-image: url(../images/arrow-right_blue.svg)!important; 
}

.but_prev_icon:hover {
opacity: 1;
}

.but_next_icon:hover {
opacity: 1;
}


.links_btn_download {
    position: absolute;
    left: auto;
    top: 50px; 
}

.news_down{ position:relative;}

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


/*==================23-05-2025=======================*/

.carousel .banner_btn{margin-left: 10px;}

.carousel .banner_right{ margin-bottom:28px;}

.owl-carousel .owl-nav button.owl-prev:hover{color:#000;}
  
.owl-carousel .owl-nav button.owl-next:hover{color:#000;}

.but_prev_icon {
background-image: url(../images/arrow-left.svg);
}

.but_next_icon {
background-image: url(../images/arrow-right.svg); 
}

.news_btn svg{transition: all 0.5s ease;}
.news_btn:hover svg{margin-right:-6px; margin-left:6px;}

.banner_btn svg{transition: all 0.5s ease;}
.banner_btn:hover svg{margin-right:-6px; margin-left:6px;}


.carousel-control-next {transition: all 0.5s ease;}

.carousel-control-next:hover{
    right: 24px;
}

.carousel-control-prev {transition: all 0.5s ease;}

.carousel-control-prev:hover{
    right: 76px;
}


.owl-carousel .owl-nav button.owl-prev{transition: all 0.5s ease;}
.owl-carousel .owl-nav button.owl-prev:hover{margin-left:-11px; margin-right:11px; color:#003399!important;}

.owl-carousel .owl-nav button.owl-next{transition: all 0.5s ease;}
.owl-carousel .owl-nav button.owl-next:hover{margin-right:-11px; margin-left:11px; color:#FFFFFF!important;}

.but_prev {transition: all 0.5s ease;}
.but_prev:hover{
    right: 46px;
}

.but_next {right: 0px; transition: all 0.5s ease;}
.but_next:hover{right: -6px;}

.news_btn_wht svg{transition: all 0.5s ease;}
.news_btn_wht:hover svg{margin-right:-6px; margin-left:6px;}

.but_download{transition: all 0.5s ease;}
.but_download:hover{background-color:#003399; color:#FFFFFF;}
.but_download:hover img{filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(146deg) brightness(108%) contrast(101%);}

.page_banner_details h1 {
    color: #003399!important; font-size: 32px!important; line-height: 48px!important;
}

.inactive_btn{opacity: 0.4;}

.bot_white ul li:last-child::after { content: ""; background-color:#000; width:2px; height:50px; position:absolute; left:0px; top:5px;}

.bot_white ul li:last-child {
    position: relative; border:none!important;
}


/*==================26-05-2025=======================*/

.express .owl-carousel .owl-stage {
  display: flex;
}
.express .owl-carousel .owl-item {
  display: flex; flex: 1; 
}

.express .owl-carousel .item {
  display: flex; flex: 1; 
}

.express .owl-carousel .item a {
  display: flex; flex: 1; 
}

.express .owl-carousel .item .express_in {
  flex-grow: 1;
}


.express_box_new .owl-carousel .owl-stage {
  display: flex;
}
.express_box_new .owl-carousel .owl-item {
  display: flex; flex: 1; 
}

.express_box_new .owl-carousel .item {
  display: flex; flex: 1; 
}

.express_box_new .owl-carousel .item a {
  display: flex; flex: 1; 
}

.express_box_new .owl-carousel .item .express_in {
  flex-grow: 1;
}



.news_all_new{display: flex; flex-direction: column;}
.news_all_new a{ color:#000;}
.news_all_new a:hover{ color:#003399;}


.news_all ul li a.news_btn{color: #003399!important;}
.news_all ul li a.news_btn:hover{color:#003399!important;}


/*.banner_right {
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.carousel-item.active .banner_right {
  opacity: 1; transition: opacity 0.5s ease-in-out;
}

.carousel-item {
  position: relative;
}

.fade-in {
  opacity: 0;
  animation: fadeIn 1s forwards;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
*/

.banner_right {
  opacity: 0;
   transition: opacity 2s ease-in-out;
}

.carousel-item.active .banner_right {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}

.carousel-item {
  position: relative;
}

.fade-in {
  opacity: 0;
  animation: fadeIn 1s forwards;
}

@keyframes fade {
  from {
    opacity:0;
  }
}
/*==================28-05-2025=======================*/

.advantage_box{ position:relative;}
.advantage_box .links_btn {
    position: absolute;
    right: 60px;
    top: 90px;
}

.blue_box a{ color:#FFFFFF; text-decoration:underline;}
.blue_box a:hover{ color:#FFFFFF; text-decoration:underline;}

.newsletter_form1 .form-control{color: #ffffff;}

.express_all ul li a{ flex-basis: 100%;}


.sec_404 h2{color: #003399!important;}


/*==================02-06-2025=======================*/
.advantage_new{padding-top: 0px; padding-bottom: 120px;}

.advantage_new_box{ padding: 60px 40px; position: relative; border-radius: 30px; background: #F4F7FA;;}

.advantage_new_box a{ text-decoration:none;}

.advantage_new_box h2{ margin-bottom:36px; color:#000; text-align:center; padding-left: 40px;}

.advantage_new_box h2:before{ display:none;}

.advantage_new_box .owl-dots{ display:none;}

.adv_title1{color: #003399; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:4px; text-align:center;}

.adv_text1{color:#003399; font-size: 16px; font-weight: 400; line-height: 150%; text-align:center;}


.adv_icon1{width: 80px; height: 80px; padding: 8px 7px; border-radius: 10px; background: #039; margin-bottom:24px; margin-left: auto; margin-right: auto; display: flex; align-items: center; justify-content: center;}


.adv_date1{color: var(--granat-FE, #039);
  text-align: center;
  font-family: Lexend;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.advantage_new_box .owl-nav.disabled, .advantage_new_box .owl-dots.disabled{
display: flex; justify-content: space-between; align-items: center;}

.advantage_new ul{
	padding:0;
	list-style-type:none; margin:0;
}
.advantage_new  ul li{
	margin:0;
	list-style-type:none!important;
	padding:18px;
}


@media (max-width: 1199px) {
.adv_title1 {
    margin-bottom: 40px;
}
.advantage_new_box{
	border-radius: 30px;
	background: #F4F7FA;
	padding-top: 60px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
}

/*@media (max-width: 1399px) {
.advantage_new .owl-nav {
    display: flex!important;
    justify-content: center;
}
}*/

/*==================04-06-2025=======================*/

.details_left p{margin-bottom: 24px;}

.wp-block-heading{margin-bottom: 30px;}

.wp-block-image{margin-bottom: 24px;}



/*==================28-06-2025=======================*/

.advantage_new_box .item {
    padding-left: 5px;
    padding-right: 5px;
}

.advantage_new_box .item a {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    margin-bottom: 5px;
}

.express_text_sec .news_btn_align {
    position: absolute;
    bottom: 0; right:0;
}

.express_text_sec {
    position: relative;
}

@media (max-width: 767px) {
.express_text_sec .news_btn_align {
    position: relative;
    margin-top: 20px;
}
}

@media only screen and ( min-width: 768px) and ( max-width:1199px ) {
.express_text_sec .news_btn_align {
    position: absolute;
    bottom: -50px;
    right: 0;
}

.express_text_sec {
    position: relative;
    margin-bottom: 50px;
}
}

.express_box .owl-carousel .item .news_btn_align a{margin-bottom: 0px;}

.express .owl-carousel .item a {
    display: flex;
    align-items: center;
}

.express_box .owl-carousel .item a.news_btn svg {
    margin-left: 5px;
}

.express_box .owl-carousel .item a.news_btn:hover svg{margin-right:-6px; margin-left:11px;}

/*.links_btn .sr-only{background: rgba(0, 0, 0, 0.1)!important; color:#fff!important;}*/