body /*, a, li*/ {
  color: #000000;
  font: normal normal 300 16px/1.5 'Lato', sans-serif; /*24px*/
  background-color: black;
}

code {
  font-family: Courier-New, Courier, monospace;
  font-style: normal;
  padding: 1px 3px;
  margin: 0 3px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  background: #e8e8e8;
  border: 1px solid #ccc;
}

@media all and (max-width: 767px) {
  code {
    font-size: 11px;
    padding: 0px 3px 1px 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
  }
}


.FloatingBoxOnBlog code {
  color: #000000;
}

.sm { display: none; }

@media all and (max-width: 767px) {
  body { font-size: 12px; }
  SPAN.sm { display: inline; }
  DIV.sm { display: block; }
  .lg { display: none; }

  .slot_layout_3 .slot_a { width: 100%; margin-left: 0; margin-right: 0; }
  .slot_layout_3 .slot_b { width: 100%; }
  
  .slot_layout_4 .slot_a { width: 100%; padding: 0; }
  .slot_layout_4 .slot_b { width: 100%; }
}

/* Global */
a { text-decoration: none; color: #000000; }
a:hover,
a:focus {
  text-decoration: none;
}
.buttonBlack, .buttonBlue, .buttonGreen, .buttonMagenta,
.blog_list_articles_show_more .ba_archive_year_link {
  display: inline-block;
  padding: 0;
  width: 190px;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.125em;
  line-height: 2.44;
  text-align: center;
  background: #262626;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
}
.buttonBlue { background: #749bda; }
.buttonGreen { background: #94c34a; }
.buttonMagenta { background: #d35299; }
.buttonVideo {
  margin: 0px 19px;
  padding: 13px 0px 13px 62px;
  color: #ffffff;
  font: normal normal bold 20px/20px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/button_video.png") no-repeat 0 0;
}
.buttonVideoBlack {
  margin: 0px 19px;
  padding: 13px 0px 13px 62px;
  color: #000000;
  font: normal normal bold 20px/20px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/button_video_black.png") no-repeat 0 0;
}
.buttonBlack:hover,
.buttonBlue:hover,
.buttonGreen:hover,
.buttonMagenta:hover,
.buttonVideo:hover,
.buttonVideoBlack:hover {
  text-decoration: none;
}

.buttons { margin: 2em 0; }
.buttons A { margin-right: 19px; }
.buttons A:last-of-type { margin-right: 0; }

@media all and (max-width: 767px) {
  .buttons { text-align: center; }
  .buttons A {
    margin-right: 8px;
    width: 130px !important; /* żeby nie walczyć z długimi selektorami */
  }
  .buttonVideo {
  	padding: 0 0 0 40px;
  	font: normal normal bold 13px/34px 'Lato', sans-serif;
  	background: url("/_template/1500006/timestamp_1527665838063/image/mobile_button_video.png") no-repeat 0 0;
	}
}

A.more, .ba_read_more_link {
  padding-right: 10px;
  color: #d35299;
  font-weight: bold; line-height: 1.75;
  background: url("/_template/1500006/timestamp_1527665838063/image/footer_link.png") no-repeat 100% 8px;
}
@media all and (max-width: 767px) {
  A.more, .ba_read_more_link {
    font-size: 1.33em;    
  }
}

.clear {
  font-size: 0;
  line-height: 0;
}
.fontLight {
  font-weight: 300;
}
.fontMagenta {
  color: #d35299;
}
h1 {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  font: normal normal normal 50px/66px 'Lato', sans-serif;
  text-align: center;
}
.home h1 {
  font: normal normal bold 60px/1 'Lato', sans-serif;
}
h1 span {
  color: #b3b3b3;
}
h2 {
  margin: 0 0 0.5em 0;
  font-weight: normal;
  font-size: 3.125em;
  line-height: 1.125em;
  text-align: center;
}
@media all and (max-width: 767px) {
  h2 {
    font-size: 2.2em !important;
    margin-bottom: 0.75em !important;
    padding-bottom: 0 !important;
  }
}

.hidden {
  display: none;
}
.lead {
  color: #5a5a5a;
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.4;
  text-align: center;
}
p.lead { margin-bottom: 1em; }
H2 + .lead { margin-top: -1em; }

.jumbotron .lead {
  color: #ffffff;
}
.list-unstyled,
.list-unstyled li {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul {
	margin: 0 0 26px 0;
  padding: 0;
  list-style: none;
}
li {
  margin: 0;
  padding: 0 0 0 23px;
}
.moreBlue {
  display: block;
	margin: 0px;
  padding: 0px;
  width: 100px;
  color: #d35299;
  background: url("/_template/1500006/timestamp_1527665838063/image/footer_link.png") no-repeat 100% 9px;
}
p { margin: 0 0 1em 0; }
ul.ulBlue, ul.ulBlue2 {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.ulBlue li {
  margin: 0px;
  padding: 0px 0px 13px 21px;
  font-weight: 300;
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_blue.png") no-repeat 0 8px;
}
ul.ulBlue2 {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.ulBlue2 li {
  margin: 0px;
  padding: 0px 0px 13px 21px;
  font-weight: 300;
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_blue2.png") no-repeat 0 8px;
}
ul.ulMagenta {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.ulMagenta li {
  margin: 0px;
  padding: 0px 0px 13px 21px;
  font-weight: 300;
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_magenta.png") no-repeat 0 8px;
}

@media all and (max-width: 767px) {
  ul.ulBlue li,
  ul.ulBlue2 li,
  ul.ulMagenta li {
    background-position: 0px 6px;
    background-size: 5px;
    padding-left: 11px;
  }
}


/* Container */
#mainC {
  margin: 0 auto;
  width: 1280px;
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/background.png") no-repeat 0 0;
}

.slot_layout_1 article { margin: 50px 135px 0 135px; }
@media all and (max-width: 767px) {
  .slot_layout_1 article {
    margin: 0;
    padding: 2.5em 20px 0 20px;
    background: white;
  }
}

/* Header */
.header_component,
.blog .blog_list .header_component {
  position: relative;
  height: 198px;
}
.blog .header_component {
  height: 328px;
}

@media (max-width: 767px) {
  .navbar.navbar-default > .container {
    padding-top: 32px;
  }
}

@media (min-width: 768px) {
  .navbar.navbar-default > .container {
    padding-top: 71px;
  }
  .home .navbar.navbar-default > .container {
    padding-left: 60px;
    padding-right: 30px;
  }
}

.header_component .navbar-brand {
  float: left;
  margin: 0 0px 0px 46px;
  width: 191px;
  height: 46px;
  font-size: 0px;
  background: url("/_template/1500006/timestamp_1527665838063/image/logo.png") no-repeat 0 0;
}
.header_component .menu_list {
  float: right;
  margin: 12px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
.header_component .menu_list li {
  margin: 0px;
  padding: 0px 17px;
  float: left;
}
.header_component .menu_list li a {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}
.header_component .menu_list li.active_node a {
  color: #ff5ab5;
}
.header_component .navbar-right {
  float: right;
  margin: 2px 76px 0px 27px;
  padding: 0px;
  width: 153px;
  height: 43px;
  background: url("/_template/1500006/timestamp_1527665838063/image/buttons.png") no-repeat 0 0;
}
.header_component .navbar-right li {
  float: left;
  margin: 0px;
  padding: 9px 0px;
  list-style: none;
}
.header_component .navbar-right li a {
  color: #000000;
  font-weight: bold;
}
.header_component .navbar-right .login-link {
  width: 70px;
  color: #000000;
  text-align: center;
}
.header_component .navbar-right .signup-link {
  width: 83px;
  text-align: center;
}
.header_component .navbar-right .signup-link a {
  color: #ff5ab5;
}
.jumbotron {
  height: 130px;
}

/* Header - mobile */
.navbar-mobile {
  display: none;
}
.navbar-mobile-button {
  display: block;
  float: right;
  margin: 0 25px 0 0;/*22px*/
  width: 45px;
  height: 45px;
  background: url("/_template/1500006/timestamp_1527665838063/image/mobile_menu.png") no-repeat 50% 50%;
  background-size: 43px 43px;
}
.navbar-mobile-C {
  display: none;
  position: absolute; z-index: 1;
  left: 0; top: 0;
  margin-top: -32px;
  padding: 32px 25px 0;
  width: 100%;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.90);
}
.navbar-mobile-inner-button {
  display: block;
  float: right;
  margin: 0 0 25px 0;
  width: 45px;
  height: 45px;
  background: url("/_template/1500006/timestamp_1527665838063/image/mobile_menu_inner.png") no-repeat 50% 50%;
  background-size: 45px 45px;
}
.link-login,
.link-signup {
  display: block;
  margin: 0 0 11px 0;
  padding: 0 15px 0 50px;
  width: 100%;
  box-sizing: border-box;
  color: #ffffff;
  font: normal normal 900 16px/38px 'Lato', sans-serif;
  letter-spacing: 5px;
  text-transform: uppercase;
  background: #26b7eb url("/_template/1500006/timestamp_1527665838063/image/mobile_menu_login.png") no-repeat 15px 50%;
  background-size: 12px 18px;
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
.link-signup {
  background: #94c34a url("/_template/1500006/timestamp_1527665838063/image/mobile_menu_signup.png") no-repeat 15px 50%;
  background-size: 12px 20px;
}
.navbar-mobile .navbar-mobile-C .menu_list {
  display: block;
  margin: 0;
}
.navbar-mobile .menu_list li {
  padding: 0 3px;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #3d3d3d;
}
.navbar-mobile .menu_list li a {200px
  font: normal normal bold 16px/62px 'Lato', sans-serif;
  letter-spacing: 5px;
  text-transform: uppercase;
}

/* Footer */
.footer-black {
  padding: 0px 78px 0px 63px;
  height: 382px;
  font: normal normal normal 14px/20px 'Lato', sans-serif;
  border-top: 11px solid #d35299;
  background: url("/_template/1500006/timestamp_1527665838063/image/footer_background.png") no-repeat 0 0;
}
.footer-black .lead {
  color: #ffffff;
  font: normal normal normal 23px/35px 'Lato', sans-serif;
  text-align: left;
}
.footer-black a {
  padding-left: 11px;
  color: #ffffff;
  font: normal normal bold 14px/20px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/footer_link.png") no-repeat 0 6px;
}
.footer-black .container {
  color: #777777;
}
.footer-black .col-lg-3 {
  float: left;
  margin-top: 37px;
}
.footer-black .row .powered-by-epoint,
.footer-black .row .quick-links {
  padding-right: 20px;
  width: 410px;
}
.footer-black .powered-by-epoint {
  margin-left: 13px;
}
.footer-black .powered-by-epoint .lead {
  text-align: left;
}
.footer-black .powered-by-epoint .lead a {
  display: block;
  width: 185px;
  height: 50px;
  font-size: 0px;
  background: url("/_template/1500006/timestamp_1527665838063/image/epoint.png") no-repeat scroll 0 0;
}
.quick-links ul {
  margin-bottom: 29px;
}
.quick-links li {
  display: inline-block;
  width: 135px;
}
.sociables li {
  float: left;
  margin: 0px 20px 20px 0px;
}
.sociables li a {
  display: block;
  padding: 0px;
  width: 31px;
  height: 31px;
  font-size: 0px;
  background: none;
}
.sociables .facebook a {
  background: url("/_template/1500006/timestamp_1527665838063/image/fa3cebook.png") no-repeat scroll 50% 50%;
}
.sociables .twitter a {
  background: url("/_template/1500006/timestamp_1527665838063/image/twitter.png") no-repeat scroll 50% 50%;
}
.sociables .gplus a {
  background: url("/_template/1500006/timestamp_1527665838063/image/google.png") no-repeat scroll 50% 50%;
}
.sociables .yt a {
  background: url("/_template/1500006/timestamp_1527665838063/image/yt.png") no-repeat scroll 50% 50%;
}
.footer-black .input-group {
  margin: 3px 0px;
}
.footer-black .form-control {
  padding: 0px 16px;
  width: 228px;
  color: #acacac;
  line-height: 35px;
  background: #0d0d0d;
  border: 1px solid #232323;
}
.footer-black .form-button {
  margin-top: 6px;
  padding: 12px 0px 12px 0px;
  width: 262px;
  color: #ffffff;
  background: #2d2d2d url("/_template/1500006/timestamp_1527665838063/image/footer_link.png") no-repeat 25px 50%;
  border: none;
  
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
.footer-black #footerBottom {
  padding: 15px 0px 0px 20px;
  border-top: 1px solid #232323;
}
.footer-black #footerBottom .copyright {
  float: left;
  color: #9a9a9a;
  font: normal normal normal 11px 'Lato', sans-serif;
}
.footer-black #footerBottom a {
  float: right;
  margin-left: 16px;
  font: normal normal bold 12px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/footer_link.png") no-repeat 0 5px;
}
#cookiesInfo {
  background: none repeat scroll 0 0 #5e2f89;
  border-top: 5px solid #fff;
  bottom: 0;
  box-shadow: 0 -1px 3px 0 #dddddd;
  left: 0;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 9999;
}
#cookiesInfo div {
  color: #ffffff;
  margin: 0 auto;
  max-width: 942px;
  padding: 10px 94px;
  position: relative;
}
#cookiesInfo div p {
  font-size: 15px;
  margin: 0;
  padding: 0;
}
#cookiesInfo div a {
  margin-left: 5px;
}
#cookiesInfo div .cookiesInfo-close a {
  position: absolute;
  display: block;
  padding: 5px 27px 0;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 40px;
  color: #000;
  font-size: 38px;
  line-height: 40px;  
  text-align: center;
  background: none;
}

/* Zwiń/Rozwiń */
.showHideC { display: none; }
.showHideList { margin-top: 1em; }
.showHideList a {
  display: inline-block;
  padding-right: 20px;
  background: url("/_template/1500006/timestamp_1527665838063/image/arrow_bottom.png") no-repeat 100% 8px;
  font-weight: normal; font-weight: bold; color: #d35299;
}
.showHideList.expand a {
  background-image: url("/_template/1500006/timestamp_1527665838063/image/arrow_top.png");
}
@media all and (max-width: 767px) {
  .showHideList a {
	  font-size: 1.33em;  
  }
}

/* RSS */
.rss {
  margin: 30px 0 28px 0;
  padding-right: 112px;
  text-align: right;
}
.rss a {
  display: inline-block;
  padding-right: 26px;
  font: normal normal bold 16px/19px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/rss.png") no-repeat 100% 0;
}
@media all and (max-width: 767px) {
  .rss { padding-right: 20px; }
}

/*
 * Google Search
 */
.gsc-control-cse {
  position: relative;
  margin: 0px !important;
  padding: 7px 0px 6px 0px !important;
  width: 257px !important;
  background: #e8e8e8 !important;
  border-radius: 20px;
}
@media all and (max-width: 767px) {
  .gsc-control-cse {
    width: 280px !important;
    margin: 0 20px !important;
  }
}

.gsc-input-box, .gsc-input-box-hover {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
form.gsc-search-box {
  margin: 0 !important;
}
table.gsc-search-box {
  margin: 0 0 0 42px !important;
	border-left: 1px solid #d2d2d2 !important;
  width: auto !important;
}
table.gsc-search-box td {
  padding: 0px !important;
  vertical-align: top !important;
}
input.gsc-input {
  margin: 1px 0 0 10px !important;
  width: 180px !important;
  color: #707070 !important;
  font: normal normal normal 18px 'Lato', sans-serif !important;
  background: transparent !important;
}
button.gsc-search-button {
  position: absolute;
  top: 4px;
  left: 9px;
  margin: 0 !important;
  padding: 7px !important;
  width: 16px !important;
  height: 16px !important;
  border: none !important;
}
.gsc-control-cse .gsst_a {
  padding: 0 !important;
  position: relative;
  top: 4px;
}
.gsc-control-cse .gsst_a span {
  color: #385918 !important;
}
.gsc-table-result td {
  font-size: 13px !important;
  line-height: 15px;
}

/* Home */
.home #mainC {
  background: url("/_template/1500006/timestamp_1527665838063/image/home_background.jpg") no-repeat 0 0;
}
.home .header_component {
  height: 220px;
}
.home h1 {
  text-transform: uppercase;
}
.home .jumbotron {
  height: 433px;
}
.home .jumbotron .lead {
  font: normal normal normal 35px/76px 'Lato', sans-serif;
  letter-spacing: -1px;
}
#jumbotronButtons {
  margin-top: 48px;
  text-align: center;
}
#jumbotronButtons .buttonMagenta {
  width: 245px;
}

.part2 .home-model-wrapper { line-height: normal; }

@media (max-width: 767px) {
 .part2 {
    padding-top: 20px; 
  }
}

@media (min-width: 768px) {
  .part1 {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 110px;
  }
  .part2 {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 110px;
    padding-top: 8px;
  }
  .home .jumbotron .lead {
    text-align: left;
  }
  .home h1 {
    text-align: left;
  }
  #jumbotronButtons {
    text-align: left;
  }
}

.home .steps {
  position: relative;
  height: 229px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_steps.png") no-repeat 0 0;
}
.home .steps li {
  position: absolute;
  padding-top: 50px;
  top: 45px;
  width: 224px;
  height: 50px;
  color: #d35299;
  font: normal normal bold 18px/40px 'Lato', sans-serif;
  letter-spacing: 8px;
  text-align: center;
}
.home .step1 {
  left: 170px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_step1.png") no-repeat 50% 0;
}
.home .step2 {
  left: 495px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_step2.png") no-repeat 50% 0;
}
.home .step3 {
  left: 850px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_step3.png") no-repeat 50% 0;
}
.home .steps li small {
  display: block;
  color: #ffffff;
  font: normal normal bold 16px 'Lato', sans-serif;
  letter-spacing: 0px;
}
.home .section-why-use-vertabelo {
  height: 731px;
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/why_use_vertabelo.png") no-repeat 100% 100%;
}
.home .section-why-use-vertabelo h2 {
  padding-top: 57px;
}
.home .section-why-use-vertabelo .text {
  margin-left: 70px;
  padding: 0px;
  list-style: none;
}
.home .section-why-use-vertabelo ul {
  margin: 100px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
.home .section-why-use-vertabelo li {
  margin: 0px 0px 28px 0px;
  padding: 0px 0px 0px 95px;
}
.home .section-why-use-vertabelo li.features1 {
  width: 400px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_features1.png") no-repeat 0 6px;
}
.home .section-why-use-vertabelo li.features2 {
  width: 375px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_features2.png") no-repeat 0 6px;
}
.home .section-why-use-vertabelo li.features3 {
  width: 365px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_features3.png") no-repeat 0 6px;
}
.home .section-why-use-vertabelo li span {
  display: block;
  margin-bottom: 14px;
  font: normal normal 900 18px/21px 'Lato', sans-serif;
}
.home .section-why-use-vertabelo .buttons { margin-left: 95px; }
.home .section-why-use-vertabelo .buttons .buttonBlack { width: 165px; }
.home .section-use-the-power {
  padding: 57px 100px 0 100px;
  height: 527px; /*584px-57px*/
  background: url("/_template/1500006/timestamp_1527665838063/image/home_use_the_power.jpg") no-repeat 0 0;
  border-bottom: 11px solid #d35299;
}
.home .section-use-the-power h2,
.home .section-use-the-power .lead { color: #ffffff; }

.home .section-use-the-power .owl-carousel {
  margin: 0;
  padding: 0px;
  list-style: none;
}
.home .section-use-the-power .owl-item a {
  display: block;
  margin: 0 auto;
  padding: 227px 0 0 0;
  width: 196px;
  height: 30px;
  color: #d35299;
  text-align: center;
  font: normal normal bold 18px/21px 'Lato', sans-serif;
}
.home .section-use-the-power .use-the-power-video a {
  background: url("/_template/1500006/timestamp_1527665838063/image/home_power1.png") no-repeat 0 0;
}
.home .section-use-the-power .use-the-power-video a:hover {
  background: url("/_template/1500006/timestamp_1527665838063/image/home_power1_hover.png") no-repeat 0 0;
}
.home .section-use-the-power .use-the-power-screenshots a {
  background: url("/_template/1500006/timestamp_1527665838063/image/home_power2.png") no-repeat 0 0;
}
.home .section-use-the-power .use-the-power-screenshots a:hover {
  background: url("/_template/1500006/timestamp_1527665838063/image/home_power2_hover.png") no-repeat 0 0;
}
.home .section-use-the-power .use-the-power-try a {
  background: url("/_template/1500006/timestamp_1527665838063/image/home_power3.png") no-repeat 0 0;
}
.home .section-use-the-power .use-the-power-try a:hover {
  background: url("/_template/1500006/timestamp_1527665838063/image/home_power3_hover.png") no-repeat 0 0;
}
.home .section-distributed-and-cost {
  background: #ffffff;
  border-bottom: 1px solid #e5e5e5;
}
.home .section-distributed-and-cost .distributed-wrapper {
  height: 356px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_distributed.png") no-repeat 0 0;
}
.home .section-distributed-and-cost .distributed-wrapper .text {
  float: right;
  margin: 60px 75px 0px 0px;
}
.home .section-distributed-and-cost .distributed-wrapper p {
  width: 550px;
}
.home .section-distributed-and-cost .cost-wrapper {
  margin-top: 47px;
  height: 422px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_cost.png") no-repeat 100% 0;
}
.home .section-distributed-and-cost .cost-wrapper .text { float: left; margin: 17px 0px 0px 97px; }
.home .section-distributed-and-cost .cost-wrapper h2 { text-align: left; }
.home .section-distributed-and-cost .cost-wrapper p { width: 515px; }
.home .section-distributed-and-cost .cost-wrapper .tip { margin-left: 75px; font-size: 0.75em; }
.home .section-distributed-and-cost .cost-wrapper .tip span { color: #d35299; }

.home .section-its-so-easy {
  padding: 65px 110px 20px 110px;
  background: #ffffff;
}
.home .section-its-so-easy .owl-carousel { height: 400px; }
.home .section-its-so-easy .owl-wrapper {
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/home_its_so_easy.png") no-repeat -100px 0;
}
.home .section-its-so-easy .owl-item div {
  margin-top: 350px;
  text-align: center;
  font: normal normal bold 14px/19px 'Lato', sans-serif;
}
.home .section-its-so-easy #domainArchitectsText { left: 113px; }
.home .section-its-so-easy #softwareArchitectsText { left: 385px; }
.home .section-its-so-easy #developersText { left: 652px; }
.home .section-its-so-easy #adminsText { left: 915px; }


/* TESTIMONIALS */

.home .section-why-users-love {
  padding-top: 65px; padding-bottom: 20px;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_why_users_love.jpg") no-repeat 0 0;
  background-size: 125%;
}
.home .section-why-users-love .user {
  float: left;
  margin-left: 36px;
}
.home .section-why-users-love #user1 {
  margin-left: 0;
}
.home .section-why-users-love .user_text {
  padding: 25px 20px 0px 20px;
  width: 286px;
  height: 285px;
  color: #ffffff;
  font: normal normal normal 18px/23px 'Lato', sans-serif;
  font-style: italic;
  font-weight: 300;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_user_text.png") no-repeat 0 0;
}
.home .section-why-users-love .user_sign {
  margin: 10px 0 0 0;
  padding: 6px 0px 0px 98px;
  width: 230px;
  height: 74px;
  font: normal normal bold 18px/23px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/home_user.png") no-repeat 0 0;
}
.home .section-why-users-love .user_sign span {
  display: block;
  font-size: 16px;
  font-weight: 300;
}


.home .section-why-users-love .user_sign .social-media {
  display: block;
  margin-top: 8px;
}

.home .section-why-users-love .user_sign .social-media a {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  text-indent: -10000px;
}

.home .section-why-users-love .user_sign .social-media a:last-child {
  margin-right: 0;
}

.home .section-why-users-love .user_sign .social-media a.facebook {
  background-image: url(/_template/1500006/timestamp_1527665838063/image/social-facebook.png);
}

.home .section-why-users-love .user_sign .social-media a.twitter {
  background-image: url(/_template/1500006/timestamp_1527665838063/image/social-twitter.png);
}

.home .section-why-users-love .user_sign .social-media a.googleplus {
  background-image: url(/_template/1500006/timestamp_1527665838063/image/social-googleplus.png);
}

.home .section-why-users-love .user_sign .social-media a.linkedin {
  background-image: url(/_template/1500006/timestamp_1527665838063/image/social-linkedin.png);
}

.home .section-why-users-love .user_sign .social-media a.github {
  background-image: url(/_template/1500006/timestamp_1527665838063/image/social-github.png);
}

.home .section-why-users-love .user_sign .social-media a.home-page {
  background-image: url(/_template/1500006/timestamp_1527665838063/image/social-home-page.png);
}


@media all and (max-width: 767px) {
  .home .section-why-users-love {
    padding: 0 24px 0;
    background-size: auto;
  }
  .home .section-why-users-love h2 {
    margin: 0;
    padding-top: 36px;
  }
  .home .section-why-users-love .user {
    margin-left: 0;
  }
  .home .section-why-users-love .user_text {
    padding: 25px 18px 0;
    width: 236px;
    height: 170px;
    font: italic normal 300 12px/15px "Lato", sans-serif;
    background: url("/_template/1500006/timestamp_1527665838063/image/home_user_text_mobile.png") no-repeat 0 0;
  }
  .home .section-why-users-love .user_sign {
    margin: 6px 0 0 0;
    padding: 6px 0 0 80px;
    background-size: 68px 68px !important;
    font: normal normal bold 12px/15px "Lato", sans-serif;
  }
  .home .section-why-users-love .user_sign span {
    font-size: 12px;
  }
  
  .home .section-why-users-love .user_sign .social-media a {
    width: 16px;
    height: 16px;
    margin-right: 8px;
  }

  .home .section-why-users-love .user_sign .social-media a.facebook {
      background-size: 16px 16px;
  }

  .home .section-why-users-love .user_sign .social-media a.twitter {
      background-size: 16px 16px;
  }

  .home .section-why-users-love .user_sign .social-media a.googleplus {
      background-size: 16px 16px;
  }

  .home .section-why-users-love .user_sign .social-media a.linkedin {
      background-size: 16px 16px;
  }

  .home .section-why-users-love .user_sign .social-media a.github {
      background-size: 16px 16px;
  }
  
  .home .section-why-users-love .user_sign .social-media a.home-page {
      background-size: 16px 16px;
  }

}



/* Features */
.features #mainC {
  background: url("/_template/1500006/timestamp_1527665838063/image/background_fiolet.png") no-repeat 0 0;
}
.features h2 { font-size: 3.75em; }
.features p { font-size: 1.125em; }
.features .leftFeatures { float: left; margin: 0px 0px 0px 60px; width: 580px; }
.features .rightFeatures { float: right; margin: 0px 60px 0px 0px; width: 580px; }
.features ul.featuresList { margin: 0px; padding: 0px; list-style: none; }
.features .owl-carousel { width: 562px; }
.features ul.featuresList li {
  padding: 0px 0px 0px 21px;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.35em;
}
@media all and (max-width: 767px) {
  .features .leftFeatures,
  .features .rightFeatures { width: auto; }
  .features ul.featuresList li {
    font-size: 1em;
    background-position: 0px 6px;
    background-size: 5px;
    padding-left: 11px;
  }
  .features .leftFeatures ul.featuresList,
  .features .rightFeatures ul.featuresList {
    margin-left: -11px;
    margin-right: 0;
  }
}

.features ul.featuresList li span {
  display: block;
  margin: 0.4em 0 1.5em 0;
  font-weight: 300;
}
.features ul.featuresList + .buttons { margin-left: 21px; }

.features .features_collaboration,
.features .features_model_navigation,
.features .features_editing_model,
.features .features_managing_model,
.features .features_managing_models,
.features .features_supported_databases { padding-top: 2.5em; }

.features .features_collaboration { background: #ffffff; }
.features .features_collaboration li {
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_blue.png") no-repeat 0 8px;
}

.features .features_supported_databases { background: #ffffff; }
.features .features_supported_databases li {  
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_blue.png") no-repeat 0 8px;
  margin-bottom: 1.5em;
}
.features .features_supported_databases h2 { font-size: 3.125em; }

.features .features_model_navigation {
  height: 649px;
  background: #d35299;
  color: #ffffff;
}
.features .features_model_navigation li {
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_orange.png") no-repeat 0 8px;
}
.features .features_editing_model {
  background: #ffffff;
}
.features .features_editing_model li {
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_blue.png") no-repeat 0 8px;
}
@media all and (max-width: 767px) {
  .features .features_editing_model li {
    font-size: 1em;
    background-position: 0px 6px;
    background-size: 5px;
    padding-left: 11px;
  }
}

.features .features_managing_models {
  height: 649px;
  color: #ffffff;
  background: #94c34a;
}
.features .features_managing_models li {
  color: #ffffff;
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_orange.png") no-repeat 0 8px;
}

.features .supported_databases {
  background: #ffffff;
}
.features .supported_databases .databases {
  margin: 0 auto;
  width: 1084px;
}
.features .supported_databases .databases ul {
  margin: 40px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
.features .supported_databases .databases ul li {
  float: left;
  margin: 0px 19px;
  padding: 60px 0px 0px 0px;
  width: 142px;
  height: 82px;
  font: normal normal bold 18px/21px 'Lato', sans-serif;
  text-align: center;
  background: url("/_template/1500006/timestamp_1527665838063/image/database.png") no-repeat 0 0;
}
.features .supported_databases .databases ul li a {
  font: normal normal bold 18px/21px 'Lato', sans-serif;
  text-align: center;
}
.features .supported_databases .databases .buttons {
  margin-top: 37px;
  padding-top: 27px;
  text-align: center;
  border-top: 1px solid #dedede;
}

@media all and (max-width: 767px) {
  /* desktop ^=features_ elements height override */
  .features .slot_spacer > .component.content_area { height: auto; }

  .features .leftFeatures,
  .features .rightFeatures {
    float: none;
    margin-left: 30px; margin-right: 30px;
    margin-bottom: 44px;
  }

  .features .owl-carousel  { width: 260px; }
  .features .owl-carousel IMG { width: 100%; }
  
  .features .buttons { margin-left: -10px !important; margin-right: -10px !important; }
}

/* Pricing */
.pricing_personal #mainC,
.pricing_enterprise #mainC {
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/pricing_background.png") no-repeat 0 0;
}
@media all and (max-width: 767px) {
  .pricing_personal .pricing_personal_table .col1 { display: none; }
}

table.withoutVAT,
table.withVAT {
  margin: 0 auto;
}
.withVAT {
  display: none;
}
table.withoutVAT td,
table.withVAT td {
  text-align: left;
  vertical-align: top;
}
.dolar {
  margin-left: 10px;
  color: #ffffff;
  font-size: 1.875em; line-height: normal;
}
.price {
  margin: 0 -10px 0 -4px;
  padding-right: 6px;
  color: #ffffff;
  font-size: 3em; line-height: 1;
  letter-spacing: -6px;
}
/*.price-inhouse {
  margin: 0 -10px 0 -4px;
  padding-right: 6px;
  color: #ffffff;
  font: normal normal normal 60px/50px 'Lato', sans-serif;
  font-weight: 300;
  letter-spacing: -2px;
}*/
.cent {
  margin-left: 5px;
  font-size: 1.875em; line-height: normal;
  color: #ffffff;
}
div.check, div.nocheck {
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_personal_check.png") no-repeat 50% 2px;
  text-indent: -9999px;
}

div.nocheck {
  color: #bbbbbb;
  background: none;
}

@media all and (max-width: 767px) {
  div.check, div.nocheck {
    text-indent: 0;
    xbackground: none;
  }
}

.individual_subscription {
  padding-top: 50px;
  margin-left: 69px;
  margin-right: 69px;
}
.individual_subscription h2 { text-align: left; }

@media all and (max-width: 767px) {
  .individual_subscription {
    padding-top: 2.5em;
    margin: 0 20px;
    background: none;
  }
  .individual_subscription h2 { text-align: center; }
}

/* Pricing personal */
.pricing_personal .pricing_personal_table {
  margin-top: 15px;
  margin-left: 75px;
  padding-bottom: 2em;
  border-bottom: 1px solid #dcdcdc;
}
@media all and (max-width: 767px) {
  .pricing_personal .pricing_personal_table {
    margin-left: 10px;
    padding-bottom: 0px;
  }
}

.pricing_personal .pricing_personal_table .col1 .showHideList {
	margin-right: 2em;
  text-align: right;
}
.pricing_personal .pricing_personal_table .sm.showHideList {
  margin-bottom: 1em;
 	text-align: center;
}

@media all and (max-width: 767px) {
  /* W tej tabeli dla small są napisy więc chowamy tło */
  .pricing_personal_table div.check,
  .pricing_personal_table div.nocheck {
    background: none;
  }
}

.pricing_personal .pricing_personal_table .col1,
.pricing_personal .pricing_personal_table .otherCol,
.pricing_personal .pricing_personal_table .otherCol .col2,
.pricing_personal .pricing_personal_table .otherCol .col3,
.pricing_personal .pricing_personal_table .otherCol .col4,
.pricing_personal .pricing_personal_table .otherCol .col5 {
  float: left;
}

.pricing_personal .pricing_personal_table .col1 { width: 214px; }

.pricing_personal .pricing_personal_table .advertisement { height: 285px; }
.pricing_personal .pricing_personal_table .advertisement img { }

.pricing_personal .pricing_personal_table .col1 .row {
  margin-top: 1px;
  padding: 0.6em 0 0.6em 18px;
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_personal_col1.png") no-repeat 100% 0;
}
.pricing_personal .pricing_personal_table .otherCol {
  width: 912px;
  padding: 10px 6px 0px 14px;
  background: #ffffff;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -khtml-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}

.pricing_personal .pricing_personal_table .otherCol .col2,
.pricing_personal .pricing_personal_table .otherCol .col3,
.pricing_personal .pricing_personal_table .otherCol .col4,
.pricing_personal .pricing_personal_table .otherCol .col5 {
    width: 2220px;
    padding-right: 8px;
}

.pricing_personal .pricing_personal_table .otherCol .col2 .colInner,
.pricing_personal .pricing_personal_table .otherCol .col3 .colInner,
.pricing_personal .pricing_personal_table .otherCol .col4 .colInner,
.pricing_personal .pricing_personal_table .otherCol .col5 .colInner {
  padding-bottom: 10px;
  background: #f4f4f4;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -khtml-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}

@media all and (max-width: 767px) {
  .pricing_personal .pricing_personal_table .otherCol {
    width: 298px;
    padding: 8px 2px 0px 10px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }

  .pricing_personal .pricing_personal_table .otherCol .col2,
  .pricing_personal .pricing_personal_table .otherCol .col3,
  .pricing_personal .pricing_personal_table .otherCol .col4,
  .pricing_personal .pricing_personal_table .otherCol .col5 {
      width: 141px;
  }

  .pricing_personal .pricing_personal_table .otherCol .col2 .colInner,
  .pricing_personal .pricing vs. In-house Installation_personal_table .otherCol .col3 .colInner,
  .pricing_personal .pricing_personal_table .otherCol .col4 .colInner,
  .pricing_personal .pricing_personal_table .otherCol .col5 .colInner {
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
  }
}

.pricing_personal .pricing_personal_table .otherCol .col4 .colInner {
  position: relative;
  background: white;
}
.pricing_personal .pricing_personal_table .otherCol .col4 img {
  margin: -5px -4px 0 0;
}
.pricing_personal .pricing_personal_table .otherCol .row {
  margin: 0 15px;
  padding: 0.6em 0;
  font-weight: normal;
  text-align: center;
  border-top: 1px solid #dcdcdc;
}
.pricing_personal .pricing_personal_table .otherCol div.row1 {
  margin: 4px 0 0 0;
  padding: 41px 0 0 0;
  height: 110px;
  border: none;
}
@media all and (max-width: 767px) {
  .pricing_personal .pricing_personal_table .otherCol .row {
    margin: 0px 7px;
  }
  .pricing_personal .pricing_personal_table .otherCol div.row1 {
    margin-top: 2px;
    padding-top: 28px;
    height: 69px;
    font-size: 0.8em;
  }
}

.pricing_personal .pricing_personal_table .otherCol .col2 div.row1 {
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_personal_col2_image.png") no-repeat 0 0;
  background-size: 100%;
}
.pricing_personal .pricing_personal_table .otherCol .col3 div.row1 {
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_personal_col3_image.png") no-repeat 0 0;
  background-size: 100%;
}
.pricing_personal .pricing_personal_table .otherCol .col4 div.row1 {
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_personal_col4_image.png") no-repeat 0 0;
  background-size: 100%;
}
.pricing_personal .pricing_personal_table .otherCol .col4 .innerC {
  position: absolute;
  top: -4px; right: -4px;
  width: 95px; height: 95px;
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_personal_col4_image_inner.png") no-repeat 0 0;
  background-size: 100%;
}
@media all and (max-width: 767px) {
  .pricing_personal .pricing_personal_table .otherCol .col4 .innerC {
    top: -2px; right: -2px;
    width: 59px; height: 59px;
  }
}

.pricing_personal .pricing_personal_table .otherCol .col5 div.row1 {
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_personal_col5_image.png") no-repeat 0 0;
  background-size: 100%;
}
.pricing_personal .pricing_personal_table .otherCol div.row2 {
  margin-bottom: 1px;
  height: 100px;
  font-weight: normal; font-size: 0.875em; line-height: 1.4;
  text-align: left;
  border: none;
  border-bottom: 1px solid #dcdcdc;
}
.pricing_personal .pricing_personal_table .otherCol .rowLast {
  margin: 0px 10px;
}
.pricing_personal .pricing_personal_table .otherCol .rowLast .buttonBlack {
  width: 100%;
}
.pricing_personal .priceWithVAT {
  float: left;
  margin-left: 221px;
}
@media all and (max-width: 767px) {
  .pricing_personal .priceWithVAT {
    float: none;
    margin-left: 0;
  }
}
.pricing_personal .priceWithVAT2 {
  margin-left: 221px;
  width: 912px;
  padding: 0 10px;
}
@media all and (max-width: 767px) {
  .pricing_personal .priceWithVAT2 {
    margin-left: 0;
    width: auto;
  }
}


/* Ceny dla pricing personal */
.pricing_personal_price {
  width: 100%;
}
.pricing_personal_price td {
  text-align: center;
}
.pricing_personal_price td span {
  display: inline-block;
  margin: 0;
}
.pricing_personal_price td .dolar {
  letter-spacing: -4px;
}
.pricing_personal_price .withoutVAT .dolar {
  vertical-align: top;
}
.pricing_personal_price td .price {
  letter-spacing: 0px;
}
.pricing_personal_price .withVAT {}
.pricing_personal_price .withVAT .dolar {
  margin: 0;
  font-size: 0.937em;
}
.pricing_personal_price .withVAT .price {
  padding: 0;
  letter-spacing: -2px;
  font-size: 1.25em;
}
.pricing_personal_price .withVAT .cent {
  font-size: 0.937em;
}
.monthlyYearly {
  width: 50%;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
}
.pricing_personal .signUpNow {
  float: right;
  margin-right: 78px;
}

@media all and (max-width: 767px) {
  .pricing_personal .signUpNow {
    float: none;
    margin: 1em 0 1em 10px;
  }
}

/* Pricing enterprise */

.pricing_enterprise_tabs {
  margin-left: 75px;
}
.pricing_enterprise_tabs .promo {
  float: left;
  width: 214px;
}
.pricing_enterprise_tabs .promo IMG,
.pricing_enterprise_tabs .promo P {
  /* TODO Walka z formatowaniem na IMG */
  margin: 0 !important;
  padding: 0 !important;
}
@media all and (max-width: 767px) {
  .pricing_enterprise_tabs {
    margin-left: 10px;
  }
  .pricing_enterprise_tabs .promo{
    display: none;
  }
}

.pricing_enterprise_tabs .tabsC {
  float: left;
  padding: 14px 0 0 14px;
  background: #ffffff;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  -khtml-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
.pricing_enterprise_tabs .tabsControl {
  float: left;
  width: 214px;
  margin-right: 3px;
  font-weight: bold;
  text-align: center;
}
.pricing_enterprise_tabs .tabsControlHeader {
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_enterprise_tabsControl.png") no-repeat 0 100%;
  line-height: 3.5;
}
.pricing_enterprise_tabs .tabsControl a {
  display: block;
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_enterprise_tabsControl.png") no-repeat 0 100%;
  line-height: 3.75;
}
.pricing_enterprise_tabs .tabsControl a.select {
  background: url("/_template/1500006/timestamp_1527665838063/image/pricing_enterprise_tabsControl_select.png") no-repeat 100% 50%;
  font-size: 1.25em;
  line-height: 3;
  color: #ffffff;
}
.pricing_enterprise_tabs .tabC {
  display: none;
  float: left;
  width: 688px;
}
.pricing_enterprise_tabs #tab_1-5 {
  display: block;
}
.pricing_enterprise_tabs .tabLeftC,
.pricing_enterprise_tabs .tabRightC {
  float: left;
  width: 330px;
  padding-right: 14px;
}

.pricing_enterprise_tabs .tabInner {
  background: #f4f4f4;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

.pricing_enterprise_tabs .tabTopC {
  padding: 14px;
  height: 208px;
  color: #ffffff;
  text-align: center;
  background: #749bda;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
.pricing_enterprise_tabs .tabRightC .tabTopC {
  text-align: center;
  background: #da74ac;
}
.pricing_enterprise_tabs .tabHeader {
  font-weight: bold;
  font-size: 1.25em;
  line-height: 1.25;
}
.pricing_enterprise_tabs .tabTopC a {
  color: #ffffff;
  font-weight: bold;
  font-size: 0.875em;
}
.pricing_enterprise_tabs .tabTopC .tabPrice {
  margin: 12px 0px;
  padding-top: 1.5em;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.pricing_enterprise_tabs .tabBottomC {
  padding: 1.5em 12px;
}
.pricing_enterprise_tabs .tabBottomC .buttons { text-align: center; }
.pricing_enterprise_tabs .tabBottomC .buttons .buttonBlack { width: 200px; }

@media all and (max-width: 767px) {
  .pricing_enterprise_tabs .tabsControl {
    width: 62px;
    font-size: 0.75em;
  }
  
  .pricing_enterprise_tabs .tabsC {
    padding: 10px 0 0 5px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
  }

  .pricing_enterprise_tabs .tabC { width: 240px; }

  .pricing_enterprise_tabs .tabLeftC,
  .pricing_enterprise_tabs .tabRightC {
    width: 232px;
    padding-right: 8px;
  }
  
  .pricing_enterprise_tabs .tabInner {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  }
  .pricing_enterprise_tabs .tabTopC {
    height: 146px;
    padding: 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  }
}

.pricing_enterprise_tabs .priceWithVAT {
  margin-left: 436px;
}
@media all and (max-width: 767px) {
  .pricing_enterprise_tabs .priceWithVAT {
    margin-left: 0px;
  }
}

.pricing_enterprise .pricing_enterprise_features {
  padding: 63px 69px;
}
.pricing_enterprise .pricing_enterprise_features h2 {
  text-align: left;
}
.pricing_enterprise .pricing_enterprise_features TABLE { width: 100%; } 

.pricing_enterprise .pricing_enterprise_features td {
  padding: 1em 14px;
  border-bottom: 1px solid #e5e5e5; 
  font-weight: normal;
  text-align: center;
}
.pricing_enterprise .pricing_enterprise_features .rowEven td {
  background: #fcfcfc;
}
.pricing_enterprise .pricing_enterprise_features .row1 td {
  padding-top: 0;
  font-weight: bold;
}
.pricing_enterprise .pricing_enterprise_features .row1 td.col2 {
  border-bottom: 1px solid #749bda;
  color: #749bda;
}
.pricing_enterprise .pricing_enterprise_features .row1 td.col3 {
  border-bottom: 1px solid #d35299;
  color: #d35299;
}
.pricing_enterprise .pricing_enterprise_features .row2 td {
  border-top: 1px solid #e5e5e5; 
}
.pricing_enterprise .pricing_enterprise_features .row2 td.col2 {
  border-top: 1px solid #749bda;
}
.pricing_enterprise .pricing_enterprise_features .row2 td.col3 {
  border-top: 1px solid #d35299;
}
.pricing_enterprise .pricing_enterprise_features td.col1 {
  width: 40%;
  font-weight: bold;
  text-align: left;
}
.pricing_enterprise .pricing_enterprise_features td.col2,
.pricing_enterprise .pricing_enterprise_features td.col3 {
  width: 30%;
}

@media all and (max-width: 767px) {
  .pricing_enterprise .pricing_enterprise_features {
    padding: 2.5em 0;
    margin: 0 20px;
  }
}

.pricing_enterprise .compare {
  padding: 63px 69px;
  background: #f9f9f9;
}
.pricing_enterprise .compare h2 { text-align: left; }
.pricing_enterprise .compare .hostHeader {
  margin-bottom: 1em;
  padding-bottom: 0.1em;
  border-bottom: 2px solid black;
  font-weight: bold;
  font-size: 1.875em;
  line-height: 1.25;
}

.pricing_enterprise .compare .weHost { float: left; width: 514px; }
.pricing_enterprise .compare .weHost .hostHeader { color: #749bda; border-color: #749bda; }

.pricing_enterprise .compare .youHost { float: right; width: 514px; }
.pricing_enterprise .compare .youHost .hostHeader { color: #d35299; border-color: #d35299; }


@media all and (max-width: 767px) {
  .pricing_enterprise .compare {
    padding: 2.5em 20px;
  }
  
  .pricing_enterprise .compare .weHost,
  .pricing_enterprise .compare .youHost { float: left; width: 220px; padding-right: 20px; }
 
  .pricing_enterprise .compare .textWrapper {
    margin-left: -20px;
    margin-right: -20px;
    width: 320px; overflow: auto;
  }
  .pricing_enterprise .compare .textWrapper .text {
    width: 500px;
    margin-left: 20px;
  }
}

.pricing_enterprise .subscription {
  padding: 0 63px;
  height: 505px;
}
.pricing_enterprise .subscription h2 {
  padding: 60px 0 34px 0;
  font: normal normal normal 50px 'Lato', sans-serif;
  text-align: left;
}
.pricing_enterprise .subscription .ulBlue {
  float: left;
}
.pricing_enterprise .subscription .bonusPoints {
  float: right;
  padding: 25px;
  width: 494px;
  background: #f9f9f9;
  
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
.pricing_enterprise .subscription .bonusPointsTitle {
  margin: 10px 0 12px 0;
  font: normal normal bold 21px/24px 'Lato', sans-serif;
}
.pricing_enterprise .subscription .bonusPointsText {
  margin: 0px 0px 30px 0px;
}
.pricing_enterprise .subscription .bonusPointsText span {
  color: #d35299;
}
.pricing_enterprise .subscription .buttons {
  margin-bottom: 9px;
}
.pricing_enterprise .subscription .buttons a {
  margin-right: 33px;
}

/* Blog */

@media all and (max-width: 767px) {
  .slot.slot_b .slot_spacer { padding-left: 0 !important; }
  
  .slot_layout_3 .slot_b .blog_articles_list {
    padding-right: 0;
  }
}

.events #mainC {
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/background_events.png") no-repeat 0 0;
}
.blog #mainC {
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/background_learn.png") no-repeat 0 0;
}
.blog #tagsMenu {
  margin-bottom: 2.5em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid #e5e5e5;
}
.blog #tagsMenu .clearLink {
  display: inline-block; vertical-align: middle;
  margin: 0 1em 0 0.4em;
  width: 22px;
  height: 22px;
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/tag_close.png") no-repeat 0 0;
}
.blog #tagsMenu .tagLink {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0.6em 1.75em;
  font-weight: normal; font-size: 0.875em;
  border: 1px solid #c9c9c9;
  
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
}
.blog #tagsMenu .selected {
  color: #ffffff;
  background: #00b9ee;
  border: 1px solid #00b9ee;
}
.blog .blog_categoryMenuC .menu_list {
  margin-top: 10px;
  padding: 0;
}
.blog .blog_categoryMenuC .menu_list li {
  margin: 0;
  padding: 0;
}
.blog .blog_categoryMenuC .menu_list li a {
  display: block;
  padding-left: 16px;
  font: normal normal normal 18px/54px 'Lato', sans-serif;
  border-top: 1px solid #e5e5e5;
}
.blog .blog_categoryMenuC .menu_list .is_first a {
  border: none;
}
.blog .blog_categoryMenuC .menu_list .active_node a {
  color: #d35299;
}
.blog_article {
  margin-bottom: 42px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.ba_header .superscription {
  font-size: 0.375em;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 0px;
}

.article_title {
  margin-bottom: 50px;
}

.article h2 {
  text-align: left !important;
  padding-top: 0 !important;
  padding-bottom: 14px;
  border-bottom: 1px solid #e5e5e5;
}

@media all and (max-width: 767px) {
  .article h2 {
    padding-bottom: 10px !important;
  }
}

.blog_article h2 {
  margin: 30px 0 20px 0;
  font: normal normal bold 2em 'Lato', sans-serif;
  text-align: left;
}

.blog_article h3 {
  margin: 30px 0 20px 0;
  font: normal normal bold 1.5em 'Lato', sans-serif;
  text-align: left;
}

.blog_article h4 {
  margin: 30px 0 20px 0;
  font: normal normal bold 1.125em 'Lato', sans-serif;
  text-align: left;
}

.ba_header { font-weight: bold; font-size: 1.5em; line-height: 1; color: #d35299; }
.blog_articles_list .ba_header { line-height: 1.4; }
.ba_header a { color: #d35299; }
.ba_author {
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
.ba_author_name {
  font-style: italic; font-size: 0.875em; font-weight: normal;
}
.ba_author_name i {
  color: #9d9d9d;
}
.ba_publication_date {
  display: inline-block;
  margin-left: 6px;
  font-style: italic; font-size: 0.875em; font-weight: normal;
}
.ba_publication_date i {
  padding-left: 11px;
  color: #9d9d9d;
  font-style: normal;
  background: url("/_template/1500006/timestamp_1527665838063/image/point_gray.png") no-repeat 0 50%;
}
.ba_summary,
.blog_article .article-content {
  position: relative;
  margin: 14px 0 29px 0;
  font-weight: 400;
}

.article_lead {
font-size: 1.125em;
font-style: italic;
margin-bottom: 30px;
}

.ba_summary p {
  margin: 0px;
}

/* .more */
.ba_read_more_link { color: black; }
.ba_tags {
  float: right;
}
.ba_tag,
.ba_choosen_tag {
  display: inline-block;
  padding: 0 6px;
  font: normal normal normal 12px/19px 'Lato', sans-serif;
  border-left: 1px solid #e5e5e5;
}
.ba_tags .first {
  border: none;
}
.ba_tags .ba_choosen_tag {
  color: #d35299;
  font-weight: bold;
}
.ba_comments_link {
  display: block;
  float: right;
  margin: 5px 0 0 26px;
  padding: 0 25px 3px 0;
  font: normal normal bold 16px/14px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/comments.png") no-repeat 100% 0;
}
.ba_share {
  display: block;
  position: absolute;
  top: -54px;
  right: 0px;
  padding: 4px 0 10px 18px;
  font: normal normal bold 14px/19px 'Lato', sans-serif;
  border-left: 1px solid #e5e5e5;
}
.ba_share a,
.ba_share a:hover,
.ba_share a:focus {
  display: inline-block;
  padding: 0 36px 0 0;
  color: #000000 !important;
  font: normal normal bold 14px/25px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/share.png") no-repeat 100% 0;
}
.ba_share_link {
  display: none;
  position: absolute;
  top: -25px;
  right: 0px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  z-index: 10;
}
.ba_share_link a,
.ba_share_link a:hover,
.ba_share_link a:focus {
  display: block;
  padding: 2px 10px;
  color: #000000 !important;
  font: normal normal normal 14px/25px 'Lato', sans-serif;
}
.ba_share_link a:hover {
  background: #e5e5e5;
}
.blog_list_articles_show_more {
  text-align: center;
}
.blog .slot_b .modeler_info {
  margin-top: 75px;
}
.blog .subscribe_blog,
.blog .sociables_aside {
  display: none;
}
/*.blog_article ul li {
  padding: 0 0 0 23px;
  background: url("/_template/1500006/timestamp_1527665838063/image/ul_magenta.png") no-repeat 0 8px;
}*/

.blog_list_articles_show_more{ margin-top: -15px; padding-bottom: 35px; }

/* Blog -wpis */
.back-and-rss {
  margin: 30px 112px 28px 135px;
}
.back-and-rss .back {
  float: left;
}
.back-and-rss .back a {
  display: inline-block;
  padding-left: 11px;
  color: #d35299;
  font: normal normal bold 18px/19px 'Lato', sans-serif;
  background: url("/_template/1500006/timestamp_1527665838063/image/back_blue.png") no-repeat 0 50%;
}
.back-and-rss .rss {
  float: right;
  margin: 0;
  padding: 0;
}
.blog .slot_a .blog_article {
  margin: 0;
  padding: 0;
  border: none;
}
.blog .slot_a .ba_header {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 25px;
  color: #000000;
  font-size: 4em;
  font-weight: 300;
  line-height: 1;
  border-bottom: 1px solid #e5e5e5;
}
.blog .slot_a .ba_header > P:first-child { margin-bottom: 26px; }

/*.blog .slot_a .ba_header .author,
.blog .slot_a .ba_header .publication_date {
  font-size: 0.2em;
}*/


.blog .slot_a .ba_header .tags_links {
  position: absolute;
  right: 110px;
  bottom: -38px;
}
.blog .slot_a .ba_header .tags_links a {
  display: inline-block;
  padding: 0 6px;
  color: #000000;
  font: normal normal normal 12px/19px 'Lato', sans-serif;
  border-left: 1px solid #e5e5e5;
}
.blog .slot_a .ba_header .tags_links .first_tag {
  border: none;
}
.blog .slot_a .ba_header .ba_share {
  right: 0px;
  top: auto;
  bottom: -40px;
  padding: 10px 0 4px 18px;
}
.blog .slot_a .ba_header .ba_share_link {
  right: 0px;
  top: auto;
  bottom: -241px;
}

.blog .slot_a .ba_author {
  border: none;
}
.blog .twitterFollowButton {
  margin-bottom: 42px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.blog .twitterFollowButton iframe {
  display: block;
  margin: 0 auto;
}
.blog .slot_a .tags_info {
  display: none;
}
.blog .slot_b .relatedArticlesC {
  padding: 2px 20px 15px 20px;
  margin: 0 0 30px 0;
  background: #f4f4f4;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -khtml-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.blog .slot_b .didYouKnowC {
  padding: 2px 20px 15px 20px;
  margin: 0 0 30px 0;
  background: #f4f4f4;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  -khtml-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
}
.blog .slot_b .relatedArticlesC .title,
.blog .slot_b .didYouKnowC .title {
  font: normal normal bold 18px/54px 'Lato', sans-serif;
}
.blog .slot_b .relatedArticlesC a,
.blog .slot_b .didYouKnowC a {
  display: block;
  padding: 8px 0;
  margin: 0 0 5px 0;
  color: #d35299;
  font: normal normal normal 16px/20px 'Lato', sans-serif;
  border-top: 1px solid #e0e0e0;
}
.blog .slot_b .advertisementC .buttonMagenta {
  margin: 30px 0;
  width: 100%;
}

@media all and (max-width: 767px) {
  .blog #tagsMenu { padding-left: 10px; }
  .blog #tagsMenu .tagLink { padding-left: 1em; padding-right: 1em; }
  .blog_article,
  .blog .slot_a .blog_article { padding: 1.5em 30px; margin-bottom: 0; }

  .ba_header { font-size: 2em; }

  .blog .slot_a .ba_header { font-size: 3em; }

  .ba_author { border-bottom: none; }
  .ba_author_name { font-size: 0.75em; }
  .ba_publication_date { font-size: 0.75em; }

  .ba_tags { display: none; }

  .ba_summary IMG,
  .article-content IMG {
    display: block; float: none !important;
    margin: 0 auto 0.5em auto !important;
    width: auto !important; height: auto !important;
    max-width: 230px;
  }
  
  .back-and-rss { margin: 2em 20px; }
  .back-and-rss .rss { padding-top: 0.5em; }

  .back-and-rss .back a {
    display: inline-block;
    padding: 0;
    width: 190px;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.125em;
    line-height: 2.44;
    text-align: center;
    background: #262626;
    -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
  }
  
  .blog_article .author { font-size: 12px; }
  .blog_article .publication_date { font-size: 10px; }
  .blog .slot_a .ba_header { padding-bottom: 0.5em; margin-bottom: 0.5em; }
  .blog .slot_a .ba_header .tags_links { position: static; clear: both; }
  .blog .slot_a .ba_header .tags_links .first_tag { padding-left: 0; }
  .blog .slot_a .ba_header .ba_share { display: none; }
  .blog .slot_a .ba_author { margin: 0 30px 1.5em 30px; }
  .blog .slot_a article + .ba_author { margin-top: -1.5em; }
  .blog_list_articles_show_more { margin: 2em 0; padding-bottom: 0; }
  .blog .slot_b .relatedArticlesC { background: transparent; }
  .blog .slot_b .didYouKnowC { background: transparent; }
  .blog .slot_b .advertisementC { text-align: center; }
  .blog .slot_b .advertisementC .buttonMagenta { width: 130px; }
}

/* Learn */

.learn #mainC {
  background: #ffffff url("/_template/1500006/timestamp_1527665838063/image/background_learn.png") no-repeat 0 0;
}

.section-learn {
  background: white;
  padding: 2em 97px;
}
.section-learn.even {
  background: #f8f8f8;
}

.section-learn .item {
  margin-left: 10px; margin-right: 10px;
  
  border-top: 3px solid #f2f2f2;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-bottom: 5px solid #d35299;
  
  padding: 1em 20px 0.5em 20px;
  background: white;
  
  -moz-border-radius: 8px 8px 6px 6px;
  -webkit-border-radius: 8px 8px 6px 6px;
  -khtml-border-radius: 8px 8px 6px 6px;
  border-radius: 8px 8px 6px 6px;
  
}

.section-learn .item .decor IMG {
  max-width: 295px;
}

.section-learn .item H3 {
  margin-bottom: 0;
  font-size: 1em;
}
.section-learn .item .tags {
  border-top: 1px solid #e5e5e5;
  padding-top: 0.5em;
  text-align: right;
  font-size: 0.75em;
  font-weight: normal;
  color: #999999;
}

.section-learn .item .tags SPAN,
.section-learn .item .tags A {
  border-left: 1px solid #e5e5e5;
  padding: 0 0.25em 0 0.45em;
  color: #999999;
}
.section-learn .item .tags SPAN:first-child,
.section-learn .item .tags A:first-child { border-left: none; }

@media all and (max-width: 767px) {
  .section-learn {
    padding: 2em 20px;
  }
  .section-learn .item .decor IMG {
    max-width: 218px;
  }
}

/* Team */
/* Team menu */

.section-team-menu { background-color: #282828; padding: 3em 54px 5em 54px; }
.section-team-menu P.lead { margin-left: 100px; margin-right: 100px; color: white; }
.section-team-menu P.lead SPAN { color: #27b7e9; }
.section-team-menu UL LI {
  float: left;
  width: 293px;
  border-right: 1px solid #282828;
  border-bottom: 1px solid #282828;
  box-sizing: border-box;
  background-color: white;
  line-height: 1.25;
}
.section-team-menu UL { margin-top: 3em; }
.section-team-menu UL LI { padding: 0; }
.section-team-menu UL LI A {
    display: block;
    padding-bottom: 1.25em; 
}
.section-team-menu UL LI A:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 211px;
    background-color: rgba(0, 0, 0, 0.1);
}
.section-team-menu UL LI A:hover:before {
   background-color: rgba(0, 0, 0, 0);
}
.section-team-menu UL LI IMG { vertical-align: top; width: 292px !important; height: 211px !important; }
.section-team-menu UL LI STRONG {
  display: block;
  margin-top: 1.1363em; padding: 0 1.1363em;
  font-size: 1.1em; color: black;
}
.section-team-menu UL LI SPAN { display: block; padding: 0 0 0 1.25em; }	

@media all and (max-width: 767px) {
  .section-team-menu { padding-left: 0; padding-right: 0; }
  .section-team-menu P.lead { margin-left: 20px; margin-right: 20px; }
  .section-team-menu UL LI { width: 160px; }
  .section-team-menu UL LI IMG { width: 159px !important; height: 114px !important; }
  .section-team-menu UL LI A:before { height: 114px; }
}

/* Team member */

.section-team-member { margin: 100px 0; }
.section-team-member .part1 { float: left; width: 50%; }
.section-team-member .part2 { float: left; width: 50%; }

.section-team-member.details-first .part1 { float: right; }
.section-team-member.details-first .part2 { float: right; }

.section-team-member .part1 .name {
  position: relative;
  height: 160px;
  background: #f9f9f9;
}

.section-team-member .part1 .name .image {
  float: right;
  width: 160px; height: 160px;
  background: #272727;
}
.section-team-member.details-first .part1 .name .image { float: left; }
.section-team-member.details-first .part1 .name .image IMG { vertical-align: top; }

.section-team-member .part1 .name .text {
  float: left;
  padding-top: 45px;
  margin-left: 55px;
}

.section-team-member .part1 .name .text h2 {
  margin-bottom: 0;
  text-align: left;
  font-size: 2.5em;
}

.section-team-member .part1 .name .social {
  position:absolute; right: 160px; bottom: 0;
}
.section-team-member.details-first .part1 .name .social {
  right: auto; left: 160px;
}

.section-team-member .part1 .about {
 	display: table;
  width: 100%; height: 480px;
  background-color: gray;
  background-repeat: no-repeat;
  background-size: 100%;
}

.section-team-member .part1 .about .text {
  display: table-cell; vertical-align: bottom;
  padding: 55px;
  font-size: 1.75em; color: white;
}

.section-team-member .part1 .about .text P:last-child {
 	 margin-bottom: 0;
}

.section-team-member .part2 .item:after {
  content: ""; display: table; clear: both;
}

.section-team-member .part2 .item .text {
	float: left;
  box-sizing: border-box;
  width: 320px; height: 320px;
  padding: 35px;
  background: #323941;
  color: white;
}
.section-team-member .part2 .item .text .owl-controls { margin: 0; }

.section-team-member .part2 .item:first-child .text {
  font-size: 1.3em;
}

.section-team-member .part2 .item .image {
  float: left; box-sizing: border-box; width: 50%;
}
.section-team-member .part2 .item .image IMG { vertical-align: top; }

.section-team-member.details-first .part2 .item .text { float: right; }
.section-team-member.details-first .part2 .item .image { float: right; }

/*

#648bcc // Blue Gray
#84b832 // Yellow-green
#6b63c6 // Slate blue
#58bd9b // Verdigris
#dc942e // Tiger's eye
#c25bb7 // Deep fuchsia
#2da8ca // Ball Blue
#8951be // Deep lilac

*/

.section-team-menu UL LI.blue-gray SPAN { color: #648bcc; }
.section-team-menu UL LI.yellow-green SPAN { color: #84b832; }
.section-team-menu UL LI.slate-blue SPAN { color: #6b63c6; }
.section-team-menu UL LI.verdigris SPAN { color: #58bd9b; }
.section-team-menu UL LI.tigers-eye SPAN { color: #dc942e; }
.section-team-menu UL LI.deep-fuchsia SPAN { color: #c25bb7; }
.section-team-menu UL LI.ball-blue SPAN { color: #2da8ca; }
.section-team-menu UL LI.deep-lilac SPAN { color: #8951be; }

.section-team-member.blue-gray .part2 > .item + .item .text { background: #648bcc; }
.section-team-member.yellow-green .part2 > .item + .item .text { background: #84b832; }
.section-team-member.slate-blue .part2 > .item + .item .text { background: #6b63c6; }
.section-team-member.verdigris .part2 > .item + .item .text { background: #58bd9b; }
.section-team-member.tigers-eye .part2 > .item + .item .text { background: #dc942e; }
.section-team-member.deep-fuchsia .part2 > .item + .item .text { background: #c25bb7; }
.section-team-member.ball-blue .part2 > .item + .item .text { background: #2da8ca; }
.section-team-member.deep-lilac .part2 > .item + .item .text { background: #8951be; }


@media all and (max-width: 767px) {
  .section-team-member { margin: 70px 0; }
  .section-team-menu + .section-team-member { margin-top: 0; }
  .section-team-member .part1 { float: none; width: 100%; }
  .section-team-member .part1 .name { height: 100px; }
  .section-team-member .part1 .name .image { display: none; }
  .section-team-member .part1 .name .text { padding-top: 32px; margin-left: 20px; }
  .section-team-member .part1 .name .text h2 { margin-bottom: 0 !important; }

  .section-team-member .part1 .name .social,
  .section-team-member.details-first .part1 .name .social { top: 0; right: 0; left: auto; bottom: auto; }

  .section-team-member .part1 .about { height: 240px; }
  .section-team-member .part1 .about .text { padding: 26px; font-size: 1.3em; line-height: 1.1; }
  .section-team-member .part2 { float: none; width: 100%; }
  .section-team-member .part2 .item .text { float: none; width: 100%; height: auto; padding: 20px; }
  .section-team-member .part2 .item:first-child .text { font-size: 1em; }
  .section-team-member .part2 .item .image { display: none; }
}

#disqus_thread {
  padding: 0 0 95px 60px;
}
@media all and (max-width: 767px) {
  #disqus_thread {
    padding: 0;
    margin: 1.5em 30px;
  }
}
    
/* Other */
.see_video {
  text-align: center;
}
.see_video .buttonBlack {
  margin-top: 20px;
}

/* Content */
.articles p + ul {
  margin-top: -12px;
}
.articles a,
.article a,
.articles a,
.article a {
  color: #d35299;
  text-decoration: none;
}
.articles a:hover,
.article a:hover,
.articles a:focus,
.article a:focus {
  color:#f5af01;
  text-decoration: none;
}

.content_table {
  border-spacing: 0;
  border-collapse: separate;
  width: 100%;
  border: none;
}
.content_table td,
.content_table th {
  padding: 16px 14px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #e5e5e5;
}
.content_table th {
  padding: 16px 14px;
  font: normal normal bold 18px/24px "Lato",sans-serif;
  text-align: center;
  vertical-align: top;
  border-bottom: 2px solid #e5e5e5;
}
.content_table .subtitle td {
  font: normal normal bold 18px/24px "Lato",sans-serif;
  text-align: left;
  background: #fcfcfc;
}
.content_table .odd td {
  
}
.content_table .even td {
  background: #fcfcfc;
}
.content_table img.check {
  display: block;
  margin: 0 auto;
}
.content_table ul {
  float: left;
}
.content_table ul li {
  float: left;
  clear: both;
  text-align: left;
}

.social_box_center {
  text-align: center;
}


/**
 * CSS tooltips
 */

.descriptionx {
	position: relative;
	cursor: help;
	display: inline-block;
}
.blockdescriptionx {
	position: relative;
	display: inline-block;
}

.blockdescriptionx:after, .descriptionx:after {
	content: url("/_template/1500006/timestamp_1527665838063/image/info.png");
	/*vertical-align: bottom;*/
	margin-left: 0.25em;
	height: 14px;
	display: inline-block;
}

.blockdescriptionx._block { display: block; }

.blockdescriptioncontent,
.descriptionx:hover:before {
	position: absolute;
	border: 1px solid #f0c36d;
	background: #f9edbe;
	padding: 5px;
	box-shadow: 0 0 10px 10px #fbfbfb;
}

.descriptionx:hover:before {
	left: 100%; top: -50%;
	content: attr(data-title);
	white-space: nowrap;
}
.descriptionx._left:hover:before {
	left: auto;
	right: 0;
}

.blockdescriptioncontent { display: none;
	left: 20px; bottom: 1.5em; width: 20em;
	z-index: 1;
  text-align: left;
  line-height: 1;
}

.blockdescriptionx._left .blockdescriptioncontent { left: auto; right: 0; }
.blockdescriptionx._bottom .blockdescriptioncontent { bottom: auto; top: 0.5em; }
.blockdescriptioncontent P { margin-bottom: 0.25em; }
.blockdescriptioncontent *:first-child { margin-top: 0; }
.blockdescriptioncontent *:last-child { margin-bottom: 0; }

.blockdescriptionx:hover .blockdescriptioncontent { display: block; }

/**
 * "Blog article - 1 column" mobile styles
 */

@media (max-width: 767px) {
.section.articles.ba1column .blog_article { padding-left: 0; padding-right: 0; }
.section.articles.ba1column .blog_article .ba_header { padding-left: 20px; padding-right: 20px; }
.section.articles.ba1column .blog_article .ba_header .article-content {}
.section.articles.ba1column .blog_article .ba_header .event-calendar {}

.section.articles.ba1column .blog_article .content_table { display: block; } 
.section.articles.ba1column .blog_article .content_table > TBODY { display: block; } 
.section.articles.ba1column .blog_article .content_table > TBODY > TR { display: block; }
.section.articles.ba1column .blog_article .content_table > TBODY > TR:after {
    content: ""; clear: both; display: table;  }
.section.articles.ba1column .blog_article .content_table > TBODY > TR > TD { float: left; display: block; } 
.section.articles.ba1column .blog_article .content_table td { border-bottom: none; }
.section.articles.ba1column .blog_article .content_table tr { border-bottom: 1px solid #e5e5e5; }

.section.articles.ba1column .blog_article .content_table TD { width: 50%; box-sizing: border-box; }
.section.articles.ba1column .blog_article .content_table TD:only-child[colspan="2"] { width: 100%; }
.section.articles.ba1column .blog_article .content_table TD IMG { max-width: 100%; } 
.section.articles.ba1column .blog_article .content_table UL { margin-left: 0; }

.slot_layout.slot_layout_4 { padding-left: 0 !important; padding-right: 0 !important; }
}

/**
 * Social buttons mobile modifications
 */

@media (max-width: 767px) {
table.social_buttons_tab { display: block; }
table.social_buttons_tab > TBODY { display: block; }
table.social_buttons_tab > TBODY > TR { display: block; }
table.social_buttons_tab > TBODY > TR > TD { display: block; float: left }
}

/**
 * Additional styles
 */

table.sample {
	border-width: 1px;
	border-style: solid;
  border-spacing: 0px;
	border-collapse: collapse;
  border-color: gray;
	background-color: white;
}
table.sample th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	background-color: white;
  border-color: gray;
}
table.sample td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	background-color: white;
  border-color: gray;
}

.highlight { background: yellow; }

/**
 * DOCUMENTATION LEFT MENU
 */

.slot_layout.slot_layout_3 { background-color: white !important; }

.slot.slot_a { position: relative; }
.slot.slot_a .menu_goto h2 { display: none; }
.slot.slot_a .menu_goto .custom_select .custom_selector { display: none; }
.slot.slot_a .menu_goto .custom_select { border-top: 1px solid white; }

.slot.slot_a .menu_goto .custom_select_container { margin-top: 54px; }
.slot.slot_a .menu_goto .custom_select_container li { padding-left: 0; }
.slot.slot_a .menu_goto .custom_select_container li.lv_0 { padding-left: 0 ; }
.slot.slot_a .menu_goto .custom_select_container li.lv_0 > A
  { display: block; font-weight: bold; margin-bottom: 10px; background-color: #f6f6f6; padding: 2px; }
.slot.slot_a .menu_goto .custom_select_container li.lv_0 > UL
  { margin-top: -5px; margin-bottom: 10px; }
.slot.slot_a .menu_goto .custom_select_container li.lv_1 > A { font-size: 15px; }
.slot.slot_a .menu_goto .custom_select_container li.lv_1.active_node > A { color: #ff5ab5; font-weight: 400; }
.slot.slot_a .menu_goto .custom_select_container li.lv_1 > UL { list-style: square inside;  margin-left: 5px; }


/**
 * EVENT CALENDAR
 */

.event-headline {
  box-sizing: border-box;
      /** Older browsers **/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  background-color: #f8f8f8;
  border-top: 2px solid #003300;
}

.event-date {
  width: 30%;
  box-sizing: border-box;
      /** Older browsers **/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  float: left;
  padding: 10px 10px 10px 50px;
  margin: 0px;
  color: #ffffff;
  font-weight: bold;
  background: #003300 15px center no-repeat url('/_file/database-events-calendar/calendar-icon.png');
}

.event-location {
  width: 45%;
  box-sizing: border-box;
      /** Older browsers **/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  float: left;
  padding: 10px 10px 10px 50px;
  margin: 0px;
  font-weight: bold;
  background: #e8e8e8 15px center no-repeat url('/_file/database-events-calendar/continent.png');
  border-right: 2px solid #003300;
}

.event-report {
  width: 25%;
  box-sizing: border-box;
      /** Older browsers **/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  float: left;
  padding: 10px 10px 10px 50px;
  margin: 0px;
  font-weight: normal;
  background: 15px center no-repeat url('/_file/database-events-calendar/report-change.png');
  border-right: 2px solid #003300;
}

.event-box {
  width: 100%;
  box-sizing: border-box;
      /** Older browsers **/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  clear: left;
  padding: 10px 15px 15px 15px;
  background-color: #f8f8f8;
  margin: 0px;
  border: 2px solid #003300;
}

.event-name {
  padding-bottom: 10px;
  padding-top: 5px;
  font-size: 22px;
  font-weight: bold;
}

.event-place {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: 3px 8px no-repeat url('/_file/database-events-calendar/location.png');
}

.event-cfp {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: left 8px no-repeat url('/_file/database-events-calendar/call-for-papers.png');
}

.event-description {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: left 8px no-repeat url('/_file/database-events-calendar/description.png');
}

.event-pricing {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: left 8px no-repeat url('/_file/database-events-calendar/payment.png');
}

.event-organizers {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: left 8px no-repeat url('/_file/database-events-calendar/organizers.png');
}

.event-website {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: left 8px no-repeat url('/_file/database-events-calendar/home.png');
}

.event-twitter {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: left 8px no-repeat url('/_file/database-events-calendar/twitter.png');
}

.event-tags {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  background: left 8px no-repeat url('/_file/database-events-calendar/tags.png');
}


/* Box w artykule */

.FloatingBoxOnBlog {
  box-sizing: border-box;
  max-width: 300px;
  float: right;
  margin: 0px 0px 15px 15px;
  padding: 15px;
  background-color: #f2f2f2;
  font-size: 15px;
  text-align: left;
  border: 2px solid #b2b2b2;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.FloatingBoxOnBlog p {
 margin: 0px 0px 10px 0px; 
}

.FloatingBoxOnBlog p.box-title {
  font-size: 18px;
}

@media all and (max-width: 767px) {
  .FloatingBoxOnBlog {
    font-size: 12px;
  }
  
  .FloatingBoxOnBlog p.box-title {
  font-size: 15px;
  }
}


/* Preview of Vertabelo model */

.smodel { display: none; }

@media all and (max-width: 767px) {

  .imodel { display: none; }
  .smodel { display: block; border: 0; }
  
}

/* Prezentacja osadzona w artykule blogowym */


div.slideshare {
  box-sizing: border-box;
  width: 100%;
  padding: 15px;
  background-color: #f6f6f6;
  border: 2px solid #d4d4d4;
}

iframe.slideshare {
  width: 695px;
  height: 580px;
  border: 1px solid #CCC;
  margin: 0px;
}

@media all and (max-width: 767px) {
  div.slideshare {
    padding: 5px;
    border: 1px solid #d4d4d4;
  }
  
  iframe.slideshare {
  width: 250px;
  height: 210px;
  }
}

/* Cytat */

div.citation {
    box-sizing: border-box;
    max-width: 530px;
    font: italic normal 300 15px/24px 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    padding: 20px 30px 20px 40px;
    margin: 30px 0 20px 0;
    background-color: #f2f2f2;
    background-image: url(/_file/blog/_img/openquote.png);
    background-position: top 10px left 10px;
    background-repeat: no-repeat;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 0px;
}

div.citation_centered {
    box-sizing: border-box;
    max-width: 530px;
    font: italic normal 300 15px/24px 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    padding: 20px 30px 20px 40px;
    margin: 30px auto;
    background-color: #f2f2f2;
    background-image: url(/_file/blog/_img/openquote.png);
    background-position: top 10px left 10px;
    background-repeat: no-repeat;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 0px;
}


div.recommended {
    box-sizing: border-box;
    max-width: 90%;
    font: italic normal 300 15px/24px 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    padding: 32px 30px 10px 60px;
    margin: 30px auto;
    background-color: #f2f2f2;
    background-image: url(/_file/blog/_img/recommended.png);
    background-position: top 15px left 15px;
    background-repeat: no-repeat;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 0px;
}

div.tip {
    box-sizing: border-box;
    max-width: 550px;
    font: italic normal 300 15px/24px 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    padding: 20px 30px 20px 55px;
    margin: 30px 0;
    background-color: #f2f2f2;
    background-image: url(/_file/blog/_img/bulb.png);
    background-position: top 10px left 10px;
    background-repeat: no-repeat;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 0px;
}

div.definition {
    box-sizing: border-box;
    max-width: 550px;
    font: italic normal 300 15px/24px 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    padding: 25px 30px 10px 72px;
    margin: 30px auto;
    background-color: #f2f2f2;
    background-image: url(/_file/blog/_img/definition.png);
    background-position: top 15px left 15px;
    background-repeat: no-repeat;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 0px;
}

div.tip ul {
    margin: 5px 0 20px 15px;
}

div.tip ul li {
    margin: 5px 0 0 0;
}

div.tip_centered {
    box-sizing: border-box;
    max-width: 550px;
    font: italic normal 300 15px/24px 'Helvetica', 'Arial', sans-serif;
    text-align: left;
    padding: 20px 30px 20px 55px;
    margin: 30px auto;
    background-color: #f2f2f2;
    background-image: url(/_file/blog/_img/bulb.png);
    background-position: top 10px left 10px;
    background-repeat: no-repeat;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    text-indent: 0px;
}

div.tip_centered ul {
    margin: 10px 0 20px 15px;
}

div.tip_centered ul li {
    margin: 5px 0 0 0;
}


@media all and (max-width: 767px) {
  div.citation {
    font: italic normal 300 12px/20px 'Helvetica', 'Arial', sans-serif;
  }
  
  div.citation_centered {
    font: italic normal 300 12px/20px 'Helvetica', 'Arial', sans-serif;
  }
  
  div.recommended {
    font: italic normal 300 12px/20px 'Helvetica', 'Arial', sans-serif;
  }

  div.definition {
    font: italic normal 300 12px/20px 'Helvetica', 'Arial', sans-serif;
    background-position: top 12px left 12px;
    background-size: 35px 24px;
    padding: 18px 30px 10px 60px;
  }

  div.tip {
    font: italic normal 300 12px/20px 'Helvetica', 'Arial', sans-serif;
  }
  
  div.tip_centered {
    font: italic normal 300 12px/20px 'Helvetica', 'Arial', sans-serif;
  }
}


/* IMG w zajawce artykułu w prawej kolumnie na blogu */

.relatedArticlesC img {
  width: 225px;
  border: 0px solid black;
  margin: 10px 0 5px 0;
  float: none;
  display: block;
}


/* Dwie okładki książek w 2 kolumnach */

div.book_left {
  box-sizing: border-box;
  float: left;
  width: 48%;
  margin: 15px 10px 15px 0;
  padding: 15px;
  background-color: #f6f6f6;
  border: 2px solid #d4d4d4;
}

div.book_right {
  box-sizing: border-box;
  float: right;
  width: 48%;
  margin: 15px 0 15px 10px;
  padding: 15px;
  background-color: #f6f6f6;
  border: 2px solid #d4d4d4;
}

@media all and (max-width: 767px) {
  div.book_left {
    float: none;
    display: block;
    width: 100%;
    margin: 15px 0;
    padding: 5px;
  }
  
  div.book_right {
    float: none;
    display: block;
    width: 100%;
    margin: 15px 0;
    padding: 5px;
  }
}

/* Sygnatura autora artykułu na blogu */

.blog_article .author {
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
}

.blog_article .author .authors_name {
  font-size: 1.125em; line-height: normal;
  font-weight: bold;
}

.blog_article .publication_date {
  font-weight: normal;
  font-size: 14px;
  margin: 0px;
  padding: 10px 0 0 0;
}

@media all and (max-width: 767px) {
  .blog_article .author {
    font-size: 14px;
  }
}


/* Tabele w tresci artykułów blogowych */

.table-container { overflow-x: auto; }

table.myTable {
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
  background-color: #ffffff;
  margin: 0 auto;
}

table.myTable th {
  border: 1px solid black;
  padding: 5px;
  background-color: #d35299;
  color: #ffffff;
  text-align: center;
  vertical-align: top;
}

table.myTable td {
  border: 1px solid black;
  padding: 5px;
  vertical-align: top;
  text-align: left;
}


/* MailChimp Form Embed Code - Classic - 08/17/2011 */

#mc_embed_signup {
    clear: left;
  }

#mc_embed_signup form {display:block; position:relative; text-align:left; padding: 0px;}
#mc_embed_signup p {padding:0; margin: 10px 0 15px 0; text-align: left; font-weight: normal;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px; font-weight: bold;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}


/* BANNER VERTABELO ACADEMY NA BLOGU */

/*.blog .slot_b .VertabeloAcademyBox {*/

.blog .VertabeloAcademyBox {
  padding: 5px 20px 25px 20px;
  margin: 0 0 30px 0;
  background-color: #8e4ebc;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  font: normal normal normal 16px/24px 'Lato', 'Signika', sans-serif;
  text-align: center;
  color: #ffffff;
}

.blog .VertabeloAcademyBox .mainCourse {
  display: block;
  margin: 10px 0px;
  font: normal normal bold 22px/30px 'Lato', 'Signika', sans-serif;
}

.blog .VertabeloAcademyBox .otherCourses {
  display: block;
  margin: 5px 0 0 0;
  font: normal normal bold 18px/26px 'Lato', 'Signika', sans-serif;
}

.blog .VertabeloAcademyBox a {
  color: #ffffff;
  text-decoration: none;
}


.blog .VertabeloAcademyBox a.viewCourseButton {
  text-decoration: none;
  width: 50%;
  display: block;
  border: 0px solid #d45298;
  padding: 0.5em 1.5em;
  margin: 20px auto;
  border-radius: 5px;
  background-color: #e848ab;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}

.blog .VertabeloAcademyBox img {
  display: block;
  width: 200px;
  border: 0px solid black;
  margin: 20px auto;
}

.blog .slot_a .VertabeloAcademyBox {
  margin-left: -20px;
  margin-right: -20px;
}

@media all and (max-width: 767px) {
  .blog .slot_a .VertabeloAcademyBox,
  .blog .slot_b .VertabeloAcademyBox {
    margin-left: 20px;
    margin-right: 20px;
  }
}


/* zajawka ONLINE DATABASE TOOLS na stronie głównej */

.online-database-tools {
  background-color: #e5e5e5;
  padding: 50px 120px 30px 140px;
  font-family: Lato, sans-serif;
  margin: 0px;
  min-height: 268px;
}

.online-database-tools a {
  text-decoration: none;
  color: #d35299;
}

.online-database-tools p.headline {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 20px;
}

.online-database-tools p.normal-text {
  font-size: 22px;
  line-height: 1.5em;
  font-weight: normal;
  margin-bottom: 10px;
}

.online-database-tools p.link {
  font-size: 18px;
  text-align: right;
  margin-right: 20px;
}

.online-database-tools img {
  width: 189px;
  height: 268px;
  float: left;
  margin-right: 70px;
}


@media all and (max-width: 767px) {
  
  .online-database-tools {
    padding: 20px;
    text-align: center;
  }
  
  .online-database-tools p.headline {
  font-size: 32px;
  }
  
  .online-database-tools p.normal-text {
  font-size: 16px;
    line-height: 20px;
  }

.online-database-tools img {
  width: 130px;
  height: auto;
  float: none;
  margin: 0;
  }
  
  .online-database-tools p.link {
  font-size: 16px;
  text-align: center;
  margin 0;
}

}


/* Floating menu*/

.navbar.navbar-default.floating {
    position: fixed; left: 0; top: 0;
    z-index: 2;
    width: 100%;
}
.navbar.navbar-default.floating > .container {
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px) {
    .navbar.navbar-default.floating > .container {
        width: 320px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .navbar-mobile { position: relative; }
}
@media (min-width: 768px) {
    .navbar.navbar-default.floating > .container {
        width: 1280px;
        box-sizing: border-box;
        padding-bottom: 12px;
        padding-top: 12px;
    }
}
