@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Abel:400,600');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700&subset=latin-ext');
@import '../colorbox.css';
a {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
a:hover {
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
body {
  min-height: 100%;
  font-family: 'Abel', sans-serif;
}
.main-wrapper {
  height: 100%;
  padding: 0;
  background: #ffde01;
}
#container {
  margin-top: 20px;
  margin-left: 30px;
  position: relative;
  background: #45453f;
}
header {
  position: fixed;
  z-index: 2;
  background: #ffde01;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #eed001;
}
header .menu {
  background: #ffffff;
}
header .menu ul {
  list-style: none;
  padding-left: 0;
}
header .menu ul li {
  display: inline-block;
  padding: 15px;
}
.header__logo-wrapper img {
  width: 275px;
  margin-top: 33px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.header__logo-wrapper.active img {
  width: 160px;
  margin-top: 33px;
}
@media (max-width: 767px) {
  .header__logo-wrapper.active img {
    margin-top: 0;
  }
}
.subpage-header {
  height: 180px;
  background: url("/images/slide_1.jpg");
  background-position: center center;
}
.preloader {
  position: fixed;
  height: 100vh;
  background: #ffffff;
  z-index: 1000000;
  width: 100%;
}
.spinner {
  position: fixed;
  top: 40%;
  width: 100%;
  height: 40px;
  text-align: center;
  font-size: 10px;
}
.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
/*menu burger*/
#b_menu .burger-menu {
  width: 30px;
  position: fixed;
  right: 15px;
  top: 50px;
  z-index: 1001;
  cursor: pointer;
  display: none;
}
#b_menu .burger-menu .burger-stripe {
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
#b_menu .burger-menu.opened {
  position: fixed;
}
#b_menu .burger-menu.opened .burger-stripe {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #000;
  height: 4px;
  width: 30px;
  margin-bottom: -4px !important;
}
#b_menu .burger-menu.opened .burger-stripe:hover .burger-stripe {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #ffffff;
  height: 4px;
  width: 40px;
  margin-bottom: -3px !important;
}
#b_menu .burger-menu.opened .burger-stripe:hover .burger-stripe.s_right.c_opened {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
#b_menu .burger-menu:hover .burger-stripe {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  height: 4px;
  margin-bottom: 10px;
}
#b_menu .burger-menu:hover .burger-stripe.s_left.c_opened {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
#b_menu .burger-menu:hover .burger-stripe.s_right.c_opened {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
#b_menu .burger-menu:hover .burger-stripe.s_center.c_opened {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
}
#b_menu .burger-menu .burger-stripe {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #000;
  height: 4px;
  width: 30px;
  margin-bottom: 7px;
}
#b_menu .burger-menu .burger-stripe.s_left.c_opened {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
#b_menu .burger-menu .burger-stripe.s_right.c_opened {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
#b_menu .burger-menu .burger-stripe.s_center.c_opened {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
}
@media all and (max-width: 767px) {
  #b_menu .burger-menu {
    display: block;
  }
}
#b_menu .burger-overlay {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  /* Height & width depends on how you want to reveal the overlay (see JS below) */
  height: 100%;
  width: 0;
  position: fixed;
  /* Stay in place */
  z-index: 1000;
  /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  /* Black w/opacity */
}
@media all and (min-width: 768px) {
  #b_menu .burger-overlay {
    position: relative;
    width: 100%;
    background: transparent;
  }
  #b_menu .burger-overlay .menu {
    background: transparent;
  }
}
@media (max-width: 767px) {
  #b_menu .burger-overlay .menu {
    display: none;
  }
}
#b_menu .burger-overlay.opened {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  /* Black w/opacity */
}
@media (max-width: 767px) {
  #b_menu .burger-overlay.opened .menu {
    display: block;
    background: #ffde01;
    height: 100vh;
  }
  #b_menu .burger-overlay.opened .menu ul {
    display: block;
    max-width: 100%;
  }
  #b_menu .burger-overlay.opened .menu ul li {
    display: block;
    text-align: left;
  }
}
#b_menu .menu {
  margin-top: 50px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#b_menu .menu.active {
  margin-top: 30px;
}
@media (max-width: 767px) {
  #b_menu .menu {
    margin-top: 0;
    display: none;
  }
}
#b_menu .menu ul {
  list-style: none;
  text-align: right;
  padding-left: 0;
  margin-right: -15px;
}
#b_menu .menu ul li {
  text-align: right;
  padding: 13px;
}
#b_menu .menu ul li a {
  outline: none;
  display: block;
  color: black;
  font-size: 16px;
  font-family: 'Abel', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#b_menu .menu ul li a:after {
  width: 0;
  left: 0;
  position: absolute;
  height: 3px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: black;
  bottom: -3px;
  content: "";
}
#b_menu .menu ul li a:hover,
#b_menu .menu ul li a.active {
  outline: none;
}
#b_menu .menu ul li a:hover:after,
#b_menu .menu ul li a.active:after {
  width: 100%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#b_menu .menu ul li a:active,
