/*
Theme Name: Fundacja Wspomagania WSI
Author: On The Rocks
Author URI: http://ontherocks.pl
Description: Support: hello@ontherocks.pl 
Version: 1.1.11
Template: _tk
Text Domain: _tk-child

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

https://github.com/Themekraft/_tk
http://bootstrap-live-customizer.com/
*/
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0; }

.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em; }

.js .animated {
  opacity: 0;
  filter: alpha(opacity=0); }

.js .animated.a-ready {
  opacity: 1;
  filter: alpha(opacity=100); }

body {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.read-more {
  text-transform: uppercase;
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

p.title {
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700; }

.widget-title, .section-title {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #05a153;
  border-left: 4px solid #c0e7d4;
  padding-left: 14px;
  margin-bottom: 18px; }

a {
  cursor: pointer;
  color: #05a153; }
  a:hover, a:active {
    color: #05a153; }

.btn {
  outline: none;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .btn.btn-xlg {
    font-size: 20px; }

.btn-border.invert {
  border-color: #fff;
  border-radius: 20px;
  color: #fff; }

.btn-border {
  border-radius: 20px; }

.btn-border.btn-lg {
  border-radius: 30px;
  border-width: 2px; }

.btn-lg {
  font-size: 18px;
  font-weight: 700;
  padding-left: 30px;
  padding-right: 30px; }

.bg-blue {
  background: #173859;
  color: #fff; }

.btn-blue {
  background: #173859;
  color: #fff; }

.btn-blue.btn-invert {
  border-color: #173859;
  color: #173859;
  background: #fff; }
  .btn-blue.btn-invert:hover {
    background: #173859;
    color: #fff; }

.btn-white {
  border-color: #fff;
  background: transparent;
  color: #fff; }
  .btn-white:hover, .btn-white:active, .btn-white:focus {
    background: #05a153;
    border-color: #05a153;
    color: #fff; }

.btn-gray {
  background: #fff;
  color: #9e9e9e;
  border-color: #9e9e9e; }
  .btn-gray:hover {
    background: #9e9e9e;
    color: #fff; }

.js form label.btn {
  color: inherit;
  cursor: pointer;
  position: relative;
  margin: 0;
  display: inline-block; }
.js form input[type="file"]:focus {
  outline: none; }
.js form input[type="checkbox"] {
  height: auto; }
.js form .btn input {
  position: absolute;
  width: 200%;
  height: 100%;
  outline: none;
  opacity: 0; }
.js form .files-list {
  font-weight: bold; }

/*
.btn-primary{
background:$primary;
border-color:$primary;
color:#fff;
	.icon{
	color:#fff;
	}
}
*/
.icon-fww-logo .path1:before, .icon-fww-logo .path2:before {
  color: #05a153; }

a.navbar-brand {
  	/*
  	.icon-fww-logo .path2:before{
  	//@include transition(all 0.4s ease-in-out);
  	@include transition(all 0.6s ease-in-out);
  	// @todo inlude: transform
  	transform-style: preserve-3d;
  
  	display: inline-block;
  	transform-origin: 12.3% 0;
  	transform: rotateY(0deg);
  	}
  	&:hover .icon-fww-logo .path2:before{
  	transform: rotateY(-360deg); // translate(-24.5%, 0);
  	}
  	*/ }
  a.navbar-brand .icon-fww-logo .path2 {
    position: relative; }

.single .entry-content img {
  max-width: 100%;
  height: auto; }

.icon-x300 {
  font-size: 300%; }

.icon-x200 {
  font-size: 200%; }

.icon-x150 {
  font-size: 150%; }

.navbar-toggle {
  background-color: #05a153; }

.is-page-menu .navbar-toggle {
  background-color: #173859; }

a:active {
  outline: none; }

.embed-responsive .embed-responsive-item.img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover; }

.container {
  max-width: 100%; }

select option:disabled {
  color: #dbdbdb; }

select option.disabled,
.select2-results__options .disabled {
  color: #dbdbdb; }

.select-wrapper {
  display: block; }

.inline .select-wrapper {
  display: inline-block; }

.appearance .select-wrapper {
  position: relative;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  border: 1px solid #dadada;
  border-radius: 8px;
  background: #fff;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: -o-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: linear-gradient(to bottom, white 0%, #e9e9e9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0 ); }
  .appearance .select-wrapper:hover, .appearance .select-wrapper:active {
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #e9e9e9 0%, white 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #e9e9e9 0%, white 100%);
    background: -o-linear-gradient(top, #e9e9e9 0%, white 100%);
    background: -ms-linear-gradient(top, #e9e9e9 0%, white 100%);
    background: linear-gradient(to bottom, #e9e9e9 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0 ); }
  .appearance .select-wrapper:after {
    font-family: 'icomoon';
    content: "\e904";
    color: #000;
    font-size: 11px;
    line-height: 28px;
    display: block;
    border-left: 1px solid #dadada;
    position: absolute;
    right: 0;
    top: 4px;
    bottom: 4px;
    z-index: 1;
    text-align: center;
    width: 30px;
    height: 28px;
    pointer-events: none;
    box-sizing: border-box; }
  .appearance .select-wrapper select {
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    padding-right: 36px;
    border-radius: 0;
    position: relative;
    z-index: 2;
    cursor: pointer;
    display: block;
    width: 100%;
    outline: 0;
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    .appearance .select-wrapper select option {
      background: #fff;
      border: 0;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      padding: 2px 20px; }

.btn-rounded {
  text-align: center;
  border-radius: 50%; }
  .btn-rounded .icon {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%; }

.radius {
  border-radius: 5px; }

input.regular-text {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  input.regular-text.invert {
    color: #fff; }
  input.regular-text:active, input.regular-text:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

.form-horizontal .control-label.text-left {
  text-align: left; }

.label-lg {
  font-size: 18px;
  font-weight: normal; }

.input-md, .input-md.input-info {
  font-size: 24px;
  padding: 6px 28px; }
  .input-md input, .input-md.input-info input {
    font-size: 24px; }

.input-md.radius {
  border-radius: 30px; }

.input-info {
  width: auto;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  background: #173859;
  color: #fff; }

.panel-title.h3 {
  font-size: 24px; }

.inline .form-control {
  display: inline-block;
  width: auto; }

.no-break {
  white-space: nowrap; }

.navbar-brand {
  line-height: 2.6em;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0; }
  .navbar-brand .icon {
    position: relative;
    font-size: 2.8em;
    vertical-align: middle; }

.navbar-collapse {
  padding-right: 0; }

#site-navigation {
  width: 100%;
  padding-top: 38px;
  font-size: 18px;
  position: relative;
  z-index: 50;
  background: #fff;
  background: rgba(255, 255, 255, 0.9); }

.is-page-menu #site-navigation {
  padding-right: 50px;
  padding-left: 50px; }

.is-btn-sidebar #site-navigation {
  overflow: hidden; }

.relative-container {
  position: relative; }

#main-menu {
  float: right; }

#main-menu li.btn {
  border-radius: 6px;
  text-transform: none;
  margin-left: 15px;
  margin-right: 15px; }
  #main-menu li.btn a {
    padding: 0;
    margin: 0;
    line-height: 1.4;
    color: inherit;
    background: transparent;
    border: 0; }
  #main-menu li.btn a::first-line {
    font-weight: bold; }
  #main-menu li.btn a:hover {
    color: inherit;
    background: transparent; }

#main-menu li.primary {
  margin-left: 15px;
  margin-right: 15px; }
  #main-menu li.primary .dropdown-menu {
    background: #007b3d;
    border: 0;
    border-radius: 6px;
    margin-top: -27px;
    padding-top: 23px;
    z-index: 0;
    min-width: 100%;
    text-align: center; }
    #main-menu li.primary .dropdown-menu a {
      line-height: 1; }
  #main-menu li.primary a {
    padding: 4px 15px;
    font-size: 13px;
    text-transform: none;
    color: #fff;
    background: #007b3d;
    font-weight: bold; }
  #main-menu li.primary a:hover,
  #main-menu li.primary li.current_page_item a {
    background: #05a153; }
  #main-menu li.primary > a {
    padding: 7px 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background: #05a153;
    border-radius: 6px;
    position: relative;
    z-index: 100; }
  #main-menu li.primary .caret {
    color: #fff; }

.dropdown a {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

.navbar-nav a {
  color: #3f3f3f;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .navbar-nav a .caret {
    border-left-width: 5px;
    border-right-width: 5px;
    border-top-width: 5px;
    color: #05a153; }
  .navbar-nav a:hover {
    color: #05a153; }
.navbar-nav li.current > a,
.navbar-nav li.current-menu-item > a,
.navbar-nav li.current-menu-parent > a {
  color: #05a153; }
.navbar-nav li.language a {
  text-transform: uppercase; }
.navbar-nav li.search {
  vertical-align: middle;
  padding-top: 8px;
  padding-left: 8px; }
  .navbar-nav li.search .btn-rounded {
    color: #6b7370;
    padding: 8px; }
    .navbar-nav li.search .btn-rounded .icon {
      font-size: 1.4em; }
    .navbar-nav li.search .btn-rounded:hover {
      color: inherit; }
.navbar-nav .dropdown-menu {
  font-size: 17px; }
  .navbar-nav .dropdown-menu li.current > a,
  .navbar-nav .dropdown-menu li.current-menu-item > a,
  .navbar-nav .dropdown-menu li.current-menu-parent > a {
    color: #fff; }
  .navbar-nav .dropdown-menu a {
    padding: 6px 32px; }

.navbar-header {
  position: relative; }
  .navbar-header .navbar-toggle {
    position: relative; }
    .navbar-header .navbar-toggle .icon-bar {
      background-color: #fff; }

.dropdown-menu li a:hover, .dropdown-menu li a:focus {
  background: #05a153; }

.slick-slide {
  outline: none; }

.slider {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%; }
  .slider.is-slides-nav .slides .item .content {
    bottom: 96px; }
  .slider .slides .position-bottom {
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 0; }
  .slider .item {
    position: relative; }
    .slider .item .img {
      display: block; }
  .slider .content {
    padding: 24px 20px;
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff; }
    .slider .content .position-top {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 13px;
      color: #fff; }
      .slider .content .position-top h2 {
        margin-top: 0; }
      .slider .content .position-top a {
        color: #fff; }
    .slider .content .position-bottom {
      color: #fff; }
      .slider .content .position-bottom h2 {
        text-transform: none; }
        .slider .content .position-bottom h2 a {
          color: #fff; }
    .slider .content .read-more {
      text-transform: lowercase;
      font-weight: 700;
      color: #fff; }
    .slider .content .content-spacer {
      padding-left: 18px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 24px 20px; }
    .slider .content:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      opacity: 0.8;
      filter: alpha(opacity=80);
      -webkit-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out;
      -webkit-box-shadow: inset 0px -125px 99px -60px rgba(0, 0, 0, 0.44), inset 0px 100px 99px -60px rgba(0, 0, 0, 0.44);
      -moz-box-shadow: inset 0px -125px 99px -60px rgba(0, 0, 0, 0.44), inset 0px 100px 99px -60px rgba(0, 0, 0, 0.44);
      box-shadow: inset 0px -125px 99px -60px rgba(0, 0, 0, 0.44), inset 0px 100px 99px -60px rgba(0, 0, 0, 0.44); }
    .slider .content:hover:before {
      opacity: 0;
      filter: alpha(opacity=0); }
  .slider .slides-nav-container {
    position: absolute;
    width: 100%;
    z-index: 10;
    bottom: 0; }
    .slider .slides-nav-container .slides-nav {
      background: #05a153;
      background: rgba(5, 161, 83, 0.7);
      padding: 14px 36px;
      height: 96px;
      color: #fff;
      		/*
      		// Sebastian
      		.item{
      		outline: 0;
      			position: relative;
      			display: block;
      			-webkit-transition: color 0.4s;
      			transition: color 0.4s;
      			
      			-webkit-user-select: none;
      			-moz-user-select: none;
      			-ms-user-select: none;
      			user-select: none;
      			-webkit-touch-callout: none;
      			-khtml-user-select: none;
      			-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
      		}
      
      		.item.slick-current {
      			color: #fff;
      		}
      
      		.item:before,
      		.item:after {
      			content: '';
      			position: absolute;
      			width: 50%;
      			margin:auto;
      			left:0;
      			right:0;
      			height: 2px;
      			background: #fff;
      			-webkit-transform: scale3d(0, 1, 1);
      			transform: scale3d(0, 1, 1);
      			-webkit-transition: -webkit-transform 0.2s;
      			transition: transform 0.2s;
      		}
      
      		.item:before {
      			top:0;
      			-webkit-transform-origin: 0 50%;
      			transform-origin: 0 50%;
      		}
      
      		.item:after {
      			bottom: 0;
      			-webkit-transform-origin: 100% 50%;
      			transform-origin: 100% 50%;
      		}
      
      		.item.slick-current:before,
      		.item.slick-current:after {
      			-webkit-transform: scale3d(1, 1, 1);
      			transform: scale3d(1, 1, 1);
      			-webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
      			transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
      			-webkit-transition-duration: 0.4s;
      			transition-duration: 0.4s;
      		}
      		*/ }
      .slider .slides-nav-container .slides-nav .slick-arrow {
        position: absolute;
        z-index: 20;
        top: 0;
        margin-top: 0;
        margin-bottom: 0;
        height: 100%;
        width: 34px;
        border: 0;
        background: #075b30;
        opacity: 0.95;
        filter: alpha(opacity=95);
        outline: none; }
        .slider .slides-nav-container .slides-nav .slick-arrow.slick-prev {
          left: 0; }
        .slider .slides-nav-container .slides-nav .slick-arrow.slick-next {
          right: 0; }
        .slider .slides-nav-container .slides-nav .slick-arrow span {
          color: #107b45;
          font-size: 2em; }
        .slider .slides-nav-container .slides-nav .slick-arrow:hover {
          opacity: 1;
          filter: alpha(opacity=100); }
      .slider .slides-nav-container .slides-nav .item {
        padding: 0 12px;
        padding: 10px 12px;
        cursor: pointer; }
        .slider .slides-nav-container .slides-nav .item p.title {
          margin-bottom: 0;
          font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
          font-weight: 300;
          font-size: 16px;
          line-height: 22px;
          display: block;
          text-overflow: ellipsis;
          word-wrap: break-word;
          overflow: hidden;
          max-height: 44px; }
    .slider .slides-nav-container:before {
      content: '';
      display: inline-block;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: -3200;
      background: rgba(0, 0, 0, 0.34); }

.slider-stories img {
  width: 100%; }
.slider-stories .content {
  bottom: auto;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
  .slider-stories .content a {
    margin-top: 50px; }
.slider-stories .h1 {
  font-size: 120px;
  line-height: 1;
  margin-top: 0; }
.slider-stories .subtitle {
  font-size: 30px;
  line-height: 1.2; }

.subtitle.pt {
  font-family: 'PT Sans', sans-serif;
  font-size: 20px;
  line-height: 24px; }

.home.page .slider .slides .position-bottom {
  width: 66%; }
.home.page .slider .slides .item a.block-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 90; }
.home.page .slider .slides .item .content:before {
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: #3a8b55;
  background: -moz-linear-gradient(left, black 0%, rgba(222, 235, 226, 0) 83%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, black), color-stop(83%, rgba(222, 235, 226, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, black 0%, rgba(222, 235, 226, 0) 83%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, black 0%, rgba(222, 235, 226, 0) 83%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, black 0%, rgba(222, 235, 226, 0) 83%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, black 0%, rgba(222, 235, 226, 0) 83%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a8b55', endColorstr='#ffffff', GradientType=1 ); }
.home.page .slider .slides .item .content:hover:before {
  opacity: 0.85;
  filter: alpha(opacity=85); }

.widget_fww_activities_widget .nav a {
  background: #eaeaea;
  color: #3f3f3f; }
  .widget_fww_activities_widget .nav a:hover {
    background: #eaeaea; }
.widget_fww_activities_widget .media {
  padding-top: 18px;
  padding-left: 14px;
  border-top: 1px solid #f0f2e7; }
  .widget_fww_activities_widget .media:first-child {
    border-top: 0; }
  .widget_fww_activities_widget .media.is-featured .title {
    font-weight: 700; }
  .widget_fww_activities_widget .media.is-featured .media-left a img {
    opacity: 1;
    filter: alpha(opacity=100); }
  .widget_fww_activities_widget .media .media-left {
    min-width: 65px;
    padding-right: 0; }
    .widget_fww_activities_widget .media .media-left a img {
      margin: auto;
      opacity: 0.5;
      filter: alpha(opacity=50);
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .widget_fww_activities_widget .media .media-left a:hover img {
      opacity: 1;
      filter: alpha(opacity=100); }
  .widget_fww_activities_widget .media .media-body {
    padding-left: 18px;
    color: #414042; }
    .widget_fww_activities_widget .media .media-body .title {
      margin-bottom: 4px;
      font-size: 21px;
      line-height: 25px; }
      .widget_fww_activities_widget .media .media-body .title a {
        color: #414042; }

.widget_fww_publication_widget .p_content {
  padding-top: 26px;
  padding-bottom: 26px;
  background-color: #05a153;
  color: #fff;
  /*
  */ }
  .widget_fww_publication_widget .p_content .container {
    padding-bottom: 0; }
  .widget_fww_publication_widget .p_content .media {
    overflow: visible; }
  .widget_fww_publication_widget .p_content a {
    color: #fff; }

a.book-cover {
  position: relative;
  display: inline-block;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  a.book-cover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: black;
    background: -moz-linear-gradient(45deg, black 0%, white 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, black), color-stop(100%, white));
    background: -webkit-linear-gradient(45deg, black 0%, white 100%);
    background: -o-linear-gradient(45deg, black 0%, white 100%);
    background: -ms-linear-gradient(45deg, black 0%, white 100%);
    background: linear-gradient(45deg, black 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
    opacity: 0.13;
    filter: alpha(opacity=13);
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  a.book-cover:hover {
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.3); }
  a.book-cover:hover:after {
    opacity: 0;
    filter: alpha(opacity=0); }

.tax-publication_category .archive .items-publication,
.archive .items-borrower,
.archive.category .grid-list {
  margin-top: 20px; }

.archive .item-publication {
  border-left: 1px solid #ebebeb; }
  .archive .item-publication p.title a {
    color: inherit;
    font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  .archive .item-publication p.category, .archive .item-publication p.publisher, .archive .item-publication .read-more {
    font-size: 12px; }
  .archive .item-publication p.category a {
    font-weight: 700; }
.archive .text-center nav {
  clear: both;
  width: 100%; }

#footer-widgets {
  position: relative;
  overflow: hidden; }
  #footer-widgets .media {
    margin-top: 0; }

.section {
  padding: 30px 20px; }
  .section .content-spacer {
    padding-left: 30px;
    border-left: 3px solid #05a153; }
  .section .breadcrumbs span:last-child {
    margin-bottom: 40px; }
  .section .subtitle.pt {
    line-height: 26px; }
  .section.success {
    background: #e6f5ed; }
    .section.success .page-title {
      text-transform: none;
      color: #05a153; }
  .section.default {
    background: #f6f6f6; }
  .section.info {
    background: #173859;
    color: #fff; }
    .section.info.footer {
      background: #0d2640; }
  .section h2, .section h3 {
    margin-top: 0; }

.single-publication #content .media {
  overflow: visible;
  padding: 38px 10px; }
  .single-publication #content .media .media-left {
    padding: 0 50px; }
.single-publication #content .btn.download {
  margin-top: 30px; }

.list-header {
  font-weight: normal; }

h3.list-header {
  font-size: 20px; }

ul.links {
  padding-left: 15px; }
  ul.links li a {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #dddddd;
    font-size: 16px;
    line-height: 1.5;
    color: #007339; }
  ul.links li a:hover, ul.links li a:visited {
    color: #05a153; }
  ul.links li:last-child a {
    border-bottom: 0; }

.widget-title .btn {
  line-height: inherit;
  float: right;
  margin-top: 6px; }

#sidebar-widgets .sidebar-padder > aside:first-child,
#sidebar-widgets-front-page .sidebar-padder > aside:first-child {
  margin-top: 0; }
#sidebar-widgets .sidebar-padder,
#sidebar-widgets-front-page .sidebar-padder {
  clear: both; }
  #sidebar-widgets .sidebar-padder .widget:first-child .widget-title,
  #sidebar-widgets-front-page .sidebar-padder .widget:first-child .widget-title {
    margin-top: 0; }
#sidebar-widgets .widget_fww_images_widget .no-title,
#sidebar-widgets-front-page .widget_fww_images_widget .no-title {
  margin-top: 20px; }
#sidebar-widgets .widget_fww_publication_widget .p_content,
#sidebar-widgets-front-page .widget_fww_publication_widget .p_content {
  padding-left: 22px;
  padding-right: 22px; }

#sidebar-widgets-front-page {
  margin-bottom: 18px; }

.widget_fww_newsletter_widget {
  margin-top: 20px;
  padding: 18px 22px;
  background: #e6f5ed;
  border-top: 1px solid #ceded6;
  border-bottom: 1px solid #ceded6; }
  .widget_fww_newsletter_widget .newsletter {
    color: #05a153;
    font-size: 16px;
    line-height: 22px;
    background: url("css/bg-newsletter.png") 100% 50% no-repeat; }
    .widget_fww_newsletter_widget .newsletter .widget-title {
      border: 0;
      margin-top: 0;
      padding-left: 0;
      color: #05a153; }

.widget_fww_info_box_widget {
  margin-top: 20px;
  padding: 0;
  background: #e6f5ed; }
  .widget_fww_info_box_widget .info_box {
    color: #05a153;
    font-size: 16px;
    line-height: 22px; }
    .widget_fww_info_box_widget .info_box .widget-title {
      border: 0;
      margin-top: 0;
      margin-bottom: 0;
      padding-left: 0;
      padding: 18px 22px;
      color: #05a153;
      text-transform: none;
      text-align: center;
      font-weight: normal;
      font-size: 128%; }
    .widget_fww_info_box_widget .info_box .btn {
      text-transform: none;
      text-decoration: underline; }

.is-page-menu .widget_fww_info_box_widget {
  background: #173859; }
  .is-page-menu .widget_fww_info_box_widget .widget-title {
    color: #fff; }
  .is-page-menu .widget_fww_info_box_widget .btn {
    border-top: 0;
    background: #0d2640; }
    .is-page-menu .widget_fww_info_box_widget .btn:hover {
      background: #439cf9; }

.search-form {
  margin-top: 20px; }

.grid-list .grid-item {
  position: relative;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .grid-list .grid-item article {
    position: relative; }
  .grid-list .grid-item.panel-default {
    background: #f9f9f9;
    border-color: #ebebeb; }
  .grid-list .grid-item .panel-heading {
    position: relative;
    padding: 0px;
    margin: 6px 6px 0 6px; }
    .grid-list .grid-item .panel-heading.is-image .position-top {
      position: absolute;
      z-index: 100;
      top: -6px;
      left: -6px; }
    .grid-list .grid-item .panel-heading.is-image .position-bottom {
      position: absolute;
      z-index: 100;
      width: 100%;
      bottom: 0;
      left: 0; }
    .grid-list .grid-item .panel-heading.is-image .img-container {
      display: block;
      width: 100%;
      position: relative;
      overflow: hidden;
      /*
      & > img{
      display:block;
      @include transition(all 0.5s);
      }
      */ }
      .grid-list .grid-item .panel-heading.is-image .img-container .embed-responsive {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s; }
    .grid-list .grid-item .panel-heading .tags-links .btn {
      font-weight: 700; }
    .grid-list .grid-item .panel-heading .cat-links {
      display: block;
      width: 100%; }
      .grid-list .grid-item .panel-heading .cat-links .btn {
        font-weight: 700;
        color: #fff;
        width: 100%;
        text-align: left; }
      .grid-list .grid-item .panel-heading .cat-links .date:before {
        content: ' | '; }
    .grid-list .grid-item .panel-heading.no-image {
      margin: 0; }
      .grid-list .grid-item .panel-heading.no-image .cat-links .btn {
        color: #414042; }
        .grid-list .grid-item .panel-heading.no-image .cat-links .btn .separator {
          display: block;
          width: 30%;
          height: 4px;
          margin-bottom: 6px; }
  .grid-list .grid-item .panel-body {
    padding: 12px; }
    .grid-list .grid-item .panel-body h4.page-title {
      display: block;
      margin-top: 0;
      font-size: 21px;
      line-height: 29px;
      text-transform: none; }
      .grid-list .grid-item .panel-body h4.page-title a {
        color: #414042;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; }
    .grid-list .grid-item .panel-body .edit-link {
      position: relative;
      z-index: 100; }
  .grid-list .grid-item .hover-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .grid-list .grid-item:not(:hover) h4.page-title a {
    color: inherit !important; }
  .grid-list .grid-item:hover .panel-heading.is-image .embed-responsive {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  .grid-list .grid-item .read-more {
    position: relative;
    z-index: 100;
    text-transform: none; }
    .grid-list .grid-item .read-more .icon {
      font-size: 60%;
      position: relative;
      top: -1px; }

.filter-bar .dropdown {
  padding-top: 5px;
  margin-top: 20px; }
  .filter-bar .dropdown .current-cat a {
    background: #05a153;
    color: #fff; }

.noUi-horizontal {
  height: 10px;
  border-radius: 0;
  border: 0;
  margin-bottom: 10px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.noUi-base .noUi-origin .noUi-handle {
  top: -9px;
  cursor: pointer;
  height: 28px;
  width: 15px;
  border-radius: 6px;
  border-color: #dadada;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .noUi-base .noUi-origin .noUi-handle:after, .noUi-base .noUi-origin .noUi-handle:before {
    display: none; }

/*
.noUi-pips-horizontal{
top:0;
	.noUi-marker-large{
	display:none;
	}
	.noUi-value{
		color:
		// @todo inlude: transform
		transform: translate3d(-100%, 50%, 0px);
	}
	.noUi-value:nth-child(-n+2){
	// @todo inlude: transform
		transform: none;
	}
}
*/
.range-slider-bar {
  margin-top: 50px;
  clear: both; }
  .range-slider-bar.info {
    background: #0d2640; }

.page-template-template-blue-front-page .main-content > .container:first-child {
  display: none; }
.page-template-template-blue-front-page #sidebar-widgets .sidebar-padder > aside:first-child {
  margin-top: 20px; }

.section-calc .pull-right {
  position: relative; }
.section-calc .under-label {
  position: absolute;
  white-space: nowrap;
  right: 0;
  bottom: 0; }

.is-page-menu .navbar-nav li.search {
  display: none; }
.is-page-menu .navbar-nav a {
  color: #173859; }
.is-page-menu .navbar-nav a:hover {
  color: #439cf9; }
.is-page-menu .navbar-nav li.current a,
.is-page-menu .navbar-nav li.current-menu-item a,
.is-page-menu .navbar-nav li.current-menu-parent > a {
  color: #439cf9; }

.style-template-blue-front-page {
  /*
  .navbar-brand .icon-fww-logo{
  display:block;
  width:237px;
  height:50px;
  background: url('img/mikropzyczki-logo.png') 50% 50% no-repeat;
  	.path1, .path2{
  	display:none;
  	}
  }
  }
  */ }
  .style-template-blue-front-page .icon-fww-logo .path1:before,
  .style-template-blue-front-page .icon-fww-logo .path2:before {
    color: #173859; }
  .style-template-blue-front-page a:hover .icon-fww-logo .path1:before,
  .style-template-blue-front-page a:hover .icon-fww-logo .path2:before {
    color: #439cf9; }
  .style-template-blue-front-page #slider {
    position: relative;
    max-width: 1920px;
    margin: auto;
    /*
    .bg{
    display:block;
    height: 504px;
    width:100%;
    background-size: cover;
    background-repeat: no-repeat;
    }
    */ }
    .style-template-blue-front-page #slider .img-responsive {
      width: 100%;
      display: block; }
    .style-template-blue-front-page #slider .position-center {
      max-width: 470px;
      position: absolute;
      /*
      bottom:0;
      top:0;
      height: 50%;
      margin: auto;
      */
      top: 50%;
      -ms-transform: perspective(1px) translate(0, -50%);
      -webkit-transform: perspective(1px) translate(0, -50%);
      transform: perspective(1px) translate(0, -50%); }
      .style-template-blue-front-page #slider .position-center h1 {
        font-size: 55px;
        font-weight: 700;
        color: #fff;
        text-transform: none; }
      .style-template-blue-front-page #slider .position-center .read-more {
        text-transform: uppercase; }
    .style-template-blue-front-page #slider .container {
      padding: 0; }
    .style-template-blue-front-page #slider .content {
      position: absolute;
      bottom: 0;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%; }
      .style-template-blue-front-page #slider .content:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        opacity: 0.8;
        filter: alpha(opacity=80);
        -webkit-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
        /*
        // @todo-include: shadow
        -webkit-box-shadow: inset 0px -125px 99px -60px rgba(0,0,0,0.44), inset 0px 100px 99px -60px rgba(0,0,0,0.44);
        -moz-box-shadow: inset 0px -125px 99px -60px rgba(0,0,0,0.44), inset 0px 100px 99px -60px rgba(0,0,0,0.44);
        box-shadow: inset 0px -125px 99px -60px rgba(0,0,0,0.44), inset 0px 100px 99px -60px rgba(0,0,0,0.44);
        //background:red;
        */
        background: url("img/slider-bg-shadow.png") 0 0 no-repeat; }
      .style-template-blue-front-page #slider .content:hover:before {
        opacity: 0;
        filter: alpha(opacity=0); }
    .style-template-blue-front-page #slider .position-right-center {
      padding: 24px 35px;
      width: 43%;
      background: #17a553;
      position: absolute;
      right: 0;
      /*
      top:0;
      display: table-cell;
      vertical-align: middle;
      height:100%;
      */
      top: 50%;
      -ms-transform: perspective(1px) translate(0, -50%);
      -webkit-transform: perspective(1px) translate(0, -50%);
      transform: perspective(1px) translate(0, -50%); }
      .style-template-blue-front-page #slider .position-right-center .description {
        display: inline-block;
        max-width: 500px;
        font-size: 33px;
        line-height: 1;
        font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
        .style-template-blue-front-page #slider .position-right-center .description h1 {
          text-transform: none;
          font-size: 77px;
          margin-top: 0; }
          .style-template-blue-front-page #slider .position-right-center .description h1 u {
            text-decoration: none;
            display: inline-block;
            padding-bottom: 34px;
            background: url("img/underline-orange.png") 50% 100% no-repeat;
            background-size: 100% 37px; }
        .style-template-blue-front-page #slider .position-right-center .description small {
          color: #fff;
          font-weight: inherit;
          font-family: inherit; }
        .style-template-blue-front-page #slider .position-right-center .description *:last-child {
          margin-bottom: 0; }
  .style-template-blue-front-page select {
    color: #414042; }
  .style-template-blue-front-page select option {
    color: #666; }
  .style-template-blue-front-page select option:disabled,
  .style-template-blue-front-page select option.disabled,
  .style-template-blue-front-page .select2-results__options .disabled {
    color: #c0bfbf; }
  .style-template-blue-front-page .row-eq-md {
    margin-top: 15px; }
    .style-template-blue-front-page .row-eq-md .section-calc form {
      height: 100%;
      background: #0d2640; }
      .style-template-blue-front-page .row-eq-md .section-calc form h3 {
        margin-bottom: 40px; }
      .style-template-blue-front-page .row-eq-md .section-calc form .range-slider {
        display: inline-block;
        width: 200px;
        text-align: right; }
      .style-template-blue-front-page .row-eq-md .section-calc form .relative {
        position: relative;
        top: 28px; }
      .style-template-blue-front-page .row-eq-md .section-calc form .input-lg {
        font-size: 38px;
        height: 70px; }
      .style-template-blue-front-page .row-eq-md .section-calc form #procent {
        display: inline-block;
        width: 60px;
        padding: 0;
        height: auto;
        text-align: right; }
      .style-template-blue-front-page .row-eq-md .section-calc form #result {
        display: inline-block;
        width: 110px;
        padding: 0;
        height: auto;
        text-align: center; }
      .style-template-blue-front-page .row-eq-md .section-calc form .row-1 .input-info {
        margin-top: 16px; }
      .style-template-blue-front-page .row-eq-md .section-calc form .row-2 {
        padding-top: 10px; }
        .style-template-blue-front-page .row-eq-md .section-calc form .row-2 .form-group {
          margin-bottom: 10px; }
        .style-template-blue-front-page .row-eq-md .section-calc form .row-2 h3 {
          margin-bottom: 0; }
    .style-template-blue-front-page .row-eq-md .fees {
      clear: both;
      position: relative;
      bottom: -16px;
      width: 100%; }
      .style-template-blue-front-page .row-eq-md .fees a {
        color: #fff;
        text-decoration: underline; }
    .style-template-blue-front-page .row-eq-md .slider .content {
      padding: 0; }
    .style-template-blue-front-page .row-eq-md .slider .content-spacer.left-only {
      right: auto;
      width: 40px;
      z-index: 80; }
    .style-template-blue-front-page .row-eq-md .slider .padder {
      padding: 24px 20px;
      padding-left: 42px; }
    .style-template-blue-front-page .row-eq-md .slider .position-bottom {
      overflow: hidden;
      background: #fff; }
      .style-template-blue-front-page .row-eq-md .slider .position-bottom:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        -webkit-box-shadow: inset 0px -125px 99px -60px rgba(0, 0, 0, 0.44);
        -moz-box-shadow: inset 0px -125px 99px -60px rgba(0, 0, 0, 0.44);
        box-shadow: inset 0px -125px 99px -60px rgba(0, 0, 0, 0.44); }
      .style-template-blue-front-page .row-eq-md .slider .position-bottom h2 {
        margin-top: 0; }
      .style-template-blue-front-page .row-eq-md .slider .position-bottom .padder {
        position: relative;
        z-index: 40; }
      .style-template-blue-front-page .row-eq-md .slider .position-bottom .bg-image {
        width: 100%;
        height: 100%;
        background: #fff; }
        .style-template-blue-front-page .row-eq-md .slider .position-bottom .bg-image img {
          position: absolute;
          bottom: 0;
          left: 0; }
  .style-template-blue-front-page .widget-title, .style-template-blue-front-page .section-title, .style-template-blue-front-page .page-title a {
    color: #173859;
    border-left-color: #439cf9; }
  .style-template-blue-front-page #accordion {
    margin-top: 20px; }
    .style-template-blue-front-page #accordion .accordion-panel-1 .panel-title a:before, .style-template-blue-front-page #accordion .accordion-panel-1 .panel-title .a:before {
      background-image: url("css/icon-accordion-1.png"); }
    .style-template-blue-front-page #accordion .accordion-panel-2 .panel-title a:before, .style-template-blue-front-page #accordion .accordion-panel-2 .panel-title .a:before {
      background-image: url("css/icon-accordion-2.png"); }
    .style-template-blue-front-page #accordion .accordion-panel-3 .panel-title a:before, .style-template-blue-front-page #accordion .accordion-panel-3 .panel-title .a:before {
      background-image: url("css/icon-accordion-3.png"); }
    .style-template-blue-front-page #accordion #btn-check-borrower {
      margin-top: 20px; }
    .style-template-blue-front-page #accordion .borrower-ok {
      color: #05a153; }
    .style-template-blue-front-page #accordion .borrower-err {
      color: #31b0d5; }
    .style-template-blue-front-page #accordion .borrower-err > .row,
    .style-template-blue-front-page #accordion .borrower-ok > .row {
      margin-top: 30px; }
    .style-template-blue-front-page #accordion .borrower-err .info,
    .style-template-blue-front-page #accordion .borrower-ok .info {
      text-transform: uppercase; }
      .style-template-blue-front-page #accordion .borrower-err .info .icon,
      .style-template-blue-front-page #accordion .borrower-ok .info .icon {
        float: left;
        margin-right: 20px;
        margin-top: 14px; }
  .style-template-blue-front-page .form-legend {
    font-size: 12px;
    color: #b9b9ba; }

.is-page-menu .panel-title a,
.is-page-menu .panel-title .a {
  color: #173859; }

#accordion .panel {
  position: relative;
  padding-left: 110px;
  -webkit-box-shadow: none;
  box-shadow: none; }
#accordion .panel-heading {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #f0f2e7; }
#accordion .content {
  padding: 30px 60px;
  background: #f3f5f7; }
  #accordion .content .form-horizontal {
    color: #173859; }
  #accordion .content label input {
    vertical-align: middle; }
#accordion .description {
  padding: 30px;
  font-weight: 300;
  color: #173859; }
#accordion .panel-title a:before, #accordion .panel-title .a:before {
  content: '';
  display: block;
  width: 150px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
#accordion .panel-title a.collapsed:before, #accordion .panel-title .a.collapsed:before {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0); }
#accordion .panel-title a .icon, #accordion .panel-title .a .icon {
  float: right; }
#accordion .panel-title a .radius-gray, #accordion .panel-title .a .radius-gray {
  padding: 8px;
  font-size: 0.6em;
  color: #173859;
  background: #e7ebee;
  border-radius: 100%; }
#accordion .panel-body {
  font-size: 18px;
  border-color: #f0f2e7; }
#accordion .tabs .tab {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0s linear 0.3s, opacity 0.3s linear 0s;
  -o-transition: height 0s linear 0.3s, opacity 0.3s linear 0s;
  transition: height 0s linear 0.3s, opacity 0.3s linear 0s;
  opacity: 0;
  filter: alpha(opacity=0); }
#accordion .tabs .tab.active {
  height: auto;
  -webkit-transition: height 0s linear 0s, opacity 0.3s linear 0.3s;
  -o-transition: height 0s linear 0s, opacity 0.3s linear 0.3s;
  transition: height 0s linear 0s, opacity 0.3s linear 0.3s;
  opacity: 1;
  filter: alpha(opacity=100); }

.page-template-template-stories .accordion-panel-1 .panel-title a:before, .page-template-template-stories .accordion-panel-1 .panel-title .a:before {
  background-image: url("css/30years-icon-accordion-1.png"); }
.page-template-template-stories .accordion-panel-2 .panel-title a:before, .page-template-template-stories .accordion-panel-2 .panel-title .a:before {
  background-image: url("css/30years-icon-accordion-2.png"); }
.page-template-template-stories .accordion-panel-3 .panel-title a:before, .page-template-template-stories .accordion-panel-3 .panel-title .a:before {
  background-image: url("css/30years-icon-accordion-3.png"); }
.page-template-template-stories .slider {
  margin-bottom: 14px; }
.page-template-template-stories .slider .content:before {
  display: none; }
.page-template-template-stories .href {
  display: block;
  position: relative; }
.page-template-template-stories .href:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("css/bg-30-years-slider.png") 0% 0% repeat-y;
  background-size: cover;
  opacity: 0.61;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
.page-template-template-stories .slider:hover .href:after {
  opacity: 0.81; }

.page-template-template-story-send .the-content .wpcf7-form {
  padding-top: 60px;
  margin-left: -11%; }
  .page-template-template-story-send .the-content .wpcf7-form p {
    margin-bottom: 30px; }
  .page-template-template-story-send .the-content .wpcf7-form div.wpcf7-recaptcha {
    margin-bottom: 30px;
    margin-top: -5px; }
  .page-template-template-story-send .the-content .wpcf7-form .form-group {
    padding-bottom: 40px; }

#about-30 {
  margin: 0;
  padding: 0;
  margin-bottom: 40px; }
  #about-30 > div {
    vertical-align: middle;
    padding: 40px 30px; }
  #about-30 .bg-blue {
    font-size: 18px; }
    #about-30 .bg-blue h1, #about-30 .bg-blue h2, #about-30 .bg-blue h3, #about-30 .bg-blue h4, #about-30 .bg-blue h5, #about-30 .bg-blue h6 {
      margin: 0;
      margin-bottom: 22px;
      text-transform: none; }
    #about-30 .bg-blue h3 {
      font-size: 26px; }
    #about-30 .bg-blue p {
      font-weight: 300;
      margin-bottom: 22px; }

.how-to-30 {
  text-align: center;
  max-width: 790px;
  margin: auto; }
  .how-to-30 h2 {
    font-size: 40px;
    color: #173859;
    text-transform: none;
    letter-spacing: 2px; }
  .how-to-30 p {
    margin-top: 40px;
    font-size: 26px;
    text-transform: uppercase;
    color: #9a9a9a; }
  .how-to-30 .btn {
    margin-top: 40px; }

.how-to-30.wide {
  padding-top: 40px;
  padding-bottom: 40px; }
  .how-to-30.wide h2 br {
    display: none; }
  .how-to-30.wide p {
    margin-top: 20px;
    float: left; }
  .how-to-30.wide a {
    float: right; }

.stories-30-years {
  margin: 0;
  margin-bottom: 40px;
  padding: 0;
  position: relative;
  overflow: hidden;
  margin-left: -10px; }
  .stories-30-years > div {
    padding: 0;
    margin: 0;
    padding-left: 10px; }
  .stories-30-years .item {
    position: relative; }
  .stories-30-years a {
    display: block;
    position: relative; }
  .stories-30-years a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url("css/bg-story.png") repeat-x 100% 0%;
    background-size: cover;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
  .stories-30-years .item:hover a:after {
    opacity: 0; }
  .stories-30-years .content-img {
    position: absolute;
    z-index: 40;
    left: 0;
    bottom: 0;
    padding: 24px;
    color: #fff;
    pointer-events: none; }
  .stories-30-years .empty-story {
    width: 100%;
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    text-align: center; }
    .stories-30-years .empty-story:after {
      content: '';
      width: 40%;
      display: block;
      height: 4px;
      background: #fff;
      margin: auto;
      margin-top: 20px; }
  .stories-30-years h4 {
    text-transform: none;
    font-size: 28px; }
  .stories-30-years h2 {
    text-transform: none;
    line-height: 1;
    font-size: 56px; }
  .stories-30-years .icon {
    position: absolute;
    z-index: 20;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 10%;
    background: #ffa000;
    color: #fff;
    text-align: center; }
    .stories-30-years .icon:before {
      display: block;
      height: 60px;
      font-size: 350%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
  .stories-30-years .prev .icon {
    left: 0; }
  .stories-30-years .next .icon {
    right: 0; }

.nav-img.stories-30-years h2, .nav-img.stories-30-years h4 {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis; }
.nav-img.stories-30-years .prev .content-img {
  width: 100%;
  padding-left: 15%; }
.nav-img.stories-30-years .next .content-img {
  width: 100%;
  padding-right: 15%;
  text-align: right; }
.nav-img.stories-30-years .header {
  font-size: 14px;
  text-transform: lowercase;
  position: relative; }
  .nav-img.stories-30-years .header:after {
    content: '';
    display: block;
    width: 20%;
    background: #fff;
    height: 1px;
    position: absolute;
    bottom: -6px; }
.nav-img.stories-30-years .prev .header:after {
  left: 0; }
.nav-img.stories-30-years .next .header:after {
  right: 0; }

.single-story h1, .single-story h2, .single-story h3, .single-story h4, .single-story h5, .single-story h6, .single-story .h1, .single-story .h2, .single-story .h3, .single-story .h4, .single-story .h5, .single-story .h6 {
  text-transform: none; }

.items-story .item-list {
  border-left: 4px solid #05a153;
  padding-left: 20px;
  margin-left: 60px;
  margin-bottom: 18px; }
  .items-story .item-list h2, .items-story .item-list h4 {
    text-transform: none; }
  .items-story .item-list h2 {
    font-size: 36px; }
  .items-story .item-list a {
    color: inherit; }
  .items-story .item-list a:hover {
    color: #05a153; }
  .items-story .item-list .tags {
    font-size: 18px; }

.js .borrower-ok,
.js .borrower-err {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0s linear 0.3s, opacity 0.3s linear 0s;
  -o-transition: height 0s linear 0.3s, opacity 0.3s linear 0s;
  transition: height 0s linear 0.3s, opacity 0.3s linear 0s;
  opacity: 0;
  filter: alpha(opacity=0); }

.js .borrower-ok.active,
.js .borrower-err.active {
  height: auto;
  -webkit-transition: height 0s linear 0s, opacity 0.3s linear 0.3s;
  -o-transition: height 0s linear 0s, opacity 0.3s linear 0.3s;
  transition: height 0s linear 0s, opacity 0.3s linear 0.3s;
  opacity: 1;
  filter: alpha(opacity=100); }

.nav-single {
  border-top: 1px solid #05a153;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  text-transform: lowercase; }
  .nav-single .prev {
    text-align: left;
    display: block;
    width: 160px;
    height: 26px;
    float: left; }
  .nav-single .next {
    text-align: right;
    display: block;
    width: 160px;
    height: 26px;
    float: right; }

.cssfilters .filter-yellow {
  background: #ffa000; }
  .cssfilters .filter-yellow:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    z-index: 2;
    top: 0;
    left: 0;
    background: #ffa000;
    opacity: 0.92;
    filter: alpha(opacity=92);
    mix-blend-mode: multiply;
    -webkit-transition: all 0.1s 0.1s ease-in-out;
    -o-transition: all 0.1s 0.1s ease-in-out;
    transition: all 0.1s 0.1s ease-in-out; }
  .cssfilters .filter-yellow img {
    display: block;
    -webkit-filter: brightness(150%) sepia(100%) hue-rotate(360deg) saturate(200%);
    filter: brightness(150%) sepia(100%) hue-rotate(360deg) saturate(200%);
    opacity: 0.34;
    filter: alpha(opacity=34);
    -webkit-transition: all 0.1s 0.1s ease-in-out;
    -o-transition: all 0.1s 0.1s ease-in-out;
    transition: all 0.1s 0.1s ease-in-out; }

.no-backgroundblendmode .filter-yellow:before {
  opacity: 0.72;
  filter: alpha(opacity=72); }
.no-backgroundblendmode .filter-yellow img {
  -webkit-filter: none;
  filter: none;
  -webkit-filter: contrast(100%) brightness(150%) sepia(100%) hue-rotate(360deg) saturate(350%);
  filter: contrast(100%) brightness(150%) sepia(100%) hue-rotate(360deg) saturate(350%);
  opacity: 1;
  filter: alpha(opacity=100); }

.cssfilters .section-slide:hover .filter-yellow.is-hover:before {
  opacity: 0;
  filter: alpha(opacity=0); }
.cssfilters .section-slide:hover .filter-yellow.is-hover img {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
  filter: alpha(opacity=100); }

/*
.cssfilters .item:hover{
	.filter-yellow:hover{
	
		&:before{
		@include opacity(0);
		}
		img{
			-webkit-filter: none;
			filter:none;
			@include opacity(1);
		}
	}
}

.cssfilters .item .content:hover + a{
	&:before{
	@include opacity(0);
	}
	img{
		-webkit-filter: none;
		filter:none;
		@include opacity(1);
	}
}
*/
.nav-paginator {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px; }
  .nav-paginator .page-numbers {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 50%; }
  .nav-paginator a {
    text-decoration: none;
    font-weight: 700; }
    .nav-paginator a:hover {
      color: #3f3f3f; }
  .nav-paginator .current {
    background: #eeeeee; }

.js .modal-data {
  display: none; }

.js .modal-body .modal-data {
  display: block; }

.no-header .modal-header {
  border-bottom: 0;
  height: 0; }
.no-header .modal-body {
  padding: 30px;
  padding-top: 0; }

.is-scrollbar.modal-open {
  overflow: scroll-y;
  padding-right: 0 !important; }
  .is-scrollbar.modal-open .modal {
    padding-right: 0 !important; }

.no-backdrop .modal-backdrop {
  background: transparent; }

.modal.confirm-dialog {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  color: #173859;
  padding: 20px; }

@media screen and (min-width: 768px) {
  .modal.confirm-dialog:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; } }
.confirm-dialog .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }
  .confirm-dialog .modal-dialog p:last-child {
    margin-bottom: 0; }

/* FORMS */
.wpcf7-form.no-i label i {
  display: none; }
.wpcf7-form .form-group {
  display: block;
  width: 100%;
  clear: both; }
.wpcf7-form .form-group > label {
  padding-left: 4px;
  padding-right: 0; }
  .wpcf7-form .form-group > label:first-child {
    position: relative;
    left: -4px; }
.wpcf7-form input.wpcf7-text, .wpcf7-form input.wpcf7-email, .wpcf7-form textarea {
  border: 1px solid #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #969598;
  display: block;
  font-size: 14px;
  line-height: 1.42857;
  padding: 6px 12px;
  font-weight: normal; }
.wpcf7-form input {
  height: 34px; }
.wpcf7-form input.btn-lg {
  height: auto; }
.wpcf7-form label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 100%;
  color: #173859;
  font-size: 16px;
  line-height: 1.5; }
  .wpcf7-form label input.wpcf7-text, .wpcf7-form label input.wpcf7-email, .wpcf7-form label textarea {
    width: 100%; }
  .wpcf7-form label span {
    font-weight: normal; }
.wpcf7-form div.wpcf7-recaptcha {
  margin-bottom: 10px; }
  .wpcf7-form div.wpcf7-recaptcha .rc-anchor {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
.wpcf7-form.input-radius input.wpcf7-text, .wpcf7-form.input-radius input.wpcf7-email, .wpcf7-form.input-radius textarea {
  border-radius: 4px; }

.content-single-news .slider {
  margin-bottom: 20px; }
  .content-single-news .slider .slides .item {
    max-height: 480px; }
    .content-single-news .slider .slides .item .content .position-bottom h2 {
      max-width: 90%;
      font-size: 24px;
      font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
      margin-bottom: 0; }
    .content-single-news .slider .slides .item .content .position-bottom .subtitle.pt {
      font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
      font-size: 13px;
      font-weight: 700; }
.content-single-news .section.success .subtitle.pt {
  font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: 700; }
.content-single-news .teaser {
  font-size: 20px;
  line-height: 30px;
  color: #414042;
  margin-bottom: 10px; }
.content-single-news .content {
  padding: 15px 11%;
  font-size: 16px;
  line-height: 1.5;
  color: #414042; }
  .content-single-news .content p img {
    max-width: 100%; }

.the-content ul, .the-content ol {
  margin-top: 20px;
  margin-bottom: 20px; }
  .the-content ul li, .the-content ol li {
    padding-top: 6px;
    padding-bottom: 6px; }
.the-content blockquote {
  width: 50%;
  float: left;
  border-color: green;
  margin-top: 20px;
  margin-bottom: 30px; }
  .the-content blockquote h1, .the-content blockquote h2, .the-content blockquote h3, .the-content blockquote h4, .the-content blockquote h5, .the-content blockquote h6 {
    margin-top: 6px; }
.the-content blockquote + p {
  clear: both; }
.the-content img {
  max-width: 100%;
  height: auto; }
.the-content .member {
  padding-top: 36px; }
  .the-content .member .media-left img {
    height: auto;
    max-width: none; }
  .the-content .member .media-body .info {
    display: inline-block;
    padding-left: 26px;
    margin-left: 16px;
    padding-top: 26px;
    border-left: 3px solid #05a153; }
    .the-content .member .media-body .info .media-heading {
      text-transform: none;
      font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 24px; }
    .the-content .member .media-body .info b.position {
      display: block;
      clear: both;
      font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      font-size: 18px;
      font-weight: 300; }
    .the-content .member .media-body .info i.contact {
      display: block;
      clear: both;
      margin-top: 40px;
      font-style: normal;
      font-weight: 700;
      color: #05a153; }
  .the-content .member .description {
    padding-top: 26px; }
.the-content a {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

/*
.single{
	#content > article > .content{
	position:relative;
	overflow:hidden;
	}
}
*/
.breadcrumbs .separator:first-child {
  display: none; }
.breadcrumbs .separator {
  margin-left: 6px;
  margin-right: 6px; }

.page-template-template-timeline .ajax-render-box {
  clear: both;
  width: 100%; }

.js .ajax-render-box .page-numbers {
  display: none; }
.js .ajax-render-box .page-numbers.next {
  display: inline-block; }

.slider-center .container {
  padding: 0; }
.slider-center img {
  width: 100%;
  max-width: none;
  min-width: 800px; }
.slider-center .position-center {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }
.slider-center h1 {
  font-size: 120px;
  font-size: 7.05882vw;
  text-transform: none; }
.slider-center h2 {
  font-weight: normal;
  font-size: 28px;
  font-size: 1.64706vw;
  margin-top: 20px;
  margin-top: 1.17647vw; }

#timeline-categories {
  background: #00963f;
  color: #fff;
  font-size: 24px;
  line-height: 1;
  text-align: center; }
  #timeline-categories .container {
    padding: 0; }
  #timeline-categories a {
    display: block;
    padding: 40px 20px;
    text-decoration: none;
    color: #7ecb9f;
    border-right: 1px solid #80cba0;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
  #timeline-categories .item:first-child a {
    border-left: 1px solid #80cba0; }
  #timeline-categories .current-slide a, #timeline-categories a:hover {
    background: #08813c;
    color: #fff;
    font-weight: bold; }
  #timeline-categories .slick-arrow {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 20;
    background: #075b30;
    color: #107b45;
    font-size: 2em;
    border: 0;
    margin: 0;
    outline: none; }
  #timeline-categories .slick-prev {
    left: 0; }
  #timeline-categories .slick-next {
    right: 0; }

#timeline-events {
  position: relative; }
  #timeline-events .item {
    position: static; }
  #timeline-events .item .separator {
    display: block;
    position: absolute;
    z-index: 20;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    #timeline-events .item .separator h2 {
      color: #163959;
      letter-spacing: 2px; }
  #timeline-events .item:first-child .separator h2 {
    font-size: 74px;
    letter-spacing: 4px; }

.tl-v1 #timeline-events:before {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  background: #cacaca; }
.tl-v1 .item:nth-child(odd) {
  padding-right: 8%;
  padding-left: 0;
  clear: left;
  margin: 60px 0; }
.tl-v1 .item:nth-child(even) {
  padding-left: 8%;
  padding-right: 0;
  margin: 300px 0 60px 0; }
.tl-v1 .box {
  background: #f8f8f8; }
.tl-v1 .dot {
  display: block;
  width: 32px;
  height: 32px;
  background: #e1e1e1;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  z-index: 20;
  margin-top: 200px;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
.tl-v1 .item:hover .dot {
  width: 36px;
  height: 36px;
  background: #cacaca; }
.tl-v1 .date {
  position: relative;
  z-index: 10;
  float: left;
  background: #bdc2c6;
  color: #fff;
  display: block;
  padding: 50px 50px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
  margin-bottom: -15px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .tl-v1 .date b {
    display: block; }
.tl-v1 .item:hover .date {
  background: #a7abaf; }
.tl-v1 img.featured {
  position: relative;
  display: block;
  margin: auto;
  margin-top: -15px; }
.tl-v1 h3.title {
  color: #16365c;
  padding: 50px;
  margin-left: 146px; }
.tl-v1 .teaser {
  clear: both;
  padding: 36px;
  font-size: 18px;
  font-weight: 300;
  color: #15375a; }
  .tl-v1 .teaser strong {
    font-weight: 500; }

/*
#agendas{
display:block;
width:100%;
}
.agenda-row{
display:flex;
width:100%;
flex-direction:horizonal;
	&.child .title{
	position:absolute;
	}
}
.agenda-col{
display: block;
flex-grow:1;
border:1px solid gray;
vertical-align: middle;
}
*/
.slider-agenda .item .img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0; }
.slider-agenda .container {
  padding: 0;
  padding-left: 5px;
  padding-right: 5px; }
.slider-agenda img {
  width: 100%;
  max-width: none;
  min-width: 800px; }
.slider-agenda .content {
  position: relative;
  padding: 30px 0 20px 0; }
.slider-agenda .position-center {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }
.slider-agenda h1 {
  text-transform: none;
  margin: 0;
  line-height: 1; }
.slider-agenda h4 {
  margin: 0;
  margin-bottom: 6px;
  text-transform: none; }
.slider-agenda .description {
  padding-top: 8px;
  text-align: right;
  font-size: 22px;
  line-height: 1.2; }

#timeline-categories.agenda {
  font-size: 15px; }
  #timeline-categories.agenda a {
    padding: 20px 10px; }
  #timeline-categories.agenda .slick-arrow {
    font-size: 1.1em; }

#agendas {
  width: 100%;
  min-width: 700px;
  table-layout: fixed;
  margin-top: 6px; }

.agenda-row .spliter {
  position: relative; }
.agenda-row .title {
  padding: 0;
  margin: 0;
  line-height: 1; }
  .agenda-row .title small {
    color: #fff;
    font-weight: normal;
    font-size: 100%; }
  .agenda-row .title small:before {
    content: ' ('; }
  .agenda-row .title small:after {
    content: ')'; }

.agenda-row.tags {
  background: #eeeeee; }

.agenda-col {
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  text-align: center; }

.agenda-row.empty .agenda-col {
  padding-top: 6px; }

.agenda-row.empty.first .agenda-col {
  padding-top: 10px; }

.agenda-row.empty.last .agenda-col {
  padding-top: 0px;
  padding-bottom: 0; }

.agenda-row.item {
  position: relative; }
  .agenda-row.item .content {
    padding: 20px;
    width: 60%;
    min-width: 400px; }
    .agenda-row.item .content p {
      margin: 0; }
    .agenda-row.item .content .subtitle {
      display: block;
      margin-top: 2px;
      font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 1; }
  .agenda-row.item .content.no-img {
    width: 100%; }
  .agenda-row.item .content-img {
    position: absolute;
    width: 40%;
    max-width: 600px;
    height: 100%;
    top: 0;
    right: 0;
    overflow: hidden; }
    .agenda-row.item .content-img img {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .agenda-row.item .content-img:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 30%;
      height: 100%;
      background: #009640;
      background: -webkit-linear-gradient(0deg, #009640, transparent);
      background: linear-gradient(90deg, #009640, transparent); }

.backgroundblendmode .content-img {
  mix-blend-mode: luminosity;
  overflow: hidden; }
  .backgroundblendmode .content-img img {
    opacity: 0.55;
    filter: alpha(opacity=55.0); }

.agenda-row.item.parent .agenda-col {
  background: #009640;
  border-color: #009640;
  color: #fff;
  text-align: left;
  height: 80px;
  vertical-align: middle; }

.agenda-row.item.child .content {
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
  min-width: 100%; }
.agenda-row.item.child .agenda-col {
  height: 1px;
  background: #fff; }
.agenda-row.item.child .title {
  padding: 13px 6px 6px 6px;
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: normal;
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #173859; }
.agenda-row.item.child .first .title {
  padding-top: 17px; }

.agenda-col.tag .a {
  display: block;
  padding: 2px 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.agenda-col.tag .a .year {
  display: none;
  line-height: 1; }

.agenda-col.tag.active {
  border-color: #6eb98e; }

.child .agenda-col.tag.active .a {
  color: #fff;
  background: #66c08c;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease; }
  .child .agenda-col.tag.active .a .year {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }

.child .agenda-col.tag.active .a.popover-link {
  cursor: pointer; }

/*
.child .agenda-col.tag.active .a:hover,
.child .agenda-col.tag.active .a.is-popover{
background:$primary-tl;
	.year{
	@include opacity(1);
	}
}

*/
.agenda-row.tags.child:hover .agenda-col.tag.active .a.popover-link {
  background: #009640; }

.parent .agenda-col.tag.active {
  border-color: #373b61; }

.parent .agenda-col.tag.active .a {
  color: #fff;
  background: #242956; }

.agenda-col.tag.active .a .year {
  display: inline-block;
  font-size: 11px; }

.agenda-col.tag.active.is-middle .year {
  opacity: 0;
  filter: alpha(opacity=0); }

.agenda-popover {
  display: none; }

.popover .close {
  font-size: 14px;
  padding: 10px; }

.popover.bg-primary {
  background: #009640;
  color: #fff;
  border: 0;
  text-align: center; }
  .popover.bg-primary .popover-content {
    padding-right: 22px; }
  .popover.bg-primary p {
    margin: 0;
    font-size: 14px;
    font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  .popover.bg-primary .btn {
    margin-top: 10px; }
  .popover.bg-primary.top > .arrow:after {
    border-top-color: #009640; }
  .popover.bg-primary.top > .arrow {
    border-color: transparent; }

.agenda-begin-top .agenda-col.tag .a {
  height: 10px;
  line-height: 10px; }

.agenda-begin-row .agenda-begin-inside-table {
  position: relative;
  /*
  &:before{
  content:'';
  width:84%;
  height:7px;
  background:#e7e7e7;
  position:absolute;
  top:70px;
  left:40px;
  }
  */ }
.agenda-begin-row table {
  width: 100%;
  border-spacing: 26px;
  border-collapse: separate; }
  .agenda-begin-row table td {
    width: 20%;
    vertical-align: top;
    background: #e7e7e7; }
.agenda-begin-row .agenda-begin-col {
  padding: 20px 30px 0px 30px;
  background: #e7e7e7; }
.agenda-begin-row .agenda-begin-title {
  margin: 0;
  margin-bottom: -6px;
  padding: 0 26px;
  color: #173859;
  text-transform: none; }
.agenda-begin-row .adenda-begin {
  position: relative;
  padding: 18px 10px 10px 10px; }
.agenda-begin-row .title {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  padding: 1px 8px;
  margin: 0;
  color: #fff;
  background: #242956; }
.agenda-begin-row .description {
  font-family: 'Roboto Condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1;
  color: #173859; }
.agenda-begin-row .spacer {
  width: 15%;
  height: 4px;
  background: #05a153;
  position: absolute;
  bottom: 24px;
  margin-left: 0; }

/*
.js .agenda-begin-bottom.empty.last td{
padding-top:200px;
}
.js .agenda-begin-col-container{
position:relative;
}
.js .agenda-begin-col{
position:absolute;
width:100%;
}
*/
@media (max-width: 991px) {
  #timeline-events .item {
    position: relative;
    padding: 0; }
    #timeline-events .item .separator {
      position: relative;
      text-align: center; }

  .tl-v1 .dot {
    display: none; }
  .tl-v1 .item:nth-child(2n) {
    margin-top: 60px; }

  .agenda-begin-row .agenda-begin-col {
    padding-left: 0;
    padding-right: 0; }
  .agenda-begin-row table {
    border-spacing: 16px; }
  .agenda-begin-row .agenda-begin-title {
    padding: 0 16px;
    margin-bottom: 6px; }
  .agenda-begin-row .spacer {
    bottom: 16px; } }
@media (max-width: 767px) {
  .tl-v1 .date {
    margin: 0;
    clear: both;
    float: none;
    padding-top: 10px;
    padding-bottom: 10px; }
    .tl-v1 .date b {
      display: inline; }
    .tl-v1 .date b:before {
      content: '.'; }
  .tl-v1 h3.title {
    margin-left: 0; } }
.ajax-render-box .page-numbers.next {
  position: relative;
  z-index: 40;
  width: 106px;
  height: 106px;
  background: #e1e1e1;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }
  .ajax-render-box .page-numbers.next .icon {
    position: absolute;
    font-size: 300%;
    line-height: 1;
    top: 50%;
    left: 50%;
    display: inline-block;
    -moz-transform: rotate(90deg) translate(-50%, -50%);
    -o-transform: rotate(90deg) translate(-50%, -50%);
    -ms-transform: rotate(90deg) translate(-50%, -50%);
    -webkit-transform: rotate(90deg) translate(-50%, -50%);
    transform: rotate(90deg) translate(-50%, -50%);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0; }
  .ajax-render-box .page-numbers.next:hover {
    background: #cacaca; }

.object-fit img,
.fb-graph-widget .img-container.object-fit img {
  object-fit: cover;
  top: 0%;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  height: 100%;
  width: 100%;
  max-width: 100%;
  left: 0; }

.fb-graph-widget {
  position: relative;
  max-width: 720px;
  margin: auto; }
  .fb-graph-widget .img-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .fb-graph-widget .img-container img {
      width: 106%;
      max-width: 106%;
      left: -3%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
  .fb-graph-widget .over {
    position: relative;
    z-index: 10;
    padding: 8px 10px; }
    .fb-graph-widget .over:before {
      content: '';
      display: block;
      width: 100%;
      height: 60%;
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.9);
      background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.9), transparent);
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.9), transparent);
      opacity: 0.75;
      filter: alpha(opacity=75); }
  .fb-graph-widget .header {
    height: 90px; }
  .fb-graph-widget .title {
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: none;
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9); }
    .fb-graph-widget .title a {
      color: inherit; }
  .fb-graph-widget .likes {
    font-size: 13px;
    color: #fff;
    display: block;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9); }
  .fb-graph-widget .btn {
    text-transform: none;
    line-height: 22px;
    padding: 0 8px;
    font-size: 12px;
    border-color: rgba(0, 0, 0, 0.12);
    border-radius: 2px; }
  .fb-graph-widget .facebook-like-btn .icon {
    color: #3a5897; }
  .fb-graph-widget .facebook-share-btn {
    float: right; }
    .fb-graph-widget .facebook-share-btn .icon {
      color: #656c7b; }

#footer {
  background: #e5e5e5; }
  #footer .container {
    padding-top: 20px;
    padding-bottom: 20px; }
  #footer #footer-home-link {
    text-decoration: none; }
  #footer .icon-fww-logo {
    position: relative;
    font-size: 6em; }
    #footer .icon-fww-logo .path1 {
      display: none; }
    #footer .icon-fww-logo .path2:before {
      display: block;
      width: 100px;
      overflow: hidden;
      padding-left: 2px;
      padding-bottom: 2px;
      margin-left: 0;
      color: #d1d1d1;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  #footer #footer-home-link:hover .path2:before {
    color: #05a153; }
  #footer .col-menu {
    position: relative;
    border-left: 1px solid #cecece; }
    #footer .col-menu #footer-menu {
      position: relative;
      z-index: 20; }
    #footer .col-menu:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 0;
      top: 0;
      left: -15px;
      border-right: 1px solid #cecece; }
  #footer .menu-list {
    float: left;
    margin-bottom: 0; }
    #footer .menu-list a {
      display: block;
      font-weight: bold;
      text-transform: uppercase;
      color: #3f3f3f; }
    #footer .menu-list li a {
      padding-bottom: 8px;
      border-bottom: 1px solid #cecece;
      margin-bottom: 9px; }
    #footer .menu-list li:last-child a {
      padding-bottom: 0;
      border-bottom: 0;
      margin-bottom: 0; }
    #footer .menu-list li.current > a,
    #footer .menu-list li.current-menu-item > a,
    #footer .menu-list li.current-menu-parent > a {
      color: #05a153; }

.js .fb-page .fb-xfbml-parse-ignore {
  display: none; }

#sidebar-facebook {
  position: relative;
  overflow: hidden; }

#copyrights {
  background: #dbdbdb;
  border-top: 1px solid #c5c5c5;
  padding-top: 20px;
  padding-bottom: 5px; }
  #copyrights .list-inline {
    margin-bottom: 0; }
  #copyrights .title {
    font-size: 17px;
    letter-spacing: 0.25px; }
  #copyrights li, #copyrights .img {
    vertical-align: middle; }
  #copyrights li.item {
    margin-left: 20px; }
    #copyrights li.item img {
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
      opacity: 0.5;
      filter: alpha(opacity=50);
      filter: gray;
      filter: grayscale(1);
      -webkit-filter: grayscale(1); }
    #copyrights li.item a:hover img {
      opacity: 1;
      filter: alpha(opacity=100);
      filter: none;
      -webkit-filter: grayscale(0); }
  #copyrights .otr {
    padding-top: 16px;
    text-align: right;
    font-size: 11px; }
    #copyrights .otr #otr {
      color: inherit; }

#btn-sidebar-social {
  width: 50px;
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
  height: 70px;
  margin: auto;
  /*
  position: fixed;
  z-index: 200;
  right: 0;
  top: 25%;
  width: 20px;
  */ }

#btn-fww-label {
  height: 70px;
  width: 259px;
  background-image: url("http://wszechnica.org.pl/wp-content/themes/wszechnica/assets/img/ffw-label.png");
  background-size: cover;
  display: block;
  position: relative;
  right: -191px;
  bottom: 0;
  float: right;
  clear: both;
  -webkit-transition: right 0.3s ease;
  -o-transition: right 0.3s ease;
  transition: right 0.3s ease; }
  #btn-fww-label:hover {
    right: 0px; }

.error404 #content {
  width: 100%; }
.error404 h1 {
  font-size: 600%;
  color: #05a153; }
.error404 .page-content {
  padding-bottom: 20px; }

@media (min-width: 1200px) {
  .auto-clear .col-lg-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-lg-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-lg-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-lg-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-lg-6:nth-child(odd) {
    clear: left; }

  .row-eq-lg {
    display: -webkit-flex;
    display: flex; }

  .row-table-lg {
    display: table; }
    .row-table-lg > div {
      position: relative;
      display: table-cell;
      float: none;
      height: 100%; }

  .pull-right-lg {
    float: right; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .auto-clear .col-md-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-md-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-md-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-md-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-md-6:nth-child(odd) {
    clear: left; }

  .media-md-12 {
    display: block;
    width: 100%;
    clear: both;
    float: none; }
    .media-md-12 img {
      max-width: 100%;
      height: auto; }

  .row-eq-md {
    display: -webkit-flex;
    display: flex; }

  .row-table-md {
    display: table; }
    .row-table-md > div {
      position: relative;
      display: table-cell;
      float: none;
      height: 100%; }

  .pull-right-md {
    float: right; } }
@media (min-width: 768px) and (max-width: 991px) {
  .auto-clear .col-sm-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-sm-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-sm-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-sm-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-sm-6:nth-child(odd) {
    clear: left; }

  .media-sm-12 {
    display: block;
    width: 100%;
    clear: both;
    float: none; }
    .media-sm-12 img {
      max-width: 100%;
      height: auto; }

  .row-eq-sm {
    display: -webkit-flex;
    display: flex; }

  .row-table-sm {
    display: table; }
    .row-table-sm > div {
      position: relative;
      display: table-cell;
      float: none;
      height: 100%; }

  .pull-right-sm {
    float: right; }

  #sidebar-widgets aside.widget_fww_images_widget + aside,
  #sidebar-widgets-front-page aside.widget_fww_images_widget + aside {
    clear: both;
    float: none;
    width: 100%; }
  #sidebar-widgets aside.widget.widget_fww_images_widget,
  #sidebar-widgets-front-page aside.widget.widget_fww_images_widget {
    width: 50%;
    float: left;
    clear: none;
    margin-bottom: 20px; } }
@media (max-width: 767px) {
  .auto-clear .col-xs-1:nth-child(12n+1) {
    clear: left; }

  .auto-clear .col-xs-2:nth-child(6n+1) {
    clear: left; }

  .auto-clear .col-xs-3:nth-child(4n+1) {
    clear: left; }

  .auto-clear .col-xs-4:nth-child(3n+1) {
    clear: left; }

  .auto-clear .col-xs-6:nth-child(odd) {
    clear: left; }

  .media-xs-12 {
    display: block;
    width: 100%;
    clear: both;
    float: none; }
    .media-xs-12 img {
      max-width: 100%;
      height: auto; } }
@media (min-width: 992px) {
  #sidebar-widgets,
  #sidebar-widgets-front-page,
  #sidebar-facebook {
    padding-left: 0;
    margin-left: 0; }

  .row-eq-md {
    display: -webkit-flex;
    display: flex; }

  .section-calc {
    padding-right: 6px; }
    .section-calc .section {
      padding-left: 40px;
      padding-right: 40px; }
    .section-calc .label {
      font-weight: normal;
      opacity: 0.5;
      filter: alpha(opacity=50);
      padding-left: 0;
      padding-right: 0; }

  .section-slide {
    padding-left: 6px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  h3, .h3 {
    font-size: 22px; }

  .slider h2, .slider .h2 {
    font-size: 24px; }
  .slider .position-top,
  .slider .subtitle.pt {
    display: none; }

  .widget_fww_activities_widget .media .media-body .title {
    font-size: 18px;
    line-height: 1.2; } }
@media (min-width: 992px) and (max-width: 1360px) {
  .page-template-template-blue-front-page .row-eq-md {
    display: -webkit-flex;
    display: flex; }
  .page-template-template-blue-front-page .col-summarized label, .page-template-template-blue-front-page .col-procent label {
    font-size: 16px; }
  .page-template-template-blue-front-page .input-md.input-info {
    font-size: 20px;
    padding: 6px 16px; } }
@media (min-width: 1361px) {
  .page-template-template-blue-front-page .section-slide .slider .slides .item .img {
    width: 100%;
    height: auto; } }
#site-navigation {
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s; }

.is-scroll-fixed #site-navigation {
  position: fixed;
  padding-top: 6px;
  z-index: 200;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #eee; }
  .is-scroll-fixed #site-navigation:hover {
    background: #fff; }
  .is-scroll-fixed #site-navigation > .container {
    padding-bottom: 6px; }
  .is-scroll-fixed #site-navigation .navbar {
    margin-bottom: 0; }

@media (max-width: 1199px) {
  #main #site-navigation > .container,
  #main .main-content > .container {
    max-width: 100%;
    width: 100%; }

  #footer-widgets .p_header > .container,
  #footer-widgets .p_content > .container {
    max-width: 100%;
    width: 100%; }

  #footer > .container,
  #copyrights > .container {
    max-width: 100%;
    width: 100%; }

  #sidebar-facebook .fb_iframe_widget {
    display: block; }
    #sidebar-facebook .fb_iframe_widget > span {
      display: block; }

  .slider .btn-lg {
    font-size: 14px; }

  .style-template-blue-front-page {
    /*
    .btn-border.invert.btn-lg{
    font-size:14px;
    }
    */ }
    .style-template-blue-front-page #slider .img-responsive {
      min-width: 1200px !important; }
    .style-template-blue-front-page #slider .position-center h1 {
      font-size: 38px; }
    .style-template-blue-front-page #slider .position-right-center .description {
      font-size: 30px; }
      .style-template-blue-front-page #slider .position-right-center .description h1 {
        font-size: 50px; }
    .style-template-blue-front-page #accordion .panel {
      padding-left: 0; }
    .style-template-blue-front-page #accordion .panel-heading {
      padding-top: 14px;
      padding-bottom: 14px;
      margin-left: 54px; }
    .style-template-blue-front-page #accordion .panel-title.h3 {
      font-size: 22px; }
    .style-template-blue-front-page #accordion .panel-title a:before, .style-template-blue-front-page #accordion .panel-title .a:before {
      width: 52px;
      height: 56px;
      background-size: 50px auto;
      background-color: #fff; }
    .style-template-blue-front-page #accordion .panel-body {
      padding: 15px 0; }

  .slider-stories .h1 {
    font-size: 50px; }

  .slider-stories .subtitle {
    font-size: 22px; }

  .slider-stories .content a {
    margin-top: 18px; }

  .slider-stories .img-responsive {
    min-width: 1200px !important; }

  .how-to-30 h2 {
    font-size: 32px; }

  .how-to-30 p {
    font-size: 22px; }

  .stories-30-years h2 {
    font-size: 34px; }

  .items-story .item-list h2 {
    font-size: 28px; }

  .items-story .item-list .tags {
    font-size: 16px; }

  .stories-30-years .content-img .tags {
    display: none; }

  .single-story .content-img h4 {
    margin-top: 10px;
    margin-bottom: 0; }

  .stories-30-years .icon:before {
    font-size: 300%;
    height: 50px; }

  #footer .col-menu::before {
    display: none; } }
