@charset "UTF-8";
@import "../css/colorbox.min.css";
body {
  font-family: "Open Sans", sans-serif;
  color: #696969;
  font-size: 11px;
}

.container {
  max-width: 970px;
}

* {
  outline: none !important;
}

a {
  text-decoration: none;
  color: #696969;
}

footer {
  background: #e9e9e9;
  color: #696969;
  margin-top: 30px;
}
footer a {
  text-decoration: none;
  color: #696969;
}

[name=google_conversion_frame] {
  display: none;
}

.green-barrow {
  background: #95c12a;
}

#languages {
  color: #fff;
  text-transform: uppercase;
  width: 163px;
  text-align: center;
  font-weight: 700;
  font-size: 10px;
  padding: 15px 0px;
  float: left;
}
#languages a {
  color: inherit;
  cursor: pointer;
  display: inline-block;
  width: 35px;
  border-left: 1px solid #fff;
}
#languages a:hover {
  text-decoration: underline;
}
#languages a:first-child {
  border-left: none;
}

.pagination a {
  color: inherit;
  text-decoration: none;
}
.pagination a:hover {
  color: #95c12a;
}

#search {
  float: right;
  padding-top: 8px;
}
#search fieldset {
  position: relative;
}
#search input[type=text] {
  background: transparent;
  border: 1px solid #fff;
  padding: 8px;
  color: #fff;
  font-size: 10px;
  height: 28px;
  width: 169px;
  outline: none;
}
#search button {
  width: 34px;
  height: 26px;
  position: absolute;
  right: 1px;
  top: 1px;
  background: url(../img_css/search.png) no-repeat center;
  border: none;
}

#logo {
  margin: 0px;
  display: inline-block;
}
#logo a {
  display: block;
  overflow: hidden;
  width: 283px;
  height: 81px;
  text-indent: -9999px;
  background: url(../img_css/1991-ever-logo.png) no-repeat 0 0;
}

#topMenuElements {
  color: #fff;
  font-size: 11px;
  float: right;
  padding: 12px 0px;
}
#topMenuElements img {
  padding-left: 12px;
  vertical-align: top;
}
#topMenuElements a {
  color: inherit;
  cursor: pointer;
  padding: 0 12px;
}
#topMenuElements a:hover {
  text-decoration: underline;
}
#topMenuElements > div {
  display: inline-block;
  border-left: 1px solid #fff;
  height: 20px;
  line-height: 20px;
}
#topMenuElements > div:first-child {
  border-left: none;
}
#topMenuElements > div:first-child img {
  padding-left: 0px;
}
#topMenuElements > div > ul {
  display: none;
}

#mainMenuElement {
  font-size: 14px;
  position: relative;
  margin-bottom: 20px;
  border: 1px solid transparent;
  margin-top: 20px;
  min-height: 30px;
  z-index: 999999999;
}
#mainMenuElement .container-fluid > .navbar-collapse {
  margin-left: -15px;
  margin-right: -15px;
}
#mainMenuElement a {
  line-height: 23px;
  color: #696969;
}
#mainMenuElement .nav > .dropdown.open > .dropdown-menu, #mainMenuElement .nav li .nav > a.open:focus > .dropdown-menu, #mainMenuElement .nav li .nav > a.open:hover > .dropdown-menu {
  margin-left: -1px !important;
}
#mainMenuElement .nav .dropdown-menu > li > a:focus,
#mainMenuElement .nav .dropdown-menu > li > a:hover, #mainMenuElement .nav > .dropdown.open > a, #mainMenuElement .nav li .nav > a.open:focus > a, #mainMenuElement .nav li .nav > a.open:hover > a {
  color: #fff;
  background: #95c12a !important;
}
#mainMenuElement .nav > li:last-child > ul {
  right: 0;
}
#mainMenuElement .nav > li:last-child > ul ul {
  left: -101% !important;
  margin-right: 100%;
}
#mainMenuElement .nav > li:after {
  content: "";
  width: 1px;
  height: 30px;
  background: #bcbcbc;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#mainMenuElement .nav > li > a {
  padding: 3px 28px;
  border-bottom: 1px solid transparent;
}
#mainMenuElement .nav > li:last-child:after {
  display: none;
}
#mainMenuElement .nav > li:first-child a {
  background: #fff !important;
}
#mainMenuElement .dropdown.open > a, #mainMenuElement .nav li a.open:focus > a, #mainMenuElement .nav li a.open:hover > a {
  color: #fff;
  background: #bcbcbc;
}
#mainMenuElement .dropdown-menu > li > a:focus, #mainMenuElement .dropdown-menu .dropdown-menu > li > a:hover {
  color: #fff;
  background: #95c12a;
}
#mainMenuElement .dropdown-menu {
  margin: 0px;
  padding: 0px;
  border-radius: 0px;
  box-shadow: none;
  font-size: 13px;
  border-color: #95c12a;
}
#mainMenuElement .navbar-nav > li > .dropdown-menu {
  right: auto;
}
#mainMenuElement .navbar-nav > li > .dropdown-menu .dropdown-menu {
  top: 0px;
  left: 100%;
}
#mainMenuElement .navbar-nav > li > .dropdown-menu .dropdown-menu > ul > li:first-child a {
  line-height: 22px;
}

.rightBannersColumn > * {
  margin-bottom: 5px;
  display: block;
}
.rightBannersColumn > :last-child {
  margin-bottom: 0px;
}

#social-media {
  text-align: right;
  height: 30px;
}
#social-media a {
  display: inline-block;
  width: 30px;
  height: 18px;
  border: 1px solid #bcbcbc;
  text-align: center;
  border-top: none;
  transition: all 0.3s;
}
#social-media a:hover {
  border-color: #95c12a;
  height: 25px;
}
#social-media a:hover img {
  top: 5px;
}
#social-media a img {
  transition: all 0.3s;
  position: relative;
  top: -1px;
}

.section-title {
  margin: 0px;
  padding-left: 8px;
  padding-bottom: 14px;
  font-size: 15px;
  font-weight: 700;
  border-bottom: 1px solid #bcbcbc;
  display: block;
  margin-bottom: 15px;
  line-height: 15px;
}
.section-title a {
  color: inherit;
}
.section-title a:hover, .section-title a:focus, .section-title a:active {
  color: #95c12a;
}
.section-title .bhDate {
  float: right;
  line-height: 15px;
  font-weight: normal;
  font-size: 10px;
}

#news.articles .single-news:nth-child(1) .news-content, #news.articles .single-news:nth-child(2) .news-content {
  border-bottom: none;
}
#news.articles .single-news .news-content {
  min-height: 0px;
  display: block;
  margin-bottom: 0px;
}
#news.articles .single-news .more {
  position: relative;
  display: block;
  float: right;
  bottom: 0px;
  right: 0px;
}

#news {
  margin-bottom: 8px;
}
#news .single-news {
  display: block;
}
#news .single-news:nth-child(4) .news-content, #news .single-news:nth-child(5) .news-content {
  border-bottom: none;
  margin-bottom: 0px;
}
#news .single-news:nth-child(4) .news-content .more, #news .single-news:nth-child(5) .news-content .more {
  bottom: 16px;
}
#news .single-news .news-content {
  border-bottom: 1px solid #bcbcbc;
  margin-bottom: 13px;
  padding-left: 8px;
  min-height: 150px;
  padding-bottom: 25px;
}
#news .single-news .news-content h5 {
  margin-top: -1px;
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 5px;
}
#news .single-news .news-content h5 a {
  color: inherit;
  text-decoration: none;
}
#news .single-news .news-content h5 a:hover, #news .single-news .news-content h5 a:focus {
  color: #95c12a;
}
#news .single-news .news-content .description {
  font-size: 13px;
}
#news .single-news img.thumb {
  float: left;
  margin-right: 10px;
  height: 79px;
  width: 123px;
  box-sizing: border-box;
}
#news .single-news h5 {
  margin-top: 0;
}
#news .single-news .more {
  display: inline-block;
  width: 13px;
  height: 7px;
  background: url(../img_css/more.png);
  right: 15px;
  position: absolute;
  float: right;
  bottom: 25px;
}

#homeApplication a {
  text-decoration: none;
}
#homeApplication a:hover {
  color: #95c12a;
}
#homeApplication ul {
  text-align: center;
  margin: 10px 0px 40px;
  padding: 0px;
}
#homeApplication ul li {
  list-style: none;
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  color: #696969;
  position: relative;
  float: left;
}
#homeApplication ul li:nth-child(5):after {
  display: none;
}
#homeApplication ul li:after {
  content: "";
  width: 1px;
  height: 70px;
  background: #bcbcbc;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#homeApplication ul li:nth-child(3) {
  width: 194px;
}
#homeApplication ul li:nth-child(1), #homeApplication ul li:nth-child(5) {
  width: 162px;
}
#homeApplication ul li:nth-child(2), #homeApplication ul li:nth-child(4) {
  width: 211px;
}
#homeApplication ul li img {
  display: block;
  margin: 0 auto 10px;
}

