#start_work .b24-form-header.b24-form-padding-side {
	display : none;
}

/*CRM*/
.content-crm {
	color : #263138;
}

.content-crm .row {
	display   : flex;
	flex-wrap : wrap;
}

.content-crm h1,
.content-crm h2 {
	font-weight   : 800;
	font-size     : 40px;
	line-height   : 54px;
	margin-top    : 0;
	margin-bottom : 0;
}

.content-crm h2 {
	margin-bottom : 12px;
}

.content-crm h3, .content-crm .h3 {
	font-weight   : 800;
	font-size     : 22px;
	line-height   : 30px;
	margin-bottom : 12px;
	margin-top    : 0;
}

.content-crm .h4 {
	font-size     : 20px;
	line-height   : 27px;
	margin-bottom : 12px;
	margin-top    : 0;
}

.content-crm hr {
	border-color : #C4C4C4;
	opacity      : .5;
}

.gray-color {
	color : #C4C4C4;
}

.mt10 {
	margin-top : 20px;
}

.hour {
	font-size   : 30px;
	line-height : 41px;
}

.month {
	margin-top : -10px !important;
}

.modal-content .close {
	position : absolute;
	top      : 15px;
	right    : 15px;
}

.content-crm .btn.btn-default {
	background-color : #7F00FF;
	border-color     : #7F00FF;
	white-space      : normal;
	width            : 100%;
	max-width        : 326px;
}

/*
body.modal-open {
    overflow: visible;
}*/

.b24-form-btn {
	background-color : #7F00FF !important;
	border-color     : #7F00FF !important;
	white-space      : normal;
}

.content-crm .btn.btn-default:hover,
.content-crm .btn.btn-default:active,
.content-crm .btn.btn-default:focus {
	background-color : #736cb6;
	border-color     : #736cb6;
	color            : #ffffff;
}

.b24-form-btn:hover,
.b24-form-btn:active,
.b24-form-btn:focus {
	background-color : #736cb6 !important;
	border-color     : #736cb6 !important;
	color            : #ffffff !important;
}

.btn.btn-default-new {
	background-color : #7F00FF;
	border-color     : #7F00FF;
}

.btn.btn-default-new:hover,
.btn.btn-default-new:active,
.btn.btn-default-new:focus {
	background-color : #736cb6;
	border-color     : #736cb6;
	color            : #ffffff;
}

.front.banners-big_new .flexslider .flex-control-nav {
	bottom : 20px !important;
}

.front.banners-big_new .dark-nav .flex-control-nav li a {
	box-shadow : none;
}

.front.banners-big_new .dark-nav .flex-control-paging li a:hover,
.front.banners-big_new .dark-nav .flex-control-paging li a.flex-active {
	box-shadow : none;
	background : #7F00FF !important;
}

.main .banners-big.front.banners-big_new .title {
	font-weight : 800;
	font-size   : 40px;
	line-height : 54px;
}

.banners-big.front.banners-big_new .slides .img img {
	max-width : 100%;
}

.row-flex {
	display     : flex;
	align-items : center;
}

.front.banners-big_new {
	background-color : rgb(250, 245, 255) !important;
}

.mw-100 {
	max-width : 100%;
}

.banners.banner-smm img {
	max-width : 100%;
}

.smm-item_block {
	margin-bottom : 30px;
}

.smm-item_block > img {
	margin-bottom : 10px;
}

.smm-item_block b {
	display       : block;
	font-weight   : 800;
	font-size     : 22px;
	line-height   : 30px;
	margin-bottom : 10px;
}

.smm-item_block > div .col-md-4 + .col-md-4 {
	margin-top : 20px
}

.smm-item_block > div {
	font-size   : 22px;
	line-height : 30px
}

.smm-item_block > div p {
	margin-bottom : 10px;
}

.smm-item_block span {
	color : #7F00FF;
}

.smm-item_flex {
	display : flex;
}

.tabs-new {
	display         : flex;
	justify-content : space-between;
	border          : none !important;
	margin-bottom   : 30px;
	margin-left     : -10px;
	margin-right    : -10px;
}

.nav-tabs.tabs-new > li:before {
	display : none;
}

.nav-tabs.tabs-new > li {
	width         : 100%;
	text-align    : center;
	padding       : 0;
	padding-left  : 10px;
	padding-right : 10px;
}

.nav-tabs.tabs-new > li a {
	border        : 1px solid #7F00FF;
	border-radius : 6px;
}

.nav-tabs.tabs-new > li.active > a,
.nav-tabs.tabs-new > li.active > a:focus,
.nav-tabs.tabs-new > li.active > a:hover {
	background    : #7F00FF;
	border-radius : 6px;
	color         : white;
	border        : 1px solid #7F00FF;
}

.banners-big_new .smm-item_flex {
	margin-bottom : 30px;
	align-items   : center;
}

.main .banners-big.banners-big_new .text-block {
	font-size   : 22px;
	line-height : 30px;
}

.smm-item_img {
	margin-right : 10px;
	flex-shrink  : 0;
}

.smm-item_img img {

}

.smm-item_text {
	margin-bottom : 30px;
}

.banners-big_new .smm-item_text {
	margin-bottom : 0;
}

.line-stroke {
	border        : 2px dashed #7F00FF !important;
	border-radius : 6px;
	padding       : 30px;
	font-size     : 22px;
	line-height   : 30px;
}

.line-stroke b {
	font-weight : 800;
	color       : #7F00FF;
}

.who-slide, .zho-slide {
	background    : #FAF5FF;
	height        : auto !important;
	border-radius : 6px;
	overflow      : hidden;
}

.flsl {

	border-radius : 6px;
	position      : relative;
	margin-bottom : 30px;
}

.flsl .flexslider {
	margin-bottom : 0;
}

.flsl .flexslider .flex-direction-nav a {
	opacity : 1;
}

.flsl-text {
	font-weight : 800;
	font-size   : 22px;
	line-height : 30px;
	padding     : 25px 35px;
}

.flsl .flex-direction-nav span {
	display : none;
}

.flsl .flex-direction-nav {
	display : none;
}

.flsl .flex-direction-nav_new {
	display   : block;
	position  : absolute;
	top       : 50%;
	transform : translateY(-50%);
	width     : 100%;
	height    : 100%;
	content   : '';
	z-index   : 1;
}

.flex-viewport {
	background    : #FAF5FF;
	border-radius : 6px;
}

.flsl2 .slides {
	display     : flex !important;
	align-items : stretch;
}

.flsl-flex {
	display       : flex;
	height        : 100%;
	align-items   : center;
	border-radius : 6px;
	overflow      : hidden;
}

.flsl-flex-img {
	margin-right : 20px;
	align-self   : stretch;
	width        : 40%;
}

.flsl-text-2 {
	padding : 20px 25px;
	width   : 60%;
}

