*{outline:none !important;}
a{color:#000;}      
a:focus,a:hover,a:active{color: #1b8428;text-decoration:none !important;}
/*
font-family: 'Exo 2', sans-serif;
font-family: 'Roboto', sans-serif;
*/
body{font-family: 'Roboto', sans-serif;color: #000;font-size:15px;}
main{min-height: calc(100vh - 350px);background-image: url(../img/footer_bg.svg);background-position: bottom center;background-size: contain;background-repeat: no-repeat;}

.font1{font-family: 'Roboto', sans-serif;}
.font2{font-family: 'Museo', sans-serif;}

h1,h2,h3,h4,h5,h6{/* font-weight: 600; */font-family: 'Museo',sans-serif;text-transform: uppercase;}

.cell_flex{	display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.color_green{color:#1b8428;}
.color_brown{color:#a97d50;}

.table{display:table;margin: 0;}
.table_cell{display:table-cell;vertical-align: middle;}

.alert{display: block;max-width: 100%;max-width: 600px;text-align:center;margin:0 auto 10px auto;border-radius: 3px;}
.alert-success{background-color: #fff;border: 3px solid #47a529;color: #000;}
.alert-warning{background-color: #fff;border: 3px solid #e7ca38;color: #000;}
.alert-danger{background-color: #fff;border: 3px solid #ce1818;color: #000;}

.button{padding: 10px 15px;line-height: 1em;text-transform:uppercase;font-weight: 600;display: inline-block;border-radius: 3px;border: 2px solid #000;text-align: center;font-family: 'Museo', sans-serif;}
.button.gray{background-color:#ddd;}
.button.black{background-color:#000;color: #fff;}

.form-control{border-radius:0;}
.form-control:focus,
.form-group textarea:focus{border-color: #1b8428;-webkit-box-shadow: none;box-shadow: none;}
.input-group-addon{border-radius:0;}
.form-group textarea{width:100%;min-width:100%;max-width:100%;height:200px;min-height:200px;max-height:200px;border:1px solid #ddd;padding: 10px;}
.g-recaptcha{margin-bottom:15px;text-align: center;}
.g-recaptcha > div{margin:0 auto;}

.sprite{background-image:url(../img/sprite.svg);display: inline-block;}
.sprite.logo{background-position:-27px -97px;width: 240px;height: 74px;}
.sprite.logo_white{background-position:-27px -209px;width: 240px;height: 74px;}
.sprite.logo_white_small{background-position:-27px -23px;width: 130px;height: 40px;}
.sprite.krapkowice_white{background-position:-340px -293px;width: 161px;height: 50px;}
.sprite.krapkowice_white_sm{background-position:-337px -23px;width: 95px;height: 29px;}
.sprite.krapkowice_white_xs{background-position:-475px -23px;width: 56px;height: 17px;}
.sprite.krapkowice_navy{background-position:-337px -89px;width: 161px;height: 50px;}
.sprite.krapkowice_navy_sm{background-position:-572px -89px;width: 118px;height: 37px;}
.sprite.krapkowice_black_big{background-position:-337px -181px;width: 296px;height: 91px;}
.sprite.chevron_down_banner{background-position:-574px -30px;width: 44px;height: 19px;}
.sprite.check{background-position:-678px -30px;width: 24px;height: 17px;}
.sprite.voice{background-position:-738px -22px;width: 35px;height: 30px;}
.sprite.chevron_left{background-position:-749px -82px;width: 11px;height: 18px;}
.sprite.chevron_right{background-position:-785px -82px;width: 11px;height: 18px;}
.sprite.chevron_top{background-position:-747px -125px;width: 18px;height: 11px;}
.sprite.chevron_bot{background-position:-747px -160px;width: 18px;height: 11px;}
.sprite.tts{background-position:-738px -22px;width: 35px;height: 30px;}


.breadcrumb{background-color:transparent;margin: 0;padding: 10px 0;}
.breadcrumb li{text-transform: uppercase;color: #555;}
.breadcrumb li a{background-color: transparent;color: #000;text-transform: uppercase;padding:2px;}
.breadcrumb li a:focus,
.breadcrumb li a:hover{background-color: #011b40;color:#fff;}
.breadcrumb li a.active{}

.ckeditor img{border:none !important;max-width: 100%;height: auto !important;}
.ckeditor a:hover{text-decoration: none !important;}

.table{margin:0;}

.modal{z-index: 4000;}
.modal .modal-dialog{max-width: 500px;width: 100%;}
.modal .modal-content{border-radius: 0;-webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.2);box-shadow: 0 0 45px rgba(0, 0, 0, 0.2);border: none;}
.modal .modal-content .modal-header{}
.modal .modal-content .modal-header .modal-title{font-family:'Butler',sans-serif;text-transform:uppercase;}
.modal .modal-content .modal-header .close{opacity:1;position:relative;width:40px;height: 40px;top: -7px;}
.modal .modal-content .modal-header .close:before,
.modal .modal-content .modal-header .close:after{content:" ";display:block;position:absolute;width:80%;height: 1px;background-color:#000;top: 50%;left: 50%;}
.modal .modal-content .modal-header .close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform: translate(-50%,-50%) rotate(45deg);transform: translate(-50%,-50%) rotate(45deg);}
.modal .modal-content .modal-header .close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform: translate(-50%,-50%) rotate(-45deg);transform: translate(-50%,-50%) rotate(-45deg);}
.modal .modal-content .modal-header .close:focus,
.modal .modal-content .modal-header .close:hover{background-color:#1b8428;}
.modal .modal-content .modal-header .close:focus:before,        
.modal .modal-content .modal-header .close:focus:after,
.modal .modal-content .modal-header .close:hover:before,
.modal .modal-content .modal-header .close:hover:after{background-color:#fff;}
.modal .modal-content .modal-body{}
.modal .modal-content .modal-body .gray:hover{background-color:#000;}
.modal .modal-content .modal-body .black:hover{background-color:#ddd;color:#000;}
.modal .modal-content .modal-body .map{margin-bottom:0;}
.modal .modal-content .modal-footer{}

.modal-backdrop{background-color: rgba(255, 255, 255, 0.8);}
.modal-backdrop.in{opacity: 1;z-index: 3500;}

.mfp-bg{background: #fff;z-index: 5000;opacity: 0.9;}
.mfp-wrap{z-index: 5010;position: fixed !important;top: 0 !important;}
.mfp-container{/* background-color: rgba(255, 255, 255, 0.3); */}
.mfp-arrow:before, 
.mfp-arrow:after{border:none;width: 30%;height: 3px;background-color: #1b8428;margin: 0;position:absolute;top:50%;left:50%;opacity: 1;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.mfp-arrow:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}
.mfp-arrow:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);}
.mfp-arrow-left:before{}
.mfp-arrow:after{}
button.mfp-arrow{width: 50px;height: 50px;border: 3px solid #1b8428;border-radius: 5px;margin-top: 0 !important;opacity: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
button.mfp-arrow-left{left:10px;}
button.mfp-arrow-right{right: 10px;left: auto;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-50%) rotate(180deg);-ms-transform: translateY(-50%) rotate(180deg);transform: translateY(-50%) rotate(180deg);}
button.mfp-arrow:hover{background-color:#1b8428;border-color:#1b8428;}
button.mfp-arrow:hover:before,
button.mfp-arrow:hover:after{background-color: #fff;}
.mfp-image-holder .mfp-close{color:transparent;opacity:1;border: 2px solid #1b8428;border-radius: 3px;width:30px;height:30px;top:5px;-webkit-transition: all .3s cubic-bezier(0.68, 0.3, 0, 0.93);-o-transition: all .3s cubic-bezier(0.68, 0.3, 0, 0.93);transition: all .3s cubic-bezier(0.68, 0.3, 0, 0.93);}
.mfp-image-holder .mfp-close:before,
.mfp-image-holder .mfp-close:after{content:"";display:block;width:50%;height: 2px;background-color: #1b8428;position:  absolute;top: 50%;left: 50%;-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.mfp-image-holder .mfp-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}
.mfp-image-holder .mfp-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);}
.mfp-image-holder .mfp-close:focus,
.mfp-image-holder .mfp-close:hover{background-color:#1b8428;border-color:#1b8428;}
.mfp-image-holder .mfp-close:hover:before,
.mfp-image-holder .mfp-close:hover:after{background-color: #fff;}

.img{background-position:center;background-size:cover;background-repeat:no-repeat;}
.img.no_img{background-image: url(../img/s_default.jpg);}

.my_container{max-width: 1600px;width:100%;margin:0 auto;padding: 0 10px;position:relative;}
.my_container .my_container{padding:0;}

.wide_btn{padding: 10px 20px;display:inline-block;border-radius: 50px;text-transform: uppercase;letter-spacing: .1em;color: #1b8428;text-align: center;}
.wide_btn:before{-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.wide_btn:hover{color:#fff;}
.wide_btn:hover:before{opacity:0;}

/* add form */

.form-group{width:100%;margin-bottom: 10px;}
.form-group label{display:block;}
.form-group.check label{display:inline-block;}
.form-group input, .form-group select{display:block;width: 100%;padding: 10px;border: 1px solid #aaa;border-radius: 3px;/* margin-bottom: 10px; */}
.form-group textarea{width:100%;height:200px;max-width:100%;max-height:200px;min-width:100%;min-height:200px;}
.form-group .helptext{margin-bottom: 15px;margin-top: 0;display: block;color: #1b8428;font-style: italic;font-size: 12px;}
.form-group .check_wrapper{position:relative;display:inline-block;}
.form-group .check_wrapper input[type=checkbox]{opacity: 0;display: inline;position: absolute;width: 20px;height: 20px;margin: 0;padding: 0;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.form-group .check_wrapper input[type=checkbox]:focus + div, 
.form-group .check_wrapper input[type=checkbox]:hover + div{border-color: #f7b600;}
.form-group .check_wrapper input[type=checkbox] + div {display:inline-block;width: 20px;height: 20px;margin: -1px 15px 0 0;border:2px solid #ddd;cursor:pointer;color: transparent;}
.form-group .check_wrapper input[type=checkbox] + div:before{content: "\f00c";display:block;	font: normal normal normal 14px/1 FontAwesome;}
.form-group .check_wrapper input[type=checkbox]:checked + div {color: #106F9B;border-color: #3c7341;}
.form-group .check_wrapper input[type=checkbox]:checked:focus + div, 
.form-group .check_wrapper input[type=checkbox]:checked:hover + div{border-color: #ddd;}
.form-control{border-radius:0;height: auto;}

.download_field input{/* width: calc(100% + 15px); *//* max-width: calc(100% + 15px); */display: block;float: none;}
.download_field .alert{display:none;}
.download_field .single_image{/* padding:0; */}
.download_field .progress-bar{min-width:0;background-color: #1b8428;}
.download_field .progress{margin-bottom: 20px;margin-top: 10px;/* width: calc(100% + 15px); */border-radius: 0;display: block;}
.download_field .img_preview{position:relative;height: 150px;background-size: contain;background-size: cover;background-position: center;background-repeat: no-repeat;background-color: #fff;border: 1px solid #bbb;border-radius: 5px;margin-bottom: 10px;}
.download_field .img_preview:before{content: '+';color: #fff;display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index: 0;background-color: #1b8428;opacity:0;font-size: 70px;text-align: center;padding-top: 25px;-webkit-transition:all .3s;-o-transition:all .3s;transition: all .3s;}
.download_field .img_preview:focus:before, .download_field .img_preview:hover:before{opacity: .7;}
.download_field .img_preview input[type=file]{opacity: 0;height: 100%;width: calc(100% + 30px);max-width: calc(100% + 30px);margin: 0;margin-left: -15px;display: block;cursor: pointer;}
.formularz .download_field .helptext{margin-left: -15px;margin-right: -15px;}
.img_preview{padding-left:0;width: 100%;float: none;}

.download_multi_field{}
.download_multi_field .alert{display:none;}
.download_multi_field .progress{margin-top:15px;border-radius: 0;}
.download_multi_field .progress .progress-bar{background-color: #1b8428;min-width:0;}

.download_multi_field .miniatures{padding: 0;list-style: none;/* width: 75%; *//* float: right; */position: relative;padding-top: 20px;}
.download_multi_field .miniatures li{}
.download_multi_field .miniatures li + li{border-top:1px solid #ddd;padding-top:20px;margin-top: 20px;}
.download_multi_field .miniatures li .miniature{/* margin-bottom: 20px; */position:relative;width: 100%;}
.download_multi_field .miniatures li .miniature figure{height:auto;padding-right: 0px;padding-left: 6px;}
.download_multi_field .miniatures li .miniature figure .img{padding-bottom: 150px;width:100%;border: 1px solid #aaa;border-radius: 5px;background-size: cover;background-position: center;background-color: #fff;}
.download_multi_field .miniatures li .miniature input{margin-bottom: 20px;}
.download_multi_field .miniatures li .miniature button{}
.download_multi_field .miniatures li .miniature .col1{width: 90px;}
.download_multi_field .miniatures li .miniature .col2{width: 200px;}
.download_multi_field .miniatures li .miniature .col3{width: calc(100% - 90px - 200px);padding-left:20px;}
.download_multi_field .miniatures li .miniature button.move_file_down,
.download_multi_field .miniatures li .miniature button.move_file_up{background-color: #1b8428;border:none;font-size:30px;color:#545454;width: 40px;height: 40px;display: block;padding: 0;border-radius: 3px;position: relative;margin: 0 auto;margin-top: 30px;}
.download_multi_field .miniatures li .miniature button.move_file_up{} 
.download_multi_field .miniatures li .miniature button.move_file_down{/* border-top: 3px solid #ccc; */margin-top: 20px;} 
.download_multi_field .miniatures li .miniature button.move_file_down .sprite,
.download_multi_field .miniatures li .miniature button.move_file_up .sprite{position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

.download_multi_field .miniatures li .miniature .file_input_wrapper input{width: calc(100% - 50px);display: inline-block;}
.download_multi_field .miniatures li .miniature .file_input_wrapper a{display:inline-block;width: 50px;height: 46px;padding-top: 14px;margin-top: -1px;background-color: #ccc;border-radius: 0;border: 3px solid #ccc;border-left:none;}

.download_multi_field .miniatures li .miniature .file_input_wrapper a:focus,
.download_multi_field .miniatures li .miniature .file_input_wrapper a:hover{background-color:#fff;}
.download_multi_field .miniatures li .miniature button.move_file_down:focus,
.download_multi_field .miniatures li .miniature button.move_file_up:focus,
.download_multi_field .miniatures li .miniature button.move_file_down:hover,
.download_multi_field .miniatures li .miniature button.move_file_up:hover{background-color: #754c29;color: #000;}


.formularz .form-group.download_field button,
.formularz .form-group.download_multi_field button{border: 1px solid;border-radius:0;border-color: #777;-webkit-box-shadow:none;box-shadow:none;color: #000;font-weight: 500;background-color: #fff;padding: 10px 30px;border-radius: 3px;}
.formularz .form-group.download_multi_field button.upload_multi,
.formularz .form-group.download_multi_field button.upload_multi_file{background-color: #fff;border-color: #000;margin-bottom: 5px;border-radius: 3px;color: #000;}
.formularz .form-group.download_multi_field .data_wrapper{
	float: none;
	display: block;
}

.formularz .form-group.download_field button:focus,
.formularz .form-group.download_field button:hover, 
.formularz .form-group.download_multi_field button:focus,
.formularz .form-group.download_multi_field button:hover{background-color:#1b8428;color:#fff;border-color:#1b8428;}

.modal .form-group{border-bottom:1px solid #ddd;padding: 20px;padding-bottom: 20px;margin: 0;}
.modal .form-group:last-of-type{border:none;margin-bottom:40px;}
.modal .form-group label{width:100%;padding:0;margin: 0;}
.modal .form-group label + div{width:100%;float: none;}
.modal .form-group .user_map{width:100%;height: 400px;}

.modal .alert{max-width:100%}

.modal{z-index: 5000;}
.modal .modal-dialog{max-width: 800px;width: 100%;}
.modal .modal-dialog .modal-content{background-color: #fff;border-radius:0;}
.modal .modal-dialog .modal-content .modal-header{border: none;background-color: #1b8428;margin-bottom: 40px;}
.modal .modal-dialog .modal-content .modal-header button{width: 55px;height: 54px;position: absolute;z-index: 50;right: 0px;top: 2px;background-color: #444;opacity: 1;}
.modal .modal-dialog .modal-content .modal-header button:before,
.modal .modal-dialog .modal-content .modal-header button:after{content:" ";display:block;width:80%;height:1px;background-color:#fff;position:absolute;top:50%;left:50%;}
.modal .modal-dialog .modal-content .modal-header button:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}
.modal .modal-dialog .modal-content .modal-header button:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);}
.modal .modal-dialog .modal-content .modal-header h4{margin-left: 25px;margin-right: 50px;color: #fff;text-align: center;}
.modal .modal-dialog .modal-content .modal-body{padding: 40px 20px;padding-top: 0;}
.modal .modal-dialog .modal-content .modal-body .ckeditor{margin-bottom:30px;padding: 0 20px;}
.modal .modal-dialog .modal-content .modal-body .info_text{margin-bottom: 30px;font-weight:600;}
.modal .modal-dialog .modal-content .modal-body .info_text .fa{display:block;position: relative;margin:0 auto;width:50px;height: 50px;border: 3px solid #545454;border-radius: 50px;color: #545454;font-size: 24px;}
.modal .modal-dialog .modal-content .modal-body .info_text .fa:before{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.modal .modal-dialog .modal-content .modal-body select:focus,
.modal .modal-dialog .modal-content .modal-body input:focus{border-color:#000;}
.modal .modal-dialog .modal-content .modal-header button:focus, 
.modal .modal-dialog .modal-content .modal-header button:hover{background-color: #3c7341;}
.modal .modal-dialog .modal-content .modal-header button:focus span, 
.modal .modal-dialog .modal-content .modal-header button:hover span{color:#000;}
.modal .modal_footer{-ms-flex-pack:distribute;justify-content:space-around;margin-top: 40px;}
.modal .modal_footer button{padding:10px 30px;text-transform:uppercase;border:3px solid #1b8428;background-color:#fff;border-radius:5px;color:#1b8428;font-weight:600;font-family:'Museo', sans-serif;min-width: 40%;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.modal .modal_footer button + button{color:#fff;background-color:#1b8428;}
.modal .modal_footer button:focus,
.modal .modal_footer button:hover{background-color:#754c29;color:#fff;border-color:#754c29;}
/* add form end */

body:not(.view_templates-home){padding-top: 230px;}
body:not(.view_templates-home) header .bottom_part{padding-top: 10px;height: auto;}

header{position: fixed;top: 0;left: 0;width: 100%;z-index: 3000;background-color: #fff;color: #fff;-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
header .hidden_box{position:fixed;top:0;left:0;display:inline-block;border:3px solid #1b8428;border-top: none;border-left: none;padding: 10px;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
header .hidden_box:focus{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
header .logo_wrapper{position:absolute;top:50%;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;left: -35px;-webkit-transform: translateY(-50%) scale(.6);-ms-transform: translateY(-50%) scale(.6);transform: translateY(-50%) scale(.6);border: 2px solid transparent;}
header .logo_wrapper:focus{border-color: #1b8428;}
header .menu_wrapper{-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;padding: 0px;padding-left: 250px;padding-right: 250px;}
header .menu_wrapper ul{padding: 0;margin: 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
header .menu_wrapper ul li{display:block;}
header .menu_wrapper ul li a{padding: 20px 15px;display:block;font-weight: 600;font-size: 16px;position: relative;}
header .menu_wrapper ul li a span:after{content:"";display:block;width:100%;height:1px;position: absolute;left:0;top: 50%;background-image: url('../img/dash.jpg');background-position: center left;background-repeat: round;opacity:0;-webkit-transition: all .35s;-o-transition: all .35s;transition: all .35s;}
header .menu_wrapper ul li a span{position:relative}
header .menu_wrapper ul li a:hover{}
header .menu_wrapper ul li a:focus{background-color:#1b8428;color:#fff;}
header .menu_wrapper ul li a:hover span:after{opacity:1;top: calc(50% + 15px);}
header .side_menu{width: 250px;position:absolute;top:50%;right: 10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
header .side_menu .wrapper{width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
header .side_menu .wrapper a{border-color: #1b8428;display: inline-block;line-height: 0.8em;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;padding-top: 11px;padding-bottom: 9px;}
header .side_menu .wrapper a:focus,
header .side_menu .wrapper a:hover{background-color:#1b8428;color:#fff;border-color:#1b8428;}
header .side_menu .wrapper a + a{border-color: #754c29;}
header .hamburger{width: 40px;height: 40px;position:relative;padding: 0;background-color: #b0aeae00;border: none;position: absolute;top: 50%;right: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);display: none;}
header .hamburger .line{width: 2px;height: 80%;background-color:#1b8428;display: block;position:absolute;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
header .hamburger .line.top{top: 10%;left: 15%;/* height: 85%; */}
header .hamburger .line.mid{top: 10%;left:50%;width: 2px;}
header .hamburger .line.bot{top: 10%;left: 85%;/* height: 85%; */}
header .hamburger.active{padding-top: 0;}
header .hamburger.active .line.top{top: 7px;left: 12px;height:50%;-webkit-transform: translateY(0%) rotate(45deg);-ms-transform: translateY(0%) rotate(45deg);transform: translateY(0%) rotate(45deg);}
header .hamburger.active .line.mid{top: 12px;left: calc(50% + 0px);height: 60%;}
header .hamburger.active .line.bot{top: 7px;left: 26px;height:50%;-webkit-transform: translateY(0%) rotate(-45deg);-ms-transform: translateY(0%) rotate(-45deg);transform: translateY(0%) rotate(-45deg);}



@media(min-width:992px){
	header.affix-top .logo_wrapper{	left: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	header.affix-top .menu_wrapper{padding: 70px;padding-left: 250px;padding-right: 250px;}
	.view_templates-home header.affix-top{}
	.view_templates-home header.affix-top .my_container{}
}


.euro_info{position:fixed;bottom: 0;left:0;z-index:3000;background-color:#fff;width: 100%;}
.euro_info.static{position:static;}
.euro_info .wrapper{-webkit-box-shadow:0 0 40px rgba(0, 0, 0, 0.3);box-shadow:0 0 40px rgba(0, 0, 0, 0.3);padding:20px 10px;font-size: 14px;}
.euro_info img{max-width: 1200px;width: 100%;margin:0 auto;margin-bottom:20px;}
.euro_info .text{max-width:1400px;padding:0 10px;text-align:center;margin:0 auto;margin-bottom: 20px;}
.euro_info .text p{margin-bottom:3px}

.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}
.carousel,
.carousel-inner,
.carousel-inner .item {height: 100%;}

#bannermain{width:100%;margin: 0 auto;display:block;position:relative;/* padding: 0 50px; */background-color: #0c2043;}
#bannermain .powiat{position:absolute;top: 20px;right: 20px;z-index: 50;}
#bannermain .title_box{position:absolute;top:50%;left:0;z-index:100;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width: 100%;}
#bannermain .title_box img{margin:0 auto;}
#bannermain .title_box svg{margin:0 auto;display: block;max-width: 100%;height: auto;}
#bannermain .title_box .banner_menu{max-width: 1600px;margin: 0 auto;padding: 0 10px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#bannermain .title_box .banner_menu .col{width: calc(50% - 40px);}
#bannermain .title_box .banner_menu .col_1{}
#bannermain .title_box .banner_menu .col_1 .cell_flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#bannermain .title_box .banner_menu .col_1 .button{width:calc(50% - 10px);border-width:3px;border-color:rgba(255, 255, 255, 0.3);color:#fff;background-color: transparent;font-size: 28px;line-height:2em;font-weight:300;-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
#bannermain .title_box .banner_menu .col_1 .button:focus,
#bannermain .title_box .banner_menu .col_1 .button:hover{background-color: #1b8428;}
#bannermain .title_box .banner_menu .col_2{border: 3px solid rgba(255, 255, 255, 0.3);border-left: none;border-right: none;}
#bannermain .title_box .banner_menu .col_2 ul{margin: 0;padding: 0;height: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;list-style: none;}
#bannermain .title_box .banner_menu .col_2 ul li{}
#bannermain .title_box .banner_menu .col_2 ul li a{color:#fff;font-size:18px;padding:20px;display: table;height: 100%;line-height: 2em;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
#bannermain .title_box .banner_menu .col_2 ul li a:focus,
#bannermain .title_box .banner_menu .col_2 ul li a:hover{background-color:#1b8428;}
#bannermain .title_box .banner_menu .col_2 ul li a span{display: table-cell;vertical-align: middle;}
#bannermain .scroll_down{position:absolute;bottom: 10%;left:50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: transparent;border: none;color: #fff;}
#bannermain .scroll_down .text{margin-bottom:7px;padding:3px}
#bannermain .scroll_down:focus .text,
#bannermain .scroll_down:hover .text{background-color:#1b8428;}

#bannermain .carousel-inner{width:100%;/* height:100%; */display:block;}
#bannermain .img{width:100%;padding-bottom: 100vh;/* height: 45vh; */display:block;background-size: cover;background-position: center center;}

.news_wrapper{}
.news_wrapper .title{text-align:center;margin-bottom:60px;margin-top:80px;}
.news_wrapper .title span{display:block;font-size:20px;font-weight:300;}

.center_button_wrapper{text-align:center;margin-top: 40px;}
.center_button_wrapper a{display:inline-block;font-weight: 300;background-color:#1b8428;border-color:#1b8428;color:#fff;-webkit-box-shadow:0 0 80px rgba(89, 166, 39, 0.5);box-shadow:0 0 80px rgba(89, 166, 39, 0.5);padding: 15px 40px;text-transform: lowercase;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.center_button_wrapper a:focus,
.center_button_wrapper a:hover{background-color:#754c29;border-color:#754c29;}

.center_button_wrapper.dont_show{display:none}
.center_button_wrapper a.more_search_options{margin-bottom:80px;}
.center_button_wrapper a.add_dish{text-transform:uppercase;font-size:24px;padding:30px 40px;border-radius:5px;margin-bottom:100px;margin-top: 60px;}

.newses{-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
.newses .tile{width: calc(100% / 3 - 1px);padding: 0 40px;margin-bottom: 30px;display: block;color: #000;position: relative;-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.newses .tile a{display:block;}
.newses .tile a .left{width: 60%;}
.newses .tile a .left figure{width:100%;padding-bottom: 110%;position: relative;overflow: hidden;margin-bottom: 60px;}
.newses .tile a .left figure:before{-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s}
.newses .tile a .left figure .img{position:absolute;top:0;left:0;width:100%;height:100%;background-size: contain;background-position:center;}
.newses .tile a .left figure img{position:absolute;top: 0;left: 50%;width: 100%;height:  auto;display: block;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.newses .tile a .right{width: 60%;position: absolute;bottom: 0;right: 0;background-color: #ffffff;border: 3px solid #fff;border-radius: 0px;padding: 20px;min-height: calc(50% + 30px);-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;-webkit-box-shadow: 0 0 40px rgba(89, 166, 39, 0);box-shadow: 0 0 40px rgba(89, 166, 39, 0);}
.newses .tile a .right h4{font-size:16px;font-weight: 600;margin: 0;padding: 10px 0;padding-top: 0;position: relative;z-index: 1;}
.newses .tile a .right h4 a{color:inherit;}
.newses .tile a .right .desc{line-height:1.3em;margin-bottom: 40px;}
.newses .tile a .right .date{position:absolute;bottom:20px;left:20px;}
.newses .tile a:focus .right,
.newses .tile a:hover .right{border-color: #1b8428;color: #000;	-webkit-box-shadow: 0 0 40px rgba(89, 166, 39, 0.5);	box-shadow: 0 0 40px rgba(89, 166, 39, 0.5);border-radius: 5px;}

.search_box{border:1px solid #ddd;border-radius:3px;max-width:600px;margin:0 auto;margin-bottom: 60px;text-align:center;position:relative;padding:10px;}
.search_box label{position:absolute;top: -2px;left:50%;display:inline-block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding: 0px 10px;background-color:#fff;font-weight:300;color:#555;max-width: 100%;}
.search_box input{padding: 10px 40px;width:100%;text-align:center;font-family:'Museo', sans-serif;font-size:18px;font-weight:600;letter-spacing:.1em;border:1px solid transparent;}
.search_box input:focus{border-color:#1b8428;}
.search_box button{display:none;background-color:#1b8428;border:none;border-radius:3px;position:absolute;top:50%;right:10px;width:30px;height:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow: 0 0 15px rgba(89, 166, 39, 0.7);box-shadow: 0 0 15px rgba(89, 166, 39, 0.7);}
.search_box button .sprite{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.dishes_types{}
.dishes_types.dont_show{display:none;}
.dishes_types .item{padding:10px;height: 100%;}
.dishes_types .item a{display: block;border-radius: 5px;overflow: hidden;border: 3px solid #fff;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.dishes_types .item a figure{position:relative;padding-bottom: 75%;overflow: hidden;}
.dishes_types .item a figure img{position:absolute;top: 0;left: 50%;display: block;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.dishes_types .item a .title{background-color:#eee;text-align:center;padding:30px 10px;font-family:'Museo',sans-serif;font-weight:800;color:#754c29;text-transform:uppercase;}
.dishes_types .item a .title span{}
.dishes_types .item a:focus,
.dishes_types .item a:hover{border-color:#1b8428;}
.dishes_types .slick-arrow{background-color:#333;border:none;border-radius:3px;;width:30px;height:30px;position:absolute;bottom:0%;left:50%;z-index:100;}
.dishes_types .slick-arrow.slick-prev{-webkit-transform: translate(-30px, 50px);-ms-transform: translate(-30px, 50px);transform: translate(-30px, 50px);}
.dishes_types .slick-arrow.slick-next{-webkit-transform: translate(10px,50px);-ms-transform: translate(10px, 50px);transform: translate(10px, 50px);}
.dishes_types .slick-arrow.slick-disabled{background-color:#555;}
.dishes_types .slick-arrow:focus,
.dishes_types .slick-arrow:hover{background-color:#1b8428;}
.dishes_types .slick-arrow .sprite{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

.detail_search_wrapper{text-align:center;}
.detail_search_wrapper.dont_show{display:none;}
.detail_search_wrapper .detail_search{text-align:left;margin-bottom:40px;}
.detail_search_wrapper .detail_search .col{width: calc(100% / 3 - 60px);}
.detail_search_wrapper .detail_search .col + .col{margin-left:60px;}
.detail_search_wrapper .detail_search .col .group{border:1px solid #ddd;border-radius: 5px;padding:30px;position:relative;}
.detail_search_wrapper .detail_search .col .group .title{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:5px 10px;}
.detail_search_wrapper .detail_search .col .group label{display:block;margin: 0;font-weight: 300;position:relative}
.detail_search_wrapper .detail_search .col .group label + label:after{content:"";display:block;position:absolute;top: -5px;right:0;width:calc(100% - 40px);height:1px;background-color:#ddd;}
.detail_search_wrapper .detail_search .col .group label + label{margin-top:5px;}
.detail_search_wrapper .detail_search .col .group label span{top: -5px;position: relative;display:inline-block;font-size: 14px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.detail_search_wrapper .detail_search .col .group input[type="checkbox"] {opacity: 0;margin-left: -15px;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.detail_search_wrapper .detail_search .col .group input[type="checkbox"]:focus + div, 
.detail_search_wrapper .detail_search .col .group input[type="checkbox"]:hover + div{border-color: #1b8428;}
.detail_search_wrapper .detail_search .col .group input[type="checkbox"] + div {display:inline-block;width: 20px;height: 20px;margin: 1px 15px 0 0;border: 1px solid #ddd;border-radius: 3px;cursor:pointer;color: transparent;position: relative;}
.detail_search_wrapper .detail_search .col .group input[type="checkbox"] + div:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.detail_search_wrapper .detail_search .col .group input[type="checkbox"]:checked + div {color: #000;border-color: #1b8428;}
.detail_search_wrapper .detail_search .col .group input[type="checkbox"]:checked:focus + div, 
.detail_search_wrapper .detail_search .col .group input[type="checkbox"]:checked:hover + div{background-color: #1b8428;color: #fff;}
.detail_search_wrapper > a,
.detail_search_wrapper > button{background-color:#1b8428;color:#fff;border:none;padding:15px 30px;display:inline-block;border:3px solid #1b8428;border-radius: 3px;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.detail_search_wrapper > a{background-color:#fff; color:#1b8428}
.detail_search_wrapper > a:focus,
.detail_search_wrapper > a:hover,
.detail_search_wrapper > button:focus,
.detail_search_wrapper > button:hover{background-color:#754c29;border-color:#754c29;color:#fff;}

.meals{}
.meals .tile{width: calc(100% / 5);margin: 0;margin-bottom: 40px;}
.meals .tile a{padding: 30px;display: block;border: 3px solid transparent;border-radius: 5px;height: 100%;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.meals .tile a figure{position:relative;padding-bottom:100%;overflow: hidden;border-radius: 3px;-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);background-color: #e6e7e8;}
.meals .tile a figure img{position:absolute;top: 50%;left: 50%;display: block;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.meals .tile a figure .img{position:absolute;top:0;left:0;width:100%;height:100%;background-size: contain;background-position:center;}
.meals .tile a .wrapper{text-align:center;}
.meals .tile a .wrapper h4{color:#754c29;font-weight:600;margin:1em 0;}
.meals .tile a .wrapper .subtitle{text-transform:uppercase;color: #555;background-color: transparent;}
.meals .tile a:focus,
.meals .tile a:hover{border: 3px solid #1b8428;}

.home_text.ckeditor{max-width:800px;margin:0 auto;margin-top: 80px;}
.home_text .section_title{}
.home_text .section_title .projekt{font-size: 20px;text-transform: uppercase;}
.home_text .section_title .line_throught{margin: 0;margin-bottom: 1.5em;color: #000;position:relative;font-weight: 600;font-size: 28px;text-transform: uppercase;}
.home_text .section_title .line_throught:before,
.home_text .section_title .line_throught:after{content:"";display:block;width: calc(50vw - 50% - 40px);height:1px;background-color: #ddd;position:absolute;top:50%;}
.home_text .section_title .line_throught:before{right: calc(100% + 20px);}
.home_text .section_title .line_throught:after{left: calc(100% + 20px);}

.ckeditor{font-size: 14px;max-width: 1000px;margin: 0 auto;margin-bottom: 60px;}
.ckeditor.no_margin{margin-bottom: 0px;}
.ckeditor > p{width:100%;margin-bottom:1.5em;font-weight: 500;line-height: 1.8;color: #444;}
.ckeditor h1,
.ckeditor h2,
.ckeditor h3{text-align:left;position:relative;margin: 0 auto;margin-bottom:1em;margin-top: 2em;font-weight: 300;max-width: 1000px;text-transform: none;}
.ckeditor h1 span,
.ckeditor h2 span,
.ckeditor h3 span{background-color:#fff;padding:0 10px;position:relative;z-index:10;display: inline-block;}
.ckeditor h1{font-size:1.8em;}
.ckeditor h2{font-size:1.6em;}
.ckeditor h3{font-size:1.2em;}
.ckeditor a:not(.button){color: #1b8428;display:inline-block;padding:2px 3px;}
.ckeditor a:not(.button):hover{background-color:#1b8428;color:#fff;}
.ckeditor .links_wrapper{text-align:center;-ms-flex-pack: distribute;justify-content: space-around;margin: 60px 0;}
.ckeditor .links_wrapper a{border-color:#1b8428;border-width:3px;color:#1b8428;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;margin: 10px;margin-top: 0 !important;}
.ckeditor .links_wrapper a:focus,
.ckeditor .links_wrapper a:hover{background-color:#1b8428;color:#fff;}
.ckeditor .links_wrapper a span{margin-right:10px;}
.ckeditor strong{}
.ckeditor .marker{width:100%;text-align:center;display: block;background-color: #fff;border: 2px solid #1b8428;}
.ckeditor .marker a{background-color: transparent;font-weight: 600;padding: 10px;width: 100%;}
.ckeditor .marker a:hover{background-color:#1b8428;/* color:#0c2043; */}
.ckeditor ol{counter-reset:li;text-align: left;padding: 0;margin: 30px auto;/* margin-bottom: 10px; */list-style-position: inside;max-width: 1000px;}
.ckeditor ol li{width: 100%;padding: 0;padding-left: 30px;font-weight: 400;margin-bottom: 15px;display:  block;position:  relative;}
.ckeditor ol li:before{content:counter(li)".";counter-increment:li;display:block;font-weight: 400;position:  absolute;left: 0px;top: 0;}
.ckeditor ul{width:100%;padding: 0;margin: 30px auto;margin-bottom: 20px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
.ckeditor ul li{font-family: 'Museo', sans-serif;display:block;position:  relative;width: calc(100% / 3 - 30px);margin-left: 15px;margin-right: 15px;margin-bottom: 30px;padding: 30px;border: 1px solid #ddd;font-weight: 300;font-size: 14px;color: #444;border-radius: 5px;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.ckeditor ul li:before{content:"";display:block;width:15px;height:15px;border-radius:50px;position:absolute;top:0;left:0;background-color:#ddd;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.ckeditor .table_wrapper{width:100%;overflow-x: auto;margin-bottom: 60px;}
.ckeditor table{min-width: 100%;border:none;}
.ckeditor table caption{font-family:'Museo', sans-serif;font-size:16px;color:#444;border:none;}
.ckeditor table tr{border: none;}
.ckeditor table tr th,
.ckeditor table tr td{padding:20px 10px;border-left:none;border-right:none;}
.ckeditor table tr th{border-bottom:3px solid #ddd;border-top:none;}
.ckeditor table tr td{border-bottom:1px solid #ddd;}

.gallery{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;margin-bottom: 60px;}
.gallery a{width: calc(100% / 5);display: inline-block;padding: 20px;padding-top: 20px;border: 3px solid transparent;border-radius: 5px;-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.gallery a figure{width: 100%;margin: 0 auto;padding-bottom: 100%;overflow: hidden;position: relative;background-color: #eee;}
.gallery a figure img{margin: 0 auto;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.gallery a:hover{border-color:#1b8428;}

.file_list_caption{max-width:1000px;margin:0 auto;margin-bottom:20px;text-transform: none;}
.file_list{margin: 0px auto;margin-bottom: 60px;padding:0;width: 100%;max-width: 1000px;display: block;}
.file_list li{text-indent:0 !important;padding: 0;display: block;width: 100%;border: none;/* background-color: transparent; */}
.file_list li:before{display:none;}
.file_list li + li{margin-top:15px;}
.file_list li a{display: block;padding: 10px 20px;padding-left: 110px;position:relative;border: 2px solid #ddd;border-radius: 5px !important;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;background-color: transparent;}
.file_list li a:before{content:'';display:block;position: absolute;top: 5px;left: 80px;height:calc(100% - 10px);width:1px;background-color:#ddd;}
.file_list span{width: 80px;text-align: center;display: block;padding: 2px 3px;position: absolute;top: 50%;left: 0;font-size: 14px;font-weight: 300;text-transform: uppercase;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.file_list div{padding: 0;}
.file_list li a:hover{border-color:#1b8428;color:#000;}

.next_prev_wrapper{-ms-flex-pack:distribute;justify-content:space-around;position:relative;padding: 60px 0;}
.next_prev_wrapper:before{content:"";display:block;height: 1px;width: calc(1580px - 3 * 400px - 40px);background-color: #ddd;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.next_prev_wrapper .item{max-width: 400px;width: 100%;}
.next_prev_wrapper .item a{display:block;height: 100%;border:3px solid #1b8428;border-radius:5px;font-family:'Museo', sans-serif;color:#1b8428;padding: 20px 30px;-webkit-box-shadow:0 0 40px rgba(89, 166, 39, 0);box-shadow:0 0 40px rgba(89, 166, 39, 0);-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.next_prev_wrapper .item a .small{font-size:16px;}
.next_prev_wrapper .item a .title{font-size:24px;font-weight:600;line-height: 1em;}
.next_prev_wrapper .item a:hover{background-color:#1b8428;color:#fff;-webkit-box-shadow:0 0 40px rgba(89, 166, 39, 0.5);box-shadow:0 0 40px rgba(89, 166, 39, 0.5);}

.noradius *{border-radius: 0px!important;}
.pagination{margin: 0;padding: 40px;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.pagination li{display: inline-block;float: none;}
.pagination li a{border: 1px solid #1b8428;border-radius:0 !important;color:#444;}
.pagination li a:hover{border: 1px solid #1b8428;color: #0c2043;background: #1b8428;}
.pagination li.active a{border:1px solid #011b40; background:transparent; color:#011b40;}
.pagination li.active a:hover{background:transparent;color: #0c2043;border-color: #0c2043;}

.cookies{display: none;padding: 30px 10px !important;z-index: 10;bottom: 0;right:0;width: 100%;height:auto;color: #000;border-bottom: 1px solid rgba(175, 175, 175, 0.51);}
.cookies .text{width:calc(100% - 200px);padding-right:10px;}
.cookies button{border-radius:0;font-size: 14px;font-weight: 600;background-color: #1b8428;border: 3px solid #1b8428;color: #fff;width: 200px;-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.cookies button:hover{background-color: #fff;color: #1b8428;}

.subsite_title{text-align:center}
.subsite_title figure{}
.subsite_title figure img{margin: 0 auto;}
.subsite_title h1{margin: 0.7em 0;color:#1b8428;}
.subsite_title .my_lead{max-width:1000px;margin:0 auto;margin-bottom: 60px;}

.main_title_wrapper{position:relative;text-align:center;margin-bottom: 60px;}
.main_title_wrapper .main_title{position:relative;display:inline-block;padding-left: 70px;max-width: 1000px;}
.main_title_wrapper .main_title:before,
.main_title_wrapper .main_title:after{content:"";display:block;height:1px;width: calc(50vw - 50% - 40px);position:absolute;top:50%;background-color: #ddd;}
.main_title_wrapper .main_title:before{right:calc(100% + 20px);}
.main_title_wrapper .main_title:after{left:calc(100% + 20px);}
.main_title_wrapper .main_title h1{line-height: 1em;margin: 0;font-size: 40px;}
.main_title_wrapper .main_title .back_button{background-color:#1b8428;display:inline-block;width: 40px;height: 40px;border-radius: 3px;position: absolute;top: 50%;left: 0;z-index: 5;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-box-shadow:0 0 40px rgba(89, 166, 39, 0.5);box-shadow:0 0 40px rgba(89, 166, 39, 0.5);-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.main_title_wrapper .main_title .back_button .sprite{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.main_title_wrapper .main_title .back_button:focus,
.main_title_wrapper .main_title .back_button:hover{background-color:#754c29;}

.subsite{}
.subsite .my_lead{max-width: 800px;margin:0 auto;text-align:center;font-size: 20px;margin-bottom: 60px;}
.subsite .header_picture{margin-bottom:60px;}
.subsite .header_picture img{max-height: 400px;margin:0 auto;}

.recipe_subsite{}
.recipe_subsite .recipe_header{max-width: 1000px;margin: 0 auto;margin-bottom: 40px;}
.recipe_subsite .recipe_header figure{margin-bottom: 0;width:calc(100% - 300px);background-color: #eee;}
.recipe_subsite .recipe_header figure img{}
.recipe_subsite .recipe_header .rel_box{position:relative;width:300px;background-color: #eee;}
.recipe_subsite .recipe_header .rel_box .table{height:100%;}
.recipe_subsite .recipe_header .rel_box .wrapper{padding-left: 30px;padding-right: 30px;}
.recipe_subsite .recipe_header .rel_box .wrapper .item{padding:20px 0;padding-left: 30px;padding-right: 30px;}
.recipe_subsite .recipe_header .rel_box .wrapper .item + .item{border-top:1px solid #ddd}
.recipe_subsite .recipe_header .rel_box .wrapper .item .item_label{}
.recipe_subsite .recipe_header .rel_box .wrapper .item .green{font-weight:600;color:#1b8428;font-size:16px;}
.recipe_subsite .recipe_header .rel_box .wrapper .item a:focus,
.recipe_subsite .recipe_header .rel_box .wrapper .item a:hover{text-decoration:underline !important;}

.main_title_wrapper .toggle_tts{position:absolute;top:-12px;right:10px;background-color:transparent;border:none;}
.main_title_wrapper .toggle_tts .round{background-color:#000;border-radius:50px;width: 60px;height: 60px;position:relative;margin-bottom:10px;transition:all .15s;}
.main_title_wrapper .toggle_tts .round .sprite{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);}
.main_title_wrapper .toggle_tts .text{font-family:'Museo', sans-serif;text-transform:uppercase;font-weight:600;}
.main_title_wrapper .toggle_tts:focus .round,
.main_title_wrapper .toggle_tts:hover .round{background-color:#1b8428;}

#main_map{width:100%;height:500px;margin-bottom:40px;}

.restaurants_wrapper{text-align:center;}
.restaurants_wrapper .wrapper{text-align:left;margin-bottom:40px;}
.restaurants_wrapper .wrapper .item{width:25%;position: relative;margin: 0;padding: 10px;}
.restaurants_wrapper .wrapper .item input{opacity: 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;cursor: pointer;margin: 0;}
.restaurants_wrapper .wrapper .item .text{padding: 10px 30px;border: 3px solid #ddd;border-radius: 5px;font-weight: 300;-webkit-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.restaurants_wrapper .wrapper .item input:checked + .text{border-color: #1b8428;}
.restaurants_wrapper .wrapper .item input:focus + .text,
.restaurants_wrapper .wrapper .item input:hover + .text{background-color: #1b8428;color: #fff;}
.restaurants_wrapper > a,
.restaurants_wrapper > button{background-color:#1b8428;color:#fff;border:none;padding:15px 30px;display:inline-block;border:3px solid #1b8428;border-radius: 3px;-webkit-transition:all .15s;-o-transition:all .15s;transition:all .15s;}
.restaurants_wrapper > a{background-color:#fff; color:#1b8428}
.restaurants_wrapper > a:focus,
.restaurants_wrapper > a:hover,
.restaurants_wrapper > button:focus,
.restaurants_wrapper > button:hover{background-color:#754c29;border-color:#754c29;color:#fff;}

.restaurant_subsite{}
.restaurant_subsite .restaurant_header{/* max-width: 1400px; */margin: 0 auto;margin-bottom: 60px;}
.restaurant_subsite .restaurant_header figure{margin-bottom: 0;width: calc(100% - 480px - 400px);background-color: #eee;min-height: 250px;}
.restaurant_subsite .restaurant_header figure img{}
.restaurant_subsite .restaurant_header .rel_box{position:relative;width: 480px;background-color: #eee;}
.restaurant_subsite .restaurant_header .rel_box .table{height:100%;}
.restaurant_subsite .restaurant_header .rel_box .wrapper{padding-left: 30px;padding-right: 30px;}
.restaurant_subsite .restaurant_header .rel_box .wrapper .item{padding:20px 0;padding-left: 30px;padding-right: 30px;}
.restaurant_subsite .restaurant_header .rel_box .wrapper .item + .item{border-top:1px solid #ddd}
.restaurant_subsite .restaurant_header .rel_box .wrapper .item .item_label{}
.restaurant_subsite .restaurant_header .rel_box .wrapper .item .green{font-weight:600;color:#1b8428;font-size:16px;}
.restaurant_subsite .restaurant_header .rel_box .wrapper .item a:focus,
.restaurant_subsite .restaurant_header .rel_box .wrapper .item a:hover{text-decoration:underline !important;}
.restaurant_subsite .restaurant_header .small_map{width: 400px;}

.other_recepies{}
.other_recepies .title{text-align:center;margin-top: 100px;margin-bottom: 20px;}
.other_recepies .title .wrapper{display:inline-block;text-transform:none;position:relative;}
.other_recepies .title .wrapper:before,
.other_recepies .title .wrapper:after{content:"";display:block;height:1px;width: calc(50vw - 50% - 40px);position:absolute;top:50%;background-color: #ddd;}
.other_recepies .title .wrapper:before{right:calc(100% + 20px);}
.other_recepies .title .wrapper:after{left:calc(100% + 20px);}

footer{background-image:url('../img/footer-banner.jpg');background-position:top center;background-size:cover;padding-bottom:200px;padding-top: 20px;margin-top: 100px;}
footer .my_container{padding:0 30px}
footer .footer_container{}
footer .footer_container .col{width: calc(100% / 3 - 102px);position:relative;}
footer .footer_container .col.col_4{width: 300px;}
footer .footer_container .col .title_wrapper{position: relative;margin-bottom: 20px;}
footer .footer_container .col .title_wrapper h6{font-size: 18px;color:#000;font-weight:300;margin: 0;/* margin-bottom: 1em; */display: inline-block;position: relative;}
footer .footer_container .col .title_wrapper h6:after{content:"";display:block;position:absolute;top:50%;left: calc(100% + 20px);width: calc(1600px / 3 - 100px - 40px - 100%);height:1px;background-color: #ddd;}
footer .footer_container .col.col_4 .title_wrapper h6:after{width: 27px;}
footer .footer_container .col ul{padding:0;list-style:none}
footer .footer_container .col ul li{}
footer .footer_container .col ul li a{font-size: 16px;}
footer .footer_container .col ul li a:focus{background-color:#1b8428;color:#fff;}
footer .footer_container .col ul li a:hover{text-decoration:underline !Important;}
footer .footer_container .col ul li a span{}
footer .bottom_footer{text-align:right}
footer .bottom_footer div:nth-of-type(1){font-weight:600;margin-bottom: 10px;}

.view_templates-404{}
.view_templates-404 main .my_container{background-image:url(../img/404.jpg);background-position:center;background-size:cover;min-height: 72vh;text-align:center;}
.view_templates-404 main .my_container h1{font-size:15vh;font-weight:100;}
.view_templates-404 main .my_container p{font-size:18px;}
.view_templates-404 main .my_container .table_cell{vertical-align:middle;}

@media(max-width:1600px){
	footer .footer_container .col .title_wrapper h6:after{width: calc(100vw / 3 - 100px - 40px - 100%);}
	.next_prev_wrapper:before{width: calc(100vw - 2 * 500px - 40px);}
}

@media(max-width:1400px){
	#bannermain .title_box .banner_menu .col_2 ul li a{padding:10px;}
}

@media(max-width:1300px){
	#bannermain .title_box .banner_menu .col_1 .button{font-size:18px}
	#bannermain .title_box .banner_menu .col_1{width:400px;}
	#bannermain .title_box .banner_menu .col_2{width:calc(100% - 400px - 40px);}
	#bannermain .title_box .banner_menu .col_2 ul li a{font-size:16px;}

	.meals .tile{width:calc(100% / 4);}

	.restaurant_subsite .restaurant_header figure{width:100%;padding-bottom:20px;}
	.restaurant_subsite .restaurant_header .rel_box{width:50%;}
	.restaurant_subsite .restaurant_header .small_map{width:50%;}

}


@media(max-width:1200px){
	header.affix .menu_wrapper{padding-left: 160px;}
}

@media(max-width:991px){
	#bannermain .powiat{top:70px;}
	.euro_info .text{font-size:12px;}

	#bannermain .title_box .banner_menu{display:none;}

	header .my_container{height: 60px;}
	header.affix .menu_wrapper,
	header.affix-top .menu_wrapper{padding: 10px;-webkit-transition: none;-o-transition: none;transition: none;}
	header .menu_wrapper{display: none;position:absolute;top:100%;left: 0;width: 100%;max-height: calc(100vh - 60px);overflow-y: auto;background-color: #fff;border-bottom:1px solid #ddd;}
	header .menu_wrapper ul li{width:100%;text-align:center;}
	header .menu_wrapper ul li + li{border-top:1px solid #ddd}
	header .side_menu{display:none;}
	header .hamburger{display:block;}

	main{background-image:none;}
	body:not(.view_templates-home){padding-top:100px;}
	.main_title_wrapper .main_title{width:100%;}
	.main_title_wrapper .main_title h1{font-size:18px;text-align: left;}

	.newses .tile{width:calc(100% / 2);}

	.gallery a{width:50%}

	footer{padding-bottom: 20px;background-image: none;background-color: #eee;margin-top: 50px;}
	footer .footer_container .col{width:100%;margin-bottom:40px;}
	footer .footer_container .col .title_wrapper h6{font-weight:600}
	footer .footer_container .col .title_wrapper h6:after{width: calc(100vw - 60px - 100%);}
	footer .footer_container .col ul li a{font-size:14px;}
	footer .bottom_footer{text-align:left;}

	.cookies .text{width:100%;padding: 0 10px;font-size:12px;}
	.cookies button{width:100%;}
}

@media(max-width:768px){
		
	.euro_info.aff{max-height: 30vh;overflow-y:auto;}
		
	.modal .modal-dialog{padding:0;margin:0;}
	.modal .modal-dialog .modal-content .modal-body{padding:0 10px;}
	.modal .modal-dialog .modal-content .modal-body .ckeditor{padding:0}
	.modal .form-group{padding:10px 0;}
	.modal .modal_footer{padding-bottom:20px;}

	.download_field input,
	.download_field .progress{width:100%;}

	header{border-bottom:1px solid #ddd;}

	.main_title_wrapper{margin-bottom: 40px;}

	.center_button_wrapper a{-webkit-box-shadow:none;box-shadow:none;}

	.newses .tile{width:calc(100% / 1);padding: 0;}
	.newses .tile a{display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.newses .tile a .left{position:static;width: 100px;}
	.newses .tile a .left figure{margin-bottom:0}
	.newses .tile a .right{position:relative;width: calc(100% - 100px);padding: 0 10px;}
	.newses .tile a .right h4{font-size:14px;}
	.newses .tile a .right .desc{margin-bottom:0;font-size: 12px;}
	.newses .tile a .right .date{position:relative;bottom: auto;left: auto;margin-top: 10px;font-size: 12px;}
	
	.home_text .section_title .projekt{font-size:16px;}
	.home_text .section_title .line_throught{font-size:20px;}

	.subsite .my_lead{font-size:16px;}
	.ckeditor ul li{width:100%;padding: 10px;margin-bottom: 15px;margin-left: 5px;margin-right: 0;}
	.ckeditor img{float:none !important;margin: 0 0 10px 0 !important;}

	.next_prev_wrapper{padding: 30px 0;}
	.next_prev_wrapper .item{}
	.next_prev_wrapper .item + .item{margin-top:20px;text-align: right;}
	.next_prev_wrapper .item a{padding:10px;}
	.next_prev_wrapper .item a .small{font-size:12px;}
	.next_prev_wrapper .item a .title{font-size:14px;}

	.dishes_types{display:none !important;}

	.center_button_wrapper a.more_search_options{margin-bottom: 0px;-webkit-box-shadow: none;box-shadow: none;}
	.center_button_wrapper{margin:0;margin-bottom:40px;}
	.center_button_wrapper a.add_dish{margin:0;font-size:16px;padding:10px 20px;-webkit-box-shadow: none;box-shadow: none;}

	.search_box{margin-bottom:20px;}
	.search_box label{width:70%}

	.detail_search_wrapper .detail_search .col{width:100%;}
	.detail_search_wrapper .detail_search .col + .col{margin-left:0;margin-top:20px;}
	.detail_search_wrapper.dont_show{margin-bottom:40px;padding-top: 10px;}
	.detail_search_wrapper .detail_search .col .group .title{left: 0;padding: 0 10px;-webkit-transform: translate(10px, -50%);-ms-transform: translate(10px, -50%);transform: translate(10px, -50%);}

	.meals .tile{width:100%;margin-bottom: 20px;}
	.meals .tile a{padding:0;display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.meals .tile a figure{width:100px;padding-bottom: 100px;-webkit-box-shadow: none;box-shadow: none;background-color: #fff;}
	.meals .tile a figure img{max-width:100%;max-height:100px;top: 0;-webkit-transform: translate(-50%,0%);-ms-transform: translate(-50%,0%);transform: translate(-50%,0%);}
	.meals .tile a .wrapper{width: calc(100% - 100px);text-align: left;padding-left: 10px;}
	.meals .tile a .wrapper h4{margin-top:0;margin-bottom:10px;font-size:14px;}
	.meals .tile a .wrapper .subtitle{font-size:12px;}

	.recipe_subsite .recipe_header figure{width:100%;}
	.recipe_subsite .recipe_header .rel_box{width:100%;}
	.recipe_subsite .recipe_header .rel_box .wrapper{padding-left:0;padding-right:0;}
	.recipe_subsite .recipe_header .rel_box .wrapper .item{padding:10px;}
	.recipe_subsite .recipe_header .rel_box .wrapper .item .item_label{font-size:12px;}
	.recipe_subsite .recipe_header .rel_box .wrapper .item .green{font-size:12px;}

	.restaurants_wrapper{margin-bottom:40px;}
	.restaurants_wrapper .wrapper .item{width:100%;padding: 0;}
	.restaurants_wrapper .wrapper .item + .item{margin-top:10px;}
	.restaurants_wrapper .wrapper .item .text{padding:10px;}

	.restaurant_subsite .restaurant_header .rel_box{width:100%;}
	.restaurant_subsite .restaurant_header .rel_box .wrapper{padding-left:0;padding-right:0;}
	.restaurant_subsite .restaurant_header .rel_box .wrapper .item{padding:10px;}
	.restaurant_subsite .restaurant_header .rel_box .wrapper .item .item_label{font-size:12px;}
	.restaurant_subsite .restaurant_header .rel_box .wrapper .item .green{font-size:12px;}
	.restaurant_subsite .restaurant_header .small_map{width:100%;height:300px}

	.ckeditor{margin-bottom: 30px;}
	.ckeditor .links_wrapper{margin-bottom: 0px;margin-top:20px;}
	.ckeditor .links_wrapper a{}
	.ckeditor .links_wrapper a + a{margin-top:20px;}

	.other_recepies .title{margin-top:0px;}
	.other_recepies .title .wrapper{font-size:18px;}

	button.mfp-arrow{top: auto;bottom: 10px;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);background-color:#fff;}
	button.mfp-arrow-right{-webkit-transform: translateY(0) rotate(180deg);-ms-transform: translateY(0) rotate(180deg);transform: translateY(0) rotate(180deg)}
	.mfp-image-holder .mfp-content,
	.mfp-gallery .mfp-image-holder .mfp-figure{height:100%;width: 100%;}
	.mfp-image-holder .mfp-close{position:absolute;top: 5px;right: 0px;}
	.mfp-figure:after{background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}
	.mfp-figure figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;/* height:100%; */z-index: 5000;visibility: visible !important;}

}