.mob-menu{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	border-top: 1px solid var(--lightBorder);
	border-bottom: 1px solid var(--lightBorder);
	background-color: var(--colorAccent);
	z-index: 11;
}
.mob-menu-flex{
	height: 94px;
}
.back-to-middle,
.back-to-top{
	display: none;
}
@media screen and (max-width: 1900px){
	.collections__header{
		flex-wrap: wrap;
	}
	.collections__header .btn{
		margin-left: 30px;
		font-size: 18px;
		height: 50px;
	}
	.collections__header>ul li{
		font-size: 18px;
	}
	.collections__header>ul li+li{
		margin-left: 15px;
	}
}
@media screen and (max-width: 1440px) {
	.buy_access--header{
		flex-flow: column;
	}
	.payment-tabs .global-link{
		margin-top: 30px;
	}
	.global .buy_access--header .col:nth-child(2),
	.global .buy_access--header .col:last-child{
		margin: 0;
	}
	.collections__item .col-middle{
		width: calc(100% - 320px);
	}
	.collections__item .collections__list{
		min-width: 20px;
	}
	.header-section{
		flex-wrap: wrap;
	}
	.all-3d-model .selected--elements{
		padding-left: 320px;
		width: 100%;
/*		order: 3;*/
		/* margin-top: 15px; */
		margin-bottom: 5px;
		max-width: 100%;
		margin-right: 0;
	}
	.download-pages--content .left-box{
		width: 65%;
	}
	.download-pages--content .right-box{
		width: calc(35% - 40px);
		margin-left: 40px;
	}
	.all-3d-model--content .model-content{
		grid-template-columns: repeat(4, 1fr);
	}
	.all-3d-model.downloaded .all-3d-model--content .model-content {
    	grid-template-columns: repeat(5, 1fr);
	}
	#slider5,
	#slider4, #slider3,
	#slider2, #slider1,
	#slider10, #slider12, #slider21, #sliderSudscriptionProlong {
		width: 250px;
	}
	.header-menu .col{
		width: 40%;
	}
	.header-menu .col:nth-child(2){
		width: 20%;
	}
	#header{
		font-size: 16px;
	}
	.models-nav li+li {
		margin-left: 8px;
	}
	.burger-menu.toggle-user-menu--js{
		margin-right: 30px;
		width: 40px;
	}
	.cats-list{
		grid-template-columns: repeat(3, 1fr);
	}
	.cats-list .item .name{
		padding: 15px 20px;
		font-size: 20px;
	}
	.model--content-info{
		width: 660px;
		min-width: 660px;
	}
	.model--content.d-flex .col{
		width: calc(100% - 690px);
	}
}
@media screen and (max-width:1320px) {
	.default-page .btn-show-aside {
		display: flex;
		justify-content: center;
		align-items: center;
		top: 112px;
	}
	.default-page aside{
		position: fixed;
		    top: 0;
		    left: 0;
		    height: 100%;
		    width: 100%;
		    z-index: 10;
		    background: rgba(0, 0, 0, 0.7);
		    visibility: hidden;
		    opacity: 0;
		    transition: opacity .5s ease;
		    overflow: auto;
	}
	.default-page .main-col{
		width: 100%;
	}
	.default-page aside.active {
	    visibility: visible;
	    opacity: 1;
	}
	.default-page aside .inner{
		background-color: var(--mainBg);
	    min-height: 100%;
	    width: 290px;
	    position: relative;
	    padding: 0 13px 40px;
	    transform: translateX(-100%);
	    transition: transform .5s ease .3s;
	    padding-bottom: 80px;
	}
	.default-page aside.active .inner{
		transform: translateX(0);
	}
	.default-page aside .back-btn {
	    display: flex;
	    align-items: center;
	    font-size: 22px;
	    height: 65px;
	    padding: 0 13px;
	    margin-right: -13px;
	    margin-left: -13px;
	    border-bottom: 1px solid var(--lightBorder);
	    margin-bottom: 20px;
	}
	.default-page aside .back-btn span {
	    transform: rotate(90deg);
	    font-size: 10px;
	    margin-right: 20px;
	}

	
	.all-3d-model--content:not(.choose-model) .header-section .btn-show-aside{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.header-section .btn-show-aside path{
		fill:var(--textColor);
	}
	.all-3d-model--content main{
		width: 100%;
	}
	.all-3d-model--content aside{
		padding-top: 0;
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
		background: rgba(0, 0, 0, 0.7);
		visibility: hidden;
		opacity: 0;
		transition: opacity .5s ease;
		overflow: auto;
	}
	.all-3d-model--content:not(.choose-model) .all-3d-model--filter{
		background-color: var(--mainBg);
		min-height: 100%;
		width: 290px;
		position: relative;
		padding: 0 13px;
		transform: translateX(-100%);
		transition: transform .5s ease .3s;
		padding-bottom: 80px;
	}
	.all-3d-model--content aside.active{
		visibility: visible;
		opacity: 1;
	}
	.all-3d-model--content aside.active .all-3d-model--filter{
		transform:translateX(0);
	}
	.all-3d-model .selected--elements{
		padding-left: 0;
	}
	.all-3d-model--filter .back-btn{
		display: flex;
		align-items: center;
		font-size: 22px;
		height: 65px;
		padding: 0 13px;
		margin-right: -13px;
		margin-left: -13px;
		border-bottom: 1px solid var(--lightBorder);
		margin-bottom: 20px;
	}
	.all-3d-model--filter .back-btn span{
		transform: rotate(90deg);
		font-size: 10px;
		margin-right: 20px;
	}
	.all-3d-model--filter .category--column__el h6{
		font-size: 18px;
		margin-bottom: 25px;
	}
	.all-3d-model--filter .category--column__el ul li{
		font-size: 16px;
	}
	.all-3d-model--content .model-content {
		gap: 15px;
		grid-template-columns: repeat(5, 1fr);
	}
	.model--content-info .inner{
		min-height: 0;
	}

	.collections__wrapper aside{
		width: 235px;
		min-width: 235px;
	}
	.collections__body{
		width: 100%;
		padding-top: 40px;
	}
	.collections__header{
		margin-left: -255px;
		margin-bottom: 42px;
	}	
	.collections__header .btn{
		height: 45px;
		font-size: 16px;
		margin-left: 30px;
	}
	.collections__header>ul li+li{
		margin-left: 17px;
	}
	.collections__drawer h6{
		font-size: 16px;
		margin-bottom: 100px;
	}
	.collections-templates .collections__drawer h6{
		margin-bottom: 34px;
	}
	.collections-main{
		padding-top: 20px;
	}
	.collections__current{
		font-size: 30px;
	}
	.collections__delete,
	.collections__checkbox>span, .collections__settings li label>span,
	.collections__sidebar li p{
		font-size: 16px;
	}
	.collections__sidebar li p.active{
		font-size: 20px;
	}
	.collections__sidebar li p.active .count{
		width: 27px;
		height: 27px;
		font-size: 14px;
	}
	.collections__wrapper aside .collections__settings{
		margin-top: 60px;
	}
	.collections__checkbox>span:before, .collections__settings li label>span:before,
	.collections__checkbox span span, .collections__settings li label span span{
		width: 22px;
		height: 22px;
	}
	.collections__checkbox>span, .collections__settings li label>span{
		padding-left: 35px;
	}
	.collections__wrapper aside .btn{
		font-size: 16px;
		height: 45px;
		width: 185px;
		margin-top: 60px;
		padding: 0;
	}
}
@media screen and (max-width: 1199px) {
	.seo_text .cover_img_block{
		flex-flow: column;
	}
	.plans .item .item-price.old_qty{
		font-size: 15px;
		top: 0;
	}
	.plans .item .item-price.old_qty[style="display:none"] + .item-price{
		padding-top: 10px;
		transition: .3s ease;
	}
	.plans .item .item-price.old_qty[style=""] + .item-price{
		transition: .3s ease;
		padding-top: 15px;
	}
	.cover_oustside_promo .error_text{
		bottom: -24px;
	}
	.hint-badge{
		display: none !important;
	}
	.profile-info-block.slide_down{
		height: auto;
	}
	.small_text{
		display: none;
	}
	.cover_outside_subs .suibs_item .label{
		top: 0;
	}
	.cover_outside_subs .suibs_item{
		width: 45%;
	}
	.account-menu--navigation{
		left: auto;
		right: 0;
	}
	.access-purchase{
		margin-left: auto;
	}
	.account-menu--header,
	#account_menu_nav:hover .account-menu--header{
		border: none;
	}
	.accept-cookie .inner{
		padding: 50px 15px 45px;
		width: 905px;
	}
	.accept-cookie .inner p{
		font-size: 16px;
		margin: 0 0 20px;
	}
	.accept-cookie .inner .btn{
		padding: 0 30px;
		font-size: 16px;
		height: 46px;
		margin-left: 7px;
		margin-right: 7px;
	}
	.category-thumbnail{
		display: none;
	}
	.burger-menu{
		display: block;
	}
	.burger-menu.toggle-user-menu--js{
		display: none;
	}
	.header-menu .user-nav-link,
	.header-menu .account-menu,
	.header-menu .models-nav{
		display: none;
	}
	.mob-menu-flex .user-nav-link{
		margin-left: 0;
		margin-right: 70px;
	}
	.mob-menu-flex .models-nav{
		max-width: 70%
	}
	.models-nav li+li{
		margin-left: 60px;
	}
	.header-menu .bottom-row{
		/*margin-left: auto;*/
	}
	.main-slider .slick-list {
	    padding: 0 calc(50% - 278px);
	}
	.main-slider .item{
		margin-right: 10px;
		margin-left: 10px;
	}
	.section{
		margin-bottom: 80px;
	}
	.cats-list{
		gap:15px;
	}
	.section-title{
		font-size: 30px;
		margin-bottom: 50px;
	}
	.cats-list .item .name{
		padding: 10px 20px;
		font-size: 20px;
	}
	.plans{
		margin-right: -13px;
		margin-left: -13px;

	}
	.plans .item{
		font-size: 16px;
		margin-right: 13px;
		margin-left: 13px;
		width: calc(33.333% - 26px);
		padding-bottom: 30px;
	}
	.plans .item .item-header{
		height: 72px;
		font-size: 20px;
	}
	.plans .item .item-price{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.plans .item .promocode,
	.plans .item .item-exp,
	.plans .item .item-period,
	.plans .item .item-range{
		margin-bottom: 20px;
	}
	.plans .item .promocode{
		height: 45px;
	}
	.plans .item .promocode input{
		width: 200px;
		height: 45px;
	}
	.models-carousel .slick-arrow.slick-next,
	.models-carousel .slick-arrow.slick-prev{
		top: -85px;
	}
	.models-carousel .item .name{
		font-size: 18px;
	}
	.tabs-nav li{
		width: 155px;
	}
	.tab-content .inner{
		padding-top: 50px;
	}
	#slider3, #slider4, #slider5,
	#slider2, #slider1, #slider10, #slider11, #slider12, #slider13, #slider14, #slider15, #slider21 {
		width: 195px;
		margin-right: 10px;
		margin-left: 10px;
	}
	#sliderSudscriptionProlong {
		width: 275px;
	}
	.plans .item .item-range{
		height: auto;
	}
	.plans .item .item-btns{
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		min-height: 89px;
	}
	.buy_access--pages{
		padding-bottom: 0;
	}
	.subscriptions-info-descr{
		margin-top: 80px;
	}
	.buy_access--pages .plans .item .item-header{
		margin-bottom: 30px;
		height: 72px;
	}
	.buy_access--pages .plans .item .item-btns a{
		margin-top: 15px;
		font-size: 16px;
	}
	.buy_access--header .col:first-child{
		width: calc(50% - 30px);
	}
	.buy_access--header .col:last-child{
		width:100%;
	}
	.plans .slick-track{
	    display: flex !important;
	}
	.plans .slick-slide{
	    height: inherit !important;
	    display: flex;
	    flex-direction: column;
	}
	.plans .item .item-price{
		margin-top: auto;
	}
	.slider-labels span,
	.plans .item .item-range .label,
	.plans .item:first-child .item-range .max,
	.plans .item:first-child .item-range .min{
		font-size: 14px;
	}
	.ui-slider .ui-slider-handle{
		width: 15px;
		height: 15px;
		top: -7.5px;
	}
	.plans .item .item-range .label{
		margin-bottom: 18px;
	}
	.plans .item .item-exp{
		min-height: 26px;
	}
	.plans .item .promocode input{
		font-size: 14px;
	}
	#header .index-pages--section{
		top: calc(100% + 94px);
	}
	#header .index-pages--content{
		display: flex;
	}
	.top-category--list{
		width: 33.333%;
	}
	.top-category--list ul{
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		margin: 0;
		padding: 30px 0 0;
		border-bottom: none;
		border-right: 1px solid var(--lightBorder);
		height: 100%;
	}
	.top-category--list ul li{
		margin-bottom: 25px;
	}
	.top-category--list ul li a{
		padding: 0;
	}
	.filter-category__inner{
		columns: 1;
		column-gap:0;
		-moz-column-count: 1;
  		-webkit-column-count: 1;
		gap: 0;
	}
	#header .index-pages--content{
		/*padding-bottom: 0;*/
	}
	#header .index-pages--content .top-result{
		order: 2;
		margin-left: auto;
		width: 33.333%;
	}
	#header .index-pages--content>.d-flex{
		width: 33.333%;
		border-right: 1px solid var(--lightBorder);
		padding-left: 55px;
		padding-top: 30px;
		padding-right: 15px;
	}
	.filter-category{
		width: 100%;
		max-height: 622px;
		overflow: auto;
		padding-bottom: 30px;
	}
	.button-row .animate-slide--button{
		font-size: 16px;
		height: 46px;
	}
	.categories-block{
		margin-bottom: 0;
	}
	.filter-category.sub{
		display: none;
	}
	.button-row{
		justify-content: flex-end;
	}

	.collections__item .model-content--el{
		width: 230px;
		min-width: 230px;
		margin-right: 25px;
	}
	.collections__item .collections__textarea .custom-textarea, .collection__comment{
		height: 230px;
		font-size: 14px;
	}

	.collections__item .collections__list{
		opacity: 1;
	}

	.collections__item .box-info{
		margin-top: 15px;
	}
	.collections__item .name{
		font-size: 18px;
	}
	.model-materials .label{
		font-size: 14px;
	}
	.materials-list .item,
	.add-material-to-item-btn{
		min-width: 30px;
		width: 30px;
		height: 30px;
	}
	.materials-list .item{
		margin-left: 25px;
	}
	.add-material-to-item-btn span{
		font-size: 14px;
	}
	.collections__item{
		margin-bottom: 60px;
	}
	.collection__comment{
		width: 100%;
	}
	.collection__comment{
		overflow: auto;
	}
	.popup__content{
		width: 650px;
	}
	.popup.popup-smart_search .popup__content{
		width: 908px;
		margin: auto;
	}
	.popup__title{
		font-size: 24px;
	}
	.popup__content .btn{
		font-size: 16px;
		height: 45px;
		min-width: 170px;
	}
	.collections-templates .collections__body{
		width: calc(100% - 255px);
	}
	.template-models-category{
		height: 230px;
	}
	.collections__item .col-middle{
		width: calc(100% - 255px);
	}
	.category-search{
		margin-left: 0;
		margin-top: 50px;
	}
	.collections__item.template.add-item{
		margin-bottom: 0;
	}
	.category-search .title{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.collections__item .col-middle .add-area .btn{
		width: 170px;
		height: 45px;
		font-size: 16px;
	}
	.template-models-category .cat-name{
		padding: 10px 20px;
		font-size: 16px;
		line-height: 1;
	}

	.collections-templates .collections__header{
		margin-bottom: 20px;
	}
	.collections__item.add-item .model-content--el svg{
		height: 230px;
	}
	.category-search .choosed{
		margin-top: 77px;
	}
	.collections__drawer .all-collections,
	.live-res li{
		font-size: 16px;
	}
	.collections__drawer .collections__current-title{
		font-size: 20px;
	}
	.collections__sidebar li{
		margin-bottom: 15px;
	}
	.signup-popup.popup-el .popup--content,
	.login-popup.popup-el .popup--content{
		max-width: 630px
	}
	.signup-popup.popup-el .popup--content .col,
	.login-popup.popup-el .popup--content .col{
		width: 100%;
	}
	.signup-popup.popup-el .popup--content .col:last-child,
	.login-popup.popup-el .popup--content .col:last-child{
		display: none;
	}
	.signup-popup.popup-el .popup--content h5,
	.login-popup.popup-el .popup--content h5{
		margin-bottom: 24px;
		margin-bottom: 30px;
	}
	.input-el p{
		font-size: 18px;
	}
	.input-el input{
		font-size: 16px;
	}
	.input-el{
		margin-bottom: 15px;
	}
	.lost-pass{
		margin-top: 20px;
	}
	.captcha{
		margin-top: 10px;
	}
	.login-popup .btn{
		width: 170px;
		height: 45px;
		font-size: 16px;
	}
	.reg-link{
		margin-top: 50px;
	}
	.field-loginform-password .control-label{
		top: 64px;
	}
	.footer-content .col{
		max-width: calc(20% - 10px)
	}
	.footer-content .col:last-child{
		flex-direction: column;
		display: flex;
	}
	.footer-content .soc{
		margin-left: 0;
		margin-top: 40px;
	}
	
	.header-section .models-count{
		display: none;
	}
	.header-section{
		margin-left: 0;
		margin-bottom: 25px;
	}
	.main-catalog{
		padding-top: 22px;
	}
	.bottom-pagination+.footer-section ul li,
	.header-section .collections__current,
	.all-3d-model .selected--elements > ul li,
	.header-section .select-box{
		font-size: 16px;
	}
	.all-3d-model .selected--elements > ul li{
		margin-right: 15px;
	}
	.model-content .model-content--el .box-info{
		margin-top: 15px;
	}
	.model-content .model-content--el.reklama-part .remove_block{
		margin-top: 15px;
	}
	.model-content .model-content--el.reklama-part .remove_block span{
		font-size: 18px;
	}
	.model-content .model-content--el .name{
		font-size: 18px;
	}
	.all-3d-model--content .model-content{
		gap:26px;
		margin-bottom: 80px;
	}
	.bottom-pagination+.footer-section{
		margin-bottom: 80px;
	}
	.posts-list{
		margin-bottom: 80px;
	}
	.blog-page .pagination-wrap{
		margin-bottom: 80px;
	}
	.bottom-pagination{
		margin-bottom: 35px;
	}
	.bottom-pagination .btn{
		font-size: 16px;
		width: 275px;
		height: 45px;
	}

	.profile--content{
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
	}
	.profile--content__col{
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		order: -1;
	}
	.profile-info{
		width: 100%;
	}
	.profile--content__header{
		margin-bottom: 35px;
	}
	.profile-info--row .row-holder>p{
		width: 220px;
		min-width:220px;
		padding-right: 10px;
	}
	.profile-info--row .error-text{
		padding-left: 220px;
	}
	.profile-info--row .row-holder{
		padding-right: 25px;
	}
	.profile-info-block__wrap{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: space-between;
	}
	.profile-info-block{
		width: calc(50% - 20px);
		margin-top: 35px;
	}
	#subscriptionEndsSoon .profile-info-block{
		width: 100%;
	}
	.profile-page{
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.page-title{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.profile-page .profile--content .profile--content__header .avatar-img{
		width: 100px;
		height: 100px;
		min-width: 100px;
		min-height:100px;
	}
	.profile-info.fr_msg .btn,
	.profile-info-block .btn{
		font-size: 16px;
		height: 45px;
	}
	.profile-info-block .label{
		font-size: 20px;
	}
	.profile-page .profile--content .profile--content__header .right-box .links,
	.profile-info-block p{
		font-size: 16px;
	}
	.profile-info{
		margin-bottom: 15px;
	}
	.profile-page .profile--content .profile--content__header .right-box .email,
	.profile-page .profile--content .profile--content__header .right-box>p{
		font-size: 18px;
		margin-bottom: 5px;
	}
	.download-pages--content .left-box,
	.download-pages--content .right-box{
		width: 100%;
	}
	.download-pages--content .right-box{
		display: flex;
		flex-wrap: wrap;
		margin-left: 0;
	}
	.download-pages--content .right-box .form-group{
		width: 410px;
	}
	
	.download-pages--content .submit--form{
		margin-top: 30px;
	}
	.dimensions .input-el .units,
	.download-pages--content .right-box .form-group .alert-about, 
	.download-pages--content .right-box .form-col .name-files,
	.download-pages--content .form-row.textarea-row .character-count, 
	.download-pages--content .form-row .input-box .character-count,
	.download-pages--content .form-row.textarea-row textarea,
	.download-pages--content .select2-container--default .select2-selection--multiple,
	.download-pages--content .form-row input{
		font-size: 16px;
	}
	.download-pages--content .submit--form,
	.download-pages--content .right-box .form-group .btn{
		font-size: 16px;
		width: 170px;
		height: 45px;
	}
	.faq{
		padding: 40px 0 ;
	}
	.faq .page-title{
		margin-bottom: 40px;
	}
	.faq-group .group-label{
		font-size: 20px;
	}
	.faq-group .faq--contents .item{
		padding: 0 15px;
	}
	.faq-group{
		margin-bottom: 25px;
	}
	.faq-group .faq--contents h5{
		font-size: 16px;
	}
	.faq-group .faq--contents h5 span{
		margin-right: 15px;
	}

	.search-articles-form{
		margin-bottom: 60px;
	}
	.search-articles-form form{
		width: 652px;
	}
	.article--content__el{
		padding-bottom: 20px;
	}
	.article--content__el h3{
		font-size: 20px;
	}
	.breadcrumbs-article ul{
		margin-top: 15px;
	}
	.breadcrumbs-article ul li{
		font-size: 16px;
	}
	.breadcrumbs-article ul li+li{
		margin-top: 7px;
	}
	.info-block--pages .footer-section{
		margin-top: 50px;
	}
	.info-block--pages .footer-section .btn{
		font-size: 16px;
		width: 170px;
		height: 45px;
		padding: 0;
	}
	.info-block--pages .article.single + aside{
		margin-left: 26px;
		min-width: 200px;
	}
	.info-block--pages .article.single{
		width: 100%;
	}
	.default-page{
		padding: 40px 0 80px;
	}
	.content-wrap{
		font-size: 16px;
	}
	.content-wrap h1{
		font-size: 30px;
	}
	.content-wrap h2{
		font-size: 24px;
	}
	.templates__sidebar li p{
		font-size: 16px;
	}
	.templates__sidebar li p.active{
		font-size: 20px;
	}
	.templates__sidebar li p.active .count{
		width: 27px;
		height: 27px;
		font-size: 14px;
	}
	.templates__sidebar li{
		margin-bottom: 15px;
	}
	.model--content-preview-nav{
		width: 60px;
		min-width: 60px;
	}
	.model--content-preview {
		width: calc(100% - 80px);
	}
	.model--content.d-flex .col{
		min-width:calc(50% - 13px);
		width: calc(50% - 13px);
	}
	.model--content-info{
		min-width:calc(50% - 13px);
		width: calc(50% - 13px);
		margin-left: 26px;
	}
	.model .breadcrumbs-pages ul{
		font-size: 14px;
	}
	.model--content-info .inner h1{
		font-size: 30px;
	}
	#mod_block ul li{
		padding: 5px 13px;
		font-size: 14px;
	}
	.report-link{
		font-size: 16px;
		margin-bottom: 35px;
	}
	.download .btn{
		font-size: 16px;
		height: 45px;
		width: 170px;
		margin-right: 15px;
		padding: 0 15px;
	}
	.download{
		margin-bottom: 35px;
	}
	.download>a{
		margin-right: 15px;
	}
	.list-info ul li{
		margin-bottom: 13px;
		font-size: 18px;
	}
	.list-info ul{
		padding-bottom: 10px;
		margin-bottom: 30px;
	}
	.model--content-info__description h6{
		font-size: 18px;
	}
	.model--content-info__description .description{
		font-size: 16px;
	}
	.model section{
		margin-bottom: 40px;
	}
	.administration--page{
		padding-top: 50px;
		padding-bottom: 80px;
	}
	.administration--tabs .tabs-navigation li{
		font-size: 24px;
		line-height: 80px;
	}
	.tabs__content--el{
		padding: 30px 15px 40px;
		margin-bottom: 20px;
	}
	.tabs__content{
		padding: 30px 15px;
	}
	.tabs__content--el .top-box ul li{
		font-size: 14px;
		padding:5px 13px;
	}
	.tabs__content--el .top-box{
		padding-left: 28px;
	}
	.tabs__content--el .top-box p{
		font-size: 18px;
	}
	.tabs__content--el .info-el{
		font-size: 18px;
		flex-wrap: wrap;
	}
	/*.chat-messages .block-message .avatar, */
	.tabs__content--el .info-el .avatar{
		width: 50%;
		margin-bottom: 28px;
	}
	.info-el_id{
		width: 50%;
		justify-content: flex-end;
		margin-bottom: 28px;
	}
	.chat-messages .block-message .avatar .img-box, .tabs__content--el .info-el .avatar .img-box{
		width: 40px;
		height: 40px;
	}
	.tabs__content--el .text-el{
		padding: 20px 15px;
	}
	.tabs__content--el .text-el h6{
		font-size: 18px;
	}
	.pagination--default li,
	.tabs__content--el .text-el p{
		font-size: 16px;
	}
	.tabs__content--el .btn{
		font-size: 16px;
		min-width: 170px;
		height: 45px;
	}
	.notifications .tabs__content--el .el-time{
		font-size: 18px;
		margin-bottom: 9px;
	}
	.notifications .tabs__content--el p{
		font-size: 16px;
	}
	.notifications .tabs__content--el{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 45px;
	}
	.notifications-buttons .btn{
		font-size: 14px;
		height: 32px;padding-left: 13px;
		padding-right: 13px;
	}
	.notifications-buttons{
		margin-bottom: 20px;
	}
	.id-search{
		margin-bottom: 25px;
	}
	.id-search p{
		font-size: 18px;
	}
	.id-search .btn,
	.id-search input{
		height: 32px;
		font-size: 14px;
	}
	.has_read.btn.btn-border{
		height: 32px;
		font-size: 14px;
	}
	.notifications-buttons.und_wrap + .id-search{
		margin-top: -52px;
	}
	.roulette-toggle{
		/*display: none;*/
	}
	.roulette-wrap{
		flex-direction: column-reverse;
	}
	.roulette-wrap .roulette-col{
		margin: 30px 0 0;
	}
	.roulette-wrap .roulette-col .r-choose{
		z-index: 80%;
	}
	.roulette-wrap .roulette-col .r-img{
		zoom: 50%;
	}
	.roulette-wrap .text-col h3{
		font-size: 24px;
	}
	.roulette-wrap .text-col p{
		font-size: 16px;
	}
	.text-col-block{
		text-align: center;
	}
	#prizeRoulette.popup-el{
		z-index: 99;
	}
	#prizeRoulette.popup-el .popup--content{
		padding-top: 40px;
		max-height: 100vh;
	}
	.roulette-wrap .text-col .btn{
		max-width: 100%;
	}
	.roulette-wrap .text-col .share-prize-block .share-links-list{
		gap:16px;
	}
	.roulette-wrap .text-col .share-prize-block .share-links-list li{
		margin: 0;
		width: auto;
	}
	.roulette-wrap .text-col .share-prize-block .share-links-list li+li{
		margin: 0;
	}
	.feedbacks-cols{
		flex-direction: column-reverse;	
	}
	.feedbacks-cols .col{
		width: 100%;
	}
	.feedbacks-list{
		margin-top: 50px;
	}
	.feedback-form .btn{
		width: 170px;
		height: 45px;
		font-size: 16px;
		margin-top: 20px;
	}
	.feedbacks-list .item-text h4,
	.feedbacks-list .name{
		font-size: 18px;
	}
	.feedbacks-list .item-text p,
	.feedbacks-list .position,
	.feedbacks-list .date{
		font-size: 16px;
	}
	.feedbacks-page{
		padding-bottom: 80px;
	}
	.feedback-popup--content .btn{
		height: 45px;
		width: 170px;
		font-size: 16px;
	}
	.all-3d-model--content.choose-model .model-content {
	    grid-template-columns: repeat(4, 1fr);
	}
	.dimensions .inputs-wrap{
		width: 100%;
	}
	.dimensions .input-el svg{
		display: none;
	}
	.dimensions .input-el{
		display: block;
		width: calc(33.333% - 5px);
	}
	.dimensions .input-el input{
		width: 100%;
		margin: 0;	
	}
	.dimensions .input-el + .input-el{
		margin-left: 0;
	}
	.reg-columns .col:first-child{
		width: 100%;
	}
	.reg-columns .col:last-child{
		display: none;
	}
	.reg-page .sub-title{
		margin-top: -5px;
	}
	.reg-columns .form-group label, .reg-columns .form-group p{
		width: 235px;
		min-width: 235px;
	}
	.reg-columns .form-group input {
	    width: calc(100% - 235px);
	}
	.reg-columns .error-message{
		padding-left: 235px;
	}
	.payment-result-page{
		min-height: calc(100vh - 570px);
	}
	.payment-result-page h1{
		font-size: 24px;
	}
	.payment-result-page p{
		font-size: 20px;
	}
	.payment-result-page .btn{
		font-size: 16px;
		height: 48px;
		width: 190px;
	}
	.all-3d-model.downloaded .all-3d-model--content .model-content {
    	grid-template-columns: repeat(5, 1fr);
	}
	.new--label__el--container{
		width: 80px;
		height: 80px;
	}
	.new--label__el{
		width: 113px;
		height: 113px;
		font-size: 14px;
	}
	.section-categories.section,
	.section-newmodels.section,
	.section-slider.section{
		margin-bottom: 50px;
	}
	.profile-btns{
		padding-left: 220px;
	}
	.mob-menu{
		height: calc(100vh - 70px);
		overflow: auto;
	}
	.header-menu .top-row form{
		height: 60px;
	}
	.header-menu .bottom-row{
		display: none;
	}
	.bottom-row nav{
		display: flex;
		flex-direction: column;
	}
	.bottom-row nav a{
		margin-top: 20px;
		text-decoration: none;
	}
	.bottom-row nav a span{
		margin-right: 15px;
	}
	.mob-menu-flex{
		height: auto;
		flex-direction: column;
		align-items: flex-start;
		padding-top: 30px;
	}
	.mob-menu-flex .models-nav{
		max-width: none;
	}
	.mob-menu-flex .user-nav-link{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.bottom-row nav a i{
		display: inline-block;
		text-align: center;
		width: 22px;
		font-size: 20px;
		line-height: 1;
		vertical-align: text-top;
		margin-right: 12px;
	}
	#sidebarMenu #account_menu_nav{
		margin: 0;
	}
	#sidebarMenu .inner{
		padding-left: 13px;
		padding-right: 13px;
	}
	#account_menu_nav .theme-sw{
		margin-top: 30px;
		padding-top: 30px;
    	border-top: 1px solid var(--lightBorder);
	}
	#account_menu_nav .theme-sw .close-theme-sw{
		display: none;
	}
	#account_menu_nav .theme-sw .theme-sw--label{
		margin-bottom: 30px;
	}
	
	#account_menu_nav{
		width: 100%;
		padding-top: 30px;
		border-top: 1px solid var(--lightBorder);
	}
	.mob-menu-flex .bottom-row{
		width: 100%;
		border-top: 1px solid var(--lightBorder);
		padding-top: 10px;
		margin-top: 10px;
	}
	#account_menu_nav a{
		display: flex;
		align-items: center;
	}
	#account_menu_nav a .user-icon{
		order: -1;
		margin-left: 0;
		margin-right: 15px;
		display: none;
	}
	.account-menu--header a span:first-child{
		width: auto;
	}
	.account-menu--header a .user-icon svg{
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	#header .index-pages--section{
		z-index: 12;
		top: 100%;
		height: calc(100vh - 70px);
		overflow-y: auto;
		overflow-x: hidden;
	}
	#header .index-pages--content .top-result{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		margin: 0;
		background-color: var(--mainBg);
		border-top: 1px solid var(--lightBorder);
		display: none;
	}
	.top-category--list ul{
		border: none;
	}
	.top-category--list ul li a.is-active:after{
		display: none;
	}
	.top-category--list ul li{
		margin-bottom: 20px;
		width: 100%;
	}
	.top-category--list ul li a{
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: relative;
	}
	.top-category--list ul li a svg{
		display: inline;
	}
	.top-category--list ul li a svg path{
		fill:var(--textColor);
	}
	.back-to-middle{
		margin-left: -20px;
		margin-bottom: 30px;
	}
	.back-to-middle,
	.back-to-top{
		display: block;
		text-decoration: none;
	}
	.back-to-middle svg,
	.back-to-top svg{
		margin-right: 13px;
	}
	.back-to-middle path,
	.back-to-top path{
		fill:var(--textColor);
	}

	.filter-category{
		background-color: var(--colorAccent);
		height: calc(100vh - 110px);
		max-height: calc(100vh - 110px);
		padding: 30px 10px 0 30px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.filter-category.active{
		left: -100%;
	}

	#header .index-pages--content{
		padding-top: 30px;
	}
	.button-row{
		flex-direction: row;
		align-items: center;
		justify-content: center;
		margin: 0;
	}
	.filter-category .button-row{
		position: sticky;
		bottom: 0;
		margin-left: -30px;
		padding: 28px 0 50px;
		background-color: var(--colorAccent);
	}
	.button-row .animate-slide--button:first-child{
		margin-bottom: 0;
	}
	.top-category--list{
		width: 100%;
	}
	#header .index-pages--content>.d-flex{
		width: 100%;
		position: absolute;
		left: 100%;
		top: 0;
	}

	.top-result--filter{
		display: none;
	}
		
	.models-nav{
		flex-direction: column;
		width: 100%;
	}
	.models-nav li:last-child{
		margin-bottom: 20px;
	}
	.models-nav li+li{
		margin-left: 0;
		margin-top: 20px;
	}
	.theme-sw .inner{
		padding: 0;
		border: none;
	}
	.mob-menu-flex .entrance{
		margin-left: 0;
		margin-bottom: 20px;
		order: -1;
	}
	.model__body .model__box ul li .to-collection svg{
		width: 10px;
		height: 25px;
	}
	.model--content-info{
		align-items: flex-start;
	}
	.model--content-info .inner{
		bottom: auto;
		top: 10px;
	}
	.model--content-preview .slide{
		height: auto;
	}
	.slider-labels span:not(:last-child) i{
		display: none;
	}
	.collections-templates .collections__item{
		position: relative;
	}
	.collections-templates .collections__item .collections__list{
		position: absolute;
		top: 0;
		right: 0;
	}
	.collections-templates .collections__item .collections__list li{
		padding: 10px;
		margin: 0;
	}
	.collections-templates .collections__item .collections__textarea .custom-textarea{
		padding-right: 40px;
	}
	.model--content-preview-nav .preview-nav-slider{
		min-height: 0;
		justify-content: flex-start;
	}
	
	.administration--tabs .tabs-navigation li{
		font-size: 18px;
	}
	.administration--tabs .tabs-navigation li span{
		width: 26px;
		height: 26px;
		font-size: 12px;
	}
}
@media screen and (max-width: 1050px){
	.buy_access--header .payment-method label>span{
		width: 170px;
	}
	.buy_access--header .payment-method label>span img{
		max-width: 90%;
	}

}
@media screen and (max-width: 1023px){
	.forg_block ul{
		flex-flow: column;
	}
	.forg_block ul li{
		margin-bottom: 10px;
	}
	.header-section .model__body{
		margin-left: auto;
	}
	.buy_access--header .payment-method label.tn_bk > span::before {
		left: 47%;
	}
	.header-menu .logo::before {
		width: 77px;
		height: 68px;
	}
	#header .index-pages--content>.d-flex{
		padding-left: 15px;
	}
	/* .button-row{
		flex-direction: column;
		align-items: flex-end;
	}
	.button-row .animate-slide--button{
		text-align: center;
		justify-content: center;
	}
	.button-row .animate-slide--button:first-child{
		margin-right: 0;
		margin-bottom: 10px;
	} */
	
	.section-tabs>.container>.d-flex{
		flex-wrap: wrap;
	}
	.tabs-nav{
		margin-left: 0;
		margin-top: 30px;
		width: 100%;
	}
	.plans{
		display: block;
	}
	.plans .slick-list {
	    padding: 0 calc(50% - 171px);
	}
	.footer-content>.container>.d-flex{
		flex-wrap: wrap;
		margin-right: -10px;
		margin-left: -10px;
	}
	.footer-content>.container>.d-flex .col{
		margin-top: 15px;
		padding: 0 10px;
		max-width: 100%;
	}
	.footer-content{
		padding: 35px 0 50px;
	}
	.collections__header{
		margin-left: 0;
	}
	.collections__wrapper aside{
		position: fixed;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
		background: rgba(0, 0, 0, 0.7);
		visibility: hidden;
		opacity: 0;
		transition: opacity .5s ease;
		overflow: auto;
	}

	.collections__drawer{
		background-color: var(--mainBg);
		min-height: 100%;
		width: 290px;
		position: relative;
		padding: 0 13px;
		transform: translateX(-100%);
		transition: transform .5s ease .3s;
		padding-bottom: 80px;
	}
	.collections__wrapper aside.active{
		visibility: visible;
		opacity: 1;
	}
	.collections__wrapper aside.active .collections__drawer{
		transform:translateX(0);
	}
	.collections__drawer h6{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 52px;
		padding: 15px 13px;
		border-top: 1px solid var(--lightBorder);
		font-size: 14px;
		margin: 0;
	}
	.collections__drawer .back-btn{
		display: flex;
		align-items: center;
		font-size: 22px;
		height: 65px;
		padding: 0 13px;
		margin-right: -13px;
		margin-left: -13px;
		border-bottom: 1px solid var(--lightBorder);
		margin-bottom: 20px;
	}
	.collections__drawer .back-btn span{
		transform: rotate(90deg);
		font-size: 10px;
		margin-right: 20px;
	}
	.collections__body{
		padding-top: 0;
	}
	.collections__header{
		flex-wrap: wrap;
	}
	.collections__current{
		width: 100%;
		justify-content: flex-end;
		margin-bottom: 20px;
		padding-left: 65px;
	}
	.collections__header>ul{
		margin: 0;
	}
	.collections__header .btn-show-aside,
	.all-3d-model--content:not(.choose-model) .btn-show-aside{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.hint-badge{
		top: 130px;
	}
	.popup-payment-style .popup__content,
	.popup__content {
	    width: calc(100% - 30px);
	    margin-left: 0;
	}
	.model__input input{
		max-width: 100%
	}
	.collections-templates .collections__body{
		width: 100%;
	}
	.collections-templates .collections__drawer h6{
		margin-bottom: 0;
	}
	.collections-templates .collections__current{
		display: block;
		padding-left: 0;
	}
	.form-new-collection{
		width: 100%;
	}
	.all-3d-model--content .model-content{
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.faq-group{
		flex-direction: column;
	}
	.faq-group .group-label{
		width: 100%;
		min-width:0;
		margin-bottom: 25px;
		font-size: 18px;
	}
	.faq-group .faq--contents{
		width: 100%;
	}
	.article--content{
		grid-template-columns: repeat(2, 1fr);
	}
	.model--content{
		flex-direction: column;
	}
	.model--content-preview-nav,
	.model--content-preview{
		width: 100%;
	}
	.model--content-preview-nav .preview-nav-slider{
		height: auto;
		min-height: 0;
		margin-top: 30px;
		flex-direction: row;
		position: relative;
		top:0;
		width: auto;
	}
	.model--content-preview-nav .nav-item{
		width: calc(100% / 7);
		min-width: calc(100% / 7);
	}
	.model--content.d-flex .col{
		width: 100%;
		flex-direction: column-reverse;
	}
	.model--content-info{
		margin-left: 0;
		width: 100%;
		min-width:0;
		margin-top: 38px;
	}
	.model--content-preview .slide{
		height: 450px;
		display: block;
		text-align: center;
	}
	.model--content-preview .slide img{
		margin-left: auto;
		margin-right: auto;
	}
	.model--content-preview-nav .nav-item{
		margin-bottom: 0;
		padding: 0 5px;
	}
	.model--content-preview .slide div,
	.model--content-preview .slide a{
		height: 100%;
	}
	.administration--tabs .tabs-navigation{
		flex-direction: column;
	}
	.administration--tabs .tabs-navigation li{
		width: 100%;
		border-left: none;
		font-size: 20px;
		line-height: 60px;
	}
	.administration--tabs .tabs-navigation li.is-active{
		border-bottom-color: var(--lightBorder);
		background-color: var(--colorAccent);
	}
	.all-3d-model.downloaded .all-3d-model--content .model-content {
    	grid-template-columns: repeat(3, 1fr);
	}
	.buy_access--header{
		flex-direction: column;
	}
	.buy_access--header .col:first-child,
	.buy_access--header .col:last-child{
		width: 100%;
	}
	.buy-access__by-email p, .buy_access--header .payment-method p{
		margin-top: 20px;
	}
	.all-3d-model--content.choose-model .model-content {
	    grid-template-columns: repeat(3, 1fr);
	}
	.model-info-popup{
		flex-direction: column;
	}
	.model-info-popup .col{
		width: 100%;
	}
	.model-info-popup .col img{
		max-height: 300px;
	}
	
	.buy_access--pages .plans{
		overflow: auto;
		display: flex;
		padding: 0 7px;
		justify-content: flex-start;
	}
	.buy_access--pages .plans .item{
		width: 300px;
		min-width: 300px;
		margin-bottom: 10px;
		margin-right: 7px;
		margin-left: 7px;
	}
	.model--content-preview-nav{
		overflow-x: auto;

	}
	
}
@media screen and (max-width: 920px){
	.popup.popup-smart_search .popup__content {
    	width: 770px;
    	margin: auto;
  	}
  	.img_block_anim .circle:first-of-type{
		right: 221px;
		top: 13px;
  	}
  	.img_block_anim .circle:nth-of-type(2) {
		right: 258px;
		bottom: 25px;
  	}
  	.img_block_anim .circle:nth-of-type(3) {
		left: 14px;
  		bottom: 61px;
  	}
}
@media screen and (max-width: 767px) {
	.input-el.radio label > span span.inside_text{
		display: block;
	}
	.field-signupform-manufacturer_feedback_link label.control-label{
		margin-bottom: 20px;
		display: block;
	}
	.manufacturer_feedback_link .rec_text_form {
		max-width: 100%;
		top: 26px;
		line-height: 10px;
		width: 100%;
		text-align: left;
	}
	.payment-tabs .global-link a>span{
		flex-flow: column-reverse;
		align-items: flex-start;
	}
	.payment-tabs .global-link a>span img{
		margin: 0;
	}
	#getTrained, #subscribe_newsletter_button, #log_out_all_devices .btn{
		font-size: 20px;
	}
	#subscriptionEndsSoon .popup-el .popup--content{
		width: 95%;
	}
	  .img_block_anim .circle:nth-of-type(2) {
	    right: 202px;
	    bottom: 100px;
	  }
	.popup.popup-smart_search .popup__content{
		width: 450px;
	}
	.img_block_anim .circle:first-of-type {
	   right: 176px;
	   top: 10px;
	 }
	 .img_block_anim .circle:nth-of-type(3) {
	   left: 11px;
	   bottom: 145px;
	 }
	img.for_mobile{
		display: block;
	}
	img.for_desktop{
		display: none;
	}
	.blog-page .posts-list .post .post-title{
		margin-bottom: 15px;
	}
	.blog-page .posts-list{
		grid-gap: 20px;
	}
	.posts-list{
		margin-bottom: 50px;
	}
	.blog-page .pagination-wrap{
		margin-bottom: 50px;
	}
	.on_pade_title{
		display: none;
	}
	.catalog-free-models-checkbox label{
		padding-left: 25px;

	}
	.notifications-buttons.und_wrap + .id-search{
		margin-top: 0;
	}
	.buy_access--header .payment-method label.tn_bk span{
		height: 85px;
	}
	.buy_access--header .payment-method label.tn_bk > span::before {
		top: 50%;
		margin-top: -10px;
		left: 20px;
	}
	.buy_access--header .payment-method label.tn_bk > span::after {
		top: 50%;
  		margin-top: -5px;
		left: 25px;
	}
	.buy_access--header .payment-method label.tn_bk{
		width: 100%;
	}
	.cover_oustide_payment{
		flex-flow: column;
	}
	.buy_access--header .payment-method label.tn_bk span .vis_sm{
		display: block;
	}
	.buy_access--header .payment-method label.tn_bk span .vis_lg{
		display: none;
	}
	.header-menu .col.d-flex.a-center.j-between:last-child .access-purchase{
		display: none;
	}
	  .header-menu .logo::before {
		height: 49px;
    	width: 55px;
    	left: -8px;
    	top: -14px;
	}
	.asseter_link{
		margin-left: 5px;
	}
	.filter-category{
		height: calc(100vh - 70px);
		max-height: calc(100vh - 70px);
	}
	#header .notice .notice__text{
		font-size: 16px;
	}
	.section-text .cuted{
		margin-bottom: 15px;
	}
	.tab-content .inner .two-col{
		flex-wrap: wrap;
	}
	.tab-content .inner .two-col .col{
		width: 100%;
		margin-bottom: 30px;
	}
	.accept-cookie .inner{
		padding: 25px 13px 35px;
	}
	.hint-badge{
		display: none;
	}
	#header{
		padding: 10px 0;
	}

	.show-filter{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.show-filter svg{
		margin: 0;
		transform: rotate(-90deg); 
	}
	.container{
		padding: 0 13px
	}
	.header-menu .col .logo a{
		display: block;
		height: 50px;
		width: 50px;
		margin-right: auto;
		margin-left: auto;
		overflow: hidden;
		justify-content: flex-start;
	}
	.header-menu .col .logo img{
		max-width: none;
		height: 100%;
	}
	.section-title{
		font-size: 22px;
		margin-bottom: 30px;
	}
	.section-title sup{
		font-size: 13px;
		margin: 0;
	}
	.section{
		margin-bottom: 50px;
	}
	.cats-list{
		gap:20px;
		grid-template-columns: repeat(2, 1fr);
	}
	.cats-list .item .name{
		padding: 10px;
		font-size: 16px;
	}
	.cats-list .item .count{
		font-size: 16px;
	}
	.main-slider .slick-list {
	    padding: 0 42px;
	}
	.main-slider .item{
		margin-right: 5px;
		margin-left: 5px;
	}
	.main-slider .inner .hover{
		width: 200px;
		padding: 7px 7px 18px;
	}
	.main-slider .inner .hover .name{
		font-size: 22px;
		margin-bottom: 0;
	}
	.main-slider .inner .hover a{
		font-size: 14px;
	}
	.models-carousel .item{
		padding: 0 10px
	}
	.models-carousel{
		margin-right: -13px;
		margin-left: -13px;
	}
	.models-carousel .item .thumb{
		margin-bottom: 10px;
	}
	.models-carousel .item .name{
		font-size: 16px;
	}
	.models-carousel .item .category{
		font-size: 13px;
	}
	.models-carousel .item .actions a span{
		font-size: 17px;
	}
	.tabs-nav li{
		font-size: 12px;
	}
	.footer-content>.container>.d-flex{
		flex-direction: column;
		text-align: center;
	}
	.footer-content .soc{
		padding-top: 25px;
		margin-top: 0;
	}
	.footer-content .soc a:last-child{
		margin: 0;
	}
	.collections__header .btn{
		order: -2;
		margin-left: auto;
		padding: 0 12px;
	}
	.collections__current{
		padding-left: 0;
		margin-top: 35px;
		font-size: 18px;
	}
	.collections__current span{
		width: 23px;
		height: 23px;
		font-size: 12px;
		margin-right: 10px;
	}
	.default-page .btn-show-aside,
	.btn-show-aside{
		top: 90px;
	}
	.collections__header{
		margin-bottom: 20px;
	}
	.collections__item{
		flex-wrap: wrap;
		margin-bottom: 40px;
	}
	.collections__item .col-middle{
		order: 2;
		width: 100%;
	}
	.collections__item .model-content--el>a>img{
		border: none;
	}
	.collections__item .model-content--el>a>img{
		width: 100%;
		margin: 0;
	}
	.collections__item .collections__textarea .custom-textarea, .collection__comment{
		min-height: 70px;
		max-height: 110px;
		height: auto;
		padding: 13px;
	}
	.collections__item .model-content--el{
		/* width: calc(100% - 20px); */
		width: 100%;
		margin: 0 0 20px;
	}
	.collections__item .collections__list{
		margin: 0;
		position: relative;
		min-width: 0;
	}
	.collections__item .bottom-box{
		/* justify-content: flex-start; */
		margin-top: 10px;
	}
	.collections__item .bottom-box .fast-icons{
		margin-left: 60px;
	}
	.collections__item .model-content--el>a{
		padding-left: 20px;
		text-align: center;
	}
	.collections__item .model-content--el>a>img{
		width: 257px;
	}
	.collections__item .collections__list li.textarea-save{
		position: absolute;
		right: 0;
		bottom: 3px;
		margin: 0;
	}
	.collections__item .collections__list li.textarea-save span{
		display: none;
	}
	.collections__item .collections__list li.textarea-save .tooltip{
		display: block;
		font-size: 12px;
		text-decoration: underline;
		white-space: nowrap;
	}
	.collections__item .bottom-box .fast-icons a span{
		font-size: 22px;
	}
	.collections__item .name{
		font-size: 16px;
	}
	.collections__item .collection__comment+.collections__list{
		order: -1;
		margin-left: auto;
	}
	.collections__item .collection__comment+.collections__list li.collection-textarea-save{
		margin-bottom: 3px;
	}
	.collections__item .collection__comment+.collections__list li.collection-textarea-save span{
		display: none;
	}
	.collections__item .collection__comment+.collections__list li.collection-textarea-save .tooltip{
		display: block;
		font-size: 12px;
		text-decoration: underline;
	}
	.popup-payment-style .popup__content,
	.popup__content{
		padding: 40px 13px 60px;
	}
	.popup-payment-style .info-table div,
	.popup-payment-style .text-medium{
		font-size: 16px;
	}
	.popup__title{
		font-size: 20px;
	}
	.template-models-category .cat-name{
		padding: 10px;
		font-size: 16px;
		max-width: calc(100% - 60px)
	}
	.collections__item .col-middle .add-area .btn{
		font-size: 0;
		width: 50px;
		height: 50px;
		border: none;
	}
	.collections__item .col-middle .add-area .btn span{
		margin: 0;
		font-size: 16px;
	}
	.collections__item .col-middle .add-area{
		position: absolute;
		bottom: 0;
		right: 0;
		border: none;
		height: auto;
	}
	.collections__item.template{
		position: relative;
		width: 260px;
		margin-right: auto;
		margin-left: auto;
	}
	.collections__item.add-item .model-content--el svg,
	.template-models-category{
		height: 260px;
	}
	.collections__item.template .model-content--el{
		margin-bottom: 0;
		width: 100%;
	}
	.category-search .title{
		font-size: 22px;
		margin-bottom: 25px;
	}
	.category-search .form-wrap .input-wrap{
		height: 52px;
		padding: 0 10px;
	}
	.category-search .form-wrap .input-wrap input{
		font-size: 14px;
	}
	.category-search .choosed li{
		font-size: 16px;
		padding: 10px;
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.collections-templates .collections__current{
		margin-top: 100px;
	}
	.signup-popup.popup-el .popup--content,
	.login-popup.popup-el .popup--content{
		max-width: calc(100% - 26px)
	}
	.signup-popup.popup-el .popup--content .col:first-child,
	.login-popup.popup-el .popup--content .col:first-child{
		padding: 20px 13px;
	}
	.signup-popup.popup-el .popup--content h5,
	.login-popup.popup-el .popup--content h5{
		text-align: center;
		font-size: 20px;
		margin-bottom: 10px;
	}
	.header-menu .entrance{
		display: none;
	}
	.entrance{
		margin-left: 0;
	}
	.slick-dots li{
		margin-left: 3px;
		margin-right: 3px;
	}
	.slick-dots li button{
		width: 15px;
	}
	.input-el input{
		height: 52px;
	}
	.input-el{
		margin-bottom: 10px;
	}
	.reg-link{
		font-size: 16px;
		text-align: center;
		margin-top: 24px;
	}
	.captcha{
		display: block;
		margin-bottom: 20px;
	}
	.captcha+div{
		text-align: center;
	}
	.lost-pass{
		font-size: 16px;
		margin-top: 15px;
	}
	.field-loginform-password .control-label{
		top: 60px;
	}
	.password-checkbox--icon{
		font-size: 24px;
	}
	.step-count{display: none;}
	.account-menu--header a{
		padding: 0;
	}
	.show-filter.open svg{
		transform: rotate(-90deg);
	}
	.categories-block li{
		margin-bottom: 10px;
	}
	.categories-block li a{
		font-size: 16px;
	}
	.plans .item .item-header{
		margin-bottom: 30px;
	}
	.slider-labels{
		margin-top: 4px;
		font-size: 14px;
	}
	.plans .item .item-range{
		height: 68px;
	}
	.popup__content .btn{
		min-width: 130px;
	}
	.popup__content .btns-wrap{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.popup__content .btns-wrap .btn+.btn{
		margin: 10px 0 0;
	}
	.theme-sw .theme-sw--label{
		font-size: 20px;
	}
	.all-3d-model--content .model-content{
		grid-template-columns: repeat(2, 1fr) !important;
		gap:20px;
	}
	.header-section .select-box{
		margin-left: 0;
		font-size: 13px;
		width: 100%;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.header-section .model__body{
		order: -1;
		margin: 0 0 18px;
		width: 100%;
	}
	.select2-results__option{
		font-size: 12px;
	}
	.header-section .collections__current{
		justify-content: flex-start;
		display: inline-flex;
		height: 46px;
	}
	.header-section .select-box .select2-container--default .select2-selection--single .select2-selection__rendered{
		padding-left: 10px;
	}
	.header-section .select-box .quantity-product,
	.header-section .select-box .toilets-product{
		min-width: 0;
		width: auto;
	}
	 .header-section .select-box .quantity-product{
	 	margin-left: 5px;
	 }
	 .header-section .select-box .toilets-product{
	 	margin-left: 3px;
	 }
	.main-catalog{
		padding-top: 20px;
	}
	.model-content .model-content--el .box-info{
		margin-top: 10px;
	}
	.model-content .model-content--el.reklama-part .remove_block{
		margin-top: 10px;
	}
	.model-content .model-content--el.reklama-part .remove_block span{
		font-size: 16px;
	}
	.model-content .model-content--el .name{
		font-size: 16px;
	}
	.model-content .model-content--el .bottom-box{
		font-size: 13px;
	}
	.model-content .model-content--el .bottom-box .fast-icons a{
		font-size: 16px;
		line-height: 1;
		margin-left: 7px;
	}
	.model-content .model-content--el{
		max-width: 100%;
		min-width: 0px;
	}
	.header-section{
		margin-bottom: 15px;
	}
	.all-3d-model .selected--elements{
		display: none;
	}
	.bottom-pagination .btn+.btn{
		margin-top: 10px;
	}
	.bottom-pagination{
		margin-bottom: 30px;
	}
	.bottom-pagination+.footer-section,
	.all-3d-model--content .model-content{
		margin-bottom: 50px;
	}
	.profile-info--row .row-holder{
		flex-wrap: wrap;
		padding-right: 0;
		justify-content: space-between;
	}
	.user-bans-select, .user-ban-reasons-select, .user-roles-select,
	.profile-info--row .row-holder>input, .profile-info--row .row-holder>span{
		order: 2;
		margin-top: 5px;
	}
	.profile-info-block{
		width: 100%;
	}
	.profile-info--row .row-holder> button{
		font-size: 12px;
		text-decoration: underline;
	}
	.profile-info--row .row-holder> button span{
		display: none;
	}
	.profile-info--row .row-holder>p{
		width: auto;
		font-size: 18px;
	}
	.profile-info--row .error-text{
		padding-left: 0;
	}
	#log_out_all_devices .btn{
		font-size: 20px;
	}
	.profile-info--row .row-holder>input, .profile-info--row .row-holder>span{
		padding: 13px 10px;
		font-size: 16px;
	}
	.profile-info .select2-container--default .select2-selection--single .select2-selection__rendered{
		padding-left: 10px;
		line-height: 52px;
		font-size: 16px;
	}
	.profile-info .select2-container .select2-selection--single{
		height: 52px;
	}
	.profile-info .select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 13px;
	}
	.profile-info-block{
		margin-top: 25px;
	}
	.profile-info-block .label{
		margin-bottom: 10px;
		font-size: 18px;
	}
	.profile-page .profile--content .profile--content__header .avatar-img{
		width: 73px;
		height: 73px;
		min-width: 73px;
		min-height:73px;
	}
	.profile-page .profile--content .profile--content__header .right-box .email, .profile-page .profile--content .profile--content__header .right-box>p{
		font-size: 16px;
	}
	.download-pages--content .form-row{
		flex-direction: column;
		margin-bottom: 20px;
	}
	.download-pages--content .form-row p{
		font-size: 18px;
		margin-bottom: 5px;
		width: 100%;
	}
	.dimensions .input-el svg{
		display: none;
	}
	.dimensions .input-el input{
		margin: 0;
	}
	.dimensions .input-el + .input-el{
		margin-left: 8px;
	}
	.dimensions .input-el .units, .download-pages--content .right-box .form-group .alert-about, .download-pages--content .right-box .form-col .name-files, .download-pages--content .form-row.textarea-row .character-count, .download-pages--content .form-row .input-box .character-count, .download-pages--content .form-row.textarea-row textarea, .download-pages--content .select2-container--default .select2-selection--multiple, .download-pages--content .form-row input {
    	font-size: 14px;
	}
	.dimensions .input-el .units{
		right: 10px;
	}
	.color-download{
		margin-right: -5px;
		margin-left: -5px;
	}
	.color-download li{
		margin: 5px;
	}
	.color-download li label{
		width: 26px;
		height: 26px;
	}
	.download-pages--content .right-box .form-group{
		margin-bottom: 30px;
		text-align: center;
	}
	.download-pages--content .right-box .form-col>p{
		margin-bottom: 5px;
	}
	.download-pages--content .right-box .form-group .alert-about, .download-pages--content .right-box .form-col .name-files{
		margin-bottom: 20px;
		font-size: 18px;
	}
	.download-pages--content .right-box .form-group .images-holder{
		margin-right: -10px;
		margin-left: -10px;
	}
	.download-pages--content .right-box .form-group .images-holder .images-holder__thumbnail{
		margin: 0 10px 20px;
		width: calc(50% - 20px);
	}
	.download-pages--content .right-box .form-group .images-holder .images-holder__thumbnail .images-holder__holder img{
		width: 100%;
		height: auto;
		aspect-ratio:1;
	}
	.faq{
		padding: 25px 0 10px;
	}
	.faq .page-title{
		margin-bottom: 15px;
	}
	.faq-group .faq--contents .item{
		padding: 0 10px;
	}
	.faq-group .faq--contents h5 span{
		margin-right: 10px;
	}
	.faq-group .faq--contents .item>div{
		padding: 0 0 15px;
	}
	.info-block--pages{
		padding-top: 25px;
		padding-bottom: 50px;
	}
	.info-block--pages .page-title{
		margin-bottom: 35px;
		font-size: 22px;
	}
	.article--content{
		grid-template-columns: repeat(1, 1fr);
	}
	.search-articles-form{
		margin-bottom: 35px;
	}
	.search-articles-form .input-wrap input{
		height: 52px;
		font-size: 14px;
		padding: 0 45px 0 10px;
	}
	.search-articles-form .input-wrap button{
		right: 20px;
		font-size: 18px;
	}
	.article--content__el{
		padding-bottom: 0;
	}
	.article--content__el h3{
		font-size: 18px;
	}
	.info-block--pages .article.single + aside{
		position: fixed;
		background-color: var(--colorAccent);
		top: 90px;
		right: 0;
		z-index: 20;
		padding: 54px 25px;
		width: 290px;
		max-width: 100%;
		transform: translateX(100%)
	}
	.info-block--pages .article.single + aside.active{
		transform: translateX(0)
	}
	.info-block--pages .article.single + aside .close-aside{
		display: block;
		position: absolute;
		line-height: 1;
		top: 10px;
		right: 13px;
		font-size: 20px;
		padding: 4px;
	}
	.breadcrumbs-article.single ul{
		margin-bottom: 28px;
	}
	.breadcrumbs-article.single ul li{
		font-size: 14px;
	}
	.show-article-aside{
		visibility: visible;
	}
	.related-label,
	.article.single .article--content__el h3{
		font-size: 18px;
	}
	.default-page {
    	padding: 75px 0 70px;
	}
	.default-page .page-title{
		font-size: 22px;
		margin-bottom: 25px;
	}
	.content-wrap h1{
		font-size: 22px;
	}
	.content-wrap h2{
		font-size: 20px;
	}
	.model{
		padding-top: 15px;
	}
	.model .breadcrumbs-pages ul{
		margin-bottom: 15px;
		font-size: 13px;
	}
	.model--content-info .inner h1{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.model-main-category{
		font-size: 13px;
		margin-bottom: 20px;
	}
	#mod_block ul li{
		font-size: 13px;
		margin-left: 7px;
	}
	.download{
		flex-wrap: wrap;
	}
	.download .download-icon__container{
		/* width: 100%;
		margin-bottom: 20px; */
	}
	.download>a:nth-child(2){
		/* margin-left: 0; */
	}
	.list-info ul{
		margin-bottom: 20px;
		padding-bottom: 7px;
	}
	.model--content-info__description h6,
	.list-info ul li{
		font-size: 16px;
	}
	.list-info ul li p:first-child{
		width: 126px;
	}
	.list-info ul li .tag-box, .list-info ul li p:last-child {
    	width: calc(100% - 126px);
	}
	.msger-inputarea > button{
		font-size: 14px;
		height: 45px;
		width: 100px;
		min-width:100px;
	}
	.msger-inputarea input{
		height: 45px;
		font-size: 16px;
		padding: 0 15px
	}
	.msger{
		padding: 15px 15px 0;
	}
	.msg-info .msg-info-name,
	.msg-text{
		font-size: 16px;
	}
	.msg-info .msg-info-time{
		margin-left: 15px;
	}
	.model section{
		margin-bottom: 50px;
	}
	.share-links-list{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.share-links-list li{
		width: 50%;
		margin-bottom: 35px;
	}
	.share-links-list+.share-links-list{
		margin-top: 55px;
	}
	.share-links-list+.share-links-list:before{
		top: -45px;
		width: 25px;
		margin-left: -12px;
	}
	.share-links-list li a{
		font-size: 16px;
	}
	#modalShare .popup__content{
		padding-bottom: 10px;
	}
	#modalReport .form-wrap ul{
		columns: 1;
	}
	#modalReport .form-wrap ul li{
		margin-bottom: 12px;
		font-size: 16px;
	}
	#modalReport .form-wrap textarea{
		margin-top: 20px;
		margin-bottom: 30px;
		height: 85px;
		font-size: 14px;
	}
	#modalReport .popup__title{
		margin-bottom: 15px;
	}
	#modalReport .form-wrap ul li label span:before{
		top: 3px;
	}
	#modalReport .form-wrap ul li label span:after{
		top: 8px;
	}
	.administration--tabs{
		border: none;
	}
	.administration--tabs .tabs-navigation{
		border: 1px solid var(--lightBorder);
		border-bottom-width: 0;
	}
	.tabs__content--el .top-box ul, .tabs__content--el .top-box{
		flex-wrap: wrap;
	}
	.tabs__content{
		padding: 0;
		margin-top: 30px;
	}
	.administration--page{
		padding-top: 25px;
		padding-bottom: 40px;
	}
	.tabs__content--el{
		padding:50px 10px 30px;
		border: 1px solid var(--lightBorder);
	}
	.tabs__content--el .top-box{
		padding-left: 0;
	}
	.tabs__content--el .top-box ul li{
		font-size: 13px;
		margin-bottom: 8px;
	}
	.tabs__content--el .info-el{
		flex-direction: column;
		align-items: flex-start;
	}
	.chat-messages .block-message .avatar, .tabs__content--el .info-el .avatar{
		margin-bottom: 0;
		width: 100%;
	}
	.chat-messages .block-message .avatar .img-box, .tabs__content--el .info-el .avatar .img-box{
		margin-right: 10px;
	}
	.tabs__content--el .top-box p{
		margin-left: 0;
	}
	.tabs__content--el .info-el>span{
		margin-bottom: 9px;
		font-size: 16px;
	}
	.tabs__content--el .info-el>span.info-el_id{
		width: 100%;
		padding-left: 50px;
		justify-content: flex-start;
		margin-bottom: 10px;
	}
	.tabs__content--el .info-el>span:last-child{
		margin-bottom: 0;
	}
	.tabs__content--el .text-el{
		padding:15px 10px;
	}
	.tabs__content--el .btn{
		width: 100%;
	}
	.pagination--default li{
		margin-right: 7px;
		margin-left: 7px;
	}
	.notifications-buttons{
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.notifications-buttons .btn:first-child{
		margin: 0;
	}
	.notifications .tabs__content--el{
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 15px;
	}
	.notifications .tabs__content--el .el-time{
		padding-left: 30px;
	}
	.notifications .tabs__content--el .close{
		top: 10px;
		right: 10px;
	}
	.id-search{
		flex-wrap: wrap;
	}
	.id-search p{
		width: 100%;
		margin-bottom: 10px;
	}
	.tabs__content--el .btn+.btn{
		margin-top: 10px;
	}
	.profile-history__table--wrap{
		width: 100%;
		overflow-x: auto;
	}
	.profile-history__table-row>div{
		white-space: nowrap;
	}
	.chat-messages .block-message{
		padding:15px 10px;
	}
	.chat-messages .block-message .avatar{
		flex-wrap: wrap;
	}
	.chat-messages .block-message .avatar p{
		width: 100%;
		margin-bottom: 8px;
		padding-left: 30px;
		font-size: 16px;
	}
	.chat-messages .block-message .avatar>div:last-child{
		margin-left: 0;
		font-size: 16px;
		width: 100%;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.chat-form{
		flex-direction: column;
	}
	.chat-form>.btn{
		width: 100%;
		margin-left: 0;
		height: 45px;
		font-size: 16px;
		margin-top: 30px;
	}
	.chat-theme{
		font-size: 16px;
		margin-bottom: 25px;
	}
	.feedbacks-page .page-title{
		margin-bottom: 15px;
		font-size: 22px;
	}
	.feedback-form .form-title{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.feedback-form .input-el textarea{
		height: 140px;
	}
	.feedback-form .btn{
		width: 100%;
	}
	.feedbacks-list .item{
		padding: 10px 12px;
		margin-bottom: 10px;
	}
	.all-3d-model.downloaded .all-3d-model--content .model-content {
    	grid-template-columns: repeat(2, 1fr) !important;
	}
	.download-pages--content .form-group .error-message{
		margin-left: 0;
		white-space: normal;
	}
	.chat-messages .block-message .avatar .actions a{
		font-size: 0;
		text-decoration: none;
	}
	.chat-messages .block-message .avatar .actions a span{
		display: inline;
		font-size: 22px;
		margin: 0;
	}
	.chat-messages .block-message .avatar .actions{
		position: absolute;
		top: 10px;
		right: 10px;
		margin: 0;
	}
	.page-title{
		font-size: 22px;
	}
	.buy_access--header .user-info .avatar-img{
		width: 50px;
		height: 50px;
		min-width: 50px;
	}
	.buy_access--header{
		margin-bottom: 25px;
	}
	.buy_access--header .user-info p{
		font-size: 18px;
	}
	.buy_access--header .user-info .info-box{
		font-size: 16px;
	}
	.buy-access__by-email p, .buy_access--header .payment-method p{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.buy_access--header .payment-method label{
		width: calc(50% - 14px);
	}
	.buy_access--header .payment-method .pseudo_input label{
		width: 100%;
	}
	.buy_access--header .payment-method .pseudo_input{
		width: 100%;
	}
	.buy_access--header .payment-method label>span{
		width: 100%;
		padding-right: 10px;
		justify-content: center;
	}
	.buy_access--header .payment-method label>span img{
		max-width: 100%;
	}
	.buy_access--header .payment-method label>span .limit-text{
		font-size: 10px;
	}
	#modalDistribute .popup__content{
		padding: 15px;
	}
	.dt-row.dt-row__header .col{
		font-size: 16px;
	}
	.dt-row .col:nth-child(3),
	.dt-row .col:nth-child(2){
		width: 100px;
	}
	.dt-row .col:first-child{
		width: 115px;
	}
	.dt-row .col .remove-row{
		padding: 0;
	}
	.dt-row .col:first-child input{
		width: 80px;
		font-size: 16px;
	}
	#add_dt_row{
		font-size: 16px;
	}
	.task-bar-container {
    	padding: 45px 15px 50px;
	}
	.task-btns .btn{
		font-size: 16px;
		width: auto;
		height: 52px;
	}
	.close-taskbar{
		top: 20px;
	}
	.task-btns{
		margin-top: 20px;
	}
	.task-btns label span{
		font-size: 16px;
	}
	.task-btns label span i{
		width: 20px;
		height: 20px;
	}
	.task-list{
		margin-top: 30px;
	}
	.popup-el .popup--content.feedback-popup--content{
		padding: 20px 13px 40px;
	}
	.popup-choose-cat .popup__content{
		padding:40px 13px 40px;
	}
	.popup-choose-cat .category-list{
		columns: 2;
		column-gap: 15px;
	}
	.popup-choose-cat .category-list li{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.all-3d-model--content.choose-model .model-content {
    	grid-template-columns: repeat(2, 1fr);
	}
	.add-article--pages .input-row{
		width: 100%;
	}
	.add-article--pages .name-files{
		float: none;
		margin-left: 0;
		line-height: 1.5;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.reg-page .sub-title{
		font-size: 18px;
	}
	.reg-columns .form-group input,
	.reg-columns .form-group label, .reg-columns .form-group p{
		width: 100%;
	}
	.reg-columns .error-message{
		padding-left: 0;
	}
	#form-signup .accteptance, #form-signup2 .accteptance{
		font-size: 14px;
	}
	.payment-result-page h1{
		font-size: 20px;
	}
	.payment-result-page p{
		font-size: 18px;
	}
	.new--label__el--container{
		width: 70px;
		height: 70px;
	}
	.new--label__el{
		width: 86px;
		height: 99px;
		font-size: 12px;
		padding-bottom: 3px;
	}


	.by-cat .one .article--content{
		grid-template-columns: repeat(1, 1fr);
	}

	.download .download-icon__container .btn{
		margin-bottom: 10px;
	}
	.download .btn.disabled:first-child{
		/* width: 100%; */
		margin-bottom: 10px;
	}
	#modalShare .popup__title a{
		display: block;
		margin-left: 0;
		margin-top: 15px;
	}
	.model-content .model-content--el .bottom-box>span{
		max-width: calc(100% - 95px);
	}
	.access-purchase>a>span{
		margin-right: 0;
		font-size: 10px;
	}
	.access-purchase i{
		margin: 0;
		font-size: 20px;
	}
	.section-categories.section,
	.section-newmodels.section,
	.section-slider.section{
		margin-bottom: 30px;
	}
	.download>a{
		margin-bottom: 10px;
		margin-left: 0;
		margin-right: 15px;
	}
	.download>a:last-child{
		margin-right: 0;
	}
	.download .btn{
		width: auto;
		padding: 0 10px;
		margin-right: 15px;
	}
	.plans .item{
		margin-right: 5px;
		margin-left: 5px;
	}
	.plans .slick-list{
		padding: 0 40px;
	}
	.profile-tab-nav span+span:before{
		height: 22px;
	}
	.profile-btns{
		padding-left: 0;
	}
	.model--content.d-flex .col{
		flex-wrap: wrap;
	}
	.model--content-preview{
		width: 100%;
	}
	.model--content-preview-nav{
		width: calc(100% + 10px);
		margin-top: 15px;
		margin-left: -5px;
		margin-right: -5px;
	}
	.model--content-preview-nav .nav-item{
		padding:0 5px;
	}
	.additional-archive h3{
		font-size: 20px;
	}
	.additional-archive p{
		font-size: 14px;
	}
	.additional-archive .btn{
		font-size: 16px;
		width: 170px;
		height: 45px;
		padding: 0 10px;
	}
	.collections__item .collections__list li.textarea-delete{
		position: absolute;
		top: 0;
		right: calc(50vw - 145px);
		padding: 10px;
	}
	.collections__item .model-content--el .img-box{
		width: 290px;
		height: 290px;
		margin-right: auto;
		margin-left: auto;
	}
	.collections__item .col-middle .delete-item{
		top: -260px;
	}
	.collections-templates .collections__item .collections__list{
		position: absolute;
		top: 0;
		right: calc(50vw - 145px);
	}
	.collections-templates .collections__item{
		position: relative;
	}
	.model--content-preview .slide{
		height: 350px;
	}
	.model--content-preview-nav .nav-item{
		width: 20%;
		min-width: 20%;
	}
	.fast-anwsers .btn-small{
		font-size: 12px;
		width: auto;
		margin-right: 0;
	}
	.collections__item .collections__list li.preview-download{
		display: none;
	}
	.choose-model .all-3d-model--filter .category--column__el{
		width: 100%;
		margin-bottom: 20px;
	}
	.choose-model .all-3d-model--filter .category--column__el>p{
		display: none;
	}
	.all-3d-model--filter .category--column__el ul.color-filters{
		margin-right: -8px;
		margin-left: -8px;
	}
	.all-3d-model--filter .category--column__el ul.color-filters li label{
		width: 28px;
		height: 28px;
	}
	.profile-info--row .row-holder>input[name="subscription-stop"]{
		width: calc(100% - 50px);
		order: 0;
	}
	.profile-info--row .row-holder>input[name="subscription-stop"]+button{
		text-decoration: none;
	}
	.profile-info--row .row-holder> button span.subscription-stop-button--js{
		display: inline;
		font-size: 40px;
	}
	.custom-colors,
	.theme-type-toogle{
		padding: 0;
	}
	
	.custom-colors li{
		flex-direction: column;
		align-items: flex-start;
	}
}
@media screen and (max-width: 450px) {
	.header-menu .top-row form input{
		max-width: calc(100% - 175px);
	}
  .popup.popup-smart_search .popup__content {
    width: 355px;
  }
  .img_block_anim .circle:first-of-type {
    right: 133px;
    top: 5px;
  }
  .img_block_anim .circle:nth-of-type(3) {
    left: 5px;
    bottom: 110px;
  }
  .img_block_anim .circle:nth-of-type(2) {
    right: 153px;
    bottom: 74px;
  }
}

@keyframes scrollline{
	0% {
	  transform: translate(0, 0);
	}
  
	100% {
	  transform: translate(-100%, 0);
	}
}
@media screen and (max-width:1199px) {
	.promotion img.secondary{
		display: inline;
	}
	.promotion {
		display: block;
		white-space: nowrap;
		overflow: hidden;
		font-size: 0;
	  }
	.promotion  img {
		max-width: none;
		width:auto;
		object-fit: none;
		display: inline-block;
		-webkit-animation: scrollline 10s infinite linear;
		-moz-animation: scrollline 10s infinite linear;
		animation: scrollline 10s infinite linear;
	  }
	  .promotion .close{
		font-size: 20px;
		z-index: 1;
	  } 
	  .support-toggle,
	  .cart-wrap{
	  	display: none;
	  }

}
.header-menu .top-row,
.header-menu .top-row .asseter_link{
	display: none;
}
@media screen and (min-width: 1200px) {
	.header-menu .top-row{
		display: block;
		position: static;
		background-color: var(--colorAccent);
		border: none;
	}
	.show-search{
		display: none;
	}
	#header{
		padding: 12px 0 12px;
	}
	.header-menu .top-row form{
		height: auto;
		margin-top: 8px;
	}
	.header-menu .logo img{
		max-height: 50px 
	}
	.header-menu .col .asseter_link{
		display: none;
	}
	.header-menu .top-row .asseter_link{
		display: inline;
	}
	.header-menu .top-row form input{
		border-bottom-color: var(--textColor);
    	padding-left: 165px;
    	max-width: 560px;
	}
	.header-menu .top-row form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: var(--textColor);
	}
	.header-menu .top-row form input::-moz-placeholder { /* Firefox 19+ */
	  color: var(--textColor);
	}
	.header-menu .top-row form input:-ms-input-placeholder { /* IE 10+ */
	  color: var(--textColor);
	}
	.header-menu .top-row form input:-moz-placeholder { /* Firefox 18- */
	  color: var(--textColor);
	}
}
@media screen and (min-width: 2000px){
	.model--content-preview-nav{
		width: 10%;
		min-width: 10%;
	}
	.model--content-preview{
		width: 85%;
	}	
	.model--content-preview .slide img{
		height: 100%;
		width: 100%;
	}
	.model--content-info{
		margin-left: 5vw;
	}
	.model--content-preview .slide > div{
		width: 100%;
	}
	/*.btn{
		height: 2.5em;
		width: auto;
		padding: 0 2em;
		font-size: 1.15em;
	}

	main{
		min-height: calc((100vh - 614px));
	}
	.main-slider .slick-list {
		padding: 0 calc(50% - 23vw);
	}

	body {
		font-size: 1.1vw;
	}
	#header{
		padding: 1.7vw 0;
		font-size: 1.1vw;
	}
	.section-subscribe.section.without .plans .item > *{
		font-size: 0.75em;
	}
	footer{
		font-size: 1vw;
	}
	.footer-content{
		padding: 2em 0;
	}
	.copyright{
		height: 5vw;
	}
	.footer-content ul li+li{
		margin-top: 1em;
	}
	.footer-content .soc a{
		font-size: 1.3em;
	}
	.header-menu .logo img{
		width: 12vw;
	}
	.show-search span,
	.header-message span, 
	.show-notice span{
		font-size: 1.5vw;
	}
	.show-filter svg{
		width: 0.8vw;
		height: 0.8vw;
	}
	.asseter_link{
		height: auto;
		font-size: 0;
		margin-left: 2vw;
	}
	.asseter_link img{
		width: 1.8vw;
	}
	.burger-menu.toggle-user-menu--js{
		width: 3vw;
		height: 1.4vw;
		margin-right: 3vw;
	}
	.burger-menu span{
		height: 0.07vw
	}
	.burger-menu span:nth-child(2){
		top: 50%;
		transform: translateY(-50%);
	}
	.burger-menu span:nth-child(3){
		bottom: 0;
		top: auto;
	}

	.cats-list .item a{
		font-size: 2em;
	}
	.main-slider .inner .hover{
		width: 60%;
		padding: 1em;
	}
	.main-slider .inner .hover .name{
		font-size: 2em;
		line-height: 1.1;
		margin-bottom: .5em;
	}
	.main-slider .inner .hover a{
		font-size: 1.1em;
	}
	.main-slider .slick-arrow svg{
		height: auto;
		width: 4vw;
	}
	.section-title{
		font-size: 2em;
	}
	.section-title sup{
		font-size: .5em;
	}
	.model-content .model-content--el .name{
		font-size: 1.1em;
	}
	#sidebarMenu{
		width: 25vw;
	}
	#sidebarMenu>.inner{
		padding: 3em 1.5em;
	}
	#sidebarMenu .entrance,
	.close-sidebarMenu{
		font-size: 1.1em;
	}
	#sidebarMenu .entrance+p{
		width: 100%;
		margin: .7em 0 2.5em;
		font-size: .9em;
	}
	#sidebarMenu nav a{
		font-size: 1em;
	}
	#sidebarMenu nav a i, .account-menu--navigation li a i{
		font-size: 1.1em;
		width: 1.5em;
		margin-right: .4em;
	}
	#sidebarMenu nav a + a{
		margin-top: .8em;
	}
	.is-guest #sidebarMenu .bottom-row{
		padding-bottom: 2em;
	}
	.theme-sw .inner{
		padding-top: 2em;
	}
	.theme-sw .theme-sw--label{
		margin-bottom: 2em;
		font-size: 1.3em;
	}
	#sidebarMenu .theme-sw{
		margin-bottom: 4em;
	}
	.theme-sw--slider{
		width: 100%;
		height: .075vw;
	}
	.ui-slider .ui-slider-handle{
		width: 1.5vw;
		height: 1.5vw;
		margin-top: -.45vw;
		border-radius: 1vw;
	}
	#sidebarMenu>.inner .copyright{
		font-size: 	.7em;
		padding-top: .6em;
	}
	.model-content .model-content--el .img-box .images_search_feature{
		padding: .3em;
		font-size: 1.2em;
	}
	.models-carousel .slick-arrow svg{
		width: 4vw;
		height: auto;
	}
	.models-carousel .slick-arrow.slick-prev{
		right: 6vw;
	}
	.popup__title{
		font-size: 2em;
		margin-bottom: 1em;
	}
	.popup__close svg{
		width: 1em;
		height: 1em;
	}

	.share-links-list li a{
		font-size: 1.3em;
	}
	.share-links-list li img{
		width: 1em;
		margin-left: .5em;
	}
	.popup__title .copy-btn{
		font-size: 0.4em !important;
	}
	.popup__content .btn{
		font-size: 1.3em;
		height: 2.5em;
		min-width: 17vw;
	}
	.popup.popup-choose-cat{
		max-width: 75vw;
	}
	.popup{
		max-width: 50vw;
	}
	.popup__content{
		width: 50vw;	
	}
	.plans .item{
		font-size: 1.7em;
	}
	.plans .item .item-btns{
		font-size: inherit;
	}
	.plans .item .item-btns .btn{
		font-size: .7em;
		padding: 0 2em;
		width: auto;
		height: 2.5em;
	}
	.login-popup .btn{
		padding: 0 2em;
		width: auto;
		height: 2.5em;
		font-size: 1.15em;
	}
	.plans .item .item-header{
		font-size: 1em;
		height: 8vw;
	}
	.form-group .checkbox .error-message{
		font-size: 0.7em;
	}
	#header .notice .notice__text{
		font-size: 1.1em;
	}
	.subscribe.section.without .plans .item .item-price{
		font-size: 1em;
	}
	.plans .item .item-price{
		font-size: 1.5em;
	}
	.index-pages .seo_text .content-wrap{
		font-size: 0.8em;
	}
	.index-pages .seo_text .content-wrap h1{
		font-size: 1.5em;
	}
	.index-pages .seo_text .content-wrap h2{
		font-size: 1.25em;
	}
	.lost-pass{
		font-size: 1em;
	}
	.password-checkbox--icon{
		font-size: 1.5em;
	}
	.field-loginform-password .control-label{
		top: 3.1em;
	}
	.reg-link{
		font-size: 1em;
	}
	.btn.reg-next-btn--js{
		width: auto;
		height: 2.5em;
		padding: 0 2em;
	}
	.user-nav-link a{
		font-size: 1em;
	}
	.user-nav-link .user-icon{
		width: 1.3em;
		height: 1.3em;
		border-radius: 1em;
		margin-right: 0.5em;
	}
	.ui-tooltip{
		font-size: 0.6em;
		padding: 0.6em;
	}
	.model-content .model-content--el .bottom-box .fast-icons a{
		margin-left: 0.8em;
	}
	.models-carousel .item{
		padding: 0 0.8em;
	}
	.models-carousel{
		margin-left: -0.8em;
		margin-right: -0.8em;
	}
	.model-content .model-content--el .bottom-box .fast-icons,
	.model-content .model-content--el .bottom-box>span{
		font-size: 0.8em;
	}
	.account-menu--navigation li a{
		font-size: 1em;
		padding: .5em 0;
	}
	.account-menu--navigation li a span{
		width: 1.5em;
		height: 1.5em;
		border-radius: 1.5em;
		font-size: .7em;
	}
	.account-menu--header a span:first-child i{
		font-size: 1.1em;
    	width: 1.5em;
	}
	.bottom-pagination .btn{
		font-size: 1.5em;
		height: 2.5em;
		width: auto;
		padding: 0 2em;
	}
	.bottom-pagination+.footer-section ul li{
		font-size: 1.1em;
		margin: 0 .7em;
	}
	.all-3d-model--content .model-content{
		grid-gap:1.3em;
	}
	.all-3d-model--content aside{
		margin-right: 2vw;
		width: 18vw;
		padding-top: 4em;
	}
	.all-3d-model--content main{
		width: 80vw;
	}
	.all-3d-model--content aside .checkbox label{
		font-size: 1.25em;
		padding-left: 2vw;
	}
	.all-3d-model--content aside .checkbox label[for=for-free-models]:before, 
	.all-3d-model--content aside .checkbox label[for=for-parking-models]:before, 
	.catalog-free-models-checkbox .checkbox label[for=for-free-models]:before{
		width: 1vw;
		height: 1vw;
		margin-top: -0.5vw;
	}
	.all-3d-model--filter .category--column__el h6{
		font-size: 1.25em;
		margin-bottom: .6em;
	}
	.all-3d-model--filter .category--column__el h6 svg{
		width: 0.8vw;
		height: 0.8vw;
	}
	.all-3d-model--filter .category--column__el ul li{
		padding-left: 2vw;
		font-size: 1.1em;
		margin-bottom: .7vw;
	}
	.all-3d-model--filter .category--column__el ul li label:before{
		width: 1vw;
		height: 1vw;
		border-radius: 1vw;
		top: 0.4em;
	}
	.all-3d-model--filter .category--column__el ul li label:after{
		width: 0.5vw;
		height: 0.5vw;
		border-radius: 0.5vw;
		top: .73vw;
		left: 0.25vw;
	}
	.all-3d-model--filter .category--column__el ul.color-filters li label{
		width: 2vw;
		height: 2vw;
		border-radius: 1vw;
	}
	.header-section{
		margin-left: -20vw;
		margin-bottom: 2em;
	}
	.header-section .models-count{
		font-size: 1.1em;
		width: 20vw;
	}
	.main-catalog{
		padding-top: 2em;
	}
	.header-section .select-box,
	.all-3d-model .selected--elements > ul li{
		font-size: 1.1em;
	}
	.header-section .collections__current{
		font-size: 1.1em;
	}
	.checkbox label{
		padding-left: 2vw;
	}
	.header-section .select-box .quantity-product{
		width: 4vw;
		min-width: 4vw;
	}
	.header-section .select-box .toilets-product{
		width: 12vw;
		min-width: 12vw;
	}
	.model__body .model__box ul li span>span,
	.header-section .collections__current span{
		font-size: .7em;
		width: 1.75em;
		height: 1.75em;
		border-radius: 1em;
		margin-right: 0.7em;
	}
	.header-section .select-box .toilets-product, .header-section .select-box .quantity-product{
		margin-left: 1em;
	}
	.all-3d-model .selected--elements > ul li span{
		font-size: 0.5em;
	}
	.model__body .model__box ul li.addnew a, .model__body .model__box ul li>span{
		height: 2.5em;
		padding:  0 1em
	}
	.model__body .model__box ul li.addnew a i{
		margin-left: 0.5em;
	}
	.header-section .collections__current{
		height: 2.5em;
	}
	.model__body .model__box ul li .to-collection{
		width: 1.6vw;
	}
	.model__body .model__box ul li .to-collection svg{
		width: 0.8vw;
		height: 0.8vw;
	}
	.header-menu .top-row form{
		height: 4em;
	}
	.header-menu .top-row form input{
		width: 40vw;
		padding-bottom: 0.34em;
	}
	.top-category--list ul li a,
	.top-result--filter p{
		font-size: 1em;
	}
	.filter-category, .top-category--list{
		width: 20vw;
		min-width: 20vw;
	}
	.categories-block li a:before{
		width: 1em;
		height: 1em;
		border-radius: 1em;
		top: .3em;
	}
	.categories-block li a.is-active:after{
		width: 0.5em;
		height: 0.5em;
		border-radius: .5em;
		top: 0.54em;
    	left: 0.26em;
	}
	.categories-block li a{
		padding-left: 1.8em;
	}
	.categories-block li a.has-dropdown svg, .top-category--list ul li a svg{
		width: .4em;
		height: auto;
	}
	.button-row .animate-slide--button {
	    height: 2.5em;
	    padding: 0 2em;
	    font-size: 1em;
	}
	.page-title{
		font-size: 2em;
	}
	.profile-tab-nav span+span:before{
		margin: 0 .7em;
		height: 1em;
	}
	#getTrained, #subscribe_newsletter_button, #log_out_all_devices .btn{
		height: 2.5em;
		font-size: 1.1em;
	}
	.profile--content__col{
		max-width: calc(50% - 150px)
	}
	.profile-page .profile--content .profile--content__header .avatar-img{
		width: 7vw;
		height: 7vw;
	}
	.profile-page .profile--content .profile--content__header .right-box>p{
		font-size: 1.2em;
		margin: 0 0 .5em;
	}
	.profile-page .profile--content .profile--content__header .right-box>p:nth-child(2){
		font-size: .8em !important;
	}
	.profile-page .profile--content .profile--content__header .right-box .email{
		font-size: 1em;
	}
	.profile-page .profile--content .profile--content__header .right-box .links{
		font-size: .8em;
	}
	.profile-page .profile--content .profile--content__header .right-box{
		margin-left: 1vw;
	}
	.profile-info--row .row-holder>p{
		width: 13vw;
		min-width: 13vw;
		font-size: 1.25em;
	}
	.profile-info--row{
		margin-bottom: 1em;
	}
	.profile-info--row .row-holder>input, .profile-info--row .row-holder>span{
		font-size: 1.1em;
		height: 2.5em;
		padding: .5em 1em;
	}
	.profile-btns .btn{
		height: 2.5em;
    	font-size: 1.1em;
    	width: 15vw;
	}
	.profile-info .select2-container--default .select2-selection--single .select2-selection__rendered{
		font-size: 1.1em;
		padding-left: 1em;
		line-height: 2.5em;
	}
	.profile-info .select2-container .select2-selection--single{
		height: 2.75em;
	}
	.profile-info .select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 1em;
		transform: scale(2);
	}
	.select2-container--default .select2-results > .select2-results__options{
		max-height: 10vw;
	}
	.select2-results__option{
		padding: .5em 1em;
	}
	.profile-info--row .row-holder>span[name=description]{
		height: 10vw;
	}
	.model--content-info .inner h1{
		font-size: 2.5em;
	}
	.model .breadcrumbs-pages ul{
		margin-bottom: 1em;
		font-size: 1em;
	}
	#mod_block ul li{
		font-size: 1em;
		padding: .5em 1em;
	}
	#mod_block,
	.model-main-category{
		margin-bottom: 1.5em;
	}
	.report-link{
		font-size: 1em;
		margin-bottom: 2em;
	}
	.report-link a>span{
		font-size: 1.1em;
		margin-right: 0.5em;
	}
	.download{
		margin-bottom: 2em;
	}
	.download .btn{
		font-size: 1em;
		height: 2.5em;
		width: auto;
		margin-right: 1em;
	}
	.download>a{
		min-width: 1.8em;
		width: 1.8em;
		height: 1.8em;
		font-size: 1.1em;
		margin-right: 1em;
	}
	.list-info ul li{
		font-size: 1em;
	}
	.list-info ul li p:first-child{
		width: 14vw;
	}
	.model--content-info__description .description{
		font-size: 1em;
	}
	.model--content-info__description h6{
		font-size: 1.2em;
	}

	.msg-text{
		font-size: 1em;
	}
	.msger-inputarea input,
	.msger-inputarea button{
		font-size: 1.2em;
		height: 2.5em;
	}
	.msger-inputarea button{
		width: 20vw;
	}
	.model--content-preview .slide .images_search_feature{
		padding: 1em;
		font-size: 2em;
	}
	.buy_access--header .user-info p{
		font-size: 1.25em;
	}
	.buy_access--header .user-info .info-box{
		font-size: 1em;
	}
	.buy_access--header .user-info .avatar-img{
		width: 4vw;
		min-width:4vw;
		height: 4vw;
		border-radius: 4vw;
		margin-right: 0.5em;
	}
	.buy_access--header .col:last-child{
		width: 50%;
	}
	.buy_access--header .payment-method label > span{
		width: 11vw;
		height: 5vw;
		padding-left: 2.5vw;
	}
	.buy_access--header .payment-method label>span:before{
		width: 1em;
		height: 1em;
		border-radius: 1em;
		margin-top: -0.5em;
		left: .6em;
	}
	.buy_access--header .payment-method label>span:after{
		width: .5em;
		height: .5em;
		border-radius: .5em;
		margin-top: -.26em;
		left: .85em;
	}
	.buy_access--header .payment-method label.tn_bk > span::before{
		left: 50%;
		margin-left: -0.5em;
	}
	.buy_access--header .payment-method label.tn_bk > span::after{
		left: 50%;
		margin-left: -0.24em;
		top: 35px;
	}

	.buy_access--pages .plans .item{
		font-size: 1em;
	}
	.buy_access--pages .plans .item .item-header{
		height: 6vw;
		font-size: 1.7em;
	}
	#slider3, #slider4, #slider5,
	#slider2, #slider1, #slider10, #slider11, #slider12, #slider13, #slider14, #slider15{
		width: 15vw;
		margin-left: 1em;
		margin-right: 1em;
	}
	.buy_access--pages .subscriptions-info-descr{
		font-size: 1.1em;
	}
	.buy_access--pages .slider-labels,
	.buy_access--pages .plans .item .item-range .label{
		font-size: 0.8em;
	}
	.buy_access--pages .slider-labels{
		margin-top: 1em;
	}
	.buy_access--pages .plans .item .item-range{
		margin-bottom: 1em;
		height: 7vw;
	}
	.buy_access--pages .plans .item:last-child .item-range {
	    height: 4.8vw;
	    margin-bottom: 0;
	}
	.buy_access--pages .plans .item .item-btns .btn{
		font-size: 1em;
		height: 3em;
	}
	.buy_access--pages .plans .item .item-btns .tooltip i,
	.buy_access--pages .plans .item .item-btns a{
		font-size: 1em;
	}
	.buy_access--pages .plans .item .item-btns .tooltip-content, .plans .item .item-range .label .tooltip-content{
		font-size: 0.8em;
		width: 15vw;
		padding: .6em;
	}
	.dt-row.dt-row__header .col{
		font-size: 1.1em;
	}
	#add_dt_row{
		font-size: 1em;
	}
	.dt-row .col:first-child input{
		font-size: 1em;
		height: 2em;
	}
	.dt-row .col:nth-child(1){
		width: 35%;
	}
	.dt-row .col:nth-child(2),
	.dt-row .col:nth-child(3){
		width: 20%;
	}
	.dt-row .col input[type=number]{
		font-size: 1em;
		height: 2em;
		width: 50%;
	}
	.input-el{
		margin-bottom: 1em;
	}
	.feedback-form .input-el{
		margin-bottom: 1.8em;
	}
	.input-el textarea{
		font-size: 1.1em;
		height: 10vw
	}
	.feedback-form .form-title{
		font-size: 1.2em;
		margin-bottom: 1em;
	}
	.feedback-popup--content .btn,
	.feedback-form .btn{
		font-size: 1.2em;
		height: 2.5em;
		width: auto;
	}
	.popup-title{
		font-size: 2.5em;
	}
	.popup-el .popup--content.feedback-popup--content .select2-container--default{
		font-size: 1.1em;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 2.3em;
	}
	.popup-el .popup--content.feedback-popup--content{
		max-width:50vw;
	}
	.select2-container .select2-selection--single{
		height: 2.35em;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 50%;
		margin-top: -13px;
		transform: scale(2);
		right: 20px;
	}
	.default-page aside{
		width: 20%;
	}
	.default-page .main-col{
		width: 75%;
	}
	.content-wrap{
		font-size: 1.1em;
	}
	.content-wrap p{
		margin-bottom: 2em;
	}
	.default-page aside ul li{
		margin-bottom: 0.7em;
	}
	.content-wrap h1{
		font-size: 2.2em;
		font-weight: 600;
		margin: 0 0 2em;
	}
	.content-wrap h2{
		font-size: 1.8em;
		font-weight: 600;
		margin: 0 0 30px;
	}
	.content-wrap ol,
	.content-wrap ul{
		padding-left: 30px;
		margin: 0 0 2em;
	}
	.content-wrap ol li,
	.content-wrap ul li{
		margin-bottom: 1.25em;
	}
	.models-material-select{
		font-size: 1.1em;
		margin-bottom: 2em;
	}
	.notifications-buttons .btn{
		height: 2.5em;
	}
	.faq-group .group-label{
		width: 20%;
		font-size: 1.5em;
	}
	.faq-group .faq--contents{
		width: 80%;
	}
	.faq-group .faq--contents .item{
		margin-bottom: 1em;
		padding: 0 1em;
	}
	.faq-group .faq--contents h5{
		font-size: 1.25em;
		padding: 1em 0;
	}
	.faq-group .faq--contents h5 span{
		font-size: 0.7em;
	}
	.article--content{
		grid-gap: 2em
	}
	.article--content__el h3{
		font-size: 1.3em;
	}
	.related-label{
		font-size: 1.3em;
	}
	.article.single .article--content__el h3{
		font-size: 1.3em;
	}
	.breadcrumbs-article ul{
		margin-top: 1.2em;
		padding-left: 1em;
	}
	.breadcrumbs-article ul li{
		font-size: 1em;
	}
	.breadcrumbs-article.single ul li{
		font-size: 1em;
	}

	.breadcrumbs-article ul li+li{
		margin-top: 1em;
	}
	.category-search .form-wrap .input-wrap input{
		font-size: 1em;
	}
	.category-search .form-wrap .input-wrap{
		height: 3em;
	}
	.category-search .form-wrap .input-wrap button{
		font-size: 1.4em;
	}
	.info-block--pages .category-search, .search-articles-form form{
		width: 50vw;
	}
	.download-pages--content .right-box .form-group .btn{
		height: 2.4em;
		font-size: 1.4em;
		width: 14vw;
	}
	.download-pages--content .submit--form,
	.info-block--pages .footer-section .btn{
		width: auto;
		height: 2.5em;
		font-size: 1.5em;
	}
	.download-pages--content .form-row p{
		font-size: 1em;
		width: 13vw;
		min-width: 13vw;
	}
	.download-pages--content .form-row.textarea-row textarea,
	.bootstrap-tagsinput,
	.download-pages--content .form-row input,
	.dimensions .input-el input,
	.download-pages--content .select2-container--default .select2-selection--multiple{
		font-size: 1em;
		padding: .7em 1em;
	}
	.download-pages--content .select2-container--default .select2-selection--single{
		height: 3.05em;
	}
	.download-pages--content .select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 3em;
	}
	.download-pages--content .select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 50%;
		margin-top: -13px;
	}
	.dimensions .input-el input{
		width: 10vw;
	}
	.dimensions .input-el:last-child svg{
		width: 0.5vw;
		height: 0.5vw;
	}
	.dimensions .input-el:first-child svg{
		width: .5vw;
		height: 2vw;
	}
	.dimensions .input-el:nth-child(2) svg{
		width: 2vw;
		height: .5vw;
	}
	.download-pages--content .form-row .input-box .character-count{
		font-size: 1em;
		bottom: 50%;
		transform: translateY(50%);
	}
	.download-pages--content .form-row.textarea-row .character-count{
		font-size: 1em;
	}
	.download-pages--content .form-row.textarea-row textarea{
		height: 15vw;
	}
	.color-download li{
		margin: 0.4em;
	}
	.color-download li label{
		width: 1.5vw;
		height: 1.5vw;
		border-radius: 1vw;
	}
	.bootstrap-tagsinput .tag [data-role="remove"]{
		font-size: 1em;
	}
	.download-pages--content .form-group .error-message{
		font-size: 0.7em;
		margin-left: 13vw;
	}
	.download-pages--content .form-row{
		margin-bottom: 1.8em;
	}
	.download-pages--content .right-box .form-col>p{
		font-size: 1.25em;
	}
	.download-pages--content .right-box .form-group .alert-about, .download-pages--content .right-box .form-col .name-files{
		font-size: 1em;
		margin-bottom: 2em;
	}
	.download-pages--content .right-box .form-group{
		margin-bottom: 5em;
	}
	.choose-prev-label{
		font-size: 1em;
	}
	.administration--tabs .tabs-navigation li{
		font-size: 1.3em;
		line-height: 2.5em;
	}
	.administration--tabs .tabs-navigation li span{
		width: 1.5em;
		height: 1.5em;
		border-radius: 1em;
		font-size: 0.7em;
		margin-left: 0.5em;
	}
	.id-search p{
		font-size: 1.2em;
		margin-right: 1em;
	}
	.id-search input{
		height: 2.5em;
		font-size: 1.15em;
	}
	.id-search .btn{
		height: 2.5em;	
		padding: 0 2em;
	}
	.notifications-buttons.und_wrap + .id-search{
		margin-top: -3.6em;
	}
	.tabs__content--el{
		margin-bottom: 2em;
	}
	.tabs__content--el{
		padding: 1.5em;
	}
	.tabs__content--el>.remove-admin-item{
		font-size: 1em;
	}
	.tabs__content--el .top-box ul li{
		padding: .5em 1em;
		margin-right: 0.5em;
		font-size: 1em;
	}
	.tabs__content--el .info-el{
		padding: 1em 0;
		font-size: 1.2em;
	}
	.tabs__content--el .info-el>span i{
		margin-right: 0.7em;
		font-size: 1.1em;
	}
	.chat-messages .block-message .avatar .img-box, .tabs__content--el .info-el .avatar .img-box{
		width: 2vw;
		height: 2vw;
		border-radius: 1vw;
		margin-right: 0.7em;
	}
	.tabs__content--el .text-el h6{
		font-size: 1.25em;
		margin-bottom: 1em;
	}
	.tabs__content--el .text-el p{
		font-size: 1em;
	}
	.tabs__content--el .text-el{
		padding: 1em;
	}
	.tabs__content--el .btn{
		font-size: 1.25em;
		height: 2.5em;
		padding: 0 1.5em;
	}
	.tabs__content--el .top-box p{
		font-size: 1.25em;
		margin-left: 1em;
	}
	.notifications .tabs__content--el .el-time{
		font-size: 1.25em;
		margin-bottom: 1em;
	}
	.notifications .tabs__content--el .close,
	.notifications .tabs__content--el p{
		font-size: 1em;
	}
	.pagination--default li{
		font-size: 1.1em;
		margin: 0 .7em;
	}
	.profile-history__table-head>div, .profile-history__table-row>div{
		padding: 1em;
	}
	.collections__wrapper aside{
		width: 20%;
		padding-bottom: 3em;
	}
	.collections__body{
		width: 77%;
		margin-left: auto;
	}
	.collections__drawer h6{
		font-size: 1.1em;
		margin-bottom: 3em;
	}
	.collections__sidebar li p.active{
		font-size: 1.5em;
		padding-left: 1.7em;
	}
	.collections__checkbox>span, .collections__settings li label>span{
		font-size: 1.2em;
		padding-left: 2em;
	}
	.collections__checkbox>span:before, .collections__settings li label>span:before{
		width: 1em;
		height: 1em;
		top: 0.3em;
	}
	.collections__checkbox span span, .collections__settings li label span span{
		width: 1em;
		height: 1em;
		font-size: 0.8em;
		top: 0.5em;
    	left: 0.1em;
	}
	.collections__sidebar li p.active .count{
		width: 1.3em;
		height: 1.3em;
		border-radius: 1em;
		font-size: .8em;
	}
	.collections__wrapper aside .btn{
		font-size: 1.3em;
		height: 2.5em;
	}
	.collections__sidebar li p .delete-this{
		font-size: 0.3em;
		margin-left: .5em;
	}
	.collections__header{
		margin-bottom: 3em;
	}
	.collections__current{
		font-size: 2em;
	}
	.collections__current span{
		width: 2em;
		height: 2em;
		font-size: .5em;
		border-radius: 1em;
		margin-left: 1em;
	}
	.collections__header>ul li{
		font-size: 1.3em;
		width: 2em;
		height: 2em;
	}
	.collections__header>ul li+li{
		margin-left: 1em;
	}
	.collections__header .btn{
		font-size: 1.15em;
		height: 2.5em;
	}
	.collections__item .model-content--el{
		width: 25%;
	}
	.collections__item .col-middle{
		width: 60%;
	}
	.collections__item .model-content--el .img-box img{
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.collections__item .name{
		font-size: 1.2em;
	}
	.collections__item .bottom-box .fast-icons a span{
		font-size: 1.3em;
	}
	.collections__item .bottom-box .fast-icons a{
		margin-left: 1em;
	}
	.model__input input{
		height: 3em;
		margin-bottom: 1em;
		width: 25vw;
		padding: 0 1em;
	}
	.collections__sidebar li p{
		font-size: 1.25em;
		padding-left: 2.1em;
	}
	.collections__sidebar li p .count{
		width: 2em;
		height: 2em;
		font-size: 0.5em;
		border-radius: 1em;
	}
	.collections__item .collections__list li.preview-download, .collections__item .collections__list li.collection-textarea-save, .collections__item .collections__list li.textarea-save{
		font-size: 1em;
	}
	.collections__item .collections__textarea .custom-textarea, .collection__comment{
		height: 19vw;
		font-size: 1em;
		padding: 1em;
	}
	.model-materials .label{
		font-size: 1em;
	}
	.materials-list .item,
	.add-material-to-item-btn{
		width: 2.2vw;
		height: 2.2vw;
		min-width: 2.2vw;
	}
	.materials-list .item{
		margin-left: 1.5vw;
	}
	.add-material-to-item-btn span{
		font-size: 1.1vw;
	}
	.materials-list .item .material-remove-svg{
		font-size: 0.6vw;
		right: -1.3em;
	}
	.additional-archive h3{
		font-size: 2em;
	}
	.additional-archive{
		width: 50%;
	}
	.additional-archive .btn{
		font-size: 1.15em;
		height: 2.5em;
		padding: 0 2em;
	}
	.popup-choose-cat .category-list li{
		font-size: 1.2em;
	}
	.collections__drawer .all-collections{
		font-size: 1.2em;	
		margin-bottom: 1em;	
	}
	.collections__drawer .collections__current-title{
		font-size: 1.4em;	
		margin-bottom: 1em;
	}
	.templates__sidebar li p{
		font-size: 1.2em;
	}
	.templates__sidebar li{
		margin-bottom: 1em;
	}
	.templates__sidebar li p .delete-this{
		font-size: 0.4em;
	}
	.collections__drawer .collections__current-title span{
		font-size: 0.7em;
	}
	.templates__sidebar li p .count{
		width: 2em;
		height: 2em;
		border-radius: 1em;
		font-size: 0.7em;
		margin-right: 0.5em;
	}
	.collections__item.add-item .model-content--el{
		aspect-ratio:1;
	}
	.collections__item.add-item .model-content--el svg{
		height: auto;
	}
	.collections__item .collections__list li.textarea-template-save{
		font-size: 1em;
	}
	.category-search .title{
		font-size: 2em;
	}
	.category-search{
		margin-left: 20%;
		width: 77%;
	}
	.category-search .choosed li{
		font-size: 1.1em;
		padding: .5em 1em;
		margin-right: 1em;
		margin-bottom: .7em;
	}
	.category-search .choosed li span{
		font-size: 0.6em;
	}
	.collections__item .model-content--el .img-box .images_search_feature{
		padding: .3em;
		font-size: 1.2em;
	}
	.cats-list .item img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.cats-list .item{
		font-size: 1em;
	}
	.cats-list .item .name{
		font-size: 1em;
		padding: 1em;
	}
	.popup-please-auth p:not(.popup__title){
		font-size: 1.2em;
		margin: 0 0 1.4em;
	}
	.accteptance .form-group .checkbox .error-message,
	.captcha .error-message{
		font-size: 1.1vw;
	}
	.popup-el .popup--content{
		max-width: 55vw;
		padding: 2em 1em;
		min-height:14vw;
	}
	.popup-el.error-popup .popup-title{
		font-size: 2em;
	}
	.buy-access__by-email p, .buy_access--header .payment-method p{
		font-size: 1em;
	}
	.theme-type-toogle{
		font-size: 1.5em;
	}
	.theme-type-toogle>li{
		margin-bottom: 1em;
		padding-left: 2em;
	}
	.custom-colors li .radio span:before, .theme-type-toogle>li:before{
		width: 1em;
		height: 1em;
		top: 50%;
		margin-top: -0.5em;
		transform: none;
		border-radius: 1em
	}
	.custom-colors li .radio span:after, .theme-type-toogle>li:after{
		width: 0.5em;
		height: .5em;
		top: 50%;
		margin-top: -0.25em;
		left: .25em;
		transform: none;
		border-radius: 1em
	}
	.partners-prog .btn,
	.profile-info-block .btn{
		height: 2.5em;
		font-size: 1.1em;
	}
	.profile-info.fr_msg .btn{
		height: 2.5em;
		font-size: 1.1em;
    	width: 15vw;
	}
	.profile-info-block .label{
		font-size: 1.5em;
		margin-bottom: 0.6em;
	}
	.profile-info-block p{
		font-size: 1em;
		margin: .6em 0;
	}
	.small_text{
		font-size: 0.7em;
		margin-top: 1em;
	}
	.profile-info-block.slide_down{
		height: 10em;
	}
	.profile-info-block.slide_down.active{
		height: 21em;
	}
	.partners-cols .col .col-title{
		font-size: 1.5em;
	}
	.history-table p,
	.partners-cols .copy-text{
		font-size: 1em;
	}
	.counters{
		padding: 1em;
		margin-bottom: 1em;
	}
	.counters .values, .counters .main-counter{
		width: 48%;
	}
	.counters .main-counter span{
		font-size: 4em;
	}
	.partners-cols .col .col-text{
		font-size: .8em;
	}

	#taskBar{
		width: 23vw;
	}
	#taskBar .error-text{
		font-size: 0.8em;
	}
	.task-btns .btn{
		height: 2.5em;
		font-size: 1.1em;
		width: auto;
	}
	.task-btns label span{
		font-size: 1.1em;
	}
	.task-btns label span i{
		width: 1.2em;
		height: 1.2em;
		margin-right: 0.5em;
	}
	.close-taskbar{
		font-size: 1em;
	}
	.daterangepicker{
		transform-origin: 0 0;
		transform: scale(1.5);
	}
	.header-section .btn{
		height: 2.5em;
		width: auto;
	}
	.access-purchase i{
		font-size: 1.5vw;
		margin-right: 0.3em;
	}
	.access-purchase>a>span{
		display: inline-flex;
		margin-right: .5em;
		align-items: center;
	}
	.model-info-popup .name{
		font-size: 1.5em;
	}
	.model-info-popup .list-info ul li{
		font-size: 1em;
	}
	.modalModelInfo{
		max-width: width 75vw;
	}
	.template-models-category{
		height: auto;
		aspect-ratio:1;
	}
	.template-models-category .cat-name{
		padding: 1em;
		font-size: 1.2em;
	}
	.collections__item .col-middle .add-area .btn{
		width: auto;
		height: 2.5em;
		font-size: 1.3em;
	}
	.templates__sidebar li p.active{
		font-size: 1.4em;
	}
	#modalReport .form-wrap ul li{
		margin-bottom: 1em;
		font-size: 1.2em;
	}
	#modalReport .form-wrap ul li label span{
		padding-left: 1.5em;
	}
	#modalReport .form-wrap textarea{
		font-size: 1em;
		height: 10em;
	}
	#modalReport .form-wrap ul li label span:before{
		width: 1em;
		height: 1em;
		border-radius: 1em;
		top: 0.3em;
	}
	#modalReport .form-wrap ul li label span:after{
		width: .5em;
		height: 0.5em;
		border-radius: 1em;
		left: 0.25em;
		top: 0.55em;
	}

	.has_read.btn.btn-border{
		font-size: 1em;
		height: 2.5em;
	}
	.new--label__el{
		font-size: 1em;
		width: 7em;
		height: 7em;
		top: -2em;
	}
	.fast-anwsers .answer-list{
		font-size: 1em;
		max-height: 10em;
		width: 25vw;
	}
	.fast-anwsers .answer-list li{
		padding: .6em 1em;
	}
	.administration--page--content .fast-anwsers .answer-list{
		max-width: none;
		right: auto;
		left: 0;
	}


	.close{
		font-size: 1em;
	}
	.chat-theme{
		font-size: 1.2em;
	}
	.chat-messages .block-message .avatar{
		margin-bottom: 1em;
	}
	.chat-messages .block-message .avatar p{
		font-size: 1.1em;
	}
	.chat-messages .block-message .avatar span{
		font-size: 1.2em;
	}
	.fast-anwsers .btn-small{
		font-size: 1em;
		height: 2.5em;
		width: auto;
	}
	.chat-form>.btn{
		height: 2.5em;
		width: 13vw;
		font-size: 1.5em;
	}
	.btn-group > .btn:first-child{
		font-size: 1em;
	}
	.reg-page .registration-wrap, .login-page .site-login{
		width: 40vw;
	}
	.reg-page .btn, .login-page .site-login .btn{
		width: auto;
		height: 2.5em;
		font-size: 1.5em;
	}
	#form-signup .select2-container .select2-selection--single, #form-signup2 .select2-container .select2-selection--single{
		height: 3.3em;
	}
	#form-signup .select2-container--default .select2-selection--single .select2-selection__rendered, #form-signup2 .select2-container--default .select2-selection--single .select2-selection__rendered{
		line-height: 3.3em;
	}
	.roulette-toggle{
		width: 4vw;
		height: 4vw;
		border-radius: 2vw;
		top: 14vw;
	}
	.hint-badge{
		width: 3vw;
		height: 3vw;
		font-size: 1.3em;
		top: 6em;
	}
	.section-newmodels{
		overflow: hidden;
	}
	.models-carousel .slick-arrow.slick-next{
		right: .8em;
	}
	.introjs-tooltip{
		min-width: 40vw;
		max-width: 40vw;
	}
	.introjs-tooltip{
		font-size: 1.4em;
	}
	.introjs-tooltip-title{
		font-size: 1.5em;
	}
	.introjs-skipbutton{
		font-size: 1em;
	}
	.introjs-button{
		font-size: 0.8em;
		padding: .5em 1em;
	}
	.introjs-tooltipbuttons{
		margin-top: 1em;	
	}
	.user-nav-link.active_subscribe .user-icon:before{
		top: -0.1em;
		left: -0.1em;
		right: -0.1em;
		bottom: -0.1em;
	}
	#prizeRoulette.popup-el .popup--content{
		max-width: 75vw
	}
	.roulette-wrap .text-col h3{
		font-size: 2.2em;
	}
	.roulette-wrap .text-col p{
		font-size: 1.5em;
	}
	.roulette-wrap .text-col .btn{
		font-size: 1.5em;
		width: auto;
		height: 2.5em;
	}
	.roulette-wrap .roulette-col .r-img{
		width: 35vw;
		height: 35vw;
	}
	.roulette-wrap .roulette-col .r-choose svg{
		width: 5vw;
		height: 5vw;
	}
	.currencies label span{
		height: 2.5em;
		padding: 0 1em;
	}*/
}