﻿@charset "UTF-8";
@import url("../../../../css2");
body {
  font-family: 'Poppins', sans-serif; }

p {
  color: #818FB4; }

h3 {
  color: #363062 !important; }

p.subtitle {
  font-size: 18px;
  font-weight: 700;
  color: #363062; }

p.small {
  font-size: 14px; }

h1 {
  color: #363062 !important; }

h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  padding: 0 0 16px 0;
  margin: 0;
  color: #363062 !important; }

h3 {
  line-height: 32px; }

.margin-top64 {
  margin-top: 64px; }

#newsletter {
  margin-top: -128px;
  padding: 0; }

#pageHeroSection {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  #pageHeroSection h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 120%;
    padding: 0 0 16px 0;
    margin: 0;
    color: #fff !important; }
  #pageHeroSection p {
    color: #fff;
    margin-bottom: 48px; }

#heroSection {
  background-image: url("../img/herobg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  text-align: left; }
  #heroSection h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 120%;
    padding: 0 0 16px 0;
    margin: 0;
    color: #fff !important; }
  #heroSection h2 {
    color: #fff !important;
    padding: 64px 0 16px 0;
    margin: 0; }
  #heroSection p {
    color: #fff;
    margin-bottom: 48px; }
  #heroSection p.pAccent {
    font-size: 14px;
    text-transform: uppercase;
    color: #39A7FF;
    letter-spacing: 2px;
    margin: 0;
    padding: 8px 0 4px 0; }
  #heroSection img {
    min-width: 90%;
    max-width: 90%;
    margin-top: 32px;
    height: auto;
    float: right;
    right: 0;
    position: absolute;
    border-radius: 8px; }

.vignette {
  background: rgba(43, 52, 153, 0.8);
  /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9de22",endColorstr="#9ddcdf",GradientType=1);*/
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  padding: 128px 0 96px 0; }

.boxCard {
  border-radius: 8px;
  overflow: hidden;
  background: #fff; }
  .boxCard img {
    min-width: 100%;
    max-width: 100%;
    height: auto; }
  .boxCard p {
    padding: 24px; }

.rkBox {
  padding: 64px 0 0 0;
  text-align: center; }

a.btnPrimary {
  background: #ea4673;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  border-radius: 8px;
  transition-duration: 0.2s; }
  a.btnPrimary:hover {
    background-color: #C51545;
    color: #fff;
    text-decoration: none; }

.dropdown-menu > .active > a {
  background: #39A7FF; }

#ourGoals {
  padding: 96px 0;
  background: #fff;
  color: #818FB4; }
  #ourGoals h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    padding: 0 0 16px 0;
    margin: 0;
    color: #363062; }
  #ourGoals h3 {
    padding: 0;
    color: #363062; }

.centerText {
  text-align: center; }

.boxSupport {
  padding: 32px;
  background: #fff;
  margin-bottom: 16px;
  border-radius: 8px;
  min-height: 360px; }

#edu {
  padding: 64px 0;
  background: #E4F1FF; }
  #edu .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  #edu .row > [class*='col-'] {
    display: flex;
    flex-direction: column; }
  #edu .boxWrapper {
    align-items: center;
    justify-content: center;
    margin: auto; }
  #edu h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    padding: 0 0 16px 0;
    margin: 0;
    color: #363062; }
  #edu p {
    color: #818FB4; }
  #edu p.subtitle {
    font-size: 18px;
    font-weight: 700;
    color: #363062; }
  #edu img {
    min-width: 90%;
    max-width: 90%;
    height: auto;
    border-radius: 8px; }
  #edu .boxIco {
    padding: 32px;
    background: #fff;
    margin-bottom: 16px;
    border-radius: 8px; }
    #edu .boxIco p {
      line-height: 150%; }
    #edu .boxIco img {
      float: right;
      padding: 0;
      margin-left: 24px;
      min-width: 48px;
      max-width: 48px;
      height: auto; }

.boxCalendar {
  padding: 32px;
  background: #fff;
  margin-bottom: 16px;
  border-radius: 8px; }

#joinUs {
  padding: 96px 0;
  background: #E4F1FF; }
  #joinUs h2 {
    text-align: center; }

#stateDv {
  text-align: center; }
  #stateDv a {
    text-align: center;
    padding: 16px 24px;
    background: #fff;
    border-radius: 32px; }
    #stateDv a:hover {
      text-decoration: none;
      color: #fff;
      background: #ea4673; }
  #stateDv img {
    min-width: 24px;
    max-width: 24px;
    height: auto;
    margin-right: 8px; }

