body, td, p{font-family: "Open Sans", sans-serif; font-size:18px; color:#262626; font-weight:400; 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; }

html {
  scroll-padding-top: 80px; /* The entire scrollport will have a top offset */
  scroll-behavior: smooth; /* Optional: adds smooth scrolling animation */
}

H1{color: #fff; font-size: 40px; line-height: 150%; font-weight:600;}

H5{font-size: 14px; font-weight: 600; line-height: 150%;}

h6{font-size: 14px; font-weight: 600; line-height: 150%;}

.clr{clear:both;}
.lF{float:left;}
.rF{float:right;}

A{color:#364D84;text-decoration:none; font-weight: 500; }
A:hover{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:4px;
	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:4px;
	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: 150%; color:#EB008B; margin-top:9px;}

ol li::marker {font-size:18px; }

ul.wp-block-list li{
	list-style-position: outside;
	list-style-type:none;
	background-image: url(../images/bullet.png);
    background-repeat: no-repeat;
    margin-left: -10px;
    background-position: left 9px;
    padding-left: 28px;
	
}
/*=================BODY css=================*/

.navbar-nav {
    margin-top: 0px!important; align-items: center;
}

.for_mob {
    margin-left: auto;
}

.navbar-toggler{ margin-left:auto;}

.nav_white{ background-color:#FFFFFF;}

.navbar-nav .nav-link {color: #000; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 400; text-transform: uppercase;}

.top_sec{ margin-top:25px;display: flex; justify-content: flex-end; margin-bottom:32px; display: flex; align-items: center; flex-basis: 100%; width: 100%;}

.navbar-expand-xl .navbar-nav li:last-child a{margin-right: 0px;}

.search-container{ margin-left:34px; position: relative;}

.search_lable{color:#2D2D2D; font-size: 16px; font-weight: 600; line-height: 150%;}

.search_btn_top {
color: #DA0074; font-size: 16px; font-weight: 600; line-height: 150%; letter-spacing: 0.64px; border:0; background-color:transparent; margin-top:12px; float:right;
}
.search_btn_top img{ margin-left:10px;}

.search-container .dropdown-menu {
width: 295px;
border-radius: 20px;
background:  #fff;
box-shadow: 0px 10px 20px 0px rgba(39, 68, 89, 0.12); padding:20px;
}

.search_left {
    padding-right: 5px;
}

.search-container .dropdown-toggle::after{ display:none;}

button.navbar-toggler.collapsed .menu-icon {
    display: block !important;

  }

  button.navbar-toggler.collapsed .close-icon {
    display: none !important;
  }


  button.navbar-toggler .close-icon {
    display: block !important;
  }


  button.navbar-toggler .menu-icon {
    display: none !important;
  }
 
#top_logos{background-color:#FFFFFF; text-align:center; position: relative; top: 0; display: block; transition: top 0.3s; padding-top:13px; padding-bottom:13px;}
 
#top_logos ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#top_logos ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; margin-right:30px;     background-image: none; margin-left:30px;
}

#top_logos ul li:last-child{
margin-left:90px; position:relative;
}

#top_logos ul li:last-child:before {
    content: '';
    width: 2px;
    height: 100%;
    top: 0px;
    left: -60px;
    display: block;
    position: absolute;
    background-image: url(../images/tp_line.svg);
    background-repeat: no-repeat;
}

.navbar-brand {
    margin-right: 40px;
}

.fixed-top-bg {top: 0px; background-color:#022689; padding-bottom:20px; transition: top 0.3s; 	background-image: url(../images/top_bg.jpg);
	background-repeat: no-repeat; background-position: center top; background-size: cover; }

#navbar_top{transition: top 0.3s;}

#top_logos.fixed-top-logos{width:0px !important; height:0px!important; display: none; transition: top 0.3s;}

.navbar-expand-xl { background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.10) 100%); padding-top:21px;
backdrop-filter: blur(80px); background-repeat: repeat; background-position: left top; padding-bottom: 21px;}

.top_social{position:relative; margin-left: auto;}

.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; margin-right:8px;
}

.top_social ul li:last-child{
margin-right:0px;
}
.top_all{margin-left: auto; display: flex ; flex-direction: column; align-items: flex-end;}

.tp_s_ic{ background:#2D2D2D; width: 44px; height: 44px; border-radius: 50%;     display: flex; justify-content: center; align-items: center;}

/*================footer==================*/



.bot_left{ padding-top:78px; padding-bottom:61px; padding-left:152px; padding-right:16px; margin-top:-57px; margin-left:-152px;}

.bot_nav{margin-bottom:0px; margin-bottom:45px; margin-left:32.5px; margin-right:32.5px; margin-top:72px;}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_nav ul li{
	padding:0;
	margin:0; list-style-type:none!important;
}

.bot_nav ul li a{
	text-decoration:none;
	display:block;
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
  padding-top:18px;
}

.bot_social_icon{
	backdrop-filter: blur(2px);
	width: 48px;
	height: 48px;
	margin-bottom:8px;
	border-radius: 50%;
	background-image: url(../images/social_bg.png);
	background-repeat: repeat;
	background-position: center top;
	display: flex;
    justify-content: center;
    align-items: center;
}
.bot_social{width:100%; display: flex; justify-content: flex-start;}
.bot_social ul{
	padding:0;
	list-style-type:none;
	margin: 0; display:flex;
}
.bot_social ul li{
	padding:0;
	margin:0; list-style-type:none!important;    
	 display: inline-flex;
    justify-content: center;
    align-items: center; margin-right:8px;
}
/*=================Main=================*/

.banner {
	height: 635px;
	position:relative;
	padding-top: 72px;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.10) 100%); 
backdrop-filter: blur(80px); background-image:url(../images/top_bg.png); background-position: left top; background-repeat:repeat-x;
}
.carousel-inner{ height: 635px; overflow: visible!important;}

