@media (max-width: 1919px) {
	/* ss-cookie-style-1919 */
	.ss-cookie .item {
		min-height: 60px;
	}
	/* hero-style-1919 */
	.hero-slider,
	.s-release-ban,
	.hero {
		height: 648px;
	}
	.hero .attachment-slide {
		object-fit: contain;
		object-position: calc(100% + 66px) 50%;
	}
}
/* 1919 */
@media (max-width: 1599px) {
	/* ss-cookie-style-1599 */
	.s-tracker-ban .tracker-ban-body {
		margin-top: 32px;
	}
	.s-tracker-ban .tracker-ban-body .section-subtitle {
		font-size: 30px;
		line-height: 35px;
		min-height: 1em;
		margin-bottom: 50px;
	}
	.s-tracker-ban .tracker-ban-body a.button {
		font-size: 24px;
		width: 320px;
		height: 67px;
	}
	.s-tracker-ban .tracker-ban-body a.button::before {
		width: 1270px;
		height: 813px;
		left: 495px;
		top: -312px;
	}
	/* hero-style-1599 */
	.hero-slider,
	.s-release-ban,
	.hero {
		height: 500px;
	}
}
/* 1599 */
@media (max-width: 1439px) {
	body #content{
		padding-top: 128px;
	}
	body {
		font-size: 16px;
	}
	header.site-header .secondary-header .wrapper .split {
		min-height: 89px;
	}
	header.site-header .secondary-header .secondary-navigation > .nav-element:not(.button) {
		padding-right: 40px;
	}


	/* subpage-hero-style-1439 */
	.subpage-hero.type-workflows .row-first {
		height: auto;
		max-height: none;
		min-height: 524px;
	}
	.subpage-hero .inner-subpage-hero .subpage-hero-title {
		width: 60%;
	}
	.subpage-hero .section-bg:before {
		background: linear-gradient(90deg, #EBEBEB 0%, #D4D5DB 20.74%, rgba(255,255,255,0) 61.31%);
	}

	.call-out-text .wrapper .inner-text {
		width: 65%;
	}

	.logo-list-group-single .wrapper .split .text-icon .img {
		margin-right: 14px;
	}

	.testimonials-logo-carousel .slick-arrow {
		display: none !important;
	}

	/* icon-split-style-1439 */
	.icon-split .colmid {
		margin: 10px 0;
	}

	.body-with-point-list .wrapper h3 {
		max-width: 72%;
	}

	.hero-slider .slick-dots {
		bottom: 30px;
	}

	.hero-slider .slick-dots li button:before, .hero-slider .slick-dots li.slick-active button:before {
		font-size: 20px;
	}

	.hero-slider .slick-dots li {
		margin: 0 6px;
	}

	/* hover-block-group-style-1439 */
	.hover-block-group .hover-block .info {
		padding: 2vw;
	}

	/* buy-now-group-style-1439 */
	.buy-now-group .item-conditions {
		margin-bottom: 6px;
	}
	.buy-now-group .item-billed {
		font-size: 18px;
	}
	.buy-now-group .item-clash-automation {
		--height: 24px;
		font-size: 18px;
	}

	/* icon-point-list-style-1439 */
	.icon-point-list .item-subtitle {
		font-size: 16px;
	}

	/* hero-style-1439 */
	.hero-slider,
	.s-release-ban,
	.hero {
		height: 524px;
	}

	/* s-release-ban-style-1439 */
	.s-release-ban .section-header {
		width: 80%;
	}

	/* s-tracker-ban-style-1439 */
	.s-tracker-ban .tracker-ban-body {
		margin-top: 60px;
		width: 540px;
	}
	.s-tracker-ban .tracker-ban-body .section-header {
		font-size: 64px;
		line-height: 75px;
		margin-bottom: 7px;
	}
	.s-tracker-ban .tracker-ban-body .section-subtitle {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 67px;
	}
	.s-tracker-ban .tracker-ban-body a.button::before {
		left: 415px;
	}

	footer .footer-middle .wrapper {
		padding: 0 4px 60px;
	}
}
/* 1439 */