#greenBoxes {
  margin-top: 35px;
  margin-bottom: 25px;
}

#footerCopy {
  text-align: center;
  font-size: 12px;
  color: #696969;
  margin: 75px 0 60px;
}

#footerMenu {
  font-size: 12px;
  margin-top: 40px;
}
#footerMenu a:hover {
  color: #696969;
}
#footerMenu ul {
  margin: 0px;
  padding: 0px;
}
#footerMenu ul li {
  float: left;
  list-style: none;
}
#footerMenu ul li h5 {
  margin-top: 0px;
  font-size: 12px;
  font-weight: 700;
  color: #696969;
}
#footerMenu ul li:nth-child(1) {
  width: 163px;
}
#footerMenu ul li:nth-child(2) {
  width: 213px;
}
#footerMenu ul li:nth-child(3) {
  width: 192px;
}
#footerMenu ul li:nth-child(4) {
  width: 132px;
}
#footerMenu ul li:nth-child(5) {
  width: 163px;
}

#modalNewsletterContents {
  background: #bcbcbc url(../img_css/newsletter-icon.png) no-repeat right 12px;
  border-right: 25px solid transparent;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  padding: 7px 13px;
  min-height: 65px;
}
#modalNewsletterContents .nH {
  margin: 0px;
  font-weight: 700;
  font-size: 14px;
  line-height: 11px;
}
#modalNewsletterContents .newsletterLead {
  padding: 8px 0;
}
#modalNewsletterContents input[type=text] {
  color: #636363;
  height: 17px;
  width: 120px;
  padding: 0 10px;
  border: 1px solid #636363;
  font-size: 9px;
}
#modalNewsletterContents input[type=submit] {
  vertical-align: top;
  height: 16px;
  border: none;
  margin: 0px;
  box-sizing: content-box;
  width: 16px;
  padding: 0px;
  background: url(../img_css/submit.png) no-repeat center center;
  float: none;
}
#modalNewsletterContents .block-blue {
  margin-right: 45px;
}

#categoryNonReferences > ul {
  margin: 0px;
  font-size: 12px;
  color: #696969;
  padding: 0px 0px 0px 15px;
}
#categoryNonReferences > ul a {
  text-decoration: none;
}
#categoryNonReferences > ul li {
  list-style: none;
  line-height: normal;
}
#categoryNonReferences > ul > li {
  line-height: 11px;
  padding-left: 15px;
  background: url(../img_css/pointer.png) no-repeat left 1px;
  margin: 14px 0;
  list-style: none;
}
#categoryNonReferences > ul ul {
  display: none;
  margin: 10px 0 16px;
  padding: 0px 0px 0px 13px;
  font-size: 12px;
}
#categoryNonReferences > ul ul li {
  padding: 3px 0;
}
#categoryNonReferences > ul ul li a {
  position: relative;
  color: inherit;
  text-decoration: none;
}
#categoryNonReferences > ul ul li a:hover {
  color: inherit;
}
#categoryNonReferences > ul ul li a:hover:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  height: 1px;
  background: #95c12a;
  bottom: 0px;
}

#breadcrumb {
  font-size: 12px;
  color: #696969;
  padding-left: 9px;
  margin-bottom: 22px;
}
#breadcrumb a span {
  font-weight: normal;
  color: inherit;
}
#breadcrumb span {
  font-weight: 700;
  color: #95c12a;
}

.article-prev.grid > div .thumb {
  float: left;
  height: 170px;
  overflow: hidden;
  width: 100%;
}
.article-prev.grid > div a.more {
  bottom: 7px;
}
.article-prev.grid > div .descr {
  min-height: 150px;
  font-size: 12px;
}

#articleCategoryFrontend .article-prev > div .descr * {
  font-size: 13px !important;
  text-align: justify;
}
#articleCategoryFrontend .article-prev > div .descr * .date {
  text-align: right;
}
#articleCategoryFrontend .article-prev > div .descr h3 * {
  font-size: 15px !important;
}
#articleCategoryFrontend .article-prev > div .descr h3 a:hover, #articleCategoryFrontend .article-prev > div .descr h3 a:active, #articleCategoryFrontend .article-prev > div .descr h3 a:focus {
  color: #95c12a;
}

.article-prev > div {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #bcbcbc;
  position: relative;
}
.article-prev > div a.more {
  position: absolute;
  background: url(../img_css/more.png) no-repeat center center;
  width: 13px;
  height: 7px;
  right: 0;
  bottom: 20px;
}
.article-prev > div .thumb {
  float: left;
  height: 80px;
  width: 125px;
  overflow: hidden;
}
.article-prev > div .descr {
  margin-left: 140px;
  font-size: 14px !important;
  font-family: "Open Sans", sans-serif !important;
}
.article-prev > div .descr * {
  font-size: inherit !important;
  font-family: inherit !important;
}
.article-prev > div .descr.no-thumb {
  margin-left: 0px;
}
.article-prev > div .descr .article-lead {
  font-size: 10px !important;
  color: #696969 !important;
  line-height: normal !important;
}
.article-prev > div .date {
  margin: 10px 0;
  font-size: 11px;
  display: block;
  text-align: right;
  line-height: 11px;
}
.article-prev > div h3 {
  margin: 10px 0;
  font-weight: 700;
  font-size: 11px;
}
.article-prev > div h3 a {
  text-decoration: none;
  color: #696969;
}
#showAskServices .text,
#contactForm .text {
  font-size: 13px !important;
}
#showAskServices .text a,
#contactForm .text a {
  color: #95c12a;
  transition: all 0.3s;
  font-weight: 700;
}
#showAskServices .text a:hover, #showAskServices .text a:focus,
#contactForm .text a:hover,
#contactForm .text a:focus {
  color: #696969;
}

#downloadAreaRightContent,
#csPartnersForm,
#psArticleFrontend {
  margin-bottom: 30px;
}
#downloadAreaRightContent .extra-padding,
#csPartnersForm .extra-padding,
#psArticleFrontend .extra-padding {
  padding: 0 23px;
}
#downloadAreaRightContent article,
#csPartnersForm article,
#psArticleFrontend article {
  margin-top: 15px;
}
#downloadAreaRightContent .contentText.text,
#downloadAreaRightContent .contentNews.text,
#csPartnersForm .contentText.text,
#csPartnersForm .contentNews.text,
#psArticleFrontend .contentText.text,
#psArticleFrontend .contentNews.text {
  font-size: 13px !important;
}
#downloadAreaRightContent .contentText.text ol,
#downloadAreaRightContent .contentText.text ul,
#downloadAreaRightContent .contentNews.text ol,
#downloadAreaRightContent .contentNews.text ul,
#csPartnersForm .contentText.text ol,
#csPartnersForm .contentText.text ul,
#csPartnersForm .contentNews.text ol,
#csPartnersForm .contentNews.text ul,
#psArticleFrontend .contentText.text ol,
#psArticleFrontend .contentText.text ul,
#psArticleFrontend .contentNews.text ol,
#psArticleFrontend .contentNews.text ul {
  list-style: none;
}
#downloadAreaRightContent .contentText.text ol li,
#downloadAreaRightContent .contentText.text ul li,
#downloadAreaRightContent .contentNews.text ol li,
#downloadAreaRightContent .contentNews.text ul li,
#csPartnersForm .contentText.text ol li,
#csPartnersForm .contentText.text ul li,
#csPartnersForm .contentNews.text ol li,
#csPartnersForm .contentNews.text ul li,
#psArticleFrontend .contentText.text ol li,
#psArticleFrontend .contentText.text ul li,
#psArticleFrontend .contentNews.text ol li,
#psArticleFrontend .contentNews.text ul li {
  position: relative;
}
#downloadAreaRightContent .contentText.text ol li:after,
#downloadAreaRightContent .contentText.text ul li:after,
#downloadAreaRightContent .contentNews.text ol li:after,
#downloadAreaRightContent .contentNews.text ul li:after,
#csPartnersForm .contentText.text ol li:after,
#csPartnersForm .contentText.text ul li:after,
#csPartnersForm .contentNews.text ol li:after,
#csPartnersForm .contentNews.text ul li:after,
#psArticleFrontend .contentText.text ol li:after,
#psArticleFrontend .contentText.text ul li:after,
#psArticleFrontend .contentNews.text ol li:after,
#psArticleFrontend .contentNews.text ul li:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #95c12a;
  position: absolute;
  top: 5px;
  left: -17px;
}
#downloadAreaRightContent .contentText.text ol li:after,
#downloadAreaRightContent .contentNews.text ol li:after,
#csPartnersForm .contentText.text ol li:after,
#csPartnersForm .contentNews.text ol li:after,
#psArticleFrontend .contentText.text ol li:after,
#psArticleFrontend .contentNews.text ol li:after {
  background: #009ee4;
}
#downloadAreaRightContent .contentText.text a,
#downloadAreaRightContent .contentNews.text a,
#csPartnersForm .contentText.text a,
#csPartnersForm .contentNews.text a,
#psArticleFrontend .contentText.text a,
#psArticleFrontend .contentNews.text a {
  color: #95c12a;
  transition: all 0.3s;
  font-weight: 700;
}
#downloadAreaRightContent .contentText.text a:hover, #downloadAreaRightContent .contentText.text a:focus,
#downloadAreaRightContent .contentNews.text a:hover,
#downloadAreaRightContent .contentNews.text a:focus,
#csPartnersForm .contentText.text a:hover,
#csPartnersForm .contentText.text a:focus,
#csPartnersForm .contentNews.text a:hover,
#csPartnersForm .contentNews.text a:focus,
#psArticleFrontend .contentText.text a:hover,
#psArticleFrontend .contentText.text a:focus,
#psArticleFrontend .contentNews.text a:hover,
#psArticleFrontend .contentNews.text a:focus {
  color: #696969;
}

