/*

Theme Name: Data Economy Congress
Description: Motyw pod DEC
Author: Łukasz Bobiński
Template: twentytwentyone
Version: 4.11

*/


@import url('https://fonts.googleapis.com/css?family=Poppins:100,300,400,700&display=swap" rel="stylesheet');
@import url('/wp-content/plugins/prelegenci/prelegents.css?v=2');
@import url('/wp-content/plugins/partnerzy/partners.css?v=2');

body{background-color: #fff !important;}
.site ul, .site li, .site p, .site span, .site h1, .site h2, .site h3, .site h4, .site h5, .site a, .primary-navigation a{font-family:Poppins, Helvetica, Tahoma; color:#212427;}
html {
  scroll-behavior: smooth;
}
hr {
  border-top: 2px solid #ee6ca4;
}
/* Header */ 
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited{font-size:16px; font-weight:normal; color:#fff;}
.site-header > .site-logo {padding-bottom:0px; border:0px;}
.site-header { padding: 0px; position:relative;}
.primary-navigation {
    position: relative;
    margin-left: 0px; 
	padding: 10px 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
	align-items:center;
} 


.spek-list{list-style:none; font-style:italic;}
.spek-list strong{color: #c84a7e; font-style:normal;} 
.spek-list span{color: #2a3d6c; font-style: normal; font-weight: bold; text-decoration: underline;} 
.pr-cont u{font-size: 17px;
font-weight: bold; font-family: Poppins;}

 .site-logo {
    margin: 0px;
}

.tit-h1{font-size:22px; color:#fff !important; margin:0px; display:inline-block;}

.c-white{color:white !important;}

.primary-navigation-open .menu-button-container {background-color: #18233f;}
.primary-navigation-open .menu-button-container #primary-mobile-menu .dropdown-icon.close{color: #fff;}

.site .button:focus, button:focus, input[type="submit"]:focus, input[type="checkbox"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="reset"]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
       outline: none;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
text-decoration: none;}
.site-logo .custom-logo {
    max-width: 168px;
}

.primary-navigation .primary-menu-container .grow-mobile{display:none;}
.menu-button-join {
    padding: 0px 0px 0px 25px;
}
.mgr-b{margin-bottom:10px;}

.stick-act{position: fixed; z-index: 21; width: 100%; transition: all 0.5s ease-out; background-color: #18233f;}
.home .stick-act{background-color:transparent;}
.stick-act-white{position: fixed; z-index: 99; width: 100%; background-color:#18233fba; transition: all 0.5s ease-out;}
.font-header-size{font-size:37px;}
#head-content{    display: flex;
    align-items: center;
    height: 269px;
	background-color: #18233f;
}
.home #head-content{  height: 100vh;} 
.menu-item:hover .sub-menu, .sub-menu:hover {
  border: none;
  background-color: #18233f;
}
a{text-decoration: none;
}
.cl-white{color:#fff;}
.fr-pag{font-size: 50px;
line-height: 72px; font-weight:bold; color: #fff;
text-align: left; width: 100%; padding-bottom:10px;}
.sc-pag{font-size: 22px;
line-height: 25px; background-color:#17223ca1;
text-align: center; max-width: 819px; margin:0 auto; padding-bottom:10px;}

h2, .about-us, .tit-sz-stand {font-size: 37px !important; font-weight:bold !important;}
h3 {font-size: 27px !important; font-weight:bold;}
h4 {font-size: 20px; font-weight:bold;}
p, ul, li{font-size:17px;}
.mr-t-15p{margin-top:15px;}
 .dem-ops-ft{font-size: 30px; font-weight:bold; padding-top:10px;}
 
#page .btn,.campane .btn, .btn{border:1px solid #fff;
font-size: 16px;
font-weight: normal;
color: #fff;
border-radius: 25px;
padding: 8px 30px; 
}
.dx-lin .wrappingbtn{white-space: normal;}

#page .btn-pink, .campane .btn-pink {
  background-color: #fa71a9;
border: 1px solid #fa71a9;}

.cont-fx-head{width:100%; z-index: 2;} .center{text-align:center;}
.right-side-pg{display:flex;} 
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background-color:transparent;}
.mx-w-96{max-width: 960px;
margin: 0 auto;}
.why-tx{font-size: 27px;
margin-top: 15px;
margin-bottom: 45px;}
.pl-nd-dt-bx {display: flex;
align-items: center; padding: 20px 0px; justify-content: center;}
.bx-dt-fr{font-weight:normal; color#fff; margin-right:45px; font-size: 24px;}
.bx-dt-fr span{color:#fff;}
.bx-dt-fr img{width:30px; margin-right:10px;}
.bt-b{text-align:center;}
#head-content::before {

    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-position: right bottom;
    z-index: -1;
    background-repeat: no-repeat;
    
background-image: none;
}
.home #head-content::before {z-index: 0;}
.req-ast::before {
  font-family: FontAwesome;
  font-size: 13px;
  color: #e33333;
  position: absolute;
  content: "*";
  left: -8px;
  padding-left: 3px;
  top: -7px;
}
.wpcf7-list-item-label {
  margin-left: 5px;
}
.bg-title-cont hr{height: 3px;
background-color: #fa71a9; margin-top:10px; margin-bottom:30px; border:0;}
.primary-navigation .primary-menu-container > ul > .menu-item {
    display: block;
    float: left;
    list-style: none;
}
#primary-mobile-menu .dropdown-icon{color:#fff;}
#primary-mobile-menu .close{text-shadow: none;
filter: alpha(opacity=70%);
opacity: 0.7;}
#primary-mobile-menu .close:hover, #primary-mobile-menu .close:focus{text-shadow: none;
filter: alpha(opacity=100%);
opacity: 1;}
/* media form*/

#kongres-fi, #gala-fi {
  display: none;
}

.lista-uczestnikow{width:100%;max-width:175px;float:left;margin-right:12px;margin-bottom:12px}.lista-uczestnikow2{width:100%;max-width:175px;float:left;margin-right:12px;margin-bottom:12px}.lista-uczestnikow3{width:100%;max-width:145px;float:left;margin-right:12px;margin-bottom:12px}
/* submenu problem */
.wpcf7-list-item-label{font-size:17px;}
.sub-menu-toggle {
    display: none;
}
.wpcf7-list-item {display:block;}

@media only screen and (min-width: 768px) {
	.primary-menu-container ul > li > ul.sub-menu {
		display: none;
	}
	.menu-item-has-children {
background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='14' height='14' xmlns='http://www.w3.org/2212427/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='black'/></g></svg>") no-repeat;
  background-position: right 5px top 50%; padding-right: 10px;}
 
	.menu-item-has-children:hover ul.sub-menu{
		display: inherit;
		position:absolute;
	}
		
}
.primary-navigation .sub-menu .menu-item > a {
	font-size:15px;
	}
 
 @keyframes jump {
    0% { transform: translate(-50%, -50%)   }
    50% { transform: translate(-50%, -150%)   }
    55% { transform: translate(-50%, -150%)   }
    60% { transform: translate(-50%, -150%)    }
    65% { transform: translate(-50%, -150%)   }
    70% { transform: translate(-50%, -150%)   }
    100% { transform: translate(-50%, -50%)   }
}
.arrow-sec.centr {
    position: absolute;
    bottom: 0;
    margin: auto;
    left: 50%;
    transform: translate(-50%,-50%);
	animation: jump 1.2s infinite;
}
.active-under{text-decoration:underline !important; }
.primary-navigation a:hover {
    text-decoration: underline;
        
    text-decoration-style: solid;
    text-decoration-color: #fa71a9;
	  text-decoration-thickness: 2px;  
}
.center-p{text-align:center;}
/* cennik */
.widget .dt-h4{font-size:22px; font-weight:300;}
.price-box{display: flex;
align-items: center;
justify-content: space-between;
background-color: #efefef;
border: 1px solid #ccc;
max-width: 800px;
margin: 0 auto;}
.titl-box{  background-color: #17223f;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  padding: 25px;
}
.titl-box span{background-color:#fa71a9; color:#fff; font-weight:normal; display:inline-block; padding:3px 8px;}
.head-label{font-size: 16px;
font-weight: bold;
border-bottom: 2px solid #fa71a9;}

.button-box{padding: 15px;}
@media screen and (max-width: 768px) {.price-box{display: block;} .price-label{padding:10px;}  .sc-pag {
font-size: 16px;}}

/* cennik */

/* ---------------------------


		pakiety cen



----------------------------------*/

/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell span span{
font-size: 20px;
color: #af0303;
font-weight: bold;
}
.divTableCell span{
font-size: 16px;
color: #af0303;
font-weight: bold;
line-height:1;
}
/*.divTableCell:nth-child(1) {
border-left: 1px solid #B4B1B1;

}*/
.divTableRow:last-child > .divTableCell{
border-bottom: 1px solid #dadada;

}
.divTableRow:nth-child(odd) > .divTableCell{
background-color: #f7f7f7;


}

.divTableCell:nth-child(1){
border-bottom-left-radius: 8px;
border-top-left-radius: 8px;
border-right: 8px solid #ffffff;
 
line-height: 1.4 !important;
color: #373737;
}
.cl-fiol .divTableCell{
background-color: rgba(79,38,94,0.8) !important;
color: #ffffff !important;

}


.divTableCell, .divTableHead {
font-size:14px;
line-height:1 !important;

display: table-cell;
padding: 7px 3px;
text-align: center;
vertical-align: middle;
display: table-cell;
height: 40px;
/*border-bottom: 1px solid #B4B1B1;*/
border-right: 1px solid #dadada;
}
/*
.divTableCell {
padding: 20px 3px;
}*/

.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.cl-whit{
background-color: #ffffff !important;
}
.cl-grey{
color: #c3c3c3;
}

.tbsilver{
background-color:#fa71a9 !important;
 
color:#ffffff !important;
font-size:19px;
padding:20px 0px;
border-top: 1px solid #B4B1B1;
}
.tbgold{
background: #fa71a9;
background: -moz-linear-gradient(left, #fa71a9 0%, #17223f 83%, #17223f 100%);
background: -webkit-linear-gradient(left, #fa71a9 0%,#17223f 83%,#17223f 100%);
background: linear-gradient(to right, #fa71a9 0%,#17223f 83%,#17223f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa71a9', endColorstr='#17223f',GradientType=1 );
color:#ffffff !important;
font-size:19px;
padding:20px 0px;
border-top: 1px solid #B4B1B1;
border-right: 1px solid #B4B1B1; border-left: 1px solid #B4B1B1; 
}
.tbplatinum{
background-color:#17223f !important;

color:#ffffff !important;
font-size:19px;
padding:20px 0px;
border-top: 1px solid #dadada;
}
.tbdiamond{
background-color:#364f7e !important;

color:#ffffff !important;
font-size:19px;
padding:20px 0px;
border-top: 1px solid #dadada;
}
.pr-tit{
color:#000000;
font-size:19px;
}

.silv{ font-size: 17px; border-right: none; border-right: 1px solid #dadada; min-width:200px; }
.golds{ font-size: 17px;  min-width:200px;}
.plat{ font-size: 17px; min-width:200px;}
.diamon{ font-size: 17px; min-width:200px;}

legend {
  font-size: 17px;
  margin-bottom: 5px;
}
.hr-chs {
  text-align: left;
  max-width: 115px;
  margin: 0 auto;
  padding-bottom:10px;
}
.hr-chs label {padding-left:5px;}
.only-one {
  padding-top: 74px;
}
/* mobile */

@media only screen and (max-width : 768px) {
.divTableCell{
font-size:12px;
}

.silv{  min-width:auto;}
.golds{ min-width:auto;}
.plat{  min-width:auto;}
.diamon{  min-width:auto;}
 
.divTableCell:nth-child(1) {
   
    border-right: 0px solid #ffffff;
	}
	
	
	
	
#page .mob-bilet .btn {  display: inline-block;
  padding: 8px 5px;
  width: 100%;
  font-size: 14px;
} 
}



/* ---------------------------


		pakiety cen



----------------------------------*/



/* konkurs */
.icon-box{display: flex;
align-items: center;}
.ico-conte{flex: 2;
padding-left: 25px;
font-size: 18px;
text-align: left;

}


#box-konk > p:nth-child(1), #box-konk3 > p:nth-child(1), #box-konk4 > p:nth-child(1), #box-konk6 > p:nth-child(1), #box-konk5 > p:nth-child(1), #box-konk1 > p:nth-child(1), #box-konk7 > p:nth-child(1), #box-konk8 > p:nth-child(1), #box-konk9 > p:nth-child(1) {
    font-weight: bold;
    text-align: center;
    background-color: #1e2d4b;
    padding: 10px 0px;
    color: #ffffff;
    vertical-align: middle;
    max-width: 380px;
    margin: 0 auto;
    font-size: 15px;
    border-bottom: 3px solid #1b1e57;
}

#box-konk, #box-konk1, #box-konk2, #box-konk3, #box-konk4, #box-konk5, #box-konk6, #box-konk7, #box-konk8, #box-konk9 {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    transform: scale(1);
    cursor: pointer;
    margin: 10px 10px;
}


#box-konk > p:nth-child(1):after, #box-konk3 > p:nth-child(1):after, #box-konk4 > p:nth-child(1):after, #box-konk6 > p:nth-child(1):after, #box-konk5 > p:nth-child(1):after, #box-konk1 > p:nth-child(1):after,#box-konk7 > p:nth-child(1):after, #box-konk8 > p:nth-child(1):after, #box-konk9 > p:nth-child(1):after{
background-image: url(/wp-content/uploads/2018/02/emp.png);
 content: ' ';
   vertical-align: inherit;
    width: 0px;
    height: 30px;
    display:inline-block;
    top: 0;
    background-repeat: no-repeat;
	background-size: 30px 30px;
	margin-left: 0px;
	cursor:pointer;
	-webkit-transition: .3s ease-in-out; 
	transition: .3s ease-in-out;
}
#box-konk > p:nth-child(1):hover:after,#box-konk3 > p:nth-child(1):hover:after, #box-konk4 > p:nth-child(1):hover:after, #box-konk6 > p:nth-child(1):hover:after, #box-konk5 > p:nth-child(1):hover:after, #box-konk1 > p:nth-child(1):hover:after, #box-konk7 > p:nth-child(1):hover:after, #box-konk8 > p:nth-child(1):hover:after, #box-konk9 > p:nth-child(1):hover:after{
background-image: url(/wp-content/uploads/2018/02/circle.png);
    width: 30px;
    height: 30px;
   display:inline-block;
    top: 0;
    background-repeat: no-repeat;
	background-size: 30px 30px;
	margin-left: 10px;
	cursor:pointer;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.polowa-podzial{
float:left;
text-align:justify;
width: 50%;
/*padding: 15px 0px 0px 0px;*/
}
.ukryte, .ukryte1, .ukryte2, .ukryte5, .ukryte4, .ukryte6, .ukryte7, .ukryte8 {
  padding: 0px 25px;
  display: none;
}
.kateg span.wpcf7-list-item {
  display: block;
  background-color: #f7f7f7;
  margin-bottom: 4px;
  padding: 2px;
  font-size: 12px;
}
.ft-examp {
  display: none;
}
  @media only screen and (max-width: 768px){
.polowa-podzial {
  float: none;
  text-align: justify;
  width: 100%;
  padding: 15px 0px 0px 0px;
  }}

/* konkurs end */

/* program */

.ourpr-box{display: flex;
border-bottom: 2px solid #fa71a9;}
.time-pr{font-size: 20px;
 width:141px;
color: #fff;
 }
 .time-pr span{background-color: #fa71a9;
display: inline-block;
width: 100%;
padding: 2px 10px;
color: #fff;}
.pr-til {
  font-size: 18px;
  padding: 2px 20px; font-weight:bold;
}
.pr-cont{padding:4px 25px;}
.ty-pre{font-style:italic; font-size:17px}
.out-under{border:0;}
.ri-bor{border-right: 2px solid #fa71a9;}
.sym-box{display:flex; align-items:center; justify-content:space-between; border-bottom: 2px solid #fa71a9;}
.day-box{font-size: 18px;
color: #fff; text-align: center;
padding: 8px;
background-color: #18233f;
border-bottom: 3px solid #fa71a9;}
.cont-pr {
  flex: 2;
}
.bloc-box .pr-til{background-color: #c84a7e;
color: #fff;
padding-bottom: 4px;}
.bloc-n-bord {border-bottom:none;}


.toggle{padding-top: 50px;}

.toggle .tabs {
  border-bottom: 2px solid #fa71a9;
  width: 100%;
  overflow: hidden;
  height: 55px;
  line-height: 55px;
}
.toggle .tabs .tab {
  float: left;
  background: white;
  color: #777777;
  height: 53px;
    padding: 0 8px;
  cursor: pointer;
  padding-left: 30px;
}
.toggle .tabs .tab.active {
	font-size: 18px;
  color: #fff;
 background-color: #18233f;
border-bottom: 3px solid #fa71a9;
}
.toggle .panels .panel {
  padding: 20px 10px;
  display: none;
}
.toggle .panels .panel:first-child {
  display: block;
}


.tab {
    width: 20%;
}

@media all and (max-width:768px) {
	
	.tab {

    width: 50%;

}
}

/* program */





.clear-marg
{margin:0px !important;}


/* fotorelacja */
.ph-box{position:relative;}
.pho-titl{background-color: #fa71a9;
display: inline-block;
padding: 4px 20px;
position: absolute;
bottom: 30px;
font-size: 20px;
margin-right: 30px;
color: #fff;}


/* end fotorelacja */




/* testimonial */
.testimonial_rotator_quote {
    font-family: Poppins, Helvetica, Tahoma;
    color: #fff;
    font-size: 27px;
    font-weight: lighter;
    line-height: 31px;
}
.testimonial_rotator_prev, .testimonial_rotator_next {
    font-size: 80px;
    color: rgba(255,255,255,0.6);
}
.testimonial_rotator_prev {
    left: -3px;
}
.testimonial_rotator_next {
    right: -3px;
}
.testimonial_rotator_wrap.with-prevnext {
    padding: 10px 60px;
}

.testimonial_rotator_author_info p{display:inline; color:#fff;}

/*foto kolaz */

.photo-block .lb_col-md-2, .photo-block .lb_col-md-5, .photo-block .vc_col-sm-12, .photo-block .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.photo-block .lb_col-md-2 img, .photo-block .lb_col-md-5 img {
    object-fit: cover;
    display: block;
    width: 100vw;
}
.lb_col-md-5 {
    width: 38.83%}
.lb_col-md-6 {
    width: 50%}
.lb_col-md-2 {
    width: 22.33%}
.lb_col-md-3 {
    width: 33.3333333333%}
.lb_col-md-2, .lb_col-md-3, .lb_col-md-5, .lb_col-md-6 {
    float: left;
    position: relative;
    box-sizing: border-box;
    min-height: 1px;
}

.adv-5 .col-xs-5ths {
    width: 50%;
    float: left;
}.adv-3 .col-xs-5ths {
    width: 33.33%;
    float: left;
}.adv-1 .col-xs-5ths {
    width: 100%;
    float: left;
}

/* pop up*/

.campane .modal{
	  display: inherit;
    position: fixed; 
    z-index: 9999999;
   
	padding-top: 10vh;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto;
	background-color: #212427a1;
	
}
.page-id-344 .campane .modal{display:none;}
.close-bot{
    color: #111;
float: right;
font-size: 28px;
line-height: 28px;
font-weight: bold;
margin-top: -10px;
margin-right: -10px;
}

.close-bot:hover,
.close-bot:focus {
    color: #212427;
    text-decoration: none;
    cursor: pointer;
}
.campane .modal-content {
	text-align: center;
font-size: 30px;
font-family: Poppins;
padding:40px 30px;
    position: absolute;
    right: 0;
    background-color: #18233f;
margin: auto;
 background-image: url(/wp-content/themes/dataeco/img/small.png);
background-position: center right;
background-repeat: no-repeat;
background-size: contain;
 
 color:#fff;
max-width: 650px;
width: 100%;
/*webkit-box-shadow: 0 2px 5px rgba(0,0,0,.4);
box-shadow: 0 2px 5px  rgba(0,0,0,.4);*/
    left: 0;
	  
-webkit-animation: backgroundScroll 20s ease-in-out infinite;
animation: backgroundScroll 20 ease-in-out infinite; 
}

@-webkit-keyframes backgroundScroll {
0% {background-size: 20%;}
25% {background-size: 35%;}
50% {background-size: 20%;}
75% {background-size: 35%;}
100% {background-size: 20%;}
}
        
@keyframes backgroundScroll {
0% {background-size: 20%;}
25% {background-size: 35%;}
50% {background-size: 20%;}
75% {background-size: 35%;}
100% {background-size: 20%;}
}


.campane .close-bot {
color: #fff;}
 
.stickiair .modal-content {
position: absolute;
right: 60px;
background-color: #Ffffff;
margin: auto;
padding: 10px 20px 10px 20px;
-webkit-animation-name: flight-anim;
-webkit-animation-duration: 0.4s;
animation-name: flight-anim;
animation-duration: 0.4s;
transform: rotate(15deg);
border-radius: 5px;
width: 200px;
max-width: 100%;
webkit-box-shadow: 0 2px 5px rgba(0,0,0,.4);
box-shadow: 0 2px 5px rgba(0,0,0,.4);
}

@media screen and (max-width: 790px){
	.stickiair .modal-content {  
		display: none;
		margin: 0px !important;	
		width: 360px;
	}
	
	.campane .modal-content {animation-name: none; background-size: 20%; text-shadow: 0 0 1px #fff, 0 0 0px #fff, 0 0 1px #fff, 0 0 12px #bc13fe, 0 0 0px #bc13fe, 0 0 8px #bc13fe, 0 0 0px #bc13fe, 0 0 7px #bc13fe !important;}
	
	
	
}

.stickiair .modal-content p {  
	text-align: center;
font-size: 14px;
line-height: 15px;
font-weight: 600;
color: #111;
margin: 10px 0px 0px;
transform: rotate(-5deg);
}

.stickiair .modal-content .title span { 
text-align: center;
font-size: 24px;
line-height: 16px;
font-weight: bold;
padding: 0px 10px;
margin: 0px;
}

#pgc-8-0-0, #pgc-461-0-0{position:relative; 

}
.right-circle {
  position: absolute;
  right: 0;
  top: 50%;
}
.right-circle img{width:400px;}
.left-circle-dow {
  position: absolute;
  left: -20px;
  top: -25%;
  transform: rotate(180deg);
  z-index: 0;
  opacity: 0.5;
}
.right-circle-dow{top:50%; opacity:0.5;}
 
.left-circle-dow img, .right-circle-dow img{width:300px;}


@media screen and (max-width: 768px) {
	
	.right-circle img{width:200px;}
	.right-circle {opacity:0.7;}
	.left-circle-dow {top: -5%;}
	.left-circle-dow img, .right-circle-dow img{width:200px;}
	}


.graf-t-podk{border-bottom:4px solid #fa71a9; display: inline-block;}
/*video*/


#video-cont{
height: 100vh;
position:relative;

}

#head-content  > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}




 /*1. No object-fit support: */



@media screen and (min-aspect-ratio: 4/3) {
  #head-content  > video { height: 120%; top: 0%;  width: 120%; left: -10%;}
} 

@media screen and (min-aspect-ratio: 16/10) {
  #head-content  > video { height: 130%; top: 0%; width: 150%; left: -30%;  }
}


@media screen and (min-aspect-ratio: 16/9) {
  #head-content  > video { height: 140%; top: 0%; width: 170%; left: -35%;  }
}

/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  #head-content  > video {
    top: 0px; left: 0;
    width: 100%; height: 100%;
    object-fit: cover;
  }
  }


/*video*/



/* pop up */



 /*home*/
 
   
iframe{max-height:100% !important;}





.bx-mrg{margin:150px 0px;}
 
 

/* OTHER PAGE*/



/*form*/
.spaek-form-break {
  padding-bottom: 15px;
}
.wpcf7-textarea{border-radius: 15px;}
@media only screen and (max-width: 768px) {
	
	.spaek-form-break .col-md-4 {
  padding-bottom: 15px;
}
	
}



.kontakt_form .wpcf7-submit {
    font-size: 16px;
font-weight: normal;
color: #fff !important;
border-radius: 25px;
padding: 5px 30px;
background-color: #fa71a9 !important;
border: 1px solid #fa71a9;

}
.kontakt_form  .wpcf7-list-item-label{font-size:12px; color:#fff; padding-left:9px;}
.kontakt_form label {
   display: block;
line-height: 1.1;
font-size: 16px;
font-weight: normal;
}


input[type="text"], input[type="email"], input[type="tel"], select {
   border: 2px solid #fa71a9;
    border-radius: 25px;
    padding: 10px 15px;
    width: 100%;
    font-size: 13px;
    margin: 0px;
}
.wpcf7-not-valid-tip {
    color: #dc3232 !important;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: center;
}
.kontakt-row{ 
float: left;
width: 50%; margin-bottom: 5px;}
.kontakt-row:nth-child(even)
.kontakt-row:nth-child(odd)
input[type="checkbox"]::after {
    content: "";
    opacity: 0;
    display: block;
    left: 3px;
    top: 0px;
    position: absolute;
    width: 8px;
    height: 12px;
    border: 3px solid var(--form--color-text);
    border-top: 0;
    border-left: 0;
    transform: rotate(30deg);
}
input[type="checkbox"]{width: 20px;
height: 20px; border: 2px solid #090f1d;}


.sin-page-size{font-weight: bold;
font-size: 40px;
margin-top: 50px;}
#head-content .sin-page-size {color:#fff;}
.check-bullet li, .agend-box-panel ul li {
    position: relative;
    list-style-type: none;
    margin-bottom: 5px;
}
.check-bullet li::before, .agend-box-panel ul li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: -25px;
    width: 17px;
    height: 12px;
    background-image: url(/wp-content/themes/dataeco/img/li-check.png);
}
.check-pink{margin:5px 0px 20px 0px;}
.check-pink li::before{background-image: url(/wp-content/themes/dataeco/img/li-check-pink.png);}
.check-pink li{color:#fff;}
.mx-grid-cont {
    max-width: 1200px;
    margin: 0 auto;
}
.site-main {margin-top:20px;}
.home .site-main{margin-top:0px;  }
.mx-wd-700{max-width:700px; margin:0 auto;}
.mr-parag p, .mr-spac-15 {margin-bottom:15px;}
.postion-com{font-weight: 300;
font-style: italic;}
/*agenda*/
.agend-box-panel{max-width: 1212427px;
margin: 0 auto;
border-radius: 50px;
padding: 20px;
border: 5px solid #bff403;  margin-top:35px;}

.agend-box-panel span{font-size: 22px;
font-weight: bold; color: #00595a;}
.time-col{background-color: #00595a;
color: #fff !important;
padding: 0px 16px;
border-radius: 25px;}
.tin-fon-blo .gr-colrs {
    color: #91b31b;
    font-weight: normal;
    font-size: 18px;
}

.layer-st{z-index:2; position:relative;}



/* RAMY PROGRAM */
.head-ftopic {
  background-color: #205399;
  display: inline-block;
  padding: 5px;
  font-weight: bold;
}



/* END RAMY PROGRAM */





/* BLOG */
.Wideo::before{content: '';
background-image: url('/wp-content/themes/dataeco/img/play.png');
background-repeat: no-repeat;
background-position: center;

width: 276px;
height: 276px; 
position: absolute;
z-index: 10;
}
.sing-pos a:focus, .sing-pos a:hover {
  text-decoration: none !important;
}
.post-list {
    display: flex;
	flex-wrap:wrap;
}
.sing-pos {
   flex: 1 1 20%;
   max-width:280px;
    margin: 10px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0px 17px 32px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 17px 32px -19px rgba(0,0,0,0.75);
    box-shadow: 0px 17px 32px -19px rgba(0,0,0,0.75);
}
.sing-pos-date {
   text-align: right;
background-color: #fa71a9;
color: #fff !important;
display: inline-block;
padding: 3px 10px;
margin: 0px;
}
.sing-pos-cont{padding:5px 15px;}
.sing-pos-tit {
    font-weight: bold;
    font-size: 20px;
}
.sing-pos-exce {
    font-size: 15px !important;
    color: #000;
}
.post-meta-two {
    border-top: 1px solid #e9e9e9;
    padding-top: 15px;
}
.post-meta-two {
     font-size: 14px;
text-transform: uppercase;
font-weight: bold;
color: #373737;
    margin-right: 92px;
    padding: 19px 0 19px 18%;
    position: relative;
}
.post-bg .entry-content{background-image:none !important;}


.sing-pos figure{overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
height: 186px;}

.sing-pos img{width: auto !important;
max-height: 240px !important;
max-width: inherit !important;
height: auto !important;}


@media ( max-width: 768px ) {
	
	.post-list {display:block;}
	.skills-list {
    margin-bottom:0px;
}}


/* BLOG */
 
/* FOOOTER*/

.left-in{float:left; width:85%;}
.hd-left-in, .bd-left-in{    display: flex;
    align-items: baseline;
    flex-direction: row;
    flex-wrap: wrap;
}
.bd-left-in{align-items: flex-end;}
footer .site-logo, .copyr{flex: 1 10px;
margin: 0px;}
.hd-left-in .ft-siz, .off-sc{flex:2;}
.ft-siz {
    font-weight: bold;
    font-size: 21px;
}
.off-sc ul{list-style:none; padding-left: 0px; padding-top: 30px;} .off-sc li{float: left; width: 33%;}
.ft-b-siz{font-size: 15px;
line-height: 22px;
display: block;}

.sc-ico img{width:35px; padding-right:5px;}
.pers-contact span {font-size:14px;}
.p-phot{width:120px; padding: 20px 0px 10px 0px;}
/* RESPONS */ 

@media screen and (max-width: 1200px) {
 .adv-5 .col-xs-5ths {
        width: 25% !important;

 }
}
/* HEADER*/ 
@media screen and (max-width: 768px) {
	
	
	 

   .adv-5 .col-xs-5ths, .adv-1 .col-xs-5ths, .adv-3 .col-xs-5ths {
        width: 100% !important;
        float: none;
    }
 	
	
	
.site-main {
    margin-top: 0px;
}
.home #head-content::before {

    content: "";
    position: absolute;
     
    top: 0;
    right: 0;
    background-position: right bottom;
    z-index: 0;
    background-repeat: no-repeat;
     

}
.pl-nd-dt-bx {
display: block; text-align: center;}
.bx-dt-fr{margin-bottom:15px;}
#why-content::after, #why-content::before, #box-konki-content::after, #box-konki-content::before  {mask-position:center; -webkit-mask-position-x: center;} 

.menu-button-join{display:none;}
/*response repair*/
.primary-navigation-open .primary-navigation > .primary-menu-container {
height: 100vh;
overflow-x: hidden;
overflow-y: auto;
border: 2px solid transparent;
}
.primary-navigation > div > .menu-wrapper {
padding-bottom: 100px;
padding-left: 0;
padding-top: 10px;
}
.primary-navigation-open .primary-navigation {
width: 100%;
position: fixed;
}
.primary-mobile-menu > .close {opacity: 0.9; text-shadow: none; }


.menu-button-container {
display: block;
}
@keyframes jump {
    0% { transform: translate(0%, -50%)   }
    50% { transform: translate(0%, -150%)   }
    55% { transform: translate(0%, -150%)   }
    60% { transform: translate(0%, -150%)    }
    65% { transform: translate(0%, -150%)   }
    70% { transform: translate(0%, -150%)   }
    100% { transform: translate(0%, -50%)   }
}
.arrow-sec.centr {
    position: relative;
    text-align:center;
	animation: jump 1.2s infinite;
	left:auto;
	margin-top:95px;
} 


.primary-navigation > .primary-menu-container {
visibility: hidden;
opacity: 0;
position: fixed;
padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
padding-left: var(--global--spacing-unit);
padding-right: var(--global--spacing-unit);
padding-bottom: var(--global--spacing-horizontal);
background-color: var(--global--color-background);
transition: all 0.15s ease-in-out;
transform: translateY(var(--global--spacing-vertical));
}
.primary-navigation > div > .menu-wrapper li {
display: block;
position: relative;
width: 100%;
}

/*end */

   .lb_col-md-2, .lb_col-md-3, .lb_col-md-5, .lb_col-md-6 {
    float: none;
    width: 100%}
.hide-photo {
    display: none;
}
#primary-menu-list li:last-child {
  padding-bottom: 120px;
}#primary-menu-list li ul li:last-child {
  padding-bottom:0px;
}

#site-navigation .primary-menu-container{background-color: #18233f;  }
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited {
    
    color: #fff;
}
.primary-navigation a:hover {
    
    text-decoration-style: solid;
    text-decoration-color: #fff;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline: none;
    text-decoration: underline 1px solid currentColor;
    text-decoration-skip-ink: none;
    background: transparent;
}


	.fr-pag{font-size: 32px;
	line-height: 116%;}
	.right-side-pg {
    display: none;
}
.stick-act{position: relative;
}
#head-content{    
    height: 100%;
	align-items: center;
	padding: 35px 10px;
	flex-flow: column;
} 
.primary-navigation .primary-menu-container .grow-mobile{display:inherit;}
.menu-button-container{margin-right: 10px; padding-top: 15px !important;}
}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none;
}


 /* jezyki tlumaczenia */
 
 .wpml-ls-legacy-dropdown {
 width: auto;}
 .wpml-ls-legacy-dropdown .wpml-ls-flag + span{
  
  color: #fff;
}
.wpml-ls-native{
color: #fff !important;}

 .wpml-ls-legacy-dropdown a {
  
  border: 0px;
 background-color: transparent;}
 
 .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
  color: #fff;
  background: transparent;
}
@media screen and (max-width: 768px) {
	.wpml-ls-native, .wpml-ls-display{display:none;}
	
	
	
} 
 
 

/* FOOOTER*/

.footer-style{background-color:#090f1d; color:#fff;}
.footer-style .ft-b-siz, .footer-style .con-hd, .footer-style span{color:#fff;}
.footer-pad-r{color:#fff; margin:0px !important; padding:30px 15px; max-width: 100% !important;}
#write{padding-top:35px;}
@media screen and (max-width: 768px) {
	.left-in{float:none; width:100%;}
.hd-left-in, .bd-left-in{    display: block;}
.off-sc ul {
 
    padding-top: 0px;
}
footer .site-logo{padding-bottom:20px;}

	.right-lf-sc{clear:both;}
	.off-sc li{float: left; width: 50%; padding-bottom:10px;}
	.pad-t-30{padding-top:30px;}
}


/* Change the content width to be same as header/nav/footer's width */
@media only screen and (min-width: 822px) {
    :root {
        --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
    }
}

/* tresc na haslo */

.post-password-form__label{font-size:18px;}
.post-password-form__input{border: 2px solid #fa71a9 !important;
border-radius: 25px !important;
padding: 5px 15px;
width: 100%;
max-width:250px !important;
font-size: 13px;
margin: 0px;}
.post-password-form__submit{border-radius: 35px !important; font-size: 16px !important; padding: 5px 15px !important;}