@media only screen and (max-width: 575px) {
.mega-menu-columns-3-of-12{width: 100%!important;}
	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px;
    width: 100%;
}

.banner_right_box img {
    margin-bottom: 0px;
    margin-right: 16px;
}
.banner_right_box {
    padding: 20px;
    align-content: center;
	display: flex!important;
    flex-direction: row!important;
    align-items: center;
    justify-content: flex-start!important;
}
.ban_right {
    display: flex; flex-direction: column!important;
}
.banner_right_box_text {
    text-align: left;
}
.page_banner h1 {
    font-size: 25px!important;
    line-height: 30px!important;
}	
}
@media only screen and (max-width: 1000px) {
.owl-nav{ display:none;}
.owl-dots{display:none;}
}

@media only screen and (max-width: 400px) {
.newsletter_download {
    flex-direction: column;
}
.down_text {
    width: 100%;
}

.down_text1 {
    flex-direction: column;
    width: 100%;     text-align: left; display: flex;
    flex-wrap: wrap;
}
.newsletter_download img{ margin-right:0px; margin-bottom:15px;}
}

@media only screen and ( min-width: 320px) and ( max-width:500px ) {
.carousel-indicators {
    right: auto;
    left: auto;
   width: 100%;
   bottom: 100px;
}

.ban_btns {
    width: 100%;
    display: flex;
    justify-content: center; bottom: 30px;
}
.carousel-inner {
    height: 830px!important;
}
}


@media only screen and ( min-width: 401px) and ( max-width:767px ) {
.newsletter_download {
    flex-direction: column;
}
.down_text1 {
    width: 100%;
}

.down_text {
    margin-left: 0px;
    margin-top: 10px;
    width: 100%;
}
}

@media only screen and (max-width: 767px) {

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    overflow-y: scroll;
    height: 500px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 10px!important;
}
	
H1{	font-weight: 600; font-size: 32px; line-height: 32px;}
H2{font-weight: 600; font-size: 28px; line-height: 32px;}
H3{font-weight: 600; font-size: 24px; line-height: 32px;}
H4{font-weight: 600; font-size: 20px; line-height: 32px;}
H5{font-weight: 600; font-size: 18px; line-height: 32px;}
h6{font-weight: 600; font-size: 16px;line-height: 32px;}

.page_banner {
    padding-top: 30px;
    padding-left: 30px;
}

.page_banner h1 {
font-weight: 600; font-size: 32px; line-height: 32px;
}

.not_for_sm{ display:none;}
.news_all_sm {
    flex-direction: column;
}
.kraj_all_sm {
    flex-direction: column;
}
.news_img_sm img {
    width: 100%!important;
}

.kraj_img_sm {
    flex-direction: column;
}
.kraj_img_sm img {
    width: 100%!important;
}

.post_sec {
    padding-right: 0px;
}

.left_nav_sec {
    margin-top: 20px;
}

h2{margin-bottom:20px!important;}

.banner_top {
    height: 110px;
}
.carousel-caption {
position: relative;
  padding-top:16px;
  padding-left:16px; width: 100%; margin-bottom:50px;  height:360px; padding-right:16px; 
}
.w-100 {
    height: fit-content!important;
    object-fit: cover!important; position: relative;
}
	
.carousel-caption h2 {
	font-size: 22px!important;
    line-height: 35px!important;
    margin-bottom: 30px!important;
    padding-bottom: 50px!important;
}
	
.carousel-caption h1{
font-weight: 600;
font-size: 32px;
line-height: 40px;
}
.bot_logos {
    width: 100%;
    flex-direction: column;
    flex-wrap: wrap;
}
.banner {
margin-bottom: 0px;
}
.march {
    margin-top: 39px;
}
.joinus {
    margin-top: 35px; margin-bottom: 60px;
}
.joinus h2 {
    margin-bottom: 20px;
}
.join_text {
    margin-bottom: 30px;
}
.join_right {
    margin-left: 0px;
    margin-top: 46px;
}
.membership {
    margin-bottom: 82px;
}
.member_text {
    margin-bottom: 30px;
    margin-top: 0px;
	padding-top:30px;
}
.ban_btns {
    width: 100%;
    bottom: 10px;
    right: 30px;
}
.carousel-indicators {
    bottom: 10px;
    left: 20px;
}
.join_img{ margin-top:20px;}
.join_img img{border-radius: 10px;}