.contentGallery {
  margin-bottom: 5px;
}
.contentGallery .section-title {
  margin-bottom: 10px;
}
.contentGallery a {
  display: inline-block;
  display: block;
  margin: 0px 0px 10px 10px;
  float: left;
}
.contentGallery a img {
  float: left;
}

.contentFiles .section-title {
  margin-bottom: 10px;
}
.contentFiles a {
  text-decoration: none;
  color: #696969;
  display: block;
}
.contentFiles a img {
  float: left;
  margin: 0 8px;
}
.contentFiles a div {
  margin-left: 40px;
  font-size: 14px;
  line-height: 18px;
  height: 35px;
  display: table-cell;
  vertical-align: middle;
}
.contentFiles .files {
  margin-bottom: 15px;
}
.contentFiles .files [class^=col-] {
  display: table;
}
.contentFiles .files [class^=col-] a {
  display: table-cell;
}

#psProductCategoryFrontend .categoryDescription > .contentBody {
  padding: 0 8px;
  font-size: 12px;
}

input[class*=submit],
input[type=submit],
button[type=submit] {
  height: 22px;
  line-height: 22px;
  padding: 0 8px 0 12px;
  font-size: 10px;
  color: #fff;
  background: #95c12a;
  border: none;
  float: right;
}
input[class*=submit] .arrow-icon,
input[type=submit] .arrow-icon,
button[type=submit] .arrow-icon {
  margin-left: 4px;
  margin-right: 2px;
}
input[class*=submit] .arrow-icon div,
input[type=submit] .arrow-icon div,
button[type=submit] .arrow-icon div {
  height: 11px;
  top: 2px;
}
input[class*=submit] .arrow-icon div:before, input[class*=submit] .arrow-icon div:after,
input[type=submit] .arrow-icon div:before,
input[type=submit] .arrow-icon div:after,
button[type=submit] .arrow-icon div:before,
button[type=submit] .arrow-icon div:after {
  background: #fff !important;
  width: 6px;
  height: 2px;
}

#productCategoryLeftColumn {
  font-size: 12px;
}
#productCategoryLeftColumn a.reset, #productCategoryLeftColumn a.resetAll {
  position: relative;
}
#productCategoryLeftColumn a.reset:before, #productCategoryLeftColumn a.resetAll:before {
  content: " ";
  vertical-align: middle;
  margin-right: 8px;
  display: inline-block;
  width: 17px;
  height: 17px;
  border: 1px solid #bcbcbc;
  background: url(../img_css/cross.svg) no-repeat center;
}
#productCategoryLeftColumn a.reset {
  font-size: 10px;
}
#productCategoryLeftColumn a.reset:before {
  margin-right: 6px;
}
#productCategoryLeftColumn [type=text] {
  width: 43px;
  height: 14px;
  border: 1px solid #bcbcbc;
  background: #fff;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
#productCategoryLeftColumn .title {
  font-size: 14px;
  color: #ffffff;
  background: #95c12a;
  font-weight: 700;
  line-height: 10px;
  padding: 12px 15px;
  margin-top: -12px;
}
#productCategoryLeftColumn .groupFilter {
  margin: 0 17px;
}
#productCategoryLeftColumn .groupFilter p {
  margin: 0px;
}
#productCategoryLeftColumn .groupFilter label {
  margin: 0px;
  font-weight: normal;
}
#productCategoryLeftColumn .groupFilter h4 {
  font-size: 12px;
  font-weight: 700;
}
#productCategoryLeftColumn .groupFilter input[type=checkbox], #productCategoryLeftColumn .groupFilter input[type=radio] {
  vertical-align: middle;
  margin: 0px;
}
#productCategoryLeftColumn .groupFilter .buttons {
  margin: 8px -17px 20px;
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 5px;
}
#productCategoryLeftColumn .groupFilter .buttons > * {
  display: inline-block;
}

#productsList {
  margin-bottom: 50px;
}
#productsList .sort {
  background: #b5b5b5;
  color: #fff;
  padding: 10px 15px;
  font-size: 12px;
  margin-bottom: 4px;
}
#productsList .sort .arrow-icon div {
  width: 4px;
  height: 11px;
}
#productsList .sort .arrow-icon div:after, #productsList .sort .arrow-icon div:before {
  width: 6px;
  height: 2px;
  background: #fff;
}
#productsList .sort .order {
  margin-left: 20px;
}
#productsList .sort .limit {
  margin-left: 17px;
}
#productsList .sort .arrow-icon {
  margin-left: 9px;
}
#productsList .sort .arrow-icon.revers {
  margin-right: 9px;
  margin-left: 0px;
}
#productsList .sort > * {
  display: inline-block;
}
#productsList .sort select {
  width: 85px;
  border: 1px solid #9c9c9c;
  color: #696969;
  height: 20px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin: 0 9px;
}
#productsList .sort [name="a[page]"] {
  width: 42px;
}
#productsList .sort [name="a[sort]"] {
  width: 130px;
}

.dp_swf_engine {
  display: none;
}

.product {
  color: #7d7d7d;
  margin-top: 35px;
  padding-bottom: 5px;
  min-height: 345px;
}
.product .product-inner-box {
  border-bottom: 1px solid #bcbcbc;
  min-height: inherit;
  height: inherit;
  position: relative;
  padding-bottom: 25px;
}
.product .compare ~ h2 {
  margin-top: 21px;
}
.product .thumb {
  margin-bottom: 15px;
  height: 95px;
  text-align: center;
}
.product .thumb a {
  display: block;
}
.product .thumb a img {
  max-height: 95px;
}
.product h2 {
  margin: 0px;
  font-weight: 700;
  font-size: 16px;
}
.product h2 a {
  color: inherit;
}
.product h4 {
  font-size: 12px;
  margin-top: 0px;
}
.product .descr {
  font-size: 10px;
}
.product div.more-box {
  text-align: right;
  margin-bottom: 5px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.product .checkBox, .product #searchPhraze .checkBox, #searchPhraze .product .checkBox,
.product #searchSelectorNew .checkBox,
#searchSelectorNew .product .checkBox {
  font-size: 10px;
}
.product .checkBox label, .product #searchPhraze .checkBox label, #searchPhraze .product .checkBox label,
.product #searchSelectorNew .checkBox label,
#searchSelectorNew .product .checkBox label {
  top: 0px;
  margin: 0px;
}
.product a.more {
  display: inline-block;
  font-size: 10px;
  text-decoration: none;
}
.product a.more:hover {
  color: inherit;
}
.product a.more .arrow-icon > div:before, .product a.more .arrow-icon > div:after {
  background: #95c12a;
}
.product .short-desc {
  margin: 20px 0;
  font-size: 11px !important;
  font-family: "Open Sans", sans-serif !important;
}
.product .short-desc * {
  font-size: 11px !important;
  color: #7d7d7d !important;
  font-family: "Open Sans", sans-serif !important;
}
.product .short-desc a {
  color: #95c12a !important;
}

.categoryDescription {
  margin-bottom: 15px;
}

.radioBox,
.checkBox,
#searchPhraze .checkBox,
#searchSelectorNew .checkBox {
  position: relative;
  display: block;
  margin-right: 5px;
  margin-bottom: 2px;
}
.radioBox input[type=radio], .radioBox input[type=checkbox],
.checkBox input[type=radio],
#searchPhraze .checkBox input[type=radio],
#searchSelectorNew .checkBox input[type=radio],
.checkBox input[type=checkbox],
#searchPhraze .checkBox input[type=checkbox],
#searchSelectorNew .checkBox input[type=checkbox] {
  visibility: hidden;
  display: none;
}
.radioBox label,
.checkBox label,
#searchPhraze .checkBox label,
#searchSelectorNew .checkBox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  height: 14px;
  top: -1px;
  border: 1px solid #bcbcbc;
  left: 0px;
  z-index: 99999;
  width: 14px;
  vertical-align: middle;
}
.radioBox label:after,
.checkBox label:after,
#searchPhraze .checkBox label:after,
#searchSelectorNew .checkBox label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: "";
  position: absolute;
  width: 8px;
  height: 4px;
  background: transparent;
  top: 3px;
  left: 2px;
  border: 2px solid #ffffff;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.radioBox label:hover::after,