@media (max-width: 992px) {
  .slider .slides-nav-container {
    position: relative; }

  .slider.is-slides-nav .slides .item .content {
    bottom: 0; }

  .home.page .slider .slides .position-bottom {
    width: 90%; }

  .slider .slides-nav-container .slides-nav {
    background: #05a153; }

  .page-template-template-blue-front-page .section-slide .slider .slides .item .img {
    width: 100%;
    height: auto; } }
@media (max-width: 1400px) {
  .is-page-menu #site-navigation {
    padding-left: 0; } }
@media (max-width: 767px) {
  .page-template-template-blue-front-page #slider .position-center h1 {
    font-size: 28px; }
  .page-template-template-blue-front-page #slider .position-right-center {
    padding: 16px 20px;
    overflow: hidden; }
    .page-template-template-blue-front-page #slider .position-right-center .description {
      font-size: 24px; }
      .page-template-template-blue-front-page #slider .position-right-center .description h1 {
        font-size: 32px; }

  .slider-stories .h1 {
    font-size: 28px; }

  .stories-30-years.nav-img .content-img h4 {
    display: none; }

  .stories-30-years .icon {
    width: 15%; }

  .nav-img.stories-30-years .content-img {
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    height: 20px;
    overflow: hidden; }

  .nav-img.stories-30-years .prev .content-img {
    padding-left: 30%; }

  .nav-img.stories-30-years .next .content-img {
    padding-right: 30%; }

  .stories-30-years .icon:before {
    font-size: 200%;
    height: 30px; }

  .page-template-template-story-send .the-content .wpcf7-form {
    margin-left: 0; }

  .wpcf7-form .form-group > label {
    padding-left: 0;
    margin: 0; }

  .wpcf7-form .form-group > label:first-child {
    left: 0;
    margin-bottom: 15px; }

  .page-template-template-story-send .the-content .wpcf7-form .form-group {
    padding-bottom: 0; }

  .wpcf7-form label {
    font-size: 14px; }

  .btn-lg {
    font-size: 14px; }

  #copyrights .title {
    display: block;
    clear: both;
    margin-bottom: 20px; } }