.flsl-flex-img img {
	width      : 100% !important;
	height     : 100% !important;
	/*max-height: 300px;*/
	object-fit : cover;
}

.swiper-slide.who-slide {
	max-height : 320px;
}

.flsl .flex-control-nav {
	bottom : -30px !important;
}

.flsl .flex-control-nav li a {
	box-shadow : none;
}

.flsl .flex-control-paging li a:hover,
.flsl .flex-control-paging li a.flex-active {
	box-shadow : none;
	background : #7F00FF !important;
}

.line-stroke2 {
	padding-bottom : 0;
}

.support_item_line {
	max-width   : 407px;
	height      : auto !important;
	margin-left : auto;
	margin-top  : 80px;
}

.ls2-img {
	display     : flex;
	height      : 100%;
	align-items : end;
}

.support_rates-bottom_crm .support_item > div {
	background     : #FFFFFF;
	border         : 1px solid #C4C4C4;
	border-radius  : 6px;
	overflow       : hidden;
	height         : 100%;
	display        : flex;
	flex-direction : column;
	margin-bottom  : 20px;
	transition     : .5s all;
}

.support_rates-bottom_crm .support_item > div:hover {
	transform : scale(1.02);
}

.support_rates-bottom_crm .price-text {
	padding : 20px 20px 0;
}

.support_rates-bottom_crm .price-text2 {
	padding : 20px;
}

.support_rates-bottom_crm .price-text ul, .support_rates-bottom_crm .price-text ul li {
	padding         : 0;
	margin          : 0;
	list-style-type : none;
	text-align      : center;
}

.support_rates-bottom_crm .price-text ul li {
	margin-bottom : 10px;
}

.support_rates-bottom_crm hr {
	margin     : 0;
	border-top : 1px solid #C4C4C4;
}

.support_rates-bottom_crm .price-text ul li:before {
	display : none;
}

.support_rates-bottom_crm .price-text .prices-box {
	font-weight : 800;
	font-size   : 40px;
	line-height : 54px;
	text-align  : center;
}

.support_rates-bottom_crm .rate_name {
	background      : #263138;
	color           : white;
	padding         : 25px;
	font-size       : 22px;
	line-height     : 30px;
	font-weight     : 800;
	display         : flex;
	justify-content : center;
}

.support_rates-bottom_crm .rate_name > div:first-child {
	margin-right : 10px;
}

.support_rates-bottom_crm .rate_btn .btn {
	max-width : 298px;
	width     : 100%;
}

.support_rates-bottom_crm .prices-box {
	margin-bottom : 10px;
}

.support_rates-bottom_crm .pricex-box-bottom_main {
	margin-top : auto;
}

/*.support_rates-bottom_crm .support_rates-list .support_item:nth-child(2) .price-text2 {
    background: #F3E6FF;
}*/

.license_table2 .support_rates-bottom_crm .support_rates-list.t-l:first-of-type .support_item:first-of-type > div {
	border : none;
}

.questions {
	background    : #FAF5FF;
	border-radius : 6px;
	padding       : 100px 110px;
}

.license_cost-wrap .title {
	font-family : inherit;
}

.accordion {
	width : 100%;
}

.accordion-item {
	position       : relative;
	margin-bottom  : 15px;
	border-bottom  : 1px solid #C4C4C4;
	padding-bottom : 20px;
}

.accordion-item .heading {
	position        : relative;
	padding         : 0;
	transition      : 0.3s ease-in-out;
	display         : flex;
	align-items     : center;
	text-decoration : none;
}

.accordion-item .heading:after {
	position         : absolute;
	width            : 30px;
	height           : 30px;
	content          : "";
	right            : 0;
	top              : 0;
	background-image : url(/vnedrenie-v-crm/images/arrow.svg);
}

.accordion-item .heading .title {
	font-weight   : bold;
	font-size     : 22px;
	line-height   : 30px;
	width         : 95%;
	margin-bottom : 10px;
}

.accordion-item.active .heading .title {
	color : #7F00FF;
}

.accordion-item.active > .heading:after {
	transform : rotate(180deg);
}

.accordion-item .content {
	display : none;
}

.work {
	border        : 1px solid #C4C4C4;
	border-radius : 6px;
	overflow      : hidden;
	margin-bottom : 20px;
	height        : 100%;
}

.work-img {
	height : 396px;
}

.work-img img {
	width      : 100%;
	height     : 100%;
	object-fit : cover;
}

.work-text {
	padding : 15px;
}

.swiper {
	width          : 100%;
	padding-bottom : 40px !important
}

.position-relative {
	position : relative;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
	/*display: none;*/
	content             : '' !important;
	transform           : rotate(-90deg);
	width               : 30px;
	height              : 30px;
	background-image    : url(/vnedrenie-v-crm/images/arrow.svg);
	background-repeat   : no-repeat;
	background-size     : cover;
	background-position : center;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
	/*display: none;*/
	content             : '' !important;
	width               : 30px;
	height              : 30px;
	transform           : rotate(90deg);
	background-image    : url(/vnedrenie-v-crm/images/arrow.svg);
	background-repeat   : no-repeat;
	background-size     : cover;
	background-position : center;
}

.swiperHelp .swiper-button-next, .premii-about .swiper-button-next {
	right : 20px !important;
}

.swiperHelp .swiper-button-prev, .premii-about .swiper-button-prev {
	left : 20px !important;
}

.swiper-pagination-bullet-active {
	background : #7F00FF !important
}

.swiper-slide.partners-slide {
	height : auto;
}

.our-partners-img {
	text-align      : center;
	display         : flex;
	align-items     : center;
	justify-content : center;
	/*height: 100%;*/
	margin-bottom   : 10px;
}

.our-partners-img img {
	height : auto;
}

.banners-big .slides .text .inner {
	padding-right : 40px;
	padding-left  : 40px;
}

.content-crm .font-normal {
	font-weight : normal;
}

.ss1 {
	display         : flex;
	justify-content : end;
}

.max-1182 {
	max-width : 1062px;
	margin    : 0 auto;
}

.service-new img {
	display : block;
	margin  : 0 auto 15px;
}

.smm-item_block.service-new {
	display        : flex;
	flex-direction : column;
	background     : #FFFFFF;
	border         : 1px solid #C4C4C4;
	border-radius  : 6px;
	padding        : 20px;
	height         : 100%;
}

.services-new > div {
	margin-bottom : 30px;
}

.smm-item_block.service-new .mat {
	margin-top : auto;
}

.smm-item_block.service-new > div:not(.mat) {
	margin-bottom : 20px;
}

.smm-item_block.service-new > div:not(.mat) b {
	text-align : center;
}

.content-crm .smm-item_block.service-new .btn.btn-default {
	max-width : none;
}

.accordion-new .heading {
	background    : #FAF5FF;
	border-radius : 6px;
	padding       : 15px 25px 10px;
}

.accordion-new .accordion-item .heading:after {
	right : 10px;
	top   : 15px;
}