.checkBox label:hover::after,
#searchPhraze .checkBox label:hover::after,
#searchSelectorNew .checkBox label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.5;
}
.radioBox input[type=radio]:checked + label,
.radioBox input[type=checkbox]:checked + label,
.checkBox input[type=radio]:checked + label,
#searchPhraze .checkBox input[type=radio]:checked + label,
#searchSelectorNew .checkBox input[type=radio]:checked + label,
.checkBox input[type=checkbox]:checked + label,
#searchPhraze .checkBox input[type=checkbox]:checked + label,
#searchSelectorNew .checkBox input[type=checkbox]:checked + label {
  background: #95c12a;
}
.radioBox input[type=radio]:checked + label:after,
.radioBox input[type=checkbox]:checked + label:after,
.checkBox input[type=radio]:checked + label:after,
#searchPhraze .checkBox input[type=radio]:checked + label:after,
#searchSelectorNew .checkBox input[type=radio]:checked + label:after,
.checkBox input[type=checkbox]:checked + label:after,
#searchPhraze .checkBox input[type=checkbox]:checked + label:after,
#searchSelectorNew .checkBox input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}

.arrow-icon.revers div:before {
  bottom: 3px;
  top: auto;
}
.arrow-icon.revers div:after {
  top: 3px;
  bottom: auto;
}
.arrow-icon div {
  width: 3px;
  height: 10px;
  position: relative;
  display: inline-block;
  top: 2px;
}
.arrow-icon div:before {
  top: 3px;
  transform: rotateZ(45deg);
}
.arrow-icon div:after {
  bottom: 3px;
  transform: rotateZ(-45deg);
}
.arrow-icon div:before, .arrow-icon div:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 1px;
  background: black;
  left: 0px;
}

.compare-reset {
  background: transparent;
  border: none;
  font-size: 12px;
  padding-left: 0px;
}
.compare-reset:before {
  content: " ";
  vertical-align: middle;
  margin-right: 8px;
  display: inline-block;
  width: 17px;
  height: 17px;
  border: 1px solid #bcbcbc;
  background: url(../img_css/cross.svg) no-repeat center;
}

.compareSelected {
  background: #95c12a;
  display: inline-block;
  color: #fff !important;
  padding: 0 0px 0 16px;
  height: 22px;
  line-height: 22px;
  float: right;
  position: relative;
  z-index: 0;
  font-size: 12px;
}
.compareSelected:hover {
  color: inherit;
}
.compareSelected:after {
  content: "";
  position: relative;
  background: url(../img_css/compare.svg) #fff no-repeat right center;
  width: 34px;
  padding-left: 8px;
  z-index: 9999;
  display: inline-block;
  vertical-align: middle;
  top: -1px;
  bottom: 0px;
  height: 100%;
  margin-left: 16px;
  right: -1px;
}

#attributeSearchForm {
  margin-bottom: 34px;
}

.block h3 {
  font-weight: 700;
  font-size: 14px;
}
.block .groupedList {
  margin-bottom: 34px;
}
.block .groupedList ul {
  list-style: none;
}
.block .arrow-icon {
  margin-right: 6px;
  margin-left: 16px;
}
.block .arrow-icon div {
  width: 5px;
  height: 12px;
  top: 1px;
}
.block .arrow-icon div:after, .block .arrow-icon div:before {
  width: 8px;
  height: 2px;
  background: #95c12a;
}

#productCategoryLeftColumn .block,
#leftColumn .block {
  margin-bottom: 15px;
}

#psProductFrontend .backButton {
  font-size: 10px;
  font-weight: normal;
  color: #696969 !important;
  text-decoration: none;
  float: right;
  cursor: pointer;
}
#psProductFrontend .backButton .arrow-icon div:before, #psProductFrontend .backButton .arrow-icon div:after {
  background: #696969;
}
#psProductFrontend .section-title {
  padding-left: 0px;
  margin-bottom: 8px;
  padding-bottom: 13px;
}
#psProductFrontend #leftColumn .block {
  margin-bottom: 15px;
}
#psProductFrontend #leftColumn .categories {
  margin-bottom: 30px;
}
#psProductFrontend #leftColumn ul {
  padding-left: 8px;
}
#psProductFrontend #leftColumn ul li {
  margin-bottom: 7px;
  list-style: none;
}
#psProductFrontend #leftColumn ul a {
  font-size: 12px;
  color: #696969 !important;
  font-weight: 700;
}
#psProductFrontend #productDetails .quickInfo {
  font-size: 10px;
}
#psProductFrontend #productDetails .quickInfo > div {
  margin-bottom: 25px;
}
#psProductFrontend #productDetails .quickInfo h4 {
  font-size: 12px;
  color: #626262;
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 6px;
  margin-bottom: 10px;
}
#psProductFrontend #productDetails .quickInfo #productAccesories {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#psProductFrontend #productDetails .header {
  position: relative;
  padding-right: 125px;
}
#psProductFrontend #productDetails .header h1 {
  margin: 0px;
  color: #95c12a;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
}
#psProductFrontend #productDetails .header h3 {
  margin-top: 2px;
  font-size: 14px;
  line-height: 14px;
  color: #696969;
  margin: 0px;
  text-transform: uppercase;
}
#psProductFrontend #productDetails .preview .big {
  text-align: center;
}
#psProductFrontend #productDetails .preview .image-item {
  text-align: center;
}
#psProductFrontend #productDetails .preview .image-item + .image-item {
  border-left: 1px solid #bcbcbc;
}
#psProductFrontend #productDetails .preview .clearfix ~ .image-item {
  margin-top: 15px;
}
#psProductFrontend #productDetails .preview .image-item .medium {
  display: none;
}
#psProductFrontend #productDetails .details {
  border-top: 1px solid #bcbcbc;
  margin-top: 40px;
  padding-top: 5px;
  margin-bottom: 40px;
}
#psProductFrontend #productDetails .tabs ul li {
  padding: 0px;
}

.tabs {
  margin-bottom: 25px;
}
.tabs ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
}
.tabs ul li {
  display: inline-block;
  width: 20%;
  height: 29px;
  float: left;
  padding: 0px;
  cursor: pointer !important;
}
.tabs ul li:before, .tabs ul li:after {
  display: none;
}
.tabs ul li a {
  display: block;
  width: auto;
  height: inherit;
  text-align: center;
  background: #bcbcbc;
  color: #fff;
  height: inherit;
  line-height: 29px;
  text-decoration: none;
  border-left: 2px solid #fff;
  cursor: pointer !important;
}
.tabs ul li:first-child a {
  border-left: none;
}
.tabs ul li.active a {
  background: #95c12a;
}

.tab {
  z-index: 99999999;
  position: relative;
}
.tab.text {
  font-size: 11px;
}
.tab.text * {
  font-size: inherit !important;
}
.tab.text ul {
  margin: 10px 15px;
}
.tab.text ul li {
  margin-bottom: 10px;
}

.whereToBuy {
  width: 130px;
  height: 30px;
  background: #2798c2;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  padding-right: 52px;
  padding-left: 5px;
  font-size: 11px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.whereToBuy span {
  background: url(../img_css/cart.svg) no-repeat center center;
  width: 36px;
  height: 21px;
  display: inline-block;
  border-left: 1px solid #fff;
  margin: 5px 9px;
  padding: 0 5px;
  position: absolute;
  right: 0px;
}

#productDetails ul li,
#productDetails ol li {
  position: relative;
  padding-left: 13px;
}
#productDetails ul li:before,
#productDetails ol li:before {
  background: url("../img_css/arrow.svg") no-repeat center;
  width: 10px;
  height: 14px;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
}

#productDetails ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#productDetails ul li:before {
  background: #95c12a none;
  height: 5px;
  width: 5px;
  margin-top: 5px;
  margin-left: 4px;
}

#productDownloads .row {
  margin: 0px;
  background-repeat: no-repeat;
  background-position: 2% center;
}
#productDownloads .row > div {
  border-bottom: 1px solid #bcbcbc;
  min-height: 50px;
  padding: 13px 0;
}
#productDownloads .row > div:first-child {
  border-color: transparent;
  text-align: center;
}
#productDownloads .row > div.with-button {
  padding-right: 100px;
}
#productDownloads a.download.button {
  position: absolute;
  right: 0px;
  top: 0px;
  background: #95c12a;
  text-transform: lowercase;
  color: #fff;
  margin: 13px 0;
  padding: 0 27px 0 15px;
  height: 24px;
  font-size: 11px;
  line-height: 24px;
}
#productDownloads a.download.button:after {
  content: "";
  background: url(../img_css/download.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  top: 0px;
  margin: 4px 2px 4px 5px;
}