.news_text {
font-weight: 500;
font-size: 16px;
line-height: 28px;
}
.news_text_bg{
background: #F9F9F9;
backdrop-filter: blur(17.5px);
position:relative; left: 0px;
}
.activities h2 { text-align:center;}
.activities .red_btn{ display:none;}
.activities {
    padding-bottom: 119px;
}
.map_sec {
    padding: 20px;
    margin-bottom: 80px;
}
.map_box {
    margin-top: 17px;
}
.map_map {
    padding-left: 0px;
    padding-right: 0px;
	padding-top:60px;
	padding-bottom:50px;
}
.naskorty h2 {
    text-align:center;
}
.remaining_sec_box, .naskorty_box{ margin-bottom:20px;}
.rem1 img{ margin-bottom:20px;}
.rem1 {
    margin-right: 0px;
	text-align: center;
}
.remaining_sec_box {
    flex-direction: column;
    align-items: center;
}
.newsletter_left {padding: 20px; margin-bottom:20px;}
.newsletter_right {
    padding: 20px; margin-bottom: 20px;
}
.bot_social {
    margin-top: 20px;
    margin-bottom: 40px;
}
footer  .col { flex: 0 0 auto;
    width: 100%;}
.march {
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}	
.activities_box {
    flex-direction: column; text-align:center; margin-bottom:20px; width: 100%;
}
.act_control {
	margin-top: -80px!important;
}	
.activities_box img {
    margin-right: 0px;
	margin-bottom:20px;
}
.bot_nav {
margin-top:53px; margin-bottom:0px;
}
.bot_copy {
    display: flex;
}

.searchbar {
    margin-right: 20px;
    margin-left: 0px;
        width: 87.5%;
}
    .searchbar:hover >.search_input{
    width: 87.5%;
    }
.banner_right_box {
    padding: 20px;
    align-content: center;
	display: flex!important;
    flex-direction: row!important;
    align-items: center;
    justify-content: flex-start!important;
}
.ban_right {
    display: flex; flex-direction: column!important;
}
.banner_right_box img {
    margin-bottom: 0px;
    margin-right: 16px;
}	
.carousel-inner {
    height: 900px;
}

.carousel-indicators {
    right: auto;
    left: auto;
   width: 100%;
   bottom: 85px;
}

.ban_btns {
    width: 100%;
    display: flex;
    justify-content: center; bottom: 30px;
}
.carousel-control-prev, .carousel-control-pause, .carousel-control-next { position:relative;}
.carousel-control-pause {
    right: 0px;
	margin-right: 5px;
}
.carousel-control-prev {
    right: 0;
}

.carousel-control-next {
    right: 0px;
}
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.banner_right_box_text {
    text-align: center;
}
.banner_right_box img {
    margin-right: 0px;
}	
.banner {
    margin-bottom: 10px;
}
.carousel-inner {
    height: 950px;
}

.carousel-indicators {
    right: auto;
    left: auto;
   width: 100%;
   bottom: 80px;
}

.ban_btns {
    width: 100%;
    display: flex;
    justify-content: center;
}
.carousel-control-prev, .carousel-control-pause, .carousel-control-next { position:relative;}
.carousel-control-pause {
    right: 0px;
	margin-right: 5px;
}
.carousel-control-prev {
    right: 0;
}

.carousel-control-next {
    right: 0px;
}

.kraj_all_sm {
    flex-direction: column;
}

.kraj_img_sm {
    flex-direction: column;
}
.kraj_img_sm img {
    width: 100%!important;
}
.share {
    justify-content: flex-start;
}
.searchbar {
    margin-right: 20px;
    margin-left: 0px;
        width: 91%;
}
    .searchbar:hover >.search_input{
    width: 91%;
    }
h2{font-weight: 600; font-size: 28px; line-height: 32px; margin-bottom:20px!important;}
.banner_top {
    height: 110px;
}
.carousel-caption {
position: relative;
  padding-top:40px;
  padding-left:40px; width: 100%; margin-bottom:50px; height:350px;     padding-right: 40px;
}
.w-100 {
    height: 422px!important;
    object-fit: cover!important; position: relative;
}
.carousel-caption h1{
font-weight: 600;
font-size: 32px;
line-height: 40px;
}
.banner_right_box {
	width: 33.33%;
	float: left;
	border: 1px solid #f0f0f0;
	margin-bottom:20px; justify-content: flex-start;     padding: 30px;
}
.join_right {
    margin-left: 0px;
	margin-top:45px;
}
.activities_box {
    flex-direction: column; text-align:center; margin-bottom:20px;
}
.activities_box img {
    margin-right: 0px;
	margin-bottom:20px;
}
.map_sec {
    padding: 20px;
    margin-bottom: 80px;
}
.map_box {
    margin-top: 17px;
}
.map_map {
    padding-left: 0px;
    padding-right: 0px;
	padding-top:60px;
	padding-bottom:50px;
}	
.rem1 img{ margin-bottom:20px;}
.rem1 {
    margin-right: 0px;
	text-align: center;
}
.remaining_sec_box, .naskorty_box{ margin-bottom:20px;}
footer  .col { flex: 0 0 auto;
    width: 50%;}
