@import url("https://fonts.googleapis.com/css?family=Roboto:400,900&subset=latin-ext");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
section, article, aside, hgroup, header,
footer, nav, dialog, figure, menu,
video, audio, mark, time, canvas, details {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
section, article, aside, hgroup, header,
footer, nav, dialog, figure, figcaption {
display: block;
}
body {
line-height: 1;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
:focus { outline: 0;
}
ins { text-decoration: none;
}
del {
text-decoration: line-through;
}
table { border-collapse: collapse;
border-spacing: 0;
}
html, body {
height: 100%;
margin: 0px;
padding: 0;
width: 100%;
}
img {
max-width: 100%
}
body{
margin: 0;
font-family: 'Roboto', Arial, Helvetica, Georgia, Sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 1.6;
vertical-align: top;
color: #343434;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
-webkit-text-rendering: optimizelegibility;
}
.body__bg{
background: url(//cybergov.pl/wp-content/themes/cybergov/img/bg.jpg) no-repeat;
background-attachment: fixed;
background-position: top center;
background-size: cover;
}
.clearfix::after {
content: "";
clear: both;
display: table;
}
#content {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 1170px;
margin: 0 auto;	
}
.container {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 1170px;
margin: 0 auto;
}
.site-content {
padding-top: 4.1%!important;
}
a {
text-decoration: none;
transition: .3s;
color: #88b7f0;
}
p {
margin-top: 10px;
margin-bottom: 10px;
}
hr {
border: 0;
width: 100px;
height: 4px;
background: #88b7f0;
display: table;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto', Arial, Helvetica, Georgia, Sans-serif;
}
h1 {
font-size: 65px;
line-height: 1.3;
font-weight: 900;
}
h2 {
font-size: 40px;
line-height: 1.2;
letter-spacing:-1px;
}
h3 {
font-size: 35px;
line-height: 1.15;
letter-spacing:-1px;
}
h4 {
font-size: 25px;
line-height: 1.2;
letter-spacing:-1px;
}
h5 {
font-size: 20px;
line-height: 1.2;
}
h6 {
font-size: 15px;
text-transform: uppercase;
line-height: 1.3;
font-weight: 900;
}
.so-widget-ink-num-count-number-10e187338d93 .iw-so-number-count {
font-weight: 900!important;
}
.so-widget-ink-num-count-number-10e187338d93 .iw-so-number {
padding: 20px 15px 10px!important;
}
.countdown {
}
.countdown {
color: #88b7f0;
font-size: 60px;
line-height: 60px;
}
.btn {
font-weight: 900;
letter-spacing: 2px;
}
.btn:hover {
background: #88b7f0!important;
border-color: #88b7f0!important;
} #content ul li {
list-style: none;
margin-top: 7px;
margin-bottom: 7px;
background: transparent url(//cybergov.pl/wp-content/themes/cybergov/img/list-style-yellow.png) no-repeat;
padding-left: 20px;
}
#content ol li {
list-style-position: inside;
}
header {
background: rgba(11, 13, 124, 0.25); position: fixed;
z-index:999;
width: 100%;
top: 0;
left: 0;
padding-top: 15px; 
padding-bottom: 15px; 
}
header .header__inner {
-ms-flex-align: center;
align-items: center;
display: -ms-flexbox;
display: flex;
justify-content: space-between;
width: 100%;
max-width: 1170px;
margin: 0 auto;
}
header #logo__main{
width: 160px;
height: 73px;
display: block;
float: left;
margin-left: 15px;
}
header #logo__cybergov{
width: 140px;
height: 73px;
display: block;
float: left;
margin-left: 15px;
}
header #logo__cybergov img{
margin-top: 21px;
}
header.sticky {
background: rgba(11, 13, 124, 0.75);
border-bottom: 1px solid rgba(11, 13, 124,.75);
padding-top: 15px;
padding-bottom: 15px;
}
header.sticky #logo__main{
width: 120px;
height: 55px;
}
header.sticky #logo__cybergov{
width: 93px;
height: 55px;
}
.header__main {
min-height: 650px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-attachment: scroll;
}
.header__parrent {
min-height: 650px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-attachment: scroll;
}
.toggleMenu { 
display: none;
padding: 15px;
margin-top: 2px;
color: #fff;
transition: color linear 0.15s;
}
.toggleMenu span {
display: block;
width: 33px;
height: 4px;
margin-bottom: 5px;
position: relative;
background: #ffffff;
border-radius: 3px;
z-index: 1;
}
.toggleMenu:hover span { 
background: #88b7f0;
}
#breadcrumb {
padding: 0 0 25px;
background-size: cover;
background-position: top left;
color: #fff;
font-size: 15px;
padding-left: 15px;
text-align: center;
}
#breadcrumb h2 {
font-size: 30px;
}
#breadcrumb a {
color: #bcbcbc;
text-decoration: none;
}
#breadcrumb a:hover {
color: #fff;
}
#breadcrumb h3{
color: #fff;
margin-bottom: 0px;
}
.menu {	
list-style: none; 
*zoom: 1; 
float: right; 
right:0; 
}
.menu:before,
.menu:after {
content: " "; 
display: table; 
}
.menu:after {
clear: both;
}
.menu ul {
list-style: none;
transition: .3s;
}
.menu a {
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
display: block;
float: left;
padding-top: 12px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 5px;
opacity: 1; color: #ffffff;
text-decoration: none;
text-transform: uppercase;
}
.menu a:hover { }
.menu li {
position: relative;
}
.menu > li {
float: left;
}
.menu > li > .parent {
}
.menu > li > a {
display: block;
font-size: 13px; 
padding: 10px 7px 10px 7px;
margin: 0 10px 0 10px;
}
.menu > li > a:hover {
color: #88b7f0;	
}
.menu li ul {
position: absolute;
left: -9999px;
min-width: 260px;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
display: block!important;
visibility: hidden;
opacity: 0;
box-shadow: 0 10px 40px rgba(0,0,0,.20);
border-top: 3px solid #88b7f0;
background: rgba(255,255,255,.85);
}
.menu li.hover ul { 
top: 100%;
left: 0;
visibility: visible;
opacity: 1;
}
.menu li li.hover ul {
left: 100%;
top: 0;
}
.menu li li {
min-width: 260px;
}
.menu li li a {
font-size: 13px;
display: block;
min-width: 260px;
position: relative;
z-index:100;
border-bottom: 1px solid rgba(0,0,0,.10);
border-top: 0 none;
line-height: 150%;
padding: 15px 15px;
color: #242424;
}
.menu li li a:hover {
color: #ffffff; 
border-bottom: 1px solid rgba(0,0,0,.10);		
background-color: #88b7f0;
}
@media screen and ( max-width: 781px) {
.menu > li > a {
display: block;
font-size: 14px; 
padding: 12px 15px 10px 15px;
}
header {
background: rgba(11, 13, 124, 0.75);
border-bottom: 1px solid rgba(11, 13, 124,.75);
}
header.sticky {
}
#nav { width: 100%; top: 108px;}
.active { display: block; }
header .menu {
position: absolute;
left: 0;
top: 103px;
}
header.sticky .menu {
position: absolute;
left: 0;
top: 86px;
}
.menu > li { 
background: #eee !important; 
float: none;  
border: 0 !important; 
}
.menu li a { 
width: 100%;
border-top: 1px solid #626262;
background: #3f3f3f;
text-align: center;
padding-left: 0;
padding-right: 0;
}
.menu li a:hover { 
color: #3f3f3f;
background: #88b7f0;
}
.menu li li { 
width: 100%; 
}
.menu li .parent { 
background: #3f3f3f url(//cybergov.pl/wp-content/themes/cybergov/img/downArrow.png) no-repeat right 50% !important;  
}
.menu li .parent:hover { 
background: #88b7f0 url(//cybergov.pl/wp-content/themes/cybergov/img/downArrow.png) no-repeat right 50% !important; 
} 
.menu li li .parent { 
background: transparent url(//cybergov.pl/wp-content/themes/cybergov/img/downArrowblack.png) no-repeat 95% 50% !important; 
border:0 !important; 
float: none;
}
.menu { 
width: 100%; 
}
.menu ul { 
display: block; 
border:0;  
}
.menu li ul { 
padding: 0; 
border:0;  
width: 100%; 
}
.menu li li a { 
color: #242424;
border-top: 1px solid #626262;
padding: 10px; 
border-left: 0; 
border-right: 0; 
background-color: #f6f6f6;
}
.menu > li.hover > ul , .menu li li.hover ul { 
position: static !important; 
}
}
a.mainbtn {
display: inline-block;
border-radius: 20px;
height: 40px;
padding-left: 35px;
padding-right: 35px;
border: 1px solid transparent;
font-size: 15px;
line-height: 40px;
color: #ffffff;
letter-spacing: 3px;
background: #f9000c;
font-weight: 700;
}
a.mainbtn:hover {
outline: none;
border-color: #ff000c;
box-shadow: 0 0 20px #ff000c;
}
@media screen and ( min-width: 781px) {
.menu > li.register > a {
background-color: #f9000c;
color: #ffffff!important; border-radius: 3px;
}
.menu > li.register > a:hover {
background-color: #009fe3;
color: #ffffff!important; border-radius: 3px;
}
.menu > li.warsztaty > a {
background-color: #c7a104;
color: #ffffff!important; border-radius: 3px;
}
.menu > li.warsztaty > a:hover {
background-color: #c7a104;
color: #ffffff!important; border-radius: 3px;
}
}
#scroll__to__top {
display: block;
pointer-events: auto;
background: rgba(0,0,0,.65);
bottom: 20px;
cursor: pointer;
height: 30px;
line-height: 0;
opacity: 0;
padding-top: 15px;
position: fixed;
right: 20px;
transform: scale(0);
transition: .2s;
text-align: center;
width: 45px;
z-index: 101;
box-sizing: inherit;
}
#scroll__to__top svg {
display: inline-block;
height: 15px;
opacity: .6;
transition: .3s;
width: 15px;
}
#scroll__to__top svg path {
fill: #fff;
}
#scroll__to__top:hover {
opacity: 1;
}
#scroll__to__top.show {
opacity: 1;
transform: scale(1);
}
.darkfooter h4 {
color: #fff;
font-size: 17px;
margin-bottom: 30px;
text-transform: uppercase;
}
.darkfooter {
background: #141414;
color: #bcbcbc;
font-size: 15px;
line-height: 1.6;
padding-top: 45px;
padding-bottom: 45px;
margin-top: 0px;
}
.darkfooter::after {
content: "";
clear: both;
display: table;
}
.darkfooter .bottom-menu-desc {
width: 33.33%;
float: left;
display: block;
margin: 20px 0;
text-align: center;
}
.greyfooter {
background: #e1e1e1;
font-size: 13px;
color: #141414;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
@media (max-width: 960px) {
.darkfooter .bottom-menu-desc {
width: 100%;
float: none;
display: block;
margin: 20px 0 40px;
}
}
form.register-form {
color: #000;
}
form.register-form .gfield_label {
}
.gf_left_half {
display: inline-block;
vertical-align: top;
width: 50%!important;
padding-right: 16px;
padding-top: 16px;
float: none;
}
.gf_right_half {
display: inline-block;
vertical-align: top;
width: 50%!important;
padding-right: 16px;
float: none;
}
.nomargin {
width: 100%!important;
}
#content .gform_body ul li {
background: none;
padding-left: 20px;
}
.gform_wrapper ul.gform_fields li.gfield {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
width: 100%;
padding-right: 0px;
float: none;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 100%!important;
}
.gform_wrapper ul.gform_fields li.gfield.fullwidth {
display: -moz-inline-stack;
display: inline-block;
vertical-align: top;
width: 100%;
padding-right: 16px;
float: none;
}
.gform_button.button {
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 1em;
padding: 1em 2em;
background: #88b7f0;
border: 2px solid #88b7f0;
color: #ffffff !important;
-webkit-border-radius: 0em;
-moz-border-radius: 0em;
border-radius: 0em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
cursor: pointer;
}
.gform_button.button:hover {
background: #ffffff;
border: 2px solid #88b7f0;
color: #88b7f0 !important;
}
.su-expand-link.su-expand-link-more a {
color: #88b7f0!important;
}
.wpsm-show, .wpsm-hide {
font-weight: 600!important;
color: #019441!important;
text-decoration: none;
font-size: 12px!important;
}
.wpsm-content {
font-size: 12px!important;
line-height: 16px;
font-weight: 500;
color: #000;
}
@media (max-width: 780px) {
form.register-form {  
width: 100%;
margin-left: 20px;
margin-right: 20px;
}
}
form.register-form input {
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
}
form.register-form select{
height: 45px;
border: 1px solid #a9aaaa;
font-size: 17px;
line-height: 20px;
color: #000;
}
form.register-form #label_1_14_1, form.register-form #label_1_15_1 {
color:#000;
}
form.register-form .gform_button.button {
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 1em;
padding: 1em 2em;
background: #019441;
color: #ffffff !important;
border: 1px solid #019441;
border-width: 1px 0;
-webkit-border-radius: 0em;
-moz-border-radius: 0em;
border-radius: 0em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
form.register-form .gform_button.button:hover {
background: #019441;
color: #ffffff !important;
}
form.register-form label.gfield_label {
font-size: .9em;
font-weight: 600;
}
form.register-form label.choice_1_14_1 {
font-size: 20px;
font-weight: 500;
}
.gform_wrapper .gform_footer {
text-align: center;
}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
margin-top: 0px!important;
margin-bottom: 0;
}
.gfield_required{
display: none;
}
.speaker-container-align {
width: 100%;
display: block;
}
.speaker-container {
width: 18%;
padding: 1%;
display: block;
float: left;
}
.single_prelegent {
width: 100%;
display: table;
}
.single_prelegent .speaker-container-align {
}
.single_prelegent .speaker-container {
width: 18%;
padding: 1%; }
.special_guest {
width: 100%;
display: table;
}
.special_guest .speaker-container {
display: table-cell;
vertical-align: middle;
float: clear!important;
}
@media (max-width: 960px) {
.speaker-container, .single_prelegent .speaker-container {
width: 48%;
padding: 1%;
display: block;
float: left;
min-height: clear;
max-width: 300px;
}
.single_prelegent .speaker-container  {
margin-left: 0;
transform: translateX(0);
}
.speaker {
padding: 20px 20px 20px 20px;
}
}
@media (max-width: 640px) {
.speaker-container, .single_prelegent .speaker-container {
width: 98%;
padding: 1%;
display: block;
float: left;
min-height: clear;
left: 50%;
position: relative;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.speaker {
padding: 10px 10px 10px 10px;
}
}
@media (max-width: 640px) {
.speaker-container {
min-height: clear;
}
}
.speaker {
text-align: center;
background: #fff;
border-radius: 5px;
padding: 10px 10px 0px 10px;
-webkit-transition: box-shadow 350ms ease-in-out, -webkit-box-shadow 350ms ease-in-out, -moz-box-shadow 350ms ease-in-out;
-moz-transition: box-shadow 350ms ease-in-out, -webkit-box-shadow 350ms ease-in-out, -moz-box-shadow 350ms ease-in-out;
transition: box-shadow 350ms ease-in-out, -webkit-box-shadow 350ms ease-in-out, -moz-box-shadow 350ms ease-in-out;
min-height: 377px; 
}
.speaker h3 {
font-size: 20px;
line-height: 23px;
padding: 0 15px 5px 10px;
color: #88b7f0;
}
.speaker h3 a {
color: #22396b;
font-size: 22px;
line-height: 1.3;
}
.speaker a {
color: #22396b;
}
.speaker-desc {
font-size: 14px;
line-height: 1.2;
font-weight: normal;
letter-spacing: 0px;
}
.speaker:hover {
-webkit-box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
-moz-box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
box-shadow: 0 20px 80px -4px rgb(168, 171, 191);
}
.border_bottom {
border-bottom: 3px solid #019441;
}
.speaker-photo {
width: 100%;
height: auto;
margin-bottom:10px;
display: block;
}
.speaker-photo img {
width: 100%;
height: auto;
} .prelegent {
display: table;
margin-bottom: 20px;
vertical-align: top;
}
.prelegent_photo {
display: table-cell;
vertical-align: top; width: 60px;
height: 60px; }
.prelegent_photo img {
display: block;
width: 60px;
height: 60px;
}
.prelegent_info {
padding-left: 15px;
display: table-cell;
vertical-align: top;
}
.prelegent_name {
font-size: 17px;
color: #000;
line-height: 21px;
}
.prelegent_name a {
color:#000
}
.prelegent_company {
font-size: 14px;
line-height: 17px;
} .organiser-container {
width: 96%;
margin-left: 2%;
margin-right: 2%;
margin-bottom: 20px;
position: relative;
display: block;
float: none;
}
.organiser-container::after {
content: "";
clear: both;
display: table;
}
.organiser-container .organiser-photo {
width: 25%;
float: left;
}
.organiser-container .organiser-photo img {
max-width: 300px;
max-height: 140px;
width: 92%;
height: auto;
}
.organiser-container .organiser-desc {
width: 74%;
float:left;
font-size: 14px;
line-height: 1.2;
font-weight: normal;
letter-spacing: 0px;
}
.organisers-container {
text-align: center;
}
.organiser-logo {
display: inline-block;
width: 300px;
}
.organiser-logo img {
max-width: 300px;
max-height: 140px;
width: 100%;
height: auto;
}
@media (max-width: 640px) {
.organiser-container .organiser-photo {
width: 98%;
float: none;
}
.organiser-container .organiser-desc {
width: 98%;
float: none;
}
}
.organiser-logos-container {
display:block;
text-align: center;
}
.organiser-logo-container {
display: inline-block;
text-align: center;
} .tabs
{
position: relative;
clear: both;
}
.tabs:after {
content: "";
display: table;
clear: both;
}
.tabs .tab
{
float: left;
}
.tabs .tab .content
{
position: absolute;
background-color: white;
left: 0px;
width: 100%;
border: 1px #000 solid;
}
.checkboxtab
{
display: none;
}
.tab label
{
margin-right: 10px;
}
.checkboxtab:checked ~ label
{
color: #ab70ff;
border: 1px #000 solid;
}
.checkboxtab:checked ~ .content
{
z-index: 1;
}
.so-widget-sow-tabs-default-1c06f0b2d43a .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
padding: 10px 10px 10px 15px!important;
background: #ffffff!important;
}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; } .hide1 
{
display: none !important;
}  .validation_error { background-color:#ff0000; color:#ffffff; padding: 7px; border-radius: 3px; display: inline-block;}
.gfield_description.validation_message { background-color:#ff0000; color:#ffffff; padding: 7px; border-radius: 3px; display: inline-block; margin-top: 10px; }
input { display: inline-block; border-radius: 3px; padding: 7px; border: 1px #666 solid; outline: 0;}
.gfield_label {font-weight: 700!important;}
ul.gfield_radio li { margin-top: 11px!important; margin-bottom:11px!important; }
ul.gfield_radio li i { font-size: 12px!important; color: #333!important; }
ul.gfield_checkbox li { margin-top: 11px!important; margin-bottom:11px!important; }
ul.gfield_checkbox li i { font-size: 12px!important; color: #333!important; }
.blue__title .gfield_label { color:#0083cb!important; }  .iframecontainer {
padding-bottom: 56.25%; height: 200px!important; width: 100%; position: relative;
}
.iframe {
position: absolute; left: 0; top: 0; width: 100%; height: 100%;
}
.social__icons{
display:none;
}
@media screen and ( min-width: 781px) {
.social__icons{
display:inline;
}
.menu {
padding-top: 10px;
}
.menu > li.twitter__icon > a{
margin: 0 3px 0 3px;
padding: 10px 0 12px 0;
position: relative;
top: 5px;
width:30px;
height: 30px;
background: url(//cybergov.pl/wp-content/themes/cybergov/img/twitter__icon.svg) no-repeat; 
background-size: 30px 30px;
opacity: .75;
font-size: 0!important;
color: transparent!important;
border-bottom: 2px solid transparent!important;
}
.menu > li.twitter__icon > a:hover{
opacity: 1;
border-bottom: 2px solid transparent!important;
}
.menu > li.fb__icon > a{
margin: 0 3px 0 3px;
padding: 10px 0 12px 0;
position: relative;
top: 5px;
width:30px;
height: 30px;
background: url(//cybergov.pl/wp-content/themes/cybergov/img/fb__icon.svg) no-repeat;  
background-size: 30px 30px;
opacity: .75;
font-size: 0!important;
color: transparent!important;
border-bottom: 2px solid transparent!important;
}
.menu > li.fb__icon > a:hover{
opacity: 1;
border-bottom: 2px solid transparent!important;
}
.menu > li.in__icon > a{
margin: 0 3px 0 3px;
padding: 10px 0 12px 0;
position: relative;
top: 5px;
width:30px;
height: 30px;
background: url(//cybergov.pl/wp-content/themes/cybergov/img/in__icon.svg) no-repeat; 
background-size: 30px 30px;
opacity: .75;
font-size: 0!important;
color: transparent!important;
border-bottom: 2px solid transparent!important;
}
.menu > li.in__icon > a:hover{
opacity: 1;
border-bottom: 2px solid transparent!important;
}
}
@media screen and ( max-width: 781px) {
.menu > li.twitter__icon > a{
display:none;
}
.menu > li.fb__icon > a{
display:none;
}
.menu > li.in__icon > a{
display:none;
}
}
#eu-cookie-bar {
padding-top: 10px!important;
padding-bottom: 10px!important;
}
.gfield_description.validation_message {
background-color: #ffffff!important;
color: #ff0000!important;
}
.gform_wrapper div.validation_error {
color: #ffffff!important;
}
ul.gfield_checkbox li {
margin-top: 2px !important;
margin-bottom: 2px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: rgba(255,223,224,.25);
margin-bottom: 2px !important;
border-top: 0px solid #C89797!important;
border-bottom: 0px solid #C89797!important;
padding-bottom: 2px!important;
padding-top: 2px!important;
}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {
margin: 0!important;
padding: 0!important;
}
li.gfield {
padding-top:0px!important;
padding-bottom:0px!important;
}
input.gform_previous_button.button, input.gform_next_button.button {
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-size: 1em;
padding: 1em 2em;
background: #88b7f0;
border: 2px solid #88b7f0;
color: #ffffff !important;
-webkit-border-radius: 0em;
-moz-border-radius: 0em;
border-radius: 0em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
cursor: pointer;
}
input.gform_previous_button.button:hover, input.gform_next_button.button:hover {
background: #ffffff;
border: 2px solid #88b7f0;
color: #88b7f0 !important;
}
body .gform_wrapper .top_label div.ginput_container {
margin-top: 0!important;
}
.sow-video-wrapper {
text-align: center;
} .relacja_btn {
background: #fff;
display: block;
position: relative;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
margin:0;
padding: 0;
transition: 1s;
}
a:hover .relacja_btn{
box-shadow: 0 2px 10px rgba(0, 159, 227, 0.8);
transition: 1s;
}
.relacja_nazwa {
text-align: center;
color: #009fe3;
padding: 10px 0 0 0;
font-size: 18px;
font-weight: bold;
line-height: 22px;
letter-spacing: -1px;
margin: 10px 10px 10px 0px;
}
.relacja_thumb {
padding:0;
margin:0;
border: 0;
font-size: 0;
line-height: 0;
}
.relacja__thumb img {
max-width:100%;
width: 100%;
height: auto;
padding:0;
margin:0;
border: 0;
font-size: 0;
line-height: 0;
} .darkfooter .kontakt_container_stopka .kontakt_stopka {
padding-bottom: 15px;
display: inline-flex;
}
.ikona_stopka {
padding-right: 15px;
width: 40px;
text-align: center;
}
.stopka_social_container {
display: inline-flex;
}
.darkfooter h4 {
color: #fff;
font-size: 17px;
margin-bottom: 30px;
text-transform: uppercase;
}
.darkfooter {
color: #bcbcbc;
font-size: 15px;
line-height: 1.6;
padding-top: 45px;
padding-bottom: 45px;
margin-top: 0px;
position: relative;
z-index:10;
padding-left: 160px;
}
.darkfooter::after {
content: "";
clear: both;
display: table;
}
.darkfooter .bottom-menu-desc {
width: 33.33%;
float: left;
display: block;
margin: 20px 0;
text-align: left;
}
.darkfooter .bottom-menu-desc .kontakt_container_stopka .kontakt_stopka p {
padding-left:20px;
}
.greyfooter {
background: #e1e1e1;
font-size: 13px;
color: #141414;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
position: relative;
z-index:10;
}
@media screen and ( max-width: 781px) {
.darkfooter h4 {}
.darkfooter {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 5vw;
padding-right: 5vw;
}
.darkfooter::after {}
.darkfooter .bottom-menu-desc {
float: left;
}
}
@media screen and (max-width: 776px) {
.darkfooter .kontakt_container_stopka .kontakt_stopka {
padding-bottom: 15px;
display: block;
}
.darkfooter h4 {
margin-bottom: 10px;
}
.darkfooter {
padding-top: 0;
padding-bottom: 10px;
}
.darkfooter::after {}
.darkfooter .bottom-menu-desc {
float: none;
padding-top: 15px;
padding-bottom: 15px;
width: 100%;
text-align: center;
}
.kontakt_container_stopka {
display: block;
text-align:center;
}
.kontakt_stopka {
display: block;
}
.kontakt_stopka .ikona_stopka, .kontakt_stopka .ikona_stopka i, .kontakt_stopka .ikona_stopka .fa {
display: inline-block;
padding-left:0;
}
.kontakt_stopka .tresc_stopka {
display: inline-block;
padding-left: 10px;
}
} .fas-fa-calendar-alt i {
font-size: 20px!important;
margin-left: 0!important;
}  .organizacje-tlo {
background: #ffffff;
}
.pt-container {
background: #ffffff;
margin-bottom: 0;
position: relative;
display: block;
float: none;
padding: 20px;
}
.pt-container h4 {
padding-bottom: 10px;
}
.pt-container::after {
content: "";
clear: both;
display: table;
}
.pt-container .pt-zdjecie {
width: 25%;
float: left;
}
.pt-container .pt-zdjecie img {
max-width: 300px;
max-height: 140px;
width: 92%;
height: auto;
}
.pt-container .pt-desc {
width: 74%;
float:left;
font-size: 14px;
line-height: 1.2;
font-weight: normal;
letter-spacing: 0px;
}
.pt-container {
text-align: left;
}
@media (max-width: 640px) {
.pt-container .pt-zdjecie {
width: 98%;
float: none;
}
.pt-container .pt-desc {
width: 98%;
float: none;
}
} .prelegenci-tlo {
background: #ffffff;
}
.pt-p-container {
background: #ffffff;
margin-bottom: 0;
position: relative;
display: block;
float: none;
padding: 20px;
}
.pt-p-container h4 {
padding-bottom: 10px;
}
.pt-p-container::after {
content: "";
clear: both;
display: table;
}
.pt-p-container .pt-p-zdjecie {
width: 25%;
float: left;
}
.pt-p-container .pt-p-zdjecie img {
max-width: 300px;
max-height: 300px;
width: 92%;
height: auto;
}
.pt-p-container .pt-desc {
width: 74%;
float:left;
font-size: 14px;
line-height: 1.2;
font-weight: normal;
letter-spacing: 0px;
}
.pt-p-container .pt-p-bio {
font-size: 15px;
}
.pt-p-container .pt-p-stanowisko-firma {
font-size: 15px;
font-weight: bold;
padding-bottom: 10px;
}
.pt-p-container {
text-align: left;
}
@media (max-width: 640px) {
.pt-container .pt-zdjecie {
width: 98%;
float: none;
}
.pt-container .pt-desc {
width: 98%;
float: none;
}
} .so-panel {
margin-bottom: 0!important;
}  ._3d-flip-book.fb3d-default-page.fb3d-fullscreen-mode.full-size {
padding-top: 120px;
} .gform_wrapper.gravity-theme .gfield-choice-input {
vertical-align: top!important;
margin-top: 5px!important;
} @media only screen and (max-width: 768px) {
.flipbook-main-wrapper img {
display: none!important;
}
}
.flipbook-main-wrapper {
background: #4d5bbb!important;
} footer { }
footer .copyrights {
text-align: center;
font-size: 14px;
}
.darkfooter {
margin-bottom: 25px;
}
.darkfooter a {
text-decoration: none;
}
.darkfooter h4 {
font-size: 23px;
margin-bottom: 30px;
text-transform: uppercase;
}
.darkfooter .bottom-menu-desc {
width: 28%;
float: left;
display: block;
margin: 20px 2.66%;
text-align: left;
}
.darkfooter .bottom-menu-desc .kontakt_container .kontakt p {
padding-left:0px;
}
.darkfooter .bottom-menu-desc .stopka_social {
display: block;
float: left;
}
.darkfooter .bottom-menu-desc .stopka_social a i {
font-size: 30px !important;
}
.darkfooter .bottom-menu-desc .stopka_social a {
margin-right: 10px;
}
.darkfooter .kontakt_container {
}
.darkfooter .kontakt_container .kontakt {
margin-bottom:10px;
}
.darkfooter .kontakt_container .ikona {
margin-right: 10px;
display: block;
float: left;
}
.darkfooter .kontakt_container .ikona i {
font-size: 20px;
color: #459cdb;
}
.darkfooter .kontakt_container a {
color: #459cdb;
text-decoration:none;
}
@media screen and ( max-width: 940px) {
.darkfooter h4 {}
.darkfooter {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 5vw;
padding-right: 5vw;
}
.darkfooter::after {}
.darkfooter .bottom-menu-desc {
float: none;
padding-top: 15px;
padding-bottom: 15px;
width: 100%;
}
}
@media screen and (max-width: 640px) {
.darkfooter h4 {
margin-bottom: 10px;
}
.darkfooter {
padding-top: 0;
padding-bottom: 10px;
}
.darkfooter::after {}
.darkfooter .bottom-menu-desc {
float: none;
padding-top: 15px;
padding-bottom: 15px;
width: 100%;
text-align: center;
}
.kontakt_container {
display: block;
}
.kontakt {
display: block;
}
.kontakt .ikona, .kontakt .ikona i, .kontakt .ikona .fa {
display: inline-block;
padding-left:0;
}
.kontakt .tresc {
display: inline-block;
padding-left: 10px;
}
} .menu-item-has-children > .sub-menu {
position: absolute;
top: 100%; left: 0;
min-width: 260px;
z-index: 9999;
display: none;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
}
.menu-item-has-children:hover > .sub-menu {
display: block;
opacity: 1;
visibility: visible;
}
.menu-item-has-children > .sub-menu .menu-item-has-children {
position: relative;
}
.menu-item-has-children > .sub-menu .menu-item-has-children > .sub-menu {
top: 250px;
left: 100%;
min-width: 260px;
position: absolute;
display: none;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
z-index: 1000;
}
.menu-item-has-children > .sub-menu .menu-item-has-children:hover > .sub-menu {
display: block;
opacity: 1;
visibility: visible;
}
.submenu-right {
left: 100%!important;
right: auto!important;
}
.submenu-left {
left: auto!important;
right: 100%!important;
}
.submenu-down {
top: 0;
bottom: auto;
}
.submenu-up {
top: auto !important;
bottom: 0 !important;
}