#b_menu .menu ul li a:focus {
  outline: none;
}
.buttons {
  margin-top: 95px;
}
.buttons .b_button.framed {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Abel', sans-serif;
  display: inline-block;
}
.buttons .b_button.framed a {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 15px 50px;
  border: 2px solid #ffffff;
  display: block;
  border-radius: 45px;
  color: #ffffff;
  letter-spacing: 5px;
  margin: 0 20px;
  text-decoration: none;
}
.buttons .b_button.framed a:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  letter-spacing: 8px;
}
.socials {
  position: absolute;
  bottom: 50px;
  left: 50px;
  z-index: 3;
  color: #ffffff;
}
.socials a {
  margin-right: 10px;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #ffffff;
  width: 50px;
  height: 50px;
}
.socials a:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.socials a:hover i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 20px;
}
.socials a i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  line-height: 48px;
}
#operation {
  background: url("/images/org_back.jpg");
  background-size: cover;
}
#operation .info .small {
  padding-top: 75px;
  color: #ffffff;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  font-family: 'Abel', sans-serif;
}
#operation .info .big {
  color: #ffffff;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 10px;
}
.owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.owl-nav i {
  font-size: 56px;
  opacity: 0.4;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.owl-nav i:hover {
  opacity: 1;
}
.owl-nav .owl-prev {
  cursor: pointer;
  float: left;
  background: none !important;
}
.owl-nav .owl-next {
  float: right;
  cursor: pointer;
  background: none !important;
}
.owl-dots {
  position: absolute;
  bottom: 50px;
  left: 0;
  right: 0;
}
.chart {
  text-align: center;
  position: relative;
  background: none;
}
.chart .line {
  background: #ffffff;
  height: 2px;
  margin: 50px 0;
  opacity: 0.6;
}
.chart .content {
  margin-top: 60px;
}
.chart .content .dot-txt {
  color: #ffffff;
  font-size: 20px;
  display: none;
  text-align: center;
}
.chart .content .dot-txt.active {
  display: block;
}
.chart .content .dot-txt span {
  display: block;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
}
.team {
  margin-top: 60px;
}
.team li {
  padding: 0;
  text-align: center;
  background: #ffffff;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  margin-bottom: -3px;
}
.team li a {
  padding: 15px 20px;
  text-transform: uppercase;
  border-radius: 0;
  color: #bfbfbf;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: none;
}
.team li a:focus,
.team li a.active {
  outline: none;
}
.team li a:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background-color: #eeeeee;
  color: #000000;
}
.team li.active a {
  outline: none;
  background: #eeeeee;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.team li.active a:focus,
.team li.active a.active {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #eeeeee;
  outline: none;
}
.tab-content {
  background: #eeeeee;
}
.tab-content .tab-pane:after {
  clear: both;
  display: block;
  content: '';
}
.tab-content .tab-pane > div {
  background: #eeeeee;
}
.tab-content .tab-pane > div > p {
  padding: 90px;
  font-size: 14px;
  line-height: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}
.tab-content .tab-pane > div > img {
  padding: 90px 30px;
}
.team-members {
  padding: 120px 0 0 0;
  background: url(#ffffff);
  background-size: cover;
}
.team-members .info {
  position: relative;
}
.team-members .info .small {
  padding-top: 0;
  color: #000000;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  font-family: 'Abel', sans-serif;
}
.team-members .info .big {
  color: #000000;
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 10px;
}
.team-members .info:before {
  background: #dec964 none repeat scroll 0 0;
  display: block;
  height: 5px;
  left: 50%;
  margin-left: -57px;
  position: absolute;
  top: -45px;
  width: 115px;
  content: '';
}
.team-members .faces {
  margin-top: 100px;
}
.team-members .faces .face {
  background: #ffffff;
  height: 150px;
  border: 1px solid #e1dfdf;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.team-members .faces .face:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 2px solid #dec964;
}
.team-members .faces .face:hover img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: -30px;
}
.team-members .faces .face img {
  position: absolute;
  cursor: pointer;
  cursor: hand;
  top: 0;
  right: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.team-members .faces .face.active {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border: 2px solid #dec964;
}
.team-members .faces .face.active img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  top: -30px;
}
.mask {
  height: 60px;
  background: #ffffff;
  z-index: 100;
  position: relative;
}
.mask .name {
  width: 150px;
}
.mask .name.active p {
  font-weight: 700;
}
.mask .name p {
  padding: 15px;
  text-align: center;
  font-size: 18px;
}
.face-content {
  border: 2px solid #dec964;
  margin-top: 30px;
}
.face-content:after {
  clear: both;
  display: block;
  content: '';
}
.face-content > div {
  padding: 0;
}
.face-content .movie {
  padding: 0;
  min-height: 500px;
}
.face-content .movie.t1 {
  background: url("/images/i_1.jpg");
  background-size: cover;
}
.face-content .movie.t2 {
  background: url("/images/i_2.jpg");
  background-size: cover;
}
.face-content .movie.t3 {
  background: url("/images/i_3.jpg");
  background-size: cover;
}
.face-content .movie.t4 {
  background: url("/images/i_4.jpg");
  background-size: cover;
}
.face-content .movie.t5 {
  background: url("/images/i_5.jpg");
  background-size: cover;
}
.face-content .movie.t6 {
  background: url("/images/i_6.jpg");
  background-size: cover;
}
.face-content .movie .overlay-movie {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  text-align: center;
  padding: 50px;
}
.face-content .movie .overlay-movie i {
  margin-top: 30%;
  color: #ffffff;
  width: 50px;
  height: 50px;
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  font-size: 30px;
  z-index: 10;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.face-content .movie .overlay-movie i:after {
  content: '';
  display: block;
  position: absolute;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  top: -20px;
  left: -12px;
  cursor: pointer;
}
.face-content .movie .overlay-movie i:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  font-size: 32px;
}
.face-content .movie .overlay-movie .show-video {
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 5px;
  font-family: 'Montserrat', sans-serif;
}
.face-content .member-desc {
  padding: 50px;
  display: none;
}
.face-content .member-desc.active {
  display: block;
}
#studies {
  padding: 120px 0 120px 0;
}
#studies .info {
  position: relative;
}
#studies .info .small {
  padding-top: 0;
  color: #000000;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  font-family: 'Abel', sans-serif;
}
#studies .info .big {
  color: #000000;
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 10px;
}
#studies .info:before {
  background: #dec964 none repeat scroll 0 0;
  display: block;
  height: 5px;
  left: 50%;
  margin-left: -57px;
  position: absolute;
  top: -45px;
  width: 115px;
  content: '';
}
#studies .case-slider {
  margin-top: 80px;
  position: relative;
}
#studies .case-slider .owl-item .study-image-full {
  padding-right: 0;
}
#studies .case-slider .owl-item .study-image-full .study-image {
  height: 519px;
  background-size: cover;
}
#studies .case-slider .study-content {
  background: #484848;
  height: 519px;
  padding: 89px 99px;
}
#studies .case-slider .study-content .study-title {
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  font-size: 44px;
  color: #dec964;
}
#studies .case-slider .study-content .study-text {
  margin-top: 30px;
  font-family: 'Abel', sans-serif;
  font-size: 16px;
  color: #ffffff;
  line-height: 20px;
  font-weight: 300;
}
#studies .case-slider .study-content .block-hr {
  height: 5px;
  width: 26px;
  background: #dec964;
  margin-top: 30px;
}
#studies .case-slider .owl-nav {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 50%;
  margin-left: -48px;
  width: 96px;
  height: 48px;
}
#studies .case-slider .owl-nav .owl-prev,
#studies .case-slider .owl-nav .owl-next {
  background: #ffffff !important;
  height: 100%;
  border-radius: 0;
  margin: 0;
  width: 48px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#studies .case-slider .owl-nav .owl-prev i,
