@media (max-width: 1199px) {
.news_box_img_gal img{border-radius: 16px 16px 0px 0px!important;}
#dobre_praktyki .owl-dots {
display: flex;
justify-content: center;
margin-top: 50px;
}

.news_sec H2, .testimonial_sec H2, .cal_sec H2, .map_sec H2{padding-left:32px; font-size: 32px;}
.news_sec H2::before, .testimonial_sec H2::before, .cal_sec H2::before, .map_sec H2::before {
    content: "";
    width:24px;
    height: 24px;
    left: 0px;
    top: 12px;
}

.top_height {
    height: 136px;
}

.half-blue-white {
    height: auto!important; position:relative; background-size: auto 77px!important; border:0;
}
.header_bg {
    background-image: url(../images/nav_bg_sm.png);
    background-repeat: no-repeat;
    background-position: left 0px;
    height: auto!important;
	background-size: auto 77px;
}

.half-blue-white::after {
content: ""; width: 100%; height: 5px; background-color: #164194; position: absolute; top: 72px; left: 0;}

.logo{width: 210px;}

.top_logos ul {
    display: flex;
    justify-content: center;
}
.top_logos{
	padding-top: 16px;
	padding-bottom: 16px;
	margin-right:0px;
}
.top_logos ul li{
	margin-left:9px; margin-right:9px;
	margin-top: 0; margin-bottom: 0; height: 28px;
}

.top_logos ul li a img{
    height: 28px;
}

.banner {
    margin-top: 40px;
}

.ban_btns {
    bottom: -40px;
}
.carousel-inner {
    margin-bottom: 90px;
}
.testimony {
    font-size: 24px;
    line-height: 150%;
}
.testimony_box {
    margin-bottom: 20px;
    margin-right: 0px;
}
.testimony img {
    margin-top: -5px;
}
.testimonial_text {
    margin-bottom: 18px;
}
.testimonial_sec {
    background-color: #164194;
    padding-top: 32px;
    padding-bottom:32px;
}


.testimonial_btn {
    margin-top: 42px;
    justify-content: center;
}

.news_sec {
    padding-top: 56px;
    padding-bottom: 18px;
}

.news_sec h2 {
    margin-bottom: 32px;
}

.more_btn {
        display: flex;
        justify-content: center;
        margin-top: 15px;
    }
.news_slide {
    margin-top: 0px;
    padding-top: 113px;
    padding-bottom: 100px;
}

.news_slide .owl-dots {text-align: center; margin-top: 40px;}

.ambassadors_sec{padding-top:32px; padding-bottom:46px;}

.ambassadors_sec h2{margin-bottom:40px;}

.ambassadors_sec .owl-carousel button.owl-dot {
	border: 1px solid #fff!important;
}

.ambassadors_sec .owl-carousel button.owl-dot.active {
    background: #fff!important;}

#owl-demo-amb .owl-dots{ text-align:center; margin-bottom:46px;}
.amb_box{ margin-bottom:46px;}

.cal_sec h2 {
    margin-bottom:32px;
}
.cal_sec {
    padding-top: 35px;
    padding-bottom: 35px;
}
.calendar {
    padding-right: 0px; margin-bottom: 32px;
}

.cal_right ul li {
    padding-bottom: 16px;
}

.cal_box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
	padding:16px;
}
.cal_box_icon {
    height: 60px;
    width: 60px;

}

.cal_box_date strong{font-size: 44px;}
.cal_box_date{font-size: 16px;}
.cal_box_text{font-size: 20px;}

.cal_box_text_left {
    margin-bottom: 8px;
}

.map_box{
	border-radius: 16px 0px 0px 16px;
	background: linear-gradient(90deg, rgba(247,247,247,1) 100%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
}
.map_text_sec{ padding:16px;}
.map_sec h2 {
    margin-bottom: 32px;
}

.map_sec {
    padding-top: 56px;
    padding-bottom: 80px;
    margin-bottom: 0px;
}
.nav-link {
color: #1A1A1A; font-size: 16px; font-weight: 600;
line-height: 28px; padding-bottom:6px; padding-top:22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #757575;
}

.nav-item{
width: 100%;
text-align: center;
}

.top_fb {margin-left: auto; margin-right: auto;}
.search-container{ display:none;}

ul.navbar-nav li.nav-item:last-child a.nav-link {
    padding-right: 0px;
    height: 100px; border:0;
}
}

@media only screen and ( min-width: 320px) and ( max-width:380px ) {
.top_logos ul li {
        margin-left: 5px;
        margin-right: 5px;
        margin-top: 0;
        margin-bottom: 0;
        height: 25px;
    }
.top_logos ul li a img {
        height: 25px;
    }

    .carousel-caption h1 {
        font-size: 40px!important;
    }
}

@media only screen and (max-width: 767px) {
.media_btn{font-size: 24px;}
.media_btn svg{font-size: 24px;}
.media_text{padding: 16px;}

.tble1{ width:50%;}
.tble2{width:50%;}
.cal_table_left {
    flex-direction: column;
}
.cal_icon{ margin-bottom:10PX;}

.filter_cal {
    margin-bottom: 24px;
}

.event_report_sec .news_box {
    width: 100%;
}
.event_report_sec .news_box_img {
    width: 100%;
}
.event_report_sec .news_box_img img {border-radius: 16px 16px 0px 0px;}

.link ul li {
    padding-top: 16px;
    padding-bottom: 16px;
}

.file_size {
    width: 100%;
}

.event_report_sec {
    margin-bottom: 40px;
}

.audio_sec {
    margin-bottom: 40px;
    padding-top: 40px;
}

H2{ font-size:24px;}
.quote {
    margin-left: 50px;
    position: relative;
    margin-top: 64px;
}
.accordion_sec h2 {
    font-size: 24px; margin-bottom: 10px;
}
.left_img {
    margin-right: 0px;
    margin-bottom: 32px;
    width: 100%;
}

.news_grey_box {
    flex-direction: column;
}

.news_white_box {
    flex-direction: column;
}

.right_img {
    margin-left: 0px;
    margin-bottom: 32px;
    width: 100%;
}

.sm_screen{ font-size:24px!important;}
.mab_80{margin-bottom:50px;}
.logo_kon{ margin-bottom:24px;}
.no_for_767{ display:none!important;}
.page_banner_img .img_all{height: 100%; object-fit: cover;}
.page_banner_img {
    position: relative; text-align: right; z-index: 10; height: 200px; width: 100%;
}
.radius_180 {
    border-radius: 96px 0px;
}
.page_banner_bg {
    position: absolute;
    z-index: -5;
    left: 0;
    top: -16px;
}

.search_sec {
    padding-bottom: 30px;
}

.search_result_box .title {
font-size: 20px; font-weight: 600; line-height: 36px;
}
.search_form {
    padding-top: 40px;
    padding-bottom: 0px;
}
.filter_box2 {
    margin-top: 30px;
}

.one {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.two .form-label {
    text-align: left;
    margin-right: 12px;
}
.two {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.filter_box .form-label{ margin-bottom:12px;}
.two .input-group {
margin-bottom:12px;
}
.search_form ul li { margin-bottom:12px;
    list-style-type: none !important;
    padding: 0;
}
.filter_box .right_news_btn {
    margin-left: auto;
    margin-top: 24px;
}
.filter_box1 ul li {
    margin: 0;
    list-style-type: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}
.finance_form6 {
    width: 100% !important;
}
.filter_box1 ul {
    padding: 0;
    list-style-type: none;
    margin: 0 !important;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
}
.found {
display:none;
}
.filter_white_act {
    font-size: 12px;
    line-height: 16px;
    padding: 6px 10px; letter-spacing: 1.2px;
}
.filter_white {
    font-size: 12px;
    line-height: 16px;
    padding: 6px 10px; letter-spacing: 1.2px;
}
.filter {
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.map {width:96%; margin-top: 30px; margin-bottom: 20px; text-align:center; margin-left: 2%;}
.carousel-caption {
    padding-top: 0px;
    padding-left: 0px;
    width: 100%;
}
.carousel-caption h1 img{width:100%;}

.carousel-inner .row {
    padding: 0px !important;
    margin: 0px !important;
    display: flex;
    flex-direction: column-reverse;
}
.banner_btn { margin-bottom:40px;}
.carousel-caption p {
    margin-bottom: 24px;}
.carousel-control-prev, .carousel-control-pause, .carousel-control-next{display:none!important;}
.carousel-indicators {
    position: relative;
    display: flex; justify-content: center; width: 100%;
}
footer {
    padding-top: 20px;
}
.bot_sec {
    margin-right: 0px;
}
.bot_logos {
    margin-left: auto;
        margin-right: auto;
        width: 138px;
		float:none; text-align: center;
}
.bot_logos ul li {
    margin: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px; padding-bottom:20px;
	width: 100%; text-align: center;
}
.bot_logos ul li:last-child{padding-bottom:0px;}
.bot_text {
    width: 100%;
    text-align: center;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f77ac; padding-bottom: 25px;
}

.bot_nav ul li a {
    text-align: center; padding-bottom: 20px;
padding-top: 0px;
}
.bot_nav {
    width: 100%;
}
.bot_copy {
    text-align: center;
    margin-top: 20px;
}
}

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

@media (max-width: 767px) {
.news_white_box .pic {
    width: 100%;
}
.news_white_box .text h2 {
    font-weight: 400;
    margin-bottom: 20px;
	font-size:24px;
}
.mask1 {
width: 139px; height: 217px;
mask-size: 139px 217px;
}

.mask2 {
width: 138px; height: 138px;
mask-size: 138px 138px;
}

.mask3 {
width: 200px; height: 138px;
mask-size: 200px 138px;
}

.mask4 {
width: 209px; height: 138px;
mask-size: 209px 138px;
}
.red_circle{
  height: 138px;
  width: 138px; right:150px; top:-65px;
}

.red_circle_text{font-size: 13px;}
.red_circle_text strong{font-size: 17px;}

.white_circle{height: 138px; width: 138px; position:absolute; left:0px;}
.white_circle_text{font-size: 13px;}
.white_circle_text strong{font-size: 17px;}
}

@media only screen and ( min-width: 768px) and ( max-width:991px ) {
.news_all ul li{flex-shrink: 0; flex-grow: 0;}

.tble1{ width:40%;}
.tble2{width:60%;}

.event_report_sec .news_box {
    width: 100%;
}
.event_report_sec .news_box_img {
    width: 100%;
}
.event_report_sec .news_box_img img {border-radius: 16px 16px 0px 0px;}

.left_img {
    margin-right: 0px;
    margin-bottom: 32px;
    width: 100%;
}

.news_grey_box {
    flex-direction: column;
}

.news_white_box {
    flex-direction: column;
}

.right_img {
    margin-left: 0px;
    margin-bottom: 32px;
    width: 100%;
}
.news_white_box .pic {
    width: 100%;
}

.page_banner_img .img_all{height: 100%; object-fit: cover;}
.page_banner_img {
    position: relative; text-align: right; z-index: 10; height: 260px; width: 100%;
}
.radius_180 {
    border-radius: 96px 0px;
}
.two {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.two .form-label {
    text-align: left; width: auto;
}

.one {
    width: 100%;
    float: left;
    display: flex;
    align-items: center; margin-bottom: 20px!important;
}
.found{ display:none;}
.map {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
}

.bot_logos {
    width: 100%;
}

.bot_logos ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

footer {
    padding-top: 20px;
}
.bot_sec {
    margin-right: 0px;
}
.bot_logos {
    margin-right: 0px;
}
.bot_logos ul li {
    margin: 0;
    padding: 0;
	width: 100%; text-align: center;
}
.bot_logos ul li:last-child{padding-bottom:0px;}
.bot_text {
    width: 100%;
    text-align: center;
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5f77ac; padding-bottom: 25px;
}

.bot_nav ul li a {
    text-align: center; padding-bottom: 20px;
padding-top: 0px;
}
.bot_nav {
    width: 100%;
}
.bot_copy {
    text-align: center;
    margin-top: 20px;
}
.carousel-caption {
    padding-top: 51px;

   padding-left: 0px;
}
.ban_btns {
        bottom: -70px;
    }
}

@media (max-width: 991px) {
	.cal_sec .more_btn a.right_news_btn {
    margin-left: auto !important;
    margin-right: auto;
}
.news_btn_align{ display:none;}
.page_ban_event {
display:none;
}

.calendar_all {
    padding-right: 0px;
	margin-right: 0;
	padding-left:0px; margin-bottom:30px;
}
.datepicker-inline table {
    max-width: 350px;
}

.no_for_991{ display:none;}
.page_banner h1 {
    font-size: 32px;
    margin-bottom: 20px;
}

.page_banner_bg_option1 img{
height: 105px; width: 105px;
}

.page_banner_bg_option2 img{
height: 105px; width: 105px;
}

.page_banner_bg_option3 img{
height: 105px; width: 105px;
}

.page_banner_bg_option3{ position:absolute; z-index:-10; left:-0px; top:-17px;}

.page_banner_bg_option2 {
    left:0px; top: -16px;
}

.page_banner_bg img{
height: 105px; width: 105px;
}
.page_banner .sub_heading {
    margin-bottom: 30px; width: 100%;
}
.mapa_sec {
    padding-top: 40px;
    padding-bottom: 40px;
}
.not_for991{ display:none;}


.mapa_right .pagination {
    justify-content: center;
}

.page_banner_bg1 {
position: absolute;
z-index: -5;
left: 0px;
top: -16px;
    }
.page_banner_bg1 img{
height: 105px; width: 105px;
}

.page_banner_bg2 {
position: absolute;
z-index: -5;
left: 0px;
top: -16px;
    }
.page_banner_bg2 img{
height: 105px; width: 105px;
}
}

@media (max-width: 1199px) {
.spacer_100 {
    height: 50px;
}
.spacer_60 {
    height: 0px;
}

.kontakt_left h2::before {
    width: 24px;
    height: 24px;
    top: 5px;
}
.kontakt_left h2 {
    padding-left: 40px;
	margin-bottom:24px;
}
.kontakt_form_box h2::before{
    width: 24px;
    height: 24px;
    top: 5px;
}
.kontakt_form_box h2 {
    padding-left: 40px;
	margin-bottom:24px;
}
.navbar{
	background-image: url(../images/wht_bg.png);
	background-repeat: repeat-x;
	background-position: center toppx;
}

.no_for_mob{ display:none!important;}
.news_box_img img {
    border-radius: 95.837px 16px 0px 0px;
}
.news_box {
    border-radius: 0px 0px 17.209px 17.209px;
    width: 100%;
}
.news_box_img {
    width: 100%;
}
.news_right_box {
    flex-direction: column;
}
.half-blue-white {
	height: 116px;
	background-color:#FFFFFF;
}
.navbar-brand {
    padding-top: 8px;
    padding-bottom: 8px;
}
}




@media only screen and ( min-width: 992px) and ( max-width:1199px ) {
.calendar_all {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-top: 20px;
    margin-right: 20px;
}
.datepicker-inline table {
    width: 90%;
}

	.kDateSelect {
    margin-left: 20px;
    margin-right: 20px;
}

.page_banner_bg_option3{ position:absolute; z-index:-10; left:-50px; top:-30px;}

.tble1{ width:40%;}
.tble2{width:60%;}

.link ul li {
    padding-top: 16px;
    padding-bottom: 16px;
}

.file_size {
    width: 40%; text-align: right;
}
.event_report_sec .news_box {
    width: 100%;
}
.event_report_sec .news_box_img {
    width: 100%;
}
.event_report_sec .news_box_img img {border-radius: 16px 16px 0px 0px;}

.left_img {
    margin-right: 0px;
    margin-bottom: 32px;
    width: 100%;
}
.news_white_box {
    flex-direction: column;
}
.news_grey_box {
    flex-direction: column;
}

.right_img {
    margin-left: 0px;
    margin-bottom: 32px;
    width: 100%;
}
.news_white_box .pic {
    width: 100%;
}
.page_banner_img .img_all{height: 100%; object-fit: cover;}
.page_banner_img {
    position: relative; text-align: right; z-index: 10; height: 260px; width: 100%;
}
.radius_180 {
    border-radius: 96px 0px;
}

.found {display: none;}
.one {width: 35%;}
.two { width: 65%;}
.filter_box1 ul li {
    align-items: center;
    justify-content: flex-start;
}
.filter_mob select{ margin-right:12px; width:300px;}
.finance_form6 select{ margin-right:12px; width:300px;}
.filter_box1 ul {
    justify-content: flex-start;
}

.mask1 {
width: 139px; height: 217px;
mask-size: 139px 217px;
}

.mask2 {
width: 138px; height: 138px;
mask-size: 138px 138px;
}

.mask3 {
width: 200px; height: 138px;
mask-size: 200px 138px;
}

.mask4 {
width: 209px; height: 138px;
mask-size: 209px 138px;
}
.red_circle{
  height: 138px;
  width: 138px; right:150px; top:-65px;
}

.red_circle_text{font-size: 13px;}
.red_circle_text strong{font-size: 17px;}

.white_circle{height: 138px; width: 138px; position:absolute; left:0px;}
.white_circle_text{font-size: 13px;}
.white_circle_text strong{font-size: 17px;}

#owl-demo-2.owl-carousel .owl-dots.disabled {
    display: flex;
    align-items: center;
    justify-content: center;
}
.header_bg {background-position: 20px 0px;}

.top_height {
    height: 136px;
}
.top_logos ul {
    display: flex;
    justify-content: center;
}
.top_logos{
	padding-top: 16px;
	padding-bottom: 16px;
	margin-right:0px;
}
.top_logos ul li{
	margin-left:9px; margin-right:9px;
	margin-top: 0; margin-bottom: 0; height: 28px;
}

.top_logos ul li a img{
    height: 28px;
}
.carousel-caption {
    padding-top: 0px;
    padding-left: 30px;
	}
.carousel-caption h1 img{ width:100%;}
.carousel-inner {
    height: 600px;
}
.map {
    width: 100%;
}

.bot_logos ul li img{ height:30px;}
.bot_logos {
	width:100%;
}
.bot_logos ul li {
    padding-right: 10px;
}
}

@media (min-width: 1200px) {
#dobre_praktyki .owl-dots { display:none!important;}

.no_for_desktop{ display:none!important;}

.filter_mob{display:none!important;}

#owl-demo-1.owl-carousel .owl-dots.disabled {
display:none!important;
}
}

@media only screen and ( min-width:1200px) and ( max-width:1399px ) {
.calendar {
    padding-right: 50px;
}
.calendar_all {
    margin-right: 0px;
	padding-left: 10px;
    padding-right: 10px;
}
.datepicker-inline table {
    width: 90%;
    max-width: 350px;
}
.ambassadors_sec .owl-carousel button.owl-dot {
	border: 1px solid #fff!important;
}

.ambassadors_sec .owl-carousel button.owl-dot.active {
    background: #fff!important;}

#owl-demo-amb .owl-dots{ text-align:center; margin-bottom:46px;}
.search-container {margin-left: 12px;}

.top_fb{padding-left: 5px;}

.navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 12px;
        padding-left: 12px;
    }
.mask1 {
width: 189px; height: 267px;
mask-size: 189px 267px;
}

.mask2 {
width: 188px; height: 188px;
mask-size: 188px 188px;
}

.mask3 {
width: 250px; height: 188px;
mask-size: 250px 188px;
}

.mask4 {
width: 329px; height: 188px;
mask-size: 329px 188px;
}
.red_circle{
  height: 188px;
  width: 188px; right: 220px; top: -135px;
}

.red_circle_text{font-size: 16px;}
.red_circle_text strong{font-size: 20px;}

.white_circle{height: 188px; width: 188px; position:absolute; left:-40px;}
.white_circle_text{font-size: 16px;}
.white_circle_text strong{font-size:20px;}
}

@media (min-width: 1400px) {
.banner .col-xxl-7 {
        width: 59.30%;}

.banner .col-xxl-5 {
        width: 40.70%;}
}

@media (max-width: 500px) {
.bot_white img{ width:100%;}

.carousel-caption h1 {
    font-size: 50px;
}
}

@media (min-width: 992px) {
.no_for_992{ display:none;}
.cal_sec .more_btn{display:none;}
}

@media only screen and ( min-width:768px) and ( max-width:991px ) {
.calendar_all {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-top: 20px;
    margin-right: 0px;
}
.datepicker-inline table {
    width: 90%;
}
.kDateSelect img {
    margin-left: 40px;
}
	.kDateSelect {
    margin-left: 20px;
    margin-right: 20px;
}
}

.media_gel{
    max-height: 650px; width:auto;
}

@media (max-width: 991px) {
    .media_gel{
        max-height: 650px; width:100%;
    }

    .carousel-inner {
        height: auto;
        margin-bottom: 0px;
    }

    .news_all .btn-close {
        position: absolute;
        right: 0px !important;
        top: 30px !important;
        width: 20px;
        height: 20px;
        z-index: 99;
    }

}