html {
    scroll-behavior: smooth;
}
body.blog {
    padding: 0; 
}
.header {
	border-bottom: 1px solid #ffffff8f;
}
.header__row-right:before {
	z-index: -1;
}
.hero__row-content-logos {
	align-items: center;
	margin-top: 20px;
	grid-column-gap: 20px;
}
body .container {
	max-width: 1330px;
	padding: 0 24px;
} 
.soc-banner  {
	width: 182px;
	text-align: center;
}
.soc-banner img {
	/*max-width: 55px;
	margin-left: 2px;*/
	max-width: 130px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.hero-slider .home_page:nth-of-type(3) .hero__row-content-text {
	margin-bottom: -12px;
	margin-top: -12px;
}
.hero-slider .soc-banner  {
	width: 52px;
}
.hero-slider .soc-banner img {
	max-width: 52px;
    position: relative;
    left: 0;
    bottom: 0;
}
.g2-reviews-banner {
	display: flex;
}
.g2-reviews-banner img {
	max-width: 200px;
}
.hero-slider .soc-banner,
.hero-slider .g2-reviews-banner {
	margin-right: 20px;
	display: flex;
    align-items: center;
}
.g2-reviews-btn img {
	max-width: 180px;
}
.home .reviews__row-top-btn {
	display: none; 
}
.home .reviews__row-top-title {
    max-width: 850px;
}
.home .reviews__row-bottom {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    grid-column-gap: 25px;
}
.wide-menu-overlay {
	top: 116px;
	display: none;
}
.wide-menu-overlay .container {
	width: 850px;
	padding: 0;
}
.wide-menu-overlay {
	top: 84px;
}
.wide-menu-overlay.active {
	display: flex;
	top: 89px;
}
.admin-bar .wide-menu-overlay.active {
	display: flex;
	top: 121px;
}
.wide-menu-column-list a {
	padding: 9px 0;
	font-size: 14px;
    line-height: 20px;
}
.header__row-right-menu-list-child {
	background: #1b1b2f;
	min-width: 190px;
}
.header__row-right-menu-list-child-item a {
    padding: 11px 0;
	font-size: 14px;
    line-height: 20px;
    color: #c4c4c7;
}
.wide-menu-column {
	padding: 25px 20px;
	grid-row-gap: 15px;
	width: calc(37% - 16px);
}
.wide-menu-column:first-child {
	width: calc(25% - 16px);
}
.wide-menu-column:last-child {
	width: 38%;
}
.product-menu .wide-menu-footer a {
    font-size: 12px;
    line-height: 20px;
	color: #c4c4c7;
	font-weight: 400;
	padding: 3px 10px;
    border: 1px solid #ffffff1a;
	border-radius: 20px;
	background-color: #ffffff1a;
	transition: .3s;
}
.product-menu .wide-menu-footer a:hover {
	background-color: transparent;
	transition: .3s;
}
.product-menu .wide-menu-footer a.btn-grad {
	background: radial-gradient(355.02% 317.86% at 50% 0, rgba(255, 107, 0, 0) 5.41%, rgba(255, 107, 0, .8) 69.05%);
}
.product-menu .wide-menu-footer a.btn-grad:hover {
	background: radial-gradient(355.02% 317.86% at 50% 0, rgba(255, 107, 0, .2) 5.41%, #ff6b00 69.05%);
	transition: .3s;
}
.product-menu .wide-menu-footer .wide-menu-footer-strip {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.product-menu .wide-menu-footer .wide-menu-footer-btns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.product-menu .wide-menu-footer {
	width: 100%;
	margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid #ffffff1a;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    font-size: 12px;
    line-height: 20px;
	color: #c4c4c7;
	font-weight: 400;
}
.wide-menu-content.product-menu {
	flex-wrap: wrap;
    flex-direction: row;
}
.product-menu .wide-menu-column {
	width: calc(25% - 12px);
}
.product-menu .wide-menu-column:first-child {
	width: calc(25% - 12px);
}
.product-menu .wide-menu-column:last-child {
	width: calc(25% - 12px);
}
.wide-menu-column:last-child .wide-menu-column-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	grid-column-gap: 10%;
}
.wide-menu-overlay,
.admin-bar .wide-menu-overlay {
	height: auto;
	background: #0f0f24;
    padding: 20px;
	width: auto;
    border-radius: 16px;
    left: 50%;
    transform: translateX(-50%);
}
.wide-menu-column:last-child .wide-menu-column-list a {
	width: 45%;
}
.product-menu .wide-menu-column:last-child .wide-menu-column-list a {
    width: 100%;
}
.products-menu-overlay.wide-menu-overlay .container {
    width: 1000px;
}
.product-menu .wide-menu-column-title a {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    grid-row-gap: 8px;
}
.product-menu .wide-menu-column-title .tm-symbol {
	margin-left: -8px;
    margin-top: -3px;
	font-size: 10px;
}
.product-menu .wide-menu-column .wide-menu-column-list a {
	position: relative;
	padding-left: 16px;
}
.product-menu .wide-menu-column .wide-menu-column-list a:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #c4c4c7;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.product-menu .wide-menu-column:nth-of-type(1) .wide-menu-column-list a:before {
	background-color: #FF6B00;
}
.product-menu .wide-menu-column:nth-of-type(2) .wide-menu-column-list a:before {
	background-color: #11A8FF;
}
.product-menu .wide-menu-column:nth-of-type(3) .wide-menu-column-list a:before {
	background-color: #34D399;
}
.product-menu .wide-menu-column .wide-menu-column-list a.explore-link {
	font-weight: 500;
	padding-left: 0;
}
.product-menu .wide-menu-column:nth-of-type(1) .wide-menu-column-list a.explore-link {
	color: #FF6B00;
}
.product-menu .wide-menu-column:nth-of-type(2) .wide-menu-column-list a.explore-link {
	color: #11A8FF;
}
.product-menu .wide-menu-column:nth-of-type(3) .wide-menu-column-list a.explore-link {
	color: #34D399;
}
.product-menu .wide-menu-column .wide-menu-column-list a.explore-link:before {
	display: none;
}
.product-menu .wide-menu-column-title .product-tag {
    color: #c4c4c7;
	width: 100%;
	display: block;
	font-weight: 400;
	font-size: 12px;
    line-height: 16px;
}
/*.products-menu.btn.wide-menu-btn:before {
    display: none;
}*/
.wide-menu-column-title a {
	font-size: 20px;
    line-height: 26px;
}
.header__row-right-menu-list-child-item a:hover {
	opacity: 1;
	color: #fff;
}
.header__row-right-menu-list-item.parent {
	position: relative;
}
.heading__row-content-bottom.fixed-desktop {
	position: absolute;
	bottom: 0;
	right: -400px;
}
.heading__row-content-bottom.fixed-desktop .btn {
	padding: 12px 42px 10px 18px;
}
.heading__row-content-bottom.fixed-desktop .btn:after {
	right: 12px;
}
.heading__row-content-bottom.fixed-desktop .btn:hover {
	padding: 12px 18px 10px 42px;
}
.heading__row-content-bottom.fixed-desktop .btn:hover:before {
	left: 12px;
}
.blog .pagination .nav-links {
	display: flex;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
}
.landing-2.landing.landing-product {
	min-height: auto;
	padding: 140px 0 80px;
}
.landing-3 .management__row-left-text p {
	margin-bottom: 12px;
}
.landing-product .management__row-left-title {
    font-size: 45px;
    font-weight: 500;
}
.landing-3 .management__row-right {
    border-radius: 16px;
    border: 1px solid rgba(15, 15, 36, .1);
    background-color: #f5f5f6;
    padding: 32px;
	flex-direction: column;
	text-align: left;
}
.success.landing-3 .success__row-top,
.success.landing-3 .success__row-top-title {
	max-width: 100%;
}
.code.form-section .custom-contact-form_wrapper,
.code.form-section form {
	max-width: 700px;
	width: 100%;
	text-align: left;
}
.hero.landing {
	height: auto;
}
.hero.landing.landing-3 {
	min-height: 500px;
	display: flex;
	box-sizing: border-box;
	align-items: center;
}
.hero-slider.is-slider:not(.slick-initialized) .hero.home_page:not(:first-child){
	display: none;
}
.hero-slider .slick-slide{ height: auto; }
.hero-slider .slick-slide > .hero.home_page{ display: block !important; }
.hero.home_page .hero__row-content-eyebrow{
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 2.2px;
	text-transform: uppercase;
	color: #FF6B00;
}
.hero-slider-nav{
	position: relative;
	margin-top: -80px;
	z-index: 3;
}
.hero-slider-nav .container{
	display: flex;
	align-items: center;
	grid-column-gap: 24px;
	justify-content: center;
}
.hero-slider-nav .custom-arrow{
	width: 44px; height: 44px;
	flex: 0 0 auto;
	border-radius: 12px;
	border: 1px solid rgba(255,255,255,.1);
	background: rgba(255,255,255,.05);
	cursor: pointer; position: relative; transition: .3s;
}
.hero-slider-nav .custom-arrow:hover{ background: rgba(255,255,255,.1); }
.hero-slider-nav .custom-arrow.slick-disabled{ opacity: .4; }
.hero-slider-nav .custom-arrow::before{
	content:""; position:absolute; top:50%; left:50%;
	width:8px; height:8px;
	border-top:2px solid #fff; border-right:2px solid #fff;
	transform: translate(-60%,-50%) rotate(45deg);
}
.hero-slider-nav .slider-prev::before{
	transform: translate(-40%,-50%) rotate(-135deg);
}
.hero-slider-nav .progress-bar-container{
	width: 80px; height: 5px;
	border-radius: 5px;
	background: rgba(255,255,255,.15);
	overflow: hidden; position: relative;
}
.hero-slider-nav .progress-bar{
	width: 0; height: 100%;
	background: #FF6B00; border-radius: 5px;
}
.hero-slider.is-toggle{
  position:relative;
  display:grid;
}
.hero-slider.is-toggle > .hero.home_page{
  grid-area:1 / 1;
  width:100%;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  z-index:1;
  transition:opacity .7s ease, visibility 0s linear .7s;
}
.hero-slider.is-toggle > .hero.home_page.is-active{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  z-index:2;
  transition:opacity .7s ease, visibility 0s linear 0s;
}
@media (prefers-reduced-motion:reduce){
  .hero-slider.is-toggle > .hero.home_page{ transition:none; }
}
.hero-tabs-wrap {
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px;
}
.hero-tabs-wrap .container{ pointer-events:none; }
.hero-tabs{
  display:inline-flex; gap:6px; padding:5px; pointer-events:auto;
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
}
.hero-tab{
  display:flex; align-items:center; gap:8px;
  font-family:inherit; font-size:13.5px; font-weight:500; line-height:1;
  color:#C4C4C7; background:transparent; border:none;
  padding:10px 15px; border-radius:10px; cursor:pointer; transition:.18s;
}
.hero-tab:hover{ color:#fff; }
.hero-tab.is-active{
  color:#fff;
  background:color-mix(in srgb, var(--acc,#FF6B00) 20%, transparent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc,#FF6B00) 50%, transparent);
}
.hero-tab .tdot{ width:8px; height:8px; border-radius:3px; background:currentColor; opacity:.7; }
.hero-tab.is-active .tdot{ background:var(--acc,#FF6B00); opacity:1; }
.hero-tab:focus-visible{ outline:2px solid var(--acc,#FF6B00); outline-offset:2px; }

@media (max-width:991px){
  .hero-tabs-wrap{ --tabs-top:78px; }
  .hero-tab{ font-size:12.5px; padding:9px 12px; }
}
@media (max-width: 991px){
	.hero-slider-nav{ margin-top: 0; padding: 24px 0; background: #0F0F24; }
}
.hero-slider .hero__row-content-title:after {
	display: none;
}
.hero-slider .hero__row-content-title i {
	font-style: normal;
	color: #ff6b00;
}
.hero-slider .hero:nth-of-type(2) .hero__row-content-title i {
	color: #11a8ff;
}
.hero-slider .hero:nth-of-type(3) .hero__row-content-title i {
	color: #34D399;
}
.hero-slider .home_page .hero__row-content-btns {
    justify-content: flex-start;
	align-items: center;
}
.hero-slider .home_page .hero__row-content-title {
    font-size: 44px;
	max-width: 585px;
}
.hero-slider .home_page:nth-of-type(2) .hero__row-content-title {
	max-width: 545px;
}
.hero-slider .hero__row-content-badges {
    display: flex;
    gap: 18px;
    margin-top: 0;
	justify-content: flex-start;
    flex-wrap: wrap;
}
.hero-slider .hero__row-content-badges .badge {
    font-size: 13px;
    color: #c9cdd4;
    display: flex;
    align-items: center;
    gap: 5px;
}
.hero-slider .home_page .hero__row-content-subtitle {
	color: #ff6b00;
    font-size: 13px;
    font-weight: 700;
	letter-spacing: 2.2px;
    text-transform: uppercase;
    -webkit-text-fill-color: #ff6b00;
}
.hero-slider .hero:nth-of-type(2) .hero__row-content-subtitle {
	color: #11a8ff;
    -webkit-text-fill-color: #11a8ff;
}
.hero-slider .hero:nth-of-type(3) .hero__row-content-subtitle {
	color: #34D399;
    -webkit-text-fill-color: #34D399;
}
.hero-slider .pricing__row-table-other-line-image {
    width: 68px;
    margin: -16px;
}
.landing-2 .code__row-text blockquote {
    border-left: 5px solid #ff6b00;
    background-color: #ff6b0014;
    margin: 0;
    padding: 30px 40px;
    font-size: 18px;
    line-height: 1.5;
	max-width: 1000px;
}
.landing-2 .code__row-text table tbody,
.landing-2 .code__row-text table thead {
	width: 1000px;
}
.landing-2 .code__row-text table {
	width: 100%;
	overflow-x: scroll;
}
.landing-3 .code__row-text {
	grid-row-gap: 12px;
}
.landing-3 .code__row-text p {
	margin-bottom: 12px;
}
.code__row-text table  {
	border-collapse: collapse;
	margin-top: 20px;
}
.code__row-text table td,
.code__row-text table th {
	padding: 12px 18px;
    border: 1px solid #e0e4ec;
}
.code__row-text table th {
    background: #f5f7fb;
    font-weight: 600;
	font-size: 18px;
    text-align: left;
    white-space: nowrap;
}
.whitepaper__row-content-text {
	max-width: 510px;
}
.whitepaper.landing-2 .h2-title {
	font-size: 45px;
	max-width: 600px;
}
.blog .pagination .page-numbers {
	display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    color: rgba(15, 15, 36, .6);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: .3s;
}
.blog .pagination .page-numbers:hover {
	background-color: #f5f5f6;
    color: #0f0f24;
    transition: .3s;
}
.blog .pagination .page-numbers.current {
	background-color: #f5f5f6;
    color: #0f0f24;
}
.blog .pagination .page-numbers.prev,
.blog .pagination .page-numbers.next {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 40px;
    background-color: #fff;
    border-radius: 12px;
    border: 1px solid rgba(15, 15, 36, .1);
    cursor: pointer;
    transition: .3s;
}
.blog .pagination .page-numbers.next:hover {
	background-color: #f5f5f6;
    color: #0f0f24;
    transition: .3s;
}

.article {
    padding: 50px 0 120px;
}
.article .article__row-post-content {
    font-size: 16px; 
}
.article .article__row-post-content h2 {
	font-size: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.article .article__row-post-content h3, 
.article .article__row-post-content h4, 
.article .article__row-post-content h5 {
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 10px;
    margin-top: 20px;
}
.article .article__row-post-content h4 {
    font-size: 20px;
}
.article .article__row-post-content h5 {
    font-size: 18px;
}
.article blockquote {
	position: relative;
	margin: 30px 0;
    padding: 25px 30px;
	background: #f5f5f6;
	border: 0;
	color: #111;
}
.article blockquote:before,
.article blockquote:after{
  content:"";
  position:absolute;
  width: 50%;
  height: 50%;
}
.article blockquote:before{
  left: 0;
  top: 0;
  border-left: 3px solid #ff6b00;
  border-top: 3px solid #ff6b00;
}

.article blockquote:after{
  right: 0;
  bottom: 0;
  border-right: 3px solid #ff6b00;
  border-bottom: 3px solid #ff6b00;
}
.article__row-post-content blockquote p {
    margin-bottom: 4px;
    margin-top: 4px;
}
.has_post_thumbnail.heading {
    padding: 160px 0 80px; 
	position: relative; 
	overflow: hidden; 
}
.heading.article-header .heading__row-content-title { 
	font-size: 42px;
    padding: 30px 0;
}
.heading.has_post_thumbnail .heading__row-content-title { 
	font-size: 36px;
    padding: 30px 0;
}
.heading.has_post_thumbnail .heading__row-content-top-item-name,
.heading.has_post_thumbnail .heading__row-right-author,
.heading.has_post_thumbnail .article-header .heading__row-content-top-item,
.heading.has_post_thumbnail .heading__row-content-top-date,
.heading.has_post_thumbnail .heading__row-content-top-tag { 
    color: #ffffff;
}
.heading.has_post_thumbnail .heading__row-content-top-tag { 
	background: rgb(255 255 255 / 23%);
}
.has_post_thumbnail .heading__bg-img {
  position:absolute; 
  inset:0;
  width:100%; 
  height:100%;
  object-fit:cover;
  z-index:0;
}
.has_post_thumbnail .heading .container { 
	position:relative; 
	z-index:1; 
}
.has_post_thumbnail .heading__row { 
	background-color: #000000b8;
	border-radius: 16px;
    padding: 30px;
}
.article-header .heading__row-content-top-item-name {
	font-size: 14px;
}
.article-header .heading__row-content-top-tag {
	font-size: 14px;
	background: rgb(255 255 255 / 10%);
}
.article-header .heading__row-content-top-date {
	letter-spacing: normal;
	text-transform: lowercase;
}
.article-header .heading__row-content-top-item {
	display: flex;
	grid-column-gap: 3px;
}
.article-header .heading__row-content-top {
	grid-column-gap: 50px;
	flex-direction: row;
    flex-wrap: wrap;
	grid-row-gap: 10px;
}
.article .article__row-post-content .article-toc {
	padding: 25px 25px 15px;
    border: 1px solid #bbbbbb;
    background-color: #f5f5f6;
    border-radius: 20px;
    margin-bottom: 40px;
}
.article .article-toc__title {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
.container .gform-theme--foundation .gform_fields {
	font-family: "DM Sans", sans-serif;
    font-style: normal;
	display: flex;
    width: 100%;
    flex-direction: column;
    grid-gap: 8px;
}
.container .gform_heading {
	display: none;
}
.pricing__row-table-other-line {
	height: 60px;
}
a.pricing__row-table-other-line-title {
	text-decoration: none;
}
a.pricing__row-table-other-line-title:hover {
	color: #ff8e31;
}
.pricing__row-table-other-top {
	height: 80px;
}
.pricing {
    margin-top: -80px;
}
.pricing__row-table:after {
    top: 76px;
}
.pricing__row-table-other-footer {
    padding: 16px 24px;
	grid-row-gap: 3px;
}
.pricing__row-table-other-footer.black {
    grid-row-gap: 18px;
}
.pricing__row-table-other-footer-text {
	margin-bottom: 8px;
}
body .pricing .btn.orange-gradient  {
	margin-bottom: 8px;
}
.tabs-select.one-option {
	color: #fff;
    background: rgba(255, 255, 255, .05);
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, .1);
	cursor: initial;
    text-align: center;
}
.sign-in__row-form {
	top: 0;
}
.sign-in__row-form-info {
	color: #0f0f24;
	padding: 10px 16px;
	border-radius: 38px;
	background: rgba(15, 15, 36, .05);
	bottom: 102%;
}
/*
.sign-in__row-form-info {
	color: #0f0f24;
	padding: 10px 16px;
	border-radius: 38px;
	background: rgba(15, 15, 36, .05);
	position: relative;
	bottom: auto;
	left: auto;
	transform: none;
	max-width: 320px;
	margin-left: auto;
    margin-right: auto;
}*/
.sign-in__row-form-info-mobile {
	display: block!important;
}
.sign-in__row-form-info-icon {
	display: none;
}

.container #gform_confirmation_message_25,
.container #gform_confirmation_message_24,
.container #gform_confirmation_message_23,
.container #gform_confirmation_message_22,
.container #gform_confirmation_message_21,
.container #gform_confirmation_message_20,
.container #gform_confirmation_message_19,
.container #gform_confirmation_message_18,
.container #gform_confirmation_message_17,
.container #gform_confirmation_message_16,
.container #gform_confirmation_message_15,
.container #gform_confirmation_message_14,
.container #gform_confirmation_message_13,
.container #gform_confirmation_message_12,
.container #gform_confirmation_message_11,
.container #gform_confirmation_message_10,
.container #gform_confirmation_message_9,
.container #gform_confirmation_message_8,
.container #gform_confirmation_message_7,
.container #gform_confirmation_message_6,
.container #gform_confirmation_message_5,
.container #gform_confirmation_message_4,
.container #gform_confirmation_message_3,
.container #gform_confirmation_message_2,
.container #gform_confirmation_message_1 {
	min-height: 330px;
}
.container #gform_wrapper_25 textarea,
.container #gform_wrapper_25 input,
.container #gform_wrapper_24 textarea,
.container #gform_wrapper_24 input,
.container #gform_wrapper_23 textarea,
.container #gform_wrapper_23 input,
.container #gform_wrapper_22 textarea,
.container #gform_wrapper_22 input,
.container #gform_wrapper_21 textarea,
.container #gform_wrapper_21 input,
.container #gform_wrapper_20 textarea,
.container #gform_wrapper_20 input,
.container #gform_wrapper_18 textarea,
.container #gform_wrapper_18 input,
.container #gform_wrapper_17 textarea,
.container #gform_wrapper_17 input,
.container #gform_wrapper_16 textarea,
.container #gform_wrapper_16 input,
.container #gform_wrapper_15 textarea,
.container #gform_wrapper_15 input,
.container #gform_wrapper_14 textarea,
.container #gform_wrapper_14 input,
.container #gform_wrapper_13 textarea,
.container #gform_wrapper_13 input,
.container #gform_wrapper_12 textarea,
.container #gform_wrapper_12 input,
.container #gform_wrapper_11 textarea,
.container #gform_wrapper_11 input,
.container #gform_wrapper_10 textarea,
.container #gform_wrapper_10 input,
.container #gform_wrapper_9 textarea,
.container #gform_wrapper_9 input,
.container #gform_wrapper_8 textarea,
.container #gform_wrapper_8 input,
.container #gform_wrapper_7 textarea,
.container #gform_wrapper_7 input,
.container #gform_wrapper_6 textarea,
.container #gform_wrapper_6 input, 
.container #gform_wrapper_5 textarea,
.container #gform_wrapper_5 input,
.container #gform_wrapper_4 textarea,
.container #gform_wrapper_4 input,
.container #gform_wrapper_3 textarea,
.container #gform_wrapper_3 input,
.container #gform_wrapper_2 textarea,
.container #gform_wrapper_2 input,
.container #gform_wrapper_1 textarea,
.container #gform_wrapper_1 input {
	font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    width: 100%;    
	height: auto;
    box-sizing: border-box;
    padding: 16px;
    border-radius: 16px;
	color: #0f0f2499;
    border: 1px solid rgba(15, 15, 36, .1);
    transition: .3s;
}

.container #gform_wrapper_19 textarea::placeholder,
.container #gform_wrapper_19 input::placeholder {
	color: #0f0f2499;
}
.container #gform_wrapper_19 textarea,
.container #gform_wrapper_19 input {
	font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    width: 100%;    
	height: auto;
    box-sizing: border-box;
    padding: 16px;
    border-radius: 16px;
	color: #000;
    border: 1px solid rgba(15, 15, 36, .1);
    transition: .3s;
}
.container #gform_wrapper_19 input[type="radio"] {
    padding: 2px;
    border-radius: 50%;
}
.container #gform_wrapper_19 input[type="checkbox"],
.container #gform_wrapper_18 input[type="checkbox"],
.container #gform_wrapper_17 input[type="checkbox"],
.container #gform_wrapper_16 input[type="checkbox"],
.container #gform_wrapper_15 input[type="checkbox"],
.container #gform_wrapper_4 input[type="checkbox"] {
    padding: 2px;
    border-radius: 1px;
}
.container #gform_wrapper_20 select,
.container #gform_wrapper_19 select,
.container #gform_wrapper_18 select,
.container #gform_wrapper_17 select,
.container #gform_wrapper_16 select,
.container #gform_wrapper_15 select,
.container #gform_wrapper_14 select,
.container #gform_wrapper_13 select,
.container #gform_wrapper_12 select,
.container #gform_wrapper_11 select,
.container #gform_wrapper_10 select,
.container #gform_wrapper_9 select,
.container #gform_wrapper_8 select,
.container #gform_wrapper_7 select,
.container #gform_wrapper_6 select,
.container #gform_wrapper_5 select,
.container #gform_wrapper_4 select,
.container #gform_wrapper_3 select,
.container #gform_wrapper_2 select,
.container #gform_wrapper_1 select {
	font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    width: 100%;    
	height: auto;
    color: #ffffff99;
    box-sizing: border-box;
    padding: 16px;
    border-radius: 16px;
	color: #0f0f2499;
    border: 1px solid rgba(15, 15, 36, .1);
    transition: .3s;
}
.container #gform_wrapper_20 textarea,
.container #gform_wrapper_15 textarea,
.container #gform_wrapper_14 textarea,
.container #gform_wrapper_13 textarea,
.container #gform_wrapper_12 textarea,
.container #gform_wrapper_11 textarea,
.container #gform_wrapper_10 textarea,
.container #gform_wrapper_9 textarea,
.container #gform_wrapper_8 textarea,
.container #gform_wrapper_7 textarea,
.container #gform_wrapper_6 textarea,
.container #gform_wrapper_5 textarea,
.container #gform_wrapper_3 textarea,
.container #gform_wrapper_2 textarea,
.container #gform_wrapper_1 textarea {
	height: 140px;
}
.container #gform_wrapper_18 textarea,
.container #gform_wrapper_17 textarea,
.container #gform_wrapper_16 textarea,
.container #gform_wrapper_19 textarea {
	height: 60px;
	min-height: 60px;
}
.container #gform_wrapper_15 textarea {
	height: 50px;
}
.container #gform_wrapper_4 textarea {
	height: 90px;
}
.container #gform_wrapper_25 .gform_button,
.container #gform_wrapper_24 .gform_button,
.container #gform_wrapper_23 .gform_button,
.container #gform_wrapper_22 .gform_button,
.container #gform_wrapper_21 .gform_button,
.container #gform_wrapper_20 .gform_button,
.container #gform_wrapper_19 .gform_button,
.container #gform_wrapper_18 .gform_button,
.container #gform_wrapper_17 .gform_button,
.container #gform_wrapper_16 .gform_button,
.container #gform_wrapper_15 .gform_button,
.container #gform_wrapper_14 .gform_button,
.container #gform_wrapper_13 .gform_button,
.container #gform_wrapper_12 .gform_button,
.container #gform_wrapper_11 .gform_button,
.container #gform_wrapper_10 .gform_button,
.container #gform_wrapper_9 .gform_button,
.container #gform_wrapper_8 .gform_button,
.container #gform_wrapper_7 .gform_button,
.container #gform_wrapper_6 .gform_button,
.container #gform_wrapper_5 .gform_button,
.container #gform_wrapper_4 .gform_button,
.container #gform_wrapper_3 .gform_button,
.container #gform_wrapper_2 .gform_button,
.container #gform_wrapper_1 .gform_button {
	background: radial-gradient(355.02% 317.86% at 50% 0, rgba(255, 166, 102, .9) 5.41%, #ff6b00 69.05%), #e28d51;
    border: 1px solid rgba(255, 229, 184, .8);
    color: #fff;
    padding: 16px 24px 16px 24px;
    font-size: 16px;
	width: 100%;
    line-height: 24px;
    border-radius: 16px;
    align-items: center;
    grid-column-gap: 15px;
    text-decoration: none;
    transition: .3s;
    overflow: hidden;
    position: relative;
    box-shadow: none;
	cursor: pointer;
}
.container #gform_wrapper_25 .gform_button:hover,
.container #gform_wrapper_24 .gform_button:hover,
.container #gform_wrapper_23 .gform_button:hover,
.container #gform_wrapper_22 .gform_button:hover,
.container #gform_wrapper_21 .gform_button:hover,
.container #gform_wrapper_20 .gform_button:hover,
.container #gform_wrapper_19 .gform_button:hover,
.container #gform_wrapper_18 .gform_button:hover,
.container #gform_wrapper_17 .gform_button:hover,
.container #gform_wrapper_16 .gform_button:hover,
.container #gform_wrapper_15 .gform_button:hover,
.container #gform_wrapper_14 .gform_button:hover,
.container #gform_wrapper_13 .gform_button:hover,
.container #gform_wrapper_12 .gform_button:hover,
.container #gform_wrapper_11 .gform_button:hover,
.container #gform_wrapper_10 .gform_button:hover,
.container #gform_wrapper_9 .gform_button:hover,
.container #gform_wrapper_8 .gform_button:hover,
.container #gform_wrapper_7 .gform_button:hover,
.container #gform_wrapper_6 .gform_button:hover,
.container #gform_wrapper_5 .gform_button:hover,
.container #gform_wrapper_4 .gform_button:hover,
.container #gform_wrapper_3 .gform_button:hover,
.container #gform_wrapper_2 .gform_button:hover,
.container #gform_wrapper_1 .gform_button:hover {
	background: radial-gradient(355.02% 317.86% at 50% 0, rgba(255, 107, 0, .3) 5.41%, #ff6b00 35%), #e28d51;
    box-shadow: 0 8px 40px -8px rgba(255, 107, 0, .6);
    transition: .3s;
}
.container #gform_wrapper_19 select,
.container #gform_wrapper_19 input,
.container #gform_wrapper_19 textarea,
.container #gform_wrapper_18 select,
.container #gform_wrapper_18 input,
.container #gform_wrapper_18 textarea,
.container #gform_wrapper_17 select,
.container #gform_wrapper_17 input,
.container #gform_wrapper_17 textarea,
.container #gform_wrapper_16 select,
.container #gform_wrapper_16 input,
.container #gform_wrapper_16 textarea,
.container #gform_wrapper_15 select,
.container #gform_wrapper_15 input,
.container #gform_wrapper_15 textarea {
    padding: 12px 16px;
}