#studies .case-slider .owl-nav .owl-next i {
  position: relative;
  top: 10px;
  font-size: 14px;
  color: #858585;
}
#studies .case-slider .owl-nav .owl-prev:hover,
#studies .case-slider .owl-nav .owl-next:hover {
  background: #f5f5f5 !important;
}
#studies .case-slider .owl-dots {
  bottom: -50px;
}
.partners {
  background: url("/images/pk.jpg");
  background-size: cover;
  background-position: top center;
  min-height: 800px;
  position: relative;
}
.partners .info {
  padding-top: 150px;
  position: relative;
}
.partners .info .big {
  color: #000000;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  letter-spacing: 10px;
}
.partners .info:before {
  background: #dec964 none repeat scroll 0 0;
  display: block;
  height: 5px;
  left: 50%;
  margin-left: -57px;
  position: absolute;
  top: 110px;
  width: 115px;
  content: '';
}
.partners .owl-partners {
  height: 195px;
  padding-top: 250px;
}
.partners .owl-partners .logotypes {
  background: #ffffff;
  height: 140px;
  padding-top: 30px;
}
.partners .owl-partners .logotypes img {
  max-height: 90px;
  width: auto;
  max-width: 100%;
}
.partners .owl-partners .owl-item {
  height: 90px;
  padding: 0 20px;
}
.partners .owl-partners .owl-item > div {
  text-align: center;
}
.partners .owl-partners .owl-item > div img {
  display: inline-block;
}
.partners .abs-box {
  position: absolute;
  display: none;
  width: 200px;
  height: 200px;
  z-index: 500;
}
.partners .abs-box .bpulse {
  width: 24px;
  height: 24px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #135ad6;
  z-index: 10;
  position: absolute;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.partners .abs-box .bpulse:hover,
.partners .abs-box .bpulse.active {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  background: #dec964;
}
.partners .abs-box .bpulse:before {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  top: -13px;
  left: -13px;
  background: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  border: 1px solid #135ad6;
  z-index: 10;
  position: absolute;
}
.partners .abs-box .bdot {
  border: 2px solid #135ad6;
  background: transparent;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  height: 100px;
  width: 100px;
  position: absolute;
  top: -38px;
  left: -38px;
  z-index: 1;
  opacity: 0;
}
.partners .abs-box .bdot.active {
  -webkit-animation: pulse 2s ease-out;
  -moz-animation: pulse 2s ease-out;
  animation: pulse 2s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.partners .abs-box.box-1 {
  top: 800px;
  left: 250px;
}
.partners .abs-box.box-2 {
  top: 800px;
  right: 250px;
}
#contact-form {
  display: none;
}
#contact-form .form-error,
#contact-form .form-note {
  display: none;
}
#contact-form .form-row {
  color: #ffffff;
}
#contact-form #sendMe {
  background: #ffffff;
  color: #000000;
  border-radius: 0;
  padding: 15px 20px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
