/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.footer a, .footer p, .footer {
  color: #fff;
}

.page-wrapper {
  margin-bottom: 80px;
  display: block;
}

::selection {
  background-color: #B4D5FE;
  color: #fff;
}

.footer a {
  text-decoration: underline;
}

.countDown__cont {
  font-family: Lato, Arial, Gadget, sans-serif;
  font-size: 13px;
  display: flex;
  color: #fff
  max-width: 100%;
}

.countDown__digit_new_placeholder, .countDown__digit_last_placeholder, .countDown__digit_last_rotate, .countDown__digit_new_rotate {
  color: #fff !important;
}

@media screen and (max-width: 768px) {
  .js-clock .countDown__digit_cont {
  		font-size: 2rem;
  }
  
  .btn.custom-link.btn-lg {
    transform-origin: center !important;
  }
}

.countDown__interval_cont {
  display: flex;
  justify-content: space-around;
  width: auto
}

.countDown__interval_cont:nth-child(n+1):not(:last-child) {
  margin-right: 1em
}

.countDown__interval_basic_cont {
  display: flex;
  flex-direction: column
}

.countDown__interval_basic_cont_description {
  display: flex;
  margin-left: .3em;
  margin-top: .3em;
  font-size: 1.2em;
  font-weight: 700;
  color: #fff;
  text-shadow: .1em .1em .1em #000
}

.countDown__digit_cont {
  perspective: 1.6em *2;
  box-shadow: .1em .1em .1em rgba(0, 0, 0, .2);
  width: 1em;
  height: 1.6em;
  position: relative;
  line-height: 1.6em;
  font-size: 5em;
  font-weight: 700;
  border-radius: .08em
}

.countDown__digit_cont:nth-child(n+1):not(:last-child) {
  margin-right: .05em
}

.countDown__digit_last_placeholder, .countDown__digit_new_placeholder {
  position: absolute;
  left: 0;
  width: 100%;
  height: 50%;
  text-align: center;
  overflow: hidden
}

.countDown__digit_last_placeholder {
  bottom: 0;
  background: #303133;
  border-radius: 0 0 .08em .08em
}

.countDown__digit_last_placeholder_inner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 50%;
  position: absolute
}

.countDown__digit_new_placeholder {
  top: 0;
  background: #303133;
  border-radius: .08em .08em 0 0
}

.countDown__digit_last_rotate, .countDown__digit_new_rotate {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 50%;
  font-weight: 700;
  position: absolute;
  top: 0;
  overflow: hidden;
  animation-duration: .4s;
  animation-timing-function: linear;
  border-radius: .08em .08em 0 0;
  animation-fill-mode: forwards;
  transform-origin: 100% 100%
}

.countDown__digit_last_rotate:after, .countDown__digit_new_rotate:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-bottom: .01em solid rgba(0, 0, 0, .1)
}

.countDown__digit_last_rotate {
  animation-name: countDown_flip_1;
  background: #303133
}

.countDown__digit_new_rotate {
  animation-name: countDown_flip_2;
  background: #303133
}

.countDown__digit_new_rotated {
  transform: rotateX(180deg);
  width: 100%;
  height: 100%
}

.countDown__digit_new_rotated_inner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 50%;
  position: absolute
}

@keyframes countDown_flip_1 {
  0% {
    transform: rotateX(0);
    z-index: 1
  }
  100% {
    transform: rotateX(-180deg);
    z-index: 0
  }
}

@keyframes countDown_flip_2 {
  0% {
    transform: rotateX(0);
    z-index: 0
  }
  100% {
    transform: rotateX(-180deg);
    z-index: 1
  }
}

.fancy-form label {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 19px;
  line-height: 27px;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  color: #303133;
}

.fancy-form input[type="text"], .fancy-form input[type="email"] {
  height: 60px;
  border: 2px solid #103057;
  box-sizing: border-box;
  width: 100%;
  color: #000;
}

.fancy-form input[type="text"]::placeholder, .fancy-form input[type="email"]::placeholder, .fancy-form textarea::placeholder {
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 14px;
  line-height: 27px;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  color: #B9B9B9;
}

.fancy-form .form-group {
  margin-top: 24px;
}

.fancy-form textarea {
   height: 60px;
  border: 2px solid #103057;
  box-sizing: border-box;
  width: 100%;
  color: #000;
  min-height: 230px;
}

.fancy-form input[type="submit"] {
  width: 100%;
  background: #103057;
  border: 4px solid #103057;
  box-sizing: border-box;
  text-align: center;
  font-family: 'Poppins';
  font-weight: 700;
  font-size: 19px;
  line-height: 27px;
  letter-spacing: -0.005em;
  text-transform: uppercase;
  color: #FFFFFF;
}

.special-subheader {
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 700;
}

.mt-16 {
    margin-top: 16px !important;
}

.mt-8 {
    margin-top: 8px !important;
}

.text-white, .text-white p, .text-white h2, .text-white h3, .text-white h4, .text-white h5 {
  color: #fff;
}

.d-flex > div {
  display: flex;
}

.flex-column {
  flex-direction: column;
}

.self-end {
  align-self: flex-end;
}

.justify, .justify p {
  text-align: justify;
}