#donation-form {
  padding: 32px;
  background: #fff;
  border-radius: 8px; }
  #donation-form input[type="submit"] {
    background: #ea4673 !important;
    border: 0 !important;
    text-align: center !important;
    padding: 16px 24px !important;
    border-radius: 8px !important;
    font-size: 16px !important; }
  #donation-form input[type="checkbox"] {
    max-width: 24px; }
  #donation-form label {
    min-width: 100%;
    max-width: 100%; }
  #donation-form th.titledesc {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0; }
    #donation-form th.titledesc label {
      margin: 0;
      padding: 16px 0 4px 0;
      font-weight: 600; }
  #donation-form td.forminp {
    width: 100%;
    float: left;
    padding: 0; }
  #donation-form table {
    width: 100%; }
    #donation-form table input {
      width: 100%;
      padding: 8px 16px !important; }

.boxFoto {
  background: #fff;
  border-radius: 8px;
  overflow: hidden; }
  .boxFoto p {
    padding: 24px;
    text-align: left !important; }
  .boxFoto img {
    min-width: 100%;
    max-width: 100%;
    height: auto; }

.amount-field div.amount-item.amount-selected {
  border-color: #ea4673 !important; }

#testimonials {
  background: #2B3499;
  padding: 96px 0;
  text-align: center; }
  #testimonials h2 {
    font-size: 32px;
    font-weight: 700;
    line-height: 120%;
    padding: 0 0 16px 0;
    margin: 0;
    color: #fff !important; }

.clientBox {
  padding: 32px;
  background: #fff;
  text-align: left;
  border-radius: 8px; }
  .clientBox p {
    font-size: 14px; }
  .clientBox img {
    max-width: 128px;
    height: auto;
    margin-bottom: 16px; }

#video {
  padding: 128px 0;
  text-align: center; }

.boxik2 {
  min-height: 260px;
  border-radius: 8px;
  background: #363062; }
  .boxik2 img {
    min-width: 64px;
    max-width: 64px;
    margin-bottom: 32px;
    height: auto; }
  .boxik2 p {
    font-weight: 700;
    font-size: 16px;
    color: #fff; }

.boxik {
  min-height: 260px;
  border-radius: 8px;
  background-image: url("../img/box3.JPG");
  background-repeat: no-repeat;
  background-size: cover; }
  .boxik img {
    min-width: 64px;
    max-width: 64px;
    margin-bottom: 32px;
    height: auto; }
  .boxik p {
    font-weight: 700;
    font-size: 16px;
    color: #fff; }

.firstRk {
  margin-top: 48px;
  background-image: url("../img/box1.jpg"); }

.lastRk {
  margin-top: -48px;
  background-image: url("../img/box2.jpg"); }

#pageContent {
  padding: 96px 0;
  background: #E4F1FF; }
  #pageContent ul {
    list-style: none;
    color: #818FB4; }
  #pageContent ul > li::before {
    content: "→";
    color: #e02137 !important;
    display: inline-block;
    margin-left: -24px;
    vertical-align: middle;
    position: absolute; }
  #pageContent .boxWrapper {
    align-items: center;
    justify-content: center;
    margin: auto; }
  #pageContent .boxIco {
    padding: 32px;
    background: #fff;
    margin-bottom: 16px;
    border-radius: 8px; }
    #pageContent .boxIco p {
      line-height: 150%; }
    #pageContent .boxIco img {
      float: right;
      padding: 0;
      margin-left: 24px;
      min-width: 48px;
      max-width: 48px;
      height: auto; }

.boxAdditional {
  padding: 24px;
  text-align: center;
  background: #39A7FF;
  border-radius: 8px; }
  .boxAdditional p {
    color: #fff; }

.btnWrapper {
  margin-top: 32px; }

#pageHero {
  background: #fff;
  padding: 192px 0 96px 0; }
  #pageHero h1 {
    font-size: 48px;
    font-weight: 700;
    line-height: 120%;
    padding: 0 0 16px 0;
    margin: 0;
    color: #363062; }
  #pageHero img {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    position: absolute;
    margin-top: -32px;
    border-radius: 8px; }
  #pageHero p {
    color: #818FB4; }