@media (max-width: 768px) {
  h2, .h2 {
    font-size: 28px; }

  #main-menu {
    text-align: right;
    padding: 0;
    margin: 0; }

  .navbar-nav li.search {
    width: auto;
    padding: 0; }
    .navbar-nav li.search a {
      background: none;
      border-radius: 0;
      border: 0;
      width: auto;
      text-align: right; }
    .navbar-nav li.search a,
    .navbar-nav li.search a.btn-rounded {
      padding-right: 15px; }
    .navbar-nav li.search .icon {
      display: inline-block;
      height: auto;
      width: auto;
      padding: 0; }
    .navbar-nav li.search .sr-only {
      position: relative;
      width: auto;
      height: auto;
      margin: auto;
      clip: none;
      font-size: 16px;
      line-height: 20px;
      color: #05a153;
      margin-left: 6px; }
  .navbar-nav .dropdown-menu a {
    font-size: 16px;
    text-align: right; }

  .the-content .member .media {
    overflow: visible; }
    .the-content .member .media .media-left,
    .the-content .member .media .media-middle {
      display: block; }
    .the-content .member .media .media-body {
      width: 100%; }
      .the-content .member .media .media-body .info {
        padding-top: 6px;
        margin-top: 20px;
        margin-left: 0; }
        .the-content .member .media .media-body .info .contact {
          margin-top: 10px; }

  .section-calc .postfix {
    white-space: nowrap; }

  .section-calc .under-label {
    position: relative;
    clear: both;
    display: block;
    top: -10px;
    text-align: right; } }