#bigSplash2,
#bigSplash {
  position: relative;
  width: 100%;
  margin: 0px auto 44px;
}
#bigSplash2:before,
#bigSplash:before {
  content: " ";
  position: absolute;
  background: url("../img_css/shadow-left.png") no-repeat;
  width: 336px;
  height: 38px;
  display: block;
  bottom: -32px;
  left: -25px;
}
#bigSplash2:after,
#bigSplash:after {
  content: " ";
  position: absolute;
  background: url("../img_css/shadow-right.png") no-repeat;
  width: 336px;
  height: 38px;
  display: block;
  bottom: -32px;
  right: -25px;
}
#bigSplash2 a,
#bigSplash a {
  display: block;
  width: 100%;
}
#bigSplash2 img,
#bigSplash img {
  width: 100% !important;
  height: auto;
}
#bigSplash2 > ul,
#bigSplash > ul {
  position: relative;
  width: 100%;
  height: inherit;
  overflow: hidden;
  z-index: 10;
  border-bottom: 5px solid #95c12a;
}
#bigSplash2 > ul > li,
#bigSplash > ul > li {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 100%;
}
#bigSplash2 > ul > li:first-child,
#bigSplash > ul > li:first-child {
  left: 0;
  top: 0;
}
#bigSplash2 .controls .dots,
#bigSplash .controls .dots {
  position: relative;
  z-index: 20;
  overflow: hidden;
  text-align: center;
  margin-top: -3px;
}
#bigSplash2 .controls .dots a,
#bigSplash .controls .dots a {
  display: inline-block;
  margin-right: 4px;
  width: 10px;
  height: 10px;
  overflow: hidden;
  text-indent: -9999px;
  background-color: #bcbcbc;
}
#bigSplash2 .controls .dots a:hover,
#bigSplash .controls .dots a:hover {
  background-color: #696969;
}
#bigSplash2 .controls .dots a.sel,
#bigSplash .controls .dots a.sel {
  background-color: #95c12a;
}

label {
  display: block;
  font-size: 12px;
  font-weight: normal;
}

input[type=text],
select {
  width: 325px;
  height: 25px;
  max-width: 100%;
}

textarea {
  width: 325px;
  max-width: 100%;
}

h3.bH {
  font-size: 14px;
  margin-top: 0px;
}

#searchSelector .selector label {
  display: block;
  font-size: 12px;
  font-weight: normal;
}

.askBg .box-search #searchSelector {
  margin-top: 0px;
}

.container text a {
  position: relative;
}
.container text a:focus, .container text a:hover {
  text-decoration: none;
  color: inherit;
}
.container text a:focus:after, .container text a:hover:after {
  border-bottom: 1px solid #95c12a;
  width: 100%;
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0px;
}

#mapTemplate .map {
  margin-bottom: 25px;
}
#mapTemplate .item {
  font-size: 14px;
  font-weight: 700;
  line-height: 42px;
  margin-top: 18px;
}
#mapTemplate .item span {
  font-weight: normal;
  display: inline-block;
  width: 173px;
  padding: 7px 16px 7px 50px;
  color: #fff;
  background: url(../img_css/phone.png) no-repeat 15px center;
  margin-left: 10px;
}
#mapTemplate .item .green {
  background-color: #95c12a;
}
#mapTemplate .item .gray {
  background-color: #696969;
}

#contactForm .section-title + .row {
  margin-right: -8px;
  margin-left: -8px;
}

#contentRoot .banner {
  background: url(../img_css/strona_produkty/power_soft_baner.jpg);
  height: 68px;
  font-size: 12px;
  color: #4d4d4d;
  padding: 26px 100px;
  text-align: center;
  position: relative;
  margin-top: 25px;
}
#contentRoot .banner a {
  position: absolute;
  background: #009ee4;
  color: #fff;
  width: 77px;
  height: 23px;
  font-size: 10px;
  line-height: 23px;
  border: 1px solid white;
  text-decoration: none;
  bottom: 13px;
  right: 19px;
}
#contentRoot .banner a:hover, #contentRoot .banner a:focus, #contentRoot .banner a:active {
  background: #95c12a;
}
#contentRoot .banner a .arrow-icon div:before, #contentRoot .banner a .arrow-icon div:after {
  background: #fff;
}
#contentRoot .boxes {
  border: 1px solid #b5b5b5;
  border-width: 0 0 1px 1px;
}
#contentRoot .box-1, #contentRoot .box-2, #contentRoot .box-3 {
  background: none center;
  background-size: cover;
  height: 215px;
  border: 1px solid #b5b5b5;
  border-width: 1px 1px 0 0;
}
#contentRoot .box-1 ul, #contentRoot .box-2 ul, #contentRoot .box-3 ul {
  margin: 0px 0px 0px 170px;
  padding: 15px 0px 0px;
  list-style: none;
}
#contentRoot .box-1 ul li, #contentRoot .box-2 ul li, #contentRoot .box-3 ul li {
  position: relative;
}
#contentRoot .box-1 ul li:before, #contentRoot .box-2 ul li:before, #contentRoot .box-3 ul li:before {
  content: " ";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #4d4d4d;
  top: 6px;
  left: -10px;
}
#contentRoot .box-1 ul li a, #contentRoot .box-2 ul li a, #contentRoot .box-3 ul li a {
  color: #4d4d4d;
}
#contentRoot .box-1 > div, #contentRoot .box-2 > div, #contentRoot .box-3 > div {
  margin-top: 40px;
  position: relative;
}
#contentRoot .box-1 img, #contentRoot .box-2 img, #contentRoot .box-3 img {
  position: absolute;
}
#contentRoot .box-1 > a, #contentRoot .box-2 > a, #contentRoot .box-3 > a {
  position: absolute;
  background: #848484;
  color: #fff;
  padding: 0 15px;
  height: 23px;
  font-size: 10px;
  line-height: 23px;
  border: 1px solid white;
  text-decoration: none;
  bottom: 13px;
  right: 19px;
  text-transform: uppercase;
}
#contentRoot .box-1 > a:hover, #contentRoot .box-1 > a:focus, #contentRoot .box-1 > a:active, #contentRoot .box-2 > a:hover, #contentRoot .box-2 > a:focus, #contentRoot .box-2 > a:active, #contentRoot .box-3 > a:hover, #contentRoot .box-3 > a:focus, #contentRoot .box-3 > a:active {
  background: #95c12a;
}
#contentRoot .box-1 > a .arrow-icon div:before, #contentRoot .box-1 > a .arrow-icon div:after, #contentRoot .box-2 > a .arrow-icon div:before, #contentRoot .box-2 > a .arrow-icon div:after, #contentRoot .box-3 > a .arrow-icon div:before, #contentRoot .box-3 > a .arrow-icon div:after {
  background: #fff;
}
#contentRoot .upper-box {
  border: 1px solid #b5b5b5;
  margin-bottom: 25px;
}
#contentRoot .upper-box > * {
  float: left;
}
#contentRoot .title {
  margin: 0px;
  display: table;
  font-weight: 700;
  font-size: 14px;
  color: #383838;
  background: url(../img_css/strona_produkty/title.png) center;
  width: 100%;
  height: 40px;
  position: absolute;
  left: 0px;
  right: 0px;
}
#contentRoot .title span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
  color: inherit;
}
#contentRoot .title a {
  color: inherit;
  text-decoration: none;
}
#contentRoot .box-0 {
  background: url(../img_css/strona_produkty/box-0.jpg) no-repeat center;
  width: 422px;
  height: 279px;
  background-size: cover;
  border-right: 1px solid #b5b5b5;
  position: relative;
}
#contentRoot .box-0 .title {
  height: 48px;
  font-weight: 700;
  font-size: 14px;
  background-image: none;
  background-color: rgba(255, 255, 255, 0.8);
}
#contentRoot .box-0 > a {
  border: 1px solid #fff;
  background: #df0909;
  text-transform: uppercase;
  width: 180px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
}
#contentRoot .box-0 > a:hover, #contentRoot .box-0 > a:focus, #contentRoot .box-0 > a:active {
  background: #95c12a;
}
#contentRoot .box-0 > a .arrow-icon div {
  width: 4px;
  height: 13px;
}
#contentRoot .box-0 > a .arrow-icon div:before, #contentRoot .box-0 > a .arrow-icon div:after {
  background: #fff;
  width: 8px;
  height: 2px;
}
#contentRoot .box-0 > div {
  margin-top: 48px;
  text-align: right;
  padding: 13px 18px;
}
#contentRoot .box-0 > div p {
  font-size: 11px;
  color: #000000;
}
#contentRoot .box-0 > div p + p {
  margin-top: 10px;
}
#contentRoot .box-1 {
  background-image: url(../img_css/strona_produkty/box-1.jpg);
}
#contentRoot .box-1 img {
  left: 13px;
  top: 20px;
}
#contentRoot .box-2 {
  background-image: url(../img_css/strona_produkty/box-2.jpg);
}
#contentRoot .box-2 img {
  left: 0px;
  top: 15px;
}
#contentRoot .box-2 ul {
  margin-left: 190px !important;
}
#contentRoot .box-3 {
  background-image: url(../img_css/strona_produkty/box-3.jpg);
}
#contentRoot .box-3 > div {
  text-align: center;
  margin-top: 50px;
}
#contentRoot .box-3 > div + img {
  position: absolute;
  bottom: 11px;
  left: 15px;
}
#contentRoot .box-3 img {
  position: relative;
  display: block;
  margin: 0 auto;
}
#contentRoot .box-xx {
  position: relative;
  width: 516px;
}
#contentRoot .box-xx .title {
  color: #858585;
  text-align: center;
  padding: 11px;
  width: 100%;
  position: relative;
  right: 0px;
  display: block;
  left: 0px;
  background: none;
  text-transform: uppercase;
  font-weight: normal;
}
#contentRoot .box-xx .title + .clearfix {
  margin-left: 15px;
}
#contentRoot .box-xx .box-item {
  float: left;
  height: 239px;
  padding: 8px;
}
#contentRoot .box-xx .box-item > img {
  margin-top: 5px;
}
#contentRoot .box-xx .box-item ul {
  padding: 0px;
  list-style: none;
  margin: 0px 0px 0px 13px;
}
#contentRoot .box-xx .box-item ul li {
  height: 13px;
  position: relative;
}
#contentRoot .box-xx .box-item ul li:before {
  content: " ";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #4d4d4d;
  top: 6px;
  left: -10px;
}
#contentRoot .box-xx .box-item ul a {
  font-size: 10px;
  color: #696969;
}
#contentRoot .box-xx .box-item .ic1, #contentRoot .box-xx .box-item .ic2, #contentRoot .box-xx .box-item .ic3 {
  background: #3c7097;
  color: #fff;
  font-size: 11px;
  height: 36px;
  width: 100%;
  line-height: 36px;
  text-align: right;
}
#contentRoot .box-xx .box-item .ic1 img, #contentRoot .box-xx .box-item .ic2 img, #contentRoot .box-xx .box-item .ic3 img {
  vertical-align: middle;
  margin-right: 7px;
  margin-left: 6px;
}
#contentRoot .box-xx .box-item .ic1 span, #contentRoot .box-xx .box-item .ic2 span, #contentRoot .box-xx .box-item .ic3 span {
  border-right: 1px solid white;
  display: inline-block;
  height: 26px;
  padding-right: 9px;
  line-height: 26px;
  color: inherit;
}
#contentRoot .box-xx .box-item .ic1 a, #contentRoot .box-xx .box-item .ic2 a, #contentRoot .box-xx .box-item .ic3 a {
  color: inherit;
  text-decoration: none;
}
#contentRoot .box-xx .box-item .ic2 {
  background: #17c9b7;
}
#contentRoot .box-xx .box-item .ic2 span {
  padding-right: 15px;
}
#contentRoot .box-xx .box-item .ic3 {
  background: #0a3758;
}
#contentRoot .box-xx .box-item .ic3 img {
  margin-top: -4px;
}
#contentRoot .box-xx .box-item:nth-child(1) {
  width: 170px;
}
#contentRoot .box-xx .box-item:nth-child(1) li:before {
  background: #3c7097;
}
#contentRoot .box-xx .box-item:nth-child(2) {
  width: 163px;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}
