/* CSS Document */


.uk-navbar-container.uk-navbar-transparent.uk-light {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.uk-navbar-container.uk-navbar-transparent.uk-dark {
    border-bottom: 1px solid #e3e3e3;
}
.uk-navbar-container:not(.uk-navbar-transparent) {
    border-bottom-color: #00000033;
}
.outside-slider-nav .uk-position-center-left-out {
    right: auto;
    left: -170px;
}
.outside-slider-nav .uk-position-center-right-out {
    left: -120px;
}
.outside-slider-nav-bottom .uk-position-center-left-out {
    right: auto;
    left: 0px;
    top: 200px;
}
.outside-slider-nav-bottom .uk-position-center-right-out {
    left: 60px;
    top: 200px;
}
.outside-slider-nav-bottom-big .uk-position-center-left-out {
    right: auto;
    left: 0px;
    bottom: -100px;
    top: auto;
}
.outside-slider-nav-bottom-big .uk-position-center-right-out {
    left: 60px;
    bottom: -100px;
    top: auto;
}
.sub-head-style {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.7;
}
.sub-head, .meta-style .el-meta, .bread-meta-style {
    position: relative;
    padding-left: 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.7;
}
.sub-head::before, .meta-style .el-meta::before, .bread-meta-style::before {
    position: absolute;
    width: 28px;
    height: 2px;
    background: #2e2d2c;
    left: 0;
    top: 10px;
    content: '';
}
.meta-style-white .el-meta {
    color: #fff;
}
.meta-style-white .el-meta::before {
    background: #fff;
}
.sub-head.sub-head-white::before {
    background: #fff;
}
.bread-meta-style.bread-meta-style-white::before {
    background: #fff
}
.section-right-element, .section-left-element {
    position: relative;
}
.section-right-element::before {
    position: absolute;
    width: 100%;
    height: 150px;
    background: url("../images/skos-r-b-2.svg") bottom right no-repeat;
    right: 0;
    bottom: 40px; /*content:url("../images/skos-r-b-2.svg");*/
    content: ''
}
.section-right-element::after {
    position: absolute;
    width: 150px;
    height: 900px;
    background: url("../images/skos-r-t-2.svg") bottom right no-repeat;
    right: 0px;
    top: -900px; /*content:url("../images/skos-r-t-2.svg");*/
    content: ''
}
.section-left-element::before {
    position: absolute;
    width: 100%;
    height: 180px;
    background: url("../images/skos-l-b-2.svg") bottom right no-repeat;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 2;
}
.section-left-element::after {
    position: absolute;
    width: 180px;
    height: 900px;
    background: url("../images/skos-l-t-2.svg") bottom right no-repeat;
    left: 0px;
    bottom: 0px; /*content:url("../images/skos-r-t-2.svg");*/
    content: '';
    z-index: 2;
}
.section-right-element.section-right-element-category::after {
    background: url("../images/skos-r-t-2-white.svg") bottom right no-repeat;
}
.section-right-element.section-right-element-category::before {
    bottom: auto;
    top: -150px;
    background: url("../images/skos-r-b-2-white.svg") bottom right no-repeat;
}
/*
header:not(.tm-header-overlay) .uk-sticky .uk-navbar-dropdown {background: rgba(119,193,208,.86);}
header:not(.tm-header-overlay) .uk-sticky.uk-sticky-fixed .uk-navbar-dropdown {background: rgba(95,182,199,.86);}
*/



.archive .tm-page, .single-product .tm-page, .blue-view .tm-page, .page-id-9576 .tm-page, .search-results .tm-page {
    background: #77c1d0;
}
.grid-foto-fix .el-item .uk-inline-clip, .realted-panels .el-item .uk-inline-clip {
    background: #fff;
    min-height: 420px;
    align-content: center;
    width: 100%;
    text-align: center;
    max-height: 420px;
}
.slider-akademia .uk-slider-items .uk-width-1-1:nth-of-type(even) .el-item {
    margin-right: -100px;
}
.woocommerce .uk-table td:first-child, .woocommerce .uk-table th:first-child {
    padding-left: 12px !important;
}
.cirro-acy-form #acym_fulldiv_formAcym1 {
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    width: 100%;
    height: auto !important;
    text-align: left !important;
}
#acym_fulldiv_formAcym1.acym__subscription__form__shortcode #formAcym1 {
    margin: 0;
    width: 100%;
}
.cirro-acy-form #acym_fulldiv_formAcym1.acym__subscription__form__shortcode #formAcym1 .acym__subscription__form__fields {
    margin-top: 0!important;
}
.cirro-acy-form #acym_fulldiv_formAcym1.acym__subscription__form__shortcode #formAcym1 #field_2 {
    margin-top: 0!important;
}
.cirro-acy-form .acym__subscription__form__fields {
    margin-top: 0px;
}
.cirro-acy-form .acym__user__edit__email {
    border: solid 1px #000;
    padding: 12px 20px;
    border-radius: 500px;
    background: #77C1D0;
    color: #000;
    font-size: 16px;
    width: 80%;
}
.acym__subscription__form__termscond label span {
    display: block;
    font-size: 13px;
}
.acym__subscription__form__termscond a {
    color: #2d2e35;
}
.acym__subscription__form__termscond a:hover {
    color: rgba(46,45,44,.67);
    text-decoration: underline;
}
.cirro-acy-form #acym_fulldiv_formAcym1 .acym__subscription__form__button button {
    background: transparent;
    color: #2d2e35;
    border-width: 1px;
    border-style: solid;
    border-color: #2d2e35;
    border-radius: 10px;
    padding: 0 24px;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 51px;
    border-radius: 500px;
    font-weight: 600;
    font-family: "Albert Sans";
}
.cirro-acy-form #acym_fulldiv_formAcym1 .acym__subscription__form__button button:hover {background: #2d2e35;
    color: #fff;}