.bot_nav {
margin-top:40px; margin-bottom:0px;
}
.newsletter_left {padding: 30px; margin-bottom:20px;}
.newsletter_right {
    padding: 30px; margin-bottom:20px;
}
}



@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.join_right {
    margin-left: 0px;
	margin-top:40px;
}

.kraj_img_sm img {
    width: 250px;
}
.searchbar {
    margin-right: 20px;
    margin-left: 0px;
        width: 94%;
}
    .searchbar:hover >.search_input{
    width: 94%;
    }
.banner_top {
    height: 110px;
}
.carousel-caption {
position: relative;
  padding-top:20px;
  padding-left:20px; width: 100%; margin-bottom:100px; 
}
.w-100 {
    height:422px!important;
    object-fit: cover!important; position: relative;
}
.carousel-caption h2 {
    line-height: 35px!important;
    font-size: 25px!important;
}	
.carousel-caption h1{
font-weight: 600;
font-size: 32px;
line-height: 40px;
}
.banner_right_box {
	width: 33.33%;
	float: left;
	border: 1px solid #f0f0f0;
	margin-bottom:20px;     padding: 30px;
}
.banner_right_box_text {
    text-align: center;
}	
.banner_right_box img {
    margin-right: 0px;
}	
.map_map {
    padding-left: 20px;
    padding-right: 20px;
}
.map_sec {
    padding: 30px;
    margin-bottom: 80px;
}	
.map_box {
    margin-top: 17px;
}
.rem1 img{ margin-bottom:20px;}
.rem1 {
    margin-right: 0px;
	text-align: center;
}
.remaining_sec_box, .naskorty_box{ margin-bottom:20px;}
footer  .col { flex: 0 0 auto;
    width: 50%;}
.bot_nav {
margin-top:40px; margin-bottom:0px;
}
.newsletter_left {padding: 30px;}
.newsletter_right {
    padding: 30px;
}
.none{ display:none;}
}

@media only screen and (max-width: 1199px) {

.navbar-collapse {
    overflow-y: auto;
    height: 500px;
}
	
.share {
	margin-bottom: 70px!important;}		
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{ display:none;}
.breadcrumb {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    padding-bottom: 20px;
}

.navbar-brand {
  padding-top: 19px;
  padding-bottom: 19px;
  }
.no_mobile{ display:none;}

.ban_right {
    display: flex;
}
.ban_right_box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}	
}
@media only screen and (min-width: 1200px) {
.no_desktop{ display:none;}
.mob_nav{ display:none;}
.ban_right .main_sec{ 
    display: flex;
    flex-direction: column;
}
}

@media only screen and (max-width: 1199px) {
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1C1919;
	
}
.nav-link.active {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C42A29;
}
.nav-link.active::after{ display:none;}
.mob_nav{flex-direction: row;  justify-content: center;}
.mob_nav .nav-link{ border:none;}
.mob_nav .nav-link.active::after {
    content: "";
    display: block;
    width: 10px;
    height: 2px;
    margin-top: 5px;
    background-color: #CB151B; margin-left:auto!important;
    right: 0;
    bottom: 0;
}
.glass {
display:none;
}

	
}


@media only screen and ( min-width: 1200px) and ( max-width:1400px ) {
.carousel-caption {
    padding-top: 20px;
    padding-left: 20px;
}
.carousel-caption h1 {
    font-size: 30px;
    line-height: 38px;
}
.carousel-caption h2 {
    line-height: 35px!important;
    font-size: 25px!important;
}
.banner_right_box_text {
    font-size: 18px;
    line-height: 28px;
}
}


@media only screen and (max-width: 991px) {
.page_banner_with_bg {
    background-image: none;
}
}


@media only screen and ( min-width: 1200px) and ( max-width:1620px ) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after {
  left: 15px!important;

}
}

@media only screen and (max-width: 1199px) {
.post_details {
    width: 100%;
}
.share {
    width: 100%; display: flex;
    justify-content: flex-start;
}
.page_banner_with_bg{ background-image: none;}
}