#contact-form #sendMe span {
  margin-left: 10px;
}
#contact-form #sendMe:hover {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 15px 30px;
}
#contact-form .k_form {
  margin-top: 100px;
}
#contact-form input {
  width: 100%;
  background: transparent;
  border: 2px solid #ffffff;
  padding: 15px;
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 30px;
}
#contact-form textarea {
  width: 100%;
  background: transparent;
  border: 2px solid #ffffff;
  padding: 15px;
  color: #ffffff;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 30px;
  max-height: 250px;
}
#contact-form input.check-error,
#contact-form textarea.check-error {
  border-color: red;
}
#contact-form .contact-overlay {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  /* Height & width depends on how you want to reveal the overlay (see JS below) */
  height: 100%;
  width: 100%;
  position: fixed;
  /* Stay in place */
  z-index: 1002;
  /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
  /* Black w/opacity */
  overflow-x: hidden;
  /* Disable horizontal scroll */
}
#contact-form .contact-overlay .close-form {
  width: 40px;
  position: fixed;
  left: 50px;
  top: 50px;
  z-index: 1005;
  cursor: pointer;
  height: 40px;
}
#contact-form .contact-overlay .close-form .form-stripe {
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
  background: #ffffff;
  height: 4px;
  width: 40px;
  margin-top: 14px;
}
#contact-form .contact-overlay .close-form .form-stripe.stripe-l {
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
}
#contact-form .contact-overlay .close-form .form-stripe.stripe-r {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
  margin-top: -5px;
}
.footer-dark {
  background: #000052;
  padding: 15px;
}
.footer-dark a {
  color: #ffffff;
  padding: 15px;
  display: inline-block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.footer-dark a:hover {
  color: #dec964;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.footer-dark .copy {
  color: #ffffff;
  padding: 15px;
  text-align: right;
}
.footer-dark .copy p {
  margin: 0;
}
#footer {
  background: #031271;
  padding: 50px 0;
}
#footer .f-menu .f-logo {
  padding: 0 30px;
}
#footer .f-menu .f-logo img {
  width: 100%;
}
#footer .copy {
  color: #b5b5b5;
  padding: 30px;
  text-align: right;
}
#footer .data .label {
  min-height: 20px;
  font-size: 18px;
  padding: 0;
  margin-bottom: 30px;
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}
#footer .cbi-data {
  color: #ffffff;
  font-size: 14px;
}
#footer .cbi-data .label {
  min-height: 20px;
  font-size: 18px;
  padding: 0;
  margin-bottom: 30px;
  display: block;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
}
#footer .cbi-data a {
  color: #dec964;
  text-decoration: none;
}
#footer .c-box {
  margin-bottom: 15px;
}
#footer .c-box .name,
#footer .c-box .mail,
#footer .c-box .tel {
  color: #ffffff;
  font-size: 14px;
}
#footer .c-box .mail a {
  color: #dec964;
  text-decoration: none;
}
@media all and (min-width: 1200px) and (max-width: 1400px) {
  .chart .line,
  .chart .dots {
    width: 70%;
    margin: 0 auto;
  }
  .chart .dots {
    top: -10px;
  }
  .chart .dots .d_1 {
    left: 20%;
  }
  .chart .dots .d_2 {
    margin-left: 50%;
  }
  .chart .dots .d_3 {
    margin-left: 85%;
  }
  .chart .dots .d_4 {
    margin-left: 118%;
  }
}
@media all and (min-width: 768px) and (max-width: 1199px) {
  .mask .name {
    background: #ffffff none repeat scroll 0 0;
    min-height: 90px;
    width: auto;
  }
  .face-content .movie {
    min-height: 200px;
    padding: 0;
  }
  .face-content .movie .overlay-movie {
    padding: 15px;
  }
  .face-content .movie .overlay-movie i {
    margin-top: 30px;
  }
  .tab-content .tab-pane > div > p {
    padding: 15px;
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
  }
  .tab-content .tab-pane > div > img {
    padding: 90px 30px;
  }
  .mask .name {
    width: auto;
  }
}
/*Aktualności */
#breadcrumbs {
  margin: 165px 0;
  color: #444444;
}
#breadcrumbs span {
  font-size: 14px;
  font-family: 'Abel', sans-serif;
}
#breadcrumbs span.main-crumb {
  color: #000;
}
#breadcrumbs span a {
  color: inherit;
  text-decoration: none;
}
#breadcrumbs span a:hover {
  color: #373737;
}
#breadcrumbs i {
  margin: 0 28px;
  color: inherit;
}
#breadcrumbs i.fa-search {
  margin: 0;
  font-size: 19px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer;
}
#breadcrumbs i.fa-search:hover {
  color: black;
}
@media (max-width: 767px) {
  #breadcrumbs i.fa-search {
    position: fixed;
    top: 28px;
    right: 78px;
    z-index: 30;
    font-size: 26px;
  }
}
.index-search {
  margin: 0;
  font-size: 19px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer;
}
.index-search:hover {
  color: black;
}
@media (max-width: 767px) {
  .index-search {
    position: fixed;
    top: 28px;
    right: 78px;
    z-index: 30;
    font-size: 26px !important;
  }
}
.breadcrumbs--single-post {
  margin-top: 151px !important;
  margin-bottom: 40px !important;
}
@media (max-width: 767px) {
  .breadcrumbs--single-post {
    margin-top: 108px !important;
  }
}
.section-header h2 {
  font-size: 40px;
  color: black;
  letter-spacing: 5px;
  margin: 0 0 70px 0;
  text-transform: uppercase;
  position: relative;
}
.section-header--post {
  position: relative;
}
.section-header--post:before {
  content: url("/images/square.svg");
  display: block;
  position: absolute;
  top: -67px;
  left: -53px;
}
.section-header--post h2 {
  margin-bottom: 0;
}
.single-post__cover {
  padding-bottom: 20px;
  margin-bottom: 30px;
  overflow: hidden;
}
.single-post__cover .post-image {
  background-size: cover;
  height: 254px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow: hidden;
}
.single-post__cover .post-image a {
  display: block;
  height: 100%;
}
.single-post__cover .post-image:hover {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  /* IE 9 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=@zoom, M12=0, M21=0, M22=@zoom, SizingMethod='auto expand')";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.1, M12=0, M21=0, M22=1.1, SizingMethod='auto expand');
  /* IE6 and 7 */
}
.single-post__cover .post-content {
  background: #ffffff none repeat scroll 0 0;
  padding: 30px;
  position: relative;
}
.single-post__cover .post-content .post-header h2 {
  margin: 0 0 50px 0;
  position: relative;
  line-height: 24px;
}
.single-post__cover .post-content .post-header h2 a {
  font-size: 24px;
  color: #727272;
  text-decoration: none;
}
.single-post__cover .post-content .post-header h2 a:hover {
  color: #b4b4b4;
}
.single-post__cover .post-content .post-header h2:after {
  content: '';
  display: block;
  width: 52px;
  position: absolute;
  height: 5px;
  top: auto;
  left: 0;
  background: #dec964;
  bottom: -30px;
}
.single-post__cover .post-content .post-category p {
  color: #bebebe;
  font-size: 12px;
}
.single-post__cover .post-content .post-intro {
  margin-top: 20px;
}
.single-post__cover .post-content .post-intro div {
  font-size: 13px;
  color: #2f2f2f;
  font-family: 'Lato', sans-serif;
  text-align: justify;
  font-weight: 300;
}
.single-post__cover .read-more a {
  color: #979797;
  font-size: 14px;
  text-transform: uppercase;
  padding: 7px 15px 7px 30px;
}
.single-post__cover .read-more a i {
  margin-left: 15px;
  color: #3c2923;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.single-post__cover .read-more a:hover {
  text-decoration: none;
  background: #dec964;
  color: #ffffff;
}
.single-post__cover .read-more a:hover i {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  margin-left: 10px;
  color: #ffffff;
}
.single-post__cover__intro {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: black;
  line-height: 16px;
  font-style: italic;
  margin: 50px 0;
}
.single-post__header {
  padding: 68px 0;
  background: url('/themes/cbi/gfx/grayback.png');
}
.single-post__date {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #adadad;
  padding-top: 30px;
}
.single-post__title {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 40px;
  color: #ffde01;
  line-height: 110%;
}
@media (max-width: 991px) {
  .single-post__title {
    font-size: 32px;
  }
}
.single-post__intro {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #d7d7d7;
  margin-top: 40px;
}
.single-post__content-wrapper {
  background: #494949;
  padding: 57px 0;
}
.single-post__content {
  color: #e0e0e0;
  font-size: 14px;
  line-height: 155%;
  font-family: 'Open Sans', sans-serif;
}
.posts-sidebar .box {
  margin-bottom: 60px;
}
.posts-sidebar .search-box form {
  position: relative;
}
.posts-sidebar .search-box form .search-input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #c8c8c8;
  padding: 15px 65px 15px 15px;
  background: url('/themes/cbi/gfx/zoom.svg') no-repeat top right;
}
.posts-sidebar .search-box form input[type="submit"] {
  background: transparent;
  border: none;
  height: 50px;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
}
.posts-sidebar .latest-box .mini-post {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  padding: 30px;
  position: relative;
}
.posts-sidebar .latest-box .mini-post .static-desc {
  position: static;
}
.posts-sidebar .latest-box .mini-post .mini-post-title p {
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}
.posts-sidebar .latest-box .mini-post .mini-post-title p a {
  color: #727272;
}
.posts-sidebar .latest-box .mini-post .mini-post-title p a:hover {
  color: #2f2f2f;
}
.posts-sidebar .latest-box .mini-post .mini-post-img-wrapper {
  height: 90px;
  width: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.posts-sidebar .latest-box .mini-post .mini-post-img-wrapper .mini-post-img {
  height: 100%;
  width: 100%;
  background-size: cover;
}
.posts-sidebar .latest-box .mini-post .mini-post-img-wrapper .mini-post-img a {
  display: block;
  height: 100%;
}
.posts-sidebar .latest-box .mini-post .mini-post-date {
  font-size: 14px;
  color: #000000;
  position: absolute;
  bottom: 30px;
}
.posts-sidebar .latest-box .mini-post .mini-post-date p {
  margin: 0;
}
.posts-sidebar .latest-box .see-all-wrapper {
  text-align: right;
}
.posts-sidebar .latest-box .see-all-wrapper a {
  color: #2f2f2f;
  font-size: 18px;
  padding: 15px;
}
.posts-sidebar .latest-box .see-all-wrapper a i {
  margin-left: 15px;
}
.posts-sidebar .latest-box .see-all-wrapper a:hover {
  background: #dec964;
  color: #ffffff;
  text-decoration: none;
}
.posts-sidebar .latest-box .see-all-wrapper a:hover i {
  color: #ffffff;
}
.posts-sidebar .tags-box ul {
  list-style: none;
  padding-left: 0;
}
.posts-sidebar .tags-box ul li {
  display: inline;
}
.posts-sidebar .tags-box ul li:after {
  display: inline-block;
  content: ", ";
}
.posts-sidebar .tags-box ul li a {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #2f2f2f;
}
.news-tags ul {
  list-style: none;
  padding-left: 30px;
}
.news-tags ul li {
  display: inline;
}
.news-tags ul li:after {
  display: inline-block;
  content: ", ";
  color: #dec964;
}
.news-tags ul li:last-child:after {
  content: "";
}
.news-tags ul li a {
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #dec964;
}
.news-tags ul li a:hover {
  color: #727272;
}
@media all and (min-width: 320px) and (max-width: 767px) {
  .section-header h2 {
    font-size: 20px;
    line-height: 23px;
    text-transform: none;
  }
  .section-header h2:first-letter {
    text-transform: uppercase;
  }
  .footer-dark {
    padding: 30px;
  }
  .footer-dark div[class^="col-"] {
    text-align: center;
  }
  .footer-dark .copy {
    text-align: center;
  }
  #footer {
    background: #262627;
    padding: 50px 0;
  }
  #footer .data .label {
    min-height: 0px;
    font-size: 18px;
    padding: 0;
    margin-bottom: 30px;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
  }
  #footer .cbi-data {
    margin-top: 30px;
    color: #ffffff;
    font-size: 18px;
  }
  #footer .cbi-data .label {
    min-height: 20px;
    font-size: 18px;
    padding: 0;
    margin-bottom: 30px;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
  }
  #footer .cbi-data a {
    color: #dec964;
    text-decoration: none;
  }
  #footer .c-box {
    margin-bottom: 15px;
  }
  #footer .c-box .name,
  #footer .c-box .mail,
  #footer .c-box .tel {
    color: #ffffff;
    font-size: 18px;
  }
  #footer .c-box .mail a {
    color: #dec964;
    text-decoration: none;
  }
  .partners {
    min-height: 500px;
  }
  .partners .owl-partners {
    height: 195px;
    padding-top: 15px;
  }
  .team-members .container .info .big {
    font-size: 18px;
    letter-spacing: 5px;
  }
  .team-members .container .info .small {
    font-size: 16px;
  }
  .team-members .container .faces {
    margin-top: 50px;
  }
  .team-members .container .faces .face {
    margin: 0 auto;
    width: 150px;
    height: 150px;
  }
  .team-members .container .faces .name-rwd {
    background: #ffffff;
    text-align: center;
    position: relative;
    padding: 15px;
  }
  .team-members .container .faces .member-desc-rwd {
    font-size: 14px;
    margin-bottom: 30px;
  }
  #operation {
    background: #031271;
  }
  #operation .chart .line,
  #operation .chart .dots {
    display: none;
  }
  #operation .info .small {
    padding-top: 30px;
    font-size: 16px;
  }
  #operation .info .big {
    font-size: 22px;
    letter-spacing: 1px;
  }
  #operation .content .label {
    display: block;
    font-weight: 300;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
  }
  #operation .content .dot-txt {
    display: block;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 30px;
  }
  #operation .content .dot-txt span {
    display: block;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 15px;
    color: #dec964;
  }
  #operation .tab-content .tab-pane > div > img {
    padding: 30px;
  }
  .socials {
    left: 0;
    right: 0;
    text-align: center;
  }
  .buttons {
    margin-top: 20px;
  }
  .buttons .b_button.framed {
    width: 70%;
    margin-bottom: 15px;
    font-size: 13px;
  }
  .buttons .b_button.framed a {
    padding: 10px;
  }
  header {
    padding: 20px 0;
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 85px;
    z-index: 2;
  }
  header .logo {
    height: 40px;
    width: auto;
  }
  .slide_1 {
    padding-top: 120px;
  }
  #b_menu .burger-menu {
    cursor: pointer;
    position: fixed;
    right: 15px;
    top: 30px;
    width: 40px;
    z-index: 1001;
  }
  .slide-content .create {
    color: #fff;
    font-size: 24px;
    letter-spacing: 5px;
    line-height: 24px;
    margin: 0 auto;
  }
  .slide-content .create:before {
    top: -25px;
  }
  .slide-content .org {
    color: #fff;
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  .main-wrapper {
    width: 100%;
    max-width: 100%;
  }
  .team li {
    margin-bottom: 0;
    height: 60px;
  }
  .team li a {
    font-size: 12px;
    margin: 0 auto;
    padding: 10px;
    height: 60px;
    display: inline-block;
    width: 100%;
  }
  .tab-content .tab-pane > div > p {
    padding: 15px;
    font-size: 13px;
    line-height: 19px;
    text-align: justify;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
  }
  .tab-content .tab-pane > div > img {
    padding: 90px 30px;
  }
  .team-members {
    padding: 120px 0 0 0;
    background: url(#ffffff);
    background-size: cover;
  }
  .team-members .info {
    position: relative;
  }
  .team-members .info .small {
    padding-top: 0;
    color: #000000;
    text-align: center;
    font-size: 24px;
    font-weight: 300;
    font-family: 'Abel', sans-serif;
  }
  .team-members .info .big {
    color: #000000;
    text-align: center;
    font-size: 44px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 10px;
  }
  .team-members .info:before {
    background: #dec964 none repeat scroll 0 0;
    display: block;
    height: 5px;
    left: 50%;
    margin-left: -57px;
    position: absolute;
    top: -45px;
    width: 115px;
    content: '';
  }
  .team-members .faces {
    margin-top: 100px;
  }
  .team-members .faces .face {
    height: 90px;
  }
  .mask .name {
    width: auto;
  }
  #studies {
    padding: 60px 0 60px 0;
  }
  #studies .info .big {
    font-size: 20px;
  }
  #studies .case-slider {
    margin-top: 60px;
  }
  #studies .case-slider .owl-item .study-image-full .study-image {
    height: 200px;
  }
  #studies .case-slider .study-content {
    height: auto;
    padding: 30px;
  }
  #studies .case-slider .study-content .study-title {
    font-size: 20px;
  }
}
@media all and (min-width: 992px) and (max-width: 1365px) {
  #studies {
    padding: 60px 0 60px 0;
  }
  #studies .info .big {
    font-size: 20px;
  }
  #studies .case-slider {
    margin-top: 60px;
  }
  #studies .case-slider .owl-item .study-image-full .study-image {
    height: 500px;
  }
  #studies .case-slider .study-content {
    height: 500px;
    padding: 30px;
  }
  #studies .case-slider .study-content .study-title {
    font-size: 20px;
  }
  #studies .case-slider .study-content .study-text {
    font-size: 14px;
    line-height: 19px;
  }
}
@media all and (min-width: 1366px) and (max-width: 1600px) {
  #studies {
    padding: 120px 0 60px 0;
  }
  #studies .case-slider .study-content {
    height: 500px;
    padding: 60px;
  }
}
@media all and (max-height: 420px) {
  .socials {
    display: none;
  }
}
/*
Luvart.pl blog theme*/
.banner-div {
  background: #ffde01;
  height: 788px;
  color: black;
}
@media (max-width: 767px) {
  .banner-div {
    height: auto;
  }
}
.banner-div__title {
  margin-top: 240px;
  font-family: 'Abel', sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .banner-div__title {
    margin-top: 80px;
  }
}
.banner-div__title__l1 {
  font-size: 24px;
}
@media (max-width: 767px) {
  .banner-div__title__l1 {
    padding-top: 40px;
  }
}
.banner-div__title__l2 {
  font-size: 140px;
  line-height: 129px;
}
@media (max-width: 767px) {
  .banner-div__title__l2 {
    font-size: 64px;
    line-height: 70px;
  }
}
.banner-div__title__l3 {
  font-size: 46px;
}
@media (max-width: 767px) {
  .banner-div__title__l3 {
    font-size: 19px;
  }
}
.banner-div__pencil-wrapper img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .banner-div__pencil-wrapper img {
    margin: 40px 0;
  }
}
.blog-section__tags {
  max-width: 500px;
  padding-left: 50px;
  line-height: 16px;
  padding-bottom: 50px;
}
.blog-section__tags p {
  display: inline-block;
  font-size: 13px;
  margin: 0;
}
.blog-section__tags a {
  color: #949494;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  display: inline-block;
  line-height: 15px;
  font-size: 13px;
  text-transform: none;
}
.blog-section__tags a:after {
  display: inline-block;
  content: ", ";
  color: #949494;
}
.blog-section__tags a:hover {
  color: #94bd0f;
}
.blog-section__post-wrapper {
  padding: 0;
}
.blog-section__posts {
  background: url('/themes/cbi/gfx/grayback.png');
}
.blog-section__post {
  height: 430px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 0;
  overflow: hidden;
  font-family: 'Abel', sans-serif;
  color: black;
}
.blog-section__post__title {
  font-size: 18px;
  position: relative;
  z-index: 1;
}
.blog-section__post__date {
  font-size: 14px;
  position: relative;
  z-index: 1;
}
.blog-section__post__title span,
.blog-section__post__date span {
  background: white;
  padding: 7px 10px;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}
