@media (max-width: 1330px) {
	#header .menu li > .sub-menu {
		max-width: 620px;
	}
}
@media (max-width: 1199px) {
	body {
		--header--height: 198px;
		-webkit-text-size-adjust: none;
	}
	.container-fluid .container {
		width: 940px;
	}
	.section-content blockquote {
		margin-top: 3em;
		margin-bottom: 3em;
	}
	/*header-style-1199*/
	#header .logo {
		top: -105px;
		width: 138px;
		height: 82px;
	}
	#header .row-fifth {
		font-size: 16px;
	}
	#header.sticky .row-fifth {
		margin: 0 55px 0 120px;
		font-size: 15px;
	}
	#header .tel.second .full {
		display: none;
	}
	#header .tel.second .abb {
		display: inline;
	}
	#header .btn-request-pricing {
		height: 40px;
		line-height: 38px;
	}
	#header.sticky .btn-request-pricing {
		padding: 0 20px;
		margin-left: 15px;
	}
	#header .section-phones {
		top: -50px;
		left: 160px;
		font-size: 15px;
	}
	#header .complex-search {
		--height: 40px;
		width: 340px;
		max-width: 820px;
	}
	html[lang="de-DE"] #header .btn-email,
	html[lang="fr-FR"] #header .btn-email {
		padding-left: 22px;
		background-size: 18px 18px;
	}
	#header .menu li > .sub-menu {
		max-width: 490px;
	}
	/*s-two-col-style-1199*/
	.s-two-col .row-first {
		margin: 0 -30px;
	}
	.s-two-col .row-first > .col {
		padding: 0 30px;
	}
	/* s-contactus-style-1199 */
	.s-contactus .gform_wrapper {
		padding-right: 0;
	}
	/*footer-style-1199*/
	#footer .row-first > .col.fourth {
		flex: 0 0 20%;
	}
	#footer .soc-icons .btn-contact {
		flex: 0 0 24px;
		padding-left: 0;
		margin-left: 0;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='2 2 20 20' fill='white'%3E%3Cpath d='M3 6v-1h18v1l-9 6zm0 1v12h18v-12l-9 6z'/%3E%3C/svg%3E");
	}
	#footer .soc-icons .btn-contact::after {
		content: "";
	}
	#footer .soc-icons a {
		border-radius: 0;
		background-color: transparent;
		flex: 0 0 25px;
		height: 25px;
		margin-right: 12px;
	}
	#footer .soc-icons .btn-linkedin {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M21 3H3v18h18V3zM9 17H6.48v-7H9v7zM7.7 8.72c-.78 0-1.3-.52-1.3-1.2s.52-1.2 1.38-1.2c.77 0 1.28.51 1.28 1.2s-.5 1.2-1.37 1.2zM18 17h-2.44v-3.83c0-1.05-.65-1.3-.9-1.3s-1.05.17-1.05 1.3V17h-2.53v-7h2.53v.98c.32-.57.97-.98 2.2-.98 1.21 0 2.19.98 2.19 3.17V17z'/%3E%3C/svg%3E");
	}
	/* ss-grey-angle-style-1199 */
	.ss-grey-angle {
		padding: 50px;
	}
	.ss-grey-angle.video-and-text .ss-video .item {
		width: 500px;
	}
	.ss-grey-angle .video-text {
		margin: 40px 50px 40px 20px;
	}
	/*ss-leadership-style-1199*/
	.ss-leadership .item-area {
		margin: 0 -30px;
	}
	.ss-leadership .item-col {
		padding: 0 30px;
	}
	/*ss-documentation-style-1199*/
	.section-content .ss-documentation .item-wrap {
		width: 20%;
	}
	.ss-documentation.ss-success-stories .section-categories ul {
		gap: 1em 3em;
	}
	/*s-blog-style-1199*/
	.s-blog .item-info nobr {
		white-space: normal;
	}
	.s-blog .item-info .leave-comment {
		white-space: nowrap;
	}
	/*s-nav-style-1199*/
	.s-nav .next {
		margin-left: 50px;
	}
	.s-nav .prev {
		margin-right: 50px;
	}
	/*ss-blog-info-style-1199*/
	.ss-blog-info .row-first > .col.second {
		padding-right: 0;
	}
	/*s-carousel-style-1199*/
	.s-carousel .item-title {
		font-size: 42px;
	}
	.s-carousel .img-wrap.contain img {
		max-width: 940px;
	}
	/*inputs-group-style-1199*/
	.inputs-group-1 input[type="submit"] {
		padding: 0 40px;
	}
	.btn-transparent,
	.inputs-group-1 input[type="submit"],
	.btn-red, .btn-white {
		min-width: 180px;
	}
	/*s-comment-style-1199*/
	.s-blog-post.with-toc .ss-comment .comment-form {
		width: 430px;
		max-width: 100%;
	}
	.s-blog-post.with-toc .ss-comment label {
		min-height: 0;
	}
	.s-blog-post.with-toc .ss-comment .form-fields {
		margin: -20.5px -15px;
	}
	.s-blog-post.with-toc .ss-comment .form-fields > span {
		float: none;
		width: 100%;
		padding: 20.5px 15px;
	}
	.s-blog-post.with-toc .ss-comment .form-fields > span.comment-form-comment-subscribe {
		padding: 0 15px;
	}
	.s-blog-post.with-toc .ss-comment .comment-form-comment-subscribe label {
		margin: 15px 0 0;
		white-space: normal;
		text-align: left;
	}
	/*s-roadmap-style-1199*/
	.s-roadmap .roadmap-box {
		--text-height: 180px;
	}
	.s-roadmap .step {
		flex: 0 0 210px;
		margin: 0 -30px;
	}
	/* ss-userinfo-style-1199 */
	.row-first .col:first-child .ss-userinfo {
		margin-right: -15px;
	}
	.row-first .col:last-child .ss-userinfo {
		margin-left: -15px;
	}
	#lastblock {
		margin-right: -160px;
		margin-top: -40px !important;
	}
	.section-content table.PriceTable th,
	.section-content table.PriceTable td {
		padding: 5px 10px !important;
	}
}/*1199*/
@media (max-width: 991px) {
	.s-red-cap {
		padding: 45px 0;
	}
	.page-template-template-trial-php .section-content h1,
	.page-template-template-documentation .section-content h1,
	.h2,
	.section-content h2 {
		line-height: 1.4;
		margin: 1em 0;
	}
	.h3,
	.section-content h3 {
		margin: 1.4em 0 1.9em;
	}
	.container-fluid .container {
		width: 720px;
	}
	.section-content ul > li {
		padding: 0.8em 0 0.8em 30px;
	}
	.section-content ol > li {
		padding: 0.8em 10px 0.8em 29px;
	}
	.section-content th,
	.section-content td {
		padding: 5px 15px;
	}
	/*header-style-991*/
	#header .logo {
		top: -126px;
		width: 100px;
		height: 60px;
	}
	#header.sticky .logo {
		top: 4px;
		width: 80px;
	}
	#header .soc-icons .btn-email {
		padding: 0;
		margin: 0;
	}
	#header .soc-icons .btn-email > span {
		display: none;
	}
	#header .complex-search {
		width: 260px;
		max-width: 630px;
	}
	#header .section-phones {
		top: -50px;
		left: 0;
		font-size: 14px;
	}
	#header .row-fifth {
		font-size: 14.5px;
	}
	#header.sticky .row-fifth {
		margin: 0 50px 0 90px;
		font-size: 13px;
	}
	#header .btn-request-pricing {
		padding: 0 14px;
		margin-left: 1rem;
		height: 36px;
		line-height: 34px;
		font-size: 15px;
	}
	#header.sticky .btn-request-pricing {
		background: #F00 var(--ico-request-pricing) center no-repeat;
		border-radius: 4px;
	}
	#header.sticky .btn-request-pricing span {
		display: none;
	}

	#header .menu li > .sub-menu {
		max-width: 310px;
	}
	/*ss-alert-style-991*/
	.ss-alert {
		padding: 30px 40px;
	}
	/*s-two-col-style-991*/
	.s-two-col .row-first {
		margin: 0 -15px;
	}
	.s-two-col .row-first > .col {
		padding: 0 15px;
	}
	/* s-contactus-style-991 */
	.s-contactus .gform_wrapper > form {
		padding-right: 0;
	}
	/*footer-style-991*/
	#footer .row-first.flex > .col {
		flex: 0 0 40%;
	}
	#footer .row-first > .col.third {
		order: 1;
	}
	#footer .row-first > .col.third,
	#footer .row-first > .col.fourth {
		margin-top: 2em;
	}
	#footer .row-first > .col.fourth i:hover {
		color: #F00;
	}
	/* ss-grey-angle-style-991 */
	.ss-grey-angle.video-and-text {
		padding: 70px 0;
		flex-direction: column;
	}
	.ss-grey-angle.video-and-text .ss-video {
		margin: 0;
	}
	.ss-grey-angle.video-and-text .ss-video .item {
		width: 100vh;
	}
	.ss-grey-angle .video-text {
		margin: 20px 30px 0 30px;
		font-size: 14px;
	}
	/*s-info-style-991*/
	.s-info .item-area {
		margin: 0 -5px;
	}
	.s-info .item-wrap {
		padding: 0 5px;
	}
	/*ss-reviews-grid-style-991*/
	.ss-reviews-grid .item-wrap {
		width: 33.33%;
	}
	/*ss-documentation-style-991*/
	.ss-documentation .section-categories {
		display: flex;
		border: 0;
	}
	.ss-documentation .section-categories .show {
		display: block;
		margin-right: 1em;
		height: 30px;
		line-height: 30px;
	}
	.ss-documentation .section-categories ul {
		margin: 0;
		flex-direction: column;
	}
	.ss-documentation .section-categories li {
		overflow: hidden;
		height: 0;
		transition: height .2s;
	}
	.ss-documentation .section-categories li span {
		border: 0;
		padding: 0;
		line-height: 30px;
	}
	.ss-documentation .section-categories.open li,
	.ss-documentation .section-categories li.active {
		height: 30px;
	}
	.section-content .ss-documentation .item-wrap {
		width: 25%;
	}
	.ss-documentation.ss-success-stories .section-categories ul {
		gap: 0;
	}
	/*ss-videos-style-991*/
	.ss-videos .item-area {
		margin: -2em -15px;
	}
	.ss-videos .item-wrap {
		padding: 2em 15px;
	}
	/*s-whitepaper-style-991*/
	.s-breadcrumbs {
		padding-top: 1em;
	}
	/*gravity-forms-style-991*/
	.inputs-group-1 ul,
	.ginput_complex ul {
		margin: -22.5px -15px;
	}
	.inputs-group-1 ul > li,
	.ginput_complex ul > li {
		padding: 22.5px 15px;
	}
	.gfield_description.validation_message {
		left: 15px;
		right: 15px;
	}
	/*ss-ban-1-style-991*/
	.ss-ban-1 .item-img {
		width: 130px;
	}
	/*ss-quote-style-991*/
	/*ss-icons-style-991*/
	.ss-icons .item-descr {
		padding-left: 22px;
	}
	.ss-icons.type-flags .item-descr {
		padding-left: 15px;
	}
	.section-content .ss-icons ul {
		padding-left: 0;
	}
	/*s-carousel-style-991*/
	.s-carousel .img-wrap.contain img {
		max-width: 720px;
	}
	.s-carousel .item-titles {
		margin-bottom: 1.7em;
	}
	.s-carousel .item-title {
		font-size: 36px;
		line-height: 1.111;
	}
	.s-carousel .item-subtitle {
		font-size: 18px;
		margin-bottom: 0;
	}
	.s-carousel .item-wrap {
		height: 370px;
	}
	/*ss-posts-carousel-style-991*/
	.ss-posts-carousel .item-area {
		padding: 0;
	}
	.ss-posts-carousel .item-wrap {
		flex: 0 0 50%;
	}
	/*ss-reviews-carousel-style-991*/
	/*ss-support-style-991*/
	.ss-support .row-first {
		margin: 0 -15px;
	}
	.ss-support .row-first > .col {
		padding: 0 15px;
	}
	.ss-support .row-first > .col.first {
		width: 66.67%;
	}
	.ss-support .row-first > .col.second {
		width: 33.33%;
	}
	/*ss-new-posts-style-991*/
	.ss-new-posts .row-first > .col.second,
	.ss-new-posts .row-first > .col.first {
		float: none;
		width: auto;
	}
	.ss-new-posts .row-first > .col.first {
		margin-bottom: 4em;
	}
	/*s-blog-style-991*/
	.s-blog .item-wrap {
		width: 50%;
	}
	.s-blog.ss-lates-in-blog .item-wrap:nth-child(3) {
		display: none;
	}
	.s-blog-list .item {
		border-width: 2px;
		padding: 30px 40px;
	}
	.s-blog-list .item .item-img img {
		width: 230px;
		height: 160px;
		margin: 40px 0 0 30px;
	}
	/*s-nav-style-991*/
	.s-nav li,
	.s-nav .next,
	.s-nav .prev {
		margin: 0 10px;
	}
	.s-nav .next a,
	.s-nav .prev a {
		width: 42px;
	}
	.s-nav .next,
	.s-nav .prev {
		display: none;
	}
	.s-nav .next i,
	.s-nav .prev i {
		display: inline-block;
		font-size: 14px;
	}
	/*map-style-991*/
	.wpgmp_map_container {
		top: 0;
	}
	/* s-resources-style-991 */
	.s-resources .item-area {
		flex-wrap: wrap;
	}
	.s-resources .item-wrap {
		flex-basis: 50%;
	}
	/* s-blog-post-style-991 */
	.s-blog-post.with-toc .section-body {
		padding-right: 0;
	}
	.s-blog-post #toc_container.sticky,
	.s-blog-post #toc_container {
		position: static;
		width: auto;
		max-height: none !important;
	}
	/* survey-form-style-991 */
	.survey-form .gfield {
		opacity: 1;
	}
	/*s-comment-style-991*/
	.ss-comment .comment-form {
		width: 430px;
		max-width: 100%;
	}
	.ss-comment label {
		min-height: 0;
	}
	.ss-comment .form-fields {
		margin: -20.5px -15px;
	}
	.ss-comment .form-fields > span {
		float: none;
		width: 100%;
		padding: 20.5px 15px;
	}
	.ss-comment .form-fields > span.comment-form-comment-subscribe {
		padding: 0 15px;
	}
	.ss-comment .comment-form-comment-subscribe label {
		margin: 15px 0 0;
		white-space: normal;
		text-align: left;
	}
	/*s-roadmap-style-991*/
	.s-roadmap .roadmap-box {
		flex-direction: column;
		margin-top: 30px;
	}
	.s-roadmap .roadmap-box::before {
		height: auto;
		width: 5px;
		top: 0;
		left: 42px;
		right: auto;
		bottom: 10px;
	}
	.s-roadmap .roadmap-box::after {
		top: auto;
		left: 32.5px;
		right: auto;
		bottom: 0;
		width: 0;
		height: 0;
		background: transparent;
		border-style: solid;
		border-width: 12px 12px 0 12px;
		border-color: #000 transparent transparent transparent;
	}
	.s-roadmap .step.flex {
		flex: auto;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: flex-start;
		margin: 15px 0;
		padding: 0;
	}
	.s-roadmap .step.flex .step-text {
		flex-direction: column;
		align-items: flex-start;
		height: auto;
		margin-left: 20px;
	}
	.s-roadmap .step.flex .step-text > * {
		text-align: left;
	}
	.s-roadmap .step.flex .step-text br {
		display: none;
	}
	.s-roadmap .step.flex .step-ico::before {
		top: calc(50% - 14px);
		left: auto;
		right: -8px;
		bottom: auto;
		border-width: 14px 0 14px 8px;
		border-color: transparent transparent transparent #ff0000;
	}
	/* ss-userinfo-style-991 */
	.ss-userinfo {
		padding: 30px;
	}
	.row-first .col:first-child .ss-userinfo {
		margin-right: -5px;
	}
	.row-first .col:last-child .ss-userinfo {
		margin-left: -5px;
	}
	#lastblock {
		margin: -15px -100px -20px 0 !important;
	}
	#lastblock h2 {
		font-size: 27px;
	}
	#lastblock p {
		font-size: 21px;
	}
	.section-content table.PriceTable th,
	.section-content table.PriceTable td {
		font-size: 14px;
	}
}/*991*/
@media (max-width: 767px) {
	body {
		--header--height: 160px;
	}
	.s-red-cap .page-title {
		font-size: 40px;
	}
	.s-red-cap .page-subtitle {
		font-size: 20px;
	}
	.container-fluid .container {
		width: auto;
		padding-left: 30px;
		padding-right: 30px;
	}
	.section-content table {
		width: auto !important; /*https://www.baculasystems.com/bacula-administrator-i-training-course/*/
	}
	.section-content blockquote {
		border-radius: 0;
	}
	.section-content ul.ul2 > li {
		float: none;
		width: auto;
	}
	.section-content ol ul {
		margin: 9px 0 4px -30px;
	}
	.section-content .ss-icons ul {
		margin: 1em 0;
	}
	.section-content .ss-icons ul > li {
		padding: 2px 0 2px 29px;
	}
	.section-content .ss-icons ul > li::before {
		font-size: 1.3em;
		line-height: 1.2em;
		left: -2px;
	}
	/*section-style-767*/
	.s-breadcrumbs + .section {
		padding-top: 1.6em;
	}
	/*btn-style-767*/
	.btn-transparent,
	.btn-red,
	.btn-white {
		padding: 0 25px;
		letter-spacing: -1px;
	}
	/*header-style-767*/
	.page-with-amp #header,
	#header.sticky {
		box-shadow: 0 0 6px rgba(0,0,0,0.25);
	}
	#header .row-first {
		height: 160px;
		background: #FFF;
	}
	#header.sticky .row-first {
		height: 65px;
	}
	#header .row-third {
		border: 0;
	}
	#header .logo {
		width: 120px;
		height: 70px;
		left: calc(50% - 60px);
		top: -150px;
	}
	#header.sticky .logo {
		width: 90px;
		height: 52px;
		left: calc(50% - 45px);
		top: -60px;
	}
	#header .complex-search {
		display: none;
	}
	#header .col.fifth {
		margin-top: 13px;
	}
	#header .language-toggle .icon-flag {
		border-radius: 4px;
	}
	#header .btn-menu {
		display: block;
		z-index: 11111;
	}
	#header .row-fourth .btn-request-pricing {
		position: fixed;
		top: 95px;
		top: calc(95px + var(--wp-admin--admin-bar--height, 0px));
		left: 30px;
		right: 30px;
		height: 44px;
		line-height: 42px;
		margin: 0;
		padding: 0;
		font-size: 20px;
		text-align: center;
	}
	#header.sticky .row-fourth .btn-request-pricing {
		top: 10px;
		top: calc(10px + var(--wp-admin--admin-bar--height, 0px));
		left: auto;
		width: 44px;
		height: 44px;
	}
	#header.open-menu .row-fifth {
		pointer-events: all; /* fix for Safari */
	}
	#header .row-fifth {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		position: fixed;
		width: 220vw; /* fix for Safari */
		pointer-events: none; /* fix for Safari */
		height: 100%;
		top: var(--wp-admin--admin-bar--height, 0px);
		left: -100%;
		margin: 0 !important;
		z-index: 9999;
		padding: 0;
		overflow: auto;
		overscroll-behavior: contain;
		font-size: 16px;
		background: transparent;
		transition: left ease-out .5s;
	}
	#header .row-fifth > * {
		pointer-events: all;
	}
 	#header .row-fifth::before {
		content: "";
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
		pointer-events: none;
		transition: background-color .5s;
	}
	#header.open-menu .row-fifth {
		left: 0;
	}
	#header.open-menu .row-fifth::before {
		background: rgba(0,0,0,.5);
		pointer-events: all;
	}
	#header .row-fifth::after {
		content: "";
		display: block;
		flex: 1 1 100%;
	}
	#header .row-fifth::after,
	#header .row-fifth > *:not(.btn-request-pricing) {
		box-sizing: border-box;
		width: 290px;
		background: #FFF;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		z-index: 2;
	}
	#header .section-phones {
		color: #FFF;
		padding: 30px;
	}
	#header .section-phones .tel {
		flex: 0 0 222px;
		font-size: 16px;
	}
	#header .soc-icons {
		padding: 0 0 45px 30px;
		flex-wrap: wrap;
	}
	#header .soc-icons .btn-email {
		font-size: 18px;
		flex: 0 0 100%;
		text-align: left;
		padding-left: 36px;
		margin-bottom: 30px;
	}
	#header .soc-icons .btn-email > span {
		display: inline;
	}

	#header .menu {
		display: block;
		margin: 0;
		padding-top: 80px;
	}
	#header .menu > li {
		display: block;
	}
	#header .menu > li > a {
		position: relative;
		display: block;
		text-align: left;
		padding: 12px 30px;
		font-size: 20px;
		line-height: 20px;
	}
	#header .menu > li.has-child > a::before,
	#header .sub-menu > li.has-child > a::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		border: 0;
		height: auto;
		width: 44px;
		background: var(--ico-chevron) center no-repeat;
		transition: opacity .2s, transform .2s;
	}
	#header .menu > li.has-child.open-submenu > a::before,
	#header .sub-menu > li.has-child.open-submenu > a::before {
		opacity: .5;
		transform: rotate(180deg);
	}
	#header .menu > li.has-child.open-submenu > a {
		z-index: 10;
		box-shadow: 0 7px 6px rgba(0,0,0,.06);
	}
	#header .menu > li.active > a {
		color: #F00;
	}
	#header .menu li.open-submenu > .sub-menu {
		display: block;
		left: 0 !important;
		top: 0 !important;
	}
	#header .sub-menu li:first-child::before,
	#header .sub-menu li:last-child::after,
	#header .menu li.open-submenu > .sub-menu::after,
	#header .menu li.open-submenu > .sub-menu::before {
		display: none;
	}

	#header .menu > li > .sub-menu {
		padding: 9px 0 17px;
		background: #F4F4F4;
	}
	#header .sub-menu {
		visibility: visible;
		opacity: 1;
		display: none;
		position: relative;
	}
	#header .sub-menu .sub-menu {
		box-shadow: none;
		left: auto !important;
	}
	#header .sub-menu a {
		padding: 0 30px;
		line-height: 35px;
		background: inherit;
	}

	#header .menu > li:last-child a {
		display: block;
		height: 50px;
		line-height: 48px;
		background: #F00;
		border-radius: 50px;
		font-weight: 700;
		font-size: 18px;
		text-align: center;
		color: #FFF;
		margin: 20px 30px 0;
		padding: 0;
	}

	.s-red-cap:has(#get_started_block) .container {
		display: block;
	}
	.s-red-cap:has(#get_started_block) .page-title,
	.s-red-cap:has(#get_started_block) .page-subtitle {
		text-align: center;
	}
	#get_started_block {
		display: none;
	}

	/*s-breadcrumbs-style-767*/
	.s-breadcrumbs {
		padding: 10px 0 12px;
	}
	/*s-two-col-style-767*/
	.s-two-col .row-first > .col {
		float: none !important;
		width: auto !important;
	}
	.s-two-col .row-first > .col > .section-content > .btn-red,
	.s-two-col .row-first > .col > .section-content > .btn-white {
		display: flex;
	}
	.s-two-col .row-first > .col:last-child:not(.empty):not(.end-list) {
		margin-top: 1.5em;
	}
	.col-with-separator {
		border: 0;
		margin-bottom: 1em;
	}
	/*s-info-style-767*/
	.s-info .section-title {
		margin-bottom: 1em;
	}
	.s-info .section-subtitle {
		margin-bottom: 2.45em;
	}
	.s-info .item-area {
		margin: -25px -15px;
	}
	.s-info .item-wrap {
		float: none;
		width: auto;
		padding: 25px 15px;
	}
	/*footer-style-767*/
	#footer .row-first.flex > .col {
		flex: 0 1 43%;
	}

	/*ss-icons-style-767*/
	.ss-icons {
		margin-top: 2.1em;
		margin-bottom: 2.5em;
	}
	.ss-icons.type-flags {
		margin-bottom: 1.3em;/*bacula-contactus*/
	}
	.ss-icons.type-steps .item {
		display: block;
	}
	.ss-icons.type-steps .item-icon {
		display: block;
		float: left;
		margin: 0 20px 0 0;
	}
	.ss-icons.type-steps .item-descr {
		display: block;
		padding-left: 0;
	}
	/*ss-ban-1-style-767*/
	.ss-ban-1 .item {
		display: block;
		padding: 15px;
		height: auto;
	}
	.ss-ban-1 .item-img {
		display: block;
		height: 109px;
		border: none;
		width: auto;
		margin-bottom: 1em;
	}
	.ss-ban-1 .item-descr {
		display: block;
		padding: 0;
		text-align: center;
	}
	/*section-cloud-style-767*/
	.ss-cloud {
		padding: 60px;
	}
	/* section-quote-style */
	.section-quote .ss-quote {
		margin: 26px auto 0;
		font-size: 1.2em;
	}
	/*ss-ban-2-style-767*/
	.ss-ban-2 {
		margin-left: -20px;
		margin-right: -20px;
	}
	.ss-ban-2 .item {
		display: block;
		height: auto;
		padding: 36px 36px 46px;
		width: auto;
	}
	.ss-ban-2 .item-descr {
		display: block;
	}
	.ss-ban-2 .item-descr.first {
		width: auto;
		padding: 0;
		margin-bottom: 1.85em;
		line-height: 1.5;
	}
	.ss-ban-2 .item-descr.second {
		width: auto;
		padding: 0;
	}
	.ss-ban-2 .item-img {
		display: block;
		height: 106px;
		width: auto;
		margin-bottom: 1.55em;
	}
	/*ss-img-carousel-style-767*/
	.ss-img-carousel .item-area {
		padding: 0 60px;
	}
	/*s-whitepaper-style-767*/
	/*gravity-forms-style-767*/
	.ginput_complex ul {
		margin: -20.5px -15px;
	}
	.ginput_complex ul > li {
		width: auto;
		float: none;
		padding: 20.5px 30px;
	}
	.ginput_complex input[type="submit"] {
		padding: 0 20px;
		margin-bottom: 2.55em;
	}
	.ginput_complex .gform_body {
		margin-bottom: 3.6em;
	}
	.gfield_description.validation_message {
		position: static;
		margin-top: 5px;
	}
	/*inputs-group-style-767*/
	.inputs-group-1 label {
		line-height: 1.625;
		margin-bottom: 0.95em;
	}
	.inputs-group-1 p {
		line-height: 1.625;
	}
	.inputs-group-1 ul {
		margin: -20.5px -30px;
	}
	.inputs-group-1 ul > li {
		padding: 20.5px 30px;
	}
	.inputs-group-1 li.first {
		padding: 31px 30px 10px;
	}
	/*s-carousel-style-767*/
	.s-carousel {
		position: relative;
		height: auto;
		min-height: calc(100vh - 140px);
		background: #C00;
	}
	.s-carousel.carousel-load {
		min-height: 0;
	}
	.s-carousel .item-row-first {
		padding-top: 1.8em;
		padding-bottom: 6.2em;
	}
	.s-carousel .item-wrap {
		height: auto;
		display: block;
	}
	.s-carousel .item {
		display: block;
	}
	.s-carousel .item-titles {
		margin-bottom: 3.15em;
	}
	.s-carousel .item-titles * {
		color: #FFF !important;
	}
	.s-carousel .item-img {
		display: none;
	}
	.s-carousel .owl-nav {
		position: absolute;
		top: auto;
		left: auto;
		right: 30px;
		bottom: 100px;
		width: 115px;
	}
	.s-carousel .owl-dots {
		position: absolute;
		right: 30px;
		bottom: 37px;
		width: auto;
	}
	.s-carousel .item-display {
		display: none;
	}
	.s-carousel .item-button.btn-white {
		height: 44px;
		line-height: 42px;
		background: #FFF !important;
		border-color: #FFF !important;
		color: #000 !important;
	}
	/*ss-posts-carousel-style-767*/
	.s-carousel {
		perspective-origin: 50% 50%;
		perspective: 500px;
		overflow: hidden;
	}
	.s-carousel .section-lines {
		position: absolute;
		display: block;
		width: 200%;
		height: 500px;
		bottom: 0;
		left: -50%;
		overflow: hidden;
		transform: rotateX(70deg);
		transform-origin: 50% 100%;
		background: linear-gradient(to bottom, #C00 0%, transparent 30%),
					repeating-linear-gradient(45deg, transparent 0px, transparent 43px, #DC0205 43px, #DC0205 45px),
					repeating-linear-gradient(-45deg, transparent 0px, transparent 43px, #DC0205 43px, #DC0205 45px);
	}
	.s-carousel .section-circle {
	display: block;
		width: 170px;
		height: 170px;
		left: 0;
		top: 0;
		opacity: .3;
		transform: translate(-30%, -30%);
	}
	.s-carousel .section-circle::after,
	.s-carousel .section-circle::before,
	.s-carousel .section-circle {
		position: absolute;
		border: 10px solid #F0675F;
		border-radius: 50%;
	}
	.s-carousel .section-circle::after,
	.s-carousel .section-circle::before {
		content: "";
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.s-carousel .section-circle::after {
		width: 30px;
		height: 30px;
		background-color: #F0675F;
	}
	.s-carousel .section-circle::before {
		width: 100px;
		height: 100px;
	}
	.s-carousel .section-blick {
		display: block;
		position: absolute;
		opacity: .6;
		transform: translateY(-50%);
		background: rgba(255,248,239,1);
		background: radial-gradient(ellipse at center, rgba(255,248,239,.5) 0%, rgba(255,248,239,.5) 5%, rgba(254,165,40,.7) 15%, transparent 70%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF8ef', endColorstr='#fea528', GradientType=1 );
	}
	.s-carousel .section-blick.first {
		width: 180px;
		height: 180px;
		right: 10px;
		top: 20%;
	}
	.s-carousel .section-blick.second {
		width: 80px;
		height: 80px;
		right: 0;
		top: 10px;
	}
	.s-carousel .item-wrap {
		background: transparent !important;
	}

	/*ss-support-style-767*/
	.ss-support .row-first > .col.second,
	.ss-support .row-first > .col.first {
		float: none;
		width: auto;
	}
	.ss-support .row-first > .col.first {
		margin-bottom: 3em;
	}
	/*ss-new-posts-style-767*/
	.ss-new-posts .section-title.first {
		margin-bottom: 1.85em;
	}
	.ss-new-posts .section-title.second {
		margin-bottom: 1.5em;
	}
	.ss-new-posts .item-area {
		margin: -1em -15px;
	}
	.ss-new-posts .item-wrap {
		float: none;
		width: auto;
		padding: 1em 15px;
	}
	/*ss-reviews-carousel-style-767*/
	.ss-reviews-carousel .item-area,
	.ss-reviews-carousel .item-wrap {
		padding: 0;
	}
	.ss-reviews-carousel .owl-nav {
		display: none;
	}
	/*ss-cases-carousel-style-767*/
	/*s-contactus-style-767*/
	.s-contactus .col {
		float: none;
		width: auto;
	}
	.s-contactus .row-second {
		width: auto;
	}
	.s-contactus .col.first {
		margin-bottom: 1em;
	}
	.s-contactus .form-footer {
		padding: 0 9px;
	}
	/*ss-logos-style-767*/
	.ss-logos .row-first {
		margin: 0;
	}
	.ss-logos .item-area {
		display: block;
		width: auto;
	}
	.ss-logos .item-wrap {
		display: block;
		margin: -25px -10px;
	}
	.ss-logos .item-wrap + .item-wrap {
		margin-top: 25px;
	}
	.ss-logos .item {
		display: block;
		width: auto;
		padding: 25px 10px;
	}
	/*ss-reviews-grid-style-767*/
	.ss-reviews-grid .item-area {
		margin: -28px -15px;
	}
	.ss-reviews-grid .item-wrap {
		width: 50%;
		padding: 28px 15px;
	}
	/*ss-leadership-style-767*/
	.ss-leadership {
		margin-top: 3.7em;
		margin-bottom: 3.7em;
	}
	.ss-leadership .item-col {
		float: none;
		width: auto;
	}
	.ss-leadership .item-wrap::after {
		width: auto;
		margin-left: -20px;
		margin-right: -20px;
		margin-top: 3.5em;
		margin-bottom: 3.5em;
	}
	.ss-leadership .item-col:first-child .item-wrap:last-child::after {
		display: block;
	}
	.ss-leadership .item-row-first {
		margin-bottom: 1.6em;
	}
	.ss-leadership .item-row-first > .col {
		padding: 3px 0 0 33px;
	}
	.ss-leadership .item-name {
		margin-bottom: 0.6em;
	}
	/*ss-documentation-style-767*/
	.section-content .ss-documentation .section-filters {
		text-align: center;
		margin-bottom: 3.1em;
	}
	.section-content .ss-documentation .item-wrap {
		width: 33.33%;
	}
	/*ss-videos-style-767*/
	.ss-videos .item-wrap {
		float: none;
		width: auto;
	}
	.ss-videos .item-link {
		white-space: normal;
	}
	/*s-blog-style-767*/
	.s-blog .item-wrap {
		width: 100%;
	}
	.s-blog.ss-lates-in-blog .item-wrap:nth-child(3) {
		display: block;
	}
	.s-blog-list .item {
		padding: 30px;
		position: relative;
	}
	.s-blog-list .item .item-img img {
		float: none;
		width: 100%;
		height: auto;
		max-height: 250px;
		margin: 0 0 20px 0;
	}
	.s-blog-list .item .item-date {
		position: absolute;
		right: 30px;
		bottom: 10px;
	}
	/*s-nav-style-767*/
	.s-nav {
		padding-top: 2em;
		padding-bottom: 4em;
	}
	.s-nav ul {
		white-space: normal;
	}
	.s-nav li,
	.s-nav .next,
	.s-nav .prev {
		margin: 2px 1px;
	}

	/*ss-related-posts-style-767*/
	.ss-related-posts .item-wrap {
		float: none;
		width: auto;
	}
	.ss-related-posts .item-col {
		padding-left: 86px;
	}
	/*ss-searchform-style-767*/
	.ss-searchform ul {
		display: block;
		width: auto;
	}
	.ss-searchform.inputs-group-1 ul > li {
		display: block;
	}
	.ss-searchform li:last-child {
		width: auto;
	}
	/*ss-comment-list-style-767*/
	.ss-comment-list article {
		display: block;
		width: auto;
	}
	.ss-comment-list article > .col.first {
		display: none;
	}
	.ss-comment-list article > .col.second {
		display: block;
	}
	.ss-comment-list .fn.first {
		display: none;
	}
	.ss-comment-list .fn.second {
		display: block;
	}
	.ss-comment-list .fn {
		float: none;
		margin-bottom: 5px;
	}
	.ss-comment-list .comment-row-first {
		margin-bottom: 25px;
	}
	.ss-comment-list .comment-row-first > .col.second {
		float: none;
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	.ss-comment-list .comment-meta {
		display: table-cell;
		margin-right: 0;
		padding-right: 10px;
		vertical-align: top;
		white-space: normal;
	}
	.ss-comment-list .reply {
		display: table-cell;
		text-align: right;
		vertical-align: top;
		width: 40px;
	}
	.ss-comment-list .comment-row-second > .col.first {
		display: block;
		float: left;
		margin-right: 20px;
	}
	.ss-comment-list .children {
		padding-left: 30px;
	}
	/*map-style-767*/
	.sc-map-label {
		font-size: 10px;
	}
	/*s-relinks-style-767*/
	.s-relinks .item-area {
		display: block;
		width: auto;
	}
	.s-relinks .item-wrap {
		display: block;
		width: auto;
		padding: 0;
		margin-bottom: 15px;
	}
	.s-relinks .item-wrap:last-child {
		margin-bottom: 0;
	}
	/* s-blog-post-style-767 */
	.section-amp-comment-button {
		text-align: center;
	}
	/* s-quickly-contact-style-767 */
	.s-quickly-contact .row-first > .col {
		float: none;
		width: auto;
	}
	.s-quickly-contact .row-first > .col.first {
		margin-bottom: 30px;
	}
	.s-quickly-contact .section-box {
		min-height: 0;
	}
	/* ss-userinfo-style-767 */
	.ss-userinfo {
		margin: 15px 0 !important;
	}
	#lastblock {
		margin: 0 !important;
	}
	#lastblock h2 {
		font-size: 24px;
		text-align: center;
	}
	#lastblock p {
		font-size: 14px;
		text-align: center;
	}
	#lastphoto {
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-top: auto;
		max-width: 80%;
	}
	/* s-rich-numbered-list-style-767 */
	.s-rich-numbered-list .rich-numbered-list-item {
		flex-direction: column-reverse;
		min-height: auto;
	}
	.s-rich-numbered-list .rich-numbered-list-item .section-content {
		padding: 30px 30px 30px 130px;
		align-self: flex-start;
		min-height: 70px;
	}
	.s-rich-numbered-list .rich-numbered-list-item .rich-numbered-list-img {
		flex: 0 0 300px;
	}
	.rich-numbered-list-item .local_rich_number {
		top: 30px;
		left: 30px;
		margin: 0;
	}
	/* s-call-to-action-style-767 */
	.s-call-to-action {
		margin: 60px 0;
	}
	.s-call-to-action .cta-box .cta-inner {
		width: 96%;
		padding: 0 3%;
	}

}/*767*/
@media (max-width: 600px) {
	.s-red-cap {
		padding: 40px 0;
	}
	.s-red-cap .page-title {
		font-size: 35px;
		max-width: 100%;
	}
	.s-red-cap .page-subtitle {
		font-size: 18px;
		max-width: 100%;
	}
	.ss-cases-carousel .owl-carousel {
		padding: 0 60px;
	}
	.ss-img-carousel .item-area {
		padding: 0;
	}
	ul.sitemap {
		column-count: initial;
		height: auto;
	}
	#header.sticky {
		top: 0;
	}
	#header.sticky .row-fifth {
		top: 0;
	}
	.admin-bar #header.sticky .row-fourth .btn-request-pricing {
		--wp-admin--admin-bar--height: 0px;
	}
	.ss-about-author .section-descr {
		border-width: 3px;
		padding: 30px;
	}
	.ss-about-author .section-title {
		font-size: 18px;
		top: -12px;
		left: 43px;
	}
	.ss-about-author .user-descr {
		font-size: 14px;
	}
	/*s-roadmap-style-600*/
	.s-roadmap .step.flex .step-title,
	.s-roadmap .step.flex .step-descr {
		font-size: 14px;
	}
	/*ss-documentation-style-600*/
	.section-content .ss-documentation .item-wrap {
		width: 50%;
	}
	/* s-manuals-nav-style-600 */
	.s-manuals-nav .section-buttons a {
		font-size: 14px;
		border-width: 2px;
		min-width: auto;
		padding: 0 8px;
		height: 34px;
	}
}/*600*/
@media (max-width: 479px) {
	.s-red-cap .page-title {
		font-size: 30px;
	}
	.s-red-cap .page-subtitle {
		font-size: 16px;
	}
	/*ss-alert-style-479*/
	.ss-alert {
		border-width: 2px;
		padding: 15px 20px;
	}
	/*ss-reviews-grid-style-479*/
	.ss-reviews-grid .item-wrap {
		float: none;
		width: auto;
	}
	/*ss-documentation-style-479*/
	.section-content .ss-documentation {
		margin-top: 2.6em;
		margin-bottom: 2.6em;
	}
	.section-content .ss-documentation .section-filters ul {
		margin: -11.5px -15px;
	}
	.section-content .ss-documentation .section-filters li {
		padding: 11.5px 15px;
	}
	.ss-documentation .section-categories ul {
		justify-content: flex-start;
	}
	/*ss-videos-style-479*/
	.ss-video .item-video::before,
	.ss-videos .item-video::before {
		top: 50%;
	}
	.ss-videos {
		margin-top: 1.8em;
		margin-bottom: 1.8em;
	}
	.ss-videos .item-area {
		margin: -2.1em -15px;
	}
	.ss-videos .item-wrap {
		padding: 2.1em 15px;
	}
	*:not(.video-and-text) > .ss-video .item-video,
	.ss-videos .item-video {
		background-image: none;
	}
	*:not(.video-and-text) > .ss-video .item-video img,
	.ss-videos .item-video img {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.ss-videos .item-link {
		padding: 0;
		margin-bottom: 1.45em;
	}
	/*ss-blog-info-style-479*/
	.ss-blog-info .item-nav ul {
		margin: 0;
	}
	.ss-blog-info .item-nav li {
		padding: 0;
	}
	.ss-blog-info .icon-calendar::before {
		margin-right: 5px;
	}
	.s-blog-list .item {
		padding: 10px 15px;
		border-width: 1px;
	}
	.s-blog-list .item .item-img img {
		max-height: 200px;
		margin: 0 0 0px 0;
	}
	.s-blog-list .item .item-date {
		right: 15px;
		bottom: 12px;
		margin-bottom: 0;
		font-size: 12px;
	}
	.s-blog-list .item .leave-comment {
		font-size: 15px;
	}
	/*s-nav-style-479*/
	.s-nav li > span, .s-nav a {
		width: 40px;
		height: 40px;
		line-height: 36px;
	}
	/*s-resources-style-479*/
	.s-resources .item-wrap {
		flex-basis: 100%;
	}
	.page-with-amp .s-resources .item-title {
		min-height: 0;
	}
	.page-with-amp .s-resources .item-descr {
		min-height: 0;
	}
	/*ss-about-author-style-479*/
	/*s-carousel-style-479*/
	.s-carousel .item-button {
		font-family: 'Lato', sans-serif;
		letter-spacing: 0;
	}
	.s-carousel .owl-nav {
		display: none;
	}
	/*ss-posts-carousel-style-479*/
	.ss-posts-carousel .item-wrap {
		flex: 0 0 100%;
	}
	/*section-cloud-style-479*/
	.section-cloud {
		--inner-section-padding: 40px;
	}
	.ss-cloud {
		padding: 30px;
	}
	/*ss-grey-angle-style-479*/
	.ss-grey-angle {
		padding: 20px;
	}
	/*s-contactus-style-479*/
	.s-contactus .row-second {
		margin: 30px -30px 0;
	}
	.s-contactus .row-second .section-content {
		padding: 30px;
	}
	/*s-relinks-style-767*/
	.s-relinks .section-title {
		margin-bottom: 46px;
		font-size: 18px;
	  }
	/*footer-style-479*/
	#footer {
		padding: 30px 0 40px;
	}
	#footer .logo {
		width: 82px;
		height: 50px;
	}
	#footer .row-first.flex > .col {
		flex: 0 0 100%;
	}
	#footer .row-first .col.second {
		order: 1;
		margin-top: 2em;
	}
	#footer .copyright {
		max-width: 90vw;
		margin: 0;
	}
	#footer .soc-icons {
		position: absolute;
		top: 14px;
		right: 0;
		width: 186px;
	}
	/* s-rich-numbered-list-style-479 */
	.s-rich-numbered-list  + .s-rich-numbered-list {
		margin-top: 70px;
	}
	.s-rich-numbered-list  + .s-rich-numbered-list::before {
		top: -50px;
	}
	.s-rich-numbered-list .rich-numbered-list-item .section-content {
		padding: 40px 20px 20px 20px;
		min-height: auto;
	}
	.s-rich-numbered-list .rich-numbered-list-item .rich-numbered-list-img {
		flex: 0 0 50vw;
	}
	.rich-numbered-list-item .local_rich_number {
		top: -25px;
		left: 50%;
		margin-left: -25px;
		width: 50px;
		height: 50px;
		background: radial-gradient(circle, #F00 18px, #FFF 19px);
	}
	/* s-call-to-action-style-479 */
	.s-call-to-action {
		margin: 50px 0;
	}
	.s-call-to-action .cta-box .section-title {
		font-size: 1.3rem;
	}
	.s-call-to-action .btn-red {
		margin-top: 20px;
	}

}/*479*/
@media (max-width: 400px) {
	.section-content .ss-documentation .item-wrap {
		float: none;
		width: auto;
	}
	/* s-call-to-action-style-400 */
	.s-call-to-action .cta-box {
		border: 0;
	}
	.s-call-to-action .cta-box .cta-inner {
		margin: 0;
		width: 100%;
		padding: 0;
	}
	.s-call-to-action .btn-red {
		width: 100%;
	}
}