.container #gform_wrapper_14 .gform_validation_errors,
.container #gform_wrapper_13 .gform_validation_errors,
.container #gform_wrapper_12 .gform_validation_errors {
	display: none;
}
.container .ginput_container_textarea {
    position: relative; 
}
.container .ginput_container_textarea .gfield_description {
    position: absolute;
    bottom: 10px;
    right: 20px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
}
.gform-theme--framework .gfield--type-radio.radio-custom-flex .gfield_radio,
.gform-theme--framework .gfield--type-choice.chekboxes-custom-flex .gfield_checkbox  {
	grid-column-gap: 70px;
    flex-direction: row;
}
.gform-theme--framework .gfield--type-radio.radio-custom-flex {
	margin-bottom: 5px;
}
.gform-theme--framework .gfield--type-radio.radio-custom-flex .gfield_radio .gchoice,
.gform-theme--framework .gfield--type-choice.chekboxes-custom-flex .gfield_checkbox .gchoice {
	cursor: pointer;
}
.gform-theme--framework .gfield--type-choice .gfield_checkbox .gchoice label a {
	text-decoration: underline;
	font-weight: 500;
}
.form-check-list {
	list-style-type: none;
    padding-left: 0;
    font-size: 15px;
    line-height: 1.8;
	margin: 0;
}
.form-check-list li {
	padding-left: 32px;
    position: relative;
}
.form-check-list li:before {
    content: "";
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/wp-content/themes/datasparc/assets/img/icons/check-circle-icon.svg);
    background-size: contain;
}