@media (max-width: 1279px) {

	/* header-style-1279 */
	header.site-header .secondary-header .site-branding a img {
		max-width: 180px;
	}

	header.site-header .secondary-header .secondary-navigation > .nav-element:not(.button):nth-last-child(-n+2),
	header.site-header .secondary-header .secondary-navigation > .nav-element:not(.button) {
		padding-right: 16px;
	}

	header.site-header .secondary-header .nav-element.button {
		font-size: 14px;
		min-height: initial;
		text-align: center;
	}
	header.site-header .secondary-header .nav-element.button a {
		padding-left: 1em;
		padding-right: 1em;
	}


	/* icon-split-style-1279 */
	.icon-split .colmid {
		position: relative;
		width: 40%;
	}
	.icon-split .colmid .revizto-total-solutions{
		top: 390px;
	}
	.icon-split .colmid .bgimg{
		width: 350px;
	}
	.icon-split .colmid .pos {
		width: 100px;
		height: 100px;
	}
	.icon-split .colmid .pos.pos2:before {
		width: 119%;
		height: 102%;
	}
	.icon-split .colmid .pos.pos3:before {
		right: -1px;
		bottom: 0;
		width: 106%;
		height: 111%;
	}
	.icon-split .colmid .pos.pos4:before {
		left: -1px;
		bottom: 0;
		width: 106%;
		height: 111%;
	}
	.icon-split .colmid .pos.pos5:before {
		width: 119%;
		height: 102%;
	}
	.icon-split .colmid .pos1{
		left: 50%;
		margin-left: -50px;
		top: 40px;
	}
	.icon-split .colmid .pos2{
		left: 50%;
		margin-left: 71px;
		top: 127px;
	}
	.icon-split .colmid .pos3{
		left: 50%;
		margin-left: 25px;
		top: 270px;
	}
	.icon-split .colmid .pos4{
		left: 50%;
		margin-left: -125px;
		top: 270px;
	}
	.icon-split .colmid .pos5{
		left: 50%;
		margin-left: -170px;
		top: 127px;
	}
	.icon-split .section-icon-hover-area {
		height: 420px;
	}
	.icon-split .section-icon-hover-area-item {
		width: 100px;
		height: 100px;
	}

	/* locations-contacts-group-style-1279 */
	.locations-contacts-group .wrapper .split .contact-details .text-icon .img {
		padding: 0 30px 0 0;
		height: auto;
		width: 130px;
		min-width: 130px;
	}
	.locations-contacts-group .wrapper .split .contact-details .text-icon .img img{
		width: 100px;
		height: auto;
		margin: 0
	}
	.link-icon-container .wrapper .split h4 {
		padding-top: 5px;
		font-size: 22px;
		line-height: 26px;
	}
	.link-icon-container .wrapper a img {
		margin-right: 18px;
	}
	.link-icon-container .wrapper .split{
		flex-wrap: wrap;
	}
	.link-icon-container.six-icons .wrapper .split a{
		width: 33.33%;
	}
	.logo-list-group-single .wrapper .split .text-icon {
		flex-basis: 20%;
	}
	.logo-list-group-single .wrapper .split .inner-text {
		font-size: 18px;
	}

	/* testimonials-logo-carousel-style-1279 */
	.testimonials-logo-carousel .testimonial-box {
		display: block;
		padding: 26px 30px;
	}
	.testimonials-logo-carousel .testimonial-info {
		padding: 0;
		margin: 0 0 14px;
	}
	.testimonials-logo-carousel .slider .testimonial.full-width,
	.testimonials-logo-carousel .slider .testimonial {
		padding: 0;
	}
	.testimonials-logo-carousel .testimonial-name {
		margin-bottom: 3px;
	}
	.testimonials-logo-carousel .testimonial-info .testimonial-position {
		margin-bottom: 7px;
	}
	.testimonials-logo-carousel .testimonial-name,
	.testimonials-logo-carousel .testimonial-info .testimonial-position {
		font-size: 20px;
		line-height: 26px;
	}
	.testimonials-logo-carousel .testimonial-info .testimonial-company,
	.testimonials-logo-carousel .testimonial-content {
		font-size: 18px;
		line-height: 23px;
	}
	/* buy-now-group-style-1279 */
	.buy-now-group .item-area {
		margin: 0 -16px 30px;
	}
	.buy-now-group .item-wrap {
		padding: 0 16px;
	}
	.buy-now-group .item-price {
		font-size: 72px;
	}

	/* s-logo-grid-global-style-1279 */
	.s-logo-grid-global .item-wrap {
		flex-basis: 20%;
	}
	.s-logo-grid-global .item-wrap:nth-child(36) {
		display: none;
	}

	/* recent-posts-style-1279 */
	.resources-module .header .search-wrapper {
		flex-basis: 33.33%;
	}
	.recent-posts.type-grid .post-box {
		flex-basis: 33.33%;
	}
	/* banner-style-1279 */
	.banner .wrapper .split .info .banner-title-background-image br {
		display: none;
	}

	/* partnership-form-style-1279 */
	/* s-form-style-1279 */
	/* .partnership-form .section-descr br { */
	.s-form .section-descr br {
		display: none;
	}

	/* s-video-and-text-style-1279 */
	.s-video-and-text .section-descr {
		font-size: 18px;
		line-height: 23px;
	}

	/* s-blog-testimonial-style-1279 */
	.s-blog-testimonial {
		--margin-y: 84px;
		margin-top: var(--margin-y) !important;
		margin-bottom: var(--margin-y) !important;
		padding-left: 85px;
		padding-right: 85px;
	}
	.s-blog-testimonial .section-body {
		display: grid;
		grid-template-areas: 'testimonial testimonial' '. photo' 'name photo' 'position photo' 'company photo' '. photo';
		grid-template-columns: 1fr auto;
		align-items: center;
	}
	.s-blog-testimonial .section-testimonial {
		grid-area: testimonial;
		--offset-x: 28px;
	}
	.s-blog-testimonial .section-testimonial:after,
	.s-blog-testimonial .section-testimonial:before {
		font-size: 28px;
	}
	.s-blog-testimonial .section-name {
		grid-area: name;
		margin: 0 0 3px;
	}
	.s-blog-testimonial .section-position:not(:last-child):after,
	.s-blog-testimonial .section-name:not(:last-child):after {
		display: none;
	}
	.s-blog-testimonial .section-position {
		grid-area: position;
		margin: 0 0 2px;
		text-align: right;
	}
	.s-blog-testimonial .section-company {
		grid-area: company;
		margin-right: 0;
		text-align: right;
	}
	.s-blog-testimonial .section-photo {
		grid-area: photo;
		margin-left: 24px;
	}

	/* wp-block-gallery-style-1279 */
	.wp-block-gallery.grayish-beige-bg {
		padding-top: 64px !important;
		padding-bottom: 40px;
	}
	.wp-block-gallery.grayish-beige-bg.white-bg {
		padding-bottom: 15px;
	}
	.wp-block-gallery .slick-next,
	.wp-block-gallery .slick-prev {
		height: auto;
		bottom: 100%;
		top: auto;
		transform: none;
		font-weight: 700;
		font-size: 16px;
		line-height: 34px;
		color: inherit;
		text-transform: uppercase;
		width: auto;
		display: flex;
		background: none;
		margin-bottom: 12px;
	}
	.wp-block-gallery .slick-prev {
		left: 0;
	}
	.wp-block-gallery .slick-next {
		right: 0;
	}
	.wp-block-gallery.grayish-beige-bg .slick-dots {
		display: flex !important;
	}

	/* basic-content-style-1279 */
	.basic-content .video_block {
		grid-template-columns: 1fr 1fr;
		gap: 32px;
	}

	/*  */
	.content.type-old-content ol,
	.content.type-old-content ul,
	.content.type-simple ol,
	.content.type-simple ul {
		padding-left: 85px;
	}

	.single-post .prev-next {
		max-width: 968px;
		margin-left: auto;
		margin-right: auto;
	}

	/* standart-grid-1279 */
	.standart-grid-container {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	footer .social-button-item a {
		font-size: 40px;
	}
}
/* 1279 */

@media (max-width: 1023px) {

	header.site-header .secondary-header .nav-element.button {
		font-size: 12px;
		min-height: initial;
	}

	section {
		padding: 18px 0;
	}

	.subtitle-type-a,
	.title-type-a {
		font-size: 20px;
		line-height: 21px;
	}

	body {
		font-size: 14px;
	}

	/* basic-content-style-1023 */
	.basic-content {
		padding: 20px 0;
	}
	.basic-content .basic-content-body {
		font-size: 14px;
		line-height: normal;
	}
	.basic-content .wrapper > h3:last-of-type,
	.basic-content .text_in_video_block .subtitle {
		padding-bottom: 10px;
	}

	/* subhero */
	.h1, h1, h1.hero-title,
	.single-post .content-wrap.news .wrapper > h1,
	.single-post .content-wrap.case-studies .wrapper > h1 {
		font-size: 52px;
	}

	h2 {
		font-size: 3.1em;
	}

	/* Main Titles */
	h3 {
		font-size: 2.6em;
	}

	.button {
		min-height: 50px;
	}

	/* header-style-1023 */
	header.site-header .main-header .main-navigation {
		font-size: 12px;
	}

	.hero-slider .slick-dots {
		bottom: 20px;
	}

	.newsletter .newsletter-title .newsletter-subtitle {
		font-size: 14px;
		line-height: 1.3;
	}

	.newsletter {
		display: block;
	}

	.newsletter .newsletter-title {
		margin-bottom: 21px;
		font-size: 20px;
		line-height: 23px;
	}

	.footer-middle {
		padding-bottom: 43px;
	}

	/* s-tracker-ban-style-1023 */
	.s-tracker-ban .tracker-ban-body {
		margin-top: 30px;
		width: 310px;
	}
	.s-tracker-ban .tracker-ban-body .section-header {
		font-size: 32px;
		line-height: 38px;
	}
	.s-tracker-ban .tracker-ban-body .section-subtitle {
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 20px;
	}
	.s-tracker-ban .tracker-ban-body a.button {
		font-size: 16px;
		width: 186px;
		height: 36px;
		min-height: 30px;
		border-radius: 4px;
	}
	.s-tracker-ban .tracker-ban-body a.button::before {
		width: 674px;
		height: 429px;
		left: 265px;
		top: -165px;
	}

	/* footer-style-1023 */
	footer .footer-middle .wrapper {
		display: block;
		padding: 0 18px;
	}
	footer .footer-middle .wrapper .social-media-footer .split-column {
		flex-basis: 100%;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
		gap: 18px;
	}
	footer .footer-middle .social-buttons-items {
		margin-bottom: 17px;
	}
	footer .footer-middle .subscribe-block {
		padding: 0;
		flex-basis: 300px;
	}
	footer .footer-middle .iso-certificate {
		padding: 0;
		flex-basis: 50%;
		flex-shrink: 1;
		justify-content: flex-start;
	}
	footer .footer-middle .iso-certificate a {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 8px;
	}
	footer .social-button-item a {
		font-size: 48px;
	}
	footer .footer-bottom {
		padding: 16px 0;
	}

	footer .footer-bottom .copyright-links-sep {
		margin: 0 3px;
	}

	footer .footer-blurb img {
		padding-top: 30px;
	}

	footer .footer-middle .wrapper .social-media-footer {
		flex-basis: 100%;
		order: 0;
		margin-bottom: 48px;
	}
	footer .footer-middle .social-buttons-title {
		font-size: 20px;
		line-height: 23px;
	}
	footer .social-button-item a {
		display: block;
		margin-bottom: -2px;
	}

	footer .footer-middle .wrapper .social-media-footer {
		display: flex;
		flex-direction: row;
		flex-basis: 25%;
		flex-shrink: 0;
		order: 9;
	}
	footer .footer-middle .wrapper .menu-footer {
		flex-basis: 75%;
		flex-shrink: 0;
	}
	footer .footer-middle .menu-footer .col {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin: -17px -12px;
	}
	footer .footer-middle .menu-footer .col > .nav-element {
		flex-basis: 50%;
	}
	footer .footer-middle .menu-footer .col .nav-element a {
		font-size: 14px;
		line-height: 1.3;
	}
	footer .footer-middle .menu-footer .col .nav-element a.submenu-title {
		font-size: 20px;
		line-height: 23px;
	}
	footer .footer-middle .wrapper .menu-footer {
		flex-basis: 100%;
	}
	footer .footer-bottom .copyright-links-group,
	footer .footer-bottom .copyright-text{
		font-size: 14px;
		line-height: 16px;
	}

	/* subpage-hero-style-1023 */
	.subpage-hero .row-first {
		min-height: 150px;
		width: 60%;
	}
	.subpage-hero.type-workflows .row-first {
		min-height: 0;
	}
	.subpage-hero .section-bg:before {
		background: linear-gradient(90deg, #EBEBEB 0%, #D4D5DB 60%, rgba(255,255,255,0) 100%);
	}
	.subpage-hero .section-descr {
		font-size: 14px;
		line-height: 18px;
	}
	.subpage-hero .inner-subpage-hero .subpage-hero-body {
		width: 75%;
		padding-right: 15px;
	}

	/* slick-style-1023 */
	.slick-dots {
		margin: -4px;
	}
	.content.type-simple ul.slick-dots li,
	.slick-dots li {
		margin: 4px;
	}
	.hero-slider .slick-dots li button,
	.slick-dots li button {
		width: 8px;
		height: 8px;
	}

	.link-icon-container {
		padding: 10px 0;
	}

	.banner {
		padding: 18px 0;
	}

	.banner .wrapper .split .info .banner-title-background-image {
		margin-bottom: 0;
		font-weight: 700;
		font-size: 14px;
		line-height: 18px;
	}

	.banner .section-title {
		font-size: 24px;
		line-height: 28px;
	}

	.banner.type-with-icon .section-title {
		font-size: 20px;
		line-height: 24px;
	}

	.banner .wrapper .split .info .banner-subtitle-solid-full-width,
	.banner .wrapper .split .info .banner-subtitle-solid {
		max-width: 75%;
	}

	/* icon-point-list-style-1023 */
	.icon-point-list {
		padding: 20px 0 32px;
	}
	.icon-point-list .section-title {
		margin-bottom: 10px;
	}
	.icon-point-list .wrapper .split {
		margin: -6px -12px;
	}
	body:not(.page-template-template-online-certification) .icon-point-list .wrapper .split .text-icon {
		display: block;
		flex-basis: 50%;
		padding: 6px 12px;
	}
	.icon-point-list .wrapper .split .text-icon .img {
		margin: 0 0 6px;
	}
	.icon-point-list .wrapper .split .text-icon img {
		width: auto;
		height: 32px;
	}
	.icon-point-list .item-title {
		min-height: 0;
		margin-bottom: 4px;
		font-size: 14px;
	}
	.icon-point-list .item-subtitle {
		font-size: 14px;
	}

	/* hover-block-group-style-1023 */
	.hover-group {
		padding: 18px 0;
	}
	.hover-group .wrapper>h3:last-of-type {
		padding-bottom: 24px;
	}
	.hover-block-group .hover-block {
		flex-basis: 50%;
	}
	.hover-block-group .hover-block .item-title {
		font-size: 20px;
		line-height: 24px;
	}
	.hover-block-group .hover-block:hover .item-title {
		margin-bottom: 20px;
	}
	.hover-block-group .item-learn-more,
	.hover-block-group .inner-hover-block .info .inner-info .link-text,
	.hover-block-group .inner-hover-block .info .inner-info .content {
		font-size: 16px;
		line-height: 20px;
	}
	.hover-block-group .inner-hover-block .info .inner-info .content {
		margin-bottom: 20px;
	}

	/* buy-now-group-style-1023 */
	.buy-now-group {
		padding: 21px 0 48px;
	}
	.buy-now-group .section-title {
		margin-bottom: 18px;
		font-size: 24px;
	}
	.buy-now-group .item-area {
		margin: -9px -9px 41px;
	}
	.buy-now-group .item-wrap {
		padding: 9px;
	}
	.buy-now-group .item {
		padding: 32px 16px 63px;
	}
	.buy-now-group .item-image {
		margin-bottom: 12px;
	}
	.buy-now-group .item-image img {
		height: 50px;
	}
	.buy-now-group .item-users {
		margin-bottom: 20px;
	}
	.buy-now-group .price {
		margin-bottom: 24px;
	}
	.buy-now-group .item-price {
		font-size: 36px;
		margin-bottom: 11px;
	}
	.buy-now-group .price-currency {
		top: 4px;
		font-size: 12px;
		line-height: 1;
	}
	.buy-now-group .item-conditions {
		margin-bottom: 0;
	}
	.buy-now-group .item-billed {
		font-size: 16px;
		margin-bottom: 13px;
	}

	.buy-now-group .additional-actions-title {
		margin-bottom: 18px;
	}
	.buy-now-group .additional-actions-button {
		margin-bottom: 18px;
	}
	.buy-now-group .item-title {
		margin-bottom: 37px;
	}

	.buy-now-group .item-wrap-single .item .side-wrapper {
		display: block;
		margin-bottom: 18px;
	}
	.buy-now-group .item-wrap-single .item .left-side {
		text-align: center;
		margin-bottom: 22px;
	}
	.buy-now-group .item-wrap-single .item .right-side {
		text-align: center;
	}
	.buy-now-group .single-item-price {
		font-size: 36px;
		margin-bottom: 4px;
	}
	.buy-now-group .single-price-currency {
		font-size: 12px;
		padding-top: 4px;
	}
	.buy-now-group .item-wrap-single h4 {
		font-size: 18px;
		margin-bottom: 3px;
	}
	.buy-now-group .item-wrap-single .item {
		padding: 36px 63px 31px;
	}
	.buy-now-group .item-info {
		font-size: 14px;
	}

	.banner .wrapper .split .info .banner-subtitle-solid-full-width,
	.banner .wrapper .split .info .banner-subtitle-solid {
		max-width: 75%;
	}
	.banner .button {
		font-size: 18px;
		line-height: 21px;
	}
	.banner.solid .wrapper .split div a {
		margin-right: 20px;
		margin-top: 15px;
	}
	.banner.solid-full-width .wrapper .split div a {
		margin-top: 15px;
	}

	/* two_columns-style-1023 */
	.two_columns .wrapper p {
		margin: 10px 0;
	}

	/* link-icon-container-style-1023 */
	.link-icon-container .wrapper{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.link-icon-container .wrapper .split {
		margin: -15px -10px;
	}

	.link-icon-container .wrapper .split a{
		flex-grow: 0;
		flex-shrink: 0;
	}

	.link-icon-container .wrapper a img {
		width: 28px;
		height: 25px;
		margin-right: 12px;
	}

	.link-icon-container .wrapper .split h4 {
		font-size: inherit;
		line-height: 1.2;
		word-break: break-word;
	}

	/* icon-split-style-1023 */
	.icon-split {
		padding: 18px 0;
	}
	.icon-split .subtitle{
		margin-bottom: 27px;
	}
	.icon-split .blocks {
		justify-content: space-between;
		width: auto;
		min-height: 0;
		margin: 0 -8px;
	}
	.icon-split .colmid {
		display:none;
	}
	.icon-split .colside {
		width: 50%;
		padding: 0 8px;
	}
	.icon-split .block {
		position:relative;
	}
	.icon-split .colside .block .pos {
		display: block;
		width: 30px;
		height: 30px;
		margin-bottom: 10px;
	}
	.icon-split .colside .block .pos svg {
		width: auto;
		height: 100%;
	}
	.icon-split .block .title {
		margin-bottom: 12px;
		font-weight: 700;
		font-size: 14px;
		line-height: 16px;
	}
	.icon-split .colside .block.on .title,
	.icon-split.has-hover .colside .title {
		color: #000;
	}
	.icon-split .colside .block {
		margin: 0 0 24px;
	}
	.icon-split .colside .block:last-child {
		margin-bottom: 0;
	}
	.icon-split .colside .block p {
		margin: 0;
		line-height: 16px;
	}
	.icon-split.has-hover .colside .block p {
		color: #000
	}

	/* footer-style-1023 */
	footer{
		padding-top: 39px;
	}

	/* logo-list-group-single-style-1023 */
	.logo-list-group-single {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.logo-list-group-single .wrapper .split {
		margin: -9px -8px;
	}
	.logo-list-group-multiple .wrapper .split-group .column-logo-list-multiple:not(:last-of-type) {
		padding-bottom: 17px;
		margin-bottom: 15px;
	}
	.logo-list-group-single .wrapper .split .text-icon {
		padding: 9px 8px;
		flex-basis: 25%;
	}
	.logo-list-group-single .item-title{
		font-size: 18px;
		line-height: 21px;
	}
	.logo-list-group-single .wrapper .split .inner-text {
		font-size: inherit;
		line-height: 16px;
	}

	/* testimonials-logo-carousel-style-1023 */
	.testimonials-logo-carousel {
		padding: 18px 0;
	}
	.testimonials-logo-carousel .wrapper > h3:last-of-type {
		padding-bottom: 18px;
	}
	.testimonials-logo-carousel .section-slider-wrap {
		padding-top: 11px;
	}
	.testimonials-logo-carousel .testimonial-box-title {
		margin-left: 16px;
		padding: 0 15px;
		font-size: 20px;
		line-height: 21px;
	}
	.testimonials-logo-carousel .testimonial-name {
		margin-bottom: 0;
		font-size: 18px;
		line-height: 23px;
	}
	.testimonials-logo-carousel .testimonial-info .testimonial-position {
		font-size: 14px;
		line-height: 1.3;
	}
	.testimonials-logo-carousel .testimonial-info .testimonial-company {
		font-size: 14px;
		line-height: 17px;
	}
	.testimonials-logo-carousel .slider img {
		width: 60px;
		height: 60px;
		margin-right: 16px;
	}
	.testimonials-logo-carousel .testimonial-content {
		font-size: 14px;
		line-height: 17px;
	}
	.testimonials-logo-carousel .slick-dots {
		display: flex !important;
		justify-content: center;
		align-items: center;
		margin-bottom: 3px;
	}

	/* badge-g2-style-1023 */
	.s-badge-g2 .badge_title {
		font-size: 20px;
		line-height: normal;
	}
	.s-badge-g2 .badge_rating svg {
		margin-top: 10px;
		height: 28px;
	}
	.s-badge-g2 .badge_box .badge_header {
		min-width: 234px;
	}
	.s-badge-g2 .badge_box {
		gap: 18px;
	}

	/* logo-carousel-style-1023 */
	.logo-carousel {
		padding: 18px 0 18px;
	}
	.logo-carousel h3:last-of-type{
		padding-bottom: 32px;
	}
	.logo-carousel .slick-track > div{
		padding: 6px;
	}
	.logo-carousel .slider img {
		max-width: 114px;
	}

	/* recent-posts-style-1023 */
	.recent-posts {
		padding: 18px 0;
	}
	.recent-posts .wrapper h3:last-of-type {
		padding-bottom: 16px;
	}
	.recent-posts .section-slider-nav{
		margin-bottom: 0;
	}
	.wp-block-gallery .slick-arrow,
	.single-post .prev-next a,
	.recent-posts .arrow {
		font-size: 16px;
	}
	.recent-posts .item-area {
		margin: -8px;
	}
	.recent-posts .post-box {
		padding: 8px;
	}
	.recent-posts .post-box .post-box-header {
		margin-bottom: 7px;
		font-size: 14px;
		line-height: 1.3;
	}
	.recent-posts .item-body {
		margin-bottom: 8px;
		font-size: 14px;
	}
	/* .recent-posts .post-box .post-box-body .read-more { */
	.recent-posts .read-more {
		font-size: 16px;
	}
	.recent-posts .arrow i {
		line-height: 32px;
	}

	/* logo-list-group-multiple-style-1023 */
	.logo-list-group-multiple {
		padding: 18px 0 35px;
	}
	.logo-list-group-multiple h3:last-of-type {
		padding-bottom: 24px;
	}
	.logo-list-group-single .wrapper .split .text-icon .img {
		margin-right: 10px;
	}
	.logo-list-group-single .wrapper .split .text-icon img {
		width: 30px;
		height: 30px;
	}

	/* post-gallery-carousel-style-1023 */
	.gallery-carousel-wrap .slick-dots {
		padding-top: 10px;
	}

	/* s-logo-grid-global-style-1023 */
	.s-logo-grid-global {
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.s-logo-grid-global .section-title {
		margin-bottom: 18px;
	}
	.s-logo-grid-global .item-wrap {
		flex-basis: 25%;
	}
	.s-logo-grid-global .item-wrap:nth-child(n+13) {
		display: none;
	}

	/* s-video-and-text-style-1023 */
	.s-video-and-text {
		padding: 18px 0;
	}
	.s-video-and-text .section-title {
		margin-bottom: 18px;
	}
	.s-video-and-text .section-descr {
		font-size: 14px;
		line-height: 17px;
	}

	/* s-form-style-1023 */
	.s-form .section-descr {
		margin-bottom: 30px;
		font-size: 16px;
		line-height: 19px;
	}

	/* partnership-form-style-1023 */
	.partnership-form .nf-field-container {
		margin-bottom: 26px;
	}
	.partnership-form .nf-form-content .textarea-container .nf-field-element {
		padding-bottom: 26px;
	}

	/* s-contacts-group-style-1023 */
	.s-contacts-group {
		padding: 18px 0;
	}
	.s-contacts-group .section-title {
		margin-bottom: 18px;
	}
	.s-contacts-group .group-title {
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 21px;
	}
	.s-contacts-group .item-area {
		margin: -8px -8px 16px;
		padding-bottom: 8px;
	}
	.s-contacts-group .item-area:last-child {
		margin-bottom: -8px;
	}
	.s-contacts-group .item-area:after {
		left: 8px;
		right: 8px;
	}
	.s-contacts-group .item-wrap {
		padding: 8px;
	}
	.s-contacts-group .item-image {
		margin-right: 8px;
	}
	.s-contacts-group .item-title {
		margin-bottom: 6px;
		font-size: 16px;
		line-height: 1.3;
	}
	.s-contacts-group .item-descr {
		margin-bottom: 6px;
		font-size: 14px;
		line-height: 1.3;
	}
	.s-contacts-group .item-value * {
		font-size: 14px;
		line-height: 1.3;
	}

	/* resources-module-1023 */
	.resources-module {
		padding: 18px 0;
	}
	.resources-module .section-title {
		margin-bottom: 18px;
	}
	.resources-module .header {
		margin: 0 -8px 24px;
	}
	.resources-module .header .search-wrapper {
		flex-basis: 50%;
		padding: 0 8px;
	}
	.resources-module .nav-wrap {
		padding: 0 8px;
	}
	.resources-module .header .sub-nav {
		display: block;
		position: absolute;
		right: 0;
		top: 100%;
		margin-top: 5px;
		border: 1px solid #F5F4F2;
		border-bottom: none;
		box-shadow: 0 2px 2px rgba(0,0,0,.25);
		border-radius: 0 0px 10px 10px;
		overflow: hidden;
		background-color: #FFF;
		opacity: 0;
		visibility: hidden;
	}
	.resources-module .header .nav.open .sub-nav {
		opacity: 1;
		visibility: visible;
	}
	.resources-module .header .sub-nav li {
		margin-right: 0;
		padding: 11px 31px 11px 16px;
		font-size: 16px;
		line-height: 18px;
		border-bottom: 1px solid #F5F4F2;
	}
	.resources-module .header .nav li a {
		color: #2B2B2B;
	}
	.resources-module .nav-select {
		display: block;
	}
	.resources-module .nav-select select {
		height: 22px;
	}
	.recent-posts.type-grid .post-box {
		flex-basis: 50%;
	}
	.resources-module .pagination-wrapper {
		margin-top: 18px;
		margin-bottom: 18px;
	}
	.resources-module .header .nav .mobile-nav-title {
		display: flex;
		align-items: center;
		margin-right: 0;
	}
	.resources-module .header .nav .nav-select-icon {
		width: 34px;
		text-align: center;
		color: #2B2B2B;
	}

	/* images-container-style-1023 */
	.images-container {
		padding: 18px 0;
	}

	/* call-out-text-style-1023 */
	.call-out-text {
		padding: 18px 0;
	}

	/* toc-style-1023 */
	#toc_container {
		margin-top: 24px;
		margin-bottom: 24px;
		padding: 18px 0;
		font-size: 14px;
		line-height: 18px;
	}
	#toc_container li {
		margin: 0 0 6px var(--offset-left);
	}
	#toc_container li::before {
		--diametr: 3px;
	}



	/* single-post-style-1023 */
	.single-post .content h2 {
		font-size: 16px;
		line-height: 19px;
	}
	.single-post .content h3 {
		font-size: 18px;
		line-height: 21px;
	}
	.single-post .content h4 {
		font-size: 16px;
		line-height: 19px;
	}
	.single-post .content h6,
	.single-post .content h5 {
		font-size: 14px;
		line-height: 20px;
	}
	.single-post .content-wrap .wrapper .prev-next {
		margin-bottom: 12px;
	}
	.single-post .content section {
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.content:not(:last-child) {
		margin-bottom: 18px;
	}
	.content .wp-block-separator {
		margin: 18px 0 !important;
	}
	.content.type-simple > * {
		margin-top: 18px;
		margin-bottom: 18px;
	}
	.single-post .page-block {
		padding-top: 15px;
		padding-bottom: 18px;
	}
	.single-post .content {
		font-size: 14px;
		line-height: 20px;
	}
	.single-post .prev-next a {
		font-size: 14px;
	}
	.single-post-top {
		font-size: 14px;
	}
	.single-post-title {
	   margin-bottom: 24px;
	   font-size: 22px;
	   line-height: 1.1;
	}
	.wp-block-image {
		margin: 18px 0 !important;
	}
	.wp-block-image figcaption {
		font-size: 12px;
		line-height: 14px;
	}
	.content.type-old-content ol,
	.content.type-old-content ul,
	.content.type-simple ol,
	.content.type-simple ul {
		padding-left: 32px;
		line-height: 18px;
	}
	.content.type-old-content li ul,
	.content.type-simple li ul {
		padding-left: 17px;
	}
	.content.type-old-content li ul li,
	.content.type-simple li ul li {
		padding-left: 13px;
	}
	.content.type-simple ol ul li {
		padding-left: 0;
	}
	.content.type-simple ol li ul {
		padding-left: 13px;
	}
	.content.type-old-content li ul li:before,
	.content.type-simple li ul li:before {
		width: 4px;
	}
	.content.type-old-content ol li,
	.content.type-simple ol li {
		margin: 8px 0;
	}
	.single-post .content .module {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	/* wp-block-gallery-style-1023 */
	.wp-block-gallery {
		margin: 24px -4px !important;
	}
	.wp-block-gallery.grayish-beige-bg {
		padding-bottom: 18px;
	}
	.wp-block-gallery.images-number-4,
	.wp-block-gallery.images-number-3 {
		padding-top: 64px !important;
		padding-bottom: 18px;
	}
	.wp-block-gallery.images-number-4 .slick-dots,
	.wp-block-gallery.images-number-3 .slick-dots {
		display: flex !important;
	}
	.wp-block-gallery.images-number-4:before,
	.wp-block-gallery.images-number-3:before {
		display: block;
	}

	/* s-blog-spoiler-style-1023 */
	.s-blog-spoiler .section-body {
		font-size: 14px;
		line-height: 18px;
	}
	.s-blog-spoiler .spoiler-title-part {
		padding: 24px 28px;
	}
	.s-blog-spoiler .spoiler-body {
		padding: 23px 34px 22px 32px;
	}

	/* s-blog-video-style-1023 */
	.s-blog-video .section-body {
		font-size: 12px;
		line-height: 14px;
	}

	/* s-blog-testimonial-style-1023 */
	.s-blog-testimonial {
		--margin-y: 24px;
		padding: 18px 32px;
	}
	.s-blog-testimonial .section-body {
		font-size: 14px;
		line-height: 16px;
	}
	.s-blog-testimonial .section-testimonial {
		--offset-x: 12px;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 18px;
	}
	.s-blog-testimonial .section-testimonial:after,
	.s-blog-testimonial .section-testimonial:before {
		font-size: 13px;
	}
	.s-blog-testimonial .section-photo {
		--diametr: 60px;
	}

	/* s-about-author-style-1023 */
	.heading-about-author {
		font-size: 22px;
	}
	.s-about-author {
		padding-top: 24px;
		padding-bottom: 24px;
	}
	.s-about-author + .ss-whitepaper {
		margin-top: auto;
	}
	.s-about-author .section-title {
		margin-bottom: 18px;
	}
	.s-about-author .section-descr {
		font-size: 14px;
		line-height: 18px;
	}
	.s-about-author .section-photo {
		margin-bottom: 0;
	}
	.s-about-author img {
		--diametr: 140px;
	}
	/* ss-whitepaper-style-1023 */
	.ss-whitepaper {
		padding: 18px 32px;
	}
	.ss-whitepaper .item-title {
		margin-bottom: 18px;
	}
	.ss-whitepaper .item-descr {
		margin-bottom: 18px;
		font-size: 14px;
		line-height: 16px;
	}
	.ss-whitepaper .button {
		min-width: 0;
		font-size: 18px;
		line-height: 21px;
	}
	/* s-release-style */
	.s-release .section-header {
		padding: 30px 0 16px;
	}
	header.site-header .s-release .section-header {
		padding: 16px 0;
	}
	.s-release .section-header-image {
		margin-bottom: 30px;
	}
	.s-release .section-form-title,
	.s-release .section-speaker-name,
	.s-release .section-description,
	.s-release .section-speakers-title,
	.s-release .section-top-panel {
		font-size: 20px;
		line-height: 21px;
	}
	.s-release .section-body {
		padding: 18px 0;
	}
	.s-release .section-form-title,
	.s-release .section-speakers-title,
	.s-release .section-speakers,
	.s-release .section-preview,
	.s-release .section-description {
		margin-bottom: 18px;
	}
	.s-release .section-speaker-list {
		gap: 30px;
	}
	.s-release .section-speaker-photo {
		--size: 80px;
	}
	.s-release .section-speaker-position {
		font-size: 14px;
		line-height: 16px;
	}
	.release-form .nf-field-container {
		margin-bottom: 26px;
	}
	.release-form .nf-form-content input.ninja-forms-field.button {
		margin-top: 0;
		font-size: 18px;
		line-height: 21px;
		min-height: 48px;
		height: 48px;
	}
	.s-release .section-form-area {
		margin-bottom: 0;
	}

	/* s-release-ban-style-1023 */
	@keyframes release_button {
		0% {
			margin: 0 8px;
			opacity: 0;
		}
		12% {
			margin: 0 8px;
			opacity: 1;
		}
		88% {
			margin: 0 8px;
			opacity: 1;
		}
		100% {
			margin: 0 8px;
			opacity: 0;
		}
	}
	.s-release-ban {
		padding-top: 26px;
		padding-bottom: 26px;
	}
	.s-release-ban .section-title,
	.s-release-ban .section-button,
	.s-release-ban .section-description {
		font-size: 20px;
		line-height: 21px;
		letter-spacing: 0;
	}
	.s-release-ban .section-title {
		margin-bottom: 0;
	}
	.s-release-ban .section-button:after,
	.s-release-ban .section-button:before {
		--side: 8px;
		border-width: 3px;
		top: -1px;
	}
	.s-release-ban .section-image {
		margin-bottom: 18px;
	}

	.release_column > a {
		font-size: 18px;
	}
	.red_lines_top_and_bottom {
		font-size: 24px;
		padding: 1em 0;
		margin: .5em 0;
	}

	/* standart-grid-1023 */
	.standart-grid-container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px;
	}

	/* webinars-style-1023 */
	.webinars-content h1 {
		margin-bottom: 18px;
	}
	.webinars-content h3 {
		font-size: 20px;
		line-height: 23px;
		margin-bottom: 20px;
	}
	.webinars-content hr {
		margin: 40 px 0;
	}

	/* thank-you-page-style-1023 */
	#thank_you_page .s_top h1 {
		font-size: 44px;
	}
	#thank_you_page .s_top p {
		font-size: 20px;
		text-wrap: balance;
	}
	#thank_you_page .subtitle.title-type-a {
		margin-top: 3em;
		text-align: center;
	}

}
/* 1023 */

@media (max-width: 960px) {

	.h1, h1, h1.hero-title,
	.single-post .content-wrap.news .wrapper > h1,
	.single-post .content-wrap.case-studies .wrapper > h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 2.9em;
	}

	/* header-style-960 */
	header.site-header .main-header .main-navigation{
		margin: 0 -16px;
	}
	header.site-header .main-header .wrapper .main-navigation .nav-element {
		transition: all .17s;
	}
	.scrolled header.site-header .main-header .wrapper .main-navigation .nav-element {
		height: 0;
		min-height: 0;
		padding: 0;
		opacity: 0;
		visibility: hidden;
	}
	header.site-header .main-header .wrapper .main-navigation .nav-element.email {
		display: flex;
		font-size: 11px;
	}
	header.site-header .secondary-header-mobile-buttons {
		display: flex;
		align-items: center;
	}
	header.site-header .secondary-header .mobilenav {
		display:flex;
		position: relative;
		align-items:center;
		justify-content: center;
		width: 50px;
		height: 40px;
		cursor:pointer;
		z-index: 1;
		border: 0;
		background:none;
		outline: none;
		order: 9;
	}
	header.site-header .secondary-header .mobilenav > span,
	header.site-header .secondary-header .mobilenav > span::before,
	header.site-header .secondary-header .mobilenav > span::after {
		display: block;
		position: absolute;
		left: 0;
		width: 16px;
		height: 2px;
		background-color: #000;
		transition-duration: .17s;
	}
	header.site-header .secondary-header .mobilenav > span {
		position: relative;
	}
	header.site-header .secondary-header .mobilenav > span::before {
		content: '';
		top: -5px;
	}
	header.site-header .secondary-header .mobilenav > span::after {
		content: '';
		top: 5px;
	}
	header.site-header .secondary-header .mobilenav.on > span,
	header.site-header .secondary-header .mobilenav.on > span::before,
	header.site-header .secondary-header .mobilenav.on > span::after {
		background-color: #ED1C24;
	}
	header.site-header .secondary-header .secondary-navigation {
		justify-content: flex-start;
		align-items: flex-start;
	}
	header.site-header .secondary-header .secondary-navigation.nav {
		position:absolute;
		top: -1000px;
		right: 0;
		width: 282px;
		transition: top .2s;
		display: block;
		background: #FFF;
		border-left: 1px solid #F5F4F2;
		overflow: auto;
		max-height: 360px;
		max-height: calc(100vh - 129px);
	}
	header.site-header .secondary-header .secondary-navigation.nav .nav-element {
		padding-right: 0;
	}
	header.site-header .secondary-header .secondary-navigation .nav-element .sub-menu .nav-element {
		padding-left: 32px;
	}
	header.site-header .secondary-header .secondary-navigation .nav-element .sub-menu .nav-element:last-child {
		padding-left: 0;
	}
	header.site-header .secondary-header .secondary-navigation > .nav-element:not(.button):nth-last-child(-n+2),
	header.site-header .secondary-header .secondary-navigation > .nav-element:not(.button){
		padding-right: 0;
	}
	header.site-header .secondary-header .secondary-navigation.nav .nav-element a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 11px 31px 11px 16px;
		font-size: 16px;
		line-height: 18px;
		border-bottom: 1px solid #F5F4F2;
		text-decoration: none;
	}
	header.site-header .secondary-header .secondary-navigation .nav-element .sub-menu .nav-element a {
		padding-left: 0;
	}
	header.site-header .secondary-header .secondary-navigation .nav-element .sub-menu .nav-element:last-child a {
		padding-left: 32px;
	}
	header.site-header .secondary-header .secondary-navigation.nav .nav-element.button a {
		padding: 0;
	}
	header.site-header .secondary-header .secondary-navigation.nav .nav-element.open > a span {
		color: #ED1C24;
	}
	header.site-header .secondary-header .secondary-navigation.nav.on {
		top: 100%;
	}
	header.site-header .secondary-header .nav-element.button {
		margin-right: 14px;
	}
	header.site-header .secondary-header .nav-element.button>a {
		font-size: 18px;
	}
	header.site-header .secondary-header .secondary-navigation .nav-element .sub-menu {
		display: block;
		position: relative;
		padding: 0;
		z-index: 101;
		box-shadow: none;
		top: 0;
		opacity: 1;
		transform: none;
	}
	header.site-header .main-header .main-navigation .nav-element .sub-menu a {
		padding: 8px 10px;
	}
	header.site-header .secondary-header .secondary-navigation .nav-element .sub-menu:not(.show){
		display: none;
	}
	header.site-header .secondary-header .secondary-navigation .nav-element .sub-menu.show{
		display: block;
	}
	header .secondary-navigation .menu-item-has-children > a > i {
		position: relative;
		display: inline-block;
		font-size: 10px;
		transition: all .17s;
	}
	header .secondary-navigation .menu-item-has-children.open > a > i {
		transform: rotate(-180deg);
	}
	header .secondary-navigation .menu-item-has-children > a > i:after {
		content: "";
		position: absolute;
		left: -4px;
		right: -4px;
		top: -4px;
		bottom: -4px;
	}

	/* hero-style-960 */
	.hero {
		padding: 30px 0 20px;
	}
	.hero-slider,
	.s-release-ban,
	.hero {
		height: 290px;
	}
	.hero .background-image {
		min-height: 230px;
	}
	.hero .inner-hero .hero-title{
		width: 300px;
	}
	.hero .inner-hero .hero-body {
		width: 300px;
		font-size: 14px;
		line-height: 18px;
	}
	.s-release-ban .section-image img {
		height: 150px;
		margin: -2em auto 1em;
	}


	/* call-out-text-style-960 */
	.call-out-text .wrapper .inner-text {
		width: 80%;
	}

	.body-with-point-list .wrapper .split p {
		width: 60%;
		padding-right: 5%;
	}

	.body-with-point-list .wrapper .split .icon-point-list {
		width: 40%;
	}

	.body-with-point-list .icon-point-list .wrapper .split .text-icon img {
		min-width: 75px;
		max-width: 75px;
		padding-right: 15px;
	}

	.body-with-point-list .wrapper h3 {
		max-width: 62%;
	}
	/* single-post-style-960 */
	.single-post .content h2 {
		margin-top: 33px;
		margin-bottom: 21px;
	}
	.single-post .content h3 {
		margin-top: 33px;
		margin-bottom: 21px;
	}
	.single-post .content-wrap .wrapper .container .top {
		width: 100%;
		padding-right: 0
	}
	.single-post .content-wrap .wrapper .container .content {
		width: 100%!important
	}
	.single-post .content-wrap .wrapper .container .content .image-wrapper {
		width: 100%;
		margin: 0 0 25px
	}
	.single-post .content-wrap .wrapper .container .content .image-wrapper .image {
		width: max-content;
	}

	/* s-blog-spoiler-style-960 */
	.s-blog-spoiler .spoiler-title {
		position: relative;
		flex-direction: column;
		align-items: flex-start;
		padding: 18px 32px;
	}
	.s-blog-spoiler .spoiler-title-part {
		flex: 1 1 auto !important;
		padding: 0;
		font-size: 14px;
		line-height: 25px;
		min-height: 25px;
		border: none !important;
	}
	.s-blog-spoiler .spoiler-title:after {
		margin: 0;
		position: absolute;
		right: 16px;
		top: calc(50% - 11px);
	}
	.s-blog-spoiler .spoiler-body .button {
		font-size: 18px;
		line-height: 20px;
		min-height: 20px;
		width: 170px;
		padding: 7px 20px;
	}

	/* webinars-style-960 */
	.webinars-content .webinar {
		--webinar-y-p: 10px;
	}
	.webinars-content .webinar:hover .edit {
		top: 11px;
	}
	.webinars-content .webinar .head {
		font-size: 14px;
		line-height: 16px;
		padding: var(--webinar-y-p);
	}
	.webinars-content .webinar .title {
		font-size: 18px;
		line-height: 21px;
		padding: var(--webinar-y-p);
	}
	.webinars-content .webinar .bottom {
		height: 46px;
		font-size: 16px;
	}
	/* industry-events-960 */
	.industry-event .date {
		padding: 10px;
	}
	.industry-event .title {
		padding-top: 10px;
		font-size: 18px;
		line-height: 21px;
	}
	.industry-event :where(.country, .venues, .pavilion) {
		font-size: 16px;
	}
	/* what's new template stile */
	.s-what-s-new .sub_title,
	.s-what-s-new .finalization {
		margin-top: 60px;
	}
}
/* 960 */

@media (max-width: 767px) {
	.subtitle-type-a,
	.title-type-a {
		font-size: 18px;
	}

	.h1, h1, h1.hero-title, .single-post .content-wrap.news .wrapper > h1, .single-post .content-wrap.case-studies .wrapper > h1 {
		font-size: 24px;
		line-height: 28px;
	}

	/* header-style-767 */
	.hero .inner-hero .button-container a {
		padding: 10px 15px;
	}


	/* banner-style-767 */
	.banner .wrapper .split .info .inner-text h5,
	.banner .wrapper .split .info .inner-text p,
	.banner .wrapper .split .info .inner-text h2 {
		max-width: 100%;
		padding-right: 0;
	}

	.banner.solid-full-width , .banner.solid {
		min-height: 320px;
	}

	.body-with-point-list .wrapper .split p {
		width: 60%;
		padding-right: 4%;
	}

	.body-with-point-list .wrapper .split .icon-point-list {
		width: 40%;
	}

	.hero {
		padding: 18px 0;
	}
	.hero .background-image {
		position: relative;
		z-index: 1;
	}
	.hero .inner-hero {
		padding-top: 0;
	}
	.hero .inner-hero .hero-title {
		margin-bottom: 10px;
		line-height: 28px;
	}
	.hero .inner-hero .hero-body{
		line-height: 16px;
	}
	.hero .inner-hero.font_color_white {
		color: #000;
	}

	/* s-tracker-ban-style-767 */
	.s-tracker-ban .tracker-ban-body {
		margin-top: 26px;
		width: 255px;
	}
	.s-tracker-ban .tracker-ban-body .section-header {
		font-size: 24px;
		line-height: 28px;
	}
	.s-tracker-ban .tracker-ban-body .section-subtitle {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 20px;
	}
	.s-tracker-ban .tracker-ban-body a.button {
		font-size: 14px;
		width: 143px;
		height: 30px;
	}
	.s-tracker-ban .tracker-ban-body a.button::before {
		width: 580px;
		height: 370px;
		left: 200px;
		top: -143px;
	}

	/* testimonials-logo-carousel-style-767 */
	.testimonials-logo-carousel .testimonial-box-title {
		font-size: 18px;
	}


	/* badge-g2-style-767 */
	.s-badge-g2 .badge_title {
		font-size: 18px;
		line-height: normal;
	}
	.s-badge-g2 .badge_rating svg {
		height: 21px;
	}
	.s-badge-g2 .badge_box .badge_header {
		flex: 1 1 100%;
	}
	.s-badge-g2 .badge_box {
		gap: 16px;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.s-badge-g2 .badge_box .badge_set img {
		max-width: 96px;
	}

	/* logo-corousel-style-767 */
	.basic-content .basic-content-info-image-caption {
		padding: 5px 15px;
	}

	.basic-content .video_block {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	.basic-content .video_block .text_in_video_block + .video_in_video_block {
		height: 50vw;
		min-height: 50vw;
	}

	.logo-carousel h3:last-of-type {
		padding-bottom: 20px;
	}
	.logo-carousel .slider img {
		max-height: 90px!important;
		max-width: 100px!important;
		align-self: center;
	}
	.logo-carousel .slick-track .slick-slide div > div {
		display: flex !important;
		align-content: center;
		height: 80px;
	}
	.link-tab-group .wrapper .split a {
		flex: 1 1;
		min-width: calc(50% - 20px);
	}

	/* pagination-wrapper-style-767 */
	.pagination-wrapper .pagination > * {
		width: 40px;
		height: 40px;
	}
	.pagination-wrapper .pagination > *.prev {
		margin-right: 6px;
	}
	.pagination-wrapper .pagination > *.next {
		margin-left: 6px;
	}
	.pagination-wrapper .pagination > *.prev,
	.pagination-wrapper .pagination > *.next {
		min-width: 0;
		width: 40px;
	}
	.pagination-wrapper .pagination i {
		display: block;
	}
	.pagination-wrapper .pagination > * span {
		color: transparent;
    	width: 0;
	}
	.pagination-wrapper .pagination .page-numbers {
		display: none;
	}
	.pagination-wrapper .pagination .page-numbers.dots,
	.pagination-wrapper .pagination .page-numbers.prev + .page-numbers,
	.pagination-wrapper .pagination .page-numbers.current + .page-numbers,
	.pagination-wrapper .pagination .page-numbers.current,
	.pagination-wrapper .pagination .page-numbers.next,
	.pagination-wrapper .pagination .page-numbers.prev {
		display: flex;
	}

	/* hero-slider-style-767 */
	.hero-slider .slick-dots {
		bottom: 10px;
	}
	.hero-slider .slick-dots li button:before, .hero-slider .slick-dots li.slick-active button:before {
		font-size: 15px;
	}
	.hero-slider .slick-dots li:not(.slick-active) button:before {
		color: black;
		font-weight: 400;
		opacity: .25;
	}
	.hero-slider .slick-dots li button:hover:before, .slick-dots li button:focus:before{
		color: #2376E6;
		opacity: 1;
	}
	.hero-slider .slick-dots li.slick-active button:before{
		opacity: .95;
	}
	.hero-slider .slick-dots li {
		margin: 0 5px;
	}

	/*  */
	#wpadminbar {
		position: fixed;
	}

	/* s-video-and-text-style-767 */
	.s-video-and-text.type-video-width-2-3 .section-image-wrap,
	.s-video-and-text.type-video-width-1-3 .section-image-wrap{
		width: 100%;
		margin: 0 0 20px;
	}
	.s-video-and-text .section-body{
		display: block;
	}

	/* two-columns-module-style-767*/
	.two_columns .wrapper {
		display: block;
	}

	.two_columns .wrapper p {
		margin: 6px 0;
	}
	.two_columns .left_column {
		margin-bottom: 20px;
	}

	/* partnership-form-style-767 */
	.partnership-form .nf-form-wrap nf-fields-wrap{
		grid-template-areas:
				'a a'
				'b b'
				'c c'
				'd d'
				'e e'
				'f f'
				'h g';
		grid-template-rows: auto;
		grid-template-columns: 1fr;
	}
	.partnership-form .nf-form-wrap nf-fields-wrap > *:nth-child(6) {
		padding-left: 0;
	}

	/* hero-style-767 */
	.hero-slider,
	.s-release-ban,
	.hero {
		height: 235px;
	}
	/* subpage-hero-style-767 */
	.subpage-hero .section-title {
		margin-bottom: 10px;
	}

	/* buy-now-group-style-767 */
	.buy-now-group .item-area {
		display: block;
	}
	.buy-now-group .item-clash-automation.empty {
		display: none;
	}

	/* s-logo-grid-global-767 */
	.s-logo-grid-global .item-wrap {
		flex-basis: 33.33%;
	}

	/* s-contacts-group-style-767 */
	.s-contacts-group .item-wrap {
		flex-basis: 50%;
	}

	/* content-style-767 */
	.content.type-simple blockquote {
		border-left-width: 8px;
		margin: 32px 16px;
		padding: 32px 16px;
	}
	.content.type-old-content ol,
	.content.type-simple ol {
		padding-left: 19px;
	}
	.content.type-old-content ol li::marker,
	.content.type-simple ol li::marker {
		letter-spacing: 1px;
	}
	.content.type-old-content ul,
	.content.type-simple ul {
		padding-left: 12px;
		list-style: none;
	}
	.content.type-old-content ul li,
	.content.type-simple ul li {
		position: relative;
	}
	.content.type-old-content ul li:before,
	.content.type-simple ul li:before {
		content: "";
		width: 4px;
		height: 4px;
		position: absolute;
		left: -12px;
		top: 5px;
		background-color: #ED1C24;
		border-radius: 50%;
	}
	.content.type-simple ul.slick-dots li:before {
		display: none;
	}
	.content.type-old-content ul li::marker,
	.content.type-simple ul li::marker {
		font-size: 1.1em;
	}

	.content.type-simple table td,
	.content.type-simple table th {
		padding: 8px 12px;
	}

	/* s-section-with-two-columns-style-767 */
	.s-section-with-two-columns {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.s-section-with-two-columns .section-body {
		display: block;
	}
	.s-section-with-two-columns .section-body .col:not(:last-child) {
		padding-bottom: 32px;
	}

	/* s-whitepaper-style-767 */
	.s-whitepaper {
		padding-bottom: 40px;
	}
	.s-whitepaper .section-header {
		min-height: 200px;
	}
	.s-whitepaper .section-body {
		display: block;
	}
	.s-whitepaper .section-body > .col.left {
		margin-bottom: 30px;
	}

	/* simple-single-template-style-767 */
	.post-template-template-simple-single .page-block .section-thumbnail-wrap {
		width: 100%;
		float: none;
		margin: 0 0 30px;
	}

	.post-template-template-simple-single .page-block .section-thumbnail img {
		width: 10px;
		transition: width 4.5s;
	}
	.post-template-template-simple-single.js-ready .page-block .section-thumbnail img {
		width: 100%;
	}

	/* ss-cookie-style-767 */
	.ss-cookie .item {
		display: block;
	}
	.ss-cookie .item-title {
		margin: 0 0 8px;
		font-size: 14px;
	}

	/* single-post-style-767 */
	.single-post-title {
		margin-bottom: 24px;
		font-size: 20px;
		line-height: 23px;
	}
	.single-post-thumbnail-wrap {
		float: none;
		width: auto;
		margin: 0 0 20px !important;
	}

	/* s-about-author-style-767 */
	.heading-about-author {
		font-size: 20px;
	}
	.s-about-author .section-photo {
		float: none;
		margin: 0 0 20px;
		display: inline-block;
	}
	.s-about-author img {
		--diametr: 100px;
	}

	/* ss-whitepaper-style-767 */
	.ss-whitepaper {
		margin-left: -16px;
		margin-right: -16px;
	}
	.ss-whitepaper .button {
		height: 50px;
	}


	/* s-blog-spoiler-style-767 */
	.s-blog-spoiler .spoiler-body ul {
		padding-left: 0;
		line-height: 1.5;
	}

	/* toc-style-767 */
	#toc_container li {
		--offset-left: 8px;
		font-size: 12px;
		line-height: 14px;
	}
	#toc_container li:before {
		top: 6px;
	}

	/* s-release-style */
	.s-release .section-form-title,
	.s-release .section-speaker-name,
	.s-release .section-description,
	.s-release .section-speakers-title,
	.s-release .section-top-panel {
		font-size: 18px;
	}
	.release-form .nf-form-wrap nf-fields-wrap {
		grid-template-areas:
		'a'
		'b'
		'c'
		'd'
		'e'
		'f'
		'g'
		'h';
		grid-template-columns: 1fr;
	}
	.release-form.type-b .nf-form-wrap nf-fields-wrap {
		grid-template-areas: 'a' 'b' 'c' 'd' 'e' 'f' 'g';
	}
	.s-release .section-speaker {
		flex-basis: auto;
	}

	/* s-release-ban-style-767 */
	.s-release-ban .section-title,
	.s-release-ban .section-description {
		font-size: 18px;
	}
	.s-release-ban .section-button {
		font-size: 16px;
	}

	.release_2col {
		flex-direction: column;
		align-items: flex-start;
	}
	.release_column > a {
		font-size: 15px;
		background-size: 36px;
		padding-left: 50px;
		padding-right: 0;
	}

	/* webinars-style-767 */
	.webinars-content .header {
		display: block;
		margin-bottom: 18px;
	}
	.webinars-content .header .search-wrapper {
		margin-bottom: 18px;
	}
	.webinars-content .header .webinar-filters {
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0;
	}
	.webinars-content .header .webinar-filters .filter-box:nth-child(1) {
		z-index: 1;
	}
	.webinars-content .webinar .speakers .caption {
		font-size: 12px;
		line-height: 93.19%;
		height: 11px;
	}
	.webinars-content .webinar .speakers .container {
		height: 95px;
	}
	.webinars-content .webinar .speakers .speaker_box {
		max-width: 117px;
	}
	.webinars-content .webinar .speakers .speakers_photo {
		height: 23px;
		flex: 0 0 23px;
	}
	.webinars-content .webinar .speakers .speaker_title {
		height: 56px;
	}
	.webinars-content .webinar .speakers .speakers_name {
		font-size: 11px;
		line-height: 13px;
	}
	.webinars-content .webinar .speakers .speaker_position {
		font-weight: 400;
		font-size: 9px;
		line-height: 11px;
	}
	.webinars-content .webinar .speakers .speaker_title .smalldots::after {
		content: "...";
	}
	.webinars-content .webinar .speakers .speaker_title span {
		display: none;
	}
	.webinars-content .webinar .speakers .speakers_company_logo {
		width: 80px;
		height: 32px;
	}
	footer .footer-middle .wrapper {
		display: flex;
		flex-direction: column;
		gap: 36px;
	}
	footer .footer-middle .wrapper .social-media-footer,
	footer .footer-middle .wrapper .social-media-footer .split-column {
		display: contents;
	}
	footer .footer-middle .subscribe-block {
		flex-basis: auto;
	}
	footer .footer-middle .wrapper .menu-footer .col {
		order: 2;
	}
	footer .footer-middle .iso-certificate {
		order: 3;
		gap: 10px;
	}
	/* what's new template stile */
	.s-what-s-new * {
		font-size: 18px;
	}
	.s-what-s-new .title_block .headline h1 {
		font-size: 60px;
	}
	.s-what-s-new .title_block .headline h1 .version {
		font-size: 40px;
	}
	.s-what-s-new .title_block .decor > * {
		max-height: 195px;
	}
	.s-what-s-new .tab_container .open_all {
		font-size: 20px;
	}
	.s-what-s-new .tab_container .tab .tab_title {
		font-size: 26px;
	}
	.s-what-s-new .tab_container .content h3 {
		margin-top: 28px;
		font-size: 22px;
	}
	.s-what-s-new .sub_title,
	.s-what-s-new .finalization {
		margin-top: 48px;
	}
	.s-what-s-new .sub_title {
		font-size: 32px;
		line-height: normal;
	}
	.s-what-s-new .nf-form-wrap nf-fields-wrap {
		display: block;
	}

	/* thank-you-page-style-767 */
	#thank_you_page .s_top h1 {
		font-size: 32px;
	}
	#thank_you_page .s_top p {
		font-size: 16px;
	}
}
/* 767 */

@media (max-width: 575px) {

	.button {
		padding: 3px 20px;
		font-size: 16px;
		line-height: 18px;
	}
	h2 {
		font-size: 2.4em;
	}
	h3 {
		font-size: 2.1em;
	}

	/* header-style-575 */
	body #content {
		padding-top: 72px;
	}
	header.site-header .secondary-header .wrapper .split {
		min-height: 0;
		padding: 10px 0;
	}
	header.site-header .secondary-header .mobilenav {
		width: 40px;
		height: 20px;
	}
	header.site-header .main-header .wrapper .main-navigation .nav-element {
		min-height: 32px;
		padding: 4px 8px;
		min-width: 88px;
	}
	header.site-header .main-header .wrapper .main-navigation .nav-element.email {
		flex-basis: 102px;
	}
	header.site-header .secondary-header .site-branding a img {
		max-width: 100px;
	}
	header.site-header .secondary-header .secondary-navigation.nav .nav-element.button {
		width: 100%;
		max-width: none;
		margin-right: 0;
		padding: 8px 16px;
		border: none;
		border-bottom: 1px solid #F5F4F2;
		color: #FFF;
		background: transparent;
		border-radius: 0;
	}
	header.site-header .secondary-header .secondary-navigation.nav .nav-element.button a {
		font-size: 14px;
		width: 100%;
		min-height: 32px;
		padding: 6px 10px;
		justify-content: center;
		background: #1D6FED;
		color: #FFF !important;
	}
	header.site-header .secondary-header .secondary-navigation.nav {
		max-height: calc(100vh - 74px);
	}
	header.site-header .secondary-header .secondary-navigation.nav {
		width: 100%;
	}
	header.site-header .main-header {
		display: none;
	}
	header.site-header.change-mobile-menu .main-header {
		display: block;
	}

	/* basic-content-style-575 */
	.basic-content .wrapper > h3:last-of-type,
	.basic-content .text_in_video_block .subtitle {
		padding-bottom: 6px;
	}
	.module.white-bg + .module.white-bg.two_columns {
		padding-top: 4px;
	}

	/* images-container-style-575 */
	.images-container .wrapper .split {
		padding-top: 12px;
	}
	.images-container .wrapper .split img {
		width: 100%;
		max-width: 100%;
		height: auto;
		padding: 5px 0px;
		margin: 1px 0;
	}

	/* hero-style-575 */
	.hero-slider,
	.s-release-ban,
	.hero {
		height: 175px;
	}
	.hero .section-bg {
		display: none;
	}
	.hero .inner-hero .hero-title {
		width: auto;
	}
	.hero .inner-hero .hero-body {
		width: auto;
	}
	.s-release-ban .section-image img {
		height: 100px;
		margin: -15px auto;
	}

	/* s-tracker-ban-style-575 */
	.s-tracker-ban {
		display: flex !important;
		align-items: center;
	}
	.s-tracker-ban .tracker-ban-body {
		margin-top: 0;
		width: 100%;
	}
	.s-tracker-ban .tracker-ban-body .section-subtitle {
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 10px;
	}
	.s-tracker-ban .tracker-ban-body a.button::before {
		display: none;
	}

	/* banner-style-575 */
	.banner {
		padding: 18px 0 21px;
	}
	.banner .button{
		width: 100%;
	}
	.banner .wrapper .split {
		display: block;
		min-height: 0;
	}
	.banner .wrapper .split .info {
		margin-bottom: 10px;
	}
	.banner .inner-text {
		padding-right: 0;
	}
	.banner .wrapper .split .info .banner-title-background-image{
		padding-right: 0;
		line-height: 16px;
	}

	/* resources-module-style-575 */
	.resources-module .header .nav {
		width: 100%;
		gap: 1em 0;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.resources-module .header {
		display: block;
		margin-bottom: 18px;
	}
	.resources-module .header .search-wrapper {
		margin-bottom: 18px;
	}
	.recent-posts.type-grid .item-area {
		display: block;
	}

	/* icon-point-list-style-575 */
	.icon-point-list .section-title {
		margin-bottom: 16px;
	}
	.icon-point-list .wrapper .split {
		flex-direction: column;
		gap: 24px;
		margin: 0;
	}
	.icon-point-list .wrapper .split .text-icon {
		padding: 0 !important;
	}

	/* link-icon-container-style-575 */
	.link-icon-container .wrapper .split {
		margin: -10px 0;
	}
	.link-icon-container .wrapper .split a {
		padding: 10px 3px;
		flex-basis: 50%;
	}

	/* logo-list-group-single-style-575 */
	.logo-list-group-multiple {
		padding: 18px 0 30px;
	}
	.logo-list-group-single .wrapper .split .text-icon {
		flex-basis: 50%;
	}
	.logo-list-group-single .item-title {
		font-size: 16px;
		line-height: 19px;
	}

	/* testimonials-logo-carousel-style-575 */
	.testimonials-logo-carousel .testimonial-info {
		display: block;
	}

	.testimonials-logo-carousel .slider img {
		margin: 0 0 16px;
	}
	.testimonials-logo-carousel .testimonial-info {
		margin: 0 0 20px;
	}
	.testimonials-logo-carousel .testimonial-info .testimonial-position {
		margin-bottom: 9px;
	}

	/* badge-g2-style-575 */
	.s-badge-g2 .badge_box .badge_set img {
		max-width: 80px;
	}

	/* recent-posts-style-575 */
	.recent-posts .post-box .post-box-image {
		margin-bottom: 18px;
	}
	.recent-posts .post-box .post-box-header {
		margin-bottom: 3px;
		font-size: 14px;
	}
	.recent-posts .item-body {
		margin-bottom: 10px;
	}
	/* .recent-posts .post-box .post-box-body .read-more { */
	.recent-posts .read-more {
		font-size: 14px;
		line-height: 35px;
		height: 36px;
	}
	/* .recent-posts .post-box .post-box-body .read-more i { */
	.recent-posts .read-more i {
		position: relative;
		bottom: 1px;
	}
	.recent-posts .section-slider-nav {
		display: none;
	}
	.recent-posts .slick-slider {
		display: flex;
		flex-wrap: wrap;
	}
	.recent-posts .slick-dots{
		flex-grow: 1;
		order: -9;
		margin-bottom: 10px;
	}

	/* locations-contacts-group-style-575 */
	.locations-contacts-group .wrapper .split .contact-details {
		min-width: 100%;
	}
	.locations-contacts-group .wrapper .location-details {
		flex-basis: 100%;
		padding: 15px 0;
		min-width: 100%;
	}
	.locations-contacts-group .wrapper .split .contact-details .text-icon img {
		min-width: 50px;
		min-height: 50px;
		width: 50px;
		height: 50px;
		padding: 0;
		border-radius: 50%;
		margin-right: 15px;
	}

	/*  */
	.slick-prev {
		left: 0px;
	}
	.slick-next {
		right: 0px;
	}
	.slick-prev:before {
		font-size: 30px;
	}
	.slick-next:before {
		font-size: 30px;
	}

	/* buy-now-group-style-575 */
	.buy-now-group .section-title {
		margin-bottom: 26px;
	}
	.buy-now-group .item {
		padding: 16px;
	}
	.buy-now-group .item-image {
		margin-bottom: 8px;
	}
	.buy-now-group .item-title {
		margin-bottom: 12px;
	}
	.buy-now-group .item-users {
		margin-bottom: 10px;
	}
	.buy-now-group .price {
		margin-bottom: 11px;
	}
	.buy-now-group .additional-actions-button,
	.buy-now-group .item-button {
		font-size: 18px;
		line-height: 21px;
	}

	.buy-now-group .item-wrap-single .item {
		padding: 36px 16px 31px;
	}

	/* footer-style-575 */
	footer {
		padding-top: 46px;
	}
	footer .footer-middle {
		padding-bottom: 54px;
	}
	footer .footer-middle .wrapper {
		padding: 0px 16px;
	}
	footer .footer-middle .wrapper .social-media-footer .split-column {
		flex-wrap: wrap;
	}
	footer .footer-middle .subscribe-block {
		flex: auto;
		margin-bottom: 18px;
	}
	footer .footer-middle .iso-certificate a {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px 20px;
	}
	footer .footer-middle .wrapper .social-media-footer .split-column .button {
		min-height: 48px;
	}
	footer .footer-middle .wrapper .social-media-footer {
		margin-bottom: 28px;
	}
	footer .footer-middle .menu-footer .col .nav-element a.submenu-title,
	footer .footer-middle .social-buttons-title,
	.newsletter .newsletter-title {
		font-size: 18px;
		line-height: 21px;
	}
	footer .footer-middle .social-buttons-title {
		margin-bottom: 14px;
	}
	footer .footer-middle .menu-footer .col {
		display: block;
		margin: 0;
	}
	footer .footer-middle .menu-footer .col > .nav-element {
		position: relative;
		padding: 13.5px 0;
		border-bottom: 1px solid #F5F4F2;
	}
	footer .footer-middle .menu-footer .col > .nav-element:before {
		position: absolute;
		top: 10px;
		right: 0;
		font-size: 15px;
	}
	footer .sub-menu .nav-element {
		margin-bottom: 12px;
	}
	footer .footer-middle .menu-footer .col .nav-element a.submenu-title {
		margin-bottom: 0;
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding: 0 11px 0 0;
	}
	footer .footer-middle .menu-footer .col .nav-element.open a.submenu-title span {
		color: #ED1C24;
	}
	footer .footer-middle a.submenu-title i {
		position: relative;
		display: block;
		font-size: 10px;
		transition: all .17s;
		text-align: center;
	}
	footer .footer-middle a.submenu-title i:after {
		content: "";
		width: 46px;
		height: 46px;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	footer .footer-middle .nav-element.open > a.submenu-title i {
		transform: rotate(-180deg);
	}
	.sub-menu.show {
		display: block !important;
	}
	footer .footer-middle .menu-footer .col .nav-element .sub-menu {
		padding: 20px 0 8px 15px;
		display: none;
	}
	footer .footer-middle .menu-footer .col .sub-menu.show .nav-element a {
		font-size: 16px;
		line-height: 20px;
	}

	footer .footer-breadcrumbs {
		padding: 8px 0;
		font-size: 12px;
	}

	footer .footer-bottom .split {
		flex-wrap: wrap;
	}
	footer .footer-bottom .copyright-text {
		padding-right: 0;
		margin-right: 0;
	}
	footer .footer-bottom .copyright-text:after {
		display: none;
	}
	footer .footer-bottom .copyright-links-group {
		flex-basis: 100%;
		order: -9;
		margin-bottom: 8px;
	}
	footer .footer-bottom {
		padding: 13px 0;
	}
	footer .footer-bottom .copyright-links-group,
	footer .footer-bottom .copyright-text {
		font-size: 12px;
	}

	/* icon-split-style-575 */
	.icon-split .colside {
		width: 100%;
	}
	.icon-split .colside.left {
		margin-bottom: 20px;
	}
	.icon-split .colside .block {
		margin-bottom: 20px;
	}
	.icon-split .subtitle {
		margin-bottom: 30px;
	}

	/* hover-block-group-style-575 */
	.hover-block-group .hover-block {
		flex-basis: 100% !important;
	}
	.hover-block-group .hover-block .info {
		min-height: 300px;
	}

	/* single-post-style-575 */
	.single-post .content h2 {
		margin-top: 27px;
		margin-bottom: 18px;
	}
	.single-post .content h3 {
		margin-top: 27px;
		margin-bottom: 18px;
	}
	.single-post .content-wrap .wrapper .right {
		order: 1;
		width: 100%!important;
		margin-bottom: 0;
		min-height: 300px
	}
	.single-post .content-wrap.news .wrapper>h1,
	.single-post .content-wrap.case-studies .wrapper>h1 {
		padding-top: 20px;
	}
	.single-post .single-post-spoiler-table-content {
		align-items: center;
		min-height: 36px;
		padding: 6px 16px 4px;
		font-size: 14px;
		line-height: 16px;
		background: #F5F4F2;
		border: 1px solid #CFCFCF;
	}
	#content #toc_container {
		display: none;
	}
	.single-post #toc_container + .single-post-spoiler-table-content {
		display: flex;
	}

	/*  */
	.body-with-point-list .wrapper h3 {
		max-width: 100%;
	}
	.body-with-point-list .wrapper .split {
		flex-direction: column;
	}
	.body-with-point-list .wrapper .split .icon-point-list {
		width: 100%;
	}
	.body-with-point-list .wrapper .split p:first-child {
		width: 100%;
		padding-bottom: 20px;
		padding-right: 0;
		border-bottom: 1px solid #9A9A9A;
	}
	.body-with-point-list .wrapper .split .icon-point-list .wrapper {
		border-left: unset;
		padding: 25px 0 35px 0;
		margin: 0;
	}

	/* s-logo-grid-global-style-575 */
	.s-logo-grid-global .item-wrap {
		flex-basis: 50%;
	}

	/* subpage-hero-style-575 */
	.subpage-hero.type-color-white {
		color: inherit;
	}
	.subpage-hero:before {
		animation: animation_opacity 12s ease infinite;
	}
	.subpage-hero .row-first {
		width: auto;
		padding: 18px 0;
	}
	.subpage-hero .row-first:after,
	.subpage-hero .row-first:before {
		display: none;
	}
	.subpage-hero .section-bg {
		display: none;
	}

	/* nf-form-style-575 */
	.nf-form-content input.ninja-forms-field.button {
		width: 100%;
		font-size: 16px;
		line-height: 18px;
	}


	#toc_container {
		display: none;
	}
	.toc-container-mobile-wrapper #toc_container {
		display: block;
	}
	#toc_container ul {
		columns: auto;
	}
	#toc_container ul li:last-child {
		margin-bottom: 0;
	}

	/* s-form-style-575 */
	.s-form .section-descr {
		font-size: 14px;
		line-height: 17px;
	}
	.s-form .section-form-area {
		min-height: 400px;
	}

	/* partnership-form-style-575 */
	.partnership-form .nf-form-wrap nf-fields-wrap{
		grid-template-areas:
				'a'
				'b'
				'c'
				'd'
				'e'
				'f'
				'h'
				'g';
	}
	.partnership-form nf-field:nth-child(8) .nf-field-container {
		margin-bottom: 10px;
	}

	/* s-contacts-group-style-575 */
	.s-contacts-group .item-area.type-2-items .item-wrap,
	.s-contacts-group .item-wrap {
		flex-basis: 100%;
	}

	/* call-out-text-style-575 */
	.call-out-text .wrapper {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.call-out-text .wrapper .inner-text {
		width: 95%;
	}

	/* s-whitepaper-style-575 */
	.s-whitepaper .section-title {
		max-width: none;
	}
	.s-whitepaper form {
		--whitepaper-form-padding: 20px;
	}
	.download-whitepaper .nf-form-wrap [type=button] {
		padding: 6px 18px; /*firef*/
		min-width: 0;
	}

	/* hero-slider-style-575 */
	.hero-slider:before {
		animation: animation_opacity 12s ease infinite;
	}

	/* wp-block-gallery-style-575 */
	.wp-block-gallery.grayish-beige-bg,
	.wp-block-gallery.images-number-4,
	.wp-block-gallery.images-number-3,
	.wp-block-gallery.images-number-2 {
		padding-top: 48px !important;
		padding-bottom: 24px;
	}
	.wp-block-gallery.images-number-2 .slick-dots {
		display: flex !important;
	}
	.wp-block-gallery.images-number-2:before {
		display: block;
	}
	.wp-block-gallery .slick-arrow {
		display: none !important;
	}
	.wp-block-gallery .slick-dots {
		margin-bottom: 2px;
	}
	/* s-release-style-575 */
	.s-release .section-speaker-list {
		flex-direction: column;
		gap: 18px;
	}

	/* s-release-style-575 */
	.s-release .section-speaker-list {
		flex-direction: column;
		gap: 18px;
	}

	/* s-blog-spoiler-style-575 */
	.s-blog-spoiler .spoiler-body .button {
		width: 100%;
		padding: 3px 20px;
	}

	.red_lines_top_and_bottom {
		font-size: 16px;
		margin: .5em 0;
	}

	/* standart-grid-575 */
	.standart-grid-container {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		gap: 12px;
	}

	/* webinars-style-575 */
	.webinars-content h3 {
		font-size: 18px;
		line-height: 21px;
	}
	.webinars-content .not-found {
		margin-top: -10px;
		font-size: 14px;
		line-height: 16px;
	}

	/* vacancy-style-575 */
	.vacancy-grid .vacancy {
		gap: 8px;
		grid-template-columns: auto auto auto;
		font-size: .7em;
	}

	/* what's new template stile */
	.s-what-s-new * {
		font-size: 16px;
	}
	.s-what-s-new .title_block .headline h1 {
		font-size: 52px;
		flex-basis: 100%;
	}
	.s-what-s-new .title_block .headline h1 .version {
		font-size: 38px;
	}
	.s-what-s-new .title_block .decor {
		display: none;
	}
	.s-what-s-new .tab_container svg {
		width: 22px;
		height: 22px;
	}
	.s-what-s-new .tab_container .tab .tab_title {
		font-size: 20px;
	}
	.s-what-s-new .tab_container .content h3 {
		font-size: 18px;
	}
	.s-what-s-new .sub_title,
	.s-what-s-new .finalization {
		margin-top: 32px;
	}
	.s-what-s-new .sub_title {
		font-size: 26px;
	}

}
/* 575 */
