/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.services__list {
  display: flex;
  flex-wrap: wrap;
}
.services__list a {
  width: 30%;
  margin: 1%;
}
.services__item {
  width: 100%;
}
#colophon .widget ul li a:hover, .widget_contact ul li:hover:before, .widget_contact ul li a:hover, .top-header .info ul li a:hover {
  color: #d9251c;
}
::selection {
  background: #000;
}
::-moz-selection {
  background: #000;
}
body .sow-contact-form .sow-submit-styled .sow-submit {
  color: #fff;
  border: 0px solid #d9251c;
  border-radius: 0 !important;
  padding: 10px 20px;
  display: block;
  width: 100%;
  background-color: #d9251c;
}
textarea {
  height: 8em;
}
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover {
  color: #d9251c;
}
.go-to-top a:hover {
  background-color: #d9251c;
}
.go-to-top {
  bottom: 15px;
  right: 15px;
}
.our_feature .feature-icon {
  padding: 0;
  border: 3px solid #e4e4e4;
  background-color: #d9251c;
}
.feature-content:hover .feature-icon {
  border-color: #d9251c;
}
.home__link {
  text-decoration: underline;
}
h2.oferta.home-header:after {
  content: '• • •';
  display: block;
  margin: 10px auto 0;
  color: #d9251c;
  border-radius: 50%;
}
.entry-content dt, .comment-content dt {
  font-weight: 500;
  color: #2d3092;
  font-size: 14px;
}
.page-header {
  background-color: #d9251b;
  padding: 18px 20px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}
.page-title {
  font-size: 18px;
}
.oferta-footer {
  font-family: roboto;
  text-transform: uppercase;
  margin: 0;
  font-weight: 500;
}
#siteorigin-panels-builder-2 {
  margin-bottom: 0 !important;
}
.breadcrumb {
  margin-top: 6px;
  font-size: 12px;
  float: right;
  letter-spacing: 0.5px;
}
h2.slider {
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  color: #1d1d1d;
}
h1.oferta {
  color: #d9251c;
  text-align: center;
}
h2.oferta {
  font-size: 18px;
  line-height: 30px;
  color: #616161;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.oferta-tekst {
  text-align: justify;
  color: 2d 3092;
}
.catch-eye {
  color: #616161;
  font-weight: 500;
}
.fa {
  font-size: 60px;
  text-align: center;
  color: #1d1d1d;
}
.headline {
  display: block;
  margin: 0 0 15px;
}
input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 16px 40px;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #2e3192;
  color: #fefefe;
  outline: none;
  letter-spacing: 0;
  -webkit-transition: all 0.4s ease-in-out 0;
  -moz-transition: all 0.4s ease-in-out 0;
  -ms-transition: all 0.4s ease-in-out 0;
  transition: all 0.4s ease-in-out 0;
}
a.lsow-button:hover {
  background-color: #2e3172;
}
.our_feature .feature-title {
  font-weight: 300;
  font-size: 20px;
  line-height: 27px;
  display: block;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 16px;
}
.home-tekst {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5em;
  max-width: 650px;
  margin: 0 auto 30px;
}
.home-header {
  font-size: 24px !important;
  padding: 20px;
}
.widget_smartslider3 {
  margin-bottom: 0 !important;
}
.so-widget-sow-price-table-atom-72df40a532e5 .ow-pt-columns-atom .ow-pt-column {
  border: 2px solid white !important;
}
.so-widget-sow-price-table-atom-72df40a532e5 .ow-pt-columns-atom {
  padding-top: 0 !important;
}
#pl-398 .panel-grid-cell .so-panel {
  margin-bottom: 0;
}
ol {
  /* Initiate a counter */
  counter-reset: li;
  /* Remove default numbering */
  /* Keep using default numbering for IE6/7 */
  list-style: none;
  padding: 0;
  margin-bottom: 4em;
  pointer-events: none;
}
ol ol {
  /* Add some left margin for inner lists */
  margin: 0 0 0 2em;
}
.rounded-list a {
  position: relative;
  display: block;
  padding: 0.4em 0.4em 0.4em 2em;
  margin: 0.5em 0;
  background: #f8f8f8;
  color: #444;
  text-decoration: none;
  border-radius: 0.3em;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.rounded-list a:hover {
  background: #eee;
}
.rounded-list a:hover:before {
  transform: rotate(360deg);
}
.rounded-list a:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1.3em;
  top: 65%;
  margin-top: -1.3em;
  background: #2e3192;
  height: 2em;
  width: 2em;
  line-height: 1.9em;
  border: 0 solid #fff;
  text-align: center;
  font-weight: 200;
  border-radius: 2em;
  transition: all 0.3s ease-out;
  color: #fff;
  font-family: roboto;
  pointer-events: none;
}
.jp-carousel-image-meta, .jp-carousel-left-column-wrapper {
  display: none !important;
}
@media screen and (max-width: 1000px) {
  /*
	CSS Migrated from Jetpack:
*/  .gallery-columns-1 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-2 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-5 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 32%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 32%;
  }
}
textarea {
  height: 8em;
}
.main-navigation a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover > a, .main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a, .main-navigation ul li.current-menu-item ul li a:hover {
  color: #d9251c;
}
.go-to-top a:hover {
  background-color: #d9251c;
}
.go-to-top {
  bottom: 15px;
  right: 15px;
}
.our_feature .feature-icon {
  padding: 0;
  border: 3px solid #e4e4e4;
  background-color: #d9251c;
}
.feature-content:hover .feature-icon {
  border-color: #d9251c;
}
.home__link {
  text-decoration: underline;
}
h2.oferta.home-header:after {
  content: '• • •';
  display: block;
  margin: 10px auto 0;
  color: #d9251c;
  border-radius: 50%;
}
.entry-content dt, .comment-content dt {
  font-weight: 500;
  color: #2d3092;
  font-size: 14px;
}
.page-header {
  background-color: #d9251b;
  padding: 18px 20px;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}