.ctaVignette {
  background: rgba(43, 52, 153, 0.8);
  padding: 32px;
  z-index: 1;
  overflow: hidden;
  border-radius: 8px;
  min-height: 260px;
  transition-duration: 0.2s; }
  .ctaVignette:hover {
    background: #2b3499; }

.friend {
  border-radius: 8px;
  background: #fff;
  padding: 24px;
  transition-duration: 0.2s; }
  .friend p {
    padding: 0;
    margin: 0;
    color: #818FB4; }
  .friend:hover {
    background: #ea4673; }
    .friend:hover p {
      color: #fff; }

.boxBuild {
  background: #fff;
  border-radius: 8px;
  padding: 24px;
  opacity: 1;
  display: block;
  min-height: 260px; }
  .boxBuild h3 {
    padding: 0; }

#blogHero {
  background: #E4F1FF;
  padding: 128px 0 32px 0;
  text-align: center; }

.clearfix {
  width: 100%;
  clear: both; }

#postList {
  padding: 32px 0 96px 0;
  background: #E4F1FF; }

.postBox {
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  margin-bottom: 30px; }
  .postBox .boxWrap {
    padding: 24px; }
  .postBox img {
    min-width: 100%;
    max-width: 100%;
    height: auto; }
  .postBox a {
    color: #363062 !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    padding: 0;
    margin: 0;
    transition-duration: 0.2s; }
    .postBox a:hover {
      text-decoration: none;
      opacity: 0.7; }
  .postBox p.dateKk {
    color: #818FB4;
    font-size: 12px;
    padding: 0; }

.grecaptcha-badge {
  display: none !important; }

.memberBox {
  padding: 24px;
  background: #fff;
  display: block;
  overflow: hidden;
  border-radius: 8px; }

.memberBox h3 {
  padding: 0 0 16px 0;
  margin: 0; }

.memberBox img {
  margin-bottom: 24px; }

ul {
  font-size: 16px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 0 24px; }

blockquote {
  border-left: 5px solid #FFC000 !important;
  font-weight: 500 !important; }

.clearfix {
  width: 100%;
  display: block; }

#newSingleHeader {
  margin-top: 120px;
  padding: 64px 0 0 0;
  background: #EBFAFF;
  text-align: center; }

#newSinglePageContent {
  background: #EBFAFF;
  padding-bottom: 64px; }

a {
  color: #77838f;
  transition-duration: 0.2s; }

a:hover {
  color: #36B6DD;
  cursor: pointer; }

h1 {
  font-size: 32px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  color: #000;
  padding: 0 0 36px 0;
  margin: 0;
  line-height: 42px;
  position: relative; }

p {
  font-size: 16px;
  line-height: 28px;
  margin: 0;
  padding: 0 0 16px 0; }

p.pAccent {
  font-size: 14px;
  text-transform: uppercase;
  color: #39A7FF;
  letter-spacing: 2px;
  padding: 8px 0 4px 0; }

#heroVid {
  max-height: 80vh;
  overflow: hidden;
  position: relative;
  text-align: center;
  padding: 192px 0 256px 0; }

#heroVid h1 {
  color: #fff; }

#heroVid p {
  color: #fff;
  position: relative;
  text-transform: uppercase; }

video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%); }

.slb_data_content {
  display: none !important; }

.boxVignette {
  background: #9ddcdf;
  background: -moz-linear-gradient(30deg, #36B6DD 30%, rgba(253, 187, 45, 0.293137) 100%);
  background: -webkit-linear-gradient(30deg, #36B6DD 30%, rgba(253, 187, 45, 0.293137) 100%);
  background: linear-gradient(30deg, #36B6DD 30%, rgba(253, 187, 45, 0.293137) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#36B6DD",endColorstr="#fdbb2d",GradientType=1);
  z-index: 1;
  max-width: 100%;
  height: 400px; }

#lastPostBlog {
  padding: 128px 0 96px 0;
  background: #EBFAFF; }

#lastPostBlog h2 {
  text-align: center; }

#lastPostBlog p.pAccent {
  text-align: center; }

.head_logo {
  transition-duration: 0.2s;
  margin-top: 24px; }

.head_logo img {
  min-width: 128px;
  max-width: 128px;
  height: auto; }

.head_logo.scrolled {
  margin-top: 24px; }

.head_logo_color {
  transition-duration: 0.2s;
  margin-top: 40px; }

.head_logo_color img {
  min-width: 128px;
  max-width: 128px;
  height: auto; }

.head_logo_color.scrolled {
  margin-top: 24px; }

.logoSite {
  width: 120px;
  height: 91px;
  margin-right: 32px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/logo.png);
  transition-duration: 0.2s; }

.logoSite.scrolled {
  margin-top: 18px;
  background-image: url(../img/logo.png);
  width: 80px;
  height: 48px; }

.navbar-nav {
  margin-top: 0;
  padding: 16px 0 !important; }

.navbar-nav.scrolled {
  padding: 16px 0;
  margin-top: 0; }

.navbar-default {
  background: #fff !important;
  border: 0;
  transition-duration: 0.2s; }

