/* CSS Document */

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin:0; padding:0; border:0; font:inherit; vertical-align:baseline }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:after, blockquote:before, q:after, q:before { content:''; content:none }
table { border-collapse:collapse; border-spacing:0 }
a { text-decoration:none; color:#C92ABE; font-weight:bold; }
strong { font-weight:700; }
.clr { clear:both }
.container { padding:20px 0px; width:1170px; margin:0 auto; }
body { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:22px; color:#474747 }
#top-wrapper.fixed { background-color: #FFF; height: 100px; position: fixed; width: 100%; z-index: 1000; -webkit-box-shadow: 0 0 5px 0 #808080; box-shadow: 0 0 5px 0 #808080; }
#top { border-bottom:1px solid #f1f1f1; position:relative;padding: 20px 0 5px;}
#fb { position:absolute; top:50px; right:0px;}
.fixed #logo { width:160px; margin-bottom:0px }
.fixed #logo img { max-width:100%; height:auto }
.fixed #top { padding:10px 0 }
.fixed #menu { margin-top:6px; }
.fixed #menu li ul { padding-top:10px!important }
#logo {/* float:left; */}
#menu {/* float:right; */}
div#menu:after {    content: "";    display: block;    clear: both;}
#menu {margin-top: 15px;margin-right: -10px;}
#menu ul li { display:block; position:relative; float:left; margin-bottom:0px; }
#menu ul li>a { display:block; float:left; padding:5px;/* min-height: 20px; */margin-left: 10px;     margin-right: 10px; line-height:15px; font-size:13px; font-weight:700; color:#474747; text-transform:uppercase; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
#menu ul li a:hover { color:#fff; background-color:#C92ABE; }
#menu li ul { display:none; z-index:100; top:100%; left: 10px; }
#menu li ul li a { width:235px; text-align:left; line-height:17px!important; margin:0; min-height:20px;  }
#menu ul ul li a:hover { background:#C92ABE; color:#fff }
#menu li:hover ul { display:block; position:absolute }
#menu li:hover li { float:none }
#menu li:hover li a { background:#9F3798; color:#fff; padding:6px 0 6px 10px!important; border-bottom:1px solid #FFF }
#menu ul li.current-menu-item a { }

#header { padding:0px; }
#szkolenia-up a { color:#474747; font-weight:normal;}
#szkolenia-up a .news-more  { color:#C92ABE!important; font-weight:bold!important;}
#offer { }
#offer h1 { color:#C92ABE; font-size:28px; font-weight:700; line-height:normal; margin-bottom:10px; text-align:center; }
#offer p { text-align:center; width:90%; margin:0 auto 20px auto; line-height:22px; }
#offer p em { font-size:12px; color:#666; }
#offer p em:after { content:" "; display:block; width:60px; margin:10px auto; border-bottom:2px solid #C92ABE; height:2px; }
#offer .offer { width:279px; float:left; margin:0px 18px 18px 0px; text-align:center; }
#offer .offer p { line-height:15px; }
#offer.container p {margin-bottom:20px;}
.offer-img { height:167px; overflow:hidden; }
#offer .offer img { max-width:100%; height:auto; }
#offer .offer.item-3 { margin-right:0px; }
#offer .offer h3 { font-size:15px; line-height:18px; margin-top: 5px; color:#9F3798; }
.view { float: left; overflow: hidden; position: relative; text-align: center; cursor: default; }
.view .mask, .view .content { width: 279px; height: 167px; position: absolute; overflow: hidden; top: 0; left: 0; }
.view img { display: block; position: relative; }
.view h2 { text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px; background: rgba(0, 0, 0, 0.7); margin: 20px 0 0 0; }
.view p { font-size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center; line-height:normal; }
.view a.info { display: inline-block; text-decoration: none; padding: 7px 14px; background: #000; color: #fff; text-transform: uppercase; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000; }
.view a.info: hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
.view-first img { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.view-first .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; background-color: rgba(201,42,190,0.8); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.view-first h2 { -webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.view-first p { -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear; }
.view-first:hover img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }
.view-first a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.view-first:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.view-first:hover h2, .view-first:hover p, .view-first:hover a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
.view-first:hover p { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s; }
.view-first:hover a.info { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s; }
#box-spec { width: 279px; float: right; }
#box-spec .box {margin-bottom:20px;}
#box-spec .box p {font-size:13px;}
#box-info img { float: left; }
#box-info h2.blockTitle { margin-bottom: 20px; text-transform: uppercase; font-weight: 700; font-size: 18px; line-height: normal; }
#box-info h3 a { font-weight:bold; display:block; margin-bottom: 10px;     text-transform: uppercase; }
.half { width:576px; }
.fltleft { float:left; }
.fltright { float:right; }
#baza-wiedzy .news-set { width:276px; float:left; margin-right:18px; }
#baza-wiedzy .news-set.item-1 { margin-right:0px; }
#baza-wiedzy h2.blockTitle { margin-bottom:20px; text-transform:uppercase; font-weight:700; font-size:18px; line-height:normal; }
.news-date { font-size:12px; margin-bottom:5px; }
.news-title h3 a { display: block; margin-bottom:10px; line-height:18px; font-weight:700; color:#474747; text-transform:uppercase; }
.news-desc { font-size:13px; line-height:normal; margin-bottom:20px; }
#main { float:left; width:873px; }
#content { min-height:660px; }
.page h1, #content h1 { font-size:28px; line-height:normal; margin-bottom:20px; }
.page h2 { font-weight:700; margin-bottom:20px; font-size:18px; color:#C92ABE; }
.page h3 { font-weight:700; margin-bottom:20px; }
.page blockquote {padding: 20px;
    background-color: #fff;
     
      margin-bottom: 20px;
    margin: 0 40px 20px;
    text-align: center;
    font-size: 20px;
   
    -webkit-box-shadow: 0 0 5px 0 #D1D1D1;
    box-shadow: 0 0 5px 0 #D1D1D1;
color:#50BE3E;
    font-size: 20px;}
.page blockquote h3 {margin-bottom:0px; font-weight:400;line-height: normal;}
.page h3.widget-title { font-weight:700; margin-bottom:20px; font-size:18px; color:#C92ABE; }
.page p { margin-bottom:20px; }
.page strong { font-weight:700; }
.page em { font-style:italic; }
.page ul { list-style-type:square; margin:0 0 20px 30px; }
.page ol { list-style-type:decimal; margin:0 0 20px 30px; }
#bazawiedzy-news .news { float:left; width:576px; margin:0px 18px 18px 0px; }
#bazawiedzy-news .news h3 a { display:block; font-size:18px; color:#474747; }
#bazawiedzy-news .news:hover h3 a { color:#C92ABE; }
#bazawiedzy-news .news.item-1 { margin-right:0px; }
.news-contant { width:279px; float:right; }
.news-img { width:279px; float:left; }
.news-img a { display:block; }
.news-date { margin-bottom:20px; }
#profits {background-image:url(images/girls.jpg); background-repeat:no-repeat; background-position: right bottom;  min-height: 385px;}
#profits ul {margin-top:50px; font-size:16px;}
#profits ul li {margin-bottom:5px;}
.profit-header {background: #e570e7; /* Old browsers */ background: -moz-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e570e7), color-stop(47%, #c85ec7), color-stop(100%, #a849a3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* IE10+ */ background: linear-gradient(to bottom, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3', GradientType=0 ); /* IE6-9 */
  padding: 10px;
  margin-bottom: 15px;}
.profit-header h3 {margin-bottom: 0px;  color: #FFF;  font-size: 20px;}
#maps { width: 100%; height: 300px; }
#sidebar { width:279px; float:right; }
#sidebar .widget { margin-bottom:20px; }
#sidebar .widget h2.blockTitle { text-transform: uppercase; font-size: 16px; font-weight: 600; color: #005857; margin-bottom: 10px; color: #474747; line-height: 30px; font-size: 14px; }
#boxinfo { background-color:#C92ABE; color:#fff; border-radius: 4px; }
#boxinfo.widget h2.blockTitle { color:#fff; }
#boxinfo.widget { padding:10px; }
#boxkursy ul li a { color: #474747; font-weight: 400; border: 1px solid #CCC; padding: 5px 10px; display: block; margin-bottom: 2px; border-radius: 3px; }
#boxkursy ul li a:hover { background-color: #C92ABE; color:#fff; }
#szkolenie-zapis { margin-bottom:20px; }
#szkolenie-zapis a { padding:10px; font-size:20px; display:block; color:#fff; 
background: #e570e7; /* Old browsers */ background: -moz-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e570e7), color-stop(47%, #c85ec7), color-stop(100%, #a849a3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* IE10+ */ background: linear-gradient(to bottom, #e570e7 0%, #c85ec7 47%, #a849a3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e570e7', endColorstr='#a849a3', GradientType=0 ); /* IE6-9 */
}
#szkolenie-zapis a:hover { opacity:0.7 }
#info-wrapper { margin-bottom:40px; }
#comments-wrapper { margin-bottom:30px; }
#comments { background-color:#E0E0E0; padding:40px 0px; }
#comments .box { width: 255px; border: 1px solid #E6E6E6; float: left; margin: 0px 50px 0px 0px; background-color: #FDFDFD; min-height: 140px; border-radius: 9px; padding: 15px 15px 15px 50px; font-size: 13px; line-height: 18px; position: relative; }
.comment-head { background-image: url(images/girl.png); height: 62px; width: 60px; background-position: 0 0; background-repeat: no-repeat; position: absolute; left: -15px; top: -15px; }
#comments .box h2 { position: absolute; bottom: 10px; right: 15px; font-style: italic; font-weight: 600; }
#comments .box.opinia-set-0 { margin-left:50px; }
.szkolenieinfo { margin-bottom:10px; }
.szkolenieinfo .wpcf7-text { border:0px; font-weight:700; font-size:16px; box-shadow:none; }
.wpcf7 label { display:block; width:180px; float: left; }
.wpcf7 p { margin-bottom:8px; }
.wpcf7-text, .wpcf7dtx-dynamictext{ padding:6px; border:1px solid #ccc; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
.wpcf7dtx-dynamictext {margin-left: 112px;}
select.wpcf7-form-control.wpcf7-select {box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    padding: 5px;
    border: 1px solid #ccc;
    width: 200px;
}
.wpcf7-textarea { width: 490px; padding: 6px; border: 1px solid #CCC; height: 140px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); }
#footer-wrapper { margin-bottom:20px; }
#footer { background-color:#404040;/*800040*/ color:#fff; border-top:6px solid #C92ABE;border-bottom:6px solid #C92ABE }
#footer .widget_nav_menu ul li a { display:block; margin-bottom:2px; }
#footer .textwidget h2 { font-weight:700; }
#footer a { color:#fff; }
#footer p { margin-bottom:15px; }
#footer .widget { float:left; width:220px; margin:0px 10px 0px 10px; font-size:12px; line-height:normal; }
#footer h2.blockTitle { margin-bottom:20px; text-transform:uppercase; font-weight:700; font-size:15px; line-height:normal; }
#black-studio-tinymce-2.widget { width:420px; }
#bottom-wrapper { }
#bottom { border-top:1px solid #ccc; padding:15px 0px; font-size:13px; }
#bottom h3 { float:left }
#made { float:right }
.alignnone { margin: 5px 10px 10px 0; }
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 10px 20px; }
.alignleft { float:left; margin: 5px 20px 10px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright, img.alignright { float:right; margin: 5px 0 0px 10px; }
a img.alignnone { margin: 5px 10px 10px 0; }
a img.alignleft, img.alignleft { float:left; margin: 5px 10px 0px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
#cookies-message { padding: 5px 0px; font-size: 12px; text-align: center; position: fixed; bottom: 0px; background-color: #efefef; width: 100%; z-index: 999; }
.spec-more, .news-more { text-align: right; font-size:12px;}
#accept-cookies-checkbox { background-color: #1A511B; padding: 5px 15px; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; margin-left: 10px; text-decoration: none; cursor: pointer; }
#cookies-message a { }
.ngg-gallery-thumbnail img {    background-color: #fff;    border: 0px!important;    display: block;    margin: 0px 5px 10px 0px!important;    padding: 0px!important;     position: relative;}
.wysija-input {  padding: 6px;width: 120px;border: 1px solid #CCC;float: left;}
#footer .widget_wysija_cont .wysija-submit {  float: left;  margin-top: 0px;  padding: 6px;  border: 1px solid #CCC;height: 30px;}
/* hide the link until viewport size is reached */
a.meanmenu-reveal { display: none; }
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar { float: left; width: 100%; position: relative; padding: 4px 0; min-height: 42px; z-index: 999999; }
.mean-container a.meanmenu-reveal { width: 22px; height: 22px; padding: 13px 13px 11px 13px; position: absolute; top: 0; right: 0; cursor: pointer; color: #fff; text-decoration: none; font-size: 16px; text-indent: -9999em; background: #C92ABE; line-height: 22px; font-size: 1px; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: 700; }
.mean-container a.meanmenu-reveal span { display: block; background: #fff; height: 3px; margin-top: 3px; }
.mean-container .mean-nav { float: left; width: 100%; background: #C92ABE; margin-top: 42px; }
.mean-container .mean-nav ul { padding: 0; margin: 0; width: 100%; list-style-type: none; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; }
.mean-container .mean-nav ul li a { display: block; float: left; width: 90%; padding: 1em 5%; margin: 0; text-align: left; color: #fff; border-bottom: 1px solid #383838; border-bottom: 1px solid rgba(255,255,255,0.5); text-decoration: none; text-transform: uppercase; }
.mean-container .mean-nav ul li li a { width: 80%; padding: 1em 10%; border-bottom: 1px solid #f1f1f1; border-bottom: 1px solid rgba(255,255,255,0.25); opacity: 0.75; filter: alpha(opacity=75); text-shadow: none !important; visibility: visible; }
.mean-container .mean-nav ul li.mean-last a { border-bottom: none; margin-bottom: 0; }
.mean-container .mean-nav ul li li li a { width: 70%; padding: 1em 15%; }
.mean-container .mean-nav ul li li li li a { width: 60%; padding: 1em 20%; }
.mean-container .mean-nav ul li li li li li a { width: 50%; padding: 1em 25%; }
.mean-container .mean-nav ul li a:hover { background: #252525; background: rgba(255,255,255,0.1); }
.mean-container .mean-nav ul li a.mean-expand { width: 26px; height: 26px; border: none !important; padding: 12px !important; text-align: center; position: absolute; right: 0; top: 0; z-index: 2; font-weight: 700; }
.mean-container .mean-nav ul li a.mean-expand:hover { background: none; }
.mean-container .mean-push { float: left; width: 100%; padding: 0; margin: 0; clear: both; }
.mean-nav .wrapper { width: 100%; padding: 0; margin: 0; }
/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* TABLET LAYOUT 768px x 969px ----------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 969px) {
}
/* MOBILE LAYOUT (PORTRAIT/320PX) ----------------------------------------------- */
@media only screen and (min-width:300px) and (max-width:767px) {
body { width: 100%; margin:0 auto; font-size: 0.9em; }
.container { width:100%; }
#menu-item-19, #menu-item-21, #menu-item-22, #menu-item-20, #menu-item-23, #menu-item-18 { width:100%; }
#logo { float:none; text-align:center; }
#top-wrapper.fixed { background-color: initial; position: initial; top: initial; left: initial; right: initial; width: auto; z-index: initial; -webkit-box-shadow: none; box-shadow: none; }
#fb { position:absolute; top:10px; right:auto; left:10px;}
.fixed #logo { width:auto; margin-bottom:initial }
.fixed #logo img { max-width:auto; height:auto }
.fixed #menu ul li a { line-height:initial; }
.fixed #top-section { display:none; }
.fixed #top { padding:initial }
.fixed #menu { margin-top:initial; }
.fixed #menu li ul { padding-top:initial!important }
#offer .offer { width: 90%; float: none; margin: 0px auto 20px auto; text-align: center; }
#offer p {margin:0px;}
#offer .offer.item-3 {margin-right: auto;}
#offer .offer img {width:300px;}
.view {overflow:initial;}
.view-first .mask {opacity:1; -ms-filter: 1;filter:alpha(opacity=100) color:#474747;background-color:#fff;}
.view-first p, .view p {opacity:1; -ms-filter: 1;filter:alpha(opacity=100) color:#474747;}
.view-first p, .view-first h2 {opacity:1; -ms-filter: 1;filter:alpha(opacity=100) color:#474747;-webkit-transform: translateY(0px);   -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px);  transform: translateY(0px);color:#474747; }
.view .mask, .view .content { position:relative; overflow:initial; top:initial; left:initial; width:100%;}
.view-first:hover p {color:#474747;}
.view .mask, .view .content {height:100%;}
.view h2{background:#C92ABE;color:#fff;}
.view h3 {display:none;}
#main-full { padding:20px; }
#profits {  background-position: center bottom;  padding-bottom: 300px;}
.wpcf7-text, .wpcf7-textarea { width:270px; }
.view { text-align:center; }
.view img { display:initial; }
.view h2 {margin-top:5px;}
.half { width:90%; margin: 0 auto 20px auto; }
.fltleft, .fltright { float:none; }
#box-spec { float:none; width:100%; margin: 0 auto 20px auto; }
#box-info img { float:none; }
#main, #sidebar { width:90%; float:none; margin:0 auto 20px auto; }
#footer .widget { float: none; width: 80%; margin: 0px auto 20px auto; }
#black-studio-tinymce-2.widget { width: 80%; }
#comments .box.opinia-set-0 { margin-left:auto; }
#comments .box { width:60%; float:none; margin:0 auto 20px auto; }
#bottom h3, #made { float:none; text-align:center; margin-bottom:20px; }
}