.accordion-new .accordion-item {
	border-bottom : none;
}

.content-inner {
	padding : 25px 40px;
}

.flsl-flex-t {
	background    : #FAF5FF;
	border-radius : 6px;
}

.row.align-items-center {
	align-items : flex-start;
}

.sopr-blocks {

}


@media screen and (min-width : 1330px) {
	.swiper-button-prev, .swiper-rtl .swiper-button-next {
		left : -50px !important;
	}

	.swiper-button-next, .swiper-rtl .swiper-button-prev {
		right : -50px !important;
	}
}

@media screen and (max-width : 991px) {
	.banners-big.front.banners-big_new .slides .img {
		display : block;
	}
}

@media screen and (max-width : 1200px) {
	.content-crm h1, .content-crm h2 {
		font-size   : 30px;
		line-height : 41px;
	}

	.smm-item_block b {
		font-size   : 20px;
		line-height : 27px;
	}

	.smm-item_text {
		margin-bottom : 0;
		text-align    : left;
	}

	.smm-item_text b {
		margin-bottom : 0;
	}

	.setting-crm .smm-item_flex {
		flex-direction : column;
	}

	.main .banners-big.front.banners-big_new .title {
		font-size   : 30px;
		line-height : 41px;
	}

	.flsl-text {
		font-size   : 20px;
		line-height : 27px;
		padding     : 20px 30px;
	}

	.content-crm h3, .content-crm .h3 {
		font-size   : 20px;
		line-height : 27px;
	}

	.line-stroke {
		font-size   : 20px;
		line-height : 27px;
	}

	.questions {
		padding : 40px 50px;
	}

	.accordion-item .heading .title {
		font-size   : 20px;
		line-height : 27px;
	}

	.support_rates-bottom_crm .price-text .prices-box {
		font-size   : 30px;
		line-height : 41px;
	}

	.work-img {
		height : 295px;
	}
}

.Ourpartner2 .swiper-wrapper {
}

.h3.font-normal a {
	text-decoration : underline;
}

.jcc {
	justify-content : center;
}

.support_item {
	margin-bottom : 20px;
}

.modal h2#content {
	padding : 0 20px;
}

.banners-big_new .maxwidth-theme.fulla {
	max-width : none;
}

.banners-big_new .maxwidth-theme.fulla img.lazyloaded {
	height     : 100%;
	object-fit : contain;
}

.fulla .row.row-flex {
	margin : 0;
}

.btns-flex {
	display : flex;
}

.btns-flex--center {
	justify-content : center;
}

.btns-flex .btn {
	white-space : normal;
	text-align  : center !important;
	height      : auto;
	max-width   : 280px;
}

.content-crm .t22 {
	font-size   : 22px;
	line-height : 30px;
}

.dd-flex {
	display        : flex;
	flex-direction : column;
	margin-bottom  : 30px;
	/*justify-content: space-between;*/
}

.dd-flex .smm-item_block {
	min-height    : 260px;
	margin-bottom : 0;
}

.c-ggg {
	font-weight   : 700;
	color         : #7F00FF;
	background    : #FAF5FF;
	border-radius : 6px;
	padding       : 28px 48px;
}

.sopr-block {
	background    : #FFFFFF;
	border        : 1px dashed #7F00FF;
	border-radius : 6px;
	padding       : 20px;
	height        : 100%;
}

.sopr-flex {
	display       : flex;
	font-weight   : 800;
	font-size     : 20px;
	line-height   : 27px;
	color         : #7F00FF;
	align-items   : baseline;
	margin-bottom : 10px;
}

.sopr-flex svg {
	margin-right : 10px;
	flex         : none;
}

.link-corp {
	text-decoration-line : underline;
	color                : #7F00FF;
	cursor               : pointer;
}

.license2 {
	display        : flex;
	padding-bottom : 30px;
	margin-bottom  : 30px;
	border-bottom  : 1px solid #C4C4C4;
}

.license2 label {
	margin-bottom : 10px;
}

.license2 > div:first-child {
	margin-right : 10px;
}

.license2 select.input {
	border        : 1px solid #C4C4C4;
	border-radius : 6px;
}

.license_select2, .license_select2_add {
	max-width : 267px;
	width     : 100%;
}


.license_table2:not(.active) {
	display : none;
}

.license_select2_hidden:not(.active) {
	display : none;
}

.lic-actions-user .prices-box:not(.active), .lic-actions-user .box-text:not(.active) {
	display : none;
}

.license_table2 .content-inner {
	padding : 10px 0;
}

.license_table2 .row {
	margin-left  : -5px;
	margin-right : -5px;
	flex-wrap    : nowrap;
}

.license_table2 .support_item.support_item-first.col-xs-3 {
	width : 17%;
}

#license_mar_box.license_table2 .support_item.support_item-first.col-xs-3,
#license_box.license_table2 .support_item.support_item-first.col-xs-3 {
	width : 34%;
}

.license_table2 .support_item {
	margin-bottom : 10px;
}

.license_table2 .col-xs-3,
.license_table2 .col-xs-6 {
	padding-left  : 5px;
	padding-right : 5px;
}

#license_box_buy .col-xs-6 {
	width : 20%;
}

.license_table2 .hour {
	font-weight : 700;
	font-size   : 18px;
	line-height : 26px;
	word-break  : break-word;
}

.license_table2 .support_rates-bottom_crm .pricex-box-bottom_main {
	margin-top : 0;
}

.support_rates-bottom_crm .price-text {
	padding-bottom : 20px;
}

.t-discount {
	color         : #7F00FF;
	margin-bottom : 20px;
	font-style    : normal;
	font-weight   : 400;
	font-size     : 16px;
	line-height   : 22px;
	margin-top    : -8px;
}

select.lic_act-user {
	padding     : 0;
	text-align  : center;
	border      : none;
	height      : auto;
	font-weight : 700;
	font-size   : 16px;
	line-height : 22px;
	color       : #7F00FF;
	/* color: #263138; */
}

.support_item-bonus {
	background     : #FAF5FF;
	border-radius  : 6px;
	font-size      : 22px;
	line-height    : 30px;
	text-align     : center;
	display        : flex;
	flex-direction : column;
}

.support_item-bonus span {
	margin-top : 85%;
}

.lic-item > div {
	display    : block !important;
	padding    : 20px;
	text-align : center;
}

.license2_package {
	display         : flex;
	justify-content : space-around;
	max-width       : 120px;
	width           : 100%;
	margin          : 0 auto;
}

.support_rates-bottom-table.support_rates-bottom_crm .support_item > div {
	padding       : 10px;
	margin-bottom : 0;
	border-top    : none;
	border-bottom : none;
	border-radius : 0;
}

.support_rates-bottom_crm .support_rates-list:first-of-type .support_item > div {
	border-top              : 1px solid #C4C4C4;
	border-top-left-radius  : 6px;
	border-top-right-radius : 6px;
}

