#header .logo a img {
  max-height: 75px;
  width: auto;
  -webkit-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
}

#header.header-sticky .logo a img {
  max-height: 50px;
  position: relative;
  top: 5px;
}

#header .logo a {
  display: inline-block;
}

body.page-template-template-sections .product_users_element {
  overflow: hidden;
  padding-top: 100px;
}

body.page-template-template-sections .community .community_boxes_wrapper .community_box a {
  border-radius: 8px;
}

body.page-template-template-sections .dev_to_production {
  display: none;
}

body.page-template-template-sections .dev_to_production .tabs_wrapper {
  border-radius: 8px;
}

body.page-template-template-sections .product_users_element .informative_boxes .inner_wrapper .info-box {
  border-radius: 8px;
}

body.page-template-template-sections .product_users_element .users_boxes .users_carousel .user_box {
  border-radius: 8px;
}

body.page-template-template-sections .testimonials .testimonial_carousel .testimonial_item {
  border-radius: 8px;
  margin: 0 15px;
}

body.page-template-template-sections .integrations .element_cta .button {
  --button-font-size: 16px;
  --button-font-weight: 500;
  --button-padding-x: 34px;
  --button-padding-y: 16px;
  --button-extra-padding-right: 0px;
  --button-min-height: 53px;
  --button-before-opacity: 0;
  position: relative;
  display: inline-block;
  padding: var(--button-padding-y) calc(var(--button-padding-x) + var(--button-extra-padding-right)) var(--button-padding-y) var(--button-padding-x);
  min-height: var(--button-min-height);
  border: 1px solid var(--button-border-color, transparent);
  border-radius: var(--tg-border-radius);
  background: var(--button-background, transparent);
  outline: none;
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  font-family: var(--font-family-primary);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
  line-height: 1.19;
  text-align: left;
  color: var(--button-color, #fff);
  --button-color: var(--color-blue-darker);
  --button-border-color: var(--color-green-light);
  --button-background: var(--color-green-light);
  --before-background-image: none;
}

body.page-template-template-sections .integrations .element_cta .button:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  border-radius: calc(var(--tg-border-radius) - 1px);
  background: var(--before-background-image, none);
  opacity: var(--button-before-opacity);
  -webkit-transition: var(--tg-transition-medium);
  -o-transition: var(--tg-transition-medium);
  transition: var(--tg-transition-medium);
  z-index: -1;
}

body.page-template-template-sections .integrations .element_cta .button:hover {
  --button-before-opacity: 1;
  color: var(--button-color, #fff);
}

body.page-template-template-sections .integrations .element_cta .button:hover {
  --button-color: #fff;
  --button-border-color: var(--color-blue);
  --button-background: var(--color-blue);
}

#main.about {
  padding-top: 0 !important;
}

@media (min-width: 992px) {
  #header .right_side_wrapper .logo {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1400px) {
  body.page-template-template-sections .container {
    max-width: 100%;
  }

  body.page-template-template-sections .dev_to_production .container {
    max-width: 1306px;
  }
}

@media (max-width: 991px) {
  #header .header_buttons .signUpBtn a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #000D33;
    border-radius: 8px;
    color: #fff;
    padding: 3px 15px;
    margin-right: -10px;
    min-width: 90px;
  }

  #header .header_buttons .github {
    display: block;
    margin-right: 10px;
  }

  #header .header_buttons .github a svg {
    width: 25px;
  }

  .top_element .cta_buttons_wrapper .demo {
    width: 100%;
  }

  #header .logo a img {
    max-height: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .top_element .cta_buttons_wrapper .signup:not(.d-md-none) {
    display: none !important;
  }

  .top_element .cta_btn.signup.d-md-none {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media (max-width: 767px) {
  body.page-template-template-sections .integrations .element_cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 50px;
  }
}