#tm-dialog-mobile #nav_menu-2 #uk-nav-19 .uk-icon , #tm-dialog-mobile #nav_menu-2 #uk-nav-1 .uk-icon, #tm-dialog-mobile #nav_menu-2 #uk-nav-24 .uk-icon {
    display: none;
}
#tm-dialog-mobile #nav_menu-2 #uk-nav-19, #tm-dialog-mobile #nav_menu-2 #uk-nav-24,#tm-dialog-mobile #nav_menu-2 #uk-nav-1 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.slider-lead {
    font-size: 24px;
}
.product-grid .uk-link-toggle:hover .el-meta, .realted-panels .uk-link-toggle:hover .el-meta{
    color: #7c8081;
}





div.wpforms-container-full button.uk-button[type="submit"] {
    margin: 0;
    border: 1px solid #2d2e35;
    overflow: visible;
    font: inherit;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    color: inherit;
    text-transform: none;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 24px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 51px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-position, background-size, border-color, box-shadow;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 500px;
    background-origin: border-box;
    height: auto;
}
div.wpforms-container-full button.uk-button[type="submit"]:hover {
    border: 1px solid #2d2e35;
    color: #2d2e35;
    background: transparent;
}
div.wpforms-container-full button.uk-button-secondary[type="submit"]:not(:hover):not(:active) {
    background-color: #2d2e35;
    color: #fff;
}
div.wpforms-container-full button[type="submit"]:focus::after {
    display: none;
}
.fieldacyterms .checkbox {
    box-sizing: border-box;
    margin: 0;
    margin-top: 0px;
    border-radius: 0;
    font: inherit;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    width: 16px !important;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .2s ease-in-out;
    transition-property: all;
    transition-property: background-color, border-color, box-shadow;
    border: 1px solid #2d2e35;
	
}
.fieldacyterms .checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.fieldacyterms .checkbox:checked, .fieldacyterms .checkbox:indeterminate {
    background-color: #2d2e35;
    border-color: transparent;
}