.support_rates-bottom_crm .support_rates-list:last-of-type .support_item > div {
	border-bottom              : 1px solid #C4C4C4;
	border-bottom-left-radius  : 6px;
	border-bottom-right-radius : 6px;
}

@media only screen and (max-width : 1300px) {
	.license_tables2 {
		overflow-x : auto;
	}

	.license_tables2 .license_table2 {
		min-width : 1200px;
	}
}

.license_table2 .support_rates-bottom-table .support_item {
	margin-bottom : 0;
}

.license_table2 .support_rates-bottom_crm .support_item > div:hover {
	transform : none;
}

.support_rates-bottom-table.support_rates-bottom_crm .support_item > span {
	padding    : 10px 10px;
	display    : block;
	word-break : break-word;
}

.license2_package i {
	width         : 20px;
	height        : 20px;
	border        : 2px solid #C4C4C4;
	border-radius : 100%;
}

.license2_package i.o {
	background : #7F00FF;
}

.pountes {
	display     : flex;
	align-items : center;
	flex-wrap   : wrap;
	margin-top  : 30px;
}

.pountes .license2_package {
	max-width    : 80px;
	width        : 100%;
	margin-right : 10px;
	flex-shrink  : 0;
}

.pountes span {
	white-space : nowrap;
}

.llp {
	display      : flex;
	align-items  : center;
	margin-right : 60px;
}

.license_table2 .accordion-item {
	padding-bottom : 0;
}

.price-old {
	font-weight          : 600;
	font-size            : 20px;
	line-height          : 27px;
	text-align           : center;
	text-decoration-line : line-through;
	color                : #C4C4C4;
}

.b-b {
	text-align      : center;
	font-size       : 22px;
	line-height     : 30px;
	background      : #FFFFFF;
	border          : 2px solid #7F00FF;
	border-radius   : 6px;
	padding         : 20px;
	min-height      : 166px;
	display         : flex;
	align-items     : center;
	justify-content : center;
	flex-direction  : column;
	margin-bottom   : 20px;
}

.text-center.dop-price {
	font-size   : 14px;
	line-height : 23px;
	font-weight : normal;
}

.banners-big_new.front .flex-direction-nav a {
	opacity : 1;
}

.banners-big_new.front .button-opacity1 {
	opacity : 1 !important;
}

.banners-big_new.front .flex-direction-nav a:before {
	background-size : cover;
	width           : 26px;
	height          : 18px;
}

.item-new-banner {
	background-size     : cover;
	background-repeat   : no-repeat;
	background-position : top;
}

.line-stroke .smm-item_block b {
	color : #222222;
}

.line-stroke .smm-item_text {
	margin-bottom : 0;
}

.main .banners-big.front.banners-big_new .item-new-banner .title,
.main .banners-big.banners-big_new .item-new-banner .text-block,
.main .banners-big.banners-big_new .item-new-banner .text-block b {
	color : white !important;
}

.content-crm .btn.btn-default.btn-default-link {
	max-width       : 486px;
	text-decoration : underline;
}

.main .banners-big.banners-big_new .item-new-banner .text-block b {
	font-weight : bold;
}

.item-new-banner .btn.btn-default-new {
	background-color : transparent;
	border-color     : white;
}

.banners-big .slides .item-new-banner.shown .text .inner {
	display        : flex;
	flex-direction : column;
}

.main .banners-big.banners-big_new .item-new-banner .text-block {
	order         : 1;
	margin-bottom : 10px;
}

.main .banners-big.front.banners-big_new .item-new-banner .title {
	order         : 2;
	margin-bottom : 30px;
}

.main .banners-big.front.banners-big_new .item-new-banner .btns-flex {
	order : 3;
}

.banners-big_new .item-new-banner_boImg .slides, .banners-big_new .item-new-banner_boImg .flexslider {
	height : auto;
}

.banners-big_new .item-new-banner_boImg .slides > li {
	height : auto;
}

.tekhpodderjka-bt.row {
	margin-left  : -6px;
	margin-right : -6px;
}

.tekhpodderjka-bt.row .support_item {
	padding-left  : 6px;
	padding-right : 6px;
}

.lic-points .license2_package {
	margin-bottom : 18px;
}

.color-red {
	color : red;
}

.f16 {
	font-size   : 16px;
	line-height : 24px;
}

.f18 {
	font-size   : 18px;
	line-height : 28px;
}

.f22 {
	font-size   : 21px;
	line-height : 30px;
}

.f30 {
	font-size     : 30px;
	line-height   : 30px;
	margin-bottom : 20px;
}

.f22 p {
	margin-bottom : 15px;
}

.row.blue_blocks {
	align-self : stretch;
}

.row.blue_blocks .col-xs-12 {
	margin-bottom : 20px;
}

.blue_block {
	border-radius : 6px;
	border        : 2px solid #D9D9D9;
	padding       : 20px 30px;
	height        : 100%;
}

.blue_block b {
	display       : block;
	margin-bottom : 10px;
	color         : #3FA1F0;
}

.price-text ol li a {
	text-decoration : underline;
}

.pr-big-block {
	height          : 232px;
	border-radius   : 20px;
	background      : #F3E6FF;
	font-size       : 40px;
	line-height     : 44px;
	display         : flex;
	flex-direction  : column;
	justify-content : center;
	font-weight     : 800;
	text-align      : center;
	color           : black;
	padding         : 20px;
	transition      : color .5s;
}

.pr-big-block:hover {
	color : #2a2929;
}

.pr-big-block-2 {
	background : #7F00FF;
	color      : white;
}

.pr-big-block-2:hover {
	color : #f1e4fe;
}

.pr-big-block-3 {
	background : #D0A2FF;
}

.accordion-mobile {
	display : none !important;
}

.align-items-center {
	align-items : center;
}

.align-items-stretch {
	align-items : stretch;
}

.ls-h-100 {
	height          : 100%;
	display         : flex;
	flex-direction  : column;
	justify-content : center;
	color           : black;
}

.ls-h-100.no-center {
	justify-content : start;
}

.bl-a-du a {
	text-decoration : underline;
	color           : black;
}

.ls-h-100 a {
	text-decoration : underline;
}

.smm-item_flex.flex-column {
	flex-direction : column;
}

.smm-item_flex.flex-column img {
	margin-bottom : 15px;
}

.work-about .work-img {
	height : auto;
}

.row.work-about {
	justify-content : center;
}

.work-about .work {
	border     : none;
	text-align : center;
}

.ent-item {
	position : relative;
}

.ent-number {
	position    : absolute;
	color       : #F3E6FF;
	font-size   : 40px;
	font-style  : normal;
	font-weight : 800;
	top         : -6px;
	left        : 9px;
	z-index     : 0;
}

.ent-item > div {
	z-index  : 1;
	position : relative;
}

.tasks-flex {
	display : flex;
}

.price-text-pak {
	padding : 20px;
}