#contentRoot .box-xx .box-item:nth-child(2) li:before {
  background: #17c9b7;
}
#contentRoot .box-xx .box-item:nth-child(3) {
  width: 168px;
}
#contentRoot .box-xx .box-item:nth-child(3) li:before {
  background: #0a3758;
}

.box-search #searchSelector {
  max-width: 400px;
  margin: 80px auto;
}
.box-search h3 {
  background: #95c12a;
  color: #fff;
  margin: 0px;
  display: inline-block;
  font-size: 14px;
  padding: 9px 24px;
}
.box-search form {
  background: #eeeeee;
  padding: 40px 22px;
}
.box-search form select {
  width: 250px;
  height: 25px;
  max-width: 100%;
}
.box-search form label {
  display: inline-block !important;
  width: 100px;
}

.form420 {
  width: 400px;
}

#cboxOverlay,
#colorbox {
  z-index: 9999999999999;
}

#wdsDistributor .descr p {
  margin-bottom: 0px;
}
#wdsDistributor .descr p a {
  color: #95c12a;
}
#wdsDistributor .descr h4 {
  font-size: 14px;
  font-weight: 700;
}
#wdsDistributor .descr h4 a {
  text-decoration: none;
}
#wdsDistributor .descr h4 a:hover, #wdsDistributor .descr h4 afocus, #wdsDistributor .descr h4 a:active {
  color: #95c12a;
}

table .label {
  display: table-cell;
  font-size: 10px;
  color: inherit;
  text-align: right;
}
table .label:empty {
  display: table-cell;
}

#productComparer .back a {
  background: #95c12a;
  display: inline-block;
  color: #fff !important;
  padding: 0 16px;
  height: 22px;
  line-height: 22px;
  z-index: 0;
  font-size: inherit;
  font-weight: normal;
  text-shadow: none;
  margin-left: 40px;
}

.inWindow h2 {
  margin-left: 40px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 24px;
}
.inWindow h2 a:hover {
  color: #95c12a;
}
.inWindow #quickMenu ul li {
  list-style: none;
  float: left;
  background: #95c12a;
  display: inline-block;
  color: #fff !important;
  padding: 0 16px;
  margin-right: 10px;
  height: 22px;
  line-height: 22px;
  position: relative;
  z-index: 0;
  font-size: 12px;
}
.inWindow #quickMenu ul li.close {
  float: none;
  opacity: 1;
}
.inWindow #quickMenu ul li a {
  font-size: inherit;
  font-weight: normal;
  line-height: normal;
  color: #fff;
  text-shadow: none;
}

.btn {
  border-radius: 0;
}

ul.error_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  color: #F00;
}

form select.form-control {
  padding: 0 12px;
}
form .form-control {
  width: 100%;
  height: 25px;
  border-radius: 0;
  border: 1px solid #bcbcbc;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
form .form-control:hover, form .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #bcbcbc;
}

.message_content.success {
  text-align: center;
  color: #95c12a;
  font-weight: 700;
  background-color: rgba(149, 193, 42, 0.2);
  padding: 10px;
  border: 1px solid #95c12a;
  margin-bottom: 15px;
  margin-top: 15px;
}

.submitButton, #searchPhraze .submit button,
#searchSelectorNew .submit button, #wdsPartnerMap #partners-search button[type=submit] {
  width: 120px;
  height: 33px;
  line-height: 33px;
  font-size: 15px;
  display: inline-block;
  margin-left: 95px;
}
.submitButton .arrow-icon div, #searchPhraze .submit button .arrow-icon div,
#searchSelectorNew .submit button .arrow-icon div, #wdsPartnerMap #partners-search button[type=submit] .arrow-icon div {
  height: 11px;
  top: 1px;
}

#wdsPartnerMap .pagination a.select {
  font-weight: bold;
}
#wdsPartnerMap button[type=submit] {
  float: none;
  margin-left: 10px;
}
#wdsPartnerMap .button {
  display: block;
  width: 80%;
  background: #95c12a;
  color: #fff;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  margin: 15px auto;
  text-decoration: none !important;
}
#wdsPartnerMap .button.blue {
  background-color: #006793;
}
#wdsPartnerMap .button.blue-1 {
  background-color: #0074a5;
}
#wdsPartnerMap .button.blue-2 {
  background-color: #054b66;
}
#wdsPartnerMap .button.blue-3 {
  background-color: #343060;
}
#wdsPartnerMap .button.gray {
  background-color: #42494a;
}
#wdsPartnerMap .button.lightblue {
  background: #7ABEED;
}
#wdsPartnerMap .button.red {
  background: #FF363E;
}
#wdsPartnerMap .button .arrow-icon div {
  top: 1px;
}
#wdsPartnerMap .button .arrow-icon div:before, #wdsPartnerMap .button .arrow-icon div:after {
  background: #fff;
}
#wdsPartnerMap .button:hover {
  background: #696969;
}
#wdsPartnerMap #retailerAreaMap {
  margin-top: 20px;
}
#wdsPartnerMap h3 {
  font-size: 14px;
  font-weight: 700;
}
#wdsPartnerMap .mapOL,
#wdsPartnerMap #retailerMap {
  min-height: 390px;
  height: 560px;
  border: 3px solid #ededed;
  margin-bottom: 24px;
}
#wdsPartnerMap .border hr {
  border-top: 1px solid #bcbcbc;
  margin-bottom: 0px;
}
#wdsPartnerMap #partners-search .green-label {
  background: #95c12a;
  width: 155px;
  background: #95c12a;
  font-weight: 700;
  color: #fff;
  text-align: center;
  min-height: 33px;
  padding-top: 7px;
  padding-bottom: 6px;
  font-size: 14px;
  display: inline-block;
}
#wdsPartnerMap #partners-search .green-label + img {
  vertical-align: top;
}
#wdsPartnerMap #partners-search form {
  background: #f0f0f0;
  margin-top: 3px;
  padding-left: 35px;
  padding-right: 20px;
  padding-top: 25px;
  padding-bottom: 15px;
}
#wdsPartnerMap #partners-search form .title {
  margin-bottom: 10px;
}
#wdsPartnerMap #partners-search form ul {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-left: 18px;
  list-style: none;
}
#wdsPartnerMap #partners-search form ul li input[type=text] {
  margin-left: 5px;
}
#wdsPartnerMap #partners-search form .serch-by-localization ul li {
  position: relative;
}
#wdsPartnerMap #partners-search form .serch-by-localization ul li:before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: #bcbcbc;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -3px;
  left: -11px;
}
#wdsPartnerMap #partners-search form input[type=text] {
  width: 140px;
  margin-left: 17px;
  padding-left: 5px;
  padding-right: 5px;
}
#wdsPartnerMap #partners-search form .you-are {
  margin-top: 19px;
}
#wdsPartnerMap #partners-search form .you-search {
  margin-top: 14px;
  margin-bottom: 22px;
}
#wdsPartnerMap #partners-search form .search-by-name {
  margin-bottom: 11px;
}
#wdsPartnerMap #partners-search form .checkBox label {
  background: #fff;
  top: 0px;
  margin-right: 4px;
}
#wdsPartnerMap #partners-search form .checkBox label:after {
  border-color: #bcbcbc;
}
#wdsPartnerMap #partners-search form + div {
  margin-top: 50px;
}
#wdsPartnerMap #partners-search .clear.button {
  display: inline-block;
  height: 33px;
  line-height: 33px;
  font-size: 14px;
  width: auto;
  margin: auto;
  padding: 0px 20px;
  vertical-align: top;
  text-transform: none;
  background: #ababab;
}
#wdsPartnerMap #partners-search .clear.button .arrow-icon div {
  height: 11px;
  top: 1px;
}
#wdsPartnerMap #partners-search .clear.button .arrow-icon div:after, #wdsPartnerMap #partners-search .clear.button .arrow-icon div:before {
  background: #fff !important;
  width: 6px;
  height: 2px;
}
#wdsPartnerMap #partners .extra-label {
  color: #95c12a;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  padding: 5px;
  padding-left: 20px;
  margin-left: -15px;
}
#wdsPartnerMap #partners .partner {
  padding-top: 10px;
}
#wdsPartnerMap #partners .partner.promotion {
  margin-bottom: 1px;
  background-color: #95c12a2e;
}
#wdsPartnerMap #partners .partner.promotion .border hr {
  border-top: #fff;
}
#wdsPartnerMap #partners .partner .logo {
  margin-top: 15px;
}
#wdsPartnerMap #partners .partner a {
  color: #95c12a;
  transition: all 0.3s;
  font-weight: 700;
}
#wdsPartnerMap #partners .partner ul {
  list-style: none;
  text-align: right;
}
#wdsPartnerMap #partners .partner ul li {
  display: inline-block;
  position: relative;
  float: right;
  margin-left: 4px;
}
#wdsPartnerMap #partners .partner ul li img {
  width: 32px;
  height: 32px;
}

