/*
	Theme Name: Wordpress Modern
	Author: HTML5 Template
	Description: Creative Multipurpose HTML5 Template
	Version: 2.0
	License: GNU General Public License
	Tags: HTML5, Multipurpose
	Text-domain: zels-framework
*/
@charset "UTF-8";
@import url('zels-framework/assets/css/font-awesome.min.css');
@import url('assets/fonts/montserrat/montserrat.css');
::selection{background:#d60426;color:#ffffff!important;}
::-moz-selection{background:#d60426;color:#ffffff!important;}
html, body{height:100%;}
body{background:#f4f4f4;color:#464646;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:300;line-height:26px;}
body.logged-in .isnolog{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}
body:not(.logged-in) .isyeslog{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}
a{color:#34bba0;}
a:hover{color:#3fe1c1;}
.dark_mode a:hover{color:#ffffff;}
.container{max-width:100%;}
#page{display:flex;flex-direction:column;height:100%;}
#page > footer{margin-top:auto;}
.btn, .btn:after, .blog-sidebar .widget ul li a, .section-padding a, .footer a, ul.last_news > li > a, ul.last_news > li > a:before, ul.last_news > li > a:after, .full-header > img, button#catapultCookie{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.overflow_disabled{overflow:hidden!important;}
.btn, .btn:not(input):after{border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;}
.btn, .btn:hover{background:#0c5a4b!important;border:0!important;color:#ffffff!important;cursor:pointer;outline:none!important;text-decoration:none!important;}
input.btn:hover{background:#164c42!important;}
.btn{box-shadow:none!important;cursor:pointer;display:inline-block;font:700 10px/15px "Montserrat",sans-serif!important;margin:0;min-width:218px;padding:15px 25px;position:relative;text-align:left;text-shadow:none;text-transform:uppercase;vertical-align:middle;white-space:nowrap;z-index:0;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.btn:not(input):after{background:#164c42;border:0;bottom:0;content:""!important;display:block;height:100%;left:0;margin:auto!important;padding:0!important;position:absolute;right:auto;top:0;width:0;z-index:-1;}
.btn:not(input):hover:after{width:100%;}
.btn:not(input):before{display:none!important;}
.btn.btnphone, .btn.btnphone:hover{background:#34bba0!important;}
.btn.btnphone{font-size:14px!important;line-height:20px!important;min-width:248px;padding:23px 25px 25px;text-align:center;text-transform:none;}
.btn.btnphone:before{content:"\f095";display:inline-block!important;font:18px/18px "FontAwesome";margin:0 4px 0 0;text-shadow:none;text-transform:none;vertical-align:-2px;}
.btn.btnphone:after{background:rgba(255, 255, 255, 0.2);}
.logo_a, .logo_a img{border:0;display:block;margin:0;}
.logo_a{color:inherit;font:inherit;margin:0 auto;outline:none;text-decoration:none;}
.logo_a img{height:auto;max-width:100%;}
.navbar{background:none;border:0;border-radius:0;box-shadow:none;clear:both;margin:0;padding:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
body, #nav .navbar-logo, #nav .navbar-logo *, #nav .navbar-logo:before, #nav .navbar-default, #nav .navbar-default .d-flex, .full-header .header-desc, #navbars .social_nav a svg{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#nav{left:0;position:fixed;right:0;top:0;z-index:9;}
#nav .navbar-default{height:59px;min-height:59px;}
#nav .navbar-default .d-flex{align-items:center;display:flex;flex-wrap:wrap;margin:0;padding:0 20px;width:100%!important;}
#nav .navbar-default .d-flex:before, #nav .navbar-default .d-flex:after{display:none!important;}
#nav .navbar-default .d-flex #navbars{margin-left:auto;}
#navbars{align-items:center;display:flex;flex-wrap:wrap;margin:0 -17px;padding:0;}
#navbars .menu-menu-glowne-container{margin:0 16px;}
#navbars .menu{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none;margin:0 -10px;padding:0;}
#navbars .menu > li{color:#ffffff;font:500 11px "Montserrat",sans-serif;margin:0 10px;padding:0;text-shadow:none;text-transform:uppercase;}
#navbars .menu > li > a{border:0;color:#ffffff;outline:none!important;text-decoration:none;}
#navbars .menu > li > a:hover{color:#0c5a4b;cursor:pointer;}
#navbars .social_nav{margin:0;padding:2px 7px;position:relative;}
#navbars .social_nav:before{color:#94d4c7;content:"....";display:block;font-size:20px;left:-11px;letter-spacing:5px;position:absolute;top:5px;transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
#navbars .social_nav a{color:inherit;margin:0 3px;}
#navbars .social_nav a svg{fill:#2d2d2d;}
#navbars .social_nav a:hover svg{fill:#0c5a4b;}
/* full-header */
.full-header > img{height:0;opacity:0;}
.full-header > div > img{opacity:1;}
.full-header .header-desc{align-items:flex-end;color:#ffffff;display:flex;flex-wrap:wrap;height:708px;margin:0;overflow:hidden;padding:0 30px 139px;}
.full-header .header-desc *{color:#ffffff;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.full-header .header-desc .container{width:1144px!important;}
.full-header .header-desc .desc_txt_flex{align-items:flex-end;display:flex;justify-content:space-between;position:relative;}
.full-header .header-desc .desc_txt_flex .more_down{background:#ffffff;border:0;border-radius:50%;bottom:-8px;display:block;height:60px;left:0;margin:0 auto;position:absolute;right:0;width:60px;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;}
.full-header .header-desc .desc_txt_flex .more_down a{border:0;display:block;height:100%;outline:none;text-decoration:none;}
.full-header .header-desc .desc_txt_flex .more_down svg{bottom:0;display:block;height:auto;left:0;margin:auto;position:absolute;right:0;top:0;width:21px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);}
.full-header .header-desc .desc_txt_flex h5{overflow:hidden;text-overflow:clip;white-space:nowrap;}
.full-header .header-desc .desc_txt_flex h5:after{color:rgba(255, 255, 255, 0.3);content:" ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";letter-spacing:7px;margin-left:10px;vertical-align:10px;}
.full-header .header-desc .desc_txt_flex .desc_right{flex-shrink:0;margin-left:10px;text-align:right;}
.full-header .header-desc h1, .full-header .header-desc h5, .full-header .header-desc p{font:400 19px "Montserrat",sans-serif;letter-spacing:0;margin:0;padding:0;text-shadow:none;text-transform:none;}
.full-header .header-desc h1{font-size:42px;font-weight:500;letter-spacing:0.009em;line-height:48px;margin-bottom:-71px;width:min-intrinsic;width:-webkit-min-content;width:-moz-min-content;width:min-content;display:-ms-grid;-ms-grid-columns:min-content;}
.full-header .header-desc h5{color:#34bba0;font-size:29px;font-weight:400;letter-spacing:0.013em;line-height:40px;}
.full-header .header-desc .phone{font:400 22px/30px "Montserrat",sans-serif;letter-spacing:0.013em;margin:0;padding:0 0 21px;}
.full-header .header-desc .phone span{display:block;font-size:32px;font-weight:500;line-height:40px;}
.full-header .header-desc .btn_more{margin:0;padding:0;}
.full-header .header-desc .btn_more .btn{min-width:230px;}
/* content */
#crumbs{background:none;border:0;border-bottom:1px solid #d4d4d4;font:300 15px/23px "Montserrat",sans-serif;margin:0 0 15px;overflow:hidden;padding:0 0 6px;text-shadow:none;text-transform:none;}
#crumbs i{color:#ababab;font:18px/18px "FontAwesome";margin:0;padding:0 3px;text-shadow:none;text-transform:none;vertical-align:0;}
#crumbs, #crumbs .current, #crumbs i, #crumbs a{color:#34bba0;}
#crumbs a:hover{color:#3fe1c1;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{color:#464646;font-weight:700;}
.entry-content h1:after, .entry-content h2:after, .entry-content h3:after, .entry-content h4:after, .entry-content h5:after, .entry-content h6:after{display:none;}
.entry-content h1 + p, .entry-content h2 + p, .entry-content h3 + p, .entry-content h4 + p, .entry-content h5 + p, .entry-content h6 + p{padding-top:1px;}
.entry-content h1{font-size:29px;}
.entry-content h2{font-size:25px;}
.entry-content h3{font-size:22px;}
.entry-content h4{font-size:19px;}
.entry-content p{margin-bottom:22px;}
.entry-content p.big{font-size:19px;font-weight:300;margin-bottom:24px;}
.entry-content ul{list-style-type:none;margin:0 0 14px;padding:0 0 0 37px;}
.entry-content ul li{color:inherit;display:block;font-size:15px;font-weight:300;line-height:24px;margin:0;padding:5px 0 5px 0;}
.entry-content ul li:before{color:#464646;content:"\f058";font:15px/15px "FontAwesome";margin:0 6px 0 0;padding:0;text-shadow:none;text-transform:none;vertical-align:0;}
.entry-content ol{counter-reset:ol_li;list-style-type:none;margin:0 0 14px;padding:0 0 0 37px;}
.entry-content ol li{color:inherit;display:block;font-size:15px;font-weight:300;line-height:24px;margin:0;padding:5px 0 5px 0;}
.entry-content ol li:before{counter-increment:ol_li;content:counter(ol_li) ". ";}
.container-bg{display:flex;flex-wrap:wrap;margin:0;min-height:100px;padding:0;position:relative;}
.container-bg > .row{display:flex;flex:0 0 100%;flex-wrap:wrap;margin:0;overflow:hidden;padding:0;}
.container-bg > .row:before, .container-bg > .row:after{display:none!important;}
.container-bg > .row > .col-xs-12{float:none;margin:0;overflow:hidden;padding:0;width:auto;}
.container-bg #sidebar{background:none;flex:0 0 100%;max-width:100%;padding:24px 30px 26px;}
.container-bg #main-content{background:none;flex:0 0 100%;max-width:100%;padding:34px 30px 26px;}
.content-area{margin:0;padding:0;}
.content-area #main-content{min-height:0;}
.content-area .entry-content{margin:0;min-height:0;padding:0;}
.content-area .hentry{margin:0;padding:0;}
.content-area .entry-header{margin:0;padding:0;}
.content-area .entry-header .entry-meta{background:#ffffff;border:1px solid #e2e2e2;border-radius:17.5px;color:#868686;font:400 14px/19px "Montserrat",sans-serif;margin:0 0 16px;padding:5px 15px 9px;text-shadow:none;text-transform:none;-moz-border-radius:17.5px;-ms-border-radius:17.5px;-o-border-radius:17.5px;-webkit-border-radius:17.5px;}
.content-area .entry-header .entry-meta i{display:none;}
.content-area .entry-footer{display:none!important;}
.content-area .main-content .entry-title{background:none;border:0;color:#464646;display:block;float:none;font:600 20px "Montserrat",sans-serif;margin:0 0 12px;padding:0;text-shadow:none;text-transform:none;}
.content-area .main-content .entry-title:before{display:none!important;}
.content-area .main-content .entry-title:after{background:#d4d4d4;border:0;content:"";display:block;height:1px;margin:13px 0 0;padding:0;width:100%;}
.content-area .entry-content ul.last_news{list-style-type:none;margin:0;padding:0;}
.content-area .entry-content ul.last_news > li{color:#464646;display:block;float:none;font:400 17px/27px "Montserrat",sans-serif;margin:0;padding:0;text-shadow:none;text-transform:none;}
.content-area .entry-content ul.last_news > li:before, .content-area .entry-content ul.last_news > li:after{display:none!important;}
.content-area .entry-content ul.last_news > li > a{border:0;color:#464646;display:inline-block;outline:none;padding:8px 0;position:relative;text-decoration:none;}
.content-area .entry-content ul.last_news > li > a:hover{color:#464646;cursor:pointer;}
.content-area .entry-content ul.last_news > li > a:before{background:#d60426;bottom:0;content:"";display:block;height:3px;left:0;opacity:0;position:absolute;right:0;}
.content-area .entry-content ul.last_news > li > a:hover:before{opacity:1;}
.content-area .entry-content ul.last_news > li > a:after{background:none;content:"\f105";color:#cccccc;display:inline-block;font:20px/21px "FontAwesome";height:23px;margin:0 0 0 9px;text-align:center;text-shadow:none;text-transform:none;vertical-align:0;width:8px;}
.content-area .entry-content ul.last_news > li > a:hover:after{color:#d60426;}
.content-area .main-content .entry-title.nobord{margin-bottom:3px;}
.content-area .main-content .entry-title.nobord:after{display:none;}
.single .content-area .main-content .entry-header .entry-title{font-size:29px;font-weight:700;margin-bottom:17px;}
.single .content-area .main-content .entry-header .entry-title:after{display:none;}
/* Sidebar */
.blog-sidebar .block{color:#464646;font:400 15px "Montserrat",sans-serif;margin:0 0 24px;padding:0;text-shadow:none;text-transform:none;}
.blog-sidebar .block .block-title{background:none;border:0;color:#464646;display:block;float:none;font:600 17px "Montserrat",sans-serif;margin:0 0 11px;padding:0;text-shadow:none;text-transform:none;}
.blog-sidebar .block p{margin:0;padding:9px 0 0;}
.blog-sidebar .block > ul{list-style-type:none;margin:0;padding:0;}
.blog-sidebar .block > ul > li{background:none;border:0;color:#464646;display:block;float:none;font:400 15px/26px "Montserrat",sans-serif;margin:0;padding:5px 0;text-shadow:none;text-transform:none;}
.blog-sidebar .block > ul > li:before, .blog-sidebar .block > ul > li:after{display:none!important;}
.blog-sidebar .block > ul > li > span{color:#7a7a7a;float:right;font-size:14px;}
.blog-sidebar .block > ul > li > a{border:0;color:#464646;display:inline;outline:none;padding:0;position:relative;text-decoration:none;}
.blog-sidebar .block > ul > li > a:after{background:#d60426;bottom:-7px;content:"";display:block;height:3px;left:0;opacity:0;position:absolute;right:0;}
.blog-sidebar .block > ul > li > a:hover{color:#d60426;cursor:pointer;}
.blog-sidebar .block > ul > li[class*="current-"] > a:after{opacity:1;}
.blog-sidebar .block > ul > li ul{display:none;}
/* section */
section .img_top{border:0;display:block;height:auto;margin:0 auto -41px;max-width:100%;}
.section-padding{color:#747474;font:400 12px/20px "Montserrat",sans-serif;padding:103px 150px 47px;text-transform:none;}
.section-padding *{outline:none;text-shadow:none;}
.section-padding .sekcja_title{background:none;border:0;color:#2d2d2d;display:block;float:none;font:500 38px/50px "Montserrat",sans-serif;letter-spacing:0.011em;margin:0 0 34px;padding:0;position:relative;text-transform:none;z-index:0;}
.section-padding .sekcja_title .sekcja_subtitle{color:#34bba0;display:block;font-size:12px;font-weight:500;letter-spacing:0.25em;line-height:30px;text-transform:uppercase;}
.section-padding .sekcja_title:before{background:#ffffff;border:0;border-radius:50%;content:"";display:block;height:110px;left:-57px;position:absolute;top:-15px;width:110px;z-index:-1;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;}
.section-padding a{border:0;text-decoration:none;}
.section-padding a:hover{cursor:pointer;}
.section-padding h1{background:none;border:0;color:#2d2d2d;display:block;float:none;font:700 38px/50px "Montserrat",sans-serif;letter-spacing:0.018em;margin:0 0 34px;padding:0;text-transform:none;}
.section-padding h2{background:none;border:0;color:#2d2d2d;display:block;float:none;font:400 32px/40px "Montserrat",sans-serif;letter-spacing:0.018em;margin:0 0 24px;padding:0;text-transform:none;}
.section-padding h3{background:none;border:0;color:#2d2d2d;display:block;float:none;font:500 27px/35px "Montserrat",sans-serif;letter-spacing:0.018em;margin:0 0 14px;padding:0;text-transform:none;}
.section-padding h4{background:none;border:0;color:#2d2d2d;display:block;float:none;font:500 22px/30px "Montserrat",sans-serif;letter-spacing:0.018em;margin:0 0 9px;padding:0;text-transform:none;}
.section-padding h5{background:none;border:0;color:#2d2d2d;display:block;float:none;font:500 17px/24px "Montserrat",sans-serif;letter-spacing:0.018em;margin:0 0 9px;padding:0;text-transform:none;}
.section-padding h6{background:none;border:0;color:#2d2d2d;display:block;float:none;font:400 12px/17px "Montserrat",sans-serif;letter-spacing:0.018em;margin:0 0 9px;padding:0;text-transform:none;}
.section-padding p{margin:0 0 17px;padding:0;}
.section-padding p.pbtn{padding-top:21px;}
.section-padding p + h1, .section-padding p + h2, .section-padding p + h3, .section-padding p + h4, .section-padding p + h5, .section-padding p + h6{padding-top:13px;}
.section-padding p b, .section-padding p strong{font-weight:500;}
.section-padding p.alert{margin:0 0 20px;padding:15px;}
.section-padding p.alert a{color:#34bba0!important;}
.section-padding p.alert a:hover{text-decoration:underline;}
.section-padding p.alert.alert-warning, .section-padding p.alert.alert-warning *{color:#8a6d3b;}
.section-padding p.alert.alert-success, .section-padding p.alert.alert-success *{color:#3c763d;}
.section-padding p.alert.alert-danger, .section-padding p.alert.alert-danger *{color:#a94442;}
.section-padding .sekcja_circle{display:flex;flex-direction:column;justify-content:center;margin:0 0 33px;padding:0 0 35px;position:relative;z-index:0;}
.section-padding .sekcja_circle ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;margin:0 auto;max-width:742px;padding:0;}
.section-padding .sekcja_circle ul li{color:inherit;flex:0 0 100%;font:inherit;line-height:18px;margin:0 0 15px;padding:0;text-align:center;text-transform:none;}
.section-padding .sekcja_circle ul li:before, .section-padding .sekcja_circle ul li:after{display:none!important;}
.section-padding .sekcja_circle ul li + li{flex:0 0 auto;}
.section-padding .sekcja_circle ul li > *{margin-left:auto;margin-right:auto;max-width:250px;}
.section-padding .sekcja_circle ul li:first-child > *{max-width:340px;}
.section-padding .sekcja_circle ul li h4{color:#34bba0;display:flex;flex-direction:column;font-size:24px;font-weight:400;justify-content:flex-end;letter-spacing:0.017em;line-height:32px;margin-bottom:10px;min-height:150px;text-transform:none;}
.section-padding .sekcja_circle ul li h4 img{border:0;display:block;height:auto;margin:0 auto 16px;max-width:100%;}
.section-padding .sekcja_circle ul li p{margin-bottom:18px;}
.section-padding .sekcja_desc4 h2{letter-spacing:0.013em;margin-bottom:30px;}
.section-padding .contact_row h4{margin-bottom:22px;}
.section-padding .sekcja1_group{counter-reset:groupnbr;margin:0 0 76px;overflow:hidden;padding:0;position:relative;}
.section-padding .sekcja1_group:before{color:#c9c9c9;content:" ...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";font-size:15px;left:0;letter-spacing:7px;position:absolute;right:0;top:5px;z-index:0;}
.section-padding .sekcja1_group .sekcja1_gflex{display:flex;flex-wrap:wrap;margin:0 -15px;padding:0;}
.section-padding .sekcja1_group .sekcja1_gflex > .contgroup{flex:0 0 100%;margin:0;padding:0 15px 40px;}
.section-padding .sekcja1_group .sekcja1_gflex > .contgroup:before{background:#34bba0;border:0;border-radius:50%;color:#f4f4f4;counter-increment:groupnbr;content:counter(groupnbr);display:block;font:500 12px/38px "Montserrat",sans-serif;height:40px;letter-spacing:0;margin:0 auto 13px;text-align:center;width:40px;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;}
.section-padding .sekcja1_group h5{color:#2d2d2d;font:500 24px/32px "Montserrat",sans-serif;letter-spacing:0.017em;margin:0 0 16px;text-transform:none;}
.section-padding .sekcja1_group .desc{color:#747474;font:400 10px/16px "Montserrat",sans-serif;letter-spacing:0.040em;margin:0 0 16px;text-transform:none;}
.section-padding .sekcja_logan{color:#2d2d2d;font:500 38px/50px "Montserrat",sans-serif;letter-spacing:0.011em;margin:0 0 102px;text-align:center;text-transform:none;}
.section-padding h4.desc_title{margin-bottom:16px;}
.section-padding.sec_center{text-align:center;}
.section-padding.sec_center .sekcja_title{margin-bottom:25px;}
.section-padding.sec_center .sekcja_title:before{display:none!important;}
.section-padding.sec_center .sekcja_title .sekcja_subtitle{margin-bottom:6px;padding-top:15px;}
.section-padding .section4_group{color:#34bba0;font:400 24px/32px "Montserrat",sans-serif;letter-spacing:0.017em;margin:0;overflow:hidden;padding:33px 0 80px;text-transform:none;}
.section-padding .section4_group .section4_gflex{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -17px;padding:0;}
.section-padding .section4_group .section4_gflex > .contgroup, .section-padding .section4_group .section4_gflex > .sep{margin:0;padding:0 17px;}
.section-padding .section4_group .section4_gflex > .sep:last-of-type{display:none!important;}
/* Footer */
.footer{background:#2d2d2d;color:#b5b5b5;font:400 12px/20px "Montserrat",sans-serif;margin:0;overflow:hidden;padding:0 150px 25px;text-shadow:none;text-transform:none;}
.has-cookie-bar .footer{padding-bottom:50px;}
.footer p{margin:0;padding:0;}
.footer a{border:0;color:#b5b5b5;outline:none;text-decoration:none;}
.footer a:hover{color:#ffffff;cursor:pointer;}
.footer #footer_content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -30px;overflow:hidden;padding:0;text-align:center;}
.footer #footer_content > div{margin:0;padding:3px 30px;}
/* scroll-to-top */
#scroll-to-top{background-color:#d60426;color:#ffffff;font-size:1.5em;position:fixed;right:15px;bottom:15px;cursor:pointer;display:none;opacity:.7;z-index:99999;width:50px;height:50px;text-align:center;line-height:50px;display:none!important;}
#scroll-to-top:hover{opacity:1;}
/* Input type number */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none; }
input[type=number]{-moz-appearance:textfield;}
.form-group{margin:0 0 10px;padding:0;}
.submit{margin:0 0 10px;padding:0;position:relative;}
.submit div.button{min-width:110px;}
.form-group + .submit, .row + .submit, .gdpr + .submit{padding-top:7px;}
.submit .ajax-loader{bottom:0;margin:auto 0!important;position:absolute;right:0;top:7px;}
.form-control::-moz-placeholder, .sf-input-number::-moz-placeholder{color:#747474;opacity:1;}
.form-control:-ms-input-placeholder, .sf-input-number:-ms-input-placeholder{color:#747474;opacity:1;}
.form-control::-webkit-input-placeholder, .sf-input-number::-webkit-input-placeholder{color:#747474;opacity:1;}
.form-control:focus::-moz-placeholder, .sf-input-number:focus::-moz-placeholder{opacity:0;}
.form-control:focus:-ms-input-placeholder, .sf-input-number:focus:-ms-input-placeholder{opacity:0;}
.form-control:focus::-webkit-input-placeholder, .sf-input-number:focus::-webkit-input-placeholder{opacity:0;}
.form-control, .sf-input-number{background:#ffffff;border:0;border-radius:4px;box-shadow:none;color:#747474;display:block;font:400 10px/1.42857143 "Montserrat",sans-serif;height:30px;letter-spacing:0.050em;margin:0;padding:3px 14px;width:100%;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-transition:-webkit-box-shadow ease-in-out .15s;-moz-transition:box-shadow ease-in-out .15s;-ms-transition:box-shadow ease-in-out .15s;-o-transition:box-shadow ease-in-out .15s;transition:box-shadow ease-in-out .15s;}
textarea.form-control{height:70px;max-width:100%;min-height:70px;min-width:100%;padding-top:7px;resize:none;}
.form-control:focus, .sf-input-number:focus{border:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.form-control.wpcf7-not-valid, .sf-input-number.wpcf7-not-valid{box-shadow:0 0 0 4px #f6386c;-moz-box-shadow:0 0 0 4px #f6386c;-webkit-box-shadow:0 0 0 4px #f6386c;}
.form-group .selector, .form-group .selector span{width:100%!important;}
.wpcf7-form{color:#b5b5b5;font:400 11px "Montserrat",sans-serif;margin:0;padding:0;text-shadow:none;text-transform:none;}
.wpcf7-form .gdpr{margin:0;padding:0 6px;}
.wpcf7-form p{margin:0;padding:5px 0 0;}
.wpcf7-form .wpcf7-form-control-wrap{display:block;position:relative;}
.wpcf7-form span.wpcf7-not-valid-tip{background:#f6386c;border:0;border-radius:4px;color:#f4f4f4;font:400 8px/12px "Montserrat",sans-serif;left:0;margin:0;padding:4px 10px;position:absolute;text-shadow:none;text-transform:none;z-index:1;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;}
.wpcf7-form span.wpcf7-list-item, .wpcf7-form span.wpcf7-list-item > label{color:inherit;font:inherit;margin:0;padding:0;text-align:left;position:relative;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.wpcf7-form .checkbox span.wpcf7-list-item > label{line-height:15px;padding-left:23px;}
.wpcf7-form .checkbox span.wpcf7-list-item > label:hover{color:#ffffff;}
.wpcf7-form .checkbox span.wpcf7-list-item > label > div.checker{left:0;position:absolute;top:0;}
.wpcf7-form div.wpcf7-response-output{border-radius:4px;margin:20px 0 10px;padding:7px 15px 8px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;}
.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-acceptance-missing{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b;display:none!important;}
/* FIX */
#mobnavbars{margin-left:auto;}
#mobnavbars > button#responsive-menu-button{bottom:auto;height:41px;left:auto;margin:0;position:static;right:auto;top:0;width:41px;}
#mobnavbars > button#responsive-menu-button .responsive-menu-inner{margin-top:-3.5px;}
.footer-js > button#responsive-menu-button{display:none!important;}
.has-cookie-bar #catapult-cookie-bar{font:400 11px "Montserrat",sans-serif;margin:0;padding:0;text-shadow:none;text-transform:none;}
.cookie-bar-bar button#catapultCookie{background:none;border:0;border-radius:0;margin-left:auto;padding:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;}
.cookie-bar-bar button#catapultCookie:hover, #catapult-cookie-bar a:hover{color:#2d2d2d!important;}
.cookie-bar-bar .ctcc-inner{-webkit-justify-content:space-between;justify-content:space-between;margin:0 auto;padding:8px 130px;}
.cookie-bar-bar .ctcc-inner > span{margin:0;padding:0 20px;}
/* RWD */
@media (min-width:768px){
	.section-padding .sekcja_right:before{background:url("assets/images/desc2.png") no-repeat scroll left top transparent;content:"";display:block;height:152px;margin:-32px 0 -38px 32px;width:136px;}
	.section-padding .sekcja_circle{height:852px;margin-bottom:53px;}
	.section-padding .sekcja_circle:after{background:#ffffff;border:112px solid #f8f8f8;border-radius:50%;bottom:0;content:"";display:block;left:0;margin:0 auto;max-width:852px;position:absolute;right:0;top:0;z-index:-1;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;}
	.section-padding .sekcja1_group{margin-left:-57px;margin-right:-57px;}
	.section-padding .sekcja1_group .sekcja1_gflex{padding-left:57px;padding-right:57px;}
	.section-padding .sekcja1_group .sekcja1_gflex > .contgroup{flex:0 0 50%;padding-left:25px;padding-right:25px;}
	.section-padding .sekcja1_group .sekcja1_gflex > .contgroup:before{margin-bottom:33px;margin-left:0;margin-right:0;}
	.container-bg #sidebar{flex:0 0 33%;max-width:33%;}
	.container-bg #sidebar + #main-content{flex:0 0 67%;max-width:67%;}
}
@media (min-width:992px){
	#nav .navbar-default{height:80px;min-height:80px;}
	.container-bg #sidebar{flex:0 0 27%;max-width:27%;}
	.container-bg #sidebar + #main-content{flex:0 0 73%;max-width:73%;}
	.section-padding .sekcja_content > .row:not(.contact_row){align-items:center;display:flex;flex-wrap:wrap;margin-left:-40px;margin-right:-40px;}
	.section-padding .sekcja_content > .row:not(.contact_row):before, .section-padding .sekcja_content > .row:not(.contact_row):after{display:none!important;}
	.section-padding .sekcja_content > .row:not(.contact_row) > div[class*="col-"]{flex:0 0 50%;float:none;max-width:50%;padding-left:40px;padding-right:40px;width:auto;}
	.section-padding .sekcja1_group .sekcja1_gflex{margin-left:-25px;margin-right:-25px;}
	.section-padding .sekcja1_group .sekcja1_gflex > .contgroup{flex:0 0 25%;}
}
@media (min-width:1200px){
	#nav .navbar-default .d-flex{padding-left:29px;padding-right:29px;}
	#navbars{margin:0 -27px;}
	#navbars .menu-menu-glowne-container{margin:0 22px;}
	#navbars .menu{margin-left:-13px;margin-right:-13px;}
	#navbars .menu > li{font-size:12px;margin-left:13px;margin-right:13px;}
	#navbars .social_nav{padding:0 13px;}
	#navbars .social_nav a{margin:0 5px;}
	.full-header .header-desc h1{font-size:64px;line-height:68px;}
	.full-header .header-desc h5{font-size:32px;}
	.section-padding.section1{padding-bottom:113px;}
	.section-padding .sekcja1_group{margin-left:-150px;margin-right:-150px;}
	.section-padding .sekcja1_group .sekcja1_gflex{margin-left:-35px;margin-right:-35px;padding-left:150px;padding-right:150px;}
	.section-padding .sekcja1_group .sekcja1_gflex > .contgroup{padding-left:35px;padding-right:35px;}
	.container-bg #sidebar{flex:0 0 23%;max-width:23%;}
	.container-bg #sidebar + #main-content{flex:0 0 77%;max-width:77%;}
}
@media (min-width:1470px){
	#navbars .menu-menu-glowne-container{margin:0 32px;}
	#navbars .menu{margin-left:-21px;margin-right:-21px;}
	#navbars .menu > li{margin-left:21px;margin-right:21px;}
	#navbars .social_nav{padding:0 17px;}
	#navbars .social_nav a{margin:0 10px;}
	.section-padding .sekcja_content > .row:not(.contact_row){margin-left:-100px;margin-right:-100px;}
	.section-padding .sekcja_content > .row:not(.contact_row) > div[class*="col-"]{padding-left:100px;padding-right:100px;}
	.section-padding .sekcja1_group .sekcja1_gflex{margin-left:-55px;margin-right:-55px;}
	.section-padding .sekcja1_group .sekcja1_gflex > .contgroup{padding-left:55px;padding-right:55px;}
}
@media (max-width:1200px){
	.section-padding{padding-left:42px;padding-right:42px;}
	.section-padding .sekcja_circle{margin-left:-57px;margin-right:-57px;width:auto;}
	.footer, .cookie-bar-bar .ctcc-inner{padding-left:42px;padding-right:42px;}
}
@media (max-width:991px){
	#page{padding-top:59px;}
	#nav .navbar-default .d-flex{padding-left:10px;padding-right:10px;}
	.full-header{display:none;}
	.section-padding .sekcja_circle{height:750px;}
	.section-padding .sekcja_circle ul{max-width:622px;}
	.section-padding .section4_group .section4_gflex{margin:0 9px;}
	.section-padding .section4_group .section4_gflex > .contgroup, .section-padding .section4_group .section4_gflex > .sep{padding:0 9px;}
	.wp-block-columns{display:block;}
}
@media (max-width:767px){
	section .img_top{margin-bottom:0;}
	.section-padding{padding:38px 0 32px;text-align:center;}
	.section-padding .sekcja_title:before{left:0;margin:0 auto;right:0;}
	.section-padding .sekcja_right{padding-top:25px;}
	.section-padding .sekcja_circle{display:block;height:auto;margin-left:0;margin-right:0;padding-bottom:0;}
	.section-padding .sekcja_circle ul{display:block;max-width:none;}
	.section-padding .sekcja_circle ul li{flex:0 0 100%!important;}
	.section-padding .sekcja_logan{font-size:25px;line-height:normal;margin-bottom:42px;}
	.section-padding .section4_group .section4_gflex{margin:0 5px;}
	.section-padding .section4_group .section4_gflex > .contgroup, .section-padding .section4_group .section4_gflex > .sep{padding:0 5px;}
	.section-padding .sekcja_title{font-size:28px;}
	.footer, .cookie-bar-bar .ctcc-inner{padding-left:0;padding-right:0;}
	.footer #footer_content{justify-content:center;}
}
@media screen and (max-width:500px){
	#scroll-to-top{display:none!important;opacity:0!important;}
}
@media screen and (max-width:491px){
	body, #nav{min-width:320px;}
	.cookie-bar-bar .ctcc-inner{display:block;text-align:center;}
	.cookie-bar-bar .ctcc-inner > span{display:block;}
}