@media only screen and (max-width: 991px) {
.grey_box img{ margin-bottom:20px;}
.right_img { margin-top:30px;}
}

@media (max-width: 1199px) {
.remaining_sec_box {
    flex-direction: column;
}
}





@media only screen and (max-width: 390px) {
.search_input {
    width: 80%;
}
.national_icon {
    position: relative;
    right: 0px;
    bottom: 0px;
    margin-top: 20px;
}
.national_img img{ width:100%;}
}

@media only screen and ( min-width: 1400px) and ( max-width:1619px ) {
.national_img {
    width: 250px;
}
.national_img img{
    width: 100%;
}
.national_title3 {
    margin-left: 220px; margin-top:15px;
}
.left_img {
    margin-right: 0px;
    margin-bottom: 0px; width:100%;
}
}

@media only screen and (max-width: 991px) {
.national_img {
    position: relative;
    left: 0px;
    top: 0px; margin-bottom:20px;
}
.mt_search{ margin-top:5px;}
.red_btn {
    float: unset;
    width: 100%;
    text-align: center;
}
.national_title3 {
    text-align: center; margin-top: 0px; margin-bottom:20px;  margin-left:0px;
}
.box_height {
    height: auto;
}
.national_img {
    text-align: center; width: 100%;
}
.national {
    margin-top: 30px;
}
.na_text {
    margin-left: 0px;
}
.left_img {
    margin-right: 0px;
    margin-bottom: 0px; width:100%;
}
.membership_img {
    padding-right: 0px;
}
.down_text {
    float: left;
    padding-left: 30px;
}
.project_right {
    float: left!important;
    margin-right: auto!important;
    width: auto!important;
    text-align: left!important;
	margin-left:0!important;
}
.result_text{ margin-bottom:30px;}
.tab-content {
    border-radius: 10px;
	padding:0px;
	background-color:#FFFFFF;
}
.bilateral .accordion-body {
    margin-bottom: 20px;
}
.bilateral .accordion-button {background: #FFFFFF;
box-shadow: 0px 2px 9px rgba(73, 66, 66, 0.1);
border-radius: 5px; justify-content: center;     padding-right: 12px;}

.bilateral .accordion-button::after{ display:none;}


.bilateral .accordion-button:not(.collapsed) {
    color: #1C1919;
    background: #F9F9F9;
    border-radius: 10px; box-shadow: none; justify-content: center;
}
.wrapper { position:relative;}
.new_dropdown {
    width: 100%;
}
}


@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.left_img {
    margin-right: 0px;
    margin-bottom: 0px; 
}
.membership_img {
    padding-right: 20px;
}
.membership_text {
    padding-top: 0px;
}
H2 {
    line-height: 42px;
}
}

@media only screen and ( min-width: 1200px) and ( max-width:1400px ) {
.left_img {
    margin-right: 0px;
    margin-bottom: 0px; width:100%;
}
.membership_text{ padding-top:20px;}
}


@media only screen and (max-width: 767px) {
.news_sec .red_btn {
	display:none;
}
.news_sec {
    margin-bottom: 50px; margin-top: 50px;
}	
 ul li:not([class]){
	list-style-position: outside; margin-bottom:5px;  margin-left:0px;
}
ol li:not([class]) {
    margin-left: 30px!important;
}
ol li:not([class]) ul li{ margin-left:0px!important;
	background-position: 0px 9px;
    padding-left: 20px;
	}	
	
.steps ul li{
	list-style-type: none!important;
	margin-left:0px!important;
	padding-left: 71px;
	margin-bottom: 25px;
	background-size: 45px;
}
.authorities_text {
    word-break: normal!important;
}	
}


@media only screen and (max-width: 1199px) {
.hymn_text {
    padding-left: 0px;
	padding-top:40px;
}
.steps_map {
    padding-top: 30px;
    padding-left: 0px;
}


.box_why img{ margin-bottom:20px;}
.box_why_text {
    padding-left: 0px;
}
.right_lable{ float:left;}

}

@media only screen and (max-width: 575px) {
.training_box a {
word-break: break-word;
}
}

@media only screen and (max-width: 475px) {
.no_text{display:none; }
.share img {
    margin-left: 10px;
    margin-right: 5px;
}
.share ul li{
    margin-left: 0px;
}
.share {
    margin-bottom: 25px;
}
}

@media only screen and (max-width: 767px) {
.sm_list{flex: 0 0 auto;
    width: 50%;}
}