.tekhpodderjka-pak .pricex-box-bottom .text-center {
	font-weight : normal;
}

.support_rates-bottom.support_rates-bottom_crm .tekhpodderjka-pak .pricex-box-bottom_main {
	margin-top : auto;
}

.support_rates-bottom_crm .tekhpodderjka-pak .price-text {
	min-height : 238px;
}

.support_rates-bottom_crm .tekhpodderjka-pak .support_item > div {
	margin-bottom : 0;
}

.pricex-box-bottom_main-background {
	background : #F3E6FF;
}

.mb0 {
	margin-bottom : 0;
}

.mb2 {
	margin-bottom : 20px;
}

.tasks-number {
	background    : #F5F5F5;
	font-weight   : 800;
	font-size     : 40px;
	line-height   : 54px;
	color         : #F5F5F5;
	padding-left  : 5px;
	padding-right : 5px;
	text-shadow   : -0 -1px 0 #7F00FF,
	0 -1px 0 #7F00FF,
	-0 1px 0 #7F00FF,
	0 1px 0 #7F00FF,
	-1px -0 0 #7F00FF,
	1px -0 0 #7F00FF,
	-1px 0 0 #7F00FF,
	1px 0 0 #7F00FF,
	-1px -1px 0 #7F00FF,
	1px -1px 0 #7F00FF,
	-1px 1px 0 #7F00FF,
	1px 1px 0 #7F00FF,
	-1px -1px 0 #7F00FF,
	1px -1px 0 #7F00FF,
	-1px 1px 0 #7F00FF,
	1px 1px 0 #7F00FF;
}

.tasks-text p {
	font-size   : 16px;
	line-height : 26px;
}

.tasks-text .h3 {
	padding-left  : 5px;
	min-height    : 60px;
	padding-right : 5px;
}

.about-bl p {
	font-size   : 22px;
	line-height : 32px;
}

.about-bl-a {
	text-decoration-line : underline;
	color                : #7F00FF;
}

.about-bl-text p {
	font-size     : 16px;
	line-height   : 26px;
	margin-bottom : 15px;
}

.about-bl-text {
	margin-bottom : 10px;
}

.w-about {
	background    : #FAF5FF;
	border-radius : 6px;
	text-align    : center;
	font-size     : 22px;
	line-height   : 32px;
	padding       : 50px 20px;
	max-width     : 735px;
	margin        : 0 auto;
}

.about-img-main {
	max-width : 130%;
	height    : auto;
	position  : relative;
	right     : 85px;
	bottom    : -10px;
}

.container_about-main {
	background : #FAF5FF;
	overflow   : hidden;
}

.container_about-main h1 {
	font-weight   : 800;
	font-size     : 40px;
	line-height   : 54px;
	margin-bottom : 20px;
}

.container_about-main p {
	font-size   : 22px;
	line-height : 32px;
}

.about-advantage-text {
	color : #263138;
}

.about-advantage-text .h2 {
	font-weight : 800;
	font-size   : 40px;
	line-height : 54px;
}

.about-advantage-text p {
	font-size   : 16px;
	line-height : 22px;
}

.row.about-main {
	align-items : end;
	display     : flex;
	flex-wrap   : wrap;
}

.row.about-advantages {
	display   : flex;
	flex-wrap : wrap;
}

.about-description {
	padding-top    : 84px;
	padding-bottom : 84px;
}

.about-img-main-col {
}

.premii-about {
	background    : #FAF5FF;
	border-radius : 6px;
	padding       : 60px 100px;
	position      : relative;
}

.premii-img {
	max-width : 100%;
}

.premii-slide img {
	height : auto;
}

.fancybox-thumbs {
	top        : auto !important;
	width      : auto !important;
	bottom     : 0 !important;
	left       : 0 !important;
	right      : 0 !important;
	height     : 95px !important;
	padding    : 10px 10px 5px 10px !important;
	box-sizing : border-box !important;
	background : rgba(0, 0, 0, 0.3) !important;
}

.fancybox-show-thumbs .fancybox-inner {
	right  : 0 !important;
	bottom : 95px !important;
}

.fancybox-thumbs__list a {
	width : 60px !important;;
}

.premii-slide-text:not(.active) {
	display : none;
}

.premii-slide-text {
	font-size   : 22px;
	line-height : 32px;
}

.premii-about .row {
	align-items : center;
	display     : flex;
	flex-wrap   : wrap;
}

.help-slide .row {
	align-items     : center;
	display         : flex;
	flex-wrap       : wrap;
	justify-content : center;
}

.help-container {
	max-width : 1062px;
	margin    : 0 auto;
}

.help-slide img {
	height : auto;
}

.help-title.help-d {
	display : none;
}

.help-title {
	font-weight : 800;
	font-size   : 30px;
	line-height : 41px;
	color       : #C4C4C4;
}

.help-title.active {
	color : #7F00FF;
}

.help-titles {
	display       : flex;
	margin-bottom : 40px;
}

.help-titles .help-title {
	padding       : 5px;
	border-bottom : 1px solid #C4C4C4;
}

.help-titles > div {
	width    : 30%;
	position : relative;
}

.help-titles > div:before {
	position      : absolute;
	content       : "";
	width         : 18px;
	height        : 18px;
	background    : #C4C4C4;
	border-radius : 100%;
	bottom        : -8px;
	left          : 0;
}

.help-titles > div.active .help-title {
	color        : #7F00FF;
	border-color : #7F00FF;
}

.help-titles > div.active:before {
	background : #7F00FF;
}

.help-slide-text {
	cursor : pointer;
}

.row.justify-content-between {
	justify-content : center;
}

.sopr-block-final {
	background      : #FAF5FF;
	text-align      : center;
	display         : flex;
	flex-direction  : column;
	justify-content : center;
	align-items     : center;
}

.justify-content-center {
	justify-content : center;
}


.n-bl {
	display : flex;
}

.n-bl img {
	flex         : none;
	margin-right : 10px;
}

.smm-item_block.n-bl > div {
	font-size   : 16px;
	line-height : 24px;
}

.text-center-img img {
	margin : 0 auto;
}

.pr-flex {
	display     : flex;
	align-items : center;
	flex-wrap   : wrap;
}

.pr-flex b {
	margin-right : 20px;
}

.pr-table {
	border-collapse  : collapse;
	width            : 100%;
	max-width        : 100%;
	margin-bottom    : 1rem;
	background-color : transparent;
}

.pr-table td {
	padding        : .75rem 1.75rem;
	vertical-align : top;
}

.pr-table tr {
	background : #F6F6F6;
}

.pr-table tr:nth-of-type(2n) {
	background : transparent;
}

.video-slide, .review-slide {
	position : relative;
	cursor   : pointer;
}

.review-slide .our-partners-img, .video-slide .our-partners-img {
	position : relative;
}