.mt-32 {
    margin-top: 32px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-24 {
    margin-top: 24px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-63 {
    margin-top: 63px !important;
}

.mt-56 {
    margin-top: 96px !important;
}

.mt-103 {
    margin-top: 103px !important;
}

.mt-100 {
    margin-top: 100px !important;
}

.mt-48 {
    margin-top: 48px !important;
}

.text-navy {
	color: #103057 !important;
}

.cursive {
  font-style: italic;
}

@media (min-width: 960px) and (max-width: 1400px) {
 	.register-cta-hero-top .btn {
      	float: right;
    }
}

@media screen and (min-width: 960px) and (max-width: 1326px) {
  .topics-row .wpb_column:nth-child(2) {
  	display: none;
  }
}

@media screen and (max-width: 992px) {
  .js-clock {
    display: flex;
    justify-content: center;
  }
  
  .footer .uncell * {
    text-align: center;
  }

  .footer .row.double-bottom-padding {
    padding-bottom: 0;
  }
}

@media (max-width: 560px) {
    .hero-section .uncell.single-block-padding, .hero-section .uncell.triple-block-padding {
        padding: 0 !important;
      	vertical-align: middle !important;
    }
  
  	.row.limit-width.row-parent {
    	padding: 16px;
	}
  
  	.m-image-full-width .single-wrapper {
        max-width: 100vw !important;
    }
  
  .fontheight-384377 {
    line-height: 34px;
  }
  
  .fontsize-104971 {
  	font-size: 25px;
  }
  
  body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 14px;
  }
  
  p.big, .big > p {
    font-size: 20px;
  }
  
  .mmt-24 {
    margin-top: 24px !important;
}
}

.page-wrapper {
  margin-bottom: 0;
}

#masthead .fa-facebook-official {
  font-size: 32px;
}

@media (max-width: 768px) {
  body.home .post-content .row-container.onepage-section:first-child .background-inner {
    background-image: url("http://www.new.gremium.forumturystyki.pl/wp-content/uploads/2022/08/Labirynt_GREMIUM_600x600.jpg") !important;
  }
  
  .vc_custom_1659420149877 {
    padding: 10px !important;
  }
  
  .vc_custom_1659420149877 .row-parent {
    padding: 80px 0 20px !important;
  }
}

@media (max-width: 1599px) {
  .gremium-history-grid .row-internal:nth-child(2) .heading-text.el-text .h4 span,
  .gremium-history-grid .row-internal:nth-child(3) .heading-text.el-text .h4 span,
  .gremium-history-grid .row-internal:nth-child(4) .heading-text.el-text .h4 span {
    font-size: 22px;
  }

  .gremium-history-grid .row-internal:nth-child(2) .heading-text.el-text .h5 span,
  .gremium-history-grid .row-internal:nth-child(3) .heading-text.el-text .h5 span,
  .gremium-history-grid .row-internal:nth-child(4) .heading-text.el-text .h5 span {
    font-size: 18px;
    display: inline;
  }

  .gremium-history-grid .row-internal:nth-child(2) .heading-text.el-text .h5,
  .gremium-history-grid .row-internal:nth-child(3) .heading-text.el-text .h5,
  .gremium-history-grid .row-internal:nth-child(4) .heading-text.el-text .h5 {
    min-height: 70px;
  }

  .gremium-history-grid .row-internal:nth-child(2) .heading-text.el-text br,
  .gremium-history-grid .row-internal:nth-child(3) .heading-text.el-text br,
  .gremium-history-grid .row-internal:nth-child(4) .heading-text.el-text br {
    content: "";
  }

  .gremium-history-grid .row-internal:nth-child(2) .heading-text.el-text br:after,
  .gremium-history-grid .row-internal:nth-child(3) .heading-text.el-text br:after,
  .gremium-history-grid .row-internal:nth-child(4) .heading-text.el-text br:after {
    content: " ";
  }

  .gremium-history-grid .row-internal:nth-child(2) .uncode_text_column p,
  .gremium-history-grid .row-internal:nth-child(3) .uncode_text_column p,
  .gremium-history-grid .row-internal:nth-child(4) .uncode_text_column p {
    font-size: 16px;
  }
  
  .gremium-history-grid .row-internal:nth-child(2) .uncode_text_column p,
  .gremium-history-grid .row-internal:nth-child(3) .uncode_text_column p,
  .gremium-history-grid .row-internal:nth-child(4) .uncode_text_column p {
    min-height: 90px;
  }

  .gremium-history-grid .row-internal:nth-child(2) .uncode_text_column p br,
  .gremium-history-grid .row-internal:nth-child(3) .uncode_text_column p br,
  .gremium-history-grid .row-internal:nth-child(4) .uncode_text_column p br {
    content: "";
  }

  .gremium-history-grid .row-internal:nth-child(2) .uncode_text_column p br:after,
  .gremium-history-grid .row-internal:nth-child(3) .uncode_text_column p br:after,
  .gremium-history-grid .row-internal:nth-child(4) .uncode_text_column p br:after {
    content: " ";
  }
  
  .gremium-history-grid .row-internal:nth-child(2) .wpb_column:nth-child(3) .uncode_text_column.mt-24.mm-16 {
 	margin-top: 0 !important;
  }

  .gremium-history-grid .mt-48, .gremium-history-grid .mm-16, .gremium-history-grid .mt-40 {
      margin-top: 24px !important;
  }
}