@media only screen and (max-width: 370px) {
.form-select {
    background-position: 94% center;
}
.text_with_icon_text {
    word-break: normal;
}
.steps_map{word-break: break-all;}
.training_box {
    word-break: break-all;
}	
	
}

@media only screen and (max-width: 1399px) {
.grey_box2 {
    margin-bottom: 20px;
}	
.ma_bot{ margin-bottom:70px;}
}

@media (max-width: 991px) {
  .tab-content>.tab-pane {
    display: block;
    opacity: 1;
  }
}

/*==============NEW CSS 16 FEB=============*/

@media only screen and ( min-width: 768px) and ( max-width:1199px ) {
.ban_right a{flex-basis: 100%; display: flex;}
}

@media only screen and ( min-width: 1401px) and ( max-width:1620px ) {
/*.carousel-indicators {
    bottom: 0px;
}*/
.carousel-caption {
    padding-top: 20px;
    padding-left: 20px;
}
.carousel-caption h2 {
    line-height: 35px!important;
    font-size: 25px!important;
}	
}

@media only screen and ( min-width: 1400px) and ( max-width:1620px ) {
.banner_right_box {
    padding: 31px!important;
}
}

@media (max-width: 991px) {
.act_control {
display: flex;
}

.carousel-control-pause {
    margin-left: 10px!important;
	margin-right:10px!important;
}
	
}
/*==========================*/

@media only screen and ( min-width: 320px) and ( max-width:340px ) {
	.banner_but{ display:block; text-align: center;}
}

@media (max-width: 380px) {
.table_small{overflow-x:auto;}
}

@media (min-width: 1199px) {
footer .col-xxl-3, footer col-xl-3  {
    flex: 0 0 auto;
    width: 22%;
}
}


@media (min-width: 1600px) {
    .map_region_home{
        display: block; background: url('../images/poland_map.png') 0% 0% / 613px 548px; position: relative; padding: 0px; width: 613px; height: 548px;
    }

    .map_region_img{
        width: 613px; height: 548px; opacity: 1e-10; position: absolute; left: 0px; top: 0px; padding: 0px; border: 0px;
    }
}


@media only screen and ( min-width: 1400px) and ( max-width:1599px ) { 
    .map_region_home{
        display: block; background: url('../images/poland_map.png') 0% 0% / 524px 468px; position: relative; padding: 0px; width: 524px; height: 468px;
    }

    .map_region_img{
        width: 524px; height: 468px; opacity: 1e-10; position: absolute; left: 0px; top: 0px; padding: 0px; border: 0px;
    }
}


@media only screen and ( min-width: 1200px) and ( max-width:1399px ) { 
    
    .map_region_home{
        
        display: block; background: url('../images/poland_map.png') 0% 0% / 455px 407px; position: relative; padding: 0px; width: 455px; height: 407px;
    
    }

    .map_region_img{
        
        width: 455px; height: 407px; opacity: 1e-10; position: absolute; left: 0px; top: 0px; padding: 0px; border: 0px;
    
    }
    
}


@media only screen and ( min-width: 1000px) and ( max-width:1199px ) { 
    
    .map_region_home{
        
        display: block; background: url('../images/poland_map.png') 0% 0% / 400px 358px; position: relative; padding: 0px; width: 400px; height: 358px;
    
    }

    .map_region_img{
        
        width: 400px; height: 358px; opacity: 1e-10; position: absolute; left: 0px; top: 0px; padding: 0px; border: 0px;
    
    }

}


@media only screen and ( min-width: 310px) and ( max-width:999px ) { 
    
    .map_region_home{
        
        display: block; background: url('../images/poland_map.png') 0% 0% / 304px 271px; position: relative; padding: 0px; width: 304px; height: 271px;
    
    }

    .map_region_img{
        
        width: 304px; height: 271px; opacity: 1e-10; position: absolute; left: 0px; top: 0px; padding: 0px; border: 0px;
    
    }

}