.video-slide .our-partners-img:before {
	position         : absolute;
	content          : "";
	left             : 50%;
	top              : 50%;
	transform        : translate(-50%, -50%);
	z-index          : 2;
	width            : 60px;
	height           : 60px;
	background-size  : contain;
	background-image : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cpath d='M18 50V10L46 30L18 50Z' fill='white'/%3E%3C/svg%3E");
}

.review-slide .our-partners-img:after {
	content     : '';
	display     : block;
	padding-top : 130%;
}

.video-slide .our-partners-img:after {
	content     : '';
	display     : block;
	padding-top : 66%;
}

.review-slide .our-partners-img img, .video-slide .our-partners-img img {
	position      : absolute;
	top           : 0;
	left          : 0;
	width         : 100%;
	height        : 100%;
	-o-object-fit : cover;
	object-fit    : cover;
}

.li-mb-4 li {
	margin-bottom : 4px;
}

[data-toggle="modal"] {
	cursor : pointer;
}

.support_rates-bottom.support_rates-bottom_crm .tekhpodderjka-new .pricex-box-bottom_main {
	height : 100%;
}

.price-text-block {
	height         : 100%;
	display        : flex;
	flex-direction : column;
	align-items    : center;
}

.price-text-block .btn {
	margin-top : auto;
}

.tekhpodderjka-new .support_item {
	padding-left  : 8px;
	padding-right : 8px;
}

.tekhpodderjka-new.row {
	margin-left  : -8px;
	margin-right : -8px;
}

.support_rates-bottom_crm .tekhpodderjka-new .price-text .prices-box {
	font-weight : 800;
	font-size   : 30px;
	line-height : 44px;
	text-align  : center;
}

.support_rates-bottom .tekhpodderjka-new .hour {
	white-space : nowrap;
}

.support_rates-bottom_crm .tekhpodderjka-new .price-text {
	padding : 20px 10px 15px;
}

.support_rates-bottom_crm .tekhpodderjka-new .price-btn {
	width      : 100%;
	margin-top : auto;
}

.bt1 {
	background : #FAF5FF;
	padding    : 20px 30px;
}

.bt1 b {
	font-weight : 900;
}

.bt1 a {
	color                : #7F00FF;
	text-decoration-line : underline;
}

a.und {
	text-decoration-line : underline;
}

.pr-line {
	/*border-bottom: 1px solid #C4C4C4;*/
	border-top : 1px solid #C4C4C4;
}

.tekhpodderjka-bt .price-text-pak + .pr-line {
	margin-top : auto;
}

.tekhpodderjka-bt .rate_name.title {
	text-align  : center;
	padding     : 10px 15px;
	min-height  : 110px;
	align-items : center;
}

.tekhpodderjka-bt i {
	opacity : 0.5;
}

.tekhpodderjka-bt .pr-i {
	min-height : 162px;
}

.tekhpodderjka-bt ul {
	margin-bottom : 0;
}

.color-default {
	color : #7F00FF;
}

.accordion-custom .content {
	padding : 12px 0 12px 40px;
	opacity : 0.56;
}

.page-faq {
	max-width : 800px;
	margin    : 0 auto;
}


.calculator {
	background : #f6f6f6;
	padding    : 40px 60px;
}

.calculator-price {
	margin-bottom : 10px;
}

.calculator-form {
	display         : flex;
	justify-content : space-between;
	flex            : 1;
	margin-left     : -16px;
	margin-right    : -16px;
}

.calculator-input {
	flex          : 1;
	position      : relative;
	min-height    : 1px;
	padding-left  : 16px;
	padding-right : 16px;
	margin-bottom : 10px;
}

.calculator-input-label {
	font-size     : 14px;
	opacity       : 0.5;
	margin-bottom : 5px;
	white-space   : nowrap;
}

.calculator-input input {
	border-radius : 6px;
	width         : 100%;
	height        : 60px;
	background    : #fff;
	border        : none;
	padding       : 10px 20px;
}

.calculator-input .btn {
	height : 60px;
}

.calculator-input-label-btn {
	opacity : 0;
}

@media screen and (min-width : 768px) {
	.ml-sm-auto {
		margin-left : auto;
	}
}

@media screen and (min-width : 1400px) {
	.tekhpodderjka-new .col-md-4 {
		width : 20%;
	}

	.banners-big_new .col-md-6.img {
		width : 45%;
	}

	.banners-big_new .col-md-6.text {
		width : 55%;
	}
}

@media screen and (max-width : 576px) {

	.pr-table td {
		padding : .75rem;
	}

	.pr-table, .pr-table tbody {
		display : block;
	}

	.pr-table tr {
		display   : flex;
		flex-wrap : wrap;
	}

	.pr-table td {
		display : block;
	}

	.video-slide .our-partners-img:before {
		width  : 40px;
		height : 40px;
	}
}

@media screen and (max-width : 1600px) {
	.banners-big_new .nav-carousel .flex-direction-nav .flex-prev,
	.banners-big_new .flexslider:hover .nav-carousel .flex-direction-nav .flex-prev {
		left : -36px !important;
	}

	.banners-big_new .nav-carousel .flex-direction-nav .flex-next,
	.banners-big_new .flexslider:hover .nav-carousel .flex-direction-nav .flex-next {
		right : 36px !important;
	}
}

@media screen and (max-width : 1300px) {
	.tekhpodderjka-bt .rate_name.title {
		min-height : 110px;
	}

	.tekhpodderjka-bt .pr-i {
		min-height : 161px;
	}
}

@media screen and (max-width : 1200px) {
	.btns-flex {
		flex-direction : column;
	}

	.btns-flex--center {
		justify-content : flex-start;
		align-items     : center;
	}

	.f22 {
		font-size   : 18px;
		line-height : 24px;
	}

	.container_about-main h1 {
		font-size   : 30px;
		line-height : 41px;
	}

	.premii-about {
		padding : 20px;
	}

	.pr-big-block {
		height      : 132px;
		font-size   : 30px;
		line-height : 32px;
	}

	.calculator-form {
		flex-wrap : wrap;
	}

	.calculator-input {
		width : 50%;
	}

	.calculator {
		padding : 30px 40px;
	}
}


@media screen and (max-width : 576px) {
	.calculator-input {
		flex : auto;
	}

	.calculator-input {
		width : 100%;
	}

	.calculator {
		padding : 30px 20px;
	}

	.calculator-input input {
		height : 50px;
	}

	.calculator hr {
		margin : 5px 0 10px;
	}

	.calculator-input .btn {
		height    : 50px;
		max-width : none !important;
	}

	.calculator-input-label-btn {
		display : none;
	}

	.calculator-input .btn {
		margin-top : 20px;
	}

}

@media screen and (max-width : 991px) {
	.tekhpodderjka-bt .pr-i {
		min-height : 137px;
	}

	.flex-column-reverse {
		flex-direction : column-reverse;
	}

	.help-titles .help-title {
		font-size : 20px;
	}

	.about-description {
		padding-top    : 54px;
		padding-bottom : 54px;
	}

	.about-img-main {
		max-width  : 100%;
		right      : 0;
		bottom     : -10px;
		margin-top : -160px;
	}

	.banners-big.banners-big_new .item-new-banner_boImg .flexslider,
	.banners-big.banners-big_new .item-new-banner_boImg .slides li {
		min-height : auto;
		height     : auto;
	}

	.banners-big.banners-big_new .flex-direction-nav {
		display    : block;
		visibility : visible !important;
	}

	.banners-big_new .nav-carousel .flex-direction-nav .flex-prev,
	.banners-big_new .flexslider:hover .nav-carousel .flex-direction-nav .flex-prev {
		left : -10px !important;
	}

	.work-img {
		height : 195px;
	}

	.banners-big.banners-big_new .flexslider,
	.banners-big.banners-big_new .slides li {
		min-height : 550px;
		height     : auto;
	}


	.banners-big.front.banners-big_new .slides {
		display : flex !important;
	}

	.banners-big.front.banners-big_new .slides > li {
		display         : flex !important;
		align-items     : center;
		justify-content : center;
	}


}

@media screen and (max-width : 767px) {
	.tekhpodderjka-bt .rate_name.title, .tekhpodderjka-bt .pr-i {
		min-height : auto;
	}


	.support_rates-bottom_crm .tekhpodderjka-pak .price-text {
		min-height : auto;
	}

	.help-titles .help-title {
		font-size : 16px;
	}

	.help-titles > div:before {
		width  : 12px;
		height : 12px;
		bottom : -6px;
	}

	.help-title {
		font-size   : 24px;
		line-height : 33px;
	}

	.help-title.help-d {
		display : block;
	}

	.premii-about .row {
		flex-direction : column-reverse;
	}

	.premii-slide-text {
		text-align : center;
	}

	.about-bl p, .container_about-main p, .premii-slide-text {
		font-size   : 18px;
		line-height : 25px;
	}

	.w-about {
		font-size   : 18px;
		line-height : 25px;
		padding     : 20px 15px;
	}

	.f22 {
		font-size   : 15px;
		line-height : 24px;
	}

	.item-new-banner:after {
		background : linear-gradient(#0000004f, #ffffff00);
		content    : "";
		position   : absolute;
		top        : 0;
		left       : 0;
		width      : 100%;
		height     : 60%;
	}

	.item-new-banner > .maxwidth-theme {
		position : relative;
		z-index  : 1;
	}

	.front.banners-big_new .maxwidth-banner .flexslider > .maxwidth-theme {
		opacity : 1;
	}

	.banners-big_new .nav-carousel .flex-direction-nav .flex-next,
	.banners-big_new .flexslider:hover .nav-carousel .flex-direction-nav .flex-next {
		right : 7px !important;
	}

	.banners-big_new .nav-carousel .flex-direction-nav .flex-prev,
	.banners-big_new .flexslider:hover .nav-carousel .flex-direction-nav .flex-prev {
		left : -31px !important;
	}

	.banners-big_new.front .flex-direction-nav a:before {
		width  : 17px;
		height : 12px;
	}

	.license_table2 .hour {
		font-size   : 15px;
		line-height : 18px;
	}

	.license_tables2 .license_table2 {
		min-width : 991px;
	}

	.license2 {
		flex-direction : column;
	}

	.license_select2 {
		margin-bottom : 15px;
	}

	.support_item-bonus {
		font-size   : 14px;
		line-height : 22px;
	}

	.license_table2 .support_item.support_item-first.col-xs-3 {
		width       : 10%;
		flex-shrink : 0;
		word-break  : break-word;
	}

	#license_mar_box.license_table2 .support_item.support_item-first.col-xs-3, #license_box.license_table2 .support_item.support_item-first.col-xs-3 {
		width : 20%;
	}

	.c-ggg {
		padding : 20;
	}

	.dd-flex .smm-item_block {
		min-height : auto;
	}

	.support_item_line {
		max-width : none;
		margin    : 0 !important;
	}

	.ss1 {
		justify-content : center;
	}

	.work {
		height : auto;
	}

	.swiper-button-next, .swiper-button-prev {
		display : none !important;
	}

	.line-stroke {
		padding     : 30px 20px;
		font-size   : 18px;
		line-height : 25px;
	}

	.row-flex {
		flex-direction : column;
	}

	.front.banners-big_new .flexslider .flex-control-nav {
		bottom : 15px !important;
	}

	.banners-big.front.banners-big_new .slides .img {
		margin-bottom : 30px;
	}

	.banners-big.front.banners-big_new .flex-control-nav {
		display : block;
	}

	.content-crm h1, .content-crm h2 {
		font-size   : 24px;
		line-height : 33px;
	}

	.smm-item_block b {
		font-size   : 18px;
		line-height : 25px;
	}


	.c1 {
		order : 2;
	}

	.c2 {
		order : 1;
	}

	.main .banners-big.front.banners-big_new .title {
		font-size   : 24px;
		line-height : 33px;
	}

	.flsl-text {
		font-size   : 18px;
		line-height : 25px;
		padding     : 15px 25px;
	}

	.content-crm h3, .content-crm .h3 {
		font-size   : 18px;
		line-height : 25px;
	}

	.accordion-item .heading .title {
		font-size   : 18px;
		line-height : 25px;
	}

	.flsl-flex-img {
		width : 100%;
	}

	.flsl-text-2 {
		width : 100%;
	}

	.flsl-flex-img img {
		max-height : none;
	}

	.flsl-flex {
		flex-direction : column;
		display        : block;
		height         : auto;
		align-items    : normal;
		max-height     : 600px; /*fix*/
	}

	.questions {
		padding : 40px 20px;
	}

	.support_rates-bottom_crm .price-text .prices-box {
		font-size   : 24px;
		line-height : 33px;
	}

	.work-img {
		height : auto;
	}

	.swiper-slide.who-slide {
		max-height : none;
	}

	.flsl-flex {
		max-height : none;
	}

	.flsl-flex-img {
		max-height : 330px;
	}


	.tabs-new {
		flex-direction : column;
	}

	.tabs-new > li {
		margin-bottom : 10px;
	}

	.smm-item_block > div {
		font-size   : 16px;
		line-height : 23px;
	}

	.banners-big_new .smm-item_flex {
		margin-bottom : 10px;
		text-align    : center;
	}

	.smm-item_img img {
		max-height : 40px;
	}

	.banners-big.banners-big_new .slides .text .inner {
		opacity : 1 !important;
	}

	.detail-text {
		margin-top : -40px;
	}

	.smm-item_block {
		margin-bottom : 10px;
	}

	.banners-big.front.banners-big_new .slides .img img {
		max-height : 320px;
	}

	.main .banners-big.banners-big_new .text-block {
		font-size   : 18px;
		line-height : 23px;
	}

	.main .banners-big.front.banners-big_new .title {
		margin-bottom : 10px;
	}

	.banners-big.front.banners-big_new .smm-item_block b {
		font-size   : 16px;
		line-height : 22px;
	}


}