@media (max-width: 650px) {
  .widget_fww_publication_widget .p_content .media {
    float: none;
    clear: both;
    width: 100%; } }
@media (max-width: 600px) {
  .slider h2, .slider .h2 {
    font-size: 26px; }
    .slider h2 br, .slider .h2 br {
      display: none; }
  .slider .subtitle.pt {
    display: none; }

  .single-post .slider h2, .single-post .slider .h2 {
    font-size: 26px; }
  .single-post .slider .slides .item .content {
    position: relative;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
    .single-post .slider .slides .item .content:before {
      display: none; }
    .single-post .slider .slides .item .content .content-spacer {
      margin: 0;
      border-color: #05a153; }
    .single-post .slider .slides .item .content .position-top {
      display: block; }
      .single-post .slider .slides .item .content .position-top a {
        color: #05a153; }
    .single-post .slider .slides .item .content .content-spacer,
    .single-post .slider .slides .item .content .position-top,
    .single-post .slider .slides .item .content .position-bottom {
      position: relative;
      color: #000; } }
@media (max-width: 480px) {
  .slider h2, .slider .h2 {
    font-size: 17px; }
  .slider .position-top,
  .slider .subtitle.pt {
    display: none; }
  .slider .slides-nav-container .slides-nav {
    padding: 10px;
    height: 68px; }
    .slider .slides-nav-container .slides-nav .slick-arrow {
      display: none !important; }

  .is-page-menu #site-navigation {
    padding-right: 0; }
    .is-page-menu #site-navigation #btn-sidebar-social {
      display: none; }

  .page-template-template-blue-front-page #slider .position-center {
    width: 100%;
    top: auto;
    bottom: 20px;
    margin-bottom: 0;
    -ms-transform: perspective(1px) translate(0, 0);
    -webkit-transform: perspective(1px) translate(0, 0);
    transform: perspective(1px) translate(0, 0); }
  .page-template-template-blue-front-page #slider .position-right-center {
    width: 100%;
    top: 0;
    margin-top: 0;
    -ms-transform: perspective(1px) translate(0, 0);
    -webkit-transform: perspective(1px) translate(0, 0);
    transform: perspective(1px) translate(0, 0); }
  .page-template-template-blue-front-page .row-eq-md .fees {
    bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px; }
  .page-template-template-blue-front-page .col-summarized label, .page-template-template-blue-front-page .col-procent label {
    font-size: 16px; }
  .page-template-template-blue-front-page .input-md.input-info {
    font-size: 20px;
    padding: 6px 16px; }
  .page-template-template-blue-front-page .section-slide .read-more {
    width: 100%;
    float: none !important;
    clear: both;
    margin-bottom: 10px; }
  .page-template-template-blue-front-page #accordion .content {
    padding: 20px 30px;
    font-size: 16px; }
  .page-template-template-blue-front-page #accordion .description {
    padding: 20px 0;
    font-size: 16px; }

  h3, .h3 {
    font-size: 22px; }

  .filter-bar > div.col-xs-6 {
    float: none;
    clear: both;
    width: 100%; }
    .filter-bar > div.col-xs-6 .dropdown {
      position: relative;
      top: -12px;
      margin-top: 0; }

  #copyrights li.item {
    display: block;
    text-align: center;
    margin-bottom: 20px; } }