.editor-area .cm-s-material.CodeMirror,
.editor-area .cm-s-material .CodeMirror-gutters,
.editor-area .cm-s-dracula .CodeMirror-gutters,
.editor-area .cm-s-dracula.CodeMirror {
  background-color: transparent!important;
}
.software-header .heading__row-content-title {
	max-width: 650px;
    font-size: 42px;
}
.heading.sql-client-header.software-header  .heading__row-content-title span {
	display: inline;
}
.software-header.heading .hero__row-image {
    width: 30%;
}
.software-header.heading .heading__row-content {
	max-width: 650px;
}
.home_page .hero__row-content-btns {
	justify-content: flex-end;
	margin-top: 10px;
}
.slick-slide:nth-of-type(3) .hero.home_page .hero__row-content-btns,
.slick-slide:nth-of-type(4) .hero.home_page .hero__row-content-btns {
	justify-content: flex-start;
}
.slick-slide:nth-of-type(3) .home_page .hero__row-content-title em {
	font-size: 33px;
}
.slick-slide:nth-of-type(4) .home_page .hero__row-content-title em {
	font-size: 36px;
}
.home_page .hero__row-content-title sup {
	font-size: 32px;
}
.hero-slider .home_page .container {
    display: flex;
    align-items: center;
    width: 100%;
	height: 100%;
}
.hero-slider .home_page .hero__row-content {
    width: 100%;
	max-width: 585px;
}
.home_page .hero__row-content-title {
	font-size: 48px;
}
.home_page .hero__row-content-title b {
	font-size: 75px;
	font-weight: 900;
	line-height: 110%;
}

.home_page .hero__row-content-title span {
	font-size: 36px;
}
.home_page .hero__row .contact-us-btn {
	padding: 12px 42px 11px 15px;
	font-size: 15px;
    line-height: 22px;
	border-radius: 10px;
}
.home_page .hero__row .contact-us-btn:hover {
	padding: 12px 15px 11px 42px;
}
.home_page .hero__row .contact-us-btn:before {
    left: -20px;
}
.home_page .hero__row .contact-us-btn:after {
    right: 12px;
}
.home_page .hero__row .contact-us-btn:hover:before {
    left: 12px;
}
.home_page .hero__row .contact-us-btn:hover:after {
    right: -20px;
}
.home_page .hero__row-content-title em {    
	font-style: normal;
	font-size: 22px;
}
.home_page .hero__row-content-subtitle-icons {
	display: flex;
	justify-content: space-between;
}
.home_page .hero__row-content-text {
	text-align: justify;
}
.home_page .hero__row-content-text b {
	color: #fff;
	font-size: 17px;
}
.home_page .hero__row-content-subtitle-icons-item {
	display: flex;
	align-items: center;
	flex-direction: column;
}
.home_page .hero__row-content-subtitle {
    font-size: 22px;
    text-transform: none;
    font-weight: 500;
    letter-spacing: normal;
}

body .top-line-banner {
	top: auto;
    bottom: 0;
}
.admin-bar .top-line-banner {
	/*top: 32px;*/    
	top: auto;
    bottom: 0;
}
.drift-frame-controller-align-right {
	bottom: 68px!important;
}
.cky-revisit-bottom-left {
    bottom: 75px!important;
}
body .top-line-banner.hide {
    transform: translateY(100%);
}
.container .gform-theme--framework .gf_progressbar .percentbar_blue {
	background: radial-gradient(355.02% 317.86% at 50% 0, rgba(255, 166, 102, .9) 5.41%, #ff6b00 69.05%), #e28d51;
}
.container #gform_wrapper_15 .gform_next_button {
	background: radial-gradient(355.02% 317.86% at 50% 0, rgba(255, 166, 102, .9) 5.41%, #ff6b00 69.05%), #e28d51;
    border: 1px solid rgba(255, 229, 184, .8);
    color: #fff;
    padding: 16px 24px 16px 24px;
    font-size: 16px;
	width: 100%;
    line-height: 24px;
    border-radius: 16px;
    align-items: center;
    grid-column-gap: 15px;
    text-decoration: none;
    transition: .3s;
    overflow: hidden;
    position: relative;
    box-shadow: none;
	cursor: pointer;
}
.container #gform_wrapper_15 .gform_previous_button {
	display: none;
}
.container  #gform_wrapper_15 #gform_submit_button_15[style*="display: none"] {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 0.5; 
  pointer-events: none; 
  cursor: not-allowed;
}
.events__row-content-item-right-row {
	display: flex;
	grid-column-gap: 100px;
}
.events__row-content-item-right-location {
	font-size: 20px;
    line-height: 1.2;
    font-weight: 900;
    color: #959595;
    position: relative;
    display: flex;
    align-items: center;
    grid-column-gap: 10px;
}
.events__row-content-item-right-location:before  {
	content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2025/06/location.jpg);
    position: relative;
}
.heading__row-content-bottom {
	display: flex;
    grid-gap: 24px;
}
.management__row-right {
	align-items: center;
	text-align: center;
	grid-gap: 10px;
}
.sign-in__row {
	grid-column-gap: 60px;
}
.management__row-right-item {
    min-width: 33.33%;
}
.sign-in__row-form-image-bottom {
	display: block;
	width: calc(50% - 8px);
	height: 150px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 16px;
    border: 1px solid rgba(15, 15, 36, .1);
}
.sign-in__row-details-logos {
	display: flex;
	grid-gap: 16px;
}
.sign-in__row-form-container .sign-in__row-form {
	right: inherit;
    top: inherit;
    width: 100%;
	position: relative;
}
.sign-in__row-form-container {
	display: flex;
    flex-direction: column;
    grid-row-gap: 16px;
	width: calc(50% - 60px);
}
.blog__row-tags {
    grid-gap: 16px;
}
.landing-2 .landing__row {
    justify-content: center;
	text-align: center;
}
.landing-2 .landing__row-content.without-logo .hero__row-content-title {
	font-size: 52px;
}

.landing-2 .landing__row-content .hero__row-content-title {
	margin: 10px 0 40px;
	max-width: 100%;
	font-size: 42px;
}
.landing-2 .hero__row-content-btns {
    grid-column-gap: 36px;
    justify-content: center;
}

.landing-2 .hero__row-content-btns {
    margin-top: 45px;
}
.companies__row-list,
.landing-2 .companies__row-list {
	/*grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));*/
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.companies__row-list .companies__row-list-item,
.landing-2 .companies__row-list .companies__row-list-item {
    width: 16.66666666%;
    flex-wrap: wrap;
    justify-content: center;
}
.landing-2 .tiles__row-items-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}
.landing-2 .tiles__row-items-row .tiles__row-item.review {
    max-width: auto;
}
.landing-2 .tiles__row-item.review {
	width: 100%;
	max-width: 700px;
	grid-row-gap: 24px;
}
.landing-2 .tiles__row-item.review .tiles__row-item-title {
	font-size: 20px;
	font-weight: 900;
}
.landing-2 .tiles__row-item.review .tiles__row-item-text {
	font-size: 21px;
    font-style: italic;
	font-weight: 300;
}
.landing-2 .tiles__row-item-text ul {
	margin: 0;
	padding-left: 20px; 
}
.landing-2 .changed-line {
	padding: 80px 0 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	grid-column-gap: 10px;
    font-size: 48px;
	letter-spacing: -.48px;
	font-weight: 500;
}
.landing-2 .changed-line-word {
	color: #ff821b;
	transition: opacity 0.5s ease, transform 0.5s ease;
	font-weight: 600;
    min-width: 400px;
}
.landing-4.hero {
	height: 70vh;
	padding: 120px 0 100px;
	min-height: 700px;
}
.landing-4 .landing__row {
    justify-content: center;
	text-align: center;
}
.landing-4 .landing__row-content {
    width: 80%;
}
.landing-4 .landing__row-content .hero__row-content-text {
    width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.landing-4 .landing__row-content .hero__row-content-title {
	font-size: 62px;
}
.landing-4 .landing__row-content .hero__row-content-title span {
	color: #ff6b00;
}
.landing-4 .hero__row-content-btns {
	justify-content: center;
}
.landing-4 .h2-title {
	text-align: center;
	font-size: 40px;
}
.landing-4 .h3-title {
	font-size: 32px;
	line-height: 1.3;
	margin-bottom: 20px;
}
.landing-4 .tiles__row-top {
    justify-content: center;
}
.integrations__row-content-item,
.landing-4 .tiles__row-item {
    align-items: center;
	text-align: center;
}
.landing-4.tiles .tiles__row-item {
	border-top: 4px solid #ff821b;
}
.landing-4 .integrations__row {
    align-items: center;
}
.landing-4 .companies__row-list {
    grid-gap: 20px;
	margin-top: 40px;
}
.landing-4 .companies__row-list-item-logo {
    height: 32px;
}
.landing-4 .companies__row-list-item-link {
	font-size: 15px;
	bottom: 35px;
	opacity: 1;
}
.landing-4 .companies__row-list-item:hover .companies__row-list-item-link {
    height: 12px;
}
.landing-4 .companies__row-list-item {
    background: #0f0f240d;
    padding: 26px 0 46px;
}
.landing-4 .companies__row-list-item:hover {
    padding: 22px 0 50px;
}
.landing-4 .integrations__row-top-title {
	text-align: center;
}
.landing-4.code.dark_bg .tiles__row-item {
	background-color: transparent;
}
.landing-4.code .tiles__row-item-text {
    font-size: 25px;
    font-style: italic;
}
.landing-4.code .tiles__row-item-title {
    font-size: 18px;
    font-style: italic;
	margin-top: 10px;
    font-weight: 900;
}
.landing-4 .tiles__row-item-icon img {
	width: 50px;
}
.landing-4 .tiles__row-top-subtitle {
    color: #fff;
	text-align: center;
	text-transform: uppercase;
    letter-spacing: 3px;
	margin-bottom: 15px;
    font-weight: 500;
}
.landing-4.management {
    padding-top: 0;
}
.landing-4 .management__row-left {
    width: calc(55% - 48px);
}
.landing-4 .management__row-right {
    width: 45%;
}
.landing-4 .management__row-left-text {
    max-width: max-content;
}
.landing-4 .management__row-left-text h4 {
    display: flex;
	grid-column-gap: 6px;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 8px;
}
.landing-4 .management__row-left-text .text-p {
    display: flex;
	grid-column-gap: 6px;
	margin-top: 10px;
}
.landing-4 .management__row-left-text h4 svg {
   width: 26px;
}
.landing-4 .management__row-left-text .text-p svg {
   width: 36px;
   display: inline-block;
}
.landing-4 .management__row-left-text .text-p span {
   width: calc(100% - 50px);
   display: inline-block;
}
.changed-line {
  display: inline-flex;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  font-family: sans-serif;
}
.fade-out {
  opacity: 0;
  transform: translateY(-10px);
}
.fade-in {
  opacity: 1;
  transform: translateY(0);
}

.landing-2 .pricing__row-table-other-line-cont {
	display: flex;
	grid-column-gap: 20px;
	margin-top: 30px;
	flex-wrap: wrap;
    justify-content: center;
}
.landing-2 .pricing__row-table-other-line {
    grid-column-gap: 5px;
	border-bottom: none;
	padding: 0 12px;
}

.landing-2 .management__row {
	grid-column-gap: 20px;
}
.landing-2 .management__row-right {
    width: 50%;
}
.landing-2 .management__row-left {
	width: calc(50% - 20px);
}
.landing-2 .management__row-left blockquote {
    border-left: 3px solid #ff8e31;
    margin: 10px 0 0;
    padding: 10px 30px;
}
.landing-2 .tab-nav {
	display: flex;
    justify-content: center;
    gap: 40px;
	margin-bottom: 20px;
}
.landing-2.tabs {
	padding: 100px 0;
	background: radial-gradient(128.4% 128.4% at 50% 0%, rgba(15, 15, 36, 0) 70%, rgba(255, 255, 255, .6) 100%), radial-gradient(178.53% 178.53% at 50% 0%, rgba(17, 168, 255, 0) 25%, rgba(17, 168, 255, .3) 100%), radial-gradient(129.81% 129.81% at 50% 0%, rgba(17, 128, 255, 0) 60%, rgba(17, 128, 255, .2) 100%), var(--BG-Inverted, #0F0F24);
	color: #fff;
}
.landing-2.tabs .tabs_title {
    font-size: 38px;
	line-height: 1.3;
	text-align: center;
}
.landing-2.tabs .tabs_subtitle {
    font-size: 20px;
	margin-top: 20px;
	line-height: 1.3;
	text-align: center;
}
.landing-2 .tab {
	background: none;
	border: none;
    font-size: 20px;
	padding: 10px 0;
	cursor: pointer;
	position: relative;
	margin-top: 50px;
	color: #fff;
}
.landing-2 .tab.active {
	color: #ff8e31;
}
.landing-2 .tab.active::after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 2px;
	background: #ff8e31;
}
.landing-2 .tab-pane {
	display: none;
	flex-direction: row;
	grid-column-gap: 30px;
}
.landing-2 .tab-pane.active {
	display: flex;
}

.landing-2 .tab-pane h4 {
    font-size: 18px;
}

.landing-2 .integrations__row-top,
.landing-2 .tiles__row-top {
	display: flex;
	flex-direction: column;
	grid-row-gap: 20px;
	align-items: flex-start;
}
.landing-2 .tiles__row-top-subtitle {
    font-size: 18px;
	line-height: 1.4;
    max-width: 900px;
}
.landing-2 .integrations__row-top .tiles__row-top-subtitle {
	color: #fff;
}

.landing-2 .whitepaper__row-content-btn2:hover {
	text-decoration: underline;
}

.landing-2 .management__single_block {
	padding: 20px 35px;
	text-align: left;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;    
	background-color: #ffffff0d;
    margin-bottom: 20px;
    border-radius: 20px;
}

.landing-2 .management__subtitle {
	margin-bottom: 30px;
}

.landing-2 .management__single_block blockquote {
	border-left: 2px solid #fff;
	background-color: #ffffff0d;
	margin: 20px 0 0;
	padding: 10px 30px;
}

.landing-2 .management__single_block blockquote h4 {
	display: flex;
	align-items: center;
	grid-column-gap: 10px;
	margin: 0 0 10px;
}
.landing-2 .management__single_block blockquote a {
	color: #fff;
}
.landing-product .steps-line {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.landing-product .steps-line-item {
	display: flex;
	gap: 10px;
	flex-direction: column;
	position: relative;
}
.landing-product .steps-line-item-arrow {
	display: block;
    position: absolute;
    left: 115%;
    top: 50%;
	font-family: auto;
    font-size: 54px;
    color: #898989;
}
.landing-product .steps-line-item-text {
	border-radius: 12px;
    border: 2px solid rgba(15, 15, 36, .1);
    background-color: #fff;
    padding: 12px 30px;
	font-size: 15px;
	text-align: center;
	max-width: 250px;
	min-height: 70px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.landing-product .steps-line-item:nth-of-type(2) .steps-line-item-text {
	border-color: #11A8FF;
	background: #11a8ff24;
}
.landing-product .steps-line-item-title {
    color: #ff6b00;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 150%;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    background-clip: text;
    min-width: 200px;
    text-align: center;
}
.container #gform_wrapper_19 .chosen-container-multi {
	font-size: 14px;
    font-weight: 400;
    line-height: 150%;
    width: 100%!important;    
	height: auto;
    box-sizing: border-box;
    border-radius: 16px;
	color: #0f0f2499;
    border: 1px solid rgba(15, 15, 36, .1);
    transition: .3s;
}
.container #gform_wrapper_19 .chosen-container-multi .chosen-choices {
	width: 100%;
	padding-block: 8px;
	min-height: auto;
}
.container #gform_wrapper_19 .chosen-container-multi .chosen-results .result-selected {
	display: none!important;
}
.container #gform_wrapper_19 .chosen-container-multi .chosen-choices .chosen-search-input {
	color: #0f0f2499;
}
.container #gform_wrapper_19 .chosen-container-multi.chosen-container-active .chosen-choices .chosen-search-input {
	color: #000;
}
.container #gform_wrapper_19 .chosen-container-multi .chosen-choices .chosen-search-input {
	padding: 3px!important;
}
.software-columns.columns {
    padding: 70px 0;
}
.software-columns .columns__row-left {
    grid-row-gap: 0;
    width: 40%;
}
.software-columns .columns__row-right {
    width: 60%;
}
.software-columns .columns__row-right-list-item {
    padding: 5px 0 3px;
	grid-column-gap: 10px;
}
.software-success.success {
    padding: 80px 0 0;
}
.software-success .success__row-content-item-logo img {
    max-width: 100px;
}
.software-success .success__row-content-item-text ul {
    margin: 10px 0 0;
    padding-left: 25px;
}
.single-builder .management__row,
.single-builder .columns__row {
	grid-column-gap: 30px; 
}
.single-builder .columns__row-left,
.single-builder .columns__row-right {
	width: 50%;
    border-radius: 16px;
    border: 1px solid rgba(15, 15, 36, .1);
    background: #fff;
    padding: 32px;
    box-shadow: 0 2px 4px -2px rgba(26, 27, 31, .05), 0 32px 40px 0 rgba(26, 27, 31, .05);
    display: flex;
	grid-row-gap: 0;
    flex-direction: column;
}
.single-builder .columns__row-top-subtitle {
    margin-bottom: 50px;
}
.single-builder .columns__row-right-list-item {
    padding: 16px 0 5px;
}
.single-builder .heading__row-content-top-item {
    margin-top: 30px;
}
.single-builder .management__row {
    align-items: stretch;
}
.single-builder .management__row-left {
    border: 2px solid #c5c5c5;
	background-color: #f5f5f6;
    padding: 32px;
	border-radius: 16px;
    box-shadow: 0 2px 4px -2px rgba(26, 27, 31, .05), 0 32px 40px 0 rgba(26, 27, 31, .05);
	align-items: center;
}
.single-builder .management__row-left .management__row-left-price {
	font-size: 40px;
	font-weight: bold;
}
.single-builder .management__row-left .management__row-left-price_explanation {
	font-size: 18px;
	font-weight: bold;
}
.single-builder .management__row-left.main-item {
    border-color: #ff6b00;
    background-color: #f5690008;
}
.code.verdict.single-builder .code__row {
	border-radius: 16px;
	padding: 45px;
	background-color: #f5f5f6;
    border-top: 5px solid #ff6b00;
}
.code.verdict.single-builder .code__row-title {
	font-size: 32px;
    line-height: 1.3;
	font-weight: bold;
}
.single-builder .verdict-label {
	font-size: 16px;
	font-weight: bold;
    text-transform: uppercase;
	color: #ff6b00;
}
.single-builder .tiles__row {
    grid-template-columns: 1fr;
	grid-gap: 30px;
}
.single-builder .tiles__row-container {
    display: flex; 
	flex-wrap: wrap;
    flex-direction: row;
    row-gap: 20px;
	column-gap: 30px;
    padding: 30px;
	border-radius: 16px;
	background-color: #f5f5f6;
    border: 1px solid rgba(15, 15, 36, .1);
}
.single-builder .tiles__row-item {
    width: calc(50% - 15px);
	background-color: #ef444414;
}
.single-builder .tiles__row-item.main-item {
	background-color: #22c55e1a;
}
.single-builder .tiles__row-container-title {
    width: 100%;
    font-size: 24px;
	line-height: 1.4;
}
.single-builder .tiles__row-item.main-item .tiles__row-item-title {
	color: #22c55e;
}
.single-builder .tiles__row-container-text {
    width: 100%;
    font-size: 16px;
    line-height: 1.4;
    font-style: italic;
}
.code.single-builder.dark_bg table th {
	background: #37374938;
}
.code.single-builder table .partial-mark {
    display: block;
    color: #f59e0b;
    font-size: 13px;
}
.code.single-builder table .cross {
    display: block;
	font-size: 20px;
	color: #ef4444;
}
.code.single-builder table .check {
    display: block;
	font-size: 20px;
	color: #22c55e;
}
.code.single-builder table .note,
.code.single-builder table .feat-desc {
    color: #9ba3b7;
    font-size: 12px;
}
.code.single-builder table .category-row {
	background: #37374938;
    text-transform: uppercase;
	font-size: 18px;
}
.code.single-builder table tr th:nth-of-type(5),
.code.single-builder table tr th:nth-of-type(4),
.code.single-builder table tr th:nth-of-type(3),
.code.single-builder table tr th:nth-of-type(2),
.code.single-builder table tr td:nth-of-type(5),
.code.single-builder table tr td:nth-of-type(4),
.code.single-builder table tr td:nth-of-type(3),
.code.single-builder table tr td:nth-of-type(2) {
    text-align: center;
}
.single-builder .faq__row-content-list-subtitle {
	font-size: 22px;
	margin-bottom: 30px;
}
.book-a-demo .sign-in__row-form-container .sign-in__row-form {
	padding: 0;
	overflow: hidden;
	max-height: 930px;
}
.heading.book-a-demo {
    padding: 120px 0 30px;
}
.heading.book-a-demo .heading__row-content-title {
   font-size: 45px;
}
.hero__row-content-text h2.white-h2 {
   color: #fff;
   margin: -10px 0 40px;
}
.white-paper .contacts__row-details-content-left-link {
  display: inline-block;
  cursor: zoom-in;
  transition: 0.3s;
}
.white-paper .contacts__row-details-content-left-link:hover {
  opacity: 0.75;
  transition: 0.3s;
}
.contacts.white-paper .contacts__row-details-content-right-text {
    font-size: 14px;
	font-weight: 600;
}
.contacts.white-paper .contacts__row-details-content {
    grid-gap: 10px;
}
.contacts.white-paper .contacts__row-details-content-right {
    font-size: 17px;
}
.contacts.white-paper .contacts__row-details {
    grid-row-gap: 50px;
}