@media (max-width: 767px) {
.new_sec .owl-carousel .owl-item a{ width:100%!important;}

.new_sec a.more_btn{ margin-left:auto!important; margin-right:auto!important; width: 130px!important;}

.new_sec a.right{ float:none!important;}
	
.new_sec .owl-carousel .owl-dots{ display: block!important; text-align: center;     margin-top: -22px;}
	
.new_sec .owl-carousel button.owl-dot {
	background-color:#fff!important; border: 1px solid #C42A29!important; width: 8px!important;
height: 8px!important;     margin-left: 2px;
    margin-right: 2px; border-radius: 8px;
}
	
.new_sec .owl-carousel button.owl-dot.active {
	background-color:#C42A29!important; border: 1px solid #C42A29!important; width: 6px!important;
height: 6px!important;
}

.news_sec .owl-carousel .owl-dots{ display: block!important; text-align: center;}
	
.news_sec .owl-carousel  button.owl-dot {
	background-color:#fff!important; border: 1px solid #000!important; width: 6px!important;
height: 6px!important;     margin-left: 2px;
    margin-right: 2px; border-radius: 6px;
}
	
.news_sec .owl-carousel button.owl-dot.active {
	background-color:#000!important; border: 1px solid #000!important; width: 6px!important;
height: 6px!important;
}	
	
.news_sec a {
    display: flex!important;
    justify-content: center;
}	
	
.news_sec .red_btn {
    width: 230px!important;
    margin-left: auto!important;
    MARGIN-RIGHT: auto!important;
}
.act_control {
    margin-left: auto;
    margin-right: auto;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-bottom:40px;
    z-index:9;
}	
}

@media (min-width: 1400px) {
.form_sec  .red_btn {
    width: 100%!important;
}
}


@media only screen and ( min-width: 992px) and ( max-width:1199px ) { 
.form_sec  .red_btn {
    width: 100%!important;
}	
}

@media only screen and ( min-width: 320px) and ( max-width:540px ) { 
.news_sec .owl-carousel .owl-stage-outer {
    height: 500px;
}
}


/*
@media only screen and ( min-width: 1200px) and ( max-width:1619px ) {
    .kraj_form .col-xxl-3, .kraj_form .col-xl-3{ width:20%; flex: 0 0 auto;}
    .kraj_form .col-xxl-2, .kraj_form .col-xl-2{ width:24%; flex: 0 0 auto;}
}
*/

@media only screen and ( min-width: 1521px)  and ( max-width: 1619px){ 
    .kraj_form .col-xl-3.date_div{ width:27%; flex: 0 0 auto;}
    .kraj_form .col-xxl-4.sort_div{ width:22%; flex: 0 0 auto;}
    .kraj_form .col-xxl-2.btn_div{ width:22%; flex: 0 0 auto;}
   
}


@media only screen and ( min-width: 1400px)  and ( max-width: 1520px){ 
    .kraj_form .col-xl-3.date_div{ width:27%; flex: 0 0 auto;}
    .kraj_form .col-xxl-4.sort_div{ width:22%; flex: 0 0 auto;}
    .kraj_form .col-xxl-2.btn_div{ width:22%; flex: 0 0 auto;}
   
}


@media only screen and ( min-width: 992px)  and ( max-width: 1619px){ 

    .kraj_form .col-xxl-4.key_div{ width:100%; flex: 0 0 auto;}
    .kraj_form .col-xl-8.key_div{ width:100%; flex: 0 0 auto;}
    .kraj_form .col-xl-3.date_div{ width:27%; flex: 0 0 auto;}
    .kraj_form .col-xxl-4.sort_div{ width:22%; flex: 0 0 auto;}
    .kraj_form .col-xxl-2.btn_div{ width:22%; flex: 0 0 auto;}
}


@media only screen and ( min-width: 768px)  and ( max-width: 991px){ 

    .kraj_form .col-xxl-4.key_div{ width:100%; flex: 0 0 auto;}
    .kraj_form .col-xl-8.key_div{ width:100%; flex: 0 0 auto;}
    .kraj_form .col-xl-3.date_div{ width:100%; flex: 0 0 auto;}
    .kraj_form .col-xxl-4.sort_div{ width:100%; flex: 0 0 auto;}
    .kraj_form .col-xxl-2.btn_div{ width:100%; flex: 0 0 auto;}
}


@media only screen and ( min-width: 782px)  and ( max-width: 991px){ 

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
        width: 100% !important;
    }

    .wp-block-columns {
        flex-wrap: wrap!important;
    }
}

@media only screen and ( min-width: 992px)  and ( max-width: 1399px){ 
    .col-lg-4.contact_div{
        width: 50% !important;
    }
    .col-xxl-4.contact_div{
        width: 50% !important;
    }
}


@media only screen and ( min-width: 768px)  and ( max-width: 1199px){ 
.activities {
    padding-bottom: 100px;
}
.act_control {
    margin-top: -80px;
}
}

@media (min-width: 1200px) {
	.right_new1_mob{ display:none!important;}
}