body, td, p{font-family: 'Work Sans', sans-serif; font-size:16px; color:#1C1919;}

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



@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

H1, H2, H3, H4, H5{font-size:100%;font-weight:normal;}
H1{	font-weight: 600; font-size: 44px; line-height: 50px;}
H2{font-weight: 600; font-size: 38px; line-height: 32px;}
H3{font-weight: 600; font-size: 32px; line-height: 32px;}
H4{font-weight: 600; font-size: 26px; line-height: 32px;}
H5{font-weight: 600; font-size: 22px; line-height: 32px;}
h6{font-weight: 600; font-size: 18px;line-height: 32px;}

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

A{color:#C42A29;text-decoration:none;}
A:hover{color:#000;text-decoration:none;}


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

 ul li:not([class]){
	list-style-type:none;
    background-image:url(../images/bullet.svg); margin-bottom:4px; 
    margin-left: 22px;
    background-repeat: no-repeat;
    background-position: 20px 9px;
    padding-left: 35px;
	 
}

 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:none; margin-left: 20px;
}


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

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

 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: 20px;
}



ul li::marker {
  color: #C42A29; font-weight: 700; font-size: 150%;
}

ol li::marker {
  color: #C42A29; font-weight: 700;
}

.keyboard-focus :focus {
  outline-style: solid;
  outline-color: red;
  outline-width: 4px;
	outline-offset: 2px;
}


[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{
    outline: 4px solid red;
}

[data-whatinput='keyboard'] a.mega-menu-link:focus{outline: 4px solid red !important;}

[data-whatinput='keyboard'] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{outline: 4px solid red !important;}

[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 li.mega-menu-item > a.mega-menu-link:focus{outline: 4px solid red !important;}
/*========================Body Start===========================*/

.dropdown-menu {
    width: 100% !important;
}

.dropdown {
    position: static !important;
}
.nav_bold{ font-weight:600; border:none;}

.top_right{flex-direction: column; margin-left: auto;  margin-bottom:34px;}

.top_right_social{display:flex; margin-left: auto; margin-top:18px; margin-bottom:18px;}

.last{ padding-right:0px!important;}

  .searchbar{
    margin-bottom: auto;
    margin-top: auto;
    height: 47px;
border: 1px solid #9a999d;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px; 
    padding: 10px; margin-right:20px;
	margin-left: 10px;
    }

    .search_input{
    color: #222;
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    
    line-height: 27px;
    transition: width 0.4s linear; width:245px; margin-top: -10px; font-weight: 400;
font-size: 16px;
line-height: 24px;
    }

    .search_input::placeholder{
font-weight: 400;
font-size: 16px;
line-height: 34px;
}
    .searchbar:hover >.search_input{
    padding: 0 10px;
    width:450px;
    caret-color:white;
    transition: width 0.4s linear;
    }

    .search_icon{
    height: 40px;
    width: 30px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color:white;
    text-decoration:none;
	margin-top:-7px;
	background-color: #fff;
	border: none;
    }
	
.nav-link1{ padding-left:10px!important; padding-right:10px!important; margin-top:15px;} 
.glass{ margin-right:20px; margin-top:10px;}

.bot_nav{ margin-bottom:20px; width:90%;}
.bot_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.bot_nav ul li{
	padding:0;
list-style-type: none!important;
    margin-left: 0px!important;
background-image:none!important;!important;
}
.bot_nav ul li a.noline{
	border:none;
	
}
.bot_nav ul li a{
	color:#222222;
	text-decoration:none;
	display:block;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9F9F9; font-weight: 400;
}
.bot_nav ul li a:hover {color:#C42A29;}
.bot_nav ul li a.heading{
font-weight: 600;
font-size: 22px;
line-height: 25px; font-weight: 600; color:#000000; padding-top: 0px; border:none; padding-bottom:0px;
}

.bot_logos{
	width:50%;
	margin-left:auto;
	margin-right:auto;
	display: flex;
	justify-content: space-around;
	margin-bottom:15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F9F9F9;
	padding-top:20px;
}

.main_sec {
    display: flex;
}
.main_sec_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.banner_top{ height:130px; position: relative;}

.bot_text{ text-align:center;  margin-bottom:66px;}

.bot_social{ margin-top:51px; margin-bottom:50px; display: inline-flex;}

/*.bot_social img{}
.bot_social a{transition: all .3s ease 0s; display:inline-block; margin-right:5px;}
.bot_social a:hover{}*/

.bot_social img{  padding: 10px;}	

.bot_social a{ color: #1C1919; text-decoration:none!important; 	
	height: 37px;
    width: 37px;
    background-color: #c42a29;
    border-radius: 50%;  margin-right:5px;  
    display: inline-flex;
    justify-content: center;  transition: all .3s ease 0s;     
}
.bot_social a:hover{ color:#C42A29; text-decoration:none!important; border-radius: 50%; background-color: #1C1919;}

.bot_heading{
font-weight: 600;
font-size: 22px;
line-height: 26px; font-weight: 600; color:#000000; margin-bottom:15px;
}
.nav_white{ background-color:#FFFFFF;}

.bot_copy{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F9F9F9;
	padding-top: 22px;
	padding-bottom: 28px;
}

.copy{ float:left; font-weight: 400; font-size: 18px; line-height: 28px;}

.copy_right{ float:right;}

.home_contact{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F9F9F9;
	padding-top: 14px;
	align-items: flex-start;
	display: flex; /*margin-top:30px;*/
}

.home_contact img{
margin-right:16px;
margin-top:25px;
}

.banner_right_box{
	background: linear-gradient(180deg, rgba(247, 247, 247, 0.672) 45.3%, rgba(247, 247, 247, 0.36) 101.93%), url(../images/banner_right_bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	justify-content: flex-start;
	min-height: 152.5px;
}

.banner_right_box img{
margin-right:13px;
}

.banner_right_box_text{
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	color: #1C1919;
	text-align: left;
}
.banner{ margin-bottom:63px;}
.w-100 {
    height: 456px!important;
    object-fit: cover!important;
}
.carousel-caption h1{font-weight: 600; font-size: 44px; line-height: 50px; color: #1C1919; margin-bottom:18px; position: relative; padding-bottom:60px; margin-bottom:40px;}
.carousel-caption h1:after{
    content:"";
	font-weight: 600;
	font-size: 44px;
	line-height: 50px;
	color: #1C1919;
	margin-bottom:18px;
	background-image: url(../images/heading_bg.png);
	background-repeat: no-repeat;
	background-position: left top; position:absolute; width:100%; height:10px; bottom:0px; left:0px; 
}
.title{font-weight: 300;
font-size: 16px;
line-height: 16px;
color: #1C1919;  position: relative; margin-left:38px; margin-bottom:18px;}

.title:before{
content:"";
background-image:url(../images/line.svg);
	background-repeat: no-repeat;
	background-position: left center; height:2px; width:32px; position:absolute; margin-left:-38px; top:6px;
}

.banner_but{
	background: #C42A29;
	border-radius: 2px;
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 14px;
	padding-left: 16px; font-weight: 500;
font-size: 16px;
line-height: 16px; color:#FFFFFF; text-decoration:none!important; transition: all .3s ease 0s;  
}

.banner_but:hover{
	background: #1C1919;
color:#FFFFFF; text-decoration:none!important; 
}
.banner_but:foucs{
color:#FFFFFF;
}

.ban_btns{ position:absolute; border:0px; left:0; width:40%; bottom:27px; right:30px;}

.march{
	background-image: url(../images/bg_red.jpg);
	background-repeat: no-repeat;
	background-position: left top;
  background-size: cover;
	text-align: left;
	padding-top: 56px;
	padding-bottom: 50px;
	padding-left: 28px; color:#FFFFFF;
}

.march h2{ color:#FFFFFF; margin-bottom:20px;}

.march_text{margin-bottom:20px;}
.march_btn{
	background: transparent;
	border-radius: 2px;
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 14px;
	padding-left: 16px;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color:#FFFFFF;
	border: 1px solid #FFFFFF; transition: all .3s ease 0s;
}

.march_btn:hover{
color:#C42A29!important;
background: #fff!important;	
}

.march_btn:focus{
color:#C42A29!important;
background: #fff!important;		
}

.joinus{ margin-bottom:113px; margin-top:70px;}
.joinus h2{ margin-bottom:46px;}
.img_all{ width:100%;}

.join_text{ margin-bottom:70px;}
.red_btn{
	background: #C42A29;
	border-radius: 2px;
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 14px;
	padding-left: 16px; font-weight: 500;
font-size: 16px;
line-height: 16px; color:#FFFFFF;
    display: block;
    float: left; text-decoration:none!important;  transition: all .3s ease 0s;
}

.red_btn:hover{
	background: #1C1919;
color:#FFFFFF; text-decoration:none!important; 
}

.red_btn:focus{
color:#FFFFFF;
}


.join_right{ margin-left:47px;}
.join ol{}
.join ol li{list-style: none; margin-bottom:15px; display: flex;
    align-items: center; margin-left: 0px;}
.join_img{}	
.num{background: #C42A29; border-radius: 2px; padding: 14px 16px; margin-right:20px;  font-weight: 700; font-size: 16px; line-height: 16px; color: #FFFFFF; width:44px;}
.join .num{background: #C42A29; border-radius: 2px; margin-right:20px;  font-weight: 700; font-size: 16px; line-height: 16px; color: #FFFFFF; width:44px!important; height: 44px!important; text-align: center; flex-shrink: 0; flex-grow: 0;}

.membership{ margin-bottom:129px;}
.membership h2{ margin-bottom:30px;}
.member_text{ margin-bottom:30px;}


.news_sec{ margin-bottom:20px;}
.news_sec h2{ margin-bottom:30px;}

.news_img{ position:relative; margin-bottom:20px;}
/*.news_text_bg{background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.693) 100%);
backdrop-filter: blur(17.5px); padding:20px; position:absolute; bottom:15px; left:15px; right:15px; display: flex;
    flex-direction: column;}*/

.news_text{font-weight: 500; font-size: 22px; line-height: 32px;}
.news_cat{
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px; background-color:#C42A29; color:#FFFFFF; float:left; margin-bottom:11px; margin-right: auto;
}

.news_img1{ margin-bottom:20px;}

.news_img img{object-fit: cover;}

.news_text1{
font-weight: 500; font-size: 16px; line-height: 28px; color: #1C1919;
}


.activities{ padding-bottom:170px;}
.activities h2{ margin-bottom:61px;}
.left{ float:left;}
.right{ float:right;}
.activities_box{font-weight: 400;
font-size: 26px;
line-height: 30px;
text-align: left; display: flex;
    align-items: center;
    justify-content: flex-start; padding:20px;    
	 background-color: #fff;
    border: 1px solid #F9F9F9;
    border-radius: 10px; flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 100%;
color: #1C1919; }

.activities_box a {
	display:contents;
	color: #1C1919;

}

.activities_box a:hover {
	display:contents;
	color: #C42A29;

}
	
.activities_box img{ height:90px; width:auto; margin-right:5px;}

.act_control{ position:relative; width: 200px;
    margin-left: auto;
    margin-right: auto; margin-top: 20px;}

.activities .carousel-control-prev, .activities .carousel-control-pause, .activities .carousel-control-next{bottom: -70px;}


.map_sec{ background: #F9F9F9; padding:60px; margin-bottom:80px;}
.map_sec h2{ margin-bottom: 40px;}
.map_text{ margin-bottom:60px;}
.map_box{ margin-top:113px;}

	
.map_map{ padding-left:80px; padding-right:80px;}

.map_map.pMap{ padding-left:0px !important;}

.map_contact{font-weight: 600; font-size: 24px; line-height: 32px; color: #1C1919; margin-bottom:34px;}

.map_contact_text{line-height: 28px;}

.map_contact_text img{ margin-right:13px;}

.naskorty{ padding-bottom:92px;}
.naskorty h2{ margin-bottom:58px;}
.naskorty_box{
	background: linear-gradient(0deg, #F9F9F9, #F9F9F9);
	border-radius: 10px;
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 35px;
	padding-left: 30px;  transition: all 1s ease; margin-bottom:20px;
}
.naskorty_box_heading{font-weight: 600; font-size: 34px; line-height: 40px; color: #1C1919; margin-bottom:12px;}

.naskorty_box_sub{
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	color:#605e5e;
	padding-bottom:16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e3e3;
	position:relative;
}

.naskorty_box_sub::after{
	content:"";
	position:absolute;
	background-image: url(../images/arrow-right_black.svg);
	right:0px;
	background-repeat: no-repeat;
	background-position: right center; height: 20px; width: 20px;
}

.naskorty_box:hover .naskorty_box_sub::after{
	content:"";
	position:absolute;
	background-image: url(../images/arrow-right_white.svg);
	right:0px;
	background-repeat: no-repeat;
	background-position: right center; height: 20px; width: 20px;
}

.naskorty_box:hover{background: #C42A29; border-radius: 10px;}

.naskorty_box:hover .naskorty_box_sub{color:#fff;}
.naskorty_box:hover .naskorty_box_heading{color:#fff;}

.right1{ text-align:right;}



.remaining_sec{ padding-bottom:78px;}

.remaining_sec h2{ margin-bottom:50px;}

.remaining_sec_box{background: #FFFFFF;
	border: 1px solid #F9F9F9;
	border-radius: 10px; padding:30px; display:flex; flex-direction: row;}

.center{ text-align:center;}

.remaining_sec_box_title{font-weight: 500; font-size: 18px; line-height: 28px; color: #1C1919; margin-bottom:10px;}
.remaining_sec_box_text{margin-bottom:10px;}
.remaining_sec_box_link{font-weight: 500; font-size: 18px; line-height: 28px; color: #C42A29;}

.rem1{ margin-right:20px;}
.rem2{}



.newsletter{ padding-bottom:150px;}

.newsletter_left{background: #F9F9F9; padding:60px; display:block;}

.newsletter_right{background: #fff; padding:60px; border: 3px solid #F9F9F9; display:block;}

.newsletter h2{ margin-bottom:21px;}

.newsletter_text{ float: left; display: flex;
    justify-content: flex-start;
    flex-direction: column;}

.newsletter_but{float: right; display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center; margin-top:20px;}
	
button.navbar-toggler.collapsed .menu-icon{
   display: none;
   
}

button.navbar-toggler.collapsed .close-icon{
  display: block;
}


button.navbar-toggler .close-icon{
   display: none;
}


button.navbar-toggler .menu-icon{
   display: block;
}


footer  .col { flex: 0 0 auto;
    width: 20%;}
	
.left_nav{ padding-top:0px; padding-bottom:20px; }
.left_nav img{ margin-right:15px;}
.left_nav ul{
	padding:0;
	list-style-type:none;
	margin: 0;
}
.left_nav ul li{
	padding-left:0px!important;  padding-right:10px;
		margin:0!important;  list-style-position: inside!important; 
		list-style-type: none!important;  background-image:none;
	}
.left_nav ul li a{
	color:#1C1919;
	text-decoration:none;
	display:block;
	padding-top: 17px;
	padding-bottom: 17px;
	text-align: left;
	font-size: 1rem;
	font-weight: 400; line-height:1rem; 
	border-bottom-width: 2px;
	border-bottom-style: solid;
border-bottom-color:  #F9F9F9; display: flex; padding-left: 12px;
}

.left_nav ul li a:hover {color:#163A7D;}
.left_nav ul li a.act1{
border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C42A29;
}
 .left_menu_heading{
background: #C42A29;
border-radius: 5px;
font-weight: 700;
font-size: 18px;
line-height: 26px; padding-top:7px; padding-bottom:7px; padding-left:20px; padding-right:20px; color:#FFFFFF; z-index: 10;
    position: relative; display: flex;
    align-items: center;
}
.page_banner{
	background: #F9F9F9;
	padding-top: 26px;
	padding-right: 55px;
	padding-bottom: 10px;
	padding-left: 55px;
}
.page_banner_with_bg{
	background-image: url(../images/img10.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.breadcrumb a{ font-weight:600; color:#000000;}


.page_banner h1{font-weight: 600; font-size: 44px; line-height: 50px; color: #1C1919; margin-bottom:18px; position: relative; padding-bottom:60px; margin-bottom:40px;}
.page_banner h1:after{
    content:"";
	font-weight: 600;
	font-size: 44px;
	line-height: 50px;
	color: #1C1919;
	margin-bottom:18px;
	background-image: url(../images/heading_bg.png);
	background-repeat: no-repeat;
	background-position: left top; position:absolute; width:100%; height:10px; bottom:0px; left:0px; 
}

.left_nav_sec{ margin-top:-20px; }

.all_sec{ margin-bottom:100px;}

.social_text{font-size: 18px;
line-height: 32px; margin-bottom:56px;}

.post_sec{ padding-right:52px; padding-top:30px;}
/*.share{ margin-bottom:40px; float:right; display: flex;
    align-items: center; width:50%; justify-content: flex-end;}
	
.share img{ margin-left:15px; margin-right:5px;}	
.share a{ color: #1C1919;}
.share a:hover{ color:#C42A29;}*/

.post_sec h3 {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 36px;
}

.post_sec h2{ margin-bottom:18px; font-size: 30px;
line-height: 46px; }
.social_box{
	background: linear-gradient(0deg, #F9F9F9, #F9F9F9);
	border-radius: 10px;
	padding-top: 35px;
	padding-right: 30px;
	padding-bottom: 35px;
	padding-left: 30px;  transition: all 0.5s ease; margin-bottom:20px;  position:relative; 

}
.social_box_heading{font-weight: 600; font-size: 34px; line-height: 40px; color: #1C1919; margin-bottom:12px;}

.social_box_sub{
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	color:#605e5e;
	padding-bottom:16px;
	position:relative;
}

.line_all{border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e3e3; 	display: flex;
    flex-direction: row;}
.social_box_icon{
	color:#C42A29;
	margin-right:30px; display: flex;
    align-items: center; font-size:40px; margin-bottom:15px;
}
.social_box_text{ width: 100%;}
/*.social_box_sub::after{
	content:"";
	position:absolute;
	background-image: url(../images/arrow-right_black.svg);
	right:0px;
	background-repeat: no-repeat;
	background-position: right center; height: 20px; width: 20px;
}*/

.line_all::after{
	content:"";
	position:absolute;
	background-image: url(../images/arrow-right_black.svg);
	right:20px;
	background-repeat: no-repeat;
	background-position: right center; height: 20px; width: 20px; top: 40%;
  transform: translate(-40%);
}

.social_box:hover .line_all::after{
	content:"";
	position:absolute;
	background-image: url(../images/arrow-right_white.svg);
	right:20px;
	background-repeat: no-repeat;
	background-position: right center; height: 20px; width: 20px;
}

.social_box:hover{background: #C42A29; border-radius: 10px;}

.social_box:hover .social_box_sub{color:#fff;}
.social_box:hover .social_box_heading{color:#fff;}
.social_box:hover .social_box_icon{color:#fff;}

.sec_title{font-weight: 600; font-size: 42px; line-height: 32px; margin-bottom:44px;}

.post_sec_full{padding-top:80px;}


.more_btn{
	border-radius: 2px;
	padding-top: 14px;
	padding-right: 38px;
	padding-bottom: 14px;
	padding-left: 16px;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color:#FFFFFF;
	display: block;
	background-color: #C42A29;
	background-image: url(../images/arrow-right_white.svg);
	background-repeat: no-repeat;
	background-position: 90% center; text-decoration:none!important;  transition: all .3s ease 0s;
}

.more_btn:hover{
	background: #ab1c1b;
    color:#FFFFFF;
	background-image: url(../images/arrow-right_white.svg);
	background-repeat: no-repeat;
	background-position: 90% center; text-decoration:none!important; 
}

.more_btn:focus{
    color:#FFFFFF;
}


.new_sec{ margin-bottom:85px;}
.news_all{background: #F9F9F9; margin-bottom: 20px;}
.news_img_new{}
.news_text_new{ border-radius: 6px; padding:20px;}
.news_date{font-weight: 400; font-size: 16px; line-height: 16px; margin-bottom:10px;}
.news_title{font-weight: 600; font-size: 24px; line-height: 36px;}


.news_all_sm {
    display: flex;
    flex-direction: row;
	margin-bottom:20px; background: #F9F9F9;
}

.news_img_sm{}
.news_img_sm img{ width:300px; object-fit: cover;}
.news_text_sm{ border-radius: 6px; padding:16px;}
.news_title_sm{font-weight: 600; font-size: 16px; line-height: 28px; margin-bottom:10px; color: #1C1919;}
.news_text_sm1{font-weight: 400; font-size: 16px; line-height: 28px; margin-bottom:10px; color: #1C1919;}


.news_all_sm_date{ font-weight: 400; font-size: 16px; line-height: 16px; margin-bottom:15px; color: #1C1919;}
.kraj_title{font-weight: 600; font-size: 24px; line-height: 36px;}

.kraj_all_sm {
    display: flex;
    flex-direction: row;
	margin-bottom:20px; background: #F9F9F9;
}

.news_all_sm_date:hover,.news_title_sm:hover,.news_text_sm1:hover {
	color: #C42A29;
}



.kraj_img_sm{}
.kraj_img_sm img{ width:390px; object-fit: cover;}
.kraj_form{
	margin-top: 30px;
	margin-bottom: 55px;
}

.form-control1{
	border-right-style: none;
}

.post_details{ margin-bottom:40px; width:50%; float: left; display: flex;
    justify-content: flex-start;     margin-top: 6px;}
.post_details ul{
	padding:0;
	list-style-type:none;
	margin-bottom: 0px!important;
}
.post_details ul li{
	padding:0;
	margin-bottom:10px; display: inline-block; margin-left:0px;
	list-style: none;
	background: none;
}
.post_details img{ margin-left:15px; margin-right:5px;}	
.post_details a{ color: #1C1919; text-decoration:none!important;}
.post_details a:hover{ color:#C42A29; text-decoration:none!important;}



.share{ margin-bottom:40px; width:50%; float: right; display: flex;
    justify-content: flex-end;}
.share ul{
	padding:0;
	list-style-type:none;
	margin-bottom: 0px!important;
}
.share ul li{
	padding:0;
	margin-bottom:10px; display: inline-block;  margin-left:0px; background-image:none;
}
.share img{ margin-left:15px; margin-right:5px;     
	height: 37px;
    width: 37px;
    background-color: #c42a29;
    border-radius: 50%; transition: all .3s ease 0s;     padding: 10px;}	

.share img:hover{  
    background-color: #1C1919;}	

.share a{ color: #1C1919; text-decoration:none!important;}
.share a:hover{ color:#C42A29; text-decoration:none!important;}

.printomatictext { color: #1C1919; text-decoration:none!important;}
.printomatictext:hover{ color:#C42A29; text-decoration:none!important;}


.pst_title{font-weight: 600; font-size: 18px; line-height: 32px; margin-bottom:20px;}

.pst_img{ margin-bottom:50px;}
.pst_box{
	background: #F9F9F9;
	padding:20px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #C42A29; margin-bottom:20px;
}

.pst_gallery{}
.pst_gallery img{ margin-bottom:25px;}


.newsletter_download{
	background: #F9F9F9;
	border-radius: 10px;
	margin-bottom:7px;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px; color:#1C1919; display:flex; margin-bottom:10px; 
}
.newsletter_download img{ margin-right:13px;}
.down_text{float: right;
    margin-left: auto; font-weight: 400;}
.down_text1{float: left; position: relative; font-weight: 600;  position:relative; padding-left:30px;}


.link{
	background: #F9F9F9;
	border-radius: 10px;
	margin-bottom:7px;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 9px;
	font-weight: normal;
	padding-left: 12px; color:#1C1919; display:flex; margin-bottom:10px; 
}
.link img{ margin-right:13px;}

.link:hover{

	color: #C42A29;

}

.grey_box{background: #F9F9F9;
border-radius: 10px; padding:30px; line-height:28px;}

.text_all{font-weight: 400; font-size: 18px; line-height: 32px;}

.right_img{background: #F9F9F9;
border-radius: 10px; padding:30px;}

.gallery_grey_img{}

.gallery_grey_box{ padding:16px; font-weight: 600;
font-size: 16px; line-height: 28px;  }

.gallery_grey_box_all{border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px; background: #F9F9F9; margin-bottom:30px;}

.gallery_grey_img1{margin-bottom:30px;}

.title2{font-weight: 600; font-size: 28px; line-height: 32px; margin-bottom:22px;}

.post_sec a{font-weight: 600; }
.post_sec a:hover{font-weight: 600;}

.title3{
font-weight: 600; font-size: 18px; line-height: 32px; margin-bottom:25px;
}
.authorities {
	position: relative;
	max-width: 100%;
	background: linear-gradient(0deg, #F9F9F9, #F9F9F9);
	border-radius: 10px;
	width:100%;
	margin-bottom: 20px;
	padding: 40px;
  }
  .authorities img.image-hover {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0!important;
     transition: all .3s ease 0s; display:flex;
  }
  .authorities:hover img.image-hover {
    opacity: 1!important;
  }
  
    .authorities:hover{
	background:#C42A29;
  }
  
    .authorities:hover .authorities_text{
	color:#FFFFFF;
  }
.authorities_img{  height:35px; margin-bottom:25px;}

img.Sirv:not([width]):not([height]) {
width: auto!important;
    display: flex!important;
margin-left: auto;
    margin-right: auto;
}

.authorities_text{font-weight: 600;
font-size: 24px;
line-height: 36px; text-align:center; transition: all .3s ease 0s; }

.table_sec{overflow-x:auto; overflow-y:hidden;}
.table-striped thead{ background-color:#C42A29; color:#FFFFFF; border:none!important;}
.table-striped{ border: white; }

.table-striped > :not(:first-child) {item
    border:#fff!important;
}

.table-striped th,.table-striped td{ padding-left:20px; padding-right:20px;}


.table-striped thead th:first-child, .table-striped td:first-child{border-top-left-radius: 4px;
border-bottom-left-radius: 4px;}

.table-striped thead th:last-child, .table-striped td:last-child{border-top-right-radius: 4px;
border-bottom-right-radius: 4px;}

.dropdown-menu li{
list-style-type:none!important; margin-left: 0px!important;
}


/*=============18th jan 2023============*/

.nav-link2{ padding-left:12px!important; padding-right:12px!important; margin-top:15px;} 
.top_social{ padding-left:20px;}

.national{background: #F9F9F9;
border-radius: 5px; margin-top:64px; position:relative; padding:32px; margin-bottom:20px;}

.national_icon{position:absolute; right:32px; bottom:32px;}
.national_icon img{ padding-left:12px; padding-right:12px;}

.national_img{ position:absolute; left:10px; bottom: 0px; width:313px;}

.text_with_icon{ display:flex;  margin-bottom:15px; align-items: flex-start;}
.text_with_icon_ic{ margin-right:15px;}
.text_with_icon_text{font-size: 16px; line-height: 26px;}

.national_title{
font-size: 18px;
line-height: 26px;
color: #1C1919; margin-bottom:14px; 
}

.na_text{margin-left:280px;}
.na_box{display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: 30px;
border: 1px solid #F9F9F9;
border-radius: 5px; background-color:#FFFFFF; margin-bottom:20px;}

.national_title1{
font-size: 18px;
line-height: 26px;
color: #1C1919; margin-bottom:20px; font-weight:700; 
}

.form_sec{ margin-top:40px; margin-bottom:110px;}


.mt_search{ margin-top:31px;}


.grey_box1{
	background: #F9F9F9;
	border-radius: 5px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #C42A29; padding:30px; margin-bottom:70px;
}

.grey_box1_img{ margin-top:-77px; margin-bottom:20px;}

.grey_box1_img img{ height:91px; width:91px; border-radius: 50%; border: 4px solid #FFFFFF; object-fit: cover;}

.national_title2{ font-size: 16px; line-height: 26px; color: #1C1919; margin-bottom:20px; font-weight:700;}

.box_height{ height:153px;}

.national_title3{ font-size: 18px; line-height: 26px; color: #1C1919; margin-top:30px; margin-left:280px;}

.box_width{ width:313px; margin-left:-20px;}

.space_50{ height:50px;}

.title4{
font-size: 18px; line-height: 32px; margin-bottom:25px;
}

.text_16{ font-size: 16px; line-height: 28px; color: #1C1919;}

.left_img{ margin-right:32px; margin-bottom:52px;}
.text_pt{ padding-top:50px;}

a .authorities{ text-decoration:none!important; color: #1C1919!important;}

.membership_img{ padding-right:51px;}

.membership_text{ padding-top:41px;}

.newsletter_download a{
width:100%; color: #1C1919; font-weight:400;
}

.newsletter_download a:hover{
width:100%; color: #C42A29;  font-weight:400;
}

.new_title{font-weight: 600; font-size: 28px;
line-height: 32px; color: #1C1919; margin-bottom:32px;
}

.down_text1:before{
	content:"";
	background-image:url(../images/download.svg);
	background-repeat: no-repeat;
	background-position: left center;
	height:16px;
	width:18px;
	position:absolute; top:3px; left:0px;
}

.training_box{border: 1px solid #F9F9F9;
border-radius: 5px; padding:30px; margin-bottom:30px;}


.training_box a {
color: #1C1919;
}

.training_box a:hover {
 color:#C42A29;
}


.foreign_training_sec{ line-height:32px; margin-bottom:15px;}

.accordion-body ul{ 
    margin-bottom: 0px!important;
    margin-top: 0px!important;
	margin-left:12px;
}


.accordion-body ul li ol li{
	list-style-type: lower-alpha;
}

.accordion-body ul li ol li::marker {
    color: #1C1919;
}


.project_box{background: #F9F9F9;
border-radius: 6px; padding:30px; margin-bottom:25px; margin-bottom:15px;}

.project_date{font-weight: 400; font-size: 16px;line-height: 16px;color: #1C1919; margin-bottom:15px;}
.project_title{font-weight: 600; font-size: 18px; line-height: 32px; color: #1C1919; margin-bottom:15px;}

.project_text{font-weight: 400;font-size: 16px;line-height: 28px;color: #1C1919;     margin-bottom: 25px;}

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

.red_box{ padding-left:33px; padding-right:33px; padding-top:10px; padding-bottom:10px; background: #C42A29!important;
border-radius: 4px; color:#FFFFFF;}

.gr_box{padding-left:33px; padding-right:33px; padding-top:10px; padding-bottom:10px; background: #F9F9F9;
border-radius: 4px;}
.gr_box a{ color:#c42a29;}
.gr_box a:hover{color: #1C1919;}

.gr_box ul{ margin-top:10px!important;}
.gr_box ul li{margin-left:20px; background-image:none;}
.gr_box ul li::marker {
    color: #1C1919;
}

.gr_box ol{ margin-top:10px!important;}
.gr_box ol li{margin-left:20px;}
.gr_box ol li::marker {
    color: #1C1919;
}

.wh_box{padding-left:33px; padding-right:33px; padding-top:10px; padding-bottom:10px;}
.wh_box a{ color:#c42a29;}
.wh_box a:hover{color: #1C1919;}


.wh_box ul{ margin-top:10px!important;}
.wh_box ul li{margin-left:20px; background-image:none;}
.wh_box ul li::marker {
    color: #1C1919;
}

.mop_box{
	background: #F9F9F9;
	border: 1px solid #C42A29;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px; margin-bottom:58px;
}


.mop_box ul{ margin-top:10px!important; margin-bottom:10px!important;}
.mop_box ul li{margin-left:20px; color:#C42A29; font-weight:600;}

.mop_text{ margin-top:27px;}

.mop_text1 ol{ margin-top:10px!important; margin-left:0px;}
.mop_text1 ol li{margin-left:0px; list-style-position: inside!important; margin-bottom:5px;}
.mop_text1 ol li::marker {
    color: #1C1919;
}

.mop_text ol{ margin-top:10px!important; margin-left:0px;}
.mop_text ol li{margin-left:25px; list-style-position: inside!important; margin-bottom:5px;}
.mop_text ol li::marker {
    color: #1C1919;
}

.mop_title{font-weight: 700; font-size: 16px; line-height: 28px; margin-bottom:25px;}

.gr_line{
	margin-bottom: 45px;
	padding-bottom: 45px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
}

.mop{}

.mop ol{ margin-top:0px!important; margin-left:0px; margin-bottom: 5px!important;}
.mop ol li{margin-left:0px; list-style-position: inside!important; margin-bottom:5px;}
.mop ol li::marker {
    color: #1C1919;
}

.mop ul{ margin-top:0px!important; margin-left:0px; margin-bottom: 10px!important;}
.mop ul li{list-style-position: inside!important; margin-bottom:5px; background-image:none;}

.mop ul li ol li{
	list-style-type: lower-alpha; margin-left:10px;
}

.mop_details{flex-direction: column;}

.solidarity_box{
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #C42A29;
	background: #F9F9F9;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 23px;
}

.audio_box{ padding-top:42px; padding-bottom:55px;}

.audio_box audio{
	width:95%;
	color: #990000;
}

.hymn_text{ padding-left:62px;}
.steps{}
.steps ul{
	padding:0;
	margin: 0; list-style-type:none!important;
}

.steps ul li{
	padding-left:91px;
	margin:0;
	list-style-type:none;
	background-image: url(../images/play1.svg)!important;
	background-repeat: no-repeat;
	background-position: left 5px; margin-bottom:45px;
}

.steps .text_with_icon_text {
    font-size: 28px;
    line-height: 32px;
}

.steps_gr{ color:#757575;     font-size: 16px;
    line-height:28px;}

.steps_map{ padding-top:76px; padding-left:120px; line-height: 28px;}	

.steps h3{font-weight: 600;
font-size: 24px;
line-height: 32px;
color: #1C1919; margin-bottom:28px;}	
	
.steps .text_with_icon {
    display: flex;
    margin-bottom: 15px;
    align-items: center;
}	
	
ul li .steps_all ul li{
	background-image:none;
	list-style-type: disc!important;
	margin-left: 20px;
	padding-left:10px;
	margin-bottom: 10px;
	list-style-position: outside; background-image:none;
}

ul li .steps_all ol{ margin-top:10px;}
ul li .steps_all ol li{
	background-image:none;
	list-style-type: decimal!important;
	margin-left: 20px;
	padding-left:10px;
	margin-bottom: 10px;
	list-style-position: outside;
}

ul li .steps_all ol.steps_all_new li{
	background-image:none;
	list-style-type: lower-alpha!important;
	margin-left: 20px;
	padding-left:10px;
	margin-bottom: 10px;
	list-style-position: outside;
}

ul li .steps_all ul li::marker {
  color: #1C1919;
}

ul li .steps_all ol li::marker {
  color: #1C1919;
}

.box_why{background: #F9F9F9;
border-radius: 10px; padding:30px;}

.box_why_text{ padding-left:20px;}

.box_why img{object-fit: cover!important;}

.box_why ol li::marker {
  color: #1C1919;
}


.red_btn_more{
	background: #C42A29;
	border-radius: 2px;
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 14px;
	padding-left: 16px; font-weight: 500;
font-size: 16px;
line-height: 16px; color:#FFFFFF;
    display: block;
    float: left; text-decoration:none!important; transition: all .3s ease 0s;
}

.red_btn_more:hover{
	background: #ab1c1b;
color:#FFFFFF; text-decoration:none!important; 
}


.commission_box{border: 1px solid #F9F9F9;
border-radius: 5px; margin-bottom:30px;}

.commission_box_text{ padding:30px;}

.commission_box img{object-fit: cover!important;}

.employees{ margin-top:36px; margin-bottom:66px;}

.national_sections{margin-top:52px; margin-bottom:37px;}


.page_banner_blad{
	padding-top: 185px; padding-bottom: 116px;}
	
.page_banner_blad h1{font-weight: 700; font-size: 100px; line-height: 64px; color: #1C1919; position: relative;}

.page_banner_blad h1:after{
    content:"";
	font-weight: 600;
	color: #1C1919;
	margin-bottom:-55px;
	background-image: url(../images/heading_bg1.svg);
	background-repeat: no-repeat;
	background-position: left top; position:absolute; width:100%; height:10px; bottom:0px; left:0px; 
}
.left{ float:left;}

.more_btn1{
	border-radius: 2px;
	padding-top: 14px;
	padding-right: 38px;
	padding-bottom: 14px;
	padding-left: 16px;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color:#FFFFFF;
	display: block;
	background-color: #C42A29;
	background-image: url(../images/arrow-right_white.svg);
	background-repeat: no-repeat;
	background-position: 95% center; text-decoration:none!important; transition: all .3s ease 0s; 
}

.more_btn1:hover{
	background: #ab1c1b;
    color:#FFFFFF;
	background-image: url(../images/arrow-right_white.svg);
	background-repeat: no-repeat;
	background-position: 95% center; text-decoration:none!important; 
}

.space_200{ height:200px;}

.search_result{border: 1px solid #F9F9F9;
border-radius: 10px; background-color:#FFFFFF; margin-top:41px; margin-bottom:47px; padding:30px;}

.right_lable{ float:right;  padding-top: 11px;}
.right_lable1{ float:right;}
.space_20{ height:20px;}
.grey_box a,.grey_box1 a, .grey_box2 a{color: #1C1919;}
.grey_box a:hover,.grey_box1 a:hover, .grey_box2 a:hover{ color:#C42A29;}

.tab-content{background: #F9F9F9;
    border-radius: 10px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 40px;
    padding-top: 40px;}
	
.grey_box2 {
    background: #F9F9F9;
    border-radius: 5px;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: #C42A29;
    padding: 30px;
    margin-bottom: 70px;
}	

.bilateral{}

.bilateral .accordion-body{background: #F9F9F9;}
.bilateral .accordion-item {
    background-color: #F9F9F9;
}

.bilateral .nav-link.active{ border:none;}

.toggle-next {
  border-radius: 0;
}

label {
  cursor: pointer;
}
.wrapper{ }
.ellipsis {
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  	background-color: #fff;
	background-image: url(../images/arrow_down.svg);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 14px 12px;
	padding-right: 30px;
	text-align: left;
}
.apply-selection {
  display: none;
  width: 100%;
  margin: 0;
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
}
.apply-selection .ajax-link {
  display: none;
}

.checkboxes {
  margin: 0;
  display: none;
  border: 1px solid #ccc;
  margin-top:5px;
      position: absolute;
    background-color: white;
}
.checkboxes .inner-wrap {
  padding:10px;
  max-height: 200px;
  overflow: auto;
}

.new_dropdown{ width:60%; z-index: 101;}

.new_dropdown1{ max-height: 500px!important; }

.wrap{position: relative;}
.checkboxes .inner-wrap .form-check-label{ margin-left:10px;}

.checkboxes .inner-wrap .form-check{ margin-bottom:10px;}




/*added by vinayak*/

.menu-main-menu-container {
	
	flex-direction: row;
    margin-left: auto;

}

.menu-item-23 .nav-link {
padding-right: 0px!important;
}

.bot_nav ul {
	margin-bottom: 0px!important;
}
.owl-carousel .owl-item img {
	width: auto!important  ;
}

.skroty_arrow_left {
	cursor: pointer;
}
.skroty_arrow_right {
	cursor: pointer;
}
.skroty_arrow_pause {
	cursor: pointer;
}

.entry-content p {
	margin-bottom: 16px;
}

.noline  {
	text-decoration: none!important;
	color: #1C1919!important;
}

.wp-block-quote {
	background: #F9F9F9;
    padding: 20px;
    border-left-width: 7px;
    border-left-style: solid;
    border-left-color: #C42A29;
    margin-bottom: 20px;
}

.wp-block-quote p {

	margin-bottom: 0px;
}
/*added by vinayak*/


/*==============NEW CSS 16 FEB=============*/
.news_text_bg a{
display: flex;
flex-direction: column;
color: #1C1919;
	}
	
a .news_text_bg{
display: flex;
flex-direction: column;
color: #1C1919;
	}
	
.ban_right{ text-align:center;}

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

.naskorty a{ flex-basis: 100%!important; display: flex;}

.naskorty .owl-carousel .owl-stage {
    display: flex;
}

.naskorty .owl-carousel .owl-item {
    flex: 1 0 auto;
}

.naskorty .main_sec {
    width: 100%!important;
}

.news_text_new a{ color: #1C1919;}

.news_text_new a:hover{color:#C42A29;text-decoration:none;}

.search_input {
color: #1C1919!important; 
caret-color: auto!important;
}

.lb-nav a.lb-prev {
    width: 25%!important;
    left: -25px!important;
    float: left;
    background: url(../images/next2.png) left 48% no-repeat!important;
    filter: alpha(Opacity=1)!important;
	opacity: 1!important;
	position: relative!important;
}


.lb-nav a.lb-next {
    width: 25%!important;
    right: -25px!important;
    float: right;
    background: url(../images/next1.png) right 48% no-repeat!important;
    filter: alpha(Opacity=1)!important;
	opacity: 1!important;
	position: relative!important;
}

.lb-nav a:hover.lb-prev {
    width: 25%!important;
    left: -25px!important;
    float: left;
    background: url(../images/back1.png) left 48% no-repeat!important;
    filter: alpha(Opacity=1)!important;
	opacity: 1!important;
	position: relative!important;
}


.lb-nav a:hover.lb-next {
    width: 25%!important;
    right: -25px!important;
    float: right;
    background: url(../images/back2.png) right 48% no-repeat!important;
    filter: alpha(Opacity=1)!important;
	opacity: 1!important;
	position: relative!important;
}

#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 #000!important;}

#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 li.mega-menu-item > a.mega-menu-link:focus{ outline: 3px solid #000!important;}
/*==========================*/


.banner_right_box4 {
    background: linear-gradient(180deg, rgba(247, 247, 247, 0.672) 45.3%, rgba(247, 247, 247, 0.36) 101.93%), url(../images/banner_right_bg.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    display: flex;
    flex-direction: column;
     flex-wrap:nowrap;
    align-items: center;
    justify-content: center;
    padding: 19px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f0f0; height:114px;
}

@media only screen and (min-width: 1400px) and (max-width: 1619px){
.banner_right_box4 {
    padding: 19px;
	display: flex;
    flex-direction: column;
    flex-wrap:nowrap;
    align-items: center;
    justify-content: center;
}
}

@media only screen and (max-width: 575px) {
.banner_right_box4 {
    padding: 20px;
    align-content: center;
	display: flex!important;
    flex-direction: row!important;
    align-items: center;
    justify-content: flex-start!important;
}

}

@media only screen and (max-width: 767px) {
.banner_right_box4 {
    padding: 20px;
    align-content: center;
	display: flex!important;
    flex-direction: row!important;
    align-items: center;
    justify-content: flex-start!important;
}
.banner_right_box4 img {
    margin-bottom: 0px;
    margin-right: 16px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
.banner_right_box4 {
   width: 25%;
    float: left;
    border: 1px solid #f0f0f0;
    margin-bottom: 20px; height: auto!important;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
.banner_right_box4 {
    width: 25%;
    float: left;
    border: 1px solid #f0f0f0;
    margin-bottom: 20px; height: auto!important;
}
}

.news_sec .red_btn {
    margin-top: -15px;
}

.rss_slider .carousel-caption{
	width:100% !important;
}

.skroty_arrow_left, .skroty_arrow_pause, .skroty_arrow_right{
text-align: center;
    width: 50px;
    height: 50px;
    background: #F9F9F9;
    border-radius: 100px;
    transition: all .3s ease 0s; padding: 12px; margin-left: 10px;}


.skroty_arrow_pause:hover img, .skroty_arrow_pause:focus img{ 
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(1000%);
}

.skroty_arrow_left:hover img, .skroty_arrow_left:focus img{
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(1000%);
}


.skroty_arrow_right:hover img, .skroty_arrow_right:focus img{
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(1000%);
}


.skroty_arrow_left:hover, .skroty_arrow_pause:hover, .skroty_arrow_right:hover, 
.skroty_arrow_left:focus, .skroty_arrow_pause:focus, .skroty_arrow_right:focus{
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
	background-color: #C42A29;
}

.right_new1{ display:flex; justify-content: flex-end;}

.naskorty a.skroty_arrow_left, .naskorty a.skroty_arrow_pause, .naskorty a.skroty_arrow_right {
    flex-basis: auto!important;
    display: flex; justify-content: center;
    align-items: center;
}

/*.skroty_arrow_left img, .skroty_arrow_pause img, .skroty_arrow_right img{
    width: 22px;
    height: 16px;
}
*/
.carousel-caption h2 {
    line-height: 40px!important;
	margin-bottom: 30px!important;
	padding-bottom: 50px!important;
}

.carousel-caption h2:after{
    content:"";
	font-weight: 600;
	font-size: 44px;
	line-height: 50px;
	color: #1C1919;
	margin-bottom:18px;
	background-image: url(../images/heading_bg.png);
	background-repeat: no-repeat;
	background-position: left top; position:absolute; width:100%; height:10px; bottom:0px; left:0px; 
}
.proj_arrow_left, .proj_arrow_left:hover{ border:none!important;  background-color:none;}

.proj_pause, .proj_pause:hover{ border:none!important;!important;  background-color:none;}

.proj_arrow_right, proj_arrow_right:hover{ border:none!important;  background-color:none;}

a.a2a_i, i.a2a_i {
    width: 100%!important;
}

.ban_right a, .news_sec a{ display:block;}

.owl-carousel.owl-drag .owl-item {
    margin-right: 0px;
    padding: 5px;
}

.owl-carousel.owl-drag .owl-item .naskorty_box{ margin-bottom:0px;}

.a2a_kit a {
    display: inline-block;
}

a.authorities{ margin-bottom:0px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 30px!important;
	height: fit-content!important;}

#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 {
    padding: 10px 0px 10px 6px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #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 li.mega-menu-item > a.mega-menu-link {
	padding-left:6px!important;
}

#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 {
border:none;
}

.bot_logo1{ margin-bottom:48px;}

.col1{ padding-right:42px;}

footer .col2 {
    flex: 0 0 auto;
    width: 18%;
}

footer .col3 {
    flex: 0 0 auto;
    width: 20%;
}


#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 li.mega-menu-item > a.mega-menu-link:focus{ outline:none!important;}

#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:none!important;}

.regionDetails{
	animation: fadeIn ease 1.5s;
  -webkit-animation: fadeIn ease 1.5s;
  -moz-animation: fadeIn ease 1.5s;
  -o-animation: fadeIn ease 1.5s;
  -ms-animation: fadeIn ease 1.5s;
}


.steps ul li ul li{
	list-style-type:none;
    background-image:url(../images/bullet.svg)!important; margin-bottom:4px; 
    margin-left: 22px;
    background-repeat: no-repeat;
    background-position: 20px 9px;
    padding-left: 35px;
}


.steps ul li ol li {
	list-style-position: outside;
margin-bottom:5px;  margin-left:60px; list-style-type: decimal!important; 
background-image:none!important; 
padding-left: 10px;	
}

.steps ul li ol li::marker {
font-size: 100%;}

.steps ul li ol li ul li {
	list-style-position: outside;
margin-bottom:5px;  margin-left:60px; list-style-type: lower-alpha!important;
background-image:none!important; 
padding-left: 10px;	
}

.owl-nav {
	display: none;
}


ol.Kalendarz li ol li{
	list-style-position: outside;
	list-style-type: decimal;  margin-left: 20px;
}

.left_lable1 {
    float: left;
    padding-top: 11px;
}

.news_text_new12{ margin-top:30px;}
.news_text_new12 a{ color: #1C1919;}

.news_text_new12 a:hover{color:#C42A29;text-decoration:none;}

.newsletter_download .down_text1 {
	float: left;
	position: relative;
	font-weight: normal;
	padding-left: 30px;
}

.map_contact_text {
    display: flex;
	margin-bottom:15px; align-items: flex-start;
}

.map_contact_text img {
    margin-top: 3px;
}

.map_contact_text1 {
}


.steps_map.inner_page .map_contact_text{
	flex-direction: column;
}

.nav-link5 {
    padding-left: 12px!important;
    padding-right: 12px!important;
    margin-top: 0px;
	padding-top: 0px!important;
    padding-bottom: 0px!important;
}


.right_new1_mob {
    display: flex!important;
    justify-content: center!important;
}

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

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.img_right1{ height:400px;}
}

@media only screen and ( min-width: 1620px) and ( max-width:1920px ) {
.img_right1{ height:680px;}
}

@media only screen and ( min-width: 1200px) and ( max-width:1399px ) {
.img_right1{ height:480px;}
}

@media only screen and ( min-width: 1400px) and ( max-width:1619px ) {
.img_right1{ height:580px;}
}





/* ==============24 june 2023==============*/
 
.news_cat{
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px; background-color:#C42A29; color:#FFFFFF; float:left; margin-bottom:11px; margin-right: auto; position:absolute; top:0; left:0;
}

.news_text_bg{
	padding:20px;
	position:absolute;
	bottom:13px;
	left:16px;
	right:15px;
	display: flex;
	flex-direction: column;
}

.news_text{font-weight: 500; font-size: 22px; line-height: 32px; 	}

.news_text>span{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.693) 100%);
	backdrop-filter: blur(17.5px);
	line-height: 2;
padding:6px;
}
	
.news_text1{
font-weight: 500; font-size: 16px; line-height: 28px; color: #1C1919;
}

.news_text1>span{background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.693) 100%);
	backdrop-filter: blur(17.5px); padding:6px; line-height: 2.3;}
	

@media only screen and ( min-width: 992px) and ( max-width:1199px ) {	
.news_text_bg {
    padding: 10px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 10px;
    display: flex;
    flex-direction: column;
}
.news_text1 span {
    padding: 3px; line-height: 2;
}	
}

@media only screen and (max-width: 991px) {
.news_text1{font-weight: 500; font-size: 22px; line-height: 32px; 	}

.news_text1>span{ line-height: 2;}
	
}

@media only screen and (max-width: 767px) {
.news_text>span {
background:none;
}

.news_text1>span {
background:none;
}
.news_text1>span {
    padding: 0px;
    line-height: normal;
}
.news_text>span {
    padding: 0px;
    line-height: normal;
}
.news_text1{
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
}
}