.landing-product .landing__row-content.without-logo .hero__row-content-subtitle {
	font-size: 14px;
}
.landing-product .hero__row-content-subtitle {
	-webkit-text-fill-color: #ff6b00;
	font-size: 11px;
	font-weight: 600;
}
.landing-product .hero__row-content-badges {
    display: flex;
    gap: 16px;
    margin-top: 32px;
    justify-content: center;
	    flex-wrap: wrap;
}
.landing-product .hero__row-content-badges .badge {
    font-size: 12px;
    color: #c9cdd4;
    border: 1px solid #c9cdd480;
    padding: 5px 18px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}
 .hero__row-content-badges.big_icons .pricing__row-table-other-line-image {
    width: 32px;
}
.landing-product .hero__row-content-badges.big_icons {
	gap: 32px
}
.landing-product .hero__row-content-badges.big_icons .badge {
	border: none;
    font-size: 14px;
	padding: 0;
}
.landing-product .tiles__row-item-icon-text {
	font-size: 32px;
	color: #ff6b00;
	font-weight: 900;
}
.landing-product .tiles__row.centered {
	text-align: center;
}
.landing-product .reviews__row-top {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
}
.landing-product .reviews__row-toptitle {
	color: #ff6b00;
    font-size: 14px;
    font-weight: 600;	
    font-style: normal;
    line-height: 150%;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    background-clip: text;
}
.landing-product .faq__row-toptitle {
	color: #ff6b00;
    font-size: 14px;
    font-weight: 600;	
    font-style: normal;
    line-height: 150%;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    background-clip: text;
	margin-bottom: 20px;
}
.landing-product .reviews__row th {
	color: #ff6b00;
    font-size: 14px;
    font-weight: 600;	
    font-style: normal;
    line-height: 150%;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    background-clip: text;
	margin-bottom: 20px;
	min-width: 200px;
	text-align: left;
}
.landing-page.reviews.landing-product .reviews__row-content-item-text {
    font-size: 16px;
    line-height: 26px;
}
.landing-product .reviews__row-content-item {
    gap: 6px;
	border-top: 3px solid #ff6b00;
}
.landing-product .reviews__row-top-title {
    max-width: 750px;
}
.landing-product .article__row-post-other {
    grid-template-columns: 1fr 1fr 1fr;
}

