body {display: block !important;}
.alert .icon,
.screen-reader-response li .icon {
  height: 34px;
  line-height: 32px;
  margin-top: -17px;
}

.flex-prev:before,
.flex-next:before,
.prev.page-numbers:before,
.next.page-numbers:before,
.pp_hoverContainer .pp_previous:before,
.pp_hoverContainer .pp_next:before {
  width: 36px;
  line-height: 36px;
}

.photo-circle,
.photo-circle img {border-radius: 50%;}

.banner svg {display: none;}

.banner .txt {margin: 10px 0;}

.banner-caption-center .txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: -44px;
  top:50%;
}
.banner-caption-center:hover .txt {
  top:50%;
  margin: -44px 0 0;
}

.add-panel-left {left:-273px;}
.add-panel-left.panel-active {left:-7px;}

.add-panel-right {right:-273px;}
.add-panel-right.panel-active {right:-7px;}

.add-panel .btn-panel .icon {
  width: 14px;
  height: 14px;
}

.main-link-effect-15:hover .main-menu-link {color: inherit !important;}

.menu-item-has-children .main-menu-link span:after, .menu-item-has-children > .sub-menu-link span:after {-ms-transform:translateY(-50%);}
.btn-prev span, .btn-next span, .page-numbers span {
  cursor: pointer;
}

.wpcf7-validation-errors:before {margin-top: -10px !important;}

.menu-item-has-children .main-menu-link span:after, .menu-item-has-children > .sub-menu-link span:after {font-size: 1em;}

.navigation-left .mobile-menu {left: -322px;}
.navigation-left.navigation-active .mobile-menu {left: 0;}

.navigation-right .mobile-menu {right: -322px;}
.navigation-right.navigation-active .mobile-menu {right: 0;}

.has-loader.pageloading:before {display: none !important;}
.has-loader.pageloading:after {
  -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
  box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
  background:#fff url('../../images/ajax-loader.gif') 50% 50% no-repeat !important;
  height: 50px;
  width: 50px;
  margin: 0 auto;
  border-radius: 50px;
  z-index: 99;
}

.select:before, .filters .filter-select:before {margin: -2px 0 0;}
.photo-stream .info-list {
  width: 82px;
  height: 38px;
  margin: -19px 0 0 -41px;
}