.navbar-default .navbar-nav.scrolled > li > a {
  color: #363062; }

.whiteMenu .navbar-default .navbar-nav > li > a {
  color: #fff; }

.whiteMenu .navbar-default .navbar-nav.scrolled > li > a {
  color: #363062; }

.whiteMenu .head_logo img {
  filter: brightness(0) invert(1); }

.whiteMenu .head_logo.scrolled img {
  filter: brightness(1) invert(0); }

.whiteMenu .navbar-default .navbar-nav > .open > a {
  color: #fff !important; }

.whiteMenu .navbar-default .menuColor > li:last-child > a {
  color: #39A7FF !important; }
  .whiteMenu .navbar-default .menuColor > li:last-child > a:hover {
    color: #fff !important; }

.navbar-default .menuColor > li:last-child > a:focus {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.redButton {
  background: #ea4673;
  border-radius: 8px;
  padding-left: 16px;
  padding-right: 16px; }
  .redButton a {
    color: #fff !important; }

.blueButton {
  background: #2B3499;
  border-radius: 8px;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: 16px; }
  .blueButton a {
    color: #fff !important; }

.navbar-default.scrolled {
  background: #fff !important;
  border-bottom: 1px solid #eee !important;
  margin-top: 0; }

.navbar-default .navbar-nav > li > a {
  font-size: 16px !important;
  text-transform: uppercase;
  color: #363062;
  font-weight: 400;
  letter-spacing: 0px; }

.navbar-default .navbar-nav > li > a:hover {
  cursor: pointer;
  color: #FFC000; }

.navbar-default .navbar-nav > .active > a {
  background-color: transparent !important;
  transition-duration: 0.2s; }

.navbar-default .navbar-nav > li:last-child > a {
  border: 1px solid #fff;
  border-radius: 8px;
  color: #fff;
  margin-top: -1px;
  transition-duration: 0.2s;
  padding-left: 24px;
  padding-right: 24px; }

.navbar-default .navbar-nav > li:last-child > a:hover {
  background: #fff;
  color: #36B6DD;
  cursor: pointer; }

#pageTextHeader {
  padding: 64px 0 32px 0;
  background: #EBFAFF; }

#pageTextHeader h1 {
  text-align: center; }

.navbar-default .menuColor > li > a:hover {
  cursor: pointer;
  color: #39A7FF; }

.navbar-default .menuColor > li:last-child > a {
  border: 1px solid #39A7FF;
  border-radius: 8px;
  color: #39A7FF;
  margin-top: -1px;
  margin-left: 16px;
  transition-duration: 0.2s; }
  .navbar-default .menuColor > li:last-child > a:hover {
    background: #39A7FF;
    color: #fff;
    cursor: pointer; }

#singlePageHeader {
  padding: 96px 0 64px 0;
  margin-top: 120px;
  background: #EBFAFF;
  background-repeat: no-repeat;
  background-position: center top;
  text-align: left; }

#singlePageHeader h1 {
  text-align: left; }

#singlePageContact {
  margin-top: 120px;
  padding: 96px 0 32px 0;
  background: #EBFAFF;
  text-align: center; }

#singlePageContact h1 {
  text-align: center; }

#singleProductHeader {
  padding: 64px 0; }

#singleProductContent {
  padding: 64px 0; }

#contactFront {
  background: transparent;
  margin-top: -150px;
  position: relative; }

#contactFront p {
  line-height: 22px; }

#wspolpraca {
  padding: 96px 0 352px 0; }

#wspolpraca img {
  max-width: 100%;
  max-width: 100%;
  height: auto; }

.boxFront {
  padding: 32px 16px;
  border-top: 1px solid #fff; }

.boxFront p {
  color: #fff; }

.iconBox {
  color: #fff;
  float: left;
  margin-right: 16px; }

.iconBox .material-icons {
  font-size: 42px;
  color: #fff; }

.btnWrap {
  padding: 64px 0 32px 0;
  display: block;
  position: relative; }

a.btnWhite {
  background: #FFC000;
  color: #fff;
  padding: 16px 32px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #FFC000;
  margin-right: 16px;
  transition-duration: 0.2s; }

a.btnWhite:hover {
  background: #FF6B00;
  border: 1px solid #FF6B00;
  cursor: pointer; }

a.btnWhiteInv {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 16px 32px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition-duration: 0.2s; }

a.btnWhiteInv:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #FFC000;
  cursor: pointer; }

a.btnColor {
  background: #36B6DD;
  color: #fff;
  padding: 16px 32px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #fff;
  margin-right: 8px; }

a.btnColor:hover {
  opacity: 0.7;
  cursor: pointer; }

a.btnColorInv {
  background: #fff;
  color: #36B6DD;
  padding: 16px 32px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #36B6DD; }

a.btnColorInv:hover {
  opacity: 0.7;
  cursor: pointer; }

.naGore {
  position: relative;
  z-index: 99; }

#aboutUs {
  padding: 128px 0 64px 0; }

#aboutUs img {
  min-width: 100%;
  max-width: 100%;
  height: auto; }

#book {
  padding: 32px 0; }

#book img {
  min-width: 100%;
  max-width: 100%;
  height: auto; }

.wysrodkuj {
  text-align: center; }

.box_post {
  height: 400px; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background-color: #39A7FF;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  color: #fff; }

.dropdown-menu {
  border-top-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border: 0;
  padding: 16px;
  background: #39A7FF; }

.dropdown-menu > li > a {
  padding: 16px;
  color: #fff;
  transition-duration: 0.2s;
  border-bottom: 1px dashed #fff; }

.dropdown-menu > li:last-child > a {
  border-bottom: 0; }

.dropdown-menu > li > a:hover {
  background-color: #E4F1FF;
  color: #363062; }

.wrapper_post {
  padding: 32px;
  bottom: 0;
  position: absolute; }

.wrapper_post a {
  color: #fff !important;
  font-weight: 700;
  font-size: 14px; }

.wrapper_post p {
  font-size: 14px; }

.wrapper_post h4 {
  color: #fff;
  font-weight: 600;
  padding: 0 0 16px 0; }

.contentVinci {
  padding: 16px;
  background: #BBE8D8;
  color: #333;
  border-radius: 2px;
  display: none;
  color: #008457 !important; }
  .contentVinci p {
    color: #008457 !important; }

a.readMore {
  font-weight: 400; }

#ctaFundacja {
  text-align: center;
  padding: 0;
  color: #fff;
  margin-top: -256px; }

#ctaFundacja h2 {
  color: #fff; }

.secondPageBg {
  background-image: url("../img/bg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }

.sidebarFn {
  background: #36B6DD; }

.postImg {
  padding: 256px 0px; }

.postImg h1 {
  padding: 0 0 16px 0; }

.breadcrumbs {
  padding: 0 0 16px 0;
  margin: 0;
  color: #77838f; }

.breadcrumbs a {
  color: #77838f; }

.postFn {
  padding: 32px; }

.postFn h2 {
  padding: 32px 0 16px 0; }

#contact-page {
  padding: 0 0 384px 0;
  background: #EBFAFF; }

.sendBtn {
  background: #36B6DD;
  color: #fff;
  font-size: 12px;
  padding: 16px 32px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 1px solid #36B6DD;
  float: right; }

.sendBtn:hover {
  opacity: 0.7;
  cursor: pointer; }

#notFoundPage {
  text-align: center;
  padding: 196px 0 96px 0; }

#notFoundPage p {
  margin-bottom: 64px; }

/* wooCommerce*/
.woocommerce-MyAccount-navigation {
  width: 20%;
  float: left;
  overflow: hidden;
  display: block;
  padding: 32px;
  margin-right: 30px;
  -webkit-box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  -moz-box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  border-bottom: 4px solid #36B6DD;
  border-radius: 4px; }

.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.woocommerce table.shop_table {
  padding: 32px;
  background: #fff;
  border: 0 !important;
  border-radius: 4px !important; }

.woocommerce-MyAccount-content {
  float: left;
  overflow: hidden;
  width: 70%;
  display: block; }

.woocommerce table.cart img {
  width: 100px;
  height: auto; }

.woocommerce .cart .button {
  background: #9ddcdf;
  color: #fff;
  font-weight: 600;
  transition-duration: 0.2s; }

.woocommerce .cart .button:hover {
  background: #36B6DD;
  color: #fff; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border-radius: 2px !important;
  border: 1px solid #d5dae2 !important;
  box-shadow: none !important;
  padding: 8px 16px; }

.woocommerce form.login {
  border-radius: 0 !important;
  max-width: 400px;
  display: block;
  margin: 0 auto !important; }

.woocommerce .woocommerce-ordering select {
  display: none; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  padding: 32px !important;
  background: #fff;
  border: 1px solid #fff;
  width: 30% !important;
  margin-right: 5% !important;
  border-radius: 0px; }

.woocommerce ul.products li.product:last-child {
  margin-right: 0 !important; }

.woocommerce-order-details h2 {
  padding: 0; }

.woocommerce-order {
  background: #fff !important;
  padding: 32px;
  border-radius: 4px; }

.woocommerce-result-count {
  display: none; }

.product_meta {
  display: none; }

.woocommerce-message {
  border: 0 !important;
  background: #0fb36c !important;
  color: #fff !important;
  border-radius: 4px; }

.woocommerce-message::before {
  color: #fff !important; }

.woocommerce .woocommerce-message .button {
  background: #fff; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  line-height: 22px;
  font-weight: 800;
  font-size: 16px !important; }

.woocommerce ul.products li.product .onsale {
  margin: 0 !important; }

.woocommerce span.onsale {
  background-color: #feca57 !important;
  border-radius: 4px !important;
  padding: 0px 12px !important; }

.woocommerce ul.products li.product a.button {
  width: 100% !important;
  text-align: center;
  background: #ea4673 !important;
  color: #fff;
  border-radius: 8px;
  font-weight: 300;
  padding: 14px 16px !important; }

.woocommerce ul.products li.product .price {
  color: #77838f !important;
  font-size: 16px !important;
  margin-top: 24px; }

.woocommerce ul.products li.product .price del {
  margin-right: 8px;
  font-size: 16px !important; }

.woocommerce a.added_to_cart {
  padding-top: 16px !important;
  text-align: center;
  display: block !important; }

.woocommerce button.button.alt {
  text-align: center;
  background: #ea4673 !important;
  color: #fff;
  padding: 17px 32px !important;
  width: 100%; }

.woocommerce .quantity .qty {
  border: 1px solid #d5dae2 !important;
  padding: 8px;
  height: 48px;
  width: 64px !important;
  text-align: center !important;
  border-radius: 3px; }

.woocommerce a.checkout-button {
  width: 100% !important;
  text-align: center;
  padding: 22px 32px !important;
  background: #36B6DD !important; }

.woocommerce table.cart td.actions .input-text {
  border: 1px solid #d5dae2 !important;
  padding: 8px;
  height: 46px;
  width: 64px !important;
  text-align: center !important;
  border-radius: 3px;
  width: 128px !important; }

.woocommerce div.product div.summary {
  background: #fff;
  padding: 32px; }

.textContainer {
  background: #fff;
  padding: 32px; }

.woocommerce .related {
  width: 100%;
  overflow: hidden; }

.woocommerce .related h2 {
  text-align: center; }

.woocommerce div.product p.price {
  font-size: 28px !important;
  color: #000 !important;
  margin-bottom: 16px !important; }

.woocommerce div.product .product_title {
  margin-bottom: 16px !important; }

.woocommerce-product-details__short-description {
  margin-bottom: 32px !important;
  color: #77838f !important; }

.woocommerce div.product p.price del {
  font-size: 18px !important; }

.woocommerce div.product p.price ins {
  float: left;
  margin-right: 16px; }

.woocommerce div.product form.cart .button {
  width: 80%;
  margin-left: 8px !important; }

.woocommerce form .form-row label {
  padding: 0px;
  font-size: 14px !important;
  color: #000 !important; }

.woocommerce form .form-row .required {
  color: #de4437 !important; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  border-radius: 4px !important;
  border: 1px solid #d5dae2 !important;
  padding: 8px 16px;
  line-height: 28px !important;
  font-size: 14px !important; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 !important; }

.select2-container .select2-selection--single {
  height: auto !important; }

.select2-container--default .select2-selection--single {
  border-radius: 4px !important;
  border: 1px solid #d5dae2 !important;
  padding: 8px 16px;
  font-size: 14px !important;
  height: auto;
  margin: 0 !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #77838f !important; }

.woocommerce form .form-row label.checkbox span {
  padding: 20px !important;
  position: relative; }

.woocommerce form .form-row .input-checkbox {
  margin: 8px 8px 0 0 !important; }

.woocommerce-billing-fields__field-wrapper {
  background: #fff;
  padding: 32px;
  border-radius: 4px; }

.woocommerce-additional-fields {
  background: #fff;
  padding: 32px;
  border-radius: 4px;
  margin-top: 16px; }

.shipping_address {
  background: #fff;
  padding: 32px;
  border-radius: 4px; }

.woocommerce-billing-fields__field-wrapper p {
  margin-bottom: 16px !important; }

.woocommerce-cart-form {
  width: 70%;
  float: left !important; }

.woocommerce-cart-form h2 {
  font-size: 24px; }

#billing_country_field {
  display: none; }

.woocommerce .cart-collaterals {
  width: 28% !important;
  float: left !important;
  margin-left: 2%; }

.woocommerce .cart-collaterals .cart_totals {
  width: 100% !important; }

.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 24px; }

.woocommerce ul.order_details {
  margin: 0 0 3em 0 !important; }

.woocommerce-shipping-fields .checkbox input[type="checkbox"] {
  float: right !important;
  position: relative !important; }

#ship-to-different-address {
  border: 0;
  border-radius: 4px;
  padding: 32px;
  background: #fff; }

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
  color: #fff !important;
  background: #9ddcdf !important;
  font-weight: 600 !important; }

.woocommerce-checkout-payment {
  background: #fff !important;
  padding: 32px;
  border: 0 !important;
  border-radius: 4px; }

.woocommerce-checkout #payment div.payment_box::before {
  border: 0 !important; }

.woocommerce-checkout #payment div.payment_box {
  background: #fff !important;
  border: 1px solid #d5dae2; }

.woocommerce-checkout #payment div.payment_box p {
  font-size: 12px !important;
  line-height: 18px;
  color: #77838f;
  padding: 0; }

/* end of wooCommerce */
/* edit 2020 */
#sidebarBox {
  padding: 32px;
  background: #fff !important;
  -webkit-box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  -moz-box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  border-top: 4px solid #6fd03b; }

#sidebarBox ul {
  padding: 8px 0 16px 0;
  margin: 0; }

#sidebarBox ul > li {
  list-style: none;
  line-height: 22px;
  padding: 0;
  margin: 0; }

#sidebarBox ul > li::before {
  content: "⟩";
  color: #6fd03b;
  display: inline-block;
  width: 1em; }

h2 {
  font-size: 28px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  color: #000;
  padding: 0 0 36px 0;
  margin: 0;
  line-height: 42px; }

h3 {
  font-size: 22px;
  color: #77838f;
  padding: 16px 0 8px 0;
  color: #000; }

h4 {
  font-size: 18px;
  padding: 4px 0 16px 0;
  color: #000;
  font-weight: 700;
  margin: 0; }

#services {
  padding: 0;
  background: transparent;
  text-align: left; }

#services img {
  min-width: 100%;
  max-width: 100%;
  height: auto; }

#services p.pAccent {
  text-align: center; }

#services h2 {
  text-align: center;
  margin-bottom: 64px; }

ul.listaKoliber {
  padding: 8px 0 16px 0;
  margin: 0; }

ul.listaKoliber > li {
  list-style: none;
  line-height: 22px;
  padding: 0;
  margin: 0; }

ul.listaKoliber > li::before {
  content: "⟩";
  color: #36B6DD;
  display: inline-block;
  width: 1em; }

#singlePostContent {
  padding: 122px 0 353px 0; }

#singlePageContent {
  padding: 64px 0 64px 0;
  background: #EBFAFF; }

#singlePageContent ul {
  padding: 0 0 0 16px;
  font-size: 16px !important;
  line-height: 28px; }

#singlePageContent2 {
  padding: 0 0 64px 0;
  background: #EBFAFF; }

#singlePageContent2 ul {
  list-style: none;
  padding: 0 0 0 0;
  font-size: 16px !important;
  line-height: 28px; }

.form-control {
  border-radius: 2px !important;
  border: 1px solid #d5dae2 !important;
  box-shadow: none !important;
  padding: 24px 16px;
  color: #77838f !important; }

textarea.form-control {
  height: 150px; }

.wp-block-image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px; }

.iconKoliber img {
  min-width: 64px !important;
  max-width: 64px !important;
  height: auto;
  margin-bottom: 16px; }

.check-18 p {
  font-weight: 300 !important;
  font-size: 12px !important; }

.helpBox {
  padding: 32px;
  background: #fff !important;
  -webkit-box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  -moz-box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66);
  box-shadow: 0px 16px 16px -8px rgba(204, 204, 204, 0.66); }

.helpBox p {
  font-size: 14px; }

img.iconMain {
  min-width: 48px !important;
  max-width: 48px !important;
  height: auto;
  margin-bottom: 16px; }

img.iconMainFoot {
  min-width: 28px !important;
  max-width: 28px !important;
  height: auto;
  margin-right: 8px;
  margin-top: -8px; }

.mrgTop64 {
  margin-top: 64px;
  margin-bottom: 30px; }

.mrgdown64 {
  margin-top: -64px; }

#ctaKoliber {
  text-align: center;
  color: #fff; }

#ctaKoliber h2 {
  color: #fff; }

#ctaKoliber .ctaWrap {
  padding: 96px 0;
  background: url(../img/cta.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 16px; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top-color: currentcolor;
  border-top-style: none;
  border-top-width: 0px;
  border-top: 4px solid #6fd03b;
  width: 64px; }

label {
  font-weight: 400; }

#contact {
  padding: 0 0 128px 0;
  background: #EBFAFF; }

.navbar-toggle {
  border: 1px solid #eee !important;
  border-radius: 8px;
  background: #fff;
  padding: 12px 12px;
  transition-duration: 0.2s;
  margin-right: 0;
  margin-top: 0; }

.navbar-toggle:hover {
  border: 1px solid #ea4673 !important;
  border-radius: 8px;
  background: #ea4673 !important; }

.navbar-toggle.scrolled {
  margin-top: 16px; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #ea4673 !important; }

.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #fff !important; }

.safeIcon p {
  font-size: 10px;
  color: #6fd03b;
  text-align: right;
  margin-top: 14px; }

img.klodka {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  margin-top: -2px; }

ul.socialKoliber {
  float: right; }

/* end of edit 2020 */
a.big-phone {
  font-size: 28px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  color: #000 !important;
  padding: 0;
  margin: 0; }

.navbar-nav {
  padding: 24px 0 0 0; }

#welcome-front-wrapper {
  background: #fff;
  padding: 64px 0 64px 0;
  margin-top: 70px; }

#welcome-front-wrapper p {
  color: #999;
  font-size: 14px;
  padding: 0 0 8px 0;
  line-height: 22px;
  width: 100%;
  overflow: hidden; }