.landing-product .blog-posts__row-top {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
	margin-bottom: 40px;
}
.landing-product.dark_bg .tiles__row-item {
    background-color: #f5f5f633;
}
.landing-2.landing-product .tiles__row-item.review .tiles__row-item-text {
    font-size: 18px;
}
.landing-product .cross-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    margin-top: 24px;
}
.landing-product .cross-card a {
    font-size: 20px;
    font-weight: 600;
	color: #fff;
}
.landing-product .cross-card h3 {
    font-size: 30px;
    font-weight: 600;
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
}
.landing-product .cross-card {
	border-radius: 16px;
    border: 1px solid rgba(15, 15, 36, .1);
    background-color: #f5f5f633;
    padding: 32px;
    display: flex;
    flex-direction: column;
    grid-row-gap: 16px;
}
.landing-product .product-cta-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    flex-wrap: wrap;
}
.landing-product .dark__row-top-title {
    font-size: 42px;
    margin-bottom: 20px;
}
.landing-product .columns__row-left {
	    width: 100%;
}
.landing-product .product-checklist .columns__row-right-list.check-cols-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px 32px;
    margin-top: 20px;
}
.landing-product .columns__row-right-list {
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 33px;
}
.landing-product .hero__row-content-image-logo {
    display: flex;
	max-width: 550px;
}
.landing-product .hero__row-content-image-logo img {
	width: 100%;
	    height: auto;
}
.landing-product .landing__row-content.with-logo {
    text-align: left;
}
.landing-product .landing__row-content.with-logo .hero__row-content-btns {
    justify-content: flex-start;
}
.landing-product .landing__row-content.with-logo .hero__row-content-badges {
    justify-content: flex-start;
}
.databases__row .databases__row-table br {
	display: none;
}
.databases__row-table-item:nth-of-type(5n) {
	border-right: 1px solid #0f0f241a;
}
.related-btns {
	display:flex;
	flex-wrap:wrap;
	gap:16px;
	margin-top: 50px;
}
.related-btns a {
	font-size:14px;
	border:1px solid #0f0f241a;
	border-radius:999px;
	padding:9px 16px;
	background: #fff;
}
.related-btns a:hover{
	border-color: #FFA666;
}
.code.landing-product .calc{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:28px;align-items:center;}
.code.landing-product .calcbox{background:#fff;border:1px solid rgba(15,15,36,.10);border-radius:16px;padding:28px;box-shadow:0 1px 2px rgba(15,15,36,.04);}
.code.landing-product .field{margin-bottom:18px;}
.code.landing-product .field label{display:block;font-size:13.5px;color:#0F0F24;font-weight:500;margin-bottom:6px;}
.code.landing-product .field input{width:100%;font-family:inherit;font-size:16px;padding:11px 14px;border:1px solid rgba(15,15,36,.10);border-radius:12px;background:#F5F5F6;color:#0F0F24;}
.code.landing-product .field input:hover,
.code.landing-product .field input:focus {outline:2px solid #FF6B00;outline-offset:1px;border-color:#FF6B00; color: #000;}
.code.landing-product .result{border: 1px solid #c57d00;
background: radial-gradient(355.02% 317.86% at 50% 0, rgba(255, 107, 0, 0) 5.41%, rgba(255, 107, 0, .8) 69.05%);color:#fff;border-radius:12px;padding:100px 30px;text-align:center; display: flex; flex-direction: column; grid-row-gap: 16px;}
.code.landing-product .result .rl{font-size:16px;font-weight:500;color:#C4C4C7;letter-spacing:.1em;text-transform:uppercase;}
.code.landing-product .result .rv{font-size:clamp(38px,6vw,56px);font-weight:500;letter-spacing:-.02em;margin:8px 0;font-variant-numeric:tabular-nums;color:#fff;}
.code.landing-product .result .rn{font-size:16px;font-weight:500;color:#C4C4C7;}
.code.landing-product .logrow{    
	background: #0f1027;
	color:#fff;
	border-radius: 12px;
	padding:26px 28px;
	margin-top:30px;
	font-size:12.5px;
	line-height:1.9;
	overflow-x:auto;
}
.code.landing-product .requirements__row-content-item-text { max-width: 90%;}
.code.landing-product .requirements__row-content-item-top p { display: none;}
.code.landing-product .requirements__row-content-item-top-number { color:#FF6B00; opacity: 1;}
.code.landing-product .logrow .k{color:#FF6B00;}
.code.landing-product .logrow .v{color:#9fd0ff;}
.code.landing-product .logrow .c{color:#7a7a99;}
.code.landing-product .frameworks{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
.code.landing-product .fw{font-size:14px; border:1px solid #e5e5e580;border-radius:999px;padding:7px 16px;font-weight:500;}
.code.landing-product .split{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:12px;align-items:start;}




@media (min-width: 1440px) {
	body .landing-product .h2-title {
		margin: 0;
		font-size: 42px;
	}
}

@media (min-width: 1440px) and (max-width: 1540px) {
	.hero.home_page {
		min-height: 720px;
	}
	.hero__row-content {
		grid-row-gap: 16px; 
	}
	.home_page .hero__row-content-title b {
		font-size: 50px;
	}
	.hero .background-video {
        height: 100%;
        width: 100%;
        object-fit: fill;
    }
}	
@media (max-width: 1360px) {	
	.landing-4 .landing__row-content .hero__row-content-title {
		font-size: 50px;
	}
	.landing-4 .hero__row-content-btns {
		margin-top: 30px;
	}
	.landing-4.hero {
		height: 40vh;
		min-height: 400px;
	}
	.heading.sql-client-header.software-header .heading__row-content-title  {
		font-size: 36px;
	}
	.home_page .hero__row-content-subtitle {
		font-size: 18px;
	}
	.home_page .hero__row-content-title b {
		font-size: 65px;
	}
	.hero .background-video {
		right: -60px;
	}
	.home_page .hero__row-content-btns {
		margin-top: 0;
	}
	.home_page.hero {
		padding: 100px 0 110px;
	}
}
@media (max-width: 1340px) {	
	.home_page .hero__row-content-title {
		font-size: 42px;
	}
	.home_page .hero__row-content-title span {
		font-size: 34px;
	}
	.home_page .hero__row-content-title em {  
		font-size: 20px;
	}
}
@media (max-width: 1240px) {
    .hero__row-content-btns {
            align-items: flex-end;
    }
	.home_page .hero__row-content-title em {  
		font-size: 19px;
	}
	.landing-product .landing__row-content.with-logo .hero__row-content-btns {
		align-items: flex-start;
	}
	.landing-product .landing__row-content .hero__row-content-btns {
		align-items: center;
	}
	.hero-slider .hero__row-content-btns {
        flex-direction: row;
    }
	.landing-product .steps-line-item-arrow {
		left: 100%;
	}
}
@media (max-width: 1199px) {	
	.heading__row-content-bottom.fixed-desktop {
		right: -250px;
	}
	.sign-in__row-form-image-bottom {
		height: 120px;
	}
	.sign-in__row-details-header-img {
		width: 190px;
	}
	.landing-4 .landing__row-content .hero__row-content-title {
		font-size: 42px;
	}
	.landing-4 .hero__row-content-btns {
        flex-direction: row;
        align-items: center;
    }
	.software-columns .columns__row-left-title {
		margin-bottom: 15px;
	}
	.companies__row-list .companies__row-list-item,
	.landing-2 .companies__row-list .companies__row-list-item {
		width: 20%;
	}
}
@media (max-width: 991px) {
	.events__row-content-item-right-location {
		font-size: 16px;
	}
	.wide-menu-column {
		width: calc(50% - 10px);
	}
	.wide-menu-column:first-child {
		width: calc(50% - 10px);
	}
	.wide-menu-column:last-child {
		width: 100%;
	}
	.product-menu .wide-menu-column {
		width: calc(50% - 10px);
	}
	.hero-slider .hero__row-content-badges {
		gap: 12px;
	}
	.product-menu .wide-menu-column:first-child {
		width: calc(50% - 10px);
	}
	.product-menu .wide-menu-column:last-child {
		width: calc(50% - 10px);
	}
	.admin-bar .wide-menu-overlay.active {
		top: 116px;
	}
	.wide-menu-overlay.active {
		top: 84px;
	}
	.wide-menu-overlay, 
	.admin-bar .wide-menu-overlay {
		width: 100%;
		border-radius: 0;
	}
	.wide-menu-overlay .container {
		width: 100%;
	}
	.landing-product .steps-line {
		flex-direction: column;
		gap: 20px;
	}
	.landing-product .steps-line-item-text {
		    max-width: 350px;
	}
	.landing-product .steps-line-item-arrow {
		display: none;
	}
	.products-menu-overlay.wide-menu-overlay .container {
		width: auto;
	}
	.heading__row-content-bottom.fixed-desktop {
		position: relative;
		right: inherit;
		bottom: inherit;
	}
	.sign-in__row-form-image-bottom {
		height: 100px;
	}
	.landing-2 .changed-line {
		padding: 35px 0 10px;
		font-size: 30px;
	}
	.landing-2 .changed-line-word {
		min-width: 250px;
	}
	.code.landing-product .calc{grid-template-columns:1fr;gap:22px;}
	.landing-2 .management__row {
		flex-direction: column-reverse;
		grid-row-gap: 20px;
	}
	.landing-2 .management__row-right,
	.landing-2 .management__row-left {
		width: 100%;
	}
	.landing-2.landing {
        min-height: 500px;
    }
	.home .reviews__row-bottom {
		justify-content: center;
	}
	.landing-2 .tiles__row-items-row {
		grid-template-columns: 1fr;
	}
	.home_page .hero__row-content-title {
		font-size: 34px;
	}
	.home_page .hero__row-content-title span {
		font-size: 28px;
	}
	.home_page .hero__row-content-title em {  
		font-size: 20px;
	}
	.software-columns .columns__row-left {
		width: 100%;
	}
	.software-columns .columns__row-right {
		width: 100%;
	}
	.single-builder .columns__row-left,
	.single-builder .columns__row-right {
		width: 100%;
	}
	.home_page .hero__row-content-title b {
		font-size: 55px;
	}
	.home_page.hero {
		padding: 100px 0 80px;
	}
	.companies__row-list .companies__row-list-item,
	.landing-2 .companies__row-list .companies__row-list-item {
		width: 25%;
	}
	.landing-2.landing.landing-product {
        min-height: auto;
    }
	.landing-product .management__row-left-title {
		font-size: 40px;
		font-weight: 500;
		text-align: left;
	}
	.whitepaper.landing-2 .h2-title {
		font-size: 40px;
	}
	.code.landing-product .split{grid-template-columns:1fr;gap:26px;}
	.landing-product .hero__row-content-badges img {
		max-width: 100%;
	}
	
	.landing-product .cross-card h3 {
		font-size: 26px;
		line-height: 1.2;
	}
}

@media (max-width: 768px) {
	.contacts__row-form #gform_confirmation_message_20,
	.contacts__row-form #gform_confirmation_message_19,
	.contacts__row-form #gform_confirmation_message_18,
	.contacts__row-form #gform_confirmation_message_17,
	.contacts__row-form #gform_confirmation_message_16,
	.contacts__row-form #gform_confirmation_message_15,
	.contacts__row-form #gform_confirmation_message_14,
	.contacts__row-form #gform_confirmation_message_13,
	.contacts__row-form #gform_confirmation_message_12,
	.contacts__row-form #gform_confirmation_message_11,
	.contacts__row-form #gform_confirmation_message_10,
	.contacts__row-form #gform_confirmation_message_9,
	.contacts__row-form #gform_confirmation_message_8,
	.contacts__row-form #gform_confirmation_message_7,
	.contacts__row-form #gform_confirmation_message_6,
	.contacts__row-form #gform_confirmation_message_5,
	.contacts__row-form #gform_confirmation_message_4,
	.contacts__row-form #gform_confirmation_message_3,
	.contacts__row-form #gform_confirmation_message_2,
	.contacts__row-form #gform_confirmation_message_1 {
		min-height: auto;
	}
	.admin-bar .top-line-banner {
		top: 46px;
	}
	.hero.landing .landing__row-form {
		margin-top: 50px;
	}
	.admin-bar .top-line-banner {
        top: auto;
    }
	.sign-in__row-form {
		top: 0px;
	}
	.article {
		padding: 40px 0 50px;
	}
	.article-header .heading__row-content-top-item {
		width: 100%;
	}
	.management__row-right {
		grid-gap: 4px;
	}
	.sign-in__row-form-container {
		width: 100%;
		grid-row-gap: 32px;
	}
	.sign-in__row-form-image-bottom {
		height: 120px;
	}
	.landing-2 .landing__row-content .hero__row-content-title {
		font-size: 32px;
	}
	.landing-2.tabs .tabs_title {
		font-size: 32px;
		margin-bottom: 10px;
	}
	.landing-2 .tab-nav {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
	.landing-2 .tab {
        margin-top: 0;
        font-size: 18px;
	}
	.landing-2 .tab-pane.active {
		flex-direction: column;
	}
	.landing-2 .pricing__row-table-other-line-cont {
		margin-top: 30px;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	.code__row-text table th {
		width: 33%;
	}
	.landing-4 .landing__row-content .hero__row-content-title {
        font-size: 30px;
    }
	.landing-4 .landing__row-content .hero__row-content-text {
        font-size: 16px;
		width: 100%;
    }
	.landing-4 .hero__row-content-btns {
        flex-direction: column;
    }
	.landing-4.hero {
        height: auto;
        min-height: auto;
    }
	.landing-4 .h2-title {
		font-size: 30px;
	}
	.landing-4 .management__row-left {
		width: 100%;
	}
	.landing-4 .management__row-right {
		width: 100%;
	}
	.landing-page.integrations .integrations__row-top-title {
		font-size: 30px;
	}
	.landing-4 .companies__row-list {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	}
	.companies__row-list .companies__row-list-item,
	.landing-2 .companies__row-list .companies__row-list-item {
		width: auto;
	}
	.landing-4 .companies__row-list-item {
		padding: 30px 30px 40px;
	}
	.landing-4.code .tiles__row-item-text {
		font-size: 20px;
	}
	.hero__row-content-title {
		font-size: 32px;
	}
	.hero__row-content-subtitle {
		font-size: 18px;
	}
	.software-columns.columns {
		padding: 50px 0;
	}
	.heading.article-header .heading__row-content-title { 
		font-size: 36px;
	}
	.heading.has_post_thumbnail .heading__row-content-title { 
		font-size: 30px;
	}
	.code.verdict.single-builder .code__row {
		padding: 25px;
	}
	.code.verdict.single-builder .code__row-title {
		font-size: 22px;
	}
	.single-builder .tiles__row-item {
		width: 100%;
	}
	.single-builder .tiles__row-container {
		padding: 20px;
	}
	.home_page .hero__row-content-subtitle {
		font-size: 16px;
	}
	.book-a-demo .sign-in__row-details-content {
		margin-top: -140px;
		z-index: 2;
	}
	.heading.book-a-demo .heading__row-content-title {
	   font-size: 30px;
	}
	.landing-product .hero__row-content-image-logo {
		max-width: 280px;
	}
	.landing-product .landing__row {
		flex-direction: column-reverse;
		gap: 30px;
	}
	.landing-product .landing__row-content.with-logo {
		text-align: center;
	}
	.landing-product .landing__row-content.with-logo .hero__row-content-btns {
        justify-content: center;
    }
	.landing-product .landing__row-content.with-logo .hero__row-content-badges {
		justify-content: center;
	}
		
	.landing-product .landing__row-content.without-logo .hero__row-content-subtitle {
		font-size: 12px;
	}
	.landing-2 .landing__row-content.without-logo .hero__row-content-title {
		font-size: 32px;
		margin: 10px 0 26px;
	}
	.landing-product .management__row-left-title {
		font-size: 34px;
	}
	.whitepaper.landing-2 .h2-title {
		font-size: 34px;
	}
	.hero-slider .home_page .hero__row-content-title {
		font-size: 38px;
	}
}

@media (max-width: 600px) {
	.wide-menu-column {
		width: 100%;
	}
	.wide-menu-column:last-child .wide-menu-column-list {
		flex-direction: column;
	}
	.wide-menu-column:last-child .wide-menu-column-list a {
		width: 100%;
	}
	.wide-menu-overlay.active {
        height: calc(100% - 82px);
    }
	.wide-menu-column:first-child {
		width: 100%;
	}
	.product-menu .wide-menu-column {
		width: 100%;
	}
	.product-menu .wide-menu-column:first-child {
		width: 100%;
	}
	.product-menu .wide-menu-column:last-child {
		width: 100%;
	}
	.wide-menu-overlay, 
	.admin-bar .wide-menu-overlay {
		padding: 20px 0;
	}
	
	#gform_wrapper_19 .gfield--type-radio.radio-custom-flex .gfield_radio input {
		height: 100%;
	}
	.landing-2 .changed-line {
		flex-direction: column;
	}
	.code__row-text table {
		width: 100%;
		display: block;
		overflow-x: scroll;
	}
	.landing-2.landing {
        min-height: 330px;
    }
	
	.article .article__row-post-content .article-toc {
		padding: 25px 15px 10px;
		margin-bottom: 20px;
		font-size: 16px;
	}
	.article blockquote {
		padding: 20px 30px;
	}
	
	.landing-product .reviews__row th {
		min-width: 100px;
	}
	.landing-product .columns__row-right-list {
		grid-template-columns: 1fr;
	}
	.landing-product .cross-grid {
		display: grid;
		grid-template-columns:  1fr;
	}
	.landing-product .management__row-left-title {
		font-size: 28px;		
	}
	.whitepaper.landing-2 .h2-title {
        font-size: 28px;
    }
	.hero-tab {
        font-size: 11.5px;
        padding: 9px 9px;
		gap: 5px;
    }
	.hero-slider .home_page .hero__row-content-btns {
        flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
    }
	.hero-slider .btn.orange-gradient-dark {
        width: 100%;
    }
	
	.landing-product .hero__row-content-badges.big_icons {
		row-gap: 12px;
		column-gap: 24px;
	}
	.landing-product .cross-card h3 {
		font-size: 24px;
	}
	.landing-product .cross-card a {
		font-size: 18px;
	}
}

@media (max-width: 500px) {
	.gform-theme--framework .gfield--type-radio.radio-custom-flex .gfield_radio,
	.gform-theme--framework .gfield--type-choice.chekboxes-custom-flex .gfield_checkbox {
		grid-column-gap: 25px;
	}
	.gform-theme--framework .gfield--type-choice .gchoice {
		align-items: start;
	}
	.events__row-content-item-right-row {
		flex-direction: column;
		grid-row-gap: 8px;
	}
	.heading__row-content-bottom {
		flex-direction: column;
	}
	.heading__row-content-bottom .btn {
		width: 100%;
	}
	.sign-in__row-form-image-bottom {
		height: 80px;
	}
	.sign-in__row-details-header-img {
        width: 250px;
    }
	.header__row-right:after {
		width: 35px;
		height: 50px;
	    right: calc(100% + 25px);
	}
	.g2-reviews-banner img {
		max-width: 180px;
	}
	.soc-banner img {
		max-width: 60px;
		position: relative;
	}
	.soc-banner {
		width: auto;
	}
	.hero__row-content-logos {
		align-items: center;
		margin-top: 0;
		grid-column-gap: 30px;
		justify-content: flex-start;
	}
	.home .reviews__row-bottom {
		flex-direction: column;
		grid-row-gap: 10px;
	}
	.hero__row-content-title {
		font-size: 28px;
	}
	.heading.article-header .heading__row-content-title { 
		font-size: 30px;
		padding: 10px 0;
	}
	.heading.has_post_thumbnail .heading__row-content-title {
		font-size: 26px;
		padding: 10px 0;
	}
	.has_post_thumbnail.heading {
		padding: 130px 0 50px;
	}
	.home_page .hero__row-content-title b {
		font-size: 45px;
	}
	.home_page .hero__row .contact-us-btn {
		padding: 12px 15px 11px 15px;
	}
	.book-a-demo .sign-in__row-form-container .sign-in__row-form {
		max-height: 1120px;
	}
	.compare__row-table-other-line,
	.compare__row-table-dbhawk-line {
		height: auto;
		padding: 10px 0;
	}
    .companies {
        padding: 50px 0 40px;
    }
	.scroll {
        padding: 0;
    }
	.help__row-slider-item-content {
        min-height: auto;
    }
	.home_page.hero {
		padding: 100px 0 40px;
	}
	.scroll__row-line.short svg {
		height: 30px;
	}
	.contacts.white-paper .contacts__row-details-content-left img {
        max-width: 300px;
    }
	.landing-product .hero__row-content-image-logo {
		max-width: 220px;
	}
}
@media (max-width: 410px) {
	.header__row-right:after {
		width: 30px;
        height: 42px;
        right: calc(100% + 5px);
	}
	.home_page .hero__row-content-title {
		line-height: 1;
	}
	.home_page .hero__row-content-title em {  
		font-size: 18px;
		line-height: 1;
	}
	.hero-slider .home_page .hero__row-content-title {
		font-size: 32px;
	}
}
@media (max-width: 375px) {
	.gform-theme--framework .gfield--type-radio.radio-custom-flex .gfield_radio {
	    flex-direction: column;
	}
}
@media (max-width: 360px) {
	.header__row-right:after {
		display: none;
	}
}