.banner_bg{height:440px;}
.carousel-item .container{ position:relative; margin-left:auto; margin-right:auto;}

.top_height {
    height: 179px; /*189px*/
}


.carousel-caption p{font-size: 16px; font-weight: 400; line-height: 170%; margin-bottom:32px;}

.banner_img {
    object-fit: cover; margin-top:-82px; height: 635px; margin-right:-152px;
}
.carousel-caption span{
color: #FFF; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; letter-spacing: 1.92px; text-transform: uppercase; padding-bottom:16px;
}

.banner_btn{display: flex; color: #FFF; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 0.96px; text-transform: uppercase;}
a.banner_btn{color:#fff;}

.banner_btn:hover{color:#fff;}
.banner_btn img{ margin-left:10px; width:25px; height:25px;}

.ban_btns{border:0px; bottom:47px; position:absolute; width: 100%;}

.bot_logo{ margin-bottom:31px;}

.bot_text{ color: #FFF; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 400; line-height: 150%; margin-bottom:38px;}

.owl-carousel .owl-stage {
  display: flex;
}
.owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto; justify-content: center;
}

.owl-carousel .owl-item .item{
  display: flex!important;  flex-basis: 100%;
}

.owl-carousel .caption {
flex-grow: 1;
}


.news_sec{ padding-top:64px; padding-bottom:64px;}

H2.heading_icon {
    margin-bottom: 64px;
    position: relative;
    padding-left: 70px;
}

H2.heading_icon::before{
	content: "";
	width: 50px;
	height: 54px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/heading_ico.svg);
	background-repeat: no-repeat;
	background-position: left top;
}

.news_btn_align{ display: flex; justify-content: flex-end; margin-top: 18px;}


.btn_news img{ margin-left:10px; transition: all 0.5s ease;}



.news_main{ width:100%;}

.news_img{}

.news_text_box{display: flex; padding: 30px;flex-direction: column;align-items: flex-start;  transition: all 0.5s ease; background: linear-gradient(88deg, #F6F9FF 7.33%, rgba(246, 249, 255, 0.50) 90.21%); transition: all 0.5s ease; width:100%;}

.news_text_box:hover{background: linear-gradient(180deg, rgba(246, 249, 255, 1) 0%, rgba(246, 249, 255, 1) 100%);}

.news_tag{ position:relative; margin-left: 22px; margin-bottom:16px; margin-right:7px;}

.news_tag:before{background-color: #EB008B; width: 13px; height: 13px; border-radius: 50%; margin-top: 6px; content:""; position: absolute; left: -22px;}

.news_date{color: #757575; font-family: "Roboto", sans-serif; font-size: 14px; font-weight: 400; line-height: 150%; margin-bottom:13px;}

.news_title{color: #262626; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:16px;}

a.btn_news_more{ text-decoration:none!important;}
.btn_news_more{color: #304F87; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 3.52px; text-transform: uppercase;}
.btn_news_more img{ margin-left:10px; transition: all 0.5s ease;}

#news .owl-carousel .owl-item:nth-child(2){
padding-top:100px;
  background-color: #f0f0f0;
  color: red;
}

.img_all{ width:100%;}

.right{ float: right; margin-left: auto;}

.banner_box{}

.upcoming_events{
	margin-top:97px;
	background: #FFF;
	padding-top:74px;
	padding-bottom:54px;
	background-color: #FFF;
	background-image: url(../images/event_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
}

.upcoming_date_sec {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.upcoming_date_sec .news_tag{ margin-top:28px; margin-bottom:0px;}

.upcoming_date{ margin-bottom:16px; color: #1C1C1C; font-family: "Roboto", sans-serif; font-size: 22px; font-weight: 700; line-height: 150%; }

.upcoming_date span{color: #1C1C1C; font-family: "Roboto", sans-serif; font-size: 58px; font-weight: 700; line-height: 150%;}

.upcoming_btn{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #385287; width:100%; padding-bottom:30px;}

.events_text_box{display: flex; padding: 30px;flex-direction: column;align-items: flex-start; margin-bottom:40px;}


.multimedia_sec{ margin-top:55px; margin-bottom:100px;}

.multimedia_title{color: #262626; font-size: 24px; font-weight: 600; line-height: 150%; display: flex; align-items: center; justify-content: space-between; width: 100%;}


.knowledge_sec{ background: linear-gradient(88deg, #F6F9FF 7.33%, rgba(246, 249, 255, 0.50) 90.21%);  padding-top:73px; padding-bottom:135px;}


.btn_yellow img{ margin-left:10px; transition: all 0.5s ease;}

.base_text{ margin-bottom:43px;}

.download_box {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	width: 100%;
}

.download_ico{padding: 24px; background: linear-gradient(180deg, #426AB3 0%, #3963AF 100%); height:80px; width:80px; display: flex;  justify-content: center; align-items: center;}
.download_text{ padding: 30px; background-color:#FFFFFF; font-weight: 600; width: 100%;}
.download_text span{font-weight: 400;}

.download_btn{color: #304F87; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 500; line-height: 150%; letter-spacing: 3.52px; text-transform: uppercase; margin-top:15px; 
display: flex; justify-content: flex-end; text-decoration:none!important;}
.download_btn img{margin-left:10px; transition: all 0.5s ease;}

.download_btn a{ text-decoration:none!important;}


.logo_bot{background-color:#FFFFFF;}
.bot_logos{ text-align:center; position: relative; top: 0; display: block; transition: top 0.3s; padding-top:13px; padding-bottom:13px;}
 
.bot_logos ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bot_logos ul li{
    padding: 0;
    margin: 0;
    list-style-type: none !important; margin-right:15px;     background-image: none; margin-left:15px;
}

.bot_logos ul li:last-child{
margin-left:57px; position:relative;
}

.bot_logos ul li:last-child:before {
    content: '';
    width: 2px;
    height: 100%;
    top: 0px;
    left: -36px;
    display: block;
    position: absolute;
    background-image: url(../images/tp_line.svg);
    background-repeat: no-repeat;
}

.logo_bot_text{color: #262626; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 400; line-height: 150%; text-align:center; margin-bottom:20px; }

#multimedia.owl-carousel .owl-stage .owl-item:nth-of-type(2), #news.owl-carousel .owl-stage .owl-item:nth-of-type(2), #photos.owl-carousel .owl-stage .owl-item:nth-of-type(2), #podcast.owl-carousel .owl-stage .owl-item:nth-of-type(2), #video.owl-carousel .owl-stage .owl-item:nth-of-type(2) {
  margin-top: 40px;
}



.page_banner {
	height: 530px;
	position:relative;
	padding-top: 97px;
  background-image:url(../images/top_bg.png); background-position: left top; background-repeat:repeat-x;
  background-color:#F6F9FF;
}

.page_banner_bg{background: linear-gradient(104deg, #4768B3 -0.35%, #3F5B9D 15.5%, #2B3D6A 92.64%); height:345px;}

.page_banner_img {
    object-fit: cover; margin-top:-82px; height:530px; width:100%;
}

.page_banner h1{ margin-bottom:20px; padding-left:0px; color:#FFD633;}

.page_banner h2{ margin-bottom:20px; padding-left:0px; color:#FFD633;}

.page_banner h2::before{ display:none;}

.page_banner_left{ padding-top:41px;}


.page_banner_text{color: #FFF; font-size: 16px; font-weight: 400; line-height: 170%;}

.news_all{}
.news_all ul{
	padding:0;
	list-style-type:none;
	margin: 0px -16px ;

}
.news_all ul li{
	margin:0; list-style-type:none!important;
	padding-left:16px; padding-right:16px; padding-top:0px; padding-bottom:71px;
}

.news_all ul li:nth-child(3n-7) { margin-top:40px;}

.filter_sec{background-color:#F6F9FF; padding-top:45px;}

.filter_box1{color: #426AB3; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 600; line-height: 170%;}
.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;      background-image: none; padding-left: 0px;
}

.filter_box1 ul li.sort {
    width: 160px; margin-left:10px;
}

.sort_select{color: #474A4F;}

.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; color: #474A4F; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 400; line-height: 28px;}

.found strong{ margin-left:5px;}

.filter_box2 {margin-bottom: 86px;}

.filter_box3 {
    margin-top: 32px;
}

.but_search{color: #304F87; font-family: "Roboto", sans-serif; font-size: 16px; font-style: normal; font-weight: 500; letter-spacing: 3.52px; text-transform: uppercase; float:right; border:0; background:transparent;}
.but_search:hover{color: #304F87;}
.but_search img{width:24px; height:24px; transition: all 0.5s ease;}

.colse_filter{color: #304F87; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 400; line-height: 28px;}
.colse_filter img{ margin-left:5px;}

.mb_26{ margin-bottom:26px;}

.filter_search {
	background-image: url(../images/search-normal.svg);
	background-position: right center;
	background-repeat: no-repeat;
}
.bot_page{margin-bottom:110px;}

.but_news_archive{color: #304F87; font-family: "Roboto", sans-serif; font-size: 16px; font-style: normal; font-weight: 500; letter-spacing: 3.52px; text-transform: uppercase; float:right; border:0; background:transparent; margin-top: -40px;}
.but_news_archive:hover{color: #304F87;}
.but_news_archive img{ width:24px; height:24px; transition: all 0.5s ease;}

.multimedia{ padding-top:100px; margin-bottom:128px;}

#photos .owl-dots{ display:block!important; margin-right:180px; margin-top: -70px;}

#photos .owl-nav{display: flex !important; justify-content: flex-end; margin-top: 40px;}

.owl-prev svg{ display:none;}

.owl-next svg{ display:none;}


.podcast_sec{ padding-top:64px; padding-bottom:64px; background-color:#F6F9FF;}

#podcast .owl-dots{ display:block!important; margin-right:180px; margin-top: -70px;}

#podcast .owl-nav{display: flex !important; justify-content: flex-end; margin-top: 40px;}

.news_tag_grn{ position:relative; margin-left: 20px; margin-bottom:16px;}

.news_tag_grn:before{background-color: #95C13D; width: 13px; height: 13px; border-radius: 50%; margin-top: 7px; content:""; position: absolute; left: -20px;}

.news_tag_blue{ position:relative; margin-left: 20px; margin-bottom:16px;}

.news_tag_blue:before{background-color: #4e68ae; width: 13px; height: 13px; border-radius: 50%; margin-top: 7px; content:""; position: absolute; left: -20px;}

.video_sec{ padding-top:100px; margin-bottom:128px;}

#video .owl-dots{ display:block!important; margin-top: -70px; margin-right:180px;}

#video .owl-nav{display: flex !important; justify-content: flex-end; margin-top: 40px;}

.details_page{}
.post_sec{ margin-bottom:42px;}
.date_details{
	background-color:#F6F9FF;
	color: #262626;
	font-size: 18px;
	font-weight: 400;
	line-height: 170%;
	margin-left:-152px;
	padding-left:152px;
	margin-bottom:30px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 30px; 
}
.date_details_date{color: #262626; font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 500; line-height: 150%; display: flex;flex-direction: row; flex-wrap: wrap;
}

.date_details_date ul{ display:block; margin:0px; padding: 0;}

.date_details_date ul li{ position:relative; display:inline-block; margin-left: 20px;}

.date_details_date ul li:first-child{ margin-left:0px;}

.date_details_date ul li:first-child:before{ display:none;}

.date_details_date ul li:before{ float: left;
    padding-right: 1px;
    color: #003399;
    content: "";
    position: absolute;
    left: -23px;
    height: 16px;
    width: 16px;
    margin-top: 6px;
    background-image: url(../images/sm_line_blk.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    background-size: 16px 16px;}

.details_page h3{ margin-bottom:19px;}

.details_page a {color: #364D84; text-decoration:underline;}

.gallery{ display:flex; margin-top:22px; margin-bottom:13px;}
.gallery_img{ margin-bottom:32px;}

.details_page_left{ padding-right:34px; padding-bottom:100px; width:100%;}

.post_left_img{ margin-top:20px; float:left; width:50%; margin-right:30px; margin-bottom:15px;}
.post_right_img{ margin-top:20px; float:right; width:50%;}

.details_page_right{ margin-top:63px;}

.details_page_right h2{ color: #2D2E31; font-size: 32px; font-weight: 600; line-height: 150%; margin-bottom:15px;}

.details_page_right .news_main{ margin-bottom:32px;}

.download_text_baza{ background-color:#F6F9FF;}


.download_all{}
.download_all ul{
	padding:0;
	list-style-type:none;
	margin: 0px -16px ;

}
.download_all ul li{
	margin:0; list-style-type:none!important;
	padding-left:16px; padding-right:16px; padding-top:0px; padding-bottom:71px;
}

.location{ position:relative; margin-left: 25px; margin-bottom:16px; margin-right:7px;}

.location:before{ background-image:url(../images/location-pin1.svg); width: 24px; height: 24px; content:""; position: absolute; left: -30px;}

.calendar{ position:relative; margin-left: 30px; margin-bottom:16px; margin-right:7px;}

.calendar:before{ background-image:url(../images/calendar_pink.svg); width: 24px; height: 24px; content:""; position: absolute; left: -30px;}


.sec_why{ padding-top:25px; margin-bottom:108px;}
.sec_why h3{margin-bottom:36px;}
.sec_why ul{
	padding:0;
	list-style-type:none;
	margin: 0px -16px ;
}
.sec_why ul li{
	margin:0; list-style-type:none!important;
	padding-left:16px; padding-right:16px; padding-top:0px; padding-bottom:71px;
}

.sec_why_box{
padding: 20px 30px;
background: linear-gradient(177deg, #F6F9FF 15.55%, rgba(246, 249, 255, 0.00) 84.65%);}

.why_icon{ margin-bottom:14px; text-align: center;}
.why_text{color: #000; text-align: center; font-size: 18px; font-weight: 400; line-height: 170%;}

.event_agenda{ margin-bottom:20px;}
.event_agenda h3{ margin-bottom:32px; text-align: center;}


.event_agenda .date_details_date {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.agenda_box{
	background: linear-gradient(177deg, #F6F9FF 15.55%, rgba(246, 249, 255, 0.00) 84.65%);
	padding:32px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #426AB3;
	display: flex;
    align-items: center;
    justify-content: center;
}

.agenda_time{text-align: center; font-family: "Roboto", sans-serif; font-size: 32px; font-weight: 700; line-height: 150%; background: linear-gradient(180deg, #426AB3 0%, #304F87 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; width:25%;}
.agenda_icon{ margin-left:130px; margin-right:130px; width:10%;}
.agenda_text{width:60%;}

.agenda_title{ color: #262626; font-size: 24px; font-weight: 600; line-height: 150%; margin-bottom:15px;}



.apply{background: linear-gradient(96deg, #F6F9FF 37.98%, rgba(246, 249, 255, 0.50) 102.71%); padding: 44px 30px 44px 152px; margin-left:-152px; margin-bottom:65px;}

.apply h3{ margin-bottom:36px;}

.apply .sub_heading{margin-bottom:36px;}


.downloads_sec{ margin-bottom:65px;}
.downloads_sec ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.downloads_sec ul li{
	list-style-type:none!important;
	margin-bottom:10px;
	display:flex; 	margin: 0; padding:0;
}



.link{ margin-bottom:65px;}
.link ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.link ul li{
	list-style-type:none!important;
	margin-bottom:10px;
	display:flex; 	margin: 0; padding:0;
}

.blk_line{width: 25px;}

.labor_market{ margin-top:120px; margin-bottom:120px;}
.labor_market ul{
	padding:0;
	list-style-type:none;
	margin: 0px -12px ;

}
.labor_market ul li{
	margin:0; list-style-type:none!important;
	padding-left:12px; padding-right:12px; padding-top:0px; padding-bottom:24px;
}

.labor_box{padding: 20px 24px; background: linear-gradient(88deg, #F6F9FF 7.33%, rgba(246, 249, 255, 0.50) 90.21%); width: 100%;}
.labor_text{color: #000; text-align: center; font-size: 24px; font-weight: 400; line-height: 170%; margin-bottom:4px;}
.labor_icon{margin-bottom:16px; text-align: center;}
.labor_sub_text{color:  #000; text-align: center; font-size: 18px; font-weight: 400; line-height: 170%;}

.main_sec {
    display: flex;
}
.main_sec_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.labor_market ul li a{width: 100%;}

.labor_bg{
    height: auto!important; background: linear-gradient(104deg, #4768B3 -0.35%, #3F5B9D 15.5%, #2B3D6A 92.64%); padding-bottom:69px;
}
.page_banner_labor{}

.page_banner_labor h1{ margin-bottom:20px; padding-left:0px; color:#FFD633;}
.page_banner_labor h2{ margin-bottom:20px; padding-left:0px; color:#FFD633;}

.page_banner_labor h2::before{ display:none;}


.info_box{
}

.info_page{ padding-top:82px; padding-bottom:185px;}

.info_text{
	padding-right:30px;
	padding-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #426AB3;
}

.info_text_all{
    padding: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #426AB3;
}

.info_title{font-family: "Roboto", sans-serif; font-size: 20px; font-weight: 700; line-height: 150%;
background: linear-gradient(180deg, #426AB3 0%, #304F87 100%);
background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;  margin-bottom:8px;}

.info_title span{color: #262626; font-size: 18px; font-weight: 400; line-height: 150%; }

.info_title_percent{
font-family: "Roboto", sans-serif; font-size: 40px; font-weight: 700; line-height: 150%; background: linear-gradient(180deg, #426AB3 0%, #304F87 100%);
background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom:8px;}

.blk_text_sec{ display:flex; flex-direction: row;}
.blk_text{ margin-bottom:8px;}
.blk_text_icon{ margin-right:8px;}

.info_bot_text{
	background: linear-gradient(180deg, #426AB3 0%, #304F87 100%);
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 30px; color: #FFF; text-align:right; padding-right:30px;
}

.info_bot_text1{
	background: linear-gradient(180deg, #426AB3 0%, #304F87 100%);
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom: 16px;
	padding-left: 30px; color: #FFF; text-align:right;
}

.info_page_title{color: #262626; font-size: 32px; font-weight: 600; line-height: 150%; margin-bottom:18px;}

.info_page_title span{color: #262626; font-size: 18px; font-weight: 400; line-height: 150%; }

.left_line{ position:relative; margin-left:40px;}
.left_line:before{	background-image: url(../images/left_line.png);
	background-repeat: no-repeat;
	background-position: left top;
	content: '';
    height: 30px;
    width: 2px;
    display: flex;
    position: absolute;
    left: -24px;
    top: -2px; }

.logo_right{ text-align:right;     
text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;}
	
.info_box1{
	background: linear-gradient(177deg, #F6F9FF 15.55%, rgba(246, 249, 255, 0.00) 84.65%);
	padding:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #426AB3;
}

.info_box2{
	background: linear-gradient(177deg, #F6F9FF 15.55%, rgba(246, 249, 255, 0.00) 84.65%);
	padding-top: 30px;
	padding-right: 24px;
	padding-bottom: 60px;
	padding-left: 24px;
}

.info_sm{
	padding-top: 20px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px; 
	margin-left:20px; margin-right:20px;
}
.demo_icon{margin-bottom:14px; display: flex; align-items: flex-start;}
.demo_text{margin-bottom:14px;  height: 100%;}
.demo_title{font-family: "Roboto", sans-serif;
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: 150%; 
background: linear-gradient(180deg, #426AB3 0%, #304F87 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; margin-bottom:14px;}

.info_box3{
	background: linear-gradient(177deg, #F6F9FF 15.55%, rgba(246, 249, 255, 0.00) 84.65%);
	padding-top: 16px;
	padding-right: 30px;
	padding-bottom:16px;
	padding-left: 30px;
}


.demo_all{}
.demo_all ul{
	padding:0;
	list-style-type:none;
	margin: 0px;

}
.demo_all ul li{
	margin:0; list-style-type:none!important; padding:0; width:16.66%; 
}

.info_box4{
	background: linear-gradient(177deg, #F6F9FF 15.55%, rgba(246, 249, 255, 0.00) 84.65%);
	padding:30px;
}

.info_sec{ display:flex; flex-direction: column;}
.info_all{}


.sec {
  display: grid;
  grid-auto-flow: column;
  gap: 5%;
}

.sec_all {
  border: solid;
}


/*======================22/08/2025======================*/
.page_banner_labor {
   /* padding-top: 96px;*/
	background-image: url(../images/top_bg.png);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #F6F9FF;
}

.search_engine{ margin-top:76px;}
.search_engine ul{
	padding:0;
	list-style-type:none;
	margin: 0px -16px ;

}
.search_engine ul li{
	margin:0; list-style-type:none!important;
	padding-left:16px; padding-right:16px; padding-top:0px; padding-bottom:50px;
	
}

.search_box{
	background: linear-gradient(88deg, #F6F9FF 7.33%, rgba(246, 249, 255, 0.50) 90.21%);
	gap: 10px;
	display: flex;
	flex-direction: column;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px; width: 100%;
}

.search_tag_all {
  display:flex;
  padding: 0 0;
  list-style: none;
}
.search_tag{ position:relative; color: #262626; font-family: Roboto; font-size: 18px; font-weight: 500; line-height: 150%; margin-right:36px;}

.search_tag a{ color:  #fff; font-size: 14px; font-weight: 400; line-height: 150%;}

.search_tag a:hover{ color:#fff;}

.search_tag + .search_tag::before {
    float: left;
    padding-right: 1px;
    color: #003399;
    content: "";
    position: absolute;
    left: -26px;
    height:16px; width:16px;
    margin-top:6px;   background-image: url(../images/line.svg);
  background-repeat: no-repeat; position:absolute; right:0; background-size:16px 16px;
}

.search_engine_title{color:#262626; font-size: 24px; font-weight: 600; line-height: 150%;}

.search_engine_title span{color: #474A4F; font-size: 18px; font-weight: 400; line-height: 170%;}


.news_tag_grn{ position:relative; margin-left: 20px; margin-bottom:16px; margin-right:7px;}

.news_tag_grn:before{background-color: #95C13D; width: 13px; height: 13px; border-radius: 50%; margin-top: 7px; content:""; position: absolute; left: -20px;}

.news_tag_blue{ position:relative; margin-left: 20px; margin-bottom:16px; margin-right:7px;}

.news_tag_blue:before{background-color: #4665AE; width: 13px; height: 13px; border-radius: 50%; margin-top: 7px; content:""; position: absolute; left: -20px;}

.search_tag_all .news_tag {
    margin-left: 16px;
}

.kontakt_sec{ margin-top:64px; margin-bottom:100px; background: linear-gradient(88deg, #F6F9FF 7.33%, rgba(246, 249, 255, 0.50) 90.21%);}

.kon_left{padding-top:57px; padding-bottom:17px;}

.kon_add{display: flex; justify-content: flex-start;
    align-items: flex-start; word-break: break-all; color: #000; font-size: 18px; font-weight: 400; line-height: 170%; align-items: center;}

.kon_add img{ margin-right:16px;}
.kon_add a{ color:#304F87; text-decoration:underline;}
.kon_add a:hover{color:#000; text-decoration:underline;}

.kon_details{ margin-bottom:40px; display:flex; gap:24px; flex-direction: column;}

.kon_title{color: #262626; font-size: 32px; font-weight: 600; line-height: 150%;}
.kontakt_right{ height: 100%; display: flex; align-items: center;}

.sec_404{height: auto !important;
    background: linear-gradient(104deg, #4768B3 -0.35%, #3F5B9D 15.5%, #2B3D6A 92.64%);
    padding-bottom: 26px; margin-bottom: 150px;}

.page_404 {
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.text404{color: #FFF; font-size: 16px; font-weight: 400; line-height: 170%;  margin-bottom:26px;}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
padding: 0px; margin-right: 23px; margin-left: 23px;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

.mfp-arrow-left{ background-image: url(../images/gal_left.svg)!important;  background-repeat: no-repeat!important; background-position: left top!important; background-color: transparent!important; margin-left:30%!important;}

.mfp-arrow-right{ background-image: url(../images/gal_right.svg)!important;  background-repeat: no-repeat!important; background-position: right top!important; background-color: transparent!important;
margin-right:30%!important;}

.mfp-bg {
    background: rgba(255, 255, 255, 0.90)!important;
    backdrop-filter: blur(8px)!important;
}

button.mfp-close, button.mfp-arrow {background-color: transparent!important;}

.mfp-arrow:before, .mfp-arrow:after{
display:none!important;
}

.mfp-arrow {
    opacity: 1!important; width: 66px!important;  height: 66px!important; 
}

.mfp-close{opacity: 1!important; font-size: 35px!important; font-family: "Roboto", sans-serif!important; }

.mfp-counter {font-size: 14px!important;  font-weight: 400!important;  line-height: 150%!important;   font-family: "Roboto", sans-serif!important; color:#262626!important;  }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #426AB3!important; 
    right: -35px!important; 
}



/*========================30-08-2025 (Hover Effects)========================*/

.mega-menu-item a.mega-menu-link:hover::after, .mega-current_page_item a.mega-menu-link::after {
    width: 40px !important;
    transition: width .3s;
}


#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:after{
    width: 0;
    height: 4px;
    background: #fff;
    transition: width .3s;
	content: "" !important;
    display: block !important;
    height: 4px !important;   
    position: absolute !important;
    bottom: -5px !important;
}

.banner_btn{ float:left; position:relative;}
.banner_btn:after{width: 0; height: 1px; background: #fff; transition: width .3s; position: absolute !important;bottom:0px !important; content: "" !important;}

.banner_btn:hover::after{    
    width: 78% !important;
    transition: width .3s;}
	
.btn_news{ position:relative; justify-content: flex-start;}


.btn_news:hover::after{    
    width: 65% !important;
    transition: width .3s;}
	
.btn_news_more{float:left; position:relative;}

.btn_news_more:after{width: 0; height: 1px; background: #677ba5; transition: width .3s; position: absolute !important;bottom:0px !important; content: "" !important; left:0;}

.btn_news_more:hover::after{    
    width: 78% !important;
    transition: width .3s;}


.download_btn{position:relative; float:right;}

.download_btn:after{width: 0; height: 1px; background: #677ba5; transition: width .3s; position: absolute !important;bottom:0px !important; content: "" !important; left:0;}
.download_btn:hover::after{    
    width: 70% !important;
    transition: width .3s;}
	
.news_img {
  width: 100%;
  height:auto;
  overflow: hidden;
}

.news_img img {
  width: 100%;
    transition: transform 0.6s ease; /* smooth 600ms */
}

.news_img img:hover   {
  transform: scale(1.1); /* 10% zoom */
}
.download_text{transition: all .5s ease-in-out;}

.download_text:hover{ background-color:#F6F9FF;}
	
.btn_yellow{ position:relative; justify-content: flex-start;}


.btn_yellow:hover::after{    
    width: 65% !important;
    transition: width .3s;}


.baza_right {
  width: 100%;
  height:auto;
  overflow: hidden;
}

.baza_right img {
  width: 100%;
  transition: transform 0.6s ease; /* smooth 600ms */
}

.baza_right img:hover   {
  transform: scale(1.1); /* 10% zoom */
}

.multimedia_title{ position:relative; width:100%;}

.multimedia_title:after{width: 0; height: 1px; background: #677ba5; transition: width .3s; position: absolute !important;bottom:-5px !important; content: "" !important;}

.multimedia_title:hover::after{    
    width: 100px !important;
    transition: width .3s;}

.download_ico {
  overflow: hidden; transition: all .5s ease-in-out;
}
.download_ico  img{transition: transform 0.6s ease; /* smooth 600ms */}

.download_ico:hover img  {
  transform: scale(1.1); /* 10% zoom */
}

.bot_social_icon{transition: all 0.5s ease;}

.bot_social_icon img{transition: all 0.5s ease;}

.bot_social_icon:hover{
    background-image:none;
    background-color: #fff;
}

.bot_social_icon:hover img{
	filter: invert(53%) sepia(9%) saturate(2074%) hue-rotate(180deg) brightness(95%) contrast(94%);
}

.video_container {
  position: relative;
  width: 100%;
}

.video {
  display: block;
  width: 100%;
}

.video_overlay {
  position: absolute; 
  width: 100%;
  transition: .5s ease;
  opacity:1;
  text-align: center; 
  top: 50%;
 transform: translateY(-50%);
}

.video_overlay img{ width:102px !important; height:103px !important;}

.bot_nav ul li a{
transition: all 0.5s ease;
}
.bot_nav ul li a:hover {border-bottom-width: 1px;
	border-bottom-style: solid;
	 }
	
.events_text_box {
transition: all 0.5s ease;
}

.events_text_box:hover {
background: #F6F9FF;
}

.but_search{ position:relative; }

.but_search:after{width: 0; height: 1px; background: #677ba5; transition: width .3s; position: absolute !important;bottom:-2px !important; content: "" !important; left:5px;}

.but_search:hover::after{    
    width: 75px !important;
    transition: width .3s;}
	
.but_news_archive{ position:relative; justify-content: flex-start;}

.but_news_archive:after{width: 0; height: 1px; background: #677ba5; transition: width .3s; position: absolute !important; bottom:-5px !important; content: "" !important; left:0px;}

.but_news_archive:hover::after{    
    width: 90% !important;
    transition: width .3s;}
	


/*-----------------------main banner (31-08-2025)-----------------------*/

@media all and (min-width: 1200px) {
.main_img {
  width: 100%;
  height: auto;
  overflow: hidden; margin-top:-82px; margin-bottom:-113px;
}

.main_img img {
  width: 100%;
  transition: transform 0.6s ease; /* smooth 600ms */
}

.main_img img:hover   {
  transform: scale(1.1); /* 10% zoom */
}

.banner_img {
    object-fit: cover;/* margin-top:-82px;*/ height: 717px; /*margin-right:-152px;*/
}
}


@media all and (max-width: 575px) {
.main_img{margin-right: 0px;}
}	

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .carousel-caption {
        margin-bottom: 34px;
    }
}

.base_all_images{position: relative;}
.base_img1{z-index: 32; position: relative; margin-left:49px;}

.base_img2{z-index: 31; position: relative; margin-left: 450px;
    margin-top: -33px;}

.base_img3{z-index: 33; position: absolute; left: 0px; top:300px; }

.base_img1 img{transition: transform 0.6s ease; /* smooth 600ms */}
.base_img1 img:hover  {
  transform: scale(1.1); /* 10% zoom */
}

.base_img2 img{transition: transform 0.6s ease; /* smooth 600ms */}
.base_img2 img:hover  {
  transform: scale(1.1); /* 10% zoom */
}

.search-input.expandright + .searchbutton {
    background-color: #ffffff!important;
    border-radius: 26px!important;
    height: 50px!important;
    width: 50px!important;
}


@media all and (max-width: 1600px) {
.base_img1{ width:70%;}
.base_img2{width:60%; margin-left: 40%;}
.base_img1 img{width:100%;}
.base_img2 img{ width:100%;}
.base_img3{width:35%; top: 38%; }
.base_img3 img{ width:100%;}
}

.owl-carousel .owl-item .item a { display:flex; flex-basis: 100%; margin:5px;}
[data-whatinput='keyboard'] .searchbutton:focus {outline: 4px solid red; display:flex;}

[data-whatinput='keyboard'] .owl-carousel .owl-item .item a:focus {outline: 4px solid red;}

@media all and (min-width: 1920px) {
.date_details {
    margin-left: -300px;
    padding-left: 300px;
}
}

@media all and (max-width: 495px) {
  .carousel-caption {
        height: 300px;
    }
}

/*==============16-09-2025==============*/

.quote_sec{
	padding-left:24px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #e6007e;
}

.quote_text{color: #262626; font-size: 18px; font-weight: 400; line-height: 170%; margin-bottom:15px;}

.gal_modal{ background-color:#fff!important; opacity: 80!important;}

.owl-dots.disabled,
.owl-nav.disabled{
    display: none !important;
    visibility: hidden !important;
}