.sub-tags .uk-subnav a:not(.el-content) {
box-sizing: border-box;
  min-width: 20px;
  height: 22px;
  padding: 0 8px;
  border-radius: 500px;
  vertical-align: middle;
  background: #77c1d0;
  color: #2e2d2c;
  font-size: 13px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 0;
  letter-spacing: 0;
  font-family: 'Work Sans';
	margin-right: 4px;
}
.sub-tags .uk-subnav a:not(.el-content):hover { background-color: #2d2e35;
  color: #fff;
  border-color: #2d2e35; }





.arrow-link img {
    -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
    -moz-animation: ca3_fade_move_down 2s ease-in-out infinite;
    animation: ca3_fade_move_down 2s ease-in-out infinite;
    display: inline-block;
}


.counter-line .fs-counter-item:nth-child(1) .el-item , .counter-line .fs-counter-item:nth-child(2) .el-item { border-bottom: 1px solid #00000033; padding-bottom: 40px;}

.to-top-element .to-top-element{}

 @-webkit-keyframes ca3_fade_move_down {
 0% {
-webkit-transform:translate(0, -10px);
opacity: 0;
}
 50% {
opacity: 1;
}
 100% {
-webkit-transform:translate(0, 10px);
opacity: 0;
}
}
@-moz-keyframes ca3_fade_move_down {
 0% {
-moz-transform:translate(0, -10px);
opacity: 0;
}
 50% {
opacity: 1;
}
 100% {
-moz-transform:translate(0, 10px);
opacity: 0;
}
}
@keyframes ca3_fade_move_down {
 0% {
transform:translate(0, -10px);
opacity: 0;
}
 50% {
opacity: 1;
}
 100% {
transform:translate(0, 10px);
opacity: 0;
}
}

@media (min-width: 960px) {
.oferty-pracy .uk-card { position: relative;}
.oferty-pracy .el-link { position: absolute; right: 30px; top: 27px;}
.oferty-pracy .uk-link-toggle:hover .uk-button-default {background-color: #2d2e35;
  color: #fff;
  border-color: transparent;}
}


@media (min-width: 1920px) {
.grid-foto-fix .el-item .uk-inline-clip, .realted-panels .el-item .uk-inline-clip {
    min-height: 475px;
    max-height: 450px;
}
}

@media (max-width: 1600px) {
.grid-foto-fix .el-item .uk-inline-clip,.realted-panels .el-item .uk-inline-clip {
    min-height: 400px;
    max-height: 400px;
}
.element-right {
    top: -780px!important;
}
.element-right img {
    width: 120px;
}
}

@media (max-width: 1440px) {
.element-right {
    top: -600px!important;
}
.element-right img {
    width: 100px;
}
.grid-foto-fix .el-item .uk-inline-clip,.realted-panels .el-item .uk-inline-clip {
    min-height: 350px;
    max-height: 350px;
}
}

@media (max-width: 1280px) {
.element-right {
    top: -540px!important;
}
.element-right img {
    width: 90px;
}
.grid-foto-fix .el-item .uk-inline-clip {
    min-height: 300px;
    max-height: 300px;
}
}

@media (max-width: 960px) and (min-width: 640px) {
.grid-foto-fix .el-item .uk-inline-clip,.realted-panels .el-item .uk-inline-clip {
    min-height: 440px;
    max-height: 440px;
}
}

@media (max-width: 960px) {


.counter-line .fs-counter-item:nth-child(3) .el-item { border-bottom: 1px solid #00000033; padding-bottom: 40px;}

}
@media (max-width: 640px) {
	
	.slideshow-slider-top .uk-slideshow-items {min-height: max(600px, 90vh)!important;}	
	
	
.element-right {	top: -430px !important;}	
.element-right img {
    width: 70px;

}	
	
.line-slider {
    right: 84px!important;
    bottom: 50px!important;
}	
	
	
	
.h1-slider {
    font-size: 36.9px;
}
.slider-lead {
    font-size: 20px;
}
}
