@import url(fonts/fonts.css);
/*reset*/
html{color:#000000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;line-height: 100%;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}legend, .invisible{display:none;}address,caption,cite,code,dfn,strong,th,var{font-style:normal;}ol,ul{list-style-type:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000000;}del,ins{text-decoration:none;}.clear{width: 100%; height: 0px; line-height: 0px; clear: both; float: none!important;}h1,h2,h3,h4,h5,h6{font-weight: normal;}
.invisible{display: none !important;}

/*swipe slider*/
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative; overflow: hidden;}.slider-control{position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.slider-control .slider-menu b{color: #000; margin: 0 3px;}
.slider-control .slider-menu b.active{color: #d92929;}

.ce_bannerImage img{position: relative; max-width:100%;}

/**********************************  GENERAL  *************************************************/
body{font-size: 15px; font-family:'open_sansregular'; color:#000;}
a.mask{display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-indent: -999em; overflow: hidden; z-index: 10; outline: none;}
.left, .float_left{display: block; float: left;}
.right, .float_right{display: block; float: right;}
.hide-text{text-indent: -999em; overflow: hidden;}
a.anchor{text-indent: -999em; overflow: hidden; visibility: hidden;}
.ico-plus{display: block; width: 21px; height: 24px; background: url('../img/ico-plus.png') 0 0 no-repeat;}
.ico-plus.red{background-position: 0 -24px;}
.ico-plus.black{background-position: 0 -48px;}
.anchor.fix{  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;}
.audio {padding:15px 0;}

/****  forms  ****/
input.text,
input.captcha{line-height: 30px; height: 30px; border: 1px solid #929292; background: none; padding: 0 10px;}
a.button,
.button a,
input.submit_container,
input.submit{padding: 0 10px; height: 35px; line-height: 35px; color: #fff; background: #000; border: none; font-family: 'open_sanslight'; font-size: 14px; text-transform: uppercase; cursor: pointer; text-decoration: none; display: block;}
select{border: 1px solid #686868; background: none; height: 33px; display: block; outline: none;}
label span.mandatory{color: #ff0000; font-size: 20px; font-family: 'Arial';}
p.error {color: #e41b45;}
span.captcha_text{display: block; float: right; margin-bottom: 15px;}
.w32 {width:31%; float:left; padding:0 1% 0;}

.home .button,
.home input.submit_container,
.home input.submit{line-height: 35px; height: 35px; display: inline-block;}
.home .button:hover,
.home input.submit_container:hover,
.home input.submit:hover{background: #e52f2f;}


/****  text  ****/
.subpage.media #main .mod_article .block{padding-bottom: 0px;}
.subpage #main .mod_article .block{padding-bottom: 20px;}
.text p, .text ul li, .text ol li{line-height: 150%;}
.text p{margin-bottom: 5px;}
.text a{color: #0093df; text-decoration: none;}
.text a:hover{text-decoration: underline;}
.text a.button,
.text .button a{display: inline-block; color: #fff;}
.text a.button:hover,
.text .button a:hover{background-color: #e52f2f; text-decoration: none;}
.text h1{font-size: 40px; font-family: 'open_sanslight'; padding: 40px 0 40px;}
.text h2{font-size: 20px; font-family: 'open_sansregular'; color: #df002f; padding: 5px 0 10px; line-height: 150%;}
.text h3{font-size: 20px; padding: 5px 0 10px;  line-height: 150%;}
.text h4{font-size: 20px; font-family: 'open_sansregular'; color: #828282; padding: 5px 0 10px;}
.text h5{font-size: 16px; font-family: 'open_sansbold'; padding: 5px 0 10px;}
.text table{margin-bottom: 15px;}
.text td,
.text th{font-size: 17px; border: 1px solid #e52f2f; color: #454545; line-height: 20px; padding: 10px 20px; text-align: center;}
.text th{color: #fff; background-color: #e52f2f; border-bottom: 1px solid #fff;}
.text .row_last th{border-bottom: 1px solid #e52f2f;}

.mime_icon{display: block; float: left; margin-right: 5px;}
.text ul,
.text ol{margin-top: 5px; margin-bottom: 5px;padding-left:20px;}
.text  ul > li{list-style-type: none; margin-bottom: 5px; padding-left: 20px; line-height:150%; background: url('../img/li-pointer.png') left 5px no-repeat; margin-left: 0px; min-height: 19px; padding-top: 2px;}
.text  ul > li > h1,
.text  ul > li > h2,
.text  ul > li > h3,
.text  ul > li > h4,
.text  ul > li > h5{padding-top: 0; margin-top: -10px;}
.text ol > li{list-style-type: decimal; margin-bottom: 5px; margin-left: 20px;}
.text img{display: block;}
.text .big > ol{counter-reset:li; margin-left: 0; padding-left: 0; margin: 10px 0 15px;}
.text .big > ol > li{position: relative; list-style: none; margin-left: 40px; padding-left: 15px; border-left: 1px solid #c5c5c5; min-height: 60px; display: block; margin-bottom: 10px;}
.text .big > ol > li:before{content:counter(li); counter-increment:li; position:absolute; top: 5px; left: -40px; font-size: 47px; color: #df002f; font-family: 'open_sansregular';}

.text hr{background: #a7a7a7; width: 100%; height: 1px; display: block; border: none; margin: 10px auto 30px!important;}

.text .ce_accordion .toggler,
.text .ce_accordion .accordion{margin-left: 40px; border-left: 1px solid #c5c5c5; padding-left: 15px;}
.text .ce_accordion .toggler{position: relative; min-height: 20px; line-height: 20px; padding-top: 0px; padding-bottom: 5px; font-size: 20px; color: #828282;}
.text .ce_accordion .toggler:before{content:''; display: block; position: absolute; top: 10px; left: -40px; width: 40px; height: 10px; background: url('../img/accordion-pointer.png') center no-repeat; }
.text .ce_accordion .toggler.ui-accordion-header-active:before{background-image: url('../img/accordion-pointer-active.png');}

/*
.ce_gallery > ul {margin:0;padding:0;overflow:hidden;list-style:none;}
.ce_gallery > ul li {float:left;}
.ce_gallery > ul li.col_first {clear:left;}
.colmain .ce_table table,
.colmain .ce_text table,
.colmain .tablebody table{width: 100%; margin: 15px 0 10px; color: #323232; text-align: left;}
.colmain .ce_table td,
.colmain .ce_text table td,
.colmain .ce_table th,
.colmain .ce_text table th,
.colmain .tablebody td,
.colmain .tablebody th{border: 1px solid #dcdcdc; padding: 10px 15px; vertical-align: top;}
.colmain .ce_table th,
.colmain .ce_text table th,
.colmain .tablebody th{background-color:#424242; color: #fff; font-weight: bold;}
.colmain .ce_accordion{margin: 0; border-bottom: 1px solid #dcdcdc;}
.colmain .ce_accordion:nth-child(2n){background:#f7f7f7;}
.colmain .ce_accordion .toggler{padding: 15px 10px; font-weight: bold; cursor: pointer;}
.colmain .ce_accordion .toggler .toggler_right{float: right; background:url('../imgs/icons/faq_down.png') center right no-repeat; padding-right: 15px; font-weight: normal; color: #005096;}
.colmain .ce_accordion .toggler.ui-state-active .toggler_right{background-image: url('../imgs/icons/faq_up.png');}
.colmain .ce_accordion .ui-accordion-content{padding: 0 10px;}
.colmain .ce_gallery{padding-left: 50px; padding-right: 50px;}
.colmain .ce_gallery li,
.colmain .nolist li{padding-left: 0; background: none;}
.colmain .ce_gallery li{display: block; float: left; width: 23%; height: 23%; padding: 1%;}
.colmain .ce_gallery li img{width: 100%; height: 100%;}
.colmain .ce_gallery li.row_first.col_first{width: 48%; height: 48%; padding: 1%;}
.colmain .ce_gallery  ul li{margin: 0;}
*/















/**********************************  LAYOUT  *************************************************/
.wrapper{width: 100%;}
#header{position: fixed; top: 0; z-index: 999; border-bottom: 1px solid #e5e5e5;}
#container{margin-top: 100px;}
#header{background-color: #fff;}
#header .inside{width: 98%; padding: 0 1%; max-width: 1380px; margin: 0 auto;}
#header .logo{display: block; width: 154px; height: 52px; background: url('../img/mcs.png') center no-repeat; margin-top: 24px;}
#header .top_menu{height: 100px;}
#header .top_menu .mod_login{display: none;}
#header .top_menu .mod_navigation,
#header .top_menu .top-right-links{float: right;}
/*main menu*/
#header .mod_navigation li{display: block; font-family: 'open_sansbold'; text-transform: uppercase;}
#header .mod_navigation li a,
#header .mod_navigation li span{display: block; font-size: 13px; line-height: 100px; color: #000; text-decoration: none;}
#header .mod_navigation li a:hover{text-decoration: underline;}
#header .mod_navigation ul.level_1 > li{position: relative; padding-right: 40px; float: left;}
#header .mod_navigation li:hover ul.level_2{display: block;}
#header .mod_navigation ul.level_2{display: none; position: absolute; top: 100px; z-index: 999; background: #e41b45; padding: 10px 0;}
#header .mod_navigation ul.level_2 li{padding: 7px 0;}
#header .mod_navigation ul.level_2 li a,
#header .mod_navigation ul.level_2 li span{line-height: 20px; color: #fff; padding: 0px 20px 0px 18px; border-left: 3px solid #e41b45; white-space: nowrap; outline: none;}
#header .mod_navigation ul.level_2 li a:hover,
#header .mod_navigation ul.level_2 li span.active{border-left: 3px solid #fff;}
#header .mod_navigation li:hover .main-submenu-pointer{display: block;}
#header .mod_navigation .main-submenu-pointer{display: none; position: absolute; bottom: 0; left: 20px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #e41b45;}

#header .mod_navigation ul.level_3{display: none;}
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_2{left: -175px; width: 800px; height: auto;}
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_2 > li{display: block; float: left; width: 25%; padding-right: 15px; box-sizing: border-box;}
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_2 a:hover,
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_2 span{border-color: #e41b45;}
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_3{display: block;}
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_3 li{display: block; font-size: 12px; font-family: 'open_sansregular'; padding: 3px 0; text-transform: none;}
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_3 li > *{white-space: normal;}
#header .mod_navigation li.scroll_obszary_dzialalnosci ul.level_4{display: none;}
#header .mod_navigation li.scroll_obszary_dzialalnosci .szkolenia ul.level_3 > li.first,
#header .mod_navigation li.scroll_obszary_dzialalnosci .szkolenia ul.level_3 > li > a{display: none;}
#header .mod_navigation li.scroll_obszary_dzialalnosci .szkolenia ul.level_3 li ul.level_4{display: block;}


/* top rights icons, links */
.top-right-links > *{float: right;}
.top-right-links .social-menu{display: none;}
.top-right-links{padding-top: 38px;}
.top-right-links a{display: block; width: 25px; height: 25px; margin-left: 15px; text-decoration: none; font-size: 13px;  font-family: 'open_sansbold'; text-align: center;}
.top-right-links a.profil{display: inline; margin: none; color: #df002f;}
#header .mod_changelanguage a{line-height: 22px; color: #fff; background-color: #e51e49;}
/*login/logout*/
.login-link,
.logout-link{background: url('../img/ico-login.png') no-repeat;}
.logout-link{background-position: 0 -25px;}
.logged-in-as-text,
.logout-link{float: left;}
.logged-in-as-text{line-height: 25px; font-family: 'open_sansbold';}
.logged-in-as-text .username{text-transform: uppercase;}

/*social*/
#header .social-item{display: block; float: left;}
#header .social-item a{background: url('../img/social2.png') no-repeat;}
#header .social-item.fb a{background-position: 0px 0;}
#header .social-item.in a{background-position: -40px 0;}
#header .social-item.gl a{background-position: -80px 0;}

/*breadcrumbs*/
.subpage #main .mod_breadcrumb{background: #ddd url('../img/bg-subpage-top.png') left top no-repeat;; border-bottom: 1px solid #fff; height: 20px; padding: 190px 40px 20px;}
.subpage #main .mod_breadcrumb ul{width: 98%; padding: 0 1%; max-width: 1380px; margin: 0 auto; box-sizing: border-box; padding-left: 10px; background: url('../img/bg-breadcrumbs.png') left center no-repeat; display: block; min-height: 20px;}
.subpage #main .mod_breadcrumb ul li{display: block; float: left; background: none; margin: 0; padding: 0;}
.subpage #main .mod_breadcrumb ul li a,
.subpage #main .mod_breadcrumb ul li span{padding: 0 25px 0 15px; line-height: 20px; font-size: 14px; font-family: 'open_sanslight'; outline: none;}
.subpage #main .mod_breadcrumb ul li a{color: #636363; text-decoration: none; background: url('../img/ico-breadcrumb-pointer.png') right center no-repeat;}
/*subpage content*/
.subpage #main .mod_breadcrumb ul li span{color: #e41b45;}
.subpage #main > .text{background-color: #e7e7e7;}
.subpage #main > .text > .mod_article{width: 98%; padding: 5px 1%; max-width: 1180px; margin: 0 auto;}
.subpage #main > .text > .mod_article.narrow{max-width: 1180px/*760px*/;}
.subpage #main .main-bottom{min-height: 160px; background: url('../img/bg-news.png') top no-repeat;}
.subpage #main .main-bottom .button.harmonogram{overflow: auto;}
.subpage #main .main-bottom .button.harmonogram a{height: 55px; width: 520px; text-align: center; margin: 0 auto; line-height: 55px; border: 1px solid #000; margin-top: 50px; font-family: 'open_sansbold'; text-transform: uppercase; font-size: 24px;  color: #000; background: linear-gradient(#fff, #dcdcdc);background-color: #fff;}
.subpage #main .text .block.w50{width: 50%; float: left; box-sizing: border-box; padding: 0 20px;}
.subpage #main .text .block.clear-after:after{content: ''; display: block; clear: both;}

.ce_headline.with-line{border-bottom: 1px solid #adadad; overflow: visible; margin-bottom: 40px;}
.ce_headline.with-line h3{display: table; width: auto; position: relative; margin: 0 auto; padding: 20px 30px; margin-bottom: -40px; background-color: #e7e7e7; line-height: 40px;}
.red{color: #df002f;}


#footer{height: 20px; line-height: 20px; border-top: 1px solid #cecece;}
#footer .inside{padding: 25px 35px 80px;}
#footer li{display: block; float: left; margin-right: 75px;}
#footer a{text-transform: uppercase; text-decoration: none; font-size: 12px; color: #696969;}
#footer .mod_customnav{float: left;}
#footer .migo{float: right;}

#to-top{display: none; width: 59px; height: 59px; position: fixed; bottom: 10px; right: 20px; background: url('../img/to-top.png') center no-repeat; cursor: pointer; z-index: 999;}

/*** home *****/
.home .wrapper .inside{widht: 100%;}
#mapa .ce_dlh_googlemaps{height: 250px;}
.home-header{border-bottom: 1px solid #adadad; overflow: visible; margin: 25px 0 50px;}
.home-header h2{display: table; width: auto; position: relative; margin: 0 auto; padding: 0 30px; margin-bottom: -20px; background-color: #fff;}
.home-header h2{font-family: 'open_sanslight'; font-size: 40px; line-height: 40px; text-align: center; text-transform: uppercase;}
.home .main-bottom{display: none;}

/*newsletter*/
.home .mod_subscribe .inside{display: none;}
.home .mod_subscribe.active .inside{display: block;}
.home .mod_subscribe{position: fixed; top: 300px; right: 0; z-index: 999; min-height: 242px; min-width: 52px; background: #e52f2f url('../img/bg-newsletter-box.png') right center no-repeat; max-width: 600px; color: #fff; box-sizing: border-box; cursor: pointer;}
.home .mod_subscribe.active{padding: 20px; padding-right: 60px; cursor: default;}
.home .mod_subscribe .terms{font-size: 10px; font-family: 'open_sanslight'; padding-top: 10px; display: block;}
.home .mod_subscribe input.text{background-color: #fff; width: 350px; padding: 0 20px; display: block; float: left;}
.home .mod_subscribe input.submit{height: 35px; line-height: 35px; margin-left: 5px; display: block; float: left;}
.home .mod_subscribe p.error{margin-bottom: 5px;}
.mod_unsubscribe{height: 35px;}
.mod_unsubscribe input.text,
.mod_unsubscribe input.submit{display: block; float: left;}
.mod_unsubscribe input.submit{margin-left: 5px;}

/*banner*/
.home .content-slider .ce_bannerImage h2{font-family: 'open_sanslight'; font-size: 45px; position: absolute; display: block;  width: 100%; line-height: 766px; text-align: center; z-index: 10; color: #000;}
.home .content-slider .ce_image a{display: block; width: 100%; height: 100%; position: relative;}
.home .home-main-slider .slider-control .slider-prev,
.home .home-main-slider .slider-control .slider-next{display: none;}
.home .home-main-slider .slider-control .slider-menu{margin-top: 10px;}
/*box menu*/
#strona-glowna-obszary-dzialalnosci{width: 98%; padding: 0 1%; max-width: 1180px; margin: 0 auto; padding-bottom: 40px;}
.box-menu-item{display: block; float: left; width: 23%; margin: 0 1%; box-sizing: border-box; padding: 30px; border: 2px solid #e5e5e5; cursor: pointer; position: relative; padding-bottom: 80px;}
#strona-glowna-obszary-dzialalnosci .home-header{margin: 30px 0 60px;}
.slider-wrapper.items-4 .box-menu-item{width: 23%; margin: 0 1%;}
.slider-wrapper.items-3 .box-menu-item{width: 31%; margin: 0 1%;}
.slider-wrapper.items-2 .box-menu-item{width: 48%; margin: 0 1%;}
.slider-wrapper.items-1 .box-menu-item{width: 98%; margin: 0 1%;}


.box-menu-item.active,
.box-menu-item:hover{background-color: #e52f2f;}
.box-menu-item h3{display: block; padding: 25px 0 15px; text-align: center; color: #e52f2f; font-size: 20px; text-transform: none;}
.box-menu-item.active h3,
.box-menu-item.active p,
.box-menu-item:hover h3,
.box-menu-item:hover p{color: #fff;}
.box-menu-item p{line-height: 150%; text-align: left; min-height: 40px;}
.box-menu-item .ico-plus{position: absolute; bottom: 30px; left: 50%; margin-left: -10.5px;}
.box-menu-item.active .ico-plus,
.box-menu-item:hover .ico-plus{background-position: 0 0;}
.box-menu-item .ico-home-boxes{width: 55px; height: 55px; background: url('../img/ico-home-boxes.png') no-repeat; margin: 0 auto;}
.box-menu-item.szkolenia .ico-home-boxes{background-position: 0 -55px;}
.box-menu-item.doradztwo .ico-home-boxes{width: 45px; background-position: -55px -55px;}
.box-menu-item.wsparcie .ico-home-boxes{width: 50px; background-position: -110px -55px;}
.box-menu-item.projekty .ico-home-boxes{width: 50px; background-position: -165px -55px;}
.box-menu-item.szkolenia.active .ico-home-boxes{background-position: 0 0;}
.box-menu-item.doradztwo.active .ico-home-boxes{background-position: -55px 0;}
.box-menu-item.wsparcie.active .ico-home-boxes{background-position: -110px 0;}
.box-menu-item.projekty.active .ico-home-boxes{background-position: -165px 0;}
/*flex*/
#strona-glowna-obszary-dzialalnosci .box-menu{display:flex; display:-webkit-flex; display:-ms-flexbox; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#strona-glowna-obszary-dzialalnosci .box-menu-item{display:-webkit-flex;display:-ms-flexbox;display:flex; height: auto;}
#strona-glowna-obszary-dzialalnosci .box-menu-item .text p{text-align: left!important;}


/*news*/
.home-news{background: url('../img/bg-news.png') center top repeat-y; color: #fff; overflow: auto;}
.home-news .home-header{margin-top: 40px; width: 98%; max-width: 1180px; margin-left: auto; margin-right: auto;}
.home-news .home-header h2{background: url('../img/bg-news.png') center -40px no-repeat;}
.mod_newslist{padding-bottom: 50px;}
.mod_newslist .slider{width: 98%; padding: 0 1%; max-width: 1180px; margin: 0 auto; position: relative;}
.mod_newslist .layout_latest{width: 33%; padding-top: 0px; float: left; position: relative;}
.mod_newslist .layout_latest .text{padding: 0 20px;}
.mod_newslist .layout_latest .info{padding: 0 5px; color: #9d0103; font-size: 12px; line-height: 20px; height: 20px; width: 80px; background-color: #fff; text-align: center; margin: 0 auto; position: relative;}
.mod_newslist .layout_latest .info .triangle{position: absolute; bottom: -5px; left: 43px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #fff;}
.mod_newslist .layout_latest h3{font-size: 22px; padding: 20px 0 0px; text-transform: uppercase; text-align: center; min-height: 80px;}
.mod_newslist .layout_latest .teaser{padding-bottom: 20px; height: 80px;}
.mod_newslist .layout_latest .teaser p{text-align: left; line-height: 150%;}
.mod_newslist .layout_latest .ico-plus{margin: 0 auto;}
.mod_newslist .layout_latest:hover .ico-plus{background-position: 0 -48px;}
.mod_newslist .slider-control{position: relative; width: 670px; height: 27px; margin: 40px auto 0; background: url('../img/home-news-menu.png') center no-repeat;}
.mod_newslist .slider-control .slider-menu {padding-top: 6px;}
.mod_newslist .slider-control .slider-prev,
.mod_newslist .slider-control .slider-next{display: block; position: absolute; top: 0; height: 27px; width: 27px; text-indent: -999em; overflow: hidden;}
.mod_newslist .slider-control .slider-prev {left: 0px;}
.mod_newslist .slider-control .slider-next {right: 0px;}
.mod_newslist .slider-control .slider-menu b{color: #000; margin: 0 3px;}
.mod_newslist .slider-control .slider-menu b.active{color: #fff;}
.mod_newslist .slider .button.all{float: right; margin-top: -23px;}
.mod_newsarchive div.arc_1:nth-child(2) {clear:both;}


/*pfolio*/
#strona-glowna-portfolio{width: 98%; padding: 0 1%;; max-width: 1180px; margin: 0 auto;}
#strona-glowna-portfolio .home-header{margin: 40px 0 60px;}
.home-pfolio-group-menu{margin-bottom: 60px; border-bottom: 1px solid #bdbdbd; overflow: visible;}
.home-pfolio-group-menu .box-menu-item{width: 25%; margin: 0; border: none; padding-bottom: 10px; padding-top: 0; margin-bottom: -2px;}
.home-pfolio-group-menu .box-menu-item:hover,
.home-pfolio-group-menu .box-menu-item.active{background: none; border-bottom: 5px solid #e52f2f;}
.home-pfolio-group-menu .box-menu-item h3{color: #000; padding: 15px 0;}
.home-pfolio-group-menu .box-menu-item:hover h3,
.home-pfolio-group-menu .box-menu-item.active h3{color: #e52f2f;}
.home-pfolio-group-menu .box-menu-item.szkolenia:hover .ico-home-boxes,
.home-pfolio-group-menu .box-menu-item.szkolenia.active .ico-home-boxes{background-position: 0 -110px;}
.home-pfolio-group-menu .box-menu-item.doradztwo:hover .ico-home-boxes,
.home-pfolio-group-menu .box-menu-item.doradztwo.active .ico-home-boxes{background-position: -55px -110px;}
.home-pfolio-group-menu .box-menu-item.wsparcie:hover .ico-home-boxes,
.home-pfolio-group-menu .box-menu-item.wsparcie.active .ico-home-boxes{background-position: -110px -110px;}
.home-pfolio-group-menu .box-menu-item.projekty:hover .ico-home-boxes,
.home-pfolio-group-menu .box-menu-item.projekty.active .ico-home-boxes{background-position: -165px -110px;}
.home-pfolio-group-menu .box-menu-item .ico-plus{display: none;}
.home-pfolio-submenu nav.mod_navigation{display: none;}
.home-pfolio-submenu .box-menu-item h3{display: none; color: #000; text-transform: none;}
.home-pfolio-submenu .box-menu-item:hover h3{color: #fff;}
.home-pfolio-submenu .slider-next,
.home-pfolio-submenu .slider-prev{display: none;}
.home-pfolio-submenu .slider-control{padding: 35px 0; height: 20px;}
.home-pfolio-submenu .slider-control .slider-menu{top: 35px;}
.home-pfolio-submenu .slider-control .slider-menu b{color: #000; margin: 0 3px;}
.home-pfolio-submenu .slider-control .slider-menu b.active{color: #d92929;}
/*klienci*/
#strona-glowna-klienci{padding-top: 200px; background: url('../img/home-shaking-hands2.jpg') center top no-repeat;}
#strona-glowna-klienci .home-header{margin: 15px auto 60px; width: 98%; max-width: 1180px;}
#strona-glowna-klienci .mod_producers_list{max-width: 1440px; width: 98%; padding: 0 1%; margin: 0 auto;}
#strona-glowna-klienci .producer_item{width: 25%; height: 160px; float: left; position: relative; cursor: pointer;}
#strona-glowna-klienci .producer_item .inside{width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #ccc; border-right: 0; padding: 5px;}
#strona-glowna-klienci .news-slide-group .producer_item:first-child .inside{border-left: 0;}
#strona-glowna-klienci .producer_item .text{display: none; padding: 50px 30px 20px; text-align: center; line-height: 150%;}
#strona-glowna-klienci .producer_item .text h4{padding: 25px 0; font-size: 15px;}
#strona-glowna-klienci .producer_item figure{height: 100%; width: 100%; white-space: nowrap; text-align: center; overflow: hidden;}
#strona-glowna-klienci .producer_item figure span.helper{display: inline-block; height: 100%; vertical-align: middle;}
#strona-glowna-klienci .producer_item figure img{vertical-align: middle; max-width: 100%; height: auto;}
#strona-glowna-klienci .producer_item .text .ico-quote{position: absolute; width: 32px; height: 27px; background: url('../img/ico-quote.png') center no-repeat;}
#strona-glowna-klienci .producer_item .text .ico-quote.top{top: 15px; left: 15px; background-position: 0 -27px;}
#strona-glowna-klienci .producer_item .text .ico-quote.bottom{bottom: 15px; right: 15px; background-position: 0 0;}
#strona-glowna-klienci .producer_item.has-text:hover .text{display: block;}
#strona-glowna-klienci .producer_item.has-text:hover figure{display: none;}
#strona-glowna-klienci .slider-next,
#strona-glowna-klienci .slider-prev{display: none;}
#strona-glowna-klienci .slider-control{padding: 20px 0 40px; height: 20px;}
#strona-glowna-klienci .slider-control .slider-menu{top: 30px;}
/*kontakt*/
#page17 .wrapper{background-color: #e4e4e4;}
#page17 .mod_article .wrapper{width: 98%; padding: 0 1%; }
#strona-glowna-kontakt{max-width: 1180px; width: 98%; padding: 0 1%; margin: 0 auto;}
#strona-glowna-kontakt .home-header h2{background-color: #e4e4e4;}
#strona-glowna-kontakt .ce_text.left{color: #474747; font-size: 16px; padding: 0 20px; box-sizing: border-box; width: 25%;}
#strona-glowna-kontakt .ce_text.left p{margin-bottom: 10px;}
/*
#strona-glowna-kontakt .ce_table{padding-bottom: 30px; border-bottom: 1px solid #a7a7a7; font-size: 16px; color: #474747; line-height: 20px;}
#strona-glowna-kontakt .ce_table td{padding: 8px 20px;}
#strona-glowna-kontakt .ce_table td span.separator{border-right: 1px solid #474747;}
#strona-glowna-kontakt .ce_table td.col_0{padding-left: 90px; padding-right: 90px;}*/
#strona-glowna-kontakt .ce_form{padding: 50px 0 40px; border-top: 1px solid #a7a7a7; margin-top: 30px;}
#strona-glowna-kontakt .ce_form label{display: none;}
#strona-glowna-kontakt .ce_form input.text{padding: 0 10px 0 50px; background: url('../img/ico-form.png') left center no-repeat; margin-bottom: 7px;}
#strona-glowna-kontakt .ce_form input#ctrl_1{background-position: 0px -2px;}
#strona-glowna-kontakt .ce_form input#ctrl_3{background-position: 0px -73px;}
#strona-glowna-kontakt .ce_form .input_container .clear{display: none; clear: none!important;}
#strona-glowna-kontakt .ce_form input.text{display: block; float: left; box-sizing: border-box; width: 32.5%; margin-right: 1%;}
#strona-glowna-kontakt .ce_form input#ctrl_3{width: 33%; margin-right: 0;}
#strona-glowna-kontakt .ce_form textarea{padding: 10px; box-sizing: border-box; border: 1px solid #929292; background: none; width: 100%;}
#strona-glowna-kontakt .ce_form div.submit_container{width: 50%; position: relative; left: 50%; margin-left: -25%; text-align: center; margin-top: -10px;}


/*partnerzy*/
#strona-glowna-partnerzy{background-color: #fff;}
#strona-glowna-partnerzy .mod_producers_list{max-width: 1180px; width: 98%; padding: 0 1%; margin: 0 auto; padding: 20px 0;}
#strona-glowna-partnerzy .producer_item{width: 25%; height: 90px; float: left; position: relative;}
#strona-glowna-partnerzy .producer_item .inside{padding: 10px; width: 100%; height: 100%;}
#strona-glowna-partnerzy .producer_item figure{height: 100%; width: 100%; white-space: nowrap; text-align: center;}
#strona-glowna-partnerzy .producer_item figure span.helper{display: inline-block; height: 100%; vertical-align: middle;}
#strona-glowna-partnerzy .producer_item figure img{vertical-align: middle; max-width: 100%; height: auto;}
#strona-glowna-partnerzy .slider-control{display: none;}


/*news archive*/
.mod_newsarchive .layout_latest{display: block; float: left; width: 23%; margin: 0 1%; box-sizing: border-box; padding: 25px; border: 2px solid #d0d0d0; cursor: pointer; position: relative; padding-bottom: 70px!important; margin-bottom: 20px;}
.mod_newsarchive .layout_latest:hover,
.mod_newsarchive .layout_latest.active{background-color: #e52f2f;}
.mod_newsarchive .layout_latest h3{display: block; padding: 0 0 10px 0!important; text-align: center; color: #000; font-size: 18px; min-height: 55px;}
.mod_newsarchive .layout_latest p.info{display: none;}
.mod_newsarchive .layout_latest:hover h3,
.mod_newsarchive .layout_latest:hover p,
.mod_newsarchive .layout_latest.active h3,
.mod_newsarchive .layout_latest.active p{color: #fff;}
.mod_newsarchive .layout_latest p{line-height: 150%; text-align: left;}
.mod_newsarchive .layout_latest .ico-plus{position: absolute; bottom: 30px; left: 49%;}
.mod_newsarchive .layout_latest:hover .ico-plus,
.mod_newsarchive .layout_latest.active .ico-plus{background-position: 0 0;}
.mod_newsarchive .layout_latest .ico-home-boxes{width: 55px; height: 55px; background: url('../img/ico-home-boxes.png') no-repeat; margin: 0 auto;}
.mod_article p.back{text-align: right;}
/*flex*/
.mod_newsarchive{display:flex; display:-webkit-flex; display:-ms-flexbox; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.mod_newsarchive .layout_latest{display:-webkit-flex;display:-ms-flexbox;display:flex; height: auto;}

/* misja */
.ce_wliczbach{width: 29%; min-width: 110px; padding: 20px; float: left;}
.ce_wliczbach .liczba{width: 108px; height: 125px; line-height: 125px; margin: 0 auto; background: url('../img/bg-w-liczbach.png') no-repeat; margin-bottom: 20px; font-size: 68px; color: #df002f; text-align: center;}
.ce_wliczbach .liczba.small{font-size: 35px;}
.ce_wliczbach .title{text-align: center; font-size: 14px; line-height: 150%;}

/* szkolenia */
.tabs .tabs-menu{padding:0; margin: 40px 0 0; height: 45px;}
.tabs .tabs-menu-item{padding: 0; margin: 0; background: none; display: block; float: left; width: 50%; height: 45px; line-height: 45px; box-sizing: border-box; border: 1px solid #b0b0b0; color: #5d5d5d; font-family: 'open_sanslight'; font-size: 23px; text-transform: uppercase; text-align: center; cursor: pointer; padding: 0 10px; box-sizing: border-box;}
.tabs .tabs-menu-item.active{background-color: #d92929; border: 1px solid #b0b0b0; color: #fff;}
.tabs .tab{display: none;}
.tabs .tab.active{display: block;}
.filters{padding: 20px 0; line-height: 30px; background-color: #d0d0d0; border: 1px solid #b0b0b0; border-top: 0;}
.filters label{width: 10%; display: block; float: left; text-align: right; padding: 0 2%; color: #000; font-family: 'open_sanslight'; font-size: 17px; text-transform: uppercase; }
.filters select{width: 35%; padding-right: 1%; display: block; float: left; border: 1px solid #686868; background: #d5d5d5; height: 30px;}
.training-breadcrumbs{margin: 50px 0;}
.training-breadcrumbs ul{padding: 0; text-align: center;}
.training-breadcrumbs ul li{padding: 0; margin: 0; background: none; font-size: 22px; color: #565656; display: inline-block; padding: 0 30px 0 20px; background: url('../img/filter-breadcrumbs-pointer.png') right center no-repeat;}
.training-breadcrumbs ul li.last{background: none;}
.training-list .box-menu-item{border: 2px solid #d0d0d0;}
.training-list .box-menu.slider{overflow: hidden;}


.training-list .slider-control{position: relative; width: 670px; height: 27px; margin: 50px auto 0; background: url('../img/training-list-pagination-bg.png') center no-repeat;}
.training-list .slider-control .slider-menu {padding-top: 6px;}
.training-list .slider-control .slider-prev,
.training-list .slider-control .slider-next{display: block; position: absolute; top: 0; height: 27px; width: 27px; text-indent: -999em; overflow: hidden;}
/*
.mod_newslist .slider-control .slider-menu b{color: #000; margin: 0 3px;}
.mod_newslist .slider-control .slider-menu b.active{color: #fff;}
*/
/*.pagetitle{position: absolute; top: -51px;}
.mod_struktura .main-title-container > div{float: left;}
.mod_struktura .main-title-container .left-border,
.mod_struktura .main-title-container .right-border{position: relative; width: 20%; display: block; height: 1px; border-bottom: 1px solid #d4d4d4; margin-top: 50px;}
.mod_struktura .main-title-container .main-title{width: 60%; padding: 0 20px; box-sizing: border-box;}
.mod_struktura .main-title-container:after{content: ''; display: block; cloar: both;}*/
.mod_page-title{background-color: #e7e7e7; padding: 20px 0 0 0;}
.page-title{border-top: 1px solid #adadad; overflow: visible; width: 98%; margin: 0 auto; max-width: 1180px; margin-top: 40px; }
.page-title h1{display: table; width: auto; position: relative; margin: 0 auto; padding: 20px 30px; margin-top: -40px; background-color: #e7e7e7; text-transform: uppercase; max-width: 80%;}
.page-title.ico h1{background-position: 30px center; background-repeat: no-repeat; padding-left: 110px;}

.text .obszary ul > li.box-menu-item{background: none; background-color: #fff; padding: 30px 30px 80px; border: 2px solid #d0d0d0; margin:10px 1%;}
.text .obszary ul > li.box-menu-item:hover,
.text .obszary ul > li.box-menu-item.active{background-color: #e52f2f;}
.text .obszary ul > li.box-menu-item .inside{width: 100%;}
.subpage .obszary .box-menu-item h3{color: #000;}
.subpage .obszary .box-menu-item:hover h3,
.subpage .obszary .box-menu-item.active h3{color: #fff;}

.text .obszary ul > li.box-menu-item{display: flex; height: auto;}
.text .obszary ul.box-menu{display: flex; flex-wrap: wrap; padding-left: 0;}
.subpage .obszary .box-menu-item .ico-home-boxes{width: 60px; height: 60px; background: url('../img/ico-training-boxes.png') no-repeat;}
.subpage .obszary .box-menu-item.obszar-menadzerski .ico-home-boxes{width: 53px; background-position: -300px -60px;}
.subpage .obszary .box-menu-item.obszar-efektywnosc-osobista .ico-home-boxes{ background-position: -100px -60px;}
.subpage .obszary .box-menu-item.obszar-sprzedazy .ico-home-boxes{width: 65px; background-position: -400px -60px;}
.subpage .obszary .box-menu-item.obszar-obslugi-klienta .ico-home-boxes{width: 92px; background-position: -200px -60px;}
.subpage .obszary .box-menu-item.obszar-menadzerski:hover .ico-home-boxes,
.subpage .obszary .box-menu-item.obszar-menadzerski.active .ico-home-boxes{background-position: -300px 0;}
.subpage .obszary .box-menu-item.obszar-efektywnosc-osobista:hover .ico-home-boxes{background-position: -100px 0;}
.subpage .obszary .box-menu-item.obszar-sprzedazy:hover .ico-home-boxes{background-position: -400px 0;}
.subpage .obszary .box-menu-item.obszar-obslugi-klienta:hover .ico-home-boxes{background-position: -200px 0;}
.subpage .obszary .box-menu-item.obszar-hr .ico-home-boxes {background-position: 13px -60px;}
.subpage .obszary .box-menu-item.obszar-hr:hover .ico-home-boxes {background-position: 13px 0;}

/*.subpage .obszary .box-menu-item.obszar-menadzerski{background-color: #e52f2f;}
.subpage .obszary .box-menu-item.obszar-menadzerski h3{color: #fff;}
.subpage .obszary .box-menu-item.obszar-menadzerski .ico-home-boxes{background-position: -300px 0;}
.subpage .obszary .box-menu-item.obszar-menadzerski .ico-plus{background-position: 0 0;}*/


#obszary-dzialalnosci-wsparcie-biznesu .box-menu-item .ico-home-boxes,
#obszary-dzialalnosci-doradztwo .box-menu-item .ico-home-boxes,
#obszary-dzialalnosci-projekty .box-menu-item .ico-home-boxes{display: none;}
#obszary-dzialalnosci-doradztwo .box-menu-item.first {margin-left: 14%;}
#obszary-dzialalnosci-projekty .box-menu-item.first{margin-left: 14%;}

#obszary-dzialalnosci-wsparcie-biznesu .box-menu-item.first{margin-left: 14%;}

#strona-glowna-jakosc .box-menu-item .ico-home-boxes{display: none;}
#strona-glowna-jakosc .box-menu-item.first{margin-left: 14%;}


.subpage #main .text > .mod_article .button-headline{margin: 20px auto 50px; padding: 0;}
.button-headline{border-bottom: 1px solid #adadad; overflow: visible;}
.button-headline .inside{width: 48%; margin: 0 auto; margin-bottom: -30px; background-color: #e7e7e7; padding: 0 10px;}
.button-headline h3{padding: 0; height: 55px; width: 100%; position: relative; text-align: center; margin: 0 auto; line-height: 55px; border: 1px solid #000; font-family: 'open_sansregular'; font-size: 20px;  color: #fff;  background-color: #fff; background: linear-gradient(#de4747, #bb2424);}
.button-headline h3 span.ico{display: block; position: absolute; top: 0; right: 10px; height: 55px; width: 40px;}
.button-headline.autorska h3 span.ico{background: url('../img/ico-zarowka-01.png') center no-repeat;}
.button-headline.klasyczna h3 span.ico{background: url('../img/ico-okregi-01.png') center no-repeat;}
.text .red-links ol{margin: 20px 0;}
.text .red-links li,
.text .red-links a{color:#df002f;}

.text .formbody h3{padding-bottom: 20px;}
.single-column .formbody{max-width: 500px; margin: 0 auto;}
.single-column label,
.single-column input,
.single-column select{padding: 0; margin: 0; display: block; float: left; width: 50%; box-sizing: border-box; margin-bottom: 10px;}
.single-column input{padding: 0 10px;}
.single-column label{height: 30px; line-height: 30px;}
.single-column .input_container{}
.single-column .submit_container{text-align: right;}
.single-column .submit_container input{float: none; display: inline; text-align: center;}
.single-column .single-checkbox{width: 100%;}
.single-column .single-checkbox input,
.single-column .conditioncheckbox_container input{width: 10%; display: block; float: left;}
.single-column .single-checkbox label,
.single-column .conditioncheckbox_container  label{width: 90%; display: block; float: left; height: auto; line-height: 150%;}
.single-column p.error{text-align: right;}
.single-column .formbody h1 {text-align: center;}
.single-column .submit_container input:hover{background: #e52f2f;}


.multi-column .form-row:after {content: "."; visibility: hidden; display: block; height: 0; clear: both;}
.multi-column .input_container{margin-bottom: 20px;}
.multi-column .input_container p.error{margin: 0;}
.multi-column label,
.multi-column input{display: block;}
.multi-column label{padding: 0px 0; height: 20px; line-height: 15px;}
.multi-column input,
.multi-column select{width: 100%; box-sizing: border-box;}
.multi-column .single-checkbox{margin-bottom: 20px; padding: 0 5px;}
.multi-column .single-checkbox label,
.multi-column .single-checkbox label p,
.multi-column .single-checkbox input{display: inline; float: none; width: auto; height: auto;}
.multi-column .single-checkbox input{margin-right: 10px;}
.multi-column .submit_container{display: block; margin: 0 auto; width: 350px; background-color:/*#e41b45;*/#000000; font-size: 18px;}
.multi-column .submit_container:hover {display: block; margin: 0 auto; width: 350px; background-color:#e41b45; font-size: 18px;}

.multi-column .one-half.input_container,
.multi-column .one-third.input_container,
.multi-column .one-sixth.input_container,
.multi-column .one-half .input_container,
.multi-column .one-third .input_container,
.multi-column .one-sixth .input_container{float: left; padding: 0 5px; box-sizing: border-box;}

.multi-column .one-half.input_container,
.multi-column .one-half .input_container{width: 50%;}
.multi-column .one-third.input_container,
.multi-column .one-third .input_container{width: 33.3%;}
.multi-column .one-sixth.input_container,
.multi-column .one-sixth .input_container{width: 16.70%;}

.multi-column .conditioncheckbox_container{}
.multi-column .conditioncheckbox_container input,
.multi-column .conditioncheckbox_container label{width: auto; display: block; float: left;}
.multi-column .conditioncheckbox_container input{margin-top: 2px; margin-right: 10px;}

.popup{min-width: 350px; padding: 20px; min-height: 200px;}
.popup-text .text{padding: 50px 80px;}
.subpage.strona-trenerzy #main .text{background-color: #e7e7e7; overflow: auto;}
.subpage.strona-trenerzy #main .text > .mod_article{width: 98%; padding: 0 1% 20px; max-width: 1180px; margin: 0 auto;}
.subpage.strona-trenerzy #main .text > .mod_article > * {width: 100%; padding: 0;}
.subpage #main .text > .mod_article > .ce_trainer{padding: 0; max-width: 270px; width: 23%; margin: 40px 1%; float: left; box-sizing: border-box;}
.ce_trainer{border: 1px solid #c0c0c0; position: relative;}
.ce_trainer h4{color: #000; font-size: 16px; display: block; widht: 100%; min-height: 55px; line-height: 20px; padding: 17.5px; box-sizing: border-box; background-color: #fff;}
.ce_trainer figure img{width: 100%; height: auto;}
.ce_trainer .popup-text{display: none;}

/* slogan rotator */
.slogan-rotator{height: 50px; background-color: #fff; border: 1px solid #b4b4b4; border-radius: 5px;}
.text .slogan-rotator ul{margin: 0; padding: 10px 20px; display: block; height: 30px; position: relative;}
.text .slogan-rotator .slogan-menu-item{margin: 0; padding: 0; background: none;display: block; width: 60px; height: 30px; float: left; font-size: 18px; line-height: 30px; padding: 0 5px 0 45px; background: url('../img/slogan-menu-pointer.png') left center no-repeat; position: relative; cursor: pointer; text-align: center;}
/*  padding: 0 15px 0 45px;	*/
.text .slogan-rotator .slogan-menu-item.first{background: none; padding-left:10px;}
.slogan-rotator .slogan-menu-item.active{color: #e41b45;}
.slogan-rotator .slogan-menu-item span.pointer{display: none; position: absolute; bottom: -20px; left: 63px; width: 21px; height: 10px; background: url('../img/slogan-menu-pointer2.png') center no-repeat;}
.slogan-rotator .slogan-menu-item.first span.pointer{left: 27px;}
.slogan-rotator .slogan-menu-item.active span.pointer{display: block;}
.slogan-list{padding: 00px 0; min-height: 80px;}
.slogan-list .slogan{display: none; margin: 10px 0; text-align: center;}

.ce_text a {color: #e41b45;}
.powrot {}
/*.mod_customnav.obszary {text-align: center;}
.mod_customnav.obszary ul.box-menu {display: inline-block;}*/


.user-training-list{margin-top: 30px;}
.user-training-list .row{min-height: 40px; line-height: 20px;}
.user-training-list .row.head{font-weight: bold;}
.user-training-list .row .cell{display: block; float: left;}
.user-training-list .row .cell.name{width: 70%;}
.user-training-list .row .cell.date{width: 30%;}
.user-training-list .row:after{content:""; display: table; clear: both;}

            /********** GALERIA **********/
.ce_gallery ul{padding:8px 0 18px 0;}
.ce_gallery ul li{padding:23px 0 0 23px;background:none; float:left;}
.ce_gallery ul li:hover{background:none;}
.ce_gallery ul li.col_first{padding-left:0;}
.ce_gallery ul li.row_first{padding-top:0;}
.ce_gallery ul li img{padding:0px;border:1px solid #c0c0c0;border-radius:2px;vertical-align:middle;}

            /********** AUDIO **********/
.ce_player ul{padding:8px 0 18px 0;}
.ce_player ul li{padding:23px 0 0 23px;background:none; float:left;}
.ce_player ul li:hover{background:none;}
.ce_player ul li.col_first{padding-left:0;}
.ce_player ul li.row_first{padding-top:0;}
.ce_player ul li img{padding:0px;border:1px solid #c0c0c0;border-radius:2px;vertical-align:middle;}

            /********** YOUTUBE **********/


/**********************************  RWD  *************************************/
@media screen and (min-width: 1366px) {
    .slicknav_menu{display: none;}
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
    .slicknav_menu{display: none;}
}

/* all mobile */
/* @media handheld, */
@media screen and (max-width: 1023px){
    #header .logo{float: none; margin-top: 10px; margin-bottom: 10px;}
    #header .top_menu{width: 100%; float: none; position: relative; height: 50px;}
    .slicknav_menu{display: block;}
    .top_menu .mod_navigation{display: none;}
    .top_menu .top-right-links{position: absolute; top: -45px; right: 0; float: none; padding: 0;}

    .slicknav_menu{background: none; padding: 0;}
    .slicknav_btn{margin: 0; width: 100%; box-sizing: border-box; border-radius: 0;}
    .slicknav_menu .slicknav_icon{float: right;}
    .slicknav_nav{background-color: #fff; border: 1px solid #e5e5e5;}
    .slicknav_nav a,
    .slicknav_nav span{color: #000; text-transform: uppercase; font-family: 'open_sansbold'; }
    .slicknav_nav .slicknav_arrow{}
    .slicknav_nav .main-submenu-pointer{display: none;}
    .slicknav_nav .slicknav_row:hover{background-color: #e52f2f;}
    .slicknav_nav .slicknav_row:hover a,
    .slicknav_nav .slicknav_row:hover span{color: #fff;}
    .slicknav_nav a:hover{background-color: #e52f2f; color: #fff;}
    .slicknav_nav a,
    .slicknav_nav li > span{padding:5px 10px; margin:2px 5px; text-decoration:none; color:#000; display: block; height: 18px;}
}


/* poszczegolne wielkosci mobile */
@media screen and (max-width: 1023px){
	#footer ul > li {float:none; margin:5px 0;}
	.mod_newslist .slider .button.all {margin-top:10px;}
	.ce_bannerImage img {margin-top: 23px;}

	.slogan-rotator {
    background-color: none;
    border: 0px solid #b4b4b4;
    border-radius: 0px;
    height: 50px;
	}
	
	.slogan-rotator ul{
    background-color: #fff;
    border: 1px solid #b4b4b4;
    border-radius: 5px;
    height: 50px;
	}
 
}

@media screen and (max-width: 910px){
	.subpage #main .mod_breadcrumb {height:35px;}
	.home .mod_subscribe {display: none;}
}

@media screen and (max-width: 800px){
	#to-top{border:1px solid #000000; display: none; width: 39px; height: 39px; position: fixed; bottom: 10px; right: 20px; background: url('../img/to-top.png') center no-repeat; cursor: pointer; z-index: 999;}
	
	#obszary-dzialalnosci-szkolenia-sciezka-klasyczna-harmonogram-szkolen-otwartych div.ce_text {overflow-x:scroll;}
	#strona-glowna-kontakt .ce_text.left {float:none; width:100%;}
	
	#strona-glowna-obszary-dzialalnosci .box-menu-item {float:none; width:100%;}
	.home-pfolio-submenu .box-menu-item {float:none; width:100%;}

	#strona-glowna-co-nowego-w-mcs .layout_latest,
	#co-nowego-w-mcs .layout_latest	{float:none; width:100%; margin-bottom:20px; padding-bottom:10px; border-bottom:2px solid #ffffff;}
	
	.text .obszary ul > li.box-menu-item {float:none; width:100%;}

	#obszary-dzialalnosci-doradztwo .box-menu-item.first {margin-left:0%;}
	#obszary-dzialalnosci-wsparcie-biznesu .box-menu-item.first {margin-left:0%;}
	#obszary-dzialalnosci-projekty .box-menu-item.first {margin-left:0%;}
	#strona-glowna-jakosc .box-menu-item.first {margin-left:0%;}

	.mod_sloganrotator.block {overflow:scroll; width:100%;}
	
	.form-row.one-third .input_container {float:none; width:100%}

	.subpage #main .mod_breadcrumb ul li a, .subpage #main .mod_breadcrumb ul li span {padding:0 20px 0 10px; line-height:17px; font-size: 13px;}
	.subpage #main .mod_breadcrumb {padding:190px 20px 20px;}

	#obszary-dzialalnosci-szkolenia-sciezka-klasyczna-harmonogram-szkolen-otwartych {display:scroll;}
	.popup-text .text {padding:30px 20px;}

	.text h1{font-size: 32px; font-family: 'open_sanslight'; padding: 30px 0 30px;}
	
}
@media screen and (max-width: 680px) {
	.mod_newslist .slider-control {width:100%;}
	.mod_newslist .slider-control .slider-prev {display:none;}
	.mod_newslist .slider-control .slider-next {display:none;}

}
@media screen and (max-width: 640px) {
	.button-headline .inside {width:90%;}

	#misja-2 .ce_text.w32 {float:none; width:100%;}	

	.single-column label,
	.single-column input,
	.single-column select{padding: 0; margin: 0; display: block; float: left; width: 100%; box-sizing: border-box; margin-bottom: 10px;}
	
	#strona-glowna-klienci .producer_item {float:none; width:100%;}
	#strona-glowna-partnerzy .producer_item {float:none; width:100%;}

	
}
@media screen and (max-width: 540px){
	.subpage #main .mod_breadcrumb {height:75px;}
}
@media screen and (max-width: 479px) {
	.home .formbody .input_container.mandatory {float:left; width:100%;}
	#strona-glowna-kontakt .ce_form input.text {width:100%;}
	#strona-glowna-kontakt .ce_form input#ctrl_3 {width:100%;}

	.home-pfolio-group-menu .box-menu-item {float:none; width:100%;}

	.subpage #main .text > .mod_article > .ce_trainer {float:none; width:100%; margin-bottom:20px;}

	.single-column label,
	.single-column input,
	.single-column select {padding: 0; margin: 0; display: block; float: left; width:100%; box-sizing: border-box; margin-bottom: 10px;}
	.formbody .input_container label {float:none; width:100%;}
	.formbody .input_container input {float:none; width:100%;}
	
	.text h1 {font-size:24px;}
}


@media screen and (max-width: 360px) {
/*newsletter*/

}


/********************************  PRINT  *************************************/
@media print {
#header, .mod_breadcrumb, .main-bottom, #to-top, #footer, #header .inside, .mod_customnav, p.back, #cookiewarning{display: none!important;}
.subpage #main > .text, .mod_page-title, .page-title, .page-title h1{background: none; border: none;}
.subpage #main > .text > .mod_article{width: 100%; max-width: 100%; padding: 0;}
#container{margin: 0;}
}

/* mikrodane */
#dane {margin-top:15px; color:#696969; font-size: 13px}
#adress {display:inline}