.blog-section__post a {
  display: block;
  height: 100%;
  padding: 42px;
  position: relative;
}
.blog-section__post a .overlay {
  height: 100%;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  opacity: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.blog-section__post a .show-more {
  font-size: 100px;
  color: white;
  font-weight: 700;
  opacity: 0.5;
  line-height: 100px;
  margin-bottom: 0;
  position: absolute;
  bottom: -200px;
  z-index: 2;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.blog-section__post a:hover .overlay {
  opacity: 1;
}
.blog-section__post a:hover .show-more {
  bottom: 34px;
}
.blog-section__label-bar {
  background: url('/themes/cbi/gfx/grayback.png');
  color: white;
  text-transform: uppercase;
  font-size: 23px;
  font-family: 'Abel', sans-serif;
  font-weight: 400;
}
.blog-section__label-bar a {
  color: white;
}
.blog-section__label-bar span:not(.pointer) {
  color: #ffde01;
}
.blog-section__label-bar i {
  margin-left: 20px;
}
.blog-section__label {
  padding: 50px;
}
.blog-section__label--search span.pointer {
  cursor: pointer;
}
.blog-section--new__post-wrapper {
  padding: 0;
}
.blog-section--new__post {
  height: 209px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 0;
  overflow: hidden;
  font-family: 'Abel', sans-serif;
  color: black;
}
.blog-section--new__post__title {
  font-size: 11px;
  position: relative;
  z-index: 1;
}
.blog-section--new__post__date {
  font-size: 14px;
  position: absolute;
  bottom: 30px;
  margin-bottom: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 1;
}
.blog-section--new__post__date:before {
  position: absolute;
  top: -15px;
  height: 1px;
  width: 36px;
  background: #ffde01;
  content: "";
  left: 0;
}
.blog-section--new__post__title span,
.blog-section--new__post__date span {
  background: transparent;
  padding: 0;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 300;
  color: white;
  font-family: 'Abel', sans-serif;
}
.blog-section--new__post a {
  display: block;
  height: 100%;
  padding: 30px;
  position: relative;
}
.blog-section--new__post a .overlay {
  height: 100%;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  opacity: 1;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.blog-section--new__post a .show-more {
  font-size: 36px;
  color: black;
  font-weight: 700;
  opacity: 0.15;
  line-height: 42px;
  padding-bottom: 30px;
  margin-bottom: 0;
  position: absolute;
  bottom: -200px;
  z-index: 2;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.blog-section--new__post a:hover .blog-section--new__post__title span {
  color: black;
}
.blog-section--new__post a:hover .blog-section--new__post__date {
  bottom: -100px;
}
.blog-section--new__post a:hover .overlay {
  opacity: 1;
  background: #ffde01;
}
.blog-section--new__post a:hover .show-more {
  bottom: 0;
}
.claim {
  font-size: 22px;
  color: #494a4f;
  font-family: 'Abel', sans-serif;
  font-weight: 700;
}
.claim span {
  color: #d1b100;
}
.claim--footer {
  margin-top: 30px;
}
.footer-box {
  background: url('/themes/cbi/gfx/grayback_dark.png');
  padding: 50px 15px;
}
.footer-box__address {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Abel', sans-serif;
  font-weight: 400;
  color: #7c7c7c;
}
.footer-box__address a {
  color: #7c7c7c;
}
.footer-box__address a:hover {
  color: #ffde01;
}
.footer-box__paragraphs {
  margin-top: 70px;
  font-size: 14px;
  line-height: 24px;
  font-family: 'Abel', sans-serif;
  font-weight: 400;
  color: #7c7c7c;
}
.footer-box__paragraphs div {
  padding: 0 30px;
}
.footer-box__paragraphs p {
  font-size: 18px;
  line-height: 22px;
}
.subpage--newses {
  margin-top: 110px;
}
.subpage--new-articles {
  margin-top: 110px;
}
.single-post__gallery__image {
  height: 150px;
  overflow: hidden;
  margin-bottom: 30px;
}
.single-post__gallery__image img {
  width: 100%;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}
.search-box-overlay {
  position: fixed;
  width: 100%;
  left: 0;
  z-index: 10;
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.search-close {
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  right: 0;
}
.search-close:before {
  content: "\f00d";
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
  cursor: pointer;
  padding: 15px;
  font-family: "FontAwesome";
  top: 50%;
  color: black;
}
.search-box-wrapper {
  position: relative;
  top: 35%;
  left: 35%;
  width: 30%;
  height: 30%;
  z-index: 11;
  background: #fff;
}
@media (max-width: 767px) {
  .search-box-wrapper {
    width: 90%;
    height: 60%;
    left: 5%;
    top: 20%;
  }
}
.search-box-wrapper .search-box-input {
  text-align: center;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}
.search-box-wrapper .search-box-input input[type="text"] {
  display: block;
  margin: 15px auto;
  color: #333;
  transition: all 0.3s linear;
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: 80%;
  padding: 12px 15px;
}
.search-box-wrapper .search-box-input input[type="submit"] {
  display: block;
  margin: 15px auto;
  background: #ffde01;
  color: #333;
  border: none;
  padding: 10px 25px;
  transition: all 0.3s linear;
}
.search-box-wrapper .search-box-input input[type="submit"]:hover {
  background: #333;
  color: #fff;
}
.search-box-wrapper .search-box-label {
  font-weight: 700;
  font-size: 22px;
}
@media (max-width: 767px) {
  .header__logo-wrapper img {
    margin-top: 0;
    width: 160px;
  }
}