.page-title {
  font-size: 18px;
}
.oferta-footer {
  font-family: roboto;
  text-transform: uppercase;
  margin: 0;
  font-weight: 500;
}
#siteorigin-panels-builder-2 {
  margin-bottom: 0 !important;
}
.breadcrumb {
  margin-top: 6px;
  font-size: 12px;
  float: right;
  letter-spacing: 0.5px;
}
h2.slider {
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  color: #1d1d1d;
}
h1.oferta {
  color: #d9251c;
  text-align: center;
}
h2.oferta {
  font-size: 18px;
  line-height: 30px;
  color: #616161;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.oferta-tekst {
  text-align: justify;
  color: 2d 3092;
}
.catch-eye {
  color: #616161;
  font-weight: 500;
}
.fa {
  font-size: 60px;
  text-align: center;
  color: #1d1d1d;
}
.headline {
  display: block;
  margin: 0 0 15px;
}
input.lsow-button, button.lsow-button, a.lsow-button, .lsow-button:active, .lsow-button:visited {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 16px 40px;
  margin: 0;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  background-color: #2e3192;
  color: #fefefe;
  outline: none;
  letter-spacing: 0;
  -webkit-transition: all 0.4s ease-in-out 0;
  -moz-transition: all 0.4s ease-in-out 0;
  -ms-transition: all 0.4s ease-in-out 0;
  transition: all 0.4s ease-in-out 0;
}
a.lsow-button:hover {
  background-color: #2e3172;
}
.our_feature .feature-title {
  font-weight: 300;
  font-size: 20px;
  line-height: 27px;
  display: block;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 16px;
  color: #545454;
  font-weight: 500;
}
.home-tekst {
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1.5em;
  max-width: 650px;
  margin: 0 auto 30px;
}
.home-header {
  font-size: 24px !important;
  padding: 20px;
}
.widget_smartslider3 {
  margin-bottom: 0 !important;
}
.so-widget-sow-price-table-atom-72df40a532e5 .ow-pt-columns-atom .ow-pt-column {
  border: 2px solid white !important;
}
.so-widget-sow-price-table-atom-72df40a532e5 .ow-pt-columns-atom {
  padding-top: 0 !important;
}
#pl-398 .panel-grid-cell .so-panel {
  margin-bottom: 0;
}
ol {
  /* Initiate a counter */
  counter-reset: li;
  /* Remove default numbering */
  /* Keep using default numbering for IE6/7 */
  list-style: none;
  padding: 0;
  margin-bottom: 4em;
  pointer-events: none;
}
ol ol {
  /* Add some left margin for inner lists */
  margin: 0 0 0 2em;
}
.rounded-list a {
  position: relative;
  display: block;
  padding: 0.4em 0.4em 0.4em 2em;
  margin: 0.5em 0;
  background: #f8f8f8;
  color: #444;
  text-decoration: none;
  border-radius: 0.3em;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.rounded-list a:hover {
  background: #eee;
}
.rounded-list a:hover:before {
  transform: rotate(360deg);
}
.rounded-list a:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1.3em;
  top: 65%;
  margin-top: -1.3em;
  background: #2e3192;
  height: 2em;
  width: 2em;
  line-height: 1.9em;
  border: 0 solid #fff;
  text-align: center;
  font-weight: 200;
  border-radius: 2em;
  transition: all 0.3s ease-out;
  color: #fff;
  font-family: roboto;
  pointer-events: none;
}
.jp-carousel-image-meta, .jp-carousel-left-column-wrapper {
  display: none !important;
}
@media screen and (max-width: 1000px) {
  .gallery-columns-1 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-2 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-5 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 32%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 32%;
  }
}
.main-navigation a {
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .services__list {
    display: flex;
    flex-wrap: wrap;
  }
  .services__list a {
    width: 100%;
    margin-bottom: 3%;
  }
}
.page-header {
  background-color: #2f2f2f;
}