.red {
  color: #df0909;
}

.green {
  color: #95c12a;
}

.navbar-toggle {
  border-color: #95c12a;
  margin-top: -5px;
}
.navbar-toggle .icon-bar {
  background: #95c12a;
}

.rightBannersColumn img,
#greenBoxes img {
  display: block;
  max-width: 100%;
  height: auto;
}

.navbar-toggle {
  display: none;
}

.map-legend-icon {
  display: inline-block;
}

.nav > li > a:focus, .nav > li > a:hover {
  background: #95c12a !important;
  color: #fff !important;
}

.special-three-boxes {
  font-size: 10px;
}
.special-three-boxes > div:nth-child(1) {
  padding-right: 0px;
}
.special-three-boxes > div:nth-child(2) {
  padding-left: 0px;
  padding-right: 0px;
}
.special-three-boxes > div:nth-child(3) {
  padding-left: 0px;
}
.special-three-boxes img {
  margin: 5px auto;
  display: block;
}
.special-three-boxes a {
  display: block;
}

.table-responsive {
  border: none;
}

.contentText table img {
  display: block;
  max-width: 100%;
  height: auto;
}

.title-box {
  background: #95c12a;
  padding: 8px 75px 8px 20px;
  font-size: 12px;
  position: relative;
  border-bottom: 4px solid #fff;
  color: #fff;
}
.title-box h4 {
  font-size: 14px;
  font-weight: 700;
  margin: 0px;
}
.title-box:after {
  display: block;
  content: "";
  top: 0px;
  bottom: 0px;
  left: auto;
  right: 0px;
  background-color: #ABABAB !important;
  position: absolute;
  width: 52px;
  border-left: 4px solid #fff;
}

#searchPhraze .submit button,
#searchSelectorNew .submit button {
  width: 50%;
}
#searchPhraze .title-box:after,
#searchSelectorNew .title-box:after {
  background: url(../img_css/svg/magnifier.svg) no-repeat center;
}
#searchPhraze .inner-content,
#searchSelectorNew .inner-content {
  padding: 15px;
  background: #f0f0f0;
  margin-bottom: 50px;
}
#searchPhraze p:before,
#searchSelectorNew p:before {
  display: table;
  content: " ";
}
#searchPhraze p:after,
#searchSelectorNew p:after {
  display: table;
  content: " ";
  clear: both;
}
#searchPhraze label,
#searchSelectorNew label {
  display: inline-block;
  width: 50%;
  padding-right: 5px;
  float: left;
  margin: 0px;
  min-height: 25px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 25px;
  font-weight: 700;
}
#searchPhraze input[type=text],
#searchPhraze select,
#searchSelectorNew input[type=text],
#searchSelectorNew select {
  display: inline-block;
  width: 50%;
}
#searchPhraze input[type=text],
#searchSelectorNew input[type=text] {
  padding: 0px 3px;
}
#downloadAreaContent .title-box:after {
  background: url(../img_css/svg/download-button.svg) no-repeat center;
}
#downloadAreaContent .inner-content {
  padding: 15px;
}

.searchPhrazeResult ul,
.searchPdfResult ul {
  list-style: none;
  margin-left: 0px;
  padding: 0px;
}
.searchPhrazeResult ul li,
.searchPdfResult ul li {
  padding: 10px 5px;
  min-height: 56px;
  border-bottom: 1px solid #bcbcbc;
}
.searchPhrazeResult ul li.software,
.searchPdfResult ul li.software {
  background: #f5f5f5;
}
.searchPhrazeResult ul li.software a.download,
.searchPdfResult ul li.software a.download {
  border-color: #009ee4;
}
.searchPhrazeResult ul li.software a.download:after,
.searchPdfResult ul li.software a.download:after {
  background-color: #009ee4;
}
.searchPhrazeResult ul li a,
.searchPdfResult ul li a {
  text-decoration: none;
}
.searchPhrazeResult ul li a.download,
.searchPdfResult ul li a.download {
  border: 1px solid #ababab;
  font-size: 8px;
  position: relative;
  font-weight: 800;
  text-transform: lowercase;
  padding: 4px 24px 4px 4px;
  background: #fff;
  display: inline-block;
}
.searchPhrazeResult ul li a.download:after,
.searchPdfResult ul li a.download:after {
  content: "";
  width: 20px;
  top: 0px;
  left: auto;
  right: 0px;
  bottom: 0px;
  display: block;
  position: absolute;
  background: url(../img_css/svg/download-button.svg) no-repeat center #ababab;
  background-size: 13px 11px;
}
.searchPhrazeResult h4,
.searchPdfResult h4 {
  font-size: 12px;
  margin: 0px 0px 10px;
}
.searchPhrazeResult h4 a,
.searchPdfResult h4 a {
  font-size: 14px;
}

label.error {
  color: #f00;
}

@media screen and (max-width: 991px) {
  #news .single-news:nth-child(5) .news-content {
    border: none !important;
  }
  #news .single-news .news-content {
    min-height: 0;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #bcbcbc !important;
  }
  #news .single-news .news-content .more {
    bottom: 25px !important;
  }

  #news.articles .single-news .more {
    bottom: 0px !important;
  }

  #homeApplication ul {
    vertical-align: middle;
  }
  #homeApplication ul li {
    float: none;
    display: inline-block;
    width: auto;
    margin-bottom: 20px;
    vertical-align: middle;
  }
  #homeApplication ul li:nth-child(3):after {
    display: none;
  }

  .logo-container {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
  }

  #bigSplash:after {
    right: -15px;
  }

  #social-media {
    padding-bottom: 80px;
  }

  #contentRoot .box-0 {
    width: 100%;
  }
  #contentRoot .box-0 > div {
    text-align: center;
  }
  #contentRoot .box-xx {
    width: 100%;
  }
  #contentRoot .box-xx .box-item:nth-child(1),
#contentRoot .box-xx .box-item:nth-child(3) {
    width: 33%;
  }
  #contentRoot .box-xx .box-item:nth-child(2) {
    width: 34%;
  }

  #productsList .sort {
    text-align: center;
  }
  #productsList .sort > div {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  #searchSelectorNew .inner-content {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  #homeApplication-title {
    margin-top: 15px;
  }

  #categoryNonReferences > ul > li {
    display: inline-block;
    background: none;
  }

  .article-prev > div .thumb {
    float: none;
  }
  .article-prev > div .descr {
    margin-left: 0px;
  }
  .article-prev > div .date {
    display: none;
  }
  .article-prev > div a.more {
    bottom: auto;
  }

  #mainMenuElement .nav > .dropdown.open > .dropdown-menu, #mainMenuElement .nav li .nav > a.open:focus > .dropdown-menu, #mainMenuElement .nav li .nav > a.open:hover > .dropdown-menu {
    margin-left: 0 !important;
    padding-left: 15px;
    background: #fff;
  }
  #mainMenuElement .nav .dropdown-menu .dropdown-menu {
    padding-left: 15px;
    background: #fff;
  }
  #mainMenuElement .nav > li:first-child a,
#mainMenuElement .nav > li a {
    border: none;
    background: #bcbcbc !important;
    border-bottom: 1px solid #fff;
    color: #fff;
  }
  #mainMenuElement .nav > li:first-child a span,
#mainMenuElement .nav > li a span {
    color: #fff;
  }
  #mainMenuElement .nav > li:after {
    display: none;
  }
  #mainMenuElement .navbar-nav > li > .dropdown-menu .dropdown-menu {
    left: auto;
    margin-right: auto;
  }

  #homeApplication ul {
    text-align: left;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0px;
  }
  #homeApplication ul li {
    vertical-align: top;
    text-align: center;
    float: none;
    display: inline-block;
    width: 49% !important;
    margin-bottom: 20px;
  }
  #homeApplication ul li:after {
    display: none;
  }

  #footerMenu ul li {
    width: 50% !important;
    margin-bottom: 15px;
  }

  .banner {
    display: none;
  }

  #productCategoryLeftColumn .block {
    display: none;
  }

  .map-legend-icon {
    display: block;
    margin-bottom: 5px;
  }
  .map-legend-icon img {
    margin-left: 0px !important;
  }

  .product .thumb {
    text-align: left;
  }

  .special-three-boxes > div:nth-child(1), .special-three-boxes > div:nth-child(2), .special-three-boxes > div:nth-child(3) {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 630px) {
  #contentRoot .box-0 {
    border: none;
  }
  #contentRoot .box-xx .title {
    height: auto;
  }
  #contentRoot .box-xx .box-item:nth-child(1),
#contentRoot .box-xx .box-item:nth-child(2),
#contentRoot .box-xx .box-item:nth-child(3) {
    width: 100%;
    border: none;
  }
  #contentRoot .box-xx .box-item:nth-child(1) > img,
#contentRoot .box-xx .box-item:nth-child(2) > img,
#contentRoot .box-xx .box-item:nth-child(3) > img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  #contentRoot .boxes img {
    display: none;
  }
  #contentRoot .boxes ul {
    margin: 15px !important;
  }

  #contentRoot .box-3 img {
    display: block;
  }

  .col-xxs-12 {
    width: 100%;
  }

  .special-three-boxes > div {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 420px) {
  #languages {
    width: auto;
  }
}
@media screen and (max-width: 340px) {
  #search input[type=text] {
    width: 135px;
  }

  #social-media a {
    width: 22px;
  }
}
@media screen and (min-width: 992px) {
  .no-padding-md {
    padding: 0;
  }

  #downloadAreaRightContent {
    min-height: 276px;
  }
}
.ever-table > :first-child {
  background: #95c12a;
  color: #fff;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 10px;
}
.ever-table > :nth-child(2) {
  border-left: 2px solid #e9e9e9;
}
.ever-table .row {
  border-bottom: 2px solid #e9e9e9;
  padding-top: 10px;
  padding-bottom: 10px;
}

#downloadBoxes .title-box:after {
  background: url(../img_css/svg/download-button.svg) no-repeat center;
}
#downloadBoxes .title {
  margin-top: 15px;
  text-transform: uppercase;
  font-weight: 700;
}
#downloadBoxes .title *:last-child {
  padding-bottom: 0px;
}
#downloadBoxes .row .download-box-item {
  display: table;
}
#downloadBoxes .row .download-box-item > div {
  border-bottom: 1px solid #e9e9e9;
  vertical-align: middle;
  display: table-cell;
  height: 200px;
}

.partner-icons {
  margin-bottom: 4px;
}

.partner-rank {
  text-align: right;
}
.partner-rank img {
  display: inline-block;
  max-height: 63px;
  height: 32px;
}

img.partner-rank-map {
  max-width: 102px;
  margin-top: 3px;
  height: 32px;
}

.map-title {
  margin-bottom: 5px;
  display: block;
  max-width: 255px;
}

.map-link {
  margin-top: 5px;
  margin-bottom: 5px;
  display: block;
  color: #95c12a;
  transition: all 0.3s;
  font-weight: 700;
}
.map-link:hover {
  color: inherit;
}

/**
 * 2020-01-21
 * Modyfikacje strony głównej
 */
#bigSplash2,
#bigSplash {
  margin: 0px auto 30px;
}
#bigSplash2 * > ul,
#bigSplash * > ul {
  margin-bottom: 0px;
}
#bigSplash2 .controls .dots,
#bigSplash .controls .dots {
  line-height: 3px;
  margin-top: 0px;
}
#bigSplash2 .controls .dots a,
#bigSplash .controls .dots a {
  height: 3px;
}

#greenBoxes {
  margin-top: 16px;
  margin-bottom: 32px;
}

#homeApplication ul {
  margin: 10px 0px 32px;
}

#news .single-news .news-content {
  min-height: 160px;
}

#news.articles *:nth-child(2).col-xs-12.col-md-6.single-news {
  border-bottom: none;
}
#news.articles .col-xs-12.col-md-6.single-news {
  width: 100%;
  min-height: 160px;
  border-bottom: 1px solid #bcbcbc;
  padding-bottom: 25px;
  margin-bottom: 13px;
}
#news.articles .col-xs-12.col-md-6.single-news .news-content {
  margin-bottom: 0px;
  padding-left: 8px;
  min-height: 134px;
  padding-bottom: 0px;
}

#banBoxes img {
  display: block;
  max-width: 100%;
  height: auto;
}

#bigSplash2:after,
#bigSplash2:before {
  content: none;
  display: none;
}

#bigSplash2 {
  margin-bottom: 0px;
}

#bigSplash2 > ul {
  border-bottom: 0px !important;
}

#bigSplash2 .controls {
  display: none !important;
}

.central_desc {
  border-top: 1px solid #bcbcbc;
  margin-top: 5px;
  padding-top: 5px;
}

.offer-box {
  margin-top: 25px;
  margin-bottom: 25px;
  color: #fff;
}
.offer-box a {
  color: #fff;
}
.offer-box a:hover, .offer-box a:focus {
  color: #fff;
}
.offer-box .base-image {
  width: 100%;
}
.offer-box .base-image ~ div {
  position: absolute;
  top: 0px;
  left: 15px;
  right: 15px;
  bottom: 0px;
  background-color: rgba(125, 125, 125, 0.75);
}
.offer-box .title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px;
}
.offer-box [class*=icon-] {
  font-size: 50px;
  line-height: 30px;
  margin-top: 50px;
}
.offer-box > [class*=col-] {
  position: relative;
}
.offer-box > [class*=col-] .text-front,
.offer-box > [class*=col-] .text-back {
  position: absolute;
  top: 0px;
  left: 0px;
  display: table;
  height: 100%;
  width: 100%;
  transition: all 0.3s linear;
}
.offer-box > [class*=col-] .text-front > div,
.offer-box > [class*=col-] .text-back > div {
  display: table-cell;
  vertical-align: middle;
}
.offer-box > [class*=col-] .inner-text {
  padding: 10px 40px;
}
.offer-box > [class*=col-] .inner-text .button {
  display: block;
  padding: 10px 15px;
  text-align: center;
  border: 2px solid #fff;
  margin: 15px auto 0px;
  color: #fff;
  max-width: 120px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s linear;
}
.offer-box > [class*=col-] .inner-text .button:hover, .offer-box > [class*=col-] .inner-text .button:focus {
  background-color: #fff;
  color: #95c12a;
}
.offer-box > [class*=col-] .text-front {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
.offer-box > [class*=col-] .text-front i {
  font-size: 50px;
}
.offer-box > [class*=col-] .text-back {
  opacity: 0;
}
.offer-box > [class*=col-]:hover .text-front, .offer-box > [class*=col-] .active .text-front {
  opacity: 0;
}
.offer-box > [class*=col-]:hover .text-back, .offer-box > [class*=col-] .active .text-back {
  opacity: 1;
}

.ol-popup {
  position: absolute;
  background-color: white;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #cccccc;
  bottom: 12px;
  left: -50px;
  min-width: 200px;
}

.ol-popup:after, .ol-popup:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.ol-popup:after {
  border-top-color: white;
  border-width: 10px;
  left: 48px;
  margin-left: -10px;
}

.ol-popup:before {
  border-top-color: #cccccc;
  border-width: 11px;
  left: 48px;
  margin-left: -11px;
}

.ol-popup-closer {
  text-decoration: none;
  position: absolute;
  top: 2px;
  right: 8px;
}

.ol-popup-closer:after {
  content: "✖";
}

/*# sourceMappingURL=main.css.map */