@media (max-width: 390px) {
  #site-navigation {
    padding-top: 20px; }

  .navbar-brand .icon {
    font-size: 2.4em; }

  #footer .media-left {
    display: none; }
  #footer .media-body {
    padding-bottom: 20px; } }
/* nifty modal effects */
/* nifty fadeInScale */
.modal-backdrop.fade.fadeInScale {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.modal.fade.fadeInScale {
  opacity: 1; }

.modal.fade.fadeInScale .modal-dialog {
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  transform: translate(0); }

.modal.fade.fadeInScale .modal-dialog {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.modal.fade.in.fadeInScale .modal-dialog {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

/* nifty fadeblur */
#container {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.open-fadeBlur #container {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px); }

.modal.fade.fadeBlur .modal-dialog {
  -webkit-transform: translateY(-5%);
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }

.modal.fade.in.fadeBlur .modal-dialog {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

/* nifty flipHorizontal */
.modal.fade.flipHorizontal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.modal.fade.flipHorizontal .modal-dialog {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
  -moz-transform: rotateY(-70deg);
  -ms-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0; }

.modal.fade.in.flipHorizontal .modal-dialog {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1; }

/* nifty sign */
.modal.fade.sign {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.modal.fade.sign .modal-dialog {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
  -moz-transform: rotateX(-60deg);
  -ms-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0; }

.modal.fade.in.sign .modal-dialog {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1; }

/* nifty slideInBottom */
.modal.fade.slideInBottom .modal-dialog {
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0; }

.modal.fade.in.slideInBottom .modal-dialog {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }
