.crm-hero .crm-hero__screen {
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width: 1279px) {
    .crm-hero .crm-hero__screen{
        display: none;
    }
}
.crm-achievements .achievements__items {
	background-image: url("data:image/svg+xml,%3Csvg width='1217' height='7' viewBox='0 0 1217 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6L8.40854 2.5C13.099 0.284086 18.5351 0.284086 23.2256 2.5V2.5C27.9161 4.71591 33.3522 4.71591 38.0427 2.5V2.5C42.7332 0.284086 48.1693 0.284086 52.8598 2.5V2.5C57.5502 4.71591 62.9864 4.71591 67.6768 2.5V2.5C72.3673 0.284086 77.8034 0.284086 82.4939 2.5V2.5C87.1844 4.71591 92.6205 4.71591 97.311 2.5V2.5C102.001 0.284086 107.438 0.284086 112.128 2.5V2.5C116.819 4.71591 122.255 4.71591 126.945 2.5V2.5C131.636 0.284086 137.072 0.284086 141.762 2.5V2.5C146.453 4.71591 151.889 4.71591 156.579 2.5V2.5C161.27 0.284086 166.706 0.284086 171.396 2.5V2.5C176.087 4.71591 181.523 4.71591 186.213 2.5V2.5C190.904 0.284086 196.34 0.284086 201.03 2.5V2.5C205.721 4.71591 211.157 4.71591 215.848 2.5V2.5C220.538 0.284086 225.974 0.284086 230.665 2.5V2.5C235.355 4.71591 240.791 4.71591 245.482 2.5V2.5C250.172 0.284086 255.608 0.284086 260.299 2.5V2.5C264.989 4.71591 270.425 4.71591 275.116 2.5V2.5C279.806 0.284086 285.242 0.284086 289.933 2.5V2.5C294.623 4.71591 300.06 4.71591 304.75 2.5V2.5C309.44 0.284086 314.877 0.284086 319.567 2.5V2.5C324.258 4.71591 329.694 4.71591 334.384 2.5V2.5C339.075 0.284086 344.511 0.284086 349.201 2.5V2.5C353.892 4.71591 359.328 4.71591 364.018 2.5V2.5C368.709 0.284086 374.145 0.284086 378.835 2.5V2.5C383.526 4.71591 388.962 4.71591 393.652 2.5V2.5C398.343 0.284086 403.779 0.284086 408.47 2.5V2.5C413.16 4.71591 418.596 4.71591 423.287 2.5V2.5C427.977 0.284086 433.413 0.284086 438.104 2.5V2.5C442.794 4.71591 448.23 4.71591 452.921 2.5V2.5C457.611 0.284086 463.047 0.284086 467.738 2.5V2.5C472.428 4.71591 477.864 4.71591 482.555 2.5V2.5C487.245 0.284086 492.681 0.284086 497.372 2.5V2.5C502.062 4.71591 507.499 4.71591 512.189 2.5V2.5C516.88 0.284086 522.316 0.284086 527.006 2.5V2.5C531.697 4.71591 537.133 4.71591 541.823 2.5V2.5C546.514 0.284086 551.95 0.284086 556.64 2.5V2.5C561.331 4.71591 566.767 4.71591 571.457 2.5V2.5C576.148 0.284086 581.584 0.284086 586.274 2.5V2.5C590.965 4.71591 596.401 4.71591 601.091 2.5V2.5C605.782 0.284086 611.218 0.284086 615.909 2.5V2.5C620.599 4.71591 626.035 4.71591 630.726 2.5V2.5C635.416 0.284086 640.852 0.284086 645.543 2.5V2.5C650.233 4.71591 655.669 4.71591 660.36 2.5V2.5C665.05 0.284086 670.486 0.284086 675.177 2.5V2.5C679.867 4.71591 685.303 4.71591 689.994 2.5V2.5C694.684 0.284086 700.121 0.284086 704.811 2.5V2.5C709.501 4.71591 714.938 4.71591 719.628 2.5V2.5C724.319 0.284086 729.755 0.284086 734.445 2.5V2.5C739.136 4.71591 744.572 4.71591 749.262 2.5V2.5C753.953 0.284086 759.389 0.284086 764.079 2.5V2.5C768.77 4.71591 774.206 4.71591 778.896 2.5V2.5C783.587 0.284086 789.023 0.284086 793.713 2.5V2.5C798.404 4.71591 803.84 4.71591 808.53 2.5V2.5C813.221 0.284086 818.657 0.284086 823.348 2.5V2.5C828.038 4.71591 833.474 4.71591 838.165 2.5V2.5C842.855 0.284086 848.291 0.284086 852.982 2.5V2.5C857.672 4.71591 863.108 4.71591 867.799 2.5V2.5C872.489 0.284086 877.925 0.284086 882.616 2.5V2.5C887.306 4.71591 892.742 4.71591 897.433 2.5V2.5C902.123 0.284086 907.56 0.284086 912.25 2.5V2.5C916.94 4.71591 922.377 4.71591 927.067 2.5V2.5C931.758 0.284086 937.194 0.284086 941.884 2.5V2.5C946.575 4.71591 952.011 4.71591 956.701 2.5V2.5C961.392 0.284086 966.828 0.284086 971.518 2.5V2.5C976.209 4.71591 981.645 4.71591 986.335 2.5V2.5C991.026 0.284086 996.462 0.284086 1001.15 2.5V2.5C1005.84 4.71591 1011.28 4.71591 1015.97 2.5V2.5C1020.66 0.284086 1026.1 0.284086 1030.79 2.5V2.5C1035.48 4.71591 1040.91 4.71591 1045.6 2.5V2.5C1050.29 0.284086 1055.73 0.284086 1060.42 2.5V2.5C1065.11 4.71591 1070.55 4.71591 1075.24 2.5V2.5C1079.93 0.284086 1085.36 0.284086 1090.05 2.5V2.5C1094.75 4.71591 1100.18 4.71591 1104.87 2.5V2.5C1109.56 0.284086 1115 0.284086 1119.69 2.5V2.5C1124.38 4.71591 1129.82 4.71591 1134.51 2.5V2.5C1139.2 0.284086 1144.63 0.284086 1149.32 2.5V2.5C1154.01 4.71591 1159.45 4.71591 1164.14 2.5V2.5C1168.83 0.284086 1174.27 0.284086 1178.96 2.5V2.5C1183.65 4.71591 1189.08 4.71591 1193.77 2.5V2.5C1198.46 0.284086 1203.9 0.284086 1208.59 2.5L1216 6' stroke='black' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 40px;
}
.achievements__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

@media screen and (max-width: 1279px) {
	.achievements__items {
		grid-template-columns: repeat(1, 1fr);
	}
}
.achievements__item {
	display: flex;
	align-items: center;
	gap: 20px;
}
@media screen and (max-width: 576px) {
	.achievements__item {
		flex-direction: column;
		justify-content: center;
	}
}
.crm-achievements .achievements__numbers {
	font-weight: 700;
	font-size: 70px;
	line-height: 143%;
	color: #000;
}
.crm-achievements .achievements__desc {
	font-weight: 400;
	font-size: 15px;
	line-height: 167%;
	color: #000;
	max-width: 200px;
}
.crm-features .features__items {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
@media screen and (max-width: 1279px) {
	.crm-features .features__items {
		grid-template-columns: repeat(1, 1fr);
		gap: 40px;
	}
}
.crm-features .features__item {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.crm-features .features__title {
	font-weight: 700;
	font-size: 24px;
	line-height: 150%;
	color: #000;
}
.crm-features .features__desc {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #000;
}

.crm-features .features__desc--gradient {
	display: inline;
	font-weight: 700;
}

@media screen and (max-width: 576px) {
	.crm-features .features__image {
		text-align: center;
	}
}
.crm-quote .quote__wrap {
	width: 100%;
    padding: 17px 100px 40px;
    border: 1px solid #000;
    display: flex;
}

.crm-quote .quote__text {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #000;
}
.crm-quote .quote__text--quote-first,
.crm-quote .quote__text--quote-last {
    position: relative;
}
.crm-quote .quote__text--quote-first::before {
    position: absolute;
    top: 2px;
    left: -30px;
    width: 11px;
    height: 17px;
    background: url(../img/quote.svg) no-repeat center / cover;
    content: "";
}
.crm-quote .quote__text--quote-last::after {
    position: absolute;
    bottom: 2px;
    right: -30px;
    width: 11px;
    height: 17px;
    background: url(../img/quote.svg) no-repeat center / cover;
    content: "";
    transform: rotate(180deg);
}

@media screen and (max-width: 992px) {
	.crm-quote .quote__wrap {	
		padding: 15px 25px 30px;
	}
	.crm-quote .quote__wrap {
		flex-direction: column;
		gap: 40px;
	}
	.crm-quote .quote__text--quote-first::before,
	.crm-quote .quote__text--quote-last::after{
	    content: none;
	}
}

.crm-quote .quote__photo {
    flex-shrink: 0;
    width: 120px;
    height: 120px;
    margin: 0 100px 0 0;
}
.crm-quote .quote__photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: -30px 30px 30px -10px rgba(0, 0, 0, .15);
}
.crm-quote .quote__text {
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.crm-quote .quote__footer-text {
	font-size: 20px;
	line-height: 160%;
	color: #000;
}
.crm-quote .quote__footer-text--grey {
    color: #777;
    font-size: 15px;
    line-height: 1.66;
}
.crm-page-about .page-about {
    position: relative;
    z-index: 1;
    padding: 40px;
    overflow: hidden;
    color: #fff;
    background: #000;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 385px;
	background-image: url(/theme/assets/img/rocket.png);
    background-repeat: no-repeat;
    background-position: 0% 90%;
}
.crm-page-about .page-about__content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 100px;
}
.crm-page-about .container {
	display: flex;
	flex-direction: row;
	gap: 30px;
}
@media screen and (max-width: 1279px) {
	.crm-page-about .container {
		flex-direction: column;
	}
	.crm-page-about .page-about {
	    margin: 0 auto;
	}
}

.crm-page-about .advantages__list .list__item {
	margin: 0 0 40px;
}
.crm-page-about .advantages__list .list__item p {
	margin: 20px 0 0;
	font-weight: 400;
	font-size: 15px;
	line-height: 167%;
	color: #777;
}
.page-about__btn {
	min-width: fit-content;
}
.tabs .tabs__list {
	display: flex;
    gap: 20px;
}
@media screen and (max-width: 992px) {
	.tabs .tabs__list {
		gap: 0;
		flex-direction: column;
	}
}
.tabs .tab__item {
	padding: 14px 30px;
	border: 1px solid #000;
	border-bottom: none;
	cursor: pointer;
	background: transparent;
}
.tabs .tab__item.is--active{
	color: #ffffff;
	background: linear-gradient(52deg, #00a6e3 0%, #8344c9 100%);
}
.tabs .tab__content {
	width: 100%;
    padding: 60px 30px;
    border: 1px solid #000;
    background: #ffffff;
}
.tabs .tab__content-item {
 	display: none;
}
@media screen and (max-width: 992px) {
	.tabs .tab__content-item {
	 	flex-direction: column;
	}
}
.tabs .tab__content-item.is--active {
	display: flex;
}
@media screen and (max-width: 992px) {
	.tabs .tab__content-item {
		gap: 40px;
	}
}
.tabs .tab__content-item .problem,
.tabs .tab__content-item .solution {
	flex: 0 50%;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.tabs .tab__content-item .problem__title,
.tabs .tab__content-item .solution__title {
	display: flex;
    gap: 20px;
    align-items: center;
}
.tabs .tab__content-item .problem__title h6,
.tabs .tab__content-item .solution__title h6 {
	font-weight: 700;
	font-size: 24px;
	line-height: 150%;
	background: linear-gradient(52deg, #00a6e3 0%, #8344c9 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tabs .tab__content-item .problem__list .list__item:not(:last-child),
.tabs .tab__content-item .solution__list .list__item:not(:last-child) {
    border-bottom: 1px solid #000;
}
.tabs .tab__content-item .problem__list .list__item,
.tabs .tab__content-item .solution__list .list__item {
	padding-bottom: 20px;
}
.tabs .tab__content-item .problem__list .list__item {
	padding-right: 80px;
}
.tabs .list__item--crosscheck:before {
    background: url(../img/crossincircle.svg) no-repeat center / contain;
}

.tabs .list__item--crosscheck:after {
	position: absolute;
	top: 4px;
	right: 40px;
	width: 41px;
	height: 19px;
	background: url("../img/arrow-right.svg") no-repeat center/cover;
	content: "";
}
@media screen and (max-width: 992px) {
	.tabs .tab__content-item .problem__list .list__item {
		padding-right: 0;
	}
	.tabs .list__item--crosscheck:after {
	 	content: none;
	}
}

.crm-individual .individual__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 60px;
}
@media screen and (max-width: 768px) {
	.crm-individual .individual__items {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 60px;
	}
}
.crm-individual .individual__item {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.crm-individual .individual__title {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #000;
}
.crm-individual .individual__desc {
	font-weight: 400;
	font-size: 15px;
	line-height: 167%;
	color: #777;
}
.crm-individual .individual__desc--gradient {
	display: inline;
	font-weight: 700;
}
@media screen and (max-width: 576px) {
	.crm-individual .individual__image {
		text-align: center;
	}
}
.gradient-main--rotate90 {
	transform: rotate(90deg);
}
.how-it-works .how-it-works-gradient {
    position: absolute;
    top: -500px;
    left: -250px;
    z-index: -1;
}
.how-it-works .how-it-works__item-image,
.how-it-works .how-it-works__item-desc {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.how-it-works .how-it-works__item-image {
	flex: 0 60%;
}
.how-it-works .how-it-works__item-desc {
	flex: 0 40%;
}
.how-it-works .how-it-works__item-image,
.how-it-works .how-it-works__item-desc {
	display: flex;
    gap: 20px;
}
.how-it-works .how-it-works__item-image {
	justify-content: center;
	align-items: center;
}
.how-it-works .how-it-works__item-image img {
	max-width: 100%;
}
.how-it-works .how-it-works__item-desc h6 {
	font-weight: 700;
	font-size: 24px;
	line-height: 150%;
	background: linear-gradient(52deg, #00a6e3 0%, #8344c9 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.how-it-works .how-it-works__item-body p {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #000;
}
.how-it-works .how-it-works__item-btn {
	margin-top: 40px;
	width: fit-content;
}
.cooperation .cooperation__list {
	display: flex;
	gap: 30px;
}
.cooperation .cooperation__list-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.cooperation .cooperation__list-item:not(:first-child) {
	margin-left: 90px;
	margin-top: 40px;
}
@media screen and (max-width: 992px) {
	.cooperation .cooperation__list-item:not(:first-child) {
		margin-left: 0;
	}
}
.cooperation  .cooperation__list-image {
	width: 90px;
	min-width: 90px;
	align-self: center;
}
.cooperation .cooperation__list-item-inner {
	display: flex;
}
.cooperation .cooperation__list-desc-inner {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
@media screen and (max-width: 576px) {
	.cooperation .cooperation__list-image {
		width: unset;
		min-width: unset;
	}
	.cooperation .cooperation__list-item-inner {
		flex-direction: column;
		gap: 30px;
	}
	.cooperation .cooperation__list-desc-inner {
		align-items: center;
	}
	
	.cooperation .cooperation__list-desc-title,
	.cooperation .cooperation__list-desc-text {
	    text-align: center;
	}
}
.cooperation .cooperation__list-desc {
	max-width: 592px;
}
.cooperation .cooperation__list-desc-title {
	font-weight: 400;
	font-size: 20px;
	line-height: 160%;
	color: #000;
}
.cooperation .cooperation__list-desc-text {
	font-weight: 400;
	font-size: 15px;
	line-height: 167%;
	color: #777;
}
.portfolio-card__text--flex-grow {
	flex-grow: 1;
}
.portfolio-card__item-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.portfolio-card__footer-item {
    display: flex;
    margin: 0 20px 0 0;
}
.portfolio-card__item-read {
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    line-height: 1.69;
}
.btn--right {
    margin-left: auto;
    margin-top: 45px;
    display: flex;
    width: fit-content;
    gap: 20px;
}
.crm-cases .cases__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 80px;
}
@media screen and (max-width: 992px) {
	.crm-cases .cases__items {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 60px;
	}
}
.crm-cases .cases__item {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    min-height: 342px;
    background: #fff;
    border: 1px solid #000;
	padding: 30px 60px 30px 100px;
	gap: 40px
}
.crm-cases .cases__item .cases__item-image img {
	max-width: 100%;
	height: auto;
}
.crm-cases .cases__item .cases__item-bookmark {
	position: absolute;
    top: -21px;
    left: -2px;
	width: 72px;
	height: 110px;
}
@media screen and (max-width: 768px) {
	.crm-cases .cases__item .cases__item-bookmark {
		display: none;
	}
	.crm-cases .cases__item {
		padding: 30px 60px;
	}
}
@media screen and (max-width: 576px) {
	.crm-cases .cases__item {
		padding: 20px 40px;
	}
}
.crm-cases .cases__item .cases__item-desc-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 150%;
	color: #000;
}
.crm-cases .cases__item .cases__item-desc-text {
	font-weight: 400;
	font-size: 15px;
	line-height: 167%;
	color: #000;
}

.crm-cases .cases-gradient {
    position: absolute;
    top: -500px;
    left: -250px;
    z-index: -1;
}
.crm-cases .cases-gradient--rotate180 {
    transform: rotate(180deg);
}