#welcome-front-wrapper img {
  float: right;
  margin-top: 8px;
  clear: both;
  overflow: hidden; }

#welcome-front-wrapper a {
  color: #999 !important;
  font-weight: 600;
  float: right; }

p.intro-blog-post {
  color: #999;
  font-size: 14px;
  padding: 0 0 8px 0;
  line-height: 22px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-bottom: 56px; }

#footer {
  background: #fff;
  padding: 0;
  color: #77838f; }

#footer p {
  color: #77838f; }

#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 28px; }

#footer ul, #footer li a {
  color: #77838f;
  font-size: 14px; }

#footer h3 {
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  color: #000;
  padding: 0 0 32px 0;
  margin: 0;
  font-size: 22px; }

.foot_logo {
  margin-top: 28px; }

.foot_logo img {
  min-width: 128px;
  max-width: 128px;
  margin-bottom: 32px;
  height: auto; }

a.main-btn-2 {
  font-size: 14px;
  padding: 21px 28px;
  background: #009746;
  border-radius: 50px;
  color: #fff; }

#last_post_front {
  padding: 128px 0;
  background: #fff; }

#last_post_front img {
  min-width: 100%;
  max-width: 100%;
  height: auto; }

#last_post_front h1 {
  text-align: center;
  padding: 0 0 32px 0; }

#last_post_front a {
  font-size: 14px;
  padding: 0 0 16px 0;
  color: #77838f !important; }

#last_post_front p {
  padding: 16px 0 32px 0;
  font-size: 14px;
  color: #77838f; }

#last_post_front h4 {
  font-size: 18px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  color: #000;
  padding: 0 0 16px 0;
  margin: 0; }

.mini-icon {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  margin-top: -2px; }

.date-jm-19 p {
  font-size: 12px !important;
  padding: 4px 0 16px 0; }

#single-post-intro {
  background: #fff;
  padding: 64px 0 64px 0;
  margin-top: 70px; }

#single-post-intro p {
  color: #77838f;
  font-size: 14px;
  padding: 0 0 8px 0;
  line-height: 22px;
  width: 100%;
  overflow: hidden; }

#single-post-intro img {
  float: right;
  margin-top: 8px;
  clear: both;
  overflow: hidden; }

#single-post-intro a {
  color: #77838f !important;
  float: right; }

#single-post {
  padding: 128px 0; }

#single-post p {
  color: #77838f;
  font-size: 14px;
  padding: 0 0 8px 0;
  line-height: 22px;
  width: 100%;
  overflow: hidden; }

#single-post img {
  max-width: 100%;
  height: auto; }

#single-post h2 {
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  color: #000;
  padding: 0 0 32px 0;
  margin: 0; }

#single-post ul {
  list-style: none;
  color: #77838f;
  padding: 0;
  margin: 0; }

.footer-first {
  border-bottom: 1px solid #d5dae2;
  padding: 64px 0 64px 0;
  width: 100%; }

.footer-first p {
  font-size: 14px; }

.footer-first a {
  color: #77838f; }

.footer-second {
  padding: 32px 0 32px 0; }

.footer-second p {
  font-size: 14px;
  padding-top: 8px; }

#topBaner {
  background: #ea4673; }
  #topBaner p {
    color: #fff !important;
    text-align: center;
    padding: 8px;
    margin: 0;
    font-size: 14px;
    color: inherit;
    text-decoration: none; }
  #topBaner span.krsNumber {
    background: #fff;
    color: #ea4673 !important;
    padding: 4px 16px;
    margin-left: 8px;
    border-radius: 4px;
    color: inherit;
    text-decoration: none; }