@media screen and (max-width : 576px) {
	.about-img-main {
		margin-top : -100px;
	}

	.accordion-mobile {
		display       : block !important;
		margin-bottom : 2px;
	}

	.accordion-bonus {
		display : none !important;
	}

	.license2_package {
		max-width : 60px;
	}

	.license2_package i {
		width  : 10px;
		height : 10px;
	}

	.accordion-mobile .support_rates-list .support_item > div {
		border : none !important;
	}

	.accordion-mobile .accordion-item,
	.accordion-mobile .support_item > div {
		margin-bottom : 0 !important;
	}

	.accordion-mobile .license_table2 .content-inner {
		padding : 0;
	}

	.accordion-mobile .lic-item > div {
		padding : 5px 20px 0;
	}

	.accordion-mobile .accordion-item .heading .title {
		font-size   : 14px;
		line-height : 18px;
	}

	.accordion-mobile.accordion-new .heading {
		padding : 8px 25px 0;
	}

	.accordion-mobile ul {
		margin-bottom : 0;
	}

	.accordion-mobile.accordion-tarif .content {
		padding : 0 20px;
	}

	.accordion-mobile.accordion-tarif .support_rates-list {
		border-bottom : 1px solid #dad1e3;
		padding       : 2px 0 0;
	}

	.accordion-mobile.accordion-tarif .pountes .license2_package {
		width        : 50px;
		margin-right : 10px;
		flex-shrink  : 0;
		margin-left  : 0;
	}

	.accordion-mobile .accordion-item .heading:after {
		top : 9px;
	}

	.llp {
		margin-right : 0;
	}

	/*.what-tarif {
		display: none !important;
	}*/
	.license_tables2 {
		overflow-x : hidden;
	}

	.license_tables2 .license_table2 {
		min-width : auto;
	}

	.license_table2 .row .col-xs-3,
	.license_table2 .row .col-xs-6 {
		width : 100% !important;
	}

	.license_table2 .accordion-tarif .row .col-xs-3 {
		width : 50% !important;
	}

	.license_table2 .row {
		margin-left  : -5px;
		margin-right : -5px;
		flex-wrap    : wrap;
	}

	.row.row-flex {
		display : block;
	}

	.btn-default-new {
		width       : 100%;
		white-space : normal;
		text-align  : center !important;
		height      : auto;
		display     : inline-block;
	}

	.accordion-item .heading:after {
		width           : 20px;
		height          : 20px;
		background-size : cover;
		right           : -10px;
		top             : 5px;
	}

	.banners-big.front.banners-big_new .slides .img img {
		max-height : 240px;
	}

	.banners-big.banners-big_new .slides .text .inner {
		padding : 20px 35px 10px !important;
	}


}

@media screen and (max-width : 1330px) {
	.maxwidth-theme_custom {
		padding : 0 20px;
	}
}

@media screen and (max-width : 767px) {
	.banners-big_new .detail-text .smm-item_flex {
		flex-direction : row !important;
		text-align     : left !important;
	}

	.banners-big_new .smm-item_flex {
		margin-bottom : 5px;
	}

	.smm-item_img img {
		max-height : 50px;
	}

	.sm-c .smm-item_flex {
		text-align : center;
	}

	.col-12 {
		width : 100%;
	}

	.smm-item_flex.align-items-center {
		align-items : normal;
	}

	.row.rw-reverse {
		flex-direction : column-reverse;
	}

}

@media screen and (max-width : 362px) {
	.banners-big.banners-big_new .flexslider,
	.banners-big.banners-big_new .slides li {
		min-height : 600px;
	}
}

.lic-actions-user .prices-box .text-center {
	font  : bold 15px/24px "Open Sans", Arial, sans-serif;
	color : #263138;
}

.pricex-box-bottom .text-center {
	font-weight : 700;
}

.support_rates-list .lic-actions-user .box-text p {
	color : #263138;
}

.support_rates-list .lic-actions-user .box-text p {
	font-weight : 400;
}

.support_rates-list .lic-actions-user .box-text span {
	display : inline;
	/* white-space: nowrap; */
}

.support_rates-list .lic-actions-user .box-text {
	text-align : left;
}

.support_rates-list .lic-actions-user .box-text p {
	text-align    : left;
	margin-bottom : 10px;
	font-weight   : 700;
	color         : #7F00FF;
}

.support_rates-list .lic-actions-user .box-text span {
	/* display: block; */
	font-weight   : 700;
	font-size     : 16px;
	line-height   : 24px;
	margin-bottom : 8px;

}

.support_rates-list .lic-actions-user .box-text p.title-box {
	font-weight   : 700;
	margin-bottom : 8px;
	color         : #263138;
}

.support_rates-list .lic-actions-user .box-text p.title-box span {
	white-space : nowrap;
}

.support_rates-list .lic-actions-user .box-text ul > li {
	padding-left : 12px;
}

.support_rates-list .lic-actions-user .box-text ul > li > p {
	font-weight   : 400;
	margin-bottom : 8px;
	color         : #263138;
}

.support_rates-list .lic-actions-user .box-text ul > li > span {
	display       : inline-block;
	white-space   : nowrap;
	font-weight   : 400;
	font-size     : 16px;
	line-height   : 24px;
	margin-bottom : 0;
	margin-left   : 0;
}

.support_rates-list .lic-actions-user .box-text ul li:before {
	top           : 10px;
	width         : 5px;
	height        : 5px;
	border-radius : 50%;
	background    : #7F00FF;
}

.support_rates-list .support_item.lic-item > div {
	border        : 1px solid #C4C4C4;
	border-radius : 6px;
}

.archive-sale a {
	display         : inline-block;
	color           : #5f58ac;
	font-weight     : bold;
	font-size       : 22px;
	line-height     : 1.3;
	margin-bottom   : 18px;
	text-decoration : none;
	border          : 0;
}

.support_rates-bottom .hour {
	font-weight : 700;
	font-size   : 18px;
	line-height : 26px;
	word-break  : break-word;
}

.support_rates-bottom.support_rates-bottom_crm .pricex-box-bottom_main {
	margin-top : 0;
}


img {
	max-width : 100%;
	display   : block
}

.row_bunner.main-bun {
	display       : flex;
	margin-top    : 0;
	margin-bottom : 40px;
}

.row_bunner.main-bun a {
	display : block;
	width   : 100%;
	height  : 100%;
}

.row_bunner.main-bun img {
	width  : 100%;
	height : auto;
}

@media screen and (max-width : 767px) {
	.row_bunner.main-bun {
		margin-bottom : 0;
	}

	.content-crm .t22 {
		font-size   : 18px;
		line-height : 25px;
	}

}
