
@media screen and (max-width: 1500px) {
	.estland__modal_title {
		font-size: 2.3vw;
	}

	.estland__modal_text {
		font-size: 1.5vw;
	}

	.estland__modal_input {
		font-size: 1.8vw;
		margin-bottom: 4vw;
	}

	.estland__modal_body {
		width: 26vw;
	}
}

@media screen and (max-width: 1280px) {
	.pt_block4 .pt_block_img {
		max-width: 400px;
		transform: translateX(20px);
	}

	.pt_custom {
		margin-left: 0;
	}

	.pt_title_descr {
		margin-right: 0;
	}
}

@media (min-width: 1250px) and (max-width: 1409px) {
	.color_trends_banner_intro {
		background-image: url('/i/color_trends_photo/color_trends_banner_1250х500.jpg');
		width: 1250px;
		margin: 0 auto;
	}
}

@media (min-width: 375px) and (max-width: 1249px) {


	.color_trends_banner_intro {
		background-image: url('/i/color_trends_photo/color_trends_banner_375х400.jpg');
		width: 375px;
		margin: 0 auto;
		height: 400px;
		padding-bottom: 0px;
	}

	.color_trends_banner_container_title {
		padding-bottom: 17px;
		font-size: 48px;
		line-height: 48px;
		padding-top: 60px;
		max-width: 311px;
		padding-left: 26px;
	}

	.color_trends_banner_container_subtitle {
		font-size: 24px;
		line-height: 24px;
		max-width: 330px;
		padding-left: 26px;
		padding-bottom: 15px;
	}

	.color_trends_banner_container_small {
		font-size: 15px;
		padding-left: 26px;
	}

	.sponsored_btn_learn_more {
		font-size: 20px;
		margin-left: 26px;
		padding: 7px 14px 0px 14px;
	}
}

@media (min-width: 319px) and (max-width: 374px) {

	.color_trends_banner_intro {
		background-image: url('/i/color_trends_photo/color_trends_banner_325х500.jpg');
		width: 375px;
		margin: 0 auto;
		height: 500px;
		padding-bottom: 0px;
	}

	.color_trends_banner_container_title {
		padding-bottom: 17px;
		font-size: 48px;
		line-height: 48px;
		padding-top: 98px;
		max-width: 311px;
		padding-left: 26px;
	}

	.color_trends_banner_container_subtitle {
		font-size: 24px;
		line-height: 24px;	
		max-width: 271px;
		padding-left: 26px;
		padding-bottom: 15px;
	}

	.color_trends_banner_container_small {
		font-size: 15px;
		padding-left: 26px;
	}

	.sponsored_btn_learn_more {
		font-size: 20px;
		margin-left: 26px;
		padding: 7px 14px 0px 14px;
	}

}

@media screen and (max-width: 1160px) {
	.pt_block1 {
		margin-top: 40px;
	}

	.pt_block1 .pt_block_title {
		font-size: 90px;
	}

	.pt_block1 .pt_block_text,
	.pt_block1 .pt_link,
	.pt_ph_link {
		margin-left: 0;
	}
}

@media screen and (max-width: 1024px) {
	input {
		border-radius: 0; /* mobile safari fix */
	}

	.btn-plain:hover,
	.btn-plain:active {
		box-shadow: none !important;
		border-color: inherit !important;
	}

	* {
		outline: none;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
	}

	body {
		min-height: auto;
	}

	.kwexp {
		display: none;
	}

	.main-index {
		/* height: auto; */
		/* min-height: 600px; */
	}

	.title-index {
		margin-top: 20px;
		margin-bottom: 50px;
		font-size: 100px;
		max-width: 700px;
	}

	.wrap-index .search_form__type {
		width: auto;
		top: 100%;
		right: 148px;
		left: 0;
	}

	.search_form__type__btn {
		display: none;
	}

	.search_form__type__list {
		display: block !important;
		font-size: 0;
	}

	.search_form__type__item {
		width: 33.33%;
		display: inline-block;
		box-sizing: border-box;
		text-align: center;
		line-height: 65px;
	}

	.search_form__type__item + .search_form__type__item {
		border-left: none;
	}

	.search_form__type__item.selected {
		color: #fff;
		background: #7000ff;
	}

	.search_form__type__item__label {
		padding-left: 0;
	}


	.wrap-index .index__search_form {
		height: 85px;
		margin-bottom: 0;
		padding-bottom: 65px;
	}

	.wrap-index .upload_file_btn  {
		display: none;
	}

	.wrap-index .search_autocomplete_wrap {
		width: 100%;
	}

	.wrap-index .searchform-main {
		margin-bottom: 0;
	}

	.wrap-index .searchform-main .searchform__input {
		width: 100%;
	}

	.wrap-index .searchform__submit {
		width: 149px;
		bottom: -66px;
		background: #1f1f1f;
		font-size: 86px;
		padding-top: 22px;
	}

	.wrap-index .searchform-main .searchform__input {
		padding-left: 18px;
		padding-right: 160px;
	}

	.searchform__suggestions {
		display: none;
	}

	.footer__contact-index {
		display: none;
	}

	.socials_wrap-index .socials {
		display: block;
	}

	.wrap-index .footer {
		bottom: 40px;
	}

	.wrap-index .footer__menu-index {
		margin-bottom: 0;
	}

	.wrap-index .share_btn + .share_btn {
		margin-left: 10px;
	}

	.footer__menu_list {
		margin-top: 6px;
	}

	.footer__menu_item {
		margin-right: 4%;
	}

	.socials_wrap .socials {
		max-width: 100px;
	}
}

@media screen and (max-width: 960px) {
	body {
		min-height: auto;
		transition: top linear .05s;
	}


	.desktop {
		display: none !important;
	}

	.container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.header__logo {
		width: 125px;
	}

	.current_page {
		height: 18px;
		line-height: 19px;
		font-size: 12px;
	}

	.searchform__input {
		border-radius: 0px;
	}

	.search_form__type {
		display: none;
	}

	.wrap-index .search_form__type {
		display: block;
	}

	.all_search_pages_top {
		width: 320px;
	}



	/********************************************************/
	/*						MENU 							*/
	/********************************************************/

	.header-index {
		height: auto;
	}

	.menu.opened {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding-top: 25px;
		background-color: #1a1a1a;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	.menu .header__logo {
		margin-left: 20px;
	}

	.menu.opened .header__logo {
		display: block;
	}

	.menu .current_page {
		float: left;
	}

	.wrap:not(.wrap-index) .header-index .menu__list,
	.header-search .menu__list,
	.profile__menu {
		display: none;
		margin-top: 45px;
		border-bottom: 1px solid #5a5a5a;
		margin-right: 20px;
		margin-left: 20px;
	}

	.footer__menu .menu__list {
		display: block;
	}

	.wrap:not(.wrap-index) .menu__item,
	.wrap:not(.wrap-index) .menu__subitem,
	.profile__menu__link {
		display: block;
		border-top: 1px solid #5a5a5a;
		margin: 0;
	}

	.wrap:not(.wrap-index) .menu__submenu {
		display: block;
		position: relative;
	}

	.wrap:not(.wrap-index) .menu__link-sub {
		padding-left: 30px !important;
		font-size: 12px !important;
		text-decoration: none;
	}

	.wrap:not(.wrap-index) .menu__item-likes,
	.wrap:not(.wrap-index) .menu__item-profile,
	.wrap:not(.wrap-index) .menu__item-signup {
		position: absolute;
		right: 50%;
		bottom: 4vh;
		left: 20px;
		border-top: 0;
		border-bottom: 0;
	}

	.wrap:not(.wrap-index) .menu__item-history,
	.wrap:not(.wrap-index) .menu__item-signin,
	.wrap:not(.wrap-index) .menu__item-logout {
		position: absolute;
		right: 20px;
		bottom: 4vh;
		left: 50%;
		border-top: 0;
		border-bottom: 0;
		border-left: 1px solid #5a5a5a;
		text-align: right;
	}

	.wrap:not(.wrap-index) .menu__item-signin,
	.wrap:not(.wrap-index) .menu__item-signup {
		bottom: 2vh;
	}

	.wrap:not(.wrap-index) .menu__item-profile {
		border-right: 1px solid #5a5a5a;
		left: 0;
		margin-left: 20px;
		right: auto;
		width: 35%;
	}

	.wrap:not(.wrap-index) .menu__item-history {
		right: 0;
		margin-right: 20px;
		width: 28%;
		left: auto;
	}

	.wrap:not(.wrap-index) .menu__item-likes {
		left: 38%;
		right: auto;
		width: 33%;
		text-align: center;
	}

	.menu.opened .menu__item-signin {
		display: block;
	}

	.wrap:not(.wrap-index) .menu__link {
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 3px;
		width: 100%;
		line-height: 1;
		padding: 17px 0 14px;
	}

	.wrap:not(.wrap-index) .menu__link-likes {
		padding: 10px 0;
	}

	.wrap:not(.wrap-index) .menu__link-profile,
	.wrap:not(.wrap-index) .menu__link-signup {
		text-align: left;
		padding: 10px 0;
	}

	.wrap:not(.wrap-index) .menu__link-history,
	.wrap:not(.wrap-index) .menu__link-signin,
	.wrap:not(.wrap-index) .menu__link-logout {
		text-align: right;
		padding: 10px 0;
	}

	.wrap:not(.wrap-index) .header-index .menu__show,
	.profile__menu__show {
		width: 34px;
		height: 29px;
		cursor: pointer;
		display: block;
		position: absolute;
		top: -6px;
		right: -10px;
	}

	.menu__show__icon,
	.profile__menu__show__icon {
		width: 14px;
		height: 9px;
	}

	/* .menu__show__icon::after {
		content: '';
		display: block;
		height: 1px;
		width: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
	} */

	.menu__hide,
	.profile__menu__hide {
		position: absolute;
		top: 20px;
		right: 10px;
		padding: 6px 10px;
		cursor: pointer;
	}

	.menu__hide__icon,
	.profile__menu__hide__icon {
		font-size: 14px;
		color: #fff;
	}



	.header-index .menu.opened .menu__list,
	.header-index .menu.opened .menu__hide {
		display: block;
	}

	.header-index .menu.opened .menu__show {
		display: none;
	}


	.footer__menu .menu__show {
		display: none;
	}


	.header-search .menu__show {
		width: 65px;
		height: 62px;
		position: fixed;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		border-left: none;
	}

	.header-search .menu__show__icon {
		width: 23px;
		height: 13px;
	}

	.footer__menu {
		margin-bottom: 70px;
	}

	.footer__menu .menu {
		float: none;
		position: relative;
	}

	.footer__menu .menu__list {
		margin: 25px 0 0;
		border-bottom: 1px solid #5a5a5a;
	}

	.footer__menu .menu__item {
		margin: 0;
	}

	.footer__menu .menu__item-profile,
	.footer__menu .menu__item-likes,
	.footer__menu .menu__item-history,
	.footer__menu .menu__item-signin,
	.footer__menu .menu__item-signup,
	.footer__menu .menu__item-logout {
		display: none !important;
	}

	.link-animated::after {
		content: none;
	}


	/********************************************************/
	/*						INDEX PAGE 						*/
	/********************************************************/

	.main-index {
		/* height: auto; */
	}

	.title:not(.title-index) {
		font-size: 48px;
		margin-bottom: 27px;
	}


	.title:not(.title-index) .title__text {
		box-shadow: none;
		text-shadow: none;
	}

	.searchform-main .upload_file_btn {
		display: none;
	}

		.index__search_form {
		height: 70px;
		margin-bottom: 10px;
	}

	.upload_file_btn  {
		display: none;
	}

	.wrap-index .search_autocomplete_wrap {
		width: 100%;
	}

	.searchform-main .searchform__input {
		width: 100%;
	}

	.searchform__submit {
		width: 70px;
		font-size: 37px;
	}

	.searchform-main .searchform__input {
		padding-left: 18px;
		padding-right: 80px;
	}

	.socials {
		display: none;
	}

	.footer__contact,
	.footer__copyright {
		margin-top: 0;
	}

	.footer__content {
		margin: 0;
	}

	.footer__copyright {
		text-align: left;
		font-size: 14px
	}


	/********************************************************/
	/*						FILTERS PAGE 					*/
	/********************************************************/

	.header-search {
		min-width: 100%;
		height: auto;
		overflow: visible;
		-webkit-overflow-scrolling: touch;
		margin-top: 0;
	}

	.header-search ~ .content {
		margin-top: 0;
	}

	.logo {
		display: none;
	}

	.upload_file_btn {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 55px;
		border-left: none;
	}

	.search {
		width: 100% !important;
	}

	.search_query__q {
		max-width: calc(100% - 60px);
	    height: 70px;
	    /* position: absolute; */
	    display: block;
	    top: 0;
	    font-size: 28px;
	    float: left;
	    white-space: nowrap;
	    visibility: hidden;
	}

	.search_autocomplete_wrap {
		width: calc(100% - 135px);
	}

	.search_controls {
		padding-right: 0;
	}

	.search_controls__button {
		/* height: 70px;
		width: 70px; */
	}

	.search_controls__button:nth-child(2) {
		position: absolute;
		right: 66px;
		border-left: none;
	}

	.search_controls__button:nth-child(2):hover {
		color: #6400e5;
	}

	.search__submit {
		
	}

	.wrap-search .search__submit {
		display: inline-block;
	}

	.search__results {
		padding-left: 10px;
		margin-right: 30px;
		width: auto;
	}

	.search_info {
		height: 44px;
		overflow-y: hidden;
		overflow-x: scroll;
	}

	.search_info__inner {
		padding-top: 5px;
		white-space: nowrap;
	}

	.auth_btns {
		margin-right: 5px;
		position: absolute;
		right: 0;
	}

	.filters_panel_btn {
		width: 35px;
		position: absolute;
		top: 0;
		right: 70px;
		border-left: none;
	}

	.search_q {
		padding: 0 45px 0 15px;
		height: 62px;
		font-size: 28px;
		max-width: none;
	}

	.search_query__remove {
		z-index: 6;
		top: -53px;
		background: #1a1a1a;
	}

	.search_panel_wrap {
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		bottom: auto;
		left: -100%;
		z-index: 1001;
		overflow: hidden;
		box-sizing: border-box;
		padding: 35px 20px 60px;
	}

	.search_panel {
		min-width: 100%;
	}

	.search_panel:after {
		visibility: hidden;
		display: block;
		content: "";
		clear: both;
		height: 0;	
	}

	.mobile + .search_query__placeholder {
		display: none;
	}

	.search_query__placeholder {
		line-height: 70px;
	}

	.filters_close {
		color: #fff;
		font-size: 20px;
		position: absolute;
		top: 43px;
		right: 24px;
		width: 22px;
		height: 22px;
		line-height: 22px;
		z-index: 10;
	}

	.filters_group {
		float: none;
		max-height: 600px;
    	overflow: scroll;
	}

	.filters_group .filters {
		float: none;
	}

	.filters_group .filter_wrap {
		width: 100%;
		margin-bottom: 0;
	}

	.filters + .filters {
		margin-left: 0;
	}

	.filters_wrap {
		float: left;
		font-family: 'CirceWebLight', sans-serif;
		/*width: 100%;*/
		border: solid 1px #ffffff;
	}

	.filters_wrap-color,
	.filters_wrap-color_wheel {
		width: auto;
		float: left;
	}

	.filters_wrap:after {
		visibility: hidden;
		display: block;
		content: "";
		clear: both;
		height: 0;	
	}

	.filters_wrap-color {}

	.filters_wrap + .filters_wrap {
		margin-left: 0;
		margin-top: 10px;
		border-left: 1px solid #fff;
	}

	.filters_wrap-stocks + .filters_wrap-stocks {
		margin-top: -1px;
	}

	.filters_label {
		font-size: 14px;
		margin-bottom: 0;
		display: block;
	}

	.filter_wrap:hover {
		box-shadow: none;

	}

	.filters_input, .filters_input:hover, .filters_input:focus {
		border-bottom: none;
		border-bottom-width: 0;
	}

	.filters_btn {
		font-size: 20px;
		height: 57px;
		line-height: 55px;
	}

	.filters_wrap-stocks .filter-checkbox/*,
	.filters_wrap-types .filter-checkbox*/ {
		line-height: 20px;
		padding: 10px 18px !important;
	}

	.filters_group_title.active {
		margin-bottom: 0;
	}

	.filters_wrap-stocks .filter-checkbox.active ~ .filter-checkbox__icon,
	.filters_group_title.active .filter-checkbox__icon {
		top: 0;
		bottom: 0;
		margin: auto;
		right:  20px;
	}

	/* 	.filters_wrap-stocks .filters_window {
		min-width: 240px;
	    box-sizing: border-box;
	    border: 1px solid #fff;
	    box-sizing: border-box;
	    max-width: 335px;
	    width: calc(100vw - 40px);
	    margin-left: -1px;
	    padding: 0px;
	} */


	.filters_group_title {
		width: 100%;
		margin-bottom: 0px;
		line-height: 20px;
		padding: 10px 18px;
	}

	/*.opened + .filters_window {
		z-index: 11;
	}*/

	.filters_wrap-stocks {
		float: none;
		max-width: 350px;
	}

	.selected_wrapper-stocks {
		
	}

	.filters_btn-stocks {
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.filters_btn-stocks::after {
		bottom: 0;
		color: #fff;
		content: " →";
		font-size: 20px;
		margin: auto;
		position: absolute;
		right: 16px;
		top: 0;
	}

	.filters_btn-stocks::before {
		content: none;
	}

	.filters_window-stocks {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: auto;
		border: none;
		overflow: scroll;
		z-index: 100;
		padding-left: 20px;
		background: black;
	}

	.filters_window .filters_window-stocks .js_popup_window-multiselect {
		display: block !important;
		opacity: 1 !important;
	}

	.filters_window-stocks.scrolled {
		padding-top: 95px;
	}

	.filters_window-stocks.scrolled .stock_filters_groups,
	.filters_window-stocks.scrolled .stocks_in_group, {
		display: none;
	}

	.filters_window-stocks.scrolled .stocks_back_to {
		position: fixed;
		background: #1a1a1a;
		z-index: 100;
		padding-top: 20px;
		top: 0;
		right: 20px;
		left: 20px;
		font-size: 20px;
		border-bottom: 1px solid #555;
	}

	.stocks_back_to {
		font-size: 32px;
		color: #fff;
		padding: 10px 0 20px;
		cursor: pointer;
	}

	.stocks_in_group {
		margin: 30px 10px 25px 0;
		padding-bottom: 10px;
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 2px;
		border-bottom: 1px solid #888;
	}

	.stock_filters {
		padding-right: 10px;
		display: block;
	}

	.stock_filters_groups {
		white-space: nowrap;
		overflow: scroll;
		font-size: 0;
		padding-bottom: 0;
	}

	.stock_filters_group {
		display: inline-block;
		float: none;
		font-size: 20px;
		padding: 18px 20px;
		text-transform: none;
		letter-spacing: normal;
	}

	.stock_filters .filter_wrap {
		display: block;
		width: auto;
	}

	.stock_filters .filter {
		display: none;
	}

	.stock_filters .filter.avail {
		display: block;
	}

	.stock_filters .filter:hover {
		box-shadow: none;
	}







	.filters_wrap-types .filters_btn {
		min-width: 145px;
	}

	.filters_btn:before {
		top:27px;
	}

	/*.filters_wrap-types .filters_window,*/
	.filters_wrap-orientation .filters_window {
		height: 57px !important;
	}

	/*.filters_wrap-types .filter_wrap,*/
	.filters_wrap-orientation .filter_wrap {
		float: left;
		height: 57px;
		padding: 0;
	}

	.filters_wrap-orientation .filter_wrap + .filter_wrap {
		border-left: none;
	}

	.filters_wrap-types .filters_btn {
		min-width: 145px;
	}

	.icon_free_area:hover:after {
		display: none;
	}

	.icon_free_area.active:hover ,
	.icon_free_area.active:hover:after {
		background-color: #7000ff;
	}

	.filter-checkbox {
		font-size: 1.25em;
		line-height: 35px;
		/* padding: 13px 19px !important; */
	}

	.filters_window {
		width: auto;
		float: left;
	}

	.filters_input  {
		font-size: 20px;
		line-height: 57px;
		padding: 0 20px;
		box-sizing: border-box;
		float: left;
		margin: 0;
	}

	.hex_search__input {
		width: 150px;
	}

	.filters_wrap-clipart {
		border: none;
	}

	.filters_wrap-clipart .filters_label {
		font-size: 18px;
		line-height: 1.25;
		padding-left: 27px;
		max-width: calc(100% - 179px);
	}

	.filter-switcher {
		width: 150px;
		height: 60px;
		border: solid 1px #fff;
		float: left;
		margin: 0;
	}

	.filter-switcher::before {
		content: '';
		display: block;
		position: absolute;
		width: 60px;
		height: 40px;
		top: 10px;
		left: 10px;
		background: #5a5a5a;
		transition: left .3s;
	}
	.filter-switcher.active::before {
		left: 80px;
	}



	.filters_wrap-authorname {
		width: calc(100% - 60px);
		max-width: 240px;
	}

	.search_author {
		width: 100%;
	}

	.search_author_submit {
		width: 57px;
		height: 57px;
		border: 1px solid #fff;
		position: absolute;
		top: -1px;
		right: -59px;
		color: #fff;
		line-height: 57px;
		text-align: center;
		font-size: 20px;
	}

	.search_author.active ~ .search_author_submit {
		display: none;
	}

	.filters_wrap-authorname .filter-checkbox__icon {
		display: block;
	}

	.filters_wrap-color .filter_text {
		color: #fff;
		display: inline-block;
		float: left;
		line-height: 57px;
		margin-right: 15px;
		margin-left: 15px;
	}

	.filters__color_wheel {
		margin-top: 20px;
	}

	.active .filters__color_wheel {
		margin-top: 0px;
	}

	.filters_btn-free_areas {
		width: 150px;
		height: 150px;
	}

	.icon_free_area {
		width: 50px;
		height: 50px;
		box-sizing: border-box;
	}

	.filters_btn-free_areas .filters_label {
		display: none;
	}

	.filters_helper {
		display: none;
	}

	.filters_wrap-freeareas {
		width: 100%;
		border: none;
	}

	.filters_wrap-freeareas .filters_window {
		width: 100%;
	}

	.filters_wrap-freeareas .filters_label {
		font-size: 1.25em;
	    line-height: 1.2;
	    box-sizing: content-box;
	    display: inline-block;
	    float: left;
	    max-width: calc(100% - 179px);
	}

	.filters_btn-free_areas {
		border: solid 1px #fff;
		float: left;
	}

	.icon_free_area {
		border-color: #fff;
	}

	.filters__toggles {
		width: 100%;
		margin-top: 20px;
		float: left;
	}

	.filter_switcher {
		width: 80px;
		height: 42px;
	}

	.filter_switcher::before {
		width: 30px;
		height: 30px;
		top: 6px;
	}

	.filter_wrap-free_stocks .filters_label, .filter_wrap-isolated .filters_label {
		font-size: 18px;
		line-height: 42px;
	}

	/**/
	.wrap {
		overflow: auto;
	}

	.search_result_mobile {
		height: 18vw;
		line-height: 18vw;
		background: #6400e5;
		color: #fff;
		font-size: 5.2vw;
		position: fixed;
		bottom: 0;
		width: 100%;
		padding-left: 20px;
		text-align: left;
		box-sizing: border-box;
		left: 0;
		cursor: pointer;
		z-index: 150;
	}

	.search_panel.mobile_results,
	.search_panel.mobile_results .stock_filters {
		padding-bottom: 22vw;
	}

	.search_panel.mobile_results .search_result_mobile {
		display: block;
	}

	.mobile_filters_opened {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: scroll;
		z-index: 1000;
	}

	.mobile_filters_opened .search_panel_wrap {
		left: 0;
		bottom: auto;
	}

	.alt_select {
		display: none;
	}

	.filter_switcher.active::before {
		left: 46px;
	}

	.search__small_panel {
		width: 100%;
		height: 35px;
		background: #1f1f1f;
		position: relative;
		float: left;
		font-family: 'CirceWebLight';
	}

	.wrap-image .search__small_panel,
	.body_free_vector .search__small_panel,
	.body_free_images .search__small_panel,
	.body_premium_vector .search__small_panel,
	.body_premium_images .search__small_panel,
	.body_categories .search__small_panel {
		display: none;
	}

	.search__results_count {
		font-size: 14px;
		color: #fff;
		padding: 0 10px;
		line-height: 35px;
		border-right: 1px solid #808080;
		float: left;
		width: 140px;
		text-align: center;
		box-sizing: border-box;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.filter_wrap-stock_groups {
		width: calc(100% - 193px);
		border: none;
		border-right: 1px solid #808080;
	}

	.search__small_panel .filters_btn {
		height: 35px;
		line-height: 35px;
		font-size: 14px;
		float: none;
		box-sizing: border-box;
		padding-right: 24px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.search__small_panel .filters_btn:before {
		top: 15px;
	}

	.search__small_panel .filters_window {
		width: 100%;
	}

	.filter-stock_group {
		display: block;
		font-size: 14px;
		line-height: 35px;
		padding: 12px 15px;
		overflow: hidden;
		display: block;
		border-top: 1px solid #888888;
	}

	.filter-stock_group.active {
		background: #7000ff;
	}

	.filter-stock_group__name {
		font-size: 20px;
		float: left;
	}

	.filter-stock_group__count {
		text-align: right;
		float: right;
	}

	.filter-specify_stocks .filter-stock_group__count {
		font-size: 20px;
		padding-right: 8px;
	}

	.search__show_filters {
		width: 50px;
		font-size: 14px;
    	color: #fff;
		line-height: 35px;
		max-width: 143px;
		text-align: left;
		padding: 0 15px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.search__show_filters:before {
		float: right;
		font-size: 21px;
		line-height: 35px;
	}

	.search__filters_count {
		display: block;
		background: #7000ff;
		width: 21px;
		height: 21px;
		border-radius: 100%;
		text-align: center;
		line-height: 24px;
		position: absolute;
		top: 12px;
		right: 0;
		pointer-events: none;
	}

	.search__filters_count:empty {
		display: none;
	}

	.search_panel__header {
		font-size: 32px;
		line-height: 1.25;
		color: #fff;
		margin-bottom: 10px;
	}

	.filters__header {
		font-size: 14px;
		letter-spacing: 2px;
		color: #fff;
		text-transform: uppercase;
		margin-bottom: 10px;
		overflow: auto;
		width: 100%;
		padding-top: 20px;
	}

	/* filters inline */
	.filters_wrap-free_stocks .filters_btn,
	.filters_wrap-orientation .filters_btn,
	.filters_wrap-types .filters_btn {
		display: none;
	}

	.filters_wrap-freeareas .filters_window,
	.filters_wrap-free_stocks .filters_window,
	.filters_wrap-orientation .filters_window,
	.filters_wrap-types .filters_window {
		position: relative;
		display: block !important;
		overflow: hidden;
		padding: 0;
		z-index: auto;
		opacity: 1;
	}

	.filters_wrap-free_stocks ul,
	.filters_wrap-orientation ul,
	.filters_wrap-types ul {
		min-width: 146px;
	}

	.filters_wrap-free_stocks .filter_wrap,
	.filters_wrap-orientation .filter_wrap,
	.filters_wrap-types .filter_wrap {
		float: left;
		height: 60px;
		width: auto;
	}

	.filters_wrap-free_stocks .filter-checkbox,
	.filters_wrap-orientation .filter-checkbox,
	.filters_wrap-types .filter-checkbox {
		position: relative;
	}

	.filters_wrap-free_stocks .filter_wrap:not(.desktop) + .filter_wrap,
	.filters_wrap-orientation .filter_wrap:not(.desktop) + .filter_wrap,
	.filters_wrap-types .filter_wrap:not(.desktop) + .filter_wrap {
		border-left: 1px solid #fff;
	}

	/*.filters_wrap-orientation .filter-checkbox.active,
	.filters_wrap-types .filter-checkbox.active{
		background: #714f95;
	}*/

	.filters_wrap-free_stocks .filter_wrap:hover,
	.filters_wrap-orientation .filter_wrap:hover,
	.filters_wrap-types .filter_wrap:hover {
		box-shadow: none;
	}

	/*.filters_wrap-free_stocks .filter_wrap:hover .filter-checkbox:after,
	.filters_wrap-orientation .filter_wrap:hover .filter-checkbox:after,
	.filters_wrap-types .filter_wrap:hover .filter-checkbox:after {
		width: calc(100% - 22px);
	    height: 1px;
	    position: absolute;
	    content: '';
	    left: 0;
	    right: 0;
	    border-bottom: solid 1px #00e3bb;
	    bottom: 15px;
	    margin: auto;
	}*/

	.filters_wrap-orientation .filter-checkbox,
	.filters_wrap-types .filter-checkbox {
		padding: 13px 5vw;
	}

	.filters_wrap-orientation .filter.active,
	.filters_wrap-types .filter.active {
		background: #7000ff;
	}

	.filters_wrap-orientation .filter.active:after,
	.filters_wrap-types .filter.active:after {
		display: none;
	}

	.filters_wrap-types .filters_btn.icon-dropdowns-triangle,
	.filters_wrap-types .filter-checkbox__icon,
	.filters_wrap-types .filter_close,
	.filters_wrap-orientation .filters_btn.icon-dropdowns-triangle,
	.filters_wrap-orientation .filter-checkbox__icon,
	.filters_wrap-orientation .filter_close,
	.filters_wrap-free_stocks .filters_btn.icon-dropdowns-triangle,
	.filters_wrap-free_stocks .filter-checkbox__icon,
	.filters_wrap-free_stocks .filter_close {
		display: none !important;
	}

	h3 + .filters_wrap-color,
	h3 + .filters_wrap-freeareas {
		border-left: none;
		z-index: 0;
	}


	.filters_wrap-color .filters_window {
		position: relative !important;
		display: block !important;
		opacity: 1;
	}

	/********************************************************/
	/*						  NULL RESULT 					*/
	/********************************************************/
	.nullresult {
		min-height: 100vh;
		height: auto;
	}

	.nullresult__content {
		padding: 0 8px; 
	}

	.search_advice {
		margin-top: 33px;
	}

	.search_advice_ul + .search_advice__block {
		margin-top: 85px;
	}

	.search_group {
		font-size: 28px;
		line-height: 50px;
	}

	.query_word,
	.choosed_filter__value {
		height: 50px;
		line-height: 42px;
	}

	.query_word__remove, .choosed_filter__remove {
		top: 5px;
	}

	.choosed_filter__show {
	    width: 30px;
	    height: 30px;
	}

	.search_advice__block .envelope.desktop + a {
		line-height: 46px;
	    border: solid 1px #00E2BB;
	    padding: 0 15px;
	    float: right;    
	    margin-top: -8px;
	}

	/********************************************************/
	/*						  CATEGORIES 					*/
	/********************************************************/

	.free_photos__header {
		font-size: 52px;
		line-height: 56px;
	}

	.free_photos__cover__sub {
		font-size: 21px;
	}

	.free_photos__cover__sub.expanded {
		line-height: 25px;
	}

	.category, .free_photos__item {
		height: 48vw;
	}

	.category_link .category_name,
	.free_photos__item_link span {
		font-size: 21px;
		line-height: 29px;
		height: auto;
		padding: 18px;
	}


	/********************************************************/
	/*						  IMAGE PAGE 					*/
	/********************************************************/

	.wrap-image .header-search {
		display: none;
	}

	.header-index-image {
	display: block;
	}


	.wrap-image .content {
		padding-top: 0;
	}

	.wrap-search .preview__options,
	.wrap-image .preview__options {
		min-height: auto;
	}

	.mobile_version .preview__header {
		padding: 25px 20px 20px;
	}

	.preview__title {
		font-size: 20px;
		line-height: 1.05;
		margin-bottom: 10px;
		margin-top: 5px;
	}

	.preview__title:hover {
		color: inherit;
	}

	.preview__author {
		font-size: 14px;
		color: #00efc3;
	}

	.preview__aux {
		margin: 0 20px 25px;
		min-height: 52px;
		position: relative;
	}

	.preview__header .preview__aux {
		margin-right: 0;
		margin-left: 0;
	}

	.preview__aux-image-m {
		display: none;
		margin-top: 30px;
	}

	.preview-image .preview__aux-image-m {
		display: block;
	}

	.preview-image .preview__aux-plain {
		display: none;
	}

	.preview__like {
		width: 50px;
		height: 50px;
		right: auto;
		top: 0;
		left: 0;
		border-color: #fff;
		z-index: 15;
		display: block;
	}

	.preview__like.active {
		background: #7000ff;
	}

	.preview__share_btn {
		width: 110px;
		height: 52px;
		margin: auto;
		line-height: 50px;
		text-align: center;
		font-size: 20px;
		border-color: #fff;
		top: 0;
		left: 0;
		box-sizing: border-box;
		transition: width .2s linear;
		display: none;
	}

	.preview__close-m {
		width: 50px;
		height: 50px;
		line-height: 54px;
		color: #ff6565;
		border: 1px solid #ff6565;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 20px;
		cursor: pointer;
		text-align: center;
	}

	.preview-image .preview__close-m {
		/*display: none;*/
	}



	.preview__all_likes {
		background: #272729;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		border: 1px solid #fff;
		overflow: hidden;
		display: none;
	}

	.preview__all_likes__link {
		font-size: 18px;
		color: #fff;
		line-height: 50px;
		display: block;
		padding-left: 70px;
	}

	.preview__all_likes__close {
		width: 50px;
		height: 50px;
		line-height: 52px;
		color: #fff;
		border: 1px solid #fff;
		position: absolute;
		top: -1px;
		right: -1px;
		font-size: 20px;
		cursor: pointer;
		text-align: center;
		background: inherit;
	}



	.preview__share {
		position: relative;
	}

	.preview__share .share_btns {
		display: block;
	}

	.preview__share .share_btn,
	.preview__share__title,
	.preview__share__copy .copy_form__btn {
		font-size: 20px;
		display: block;
		width: auto;
		height: 50px;
		line-height: 50px;
		padding-left: 20px;
		border: 1px solid #fff;
		margin-top: -1px;
		text-align: left;
		margin-left: 0;
	}

	.preview__share .share_btn::before {
		display: none;
	}

	.preview__share__close {
		color: #fff;
		position: absolute;
		right: 18px;
		top: 8px;
	}

	.preview__share__copy {
		display: block;
		width: auto;
	}

	.preview__share__copy::after {
		cursor: none;
	}

	.preview__share__copy .copy_form__input {
		display: none;
	}

	.preview__share__copy .copy_form__btn {
		float: none;
		width: 100%;
	}



	.preview__main {
		width: 100%;
		position: relative;
	}

	.preview__image_clip {
		/*height: 260px; */
	}

	.preview__img_id_wrap {
		max-width: 100%;
		max-height: 100%;
		bottom: auto;
		display: block;
		position: relative;
	}

	.filter_wrap:hover {
		background: none;
	}


	.preview__options {
		width: 100%;
		padding: 0;
		background: none;
		min-height: 100%;
	}

	.preview__header {
		padding: 0 20px;
	}

	.preview__options__sizes {
		overflow: scroll;
		overflow-y: hidden;
	}

	.options__sizes {
		padding-left: 20px;
		white-space: nowrap;
	}

	.preview-search .options__sizes {
		display: none;
	}

	.preview-image .options__sizes {
		margin-top: 0;
	}

	.options__size {
		margin-top: 0;
		padding: 7px 10px;
		line-height: 1.3;
		white-space: normal;
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.options__size_sizes {
		height: 18px;
	}

	.wrap-search .agency_table_wrap,
	.wrap-image .agency_table_wrap {
		border: none;
		margin-right: 0px;
		margin-top: 0px;
		width: auto;
		max-width: none;
	}

	.agency_table {
		
	}

	.preview-search .agency_th {
		display: none;
	}

	.preview-image .agency_th-redirect {
		display: none;
	}

	.preview-search .agency_th-redirect {
		padding-left: 20px;
		display: table-cell;
		text-transform: uppercase;
		font-size: 14px;
		letter-spacing: 1px;
		white-space: nowrap;
	}

	.preview-search .agency_td_size,
	.preview-search .agency_td_payment,
	.preview-search .agency_td_license {
		display: none;
	}

	.preview-search .agency_td_price {
		text-align: right;
		padding-right: 20px;
	}

	.agency_td_name {
		padding-right: 0;
	}

	.agency_td_name .agency_td_size__link {
		padding-left: 0;
	}

	.preview-search .agency_td_name {
		color: #00e3bb;
		padding-bottom: 15px;
	}

	.agency_name_label {
		display: block;
		margin-bottom: 5px;
	}

	.preview-search .agency_name_label {
		display: inline;
	}

	.preview-search .agency_name_label::after {
		content: ' \2192';
	}

	.agency_td_size__link {
		display: none;
	}

	.preview-image .agency_table__item.active .agency_td_size__link {
		color: #fff;
		display: inline-block;
	}

	.preview-search .agency_table__item.active {
		background: none;
		color: #fff;
	}

	.preview-search .agency_table__item {
		border-bottom: 1px solid #5a5a5a;
	}

	.preview-search .agency_table__item:first-child {
		border-top: 1px solid #5a5a5a;
	}

	.preview-search .agency_table__item-ep_free {
		background: #7000ff !important;
		border-color: #7000ff;
	}

	.preview-search .agency_table__item-ep_free .agency_td_name {
		color: #fff;
	}

	.preview-search .agency_table__item-ep_free .agency_name_label::after {
		content: none;
	}

	.wrap-image .agency_th {
		padding-bottom: 0;
	}

	.wrap-search .agency_th div,
	.wrap-image .agency_th div {
		padding-right: 12px;
	}

	.agency_td {
		padding-top: 15px;
	}

	.preview-image .agency_table__item.active .agency_td {
		padding-bottom: 57px;
	}

	.agency_table {
		width: 100%;
		display: table;
	}


	.btn-buy {
		width: 100%;
		background: #7000ff;
		border: none;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 31px 0 0;
		position: absolute;
		right: 0;
		left: 0;
	}

	.btn-buy::before {
		font-size: 12px;
	}

	.preview-search .btn-buy {
		margin-top: -16px;
		opacity: 0;
	}


	.agency_table_wrap-free_ep .btn-buy {
		width: 100%;
	}

	.epfree_size {
		width: 100%;
		margin-top: 0;
	}

	.epfree_size__btn {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.epfree_size__list {
		position: relative;
	}


	.agency_table__item:hover {
		box-shadow: none;
	}

	.preview__similar {
		display: none;
	}

	.preview-search .agency_see_all {
		font-size: 18px;
		color: #fff;
		padding: 23px 40px 23px 20px;
		margin: 40px 20px;
		cursor: pointer;
		border: 1px solid #fff;
		position: relative;
		display: block;
		line-height: 24px;
	}

	.agency_see_all::before {
		content: ' \2192';
		position: absolute;
		right: 25px;
		top: 22px;
		font-size: 21px;
	}

	.btn-fotophire {
		margin: 10px 0 40px 20px;
	}

	.preview-image .btn-fotophire {
		margin-top: 100px;
	}

	.preview__waiting_text {
		font-size: 30px;
	}

	.filters_wrap-color {
		border: none;
		width: 100%;
	}

	.filters_wrap-color .filters_btn {
		visibility: hidden;
		height: 0;
	}



	.icon_free_area:hover {
		background-color: transparent;
	}

	.icon_free_area.active:hover {
		background-color: #6400e5;
	}

	.filters__color_reset.active {
		display: block;
	}

	.filters_wrap-color_wheel.active  canvas {
		clear: both;
		float: left;
		width: calc(100vw - 60px);
		height: calc(100vw - 60px);
	}

	.filters_btn:nth-child(2) {
		border-radius: 5px;
	}

	.filters_btn.opened {
		border-radius: 5px 5px 0 0;
	}

	.search__image {
		display: block;
		text-align: center;
		width: calc(100% - 2 * 70px);
		height: 100%;
	    border-right: 1px solid rgba(255, 255, 255, 0.4);
	}

	.search__image img {
		display: inline-block;
	}

	.search__remove_image {
		position: absolute;
		top: 28px;
	}

	.kwexp {
		display: none !important;
	}


	.wrap-image {
		padding-top: 0;
	}

	
	.wrap-image .header-search ~ .content {
		margin-top: 0;
		padding-bottom: 0;
	}

	.preview-image .agency_table_wrap {
		padding-bottom: 0;
		max-width: none;
		overflow: hidden;
	}


	.similar_type {
		padding-top: 68px;
	}

	.similar_more {
		width: 100% !important;
		bottom: auto;
		left: 0;
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.preview__prop {
		padding-top: 30px;
		padding-right: 10px;
		padding-left: 20px;
	}

	.preview__similar {
		padding-top: 10px;
	}

	.preview__img_wrap {
		margin: 0 0;
	}

	.preview .helper {
		display: none;
	}



	.preview-image .preview__prop {
		padding-top: 18px;
		width: 99%;
		margin: 0 auto;
	}

	.preview-image .preview__prop_value {
		display: inline-block;
		margin: 0 5px 5px 0;
	}

	.preview-image .preview_link {
		display: inline-block;
		font-size: 1.4rem;
	}

	.preview-image .preview__prop_name {
		margin-bottom: 0px;
	}

	.reset_filter-big {
		position: absolute;
		border: 1px solid #fff;
		display: block;
		width: 57px;
		height: 57px;
		top: -1px;
		right: -59px;
		background: #1a1a1a;
	}

	.reset_filter-big .reset_filter.filter-checkbox__icon {
		font-size: 14px;
		top: 0;
		left: 0;
		width: 100%;
		line-height: 61px;
		z-index: auto;
		display: block;
	}

	.selected_wrapper {
		width: calc(100% - 30px);
	}

	.selected_item {
		line-height: 45px;
		font-size: 20px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.opened ~ .selected_wrapper {
		display: none;
	}

	.preview_onlyregistered {
		display: none;
		width: 100%;
		border-bottom: 1px solid #a8a8a8;
		background: #272729;
		height: 74px;
		text-align: center;
		/*display: flex;*/
		align-items: center;
		justify-content: center;
	}

	.preview_onlyregistered__text {
		font-size: 14px;
		line-height: 24px;
	}



	/********************************************************/
	/*						  SUBSCRIPTION					*/
	/********************************************************/

	.wrap-freemain {
		padding-bottom: 0;
	}

	.wrap-freemain .container {
		padding: 0 37px;
	}

	.wrap-freemain .header {
		padding: 16px 0;
	}

	.wrap-freemain .auth_btns {
		position: relative;
	}

	.wrap-freemain .auth_btn {
		margin-left: 32px;
	}

	.subscr_block-main {
		height: auto;
	}

	.wrap-freemain .header .header__logo {
		position: absolute;
		top: 100px;
	}

	.freemain_block-main {
		height: 100%;
		padding-bottom: 80px;
	}

	.subscr_block-main .main_title,
	.freemain_block-main .main_title {
		text-align: left;
		margin-top: 100px;
		margin-bottom: 0;
	}

	.subscr_block-main .main_subtitle,
	.freemain_block-main .main_subtitle {
		margin-top: 40px;
		margin-bottom: 60px;
		text-align: left;
	}

	.subscr_block-main .socials {
		margin-top: 82px;
	}

	.subscr_block-why,
	.freemain_block-where {
		padding-bottom: 20px;
	}

	.subscr_reasons {
		margin-top: 64px;
	}

	.subscr_reason,
	.freemain_source {
		max-width: none;
		margin-bottom: 64px;
	}

	.freemain_block-why {
		padding: 90px 40px 50px;
	}

	.freemain_source__text {
		margin-top: 40px;
	}

	.subscr_block-sources {
		padding-top: 80px;
	}

	.stock_logo {
		width: 45%;
		padding: 5% 2%;
	}

	.stock_logo img {
		max-width: 100%;
	}

	.subscr_block-slider {
		padding: 15vh 5% 0;
	}

	.subscr_slider__btns {
		bottom: 64px;
	}

	.subscr_block-about {
		padding: 80px 12% 90px;
	}

	.subscr_about_text {
		width: auto;
		max-width: none;
		text-align: center;
	}

	.subscr_about_text + .subscr_about_text {
		margin-left: 0;
		margin-top: 70px;
	}



	.freemain_block-samples {
		padding: 93px 0 50px;
	}

	.freemain_sample__info {
		max-width: 330px;
		padding-left: 30px;
		margin: auto;
		display: block;
	}

	.freemain_sample__descr {
		display: inline-block;
	}

	.freemain_sample-curator .freemain_sample__info {
		margin: auto;
	}


	.freemain_sample-filters .freemain_sample__info {
		margin: 70px auto 0;
	}

	.freemain_sample__illustration,
	.freemain_paid_img {
		max-width: 100%;
	}

	.freemain_sample-filters .freemain_sample__illustration {
		margin-left: 0;
	}


	.freemain_sample-reverse {
		margin-top: 70px;
		overflow: hidden;
	}

	.freemain_sample-reverse .freemain_sample__info {
		margin: auto;
	}

	.freemain_sample-reverse .freemain_sample__illustration {
		max-width: calc(100% + 27px);
		transform: none;
	}



	.freemain_block-paid {
		padding: 90px 0 120px;
	}

	.freemain_block-paid .main_title,
	.freemain_block-paid .main_subtitle {
		padding: 0 20px;
		text-align: left;
	}



	.freemain_block-browse {
		padding: 42px 0 0;
	}

	.freemain_block-browse .main_title {
		padding: 0 20px;
		text-align: left;
	}

	.freemain_cats {
		box-shadow: none;
	}



	.freemain_block-subscr {
		padding: 70px 20px 100px;
		text-align: left;
	}








	/********************************************************/
	/*						AESTHETICS						*/
	/********************************************************/

	.link-aux,
	.link-aux:hover {
		border-bottom-width: 1px;
	}

	.header_menu {
		display: none;
	}

	.estest_beta {
		height: 18px;
	}

	.estest {
		padding-top: 0;
	}

	.estest_main {
		display: block;
		width: 100%;
	}

	.estest_figure {
		height: calc(100vw - 40px);
		box-shadow: 0 0 0 7px #7000ff inset;
		padding: 7px;
		box-sizing: border-box;
	}

	.estest_upload {
		border: none;
		height: 70px;
		margin-top: 30px;
		top: auto;
		right: 0;
		bottom: auto;
		left: 0;
		position: relative;
	}


	.estest_upload.waiting::before {
		font-size: 30px;
	}

	.estest_upload__btn {
		width: 100%;
		height: 70px;
		padding-left: 15px;
		line-height: 70px;
		box-sizing: border-box;
		position: relative;
		top: 0;
	}

	.estest_upload__btn::before {
		content: none;
	}

	.estest_upload__btn::after {
		content: '';
		width: 28px;
		height: 21px;
		display: block;
		background: url('/i/svg/icon-photo-fill.svg');
		position: absolute;
		top: 0;
		bottom: 4px;
		left: 20px;
		margin: auto;
	}

	.estest_upload__text,
	.estest_upload__input_wrap {
		display: none;
	}

	.estest_info {
		display: block;
		position: relative;
		width: 100%;
		padding-left: 0;
	}

	.estest_info__title {
		font-size: 46px;
		position: absolute;
		top: 8.5%;
		right: 5%;
		left: 6.8%;
		line-height: 1.2;
		z-index: 1;
	}

	.estest_info__title_text {
		text-shadow: none;
		box-shadow: none;
	}

	.footer-estest {
		position: static;
		padding-top: 40px;
	}

	.footer-estest .footer__content {
		padding-right: 0;
		padding-left: 0;
		overflow: visible;
	}

	.footer__copyright {
		clear: none;
		float: right;
		padding-top: 0;
		padding-right: 10px;
	}

	.footer__copyright::before {
		width: 3px;
		height: 3px;
		position: relative;
		left: 110%;
	}

	.mobile_socials {
		font-size: 0;
		padding-bottom: 65px;
	}

	.mobile_socials_block {
		margin-top: 50px;
	}

	.mobile_socials__title {
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 14px;
	}

	.mobile_follow {
		max-width: 690px;
		margin-top: 10px;
		font-size: 0;
	}

	.mobile_follow__link {
		display: inline-block;
		margin-right: -1px;
		width: 25%;
		height: 70px;
		line-height: 68px;
		font-size: 24px;
		border: 1px solid currentColor;
		color: #fff;
		box-sizing: border-box;
		text-align: center;
	}

	.wrap-pt .mobile_follow__link {
		color: #1a1a1a;
	}

	.mobile_share {
		margin-top: 10px;
	}

	.mobile_share__link {
		position: relative;
		display: inline-block;
		width: 44px;
		height: 44px;
		margin-right: 15px;
		border: 2px solid #fff;
		color: #fff;
		font-size: 22px;
		text-align: center;
		cursor: pointer;
	}

	.mobile_share__link::before {
		line-height: 44px;
	}

	.footer__mail_icon::before {
		color: #00eebb;
		position: relative;
		top: 3px;
		margin-right: 6px;
	}

	.modal-estest {
		margin-left: 0;
		left: 0;
		right: 0;
	}

	.modal-estest .modal_window {
		width: 100%;
	}


	.estest_result {
		margin-top: 35px;
	}

	.estest_results .estest_figure {
		box-shadow: none;
	}

	.estest_results .estest {
		padding-top: 28px;
	}

	.estest_results .estest_upload__btn,
	.estest_results .estest_info__tip,
	.estest_results .estest_upload,
	.estest_upload-double,
	.estest_results .footer-estest .mobile_socials_block-follow,
	.estest_results .footer-estest .footer__contact,
	.estest_results .footer-estest .footer__copyright {
		display: none;
	}

	.estest_results .estest_upload-double {
		display: block;
	}

	.estest_upload-double .estest_upload__btn {
		font-size: 24px;
		padding-left: 25px;
		position: static;
		display: block;
	}

	.estest_results .estest_action {
		margin-bottom: 0;
	}

	.estest_result__score {
		font-size: 100px;
	}

	.estest_results .estest_main {
		width: calc(100% + 40px);
		margin-left: -20px;
	}

	.estest_results .footer-estest {
		margin-top: 0;
	}

	.estest_results .footer-estest .mobile_socials {
		padding-bottom: 0;
	}



	.esinfo {
		padding: 30px 0 0;
		overflow: hidden;
	}

	.esinfo_title {
		max-width: 270px;
		font-size: 28px;
		line-height: 36px;
	}

	.esinfo_text {
		font-size: 18px;
		padding: 20px 0 0;
	}

	.esinfo_li {
		padding-top: 45px;
		margin-bottom: 40px;
	}

	.esinfo_li__number {
		left: 0;
		font-size: 28px;
		top: 0;
	}

	.esinfo_before_count_text {
		max-width: 150px;
	}

	.esinfo_count {
		font-size: 42px;
		top: 34px;
		left: 150px;
	}

	.esinfo_subtitle {
		font-size: 28px;
		padding-top: 55px;
	}

	.esinfo_subtitle::before {
		top: 0;
		left: 0;
	}

	.esinfo_marked {
		display: block;
	}

	.esinfo_cit {
		width: calc(100% + 40px);
		margin-left: -20px;
		height: auto;
		background: #7000ff;
		border: none;
		margin-top: 0;
		padding: 35px 40px 20px 20px;
	}

	.esinfo_cit__text {
		font-size: 28px;
		line-height: 1.3;
		color: #fff;
	}

	.esinfo_cit__author {
		position: static;
		color: #fff;
		margin-top: 50px;
	}

	.estest_subscr {
		padding-top: 40px;
	}

	.estest_subscr__title {
		font-size: 28px;
	}

	.estest__more_btn {
		max-width: none;
	}

	.estest__popup {
		width: 90vw;
		height: 66.7vw;
	}

	.popup__left, .popup__right {
		width: 45vw;
		height: 66.7vw;
	}

	.popup__title {
		font-size: 3.146vw;
		line-height: 3.67vw;
	}

	.popup__text {
		font-size: 2.43vw;
	}

	.popup__join {
		width: 40vw;
    height: 6.7vw;
    line-height: 6.7vw;
    font-size: 2.83vw;
	}

	.estest_adserver_main_block, 
	.estest_adserver_result_second_block, 
	.estest_adserver_result_block,
	.estest_results .estest_adserver_result_block,
	.estest_results .estest_adserver_result_second_block {
		display: none;
	}

	.estest_adserver_mobile_main_block {
		display: block;
		width: 100%;
	}
	
	.estest_results .estest_adserver_mobile_main_block,  
	.estest_adserver_mobile_result_block, 
	.estest_adserver_result_second_block {
		display: none;
	}
	
	.estest_results .estest_adserver_mobile_result_block {
		display: block;
		width: 100%;
	}
	
	.estest_results .estest_adserver_result_mobile_second_block{
		display: block;
		width: 100vw;
		margin-top: 20px;
		margin-left: -20px;
	}

	
	.estest_adserver_mobile_result_block img, .estest_adserver_mobile_main_block img{
		width: 100%;
		height: 16.25vw;
	}	
	
	.estest_adserver_result_mobile_second_block img {
		width: 100vw;
		height: 25vw;
	}


	/********************************************************/
	/*						ABOUT PAGE 						*/
	/********************************************************/

	.about_nav {
		display: none;
	}

	.about_nav.fixed {
		position: static;
	}

	.about_main__title {
		height: calc(100vw - 40px);
		margin-top: 13px;
		padding: 9% 6.4%;
		box-shadow: 0 0 0 7px #7000ff inset;
		box-sizing: border-box;
		font-size: 48px;
		line-height: 0;
	}

	.about_main__title_string {
		display: inline;
		background: none;
		padding: 0;
	}

	.about_main__title_string:first-child,
	.about_main__title_string__photos {
		/* font-size: 48px; */
	}

	.about_main__title_string__mobile {
		position: relative;
		top: -13px;
		font-size: 18px;
		line-height: 1.5;
	}

	.about_main__title_string:last-child {
		margin-left: -5px;
	}

	.about_text {
		font-size: 18px;
	}

	.mobile_version .about_block-screenheight {
		min-height: 0;
		max-height: none;
	}

	.mobile_version .about_main__footer {
		position: static;
		padding: 30px 0 40px 0;
	}

	.mobile_version .about_main__footer .footer__content {
		padding: 0;
	}

	.mobile_version .about_main__footer .footer__contact {
		float: none;
	}

	.about_email_btn,
	.about_contacts__email_link {
		width: 100%;
		height: auto;
		padding: 0 7vw;
		display: inline-block;
		color: #00eebb;
		border: 1px solid currentColor;
		font-size: 24px;
		line-height: 70px;
		text-align: center;
		box-sizing: border-box;
	}


	.about_block {
		margin-top: 0;
	}

	.about_block__main {
		border-top-width: 0;
	}

	.about_title {
		font-size: 48px;
		padding: 0 0 20px 0;
	}


	.about_feature__item {
		margin-top: 5px;
	}

	.about_feature__item-imgsearch .about_feature__item__img,
	.about_feature__item-author .about_feature__item__img {
		margin-right: 12px;
	}

	.about_feature__item-imgsearch .about_feature__item__name,
	.about_feature__item-author .about_feature__item__name {
		display: inline-block;
		vertical-align: bottom;
	}

	.about_feature__item-imgsearch,
	.about_feature__item-filters,
	.about_feature__item-author {
		padding-bottom: 60px;
	}

	.about_feature__item-prices {
		padding-bottom: 40px;
	}

	.about_feature__item-perfect {
		padding: 40px 0 30px;
	}


	.about_resources {
		padding: 40px 0 60px;
		background: #1a1a1a;
		color: #fff;
	}

	.about_resources__totals {
		margin-top: 25px;
	}

	.about_resources__total {
		margin-bottom: 35px;
	}

	.about_resources__total__count {
		font-size: 48px;
		letter-spacing: 0;
	}

	.about_resources__total__name {
		font-size: 18px;
	}

	.resources_list {
		max-width: 120px;
	}

	.resources_list__title {
		max-width: 120px;
		font-size: 18px;
		line-height: 1.2;
	}

	.resources_list__title__count {
		display: block;
		font-size: 48px;
		font-family: 'CirceWebLight', sans-serif;
	}

	.about_audience {
		padding-top: 60px;
	}

	.audience_list {
		margin-top: 15px;
	}

	.audience_list__item__name {
		font-size: 28px;
	}

	.audience_list__item {
		margin-bottom: 50px;
	}

	.about_founder {
		margin-bottom: 120px;
	}


	.about_contacts__title {
		padding-top: 45px;
	}

	.about_email_btn-small {
		font-size: 18px;
		line-height: 48px;
	}

	.about_contacts__descr {
		font-size: 18px;
		line-height: 1.5;
		margin-bottom: 0;
	}

	.about_contacts .mobile_socials_block {
		clear: left;
		margin-top: 35px;
	}

	.about_contacts .footer,
	.press_contacts .footer {
		position: static;
		padding: 70px 0 40px;
	}

	.about_contacts .footer__content,
	.press_contacts .footer__content {
		padding: 0;
	}

	.about_contacts .footer__copyright:before,
	.press_contacts .footer__copyright:before {
		width: 5px;
		height: 5px;
		left: 0;
	}

	.about_contacts .footer__contact,
	.press_contacts .footer__contact {
		font-size: 14px;
	}







	/********************************************************/
	/*						PRESS PAGE 						*/
	/********************************************************/

	.press_main__title {
		float: none;
		width: 100%;
		max-width: auto;
		height: calc(100vw - 40px);
		margin-top: 13px;
		padding: 9% 6.4%;
		box-shadow: 0 0 0 7px #7000ff inset;
		box-sizing: border-box;
		font-size: 48px;
		line-height: 1;
	}

	.press_main__title_mobile {
		margin-top: 10px;
		font-size: 18px;
		display: block;
		line-height: 1.5;
	}

	.press_facts {
		padding: 0;
		margin-bottom: 20px;
		border: none;
		float: none;
		max-width: none;
	}

	.press_fact__name {
		max-width: none;
	}

	.press_fact-stocks {
		overflow: hidden;
	}

	.press_fact-stocks .press_fact__count {
		float: left;
		margin-right: 18px;
	}

	.press_fact-stocks .press_fact__name {
		max-width: 400px;
	}


	.press_main__contactus {
		font-size: 48px;
		margin-bottom: 60px;
		float: none;
	}

	.press_main__contactus__link {
		max-width: 400px;
		width: 100%;
		display: block;
		font-size: 28px;
		border: 1px solid;
		box-sizing: border-box;
		color: #00eebb;
		font-size: 28px;
		line-height: 70px;
		text-align: center;
		background: #1a1a1a;
	}

	.press_download-m {
		position: relative;
		padding-bottom: 110px;
	}

	.press_download-m::after {
		content: '';
		height: 8px;
		background: #7000ff;
		position: absolute;
		right: -20px;
		bottom: 0;
		left: -20px;
	}

	.press_download-m__title {
		font-size: 48px;
		line-height: 1.2;
	}
	
	.press_download-m__descr {
		font-size: 18px;
		margin-bottom: 25px;
	}

	.press_download-m__item {
		display: inline-block;
		width: 70px;
		height: 70px;
		margin-right: 20px;
		line-height: 75px;
		color: #fff;
		font-size: 28px;
		border: 1px solid #fff;
		text-align: center;
		vertical-align: top;
	}

	.press_download-m__item:last-child {
		margin-right: 0;
	}

	.press_download-m__item__name {
		display: block;
		color: #888;
		font-size: 18px;
		line-height: 2;
		white-space: nowrap;
	}

	.press_download-m__item.icon-arrow-button::before {
		display: inline-block;
		transform: rotate(90deg);
	}

	.press_main__info {
		width: auto;
		margin-left: 0;
		padding: 35px 0 55px;
	}

	.press_main__info__number {
		background: #7000ff;
	}



	.press_summary {
		padding: 0 0 20px 0;
	}

	.press_summary__image {
		max-width: none;
		margin-left: -20px;
		width: calc(100% + 40px);
	}

	.press_summary__items {
		margin-top: 30px;
	}

	.press_summary__item {
		margin-right: 0;
		margin-bottom: 50px;
	}

	.press_summary__item__text {
		margin-top: 5px;
	}

	.press_title {
		font-size: 48px;
	}

	.press_market {
		padding-top: 0;
	}

	.press_item__img {
		max-width: 100%;
	}

	.press_item__title {
		font-size: 28px;
	}

	.press_item__text {
		max-width: none;
	}

	.press_item__note {
		width: auto;
		max-width: none;
		position: static;
		margin-top: 4px;
		margin-left: 0;
	}

	.press_item__minutes::after {
		top: -3px;
		right: -3px;
	}


	.press_situation__title {
		margin-bottom: 35px;
		font-size: 48px;
		letter-spacing: 0;
		font-family: 'CirceWebRegular', sans-serif;
	}

	.press_situation__title__arrow {
		width: 20%;
		max-width: 90px;
		height: 4px;
		top: -4px;
	}

	.press_situation__title__arrow::before,
	.press_situation__title__arrow::after {
		width: 15px;
		height: 4px;
		right: -2px;
	}

	.press_situation__title__arrow::before {
		top: -4px;
	}

	.press_situation__title__arrow::after {
		top: 4px;
	}

	.press_situation__replies {
		margin-left: 0;
	}

	.press_situation__reply {
		margin-bottom: 55px;
	}


	.press_mission {
		display: block;
		height: calc(100vw - 60px);
		max-height: 400px;
		margin: 0 20px;
		padding: 20px 15px 0;
	}

	.press_mission__text {
		text-align: left;
		top: 0;
	}


	.press_search {
		padding-top: 90px;
	}

	.press_search .press_items {
		margin-top: 50px;
	}

	.press_item-duplicates .press_item__img {
		height: 41px;
	}

	.press_item-compare .press_item__img {
		height: 50px;
	}


	.press_item-ml {
		position: relative;
		overflow: hidden;
		padding-top: 185px;
	}

	.press_item-ml .press_item__img {
		position: absolute;
		top: 0;
		max-width: none;
	}

	.press_item-less {
		padding-top: 0;
		margin-bottom: 0;
	}


	.press_ai__total {
		margin-bottom: 25px;
	}

	.press_ai__total__count {
		margin-right: 10px;
		font-size: 48px;
		letter-spacing: 0;
		font-family: 'CirceWebRegular', sans-serif;
		line-height: 0.8;
	}

	.press_ai__total__count__plus {
		font-size: 48px;
		vertical-align: middle;
		line-height: 1;
	}

	.press_ai__total__name {
		font-size: 18px;
		margin-left: 0;
		top: 0;
		vertical-align: middle;
	}


	.press_expertise {
		padding-bottom: 30px;
	}

	.press_expertise__content {
		background-image: none;
	}

	.press_expertise .press_title {
		margin-bottom: 20px;
	}


	.press_contacts__title {
		font-size: 48px;
		letter-spacing: 0;
	}

	.press_contacts__blocks {
		margin-bottom: 30px;
	}

	.press_contacts__block {
		display: block;
	}

	.press_contacts__block + .press_contacts__block {
		margin-left: 0;
	}

	.press_contacts__block__info {
		margin: 10px 0 30px;
		font-size: 18px;
	}

	.press_download {
		min-width: 280px;
		margin-bottom: 35px;
	}

	.press_download__icon {
		width: 70px;
		height: 70px;
		font-size: 28px;
		line-height: 75px;
	}

	.press_download__btn {
		width: calc(100% - 70px);
		height: 70px;
		font-size: 28px;
		padding: 18px 0 0;
		position: relative;
	}

	.press_download__btn_mobile {
		display: inline-block;
	}

	.press_download__btn_mobile::first-letter {
		text-transform: uppercase;
	}

	.press_download__btn__descr {
		position: absolute;
		top: 100%;
		left: -70px;
		margin-top: 10px;
		text-align: left;
	}

	.press_contacts .footer {
		position: static;
		padding: 70px 0 40px;
	}

	.press_contacts .footer__content {
		padding: 0;
	}






	/********************************************************/
	/*						MICROSTOCK 						*/
	/********************************************************/

	.searchform-media .index__search_form {
		height: 70px;
	}

	.searchform-media .search_autocomplete_wrap {
		width: 100%;
	}

	.searchform-media .searchform__submit {
		width: 70px;
	}

	.wrap-media .title {
		margin-top: 0;
	}

	.mediastock .main {
		min-height: 568px; /* iphone5 */
	}


	.mediastock_main {
		margin-top: 50px;
		padding-top: 20px;
		padding-bottom: 50px;
		border-top: 2px solid #282828;
	}

	.title-secondary {
		font-size: 28px;
		line-height: 1.28;
	}

	.mediastock_main .title-secondary {
		max-width: 250px;
	}

	.mediastock_main__text {
		margin-top: 30px;
	}

	.mediastock_main__sources {
		padding-top: 0;
		border-top: none;
		margin-top: 40px;
	}

	.mediastock_main__sources__title {
		font-size: 28px;
	}

	.mediastock_main__sources__list {
		margin-left: 0;
		margin-top: 15px;
		display: block;
	}

	.mediastock_main__sources__list .resources_list__item {
		width: auto;
		display: block;
	}


	.mediastock_free {
		padding-top: 0;
		padding-bottom: 60px;
	}

	.mediastock_free__bg {
		position: static;
		width: 100%;
	}

	.mediastock_free__title {
		max-width: 280px;
	}

	.mediastock_free__text {
		margin: 30px 0 70px;
		padding-top: 30px;
		border-top: 2px solid #fff;
	}

	.mediastock_free__img {
		margin-top: 0;
		margin-left: -20px;
		width: calc(100% + 40px);
	}


	.mediastock_say {
		padding-bottom: 45px;
	}

	.mediastock_say .title-secondary {
		max-width: 270px;
		margin-bottom: 77px;
	}

	.mediastock_say__item {
		padding-top: 20px;
		width: auto;
		display: block;
	}

	.mediastock_say__item + .mediastock_say__item {
		margin-left: 0;
	}

	.mediastock_say__item:nth-child(1) .mediastock_say__item__text-large {
		font-size: 18px;
	}

	.mediastock_say__wow {
		letter-spacing: 16px;
		margin-top: 55px;
		line-height: 1.3;
	}

	.mediastock_say__item:nth-child(2) {
		max-width: 430px;
		margin-bottom: 100px;
	}

	.mediastock_say__item:nth-child(3) {
		max-width: 430px;
		margin-bottom: 100px;
	}

	.mediafree_cats__content {
		margin-top: 60px;
		margin-left: -20px;
	}

	.mediastock_cats .mediafree_cats__content {
		margin-top: 20px;
	}

	.mediafree_cat {
		font-size: 28px;
	}

	.mediafree_cat__link {
		padding-left: 20px;
	}

	.mediafree_cat .icon {
		font-size: 12px;
		position: absolute;
		bottom: 10px;
		right: 20px;
	}

	.mediafree_cat__count {
		max-width: 150px;
		bottom: 10px;
		left: 20px;
		line-height: 1.2;
	}

	.subfooter_title {
		font-size: 28px;
	}




	/********************************************************/
	/*							FREE 						*/
	/********************************************************/

	.mediafree_main {
		margin-top: 30px;
		margin-bottom: 35px;
		padding-top: 0;
		border-top: none;
	}

	.mediafree_main__title {
		margin-top: 90px;
		margin-bottom: 55px;
		padding-top: 20px;
		border-top: 2px solid #282828;
	}

	.mediafree_main__item {
		float: none;
		width: auto;
		margin-bottom: 45px;
	}

	.mediafree_main__item__title__highlight .icon {
		font-size: 20px;
	}

	.mediafree_main__item__title-revsearch::before {
		content: none;
	}

	.mediafree_sources__illustr {
		width: 100vw;
		max-width: none;
		margin-left: -20px;
		float: none;
	}

	.mediafree_sources__content {
		max-width: none;
		margin-top: 55px;
		padding: 0;
	}

	.mediafree_sources__title {
		padding-top: 25px;
		border-top-width: 1px;
	}

	.mediafree_sources {
		margin-bottom: 75px;
	}

	.mediafree_stocks__title {
		margin-bottom: 13px;
	}

	.resources_list__item {
		width: 49%;
	}

	.mediafree_stocks__list .resources_list__link {
		font-size: 18px;
		border-bottom: none;
	}

	.mediafree_special {
		margin-top: 80px;
		margin-left: 0;
	}

	.mediafree_collections {
		margin-top: 60px;
	}

	.mediafree_collection {
		width: auto;
		padding-bottom: 70px;
	}

	.mediafree_collection + .mediafree_collection {
		padding-left: 0;
	}

	.mediafree_collection:first-child .mediafree_collection__illustr {
		margin-left: -20px;
		width: 100vw;
		max-width: none;
	}

	.mediafree_collection__link {
		margin-top: 20px;
	}

	.mediafree_cats {
		margin-top: 0;
	}



	






	/********************************************************/
	/*						EXCLUSIVE						*/
	/********************************************************/


	.wrap-xsive .menu__show__icon,
	.wrap-pt .menu__show__icon {
		color: #000;
	}

	.wrap-xsive .menu__link,
	.wrap-pt .menu__link {
		color: #fff;
	}

	.wrap-xsive .menu .header__logo,
	.wrap-pt .menu .header__logo {
		background-image: url('/i/svg/logo-white.svg');
	}

	.wrap-xsive .menu .current_page,
	.wrap-pt .menu .current_page {
		background: none;
		color: #fff;
		border-color: #fff;
	}

	.wrap-xsive .modal {
		height: auto;
		bottom: 0;
		top: 73px;
	}

	.xsive_header {
		padding-bottom: 45px;
		position: relative !important;
		max-width: none;
	}

	.wrap-daily .menu.opened .header__logo,  .wrap-bg .menu.opened .header__logo {
		margin-left: 20px;
	}

	.xsive_header .xsive_form {
		height: 50px;
		max-width: none;
	}

	.xsive_header .xsive_form__input {
		font-size: 18px;
		width: calc(100% - 50px);
	}

	.xsive_header .xsive_form__submit {
		width: 50px;
	}

	.xsive_main {
		margin-left: 0;
		padding-left: 0;
	}

	.xsive_item__content {
		padding-bottom: 27px;
	}

	.xsive_share {
		height: 42px;
		top: auto;
		bottom: 15px;
	}

	.xsive_share .share_btn {
		margin: 0 7px;
	}

	.xsive_share__title {
		font-size: 20px;
		margin-right: 10px;
	}

	.share_btn-copy_link {
		margin: 15px 0 0 15px;
	}

	.xsive_img {
		margin-top: 0;
	}

	.xsive_item__info {
		position: absolute;
		bottom: 0;
		right: 0;
		left: 0;
	}

	.xsive_date {
		float: right;
	}

	.xsive_author {
		float: left;
	}

	.xsive_item__share,
	.xsive_item__support {
		top: 0;
		bottom: 27px;
	}

	.xsive_btn {
		padding: 11px 5.4%;
	}


	.wrap-xsive .subfooter {
		padding-top: 1px;
		background-color: #000;
	}


	.subscr_block__img {
		width: 32%;
	}

	.subscr_block__img:nth-child(4) {
		display: none;
	}


	.wrap-bg .xsive_thumb {
		width: 50%;
		height: calc((100vw - 40px) / 2);
		max-height: none;
	}

	.xsive_header__helper {
		display: inline-block !important;
	}




	/********************************************************/
	/*						ERRORS							*/
	/********************************************************/

	.error_name {
		width: auto;
	}

	.error_digit {
		font-size: 50vw;
		line-height: 50vw;
		width: 30%;
	}

	.cross_error_code {
		height: 140px;
		top: 0;
		bottom: 0;
		left: 0;
		-webkit-transform: scale(.8);
		transform: scale(.8);
	}

	.error_text {
		font-size: 20px;
		line-height: inherit;
		padding-bottom: 50px;
	}


	/********************************************************/
	/*						USER							*/
	/********************************************************/


	.wrap-user .header-search__content {
		background: none;
		border-bottom: none;
	}

	.wrap-user .logo {
		display: block;
		border-right: none;
	}

	.wrap-user .logo_img {
		background-image: url('/i/svg/logo-white.svg?v=1');
	}

	.wrap-user .search__small_panel {
		display: none;
	}

	.wrap-user .menu__show {
		display: none;
	}



	.user_content {
		border-top: 1px solid #5a5a5a;
	}

	.user_block {
		padding-top: 30px;
	}

	.user_title {
		font-size: 24px;
	}

	.user_cancel-logout {
		float: right;
		position: relative;
		top: 4px;
	}

	.user_auth_form {
		margin-top: 10px;
	}

	.user_btn-change-m {
		margin-top: 20px;
		width: 100%;
		text-align: left;
	}

	.user_action-empty {
		line-height: 1.5;
	}

	.user_likes_empty__img {
		width: 100px;
	}

	.user_action-empty .user_action__preview-m {
		margin-left: 18px;
		float: right;
	}

	.user_action-empty .user_action__info {
		margin-left: 0;
	}

	.user_action-empty .user_action__name {
		max-width: 245px;
	}

	.user_block-favorites {
		min-height: auto;
	}

	.user_subscr_item {
		margin: 10px 0;
		display: block;
	}

	.user_back {
		top: 36px;
		right: 0;
		left: auto;
	}

	.user_likes {
		padding-top: 10px;
	}

	.user_likes_all {
		margin-top: 10px;
	}

	.user_actions {
		padding-top: 10px;
	}

	.user_actions_menu {
		margin: 20px 0 10px;
	}

	.user_action-large {
		width: 25%;
		box-sizing: border-box;
		font-size: 14px;
	}

	.user_action-large .user_action__preview {
		width: 100%;
		height: 22.7vw;
	}

	.user_action-large .user_action__link {
		color: #888;
	}

	.thumbs-likes {
		margin-top: 10px;
	}

	.menu__close_user {
		display: none;
		padding: 6px 10px;
	}

	.wrap-user .menu__close_user {
		display: block;
		position: absolute;
		top: -45px;
		right: 10px;
		background: #1f1f1f;
		cursor: pointer;
	}



	.user_action-small {
		width: 103px;
	}

	.user_action-small .user_action__preview {
		width: 100px;
		height: 100px;
	}

	.user_action-small .user_action__info {
		display: none;
	}

	.user_input_wrap {
		width: 100%;
	}

	.user_input_wrap-current_pass {
		width: calc(100% - 65px);
	}

	.user_input_wrap .user_input {
		max-width: none;
		width: 100%;
	}

	.user_current_pass_info {
		margin-left: 0;
		display: block;
		margin-top: 10px;
		font-size: 16px;
	}





	/********************************************************/
	/*						Investors						*/
	/********************************************************/

	.inv_block-1st::after {
		content: none;
	}

	.inv_block-1st {
		min-height: 500px;
	}

	.inv_menu {
		position: absolute;
		bottom: 19px;
		color: #00e2bb;
		line-height: 26px;
	}

	.inv_menu__item.active {
		color: #fff;
	}

	.inv_menu-common {
		display: none;
	}

	.inv_subtitle {
		position: relative;
		margin: 0 0 40px 0 ;
	}

	.inv_subtitle::before {
		content: '\2192';
		position: absolute;
		left: -20px;
	}

	.inv_illustr {
		height: auto;
		float: none;
	}

	.inv_illustr-1 {
		margin-top: 25px;
	}

	.inv_illustr-2 {
		margin: -15px 0 10px -370px;
		max-width: none;
		width: 900px;
	}


	.inv_block-4th {
		padding-bottom: 60px;
	}

	.inv_solutions {
		display: none;
	}

	.inv_solution_info__item {
		height: auto;
		min-height: auto;
		margin-top: 40px;
		padding-top: 12px;
		border-top: 1px solid;
	}

	.inv_solution_info__item__title {
		margin-bottom: 20px;
		overflow: hidden;
	}

	.inv_solution_info__item__title .text {
		float: left;
	}

	.inv_solution_info__item__title .number {
		float: right;
	}



	.inv_text-howitworks {
		float: none;
	}

	.inv_text-howitworks:nth-of-type(1) {
		margin: 0 0 40px 0;
	}

	.inv_howitworks_illustr1 {
		margin-bottom: 15px;
	}

	.inv_howitworks_illustr2 {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.inv_team {
		margin: 15px 0 0 0;
	}

	.inv_team__info {
		float: none;
		width: auto;
		margin-bottom: 30px;
	}

	.inv_team__item {
		display: inline-flex;
	}

	.inv_team__item__name {
		min-width: auto;
	}

	.inv_team__item-2,
	.inv_team__item-7,
	.inv_team__item-8 {
		margin-left: 120px;
	}

	.inv_team__item-3 {
		margin-left: 0;
	}

	.inv_team__item-3 .inv_team__item__name,
	.inv_team__item-5 .inv_team__item__name {
		display: inline-flex;
		align-items: flex-end;
		transform: translateY(-5px);
	}

	.inv_team__item-4 {
		margin-left: 120px;
		flex-direction: row-reverse;
	}

	.inv_team__item-4 .inv_team__item__name {
		padding-left: 12px;
	}

	.inv_team__item-5 {
		margin-left: 0;
		margin-bottom: 120px;
	}

	.inv_team__item-6 .inv_team__item__name {
		position: static;
		padding-left: 12px;
	}

	.inv_team__item-7 .inv_team__item__name {
		display: inline-block;
		transform: none;
	}

	.inv_team__item-8 {
		margin-left: 0;
	}


	.inv_media {
		margin-top: 30px;
		margin-left: 0;
	}

	.inv_media .inv_subtitle {
		margin-top: 0;
		margin-left: 0;
	}

	.inv_media__link {
		padding: 10px 2.5%;
	}

	.inv_media__link-1 {
		width: 61%;
	}

	.inv_media__link-2 {
		width: calc(39% + 1px);
		margin-left: -1px;
	}

	.inv_media__link-3 {
		width: calc(34% + 1px);
		margin-left: 0;
	}

	.inv_media__link-4 {
		width: 66%;
		margin-left: -1px;
	}

	.inv_media__link-5 {
		width: 100%;
		margin-left: 0;
	}

	.inv_media__link-6 {
		margin-left: 0;
		width: 55%;
	}

	.inv_media__link-8 {
		margin-left: -1px;
		width: calc(45% + 1px);
	}

	.inv_media__link-9 {
		width: 70%;
		margin-top: 118px;
	}

	.inv_media__link-10 {
		position: absolute;
		margin-left: 0;
		left: 20px;
		right: 20px;
		width: auto;
	}

	.inv_media__link-7 {
		width: 30%;
		margin-top: 118px;
		margin-left: -1px;
		border-right: none;
		border-bottom: none;
	}

	.inv_media__download {
		display: inline-block;
		margin-top: 40px;
	}


	.inv_map {
		margin-top: 10px;
		margin-left: 0;
	}

	.inv_map .inv_subtitle {
		margin-top: 0;
		margin-bottom: 35px;
		margin-left: 0;
	}

	.inv_map .inv_map__subtitle {
		margin-bottom: 15px;
	}

	.inv_map__subtitle::before {
		content: none;
	}

	.inv_map__item {
		max-width: none;
		margin-left: 0 !important;
		padding-right: 10px;
	}

	.inv_map__item__progress {
		width: 90px;
		height: 45px;
		border-bottom: 1px solid #000;
		text-align: center;
	}

	.inv_map__item-done .inv_map__item__progress::after {
		content: 'DONE';
		transform: none;
		border: none;
		color: #fff;
		position: static;
		width: auto;
	}


	.inv_contacts {
		height: auto;
		margin-top: 20px;
		margin-left: 0;
	}

	.inv_contacts__block {
		display: block;
	}

	.inv_contacts__block:nth-of-type(2) {
		margin-top: 40px;
		margin-left: 0;
	}

	
	.inv_footer {
		margin-top: 200px;
		overflow: visible;
	}

	.inv_footer__shares {
		position: absolute;
		margin-left: 0;
		top: -117px;
		right: 0;
		left: 0;
		text-align: center;
	}

	.inv_footer__crew {
		position: absolute;
		right: 20px;
		margin-left: 0;
	}


	.adsbygoogle {
		height: 250px;
	}

	.adsbygoogle_wrap-search_preview {
		margin-top: 0;
		margin-bottom: 20px;
	}

	.adsbygoogle_wrap-preview {
		margin: 20px 0;
	}

	.adsbygoogle_wrap-search_preview .adsbygoogle {
		height: 90px;
	}

	.adsbygoogle_wrap-category_cover {
		position: relative;
		top: 60px;
	}


	/********************************************************/
	/*						Patterns						*/
	/********************************************************/

	.pt_block_title {
		font-size: 48px;
		line-height: 50px;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.pt_block2 .pt_block_text,
	.pt_block3 .pt_block_text,
	.pt_block4 .pt_block_text,
	.pt_block5 .pt_block_text {
		margin-left: 0;
		margin-right: 0;
		max-width: none;
	}

	.pt_block_img {
		max-width: 40%;
	}

	.pt_block1 .pt_block_img {
		max-width: none;
	}

	.pt_block2 .pt_link,
	.pt_block5 .pt_link {
		margin-left: 0;
	}

	.pt_block4 .pt_block_img {
		max-width: 44%;
	}

	.pt_ph_widget {
		margin-left: 0;
	}


	.pt-custom .pt_title {
		font-size: 48px;
		line-height: 50px;
	}

	.pt_controls {
		width: 280px;
		padding-right: 20px;
	}


	.pt_generate_link {
		font-size: 24px;
		padding: 0 20px;
	}

}

/* @media screen and (max-width: 1440px) {
	.modal-auth .modal_window {
		margin: calc((100vh - 530px) / 2) auto 0;
	}
} */


@media screen and (max-width: 880px) {
	.pt_block1 .pt_block_img2 {
		display: none;
	}
}

@media screen and (max-width: 840px) {
	.nullresult__sample {
		width: 48%;
	}

	.subscr_block__img {
		width: 49%;
	}

	.subscr_block__img:nth-child(3) {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.about_reviews {
		float: none;
	}

	.about_review {
		float: none;
		width: 100%;
		max-width: none;
		border-top: 2px solid #7000ff;
		padding-top: 10px;
	}

	.about_review__content {
		max-width: 60%;
	}

	.about_review:last-child {
		border-top-width: 0;
	}

	.about_review + .about_review {
		margin-right: 0;
		margin-top: 60px;
	}

	.about_review__author {
		display: block;
		margin-top: 20px;
	}

	.subscr_form_wrap {
		display: block;
	}

	.subscr_form-estest {
		margin-bottom: 60px;
	}

	.title-research {
    max-width: 70%;
}

.subtitle-research {
	max-width: 80%;
}

.title_content-research {
	max-width: 80%;
}

.text_content-research {
	max-width: 80%;
}

.policy_research {
	max-width: 80%;
	padding-left: 40px;
}

.form_research {
	margin: 0 auto;
}

.subfooter .subtitle-research {
	padding-left: 40px;
}

}


@media screen and (max-width: 1024px) {
	.estland__back {
		margin-top: -3vw;
	}

	.estland__back_text {
		font-size: 3.94vw;
    line-height: 7.2vw;
    height: 3vw;
	}

	.estland__header {
		padding-bottom: 15.21vw;
	}

	.estland__header_main {
		flex-direction: column;
	}

	.estland__header_main__text{
		width: 100%;
	}

	.estland__header_title  {
		font-size: 11vw;
    line-height: 1.2;
	}

	.estland__header_text {
		font-size: 7vw;
    line-height: 1.3;
    text-align: left;
    margin-top: 5.5vw;
    margin-left: 0;
	}

	.estland__header_choose {
		font-size: 4.2vw;
    width: 90%;
    height: 15.86vw;
    margin-left: 0;
    margin-top: 6.3vw;
	}

	.estland__header_main_svg {
		padding-left: 0;
		margin-top: 10vw;
	}

	.es_human_svg {
		height: 55vw;
	}

	.es_ellipse_svg {
		height: 55.52vw;
		margin-top: -57.52vw; 
	}

	.estland__body_title {
		width: 100%;
		font-size: 12.06vw;
	}

	.estland__body_descr {
		width: 100%;
		font-size: 5.56vw;
	}

	.estland__body_methods {
		width: 95%;
		flex-direction: column;
	}

	.estland__body_method  {
		width: 90%;
		margin-top: 8vw;
	}

	.estland__body_method img {
		height: 16vw;
		margin-top: -6.39vw;
	}

	.estland__method_text,
	.estland__method_title {
		font-size: 4.99vw;
	}

	.estland__body_steps {
		width: 90%;		
	}

	.estland__step {
		flex-direction: column-reverse;
		margin-top: 6.65vw;
	}

	.estland__second_step {
		flex-direction: column;
	}

	.estland__step img {
		height: 44vw;
	}

	.step_block {
		width: 100%;
	}
	
	.estland__step_title {
		font-size: 9.34vw;
	}

	.estland__step_text {
		font-size: 5.5vw;
		margin-bottom: 4vw;
	}

	.step_block::before {
		width: 20%;
    height: .46vw;
	}

	.estland__plans_wrap {
		margin-top: 5vw;
		padding: 6.6vw 0;
	}

	.estland__body_plans {
		width: 90%;
	}

	.estland__plans_title {
		font-size: 13vw;
		width: 100%;
	}

	.estland__plans_types {
		flex-direction: column;
	}

	.estland__plan {
		width: 100%;
		flex-wrap: wrap;
    display: flex;
    margin-top: 7vw;
	}
	
	.estland__plan_title {
		font-size: 8.46vw;
		width: 100%
	}
	
	.estland__plan img {
		width: 52.29vw;
	}
	
	.estland__plan_price {
		width: 28%;
    line-height: 60vw;
    font-size: 10vw;
	}

	.estland__plan_price span {
		font-size: 17.3vw;
	}

	.estland__plan_descr {
		width: 100%;
		font-size: 6.25vw;
		margin-bottom: 5vw;
	}

	.estland__plan_btn {
		height: 40.33vw;
    font-size: 15vw;
    line-height: 1;
	}

	.estland__footer_menu {
		flex-direction: column;
	}

	.estland__footer_contact {
		width: 100%;
	}

	.estland__footer_logo {
		width: 80%;
	}

	.estland__footer_mail {
		font-size: 7.3vw;
    width: 100%;
    line-height: 1.2
	}

	.estland__footer_column {
		width: 100%;
		margin-top: 5vw;
	}

	.estland__column_title {
		font-size: 9.5vw;
		line-height: initial;
		padding-left: 5vw;
	}

	.estland__column_li {
		font-size: 6.2vw;
		padding: 2vw 0;
    padding-left: 10vw;
    line-height: initial;
    width: 60%
    margin-left: 10vw;
    border-top: 1px solid #fff;
	}

	.estland__footer_social {
		flex-direction: column-reverse;
	}
	
	.estland__footer_copyright  {
		font-size: 8vw;
		width: 100%;
		padding-left: 0;
	}

	.estland__social_links {
		width: 100%;
		font-size: 5.6vw;
		margin-top: 7vw;
    margin-bottom: 13vw;
	}

	.estland__modal.opened {
		background: #1a1a1a;

	} 

	.estland__modal_body {
		width: 100%;
		height: auto;
		padding-top: 30vw;
		display: block;
		box-shadow: none;
		margin: initial;
	}

	.estland__modal_title {
		font-size: 12.3vw;
	}

	.estland__modal_text {
		font-size: 7.9vw;
	}

	.estland__modal_input {
		padding: 3.7vw;
		font-size: 12vw;
	}

	.estland__modal_btn {
    font-size: 16vw;
    width: 90%;
	}

	.estland_modal_close {
		display: block;
	}

	.estest_batch_text {
		padding: .8vw 3vw;
    font-size: 4.8vw;
	}
}

@media screen and (max-width: 500px) {
	/* COLOR TRENDS */

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

.color-trends .main {
	background: url(/i/color_trends_photo/main_bg_mobile.jpg) no-repeat 50% 0 / cover;
	min-height: 845px;
}

.color_trends_main_title {
	font-size: 60px;
    line-height: 80px;
}

.color_trends_content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
}

.color_trends_intro {
	padding-top: 0px;
    padding-left: 0px;
    margin: 0 auto;
}

.color_trends_intro_title {
	font-size: 40px;
	line-height: 105px;
	padding-bottom: 0px;
}

.color_trends_intro_text {
	font-size: 15px;
    line-height: 20px;
    max-width: 345px;
}

.trends_navbar_content {
	font-size: 40px;
	line-height: 105px;
	max-height: 76px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 53px;
}

.trends_navbar {
	max-width: none;
}

.trends_navbar_top_pop_color, .trends_navbar_conclusion, .trends_navbar_stocks, .trends_navbar_warm_color  {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-left: 53px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 17px;
}

#color_trends_footer .top_popular_colors_footer_item:nth-child(1), #color_trends_footer .top_popular_colors_footer_item:nth-child(2), 
#cool_warm_footer .top_popular_colors_footer_item:nth-child(1), #cool_warm_footer .top_popular_colors_footer_item:nth-child(2), #seven_themes_footer .top_popular_colors_footer_item:nth-child(1),
#seven_themes_footer .top_popular_colors_footer_item:nth-child(2) {
	padding-right: 0px;
}

.top_popular_colors {
	padding-top: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.top_colors_gallery_mobile {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	position: relative;
	z-index: 10;
}

#top_color_doughnut {
	display: none;
}

#R226G225B221-mobile, #R33G30B29-mobile, #R178G158B149-mobile, #R140G82B62-mobile, #R66G93B106-mobile, #R217G171B66-mobile, 
#R79G169B204-mobile, #arc-gallery-mobile, #business-gallery-mobile, #education-gallery-mobile, #food-gallery-mobile, 
#medicine-gallery-mobile, #nature-gallery-mobile, #technology-gallery-mobile, #cool-color-mobile, #warm-color-mobile {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}


.fade {opacity: 0;}

.doughnut_wrapper {
	width: 100%;
    background: white;
}

.container_for_fixed_scroll {
	height: 400px;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin: 0 auto;
	display: block;
}

.warm_cool_doughnut-container {	
	display: block;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin: 0 auto;
	display: block;
	z-index: 5;
}

#warm_cool_doughnut-desktop {
	display: none;
}

.chart-text-cool-warm {
	font-size: 13px;
}

.doughnut_wrapper, .seven_themes_doughnut {
	position: relative;
	top: 0;
	left: 0;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	text-align: center;
}

.doughnut_fixed {
	position: fixed;
	top: 50px;
	z-index: 100;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.doughnut_cool_warm_fixed {
	position: fixed;
	top: 50px;
	z-index: 100;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.doughnut_cool_warm_absolute {
	position: absolute;
	top: auto;
	bottom: 425px;
}

.doughnut_absolute {
	position: absolute; 
	top: auto;
	bottom: 500px;
}

.seven_themes_doughnut {
	background: white;
	width: 100%;
}

.doughnut_seven_themes_fixed {
	position: fixed;
	top: 60px;
	z-index: 100;
	left: 50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
}

.doughnut_seven_themes_absolute {
	position: absolute;
	top: auto;
	bottom: 300px;
}


#sv-mobile {
	height: 350px;
    width: 350px;
}

.top_colors_gallery_mobile {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.slide__gallery {
	display: none;
}

.top_popular_colors_footer_item-img {
	width: 124px;
	height: 148px;
	padding-right: 17px;
}

.top_popular_colors_descr_wrapper {
	margin: 0 auto;
}

.top_popular_colors_descr {
	height: auto;
	padding-bottom: 50px;
}

.top_popular_colors_title {
	padding-bottom: 26px;
	max-width: 243px;
	font-size: 40px;
	line-height: 50px;
}

.top_popular_colors_text {
	font-size: 15px;
    line-height: 20px;
    max-width: 345px;
}

.top_popular_colors_footer, #cool_warm_footer, #seven_themes_footer {
	display: block;
}

#cool_warm_footer {
	margin-top: 50px;
}

.warm_color_block {
	padding-bottom: 10px;
}

.doughnut_wrapper {
	margin: 0 auto;
}

.top_popular_colors_footer_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: none;
	padding-right: 0px;
	padding-bottom: 37px;
	width: 100%;
}


.top_popular_colors_footer_item-img {
	width: 124px;
	height: 148px;
	padding-right: 17px;
}

.top_popular_colors_footer_item-title {
	font-size: 35px;
}

.top_popular_colors_footer_item-position {
	font-size: 17px;
	line-height: 25px;
	padding-bottom: 10px;
}

.top_popular_colors_footer_item-text {
	font-size: 13px;
	max-width: 215px;
	line-height: 19px;
}

.top_seven_themes {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.seven_themes_doughnut {
	background-color: white;
	/* width: 100%; */
}

.tap_the_color_mobile {
	display: block;
}

.seven_themes_intro {
	width: 100%;
}

.top_seven_indicators-mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	width: 100%;
	font-size: 12px;
	line-height: 14px;
}

#top_seven_indicators-mobile {
	display: block;
	width: 100%;
	text-align: center;
	background-color: white;
}

#top_seven_indicators-mobile a {
	text-decoration: none;
}

#top_seven_indicators {
	display: none;
}

.arc_block {
	padding-bottom: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.arc_block_text, .business_block_text, .educ_block_text, .food_block_text, .med_block_text, .nature_block_text, .tech_block_text {
	padding-left: 0px;
	-webkit-writing-mode: tb-rl;
	    -ms-writing-mode: tb-rl;
	        writing-mode: tb-rl;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.arc_square, .business_square, .education_square, .food_square, .medcine_square, .nature_square, .tech_square {
	margin-bottom: 10px;
}

.seven_themes_slides {
	display: block;
	position: relative;
	width: 100%;
}

#seven_themes_footer {
	min-height: auto;
	padding-left: 0px;
}

#seven_theme_descr {
	padding-left: 0px;
	padding-right: 0px;
	height: 100vh;
}

.seven_theme_descr_title {
	font-size: 40px;
	line-height: 45px;
	max-width: 272px;
	margin: 0 auto;
}

.seven_theme_descr_text {
	font-size: 15px;
    line-height: 20px;
    max-width: 345px;
	padding-bottom: 0;
	margin: 0 auto;
}

.warm_cool_colors {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
}

.warm_cool_colors_intro {
	padding-left: 0px;
	margin: 0 auto;
}

.indicators_fixed {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 30px;
}

.seven_themes_indicators_fixed {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
}

.seven_themes_indicators_absolute {
	position: absolute;
	top: auto;
	bottom: 197vh;
}

.warm_cool_colors_descr_title {
	font-size: 40px;
	line-height: 40px;
	max-width: 230px;

}

.warm_cool_colors_descr_text {
	font-size: 15px;
    line-height: 20px;
    max-width: 345px;
}

#donut-warm-cool-mobile {
	width: 350px;
    height: 350px;
}

.warm_cool_indicators {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

#warm_cool_colors .doughnut_wrapper {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

#warm-color-mobile {
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100vh;
	margin: 0 auto;
	z-index: 2;
}

#cool-color-mobile {
	-webkit-box-ordinal-group: 6;
	    -ms-flex-order: 5;
	        order: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100vh;
	margin: 0 auto;
}

.trend_color_mobile {
	display: block;
}

#cool_warm_footer .top_popular_colors_footer_item {
	width: 100%;
}

.trend_color_desktop {
	display: none;
}

#color_trends_conclusion {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	padding: 0;
}

.color_trends_conclusion_intro {
	padding-left: 0px;
	margin: 0 auto;
}

.color_trends_conclusion_title {
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 35px;
}

.color_trends_conclusion_text {
	font-size: 20px;
    line-height: 25px;
    max-width: 345px;
	padding-bottom: 25px;
}

.color_trends_conclusion_shares {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}

.color_trends_conclusion_subtext {
	font-size: 8px;
	line-height: 12px;
	max-width: 302px;
	padding-bottom: 46px;
}

.color_trends_conclusion_shares .socials_wrap_title {
	display: block;
}

.color_trends_conclusion_shares .socials {
	display: block;
	padding-bottom: 29px;
}

.color_trends_conclusion_shares .socials_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	margin-left: auto;
}

.slide__gallery_row_mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* PHOTP FOT COLOR TRENDS */

#block_1_img_6-mobile {
	max-width: 133px;
	max-height: auto;
}

#block_1_img_7-mobile {
	max-width: 173px;
	max-height: auto;
}

#block_1_img_5-mobile {
	max-width: 117px;
	max-height: auto;
}

#block_1_img_1-mobile {
	max-width: 168px;
	max-height: auto;
}

#block_1_img_3-mobile {
	max-width: 252px;
	max-height: auto;
}

#block_1_img_4-mobile {
	max-width: 294px; 
	max-height: auto;
}

#block_1_img_2-mobile {
	max-width: 126px;
	max-height: auto;
}

#block_2_img_4-mobile {
	max-width: 220px; 
	max-height: auto;
}

#block_2_img_5-mobile {
	max-width: 200px; 
	max-height: auto;
}

#block_2_img_1-mobile {
	max-width: 183px; 
	max-height: auto;
}

#block_2_img_3-mobile {
	max-width: 237px;
	max-height: auto;
}

#block_2_img_2-mobile {
	max-width: 265px; 
	max-height: auto;
}

#block_2_img_6-mobile {
	max-width: 155px; 
	max-height: auto;
}

#block_3_img_1-mobile {
    width: 177px;
    height: auto;
}

#block_3_img_3-mobile {
    width: 132px;
    height: auto;
}

#block_3_img_5-mobile {
    width: 111px;
    height: auto;
}

#block_3_img_6-mobile {
    width: 222px;
    height: auto;
}

#block_3_img_7-mobile {
    width: 198px;
    height: auto;
}

#block_3_img_2-mobile {
    width: 205px;
    height: auto;
}

#block_3_img_4-mobile {
	width: 262px;
	height: 138px;
}

#block_3_img_4-mobile {
    width: 215px;
    height: auto;
}

#block_4_img_3-mobile {
    max-width: 255px;
    max-height: auto;
}

#block_4_img_6-mobile {
    max-width: 165px;
    max-height: auto;
}

#block_4_img_4-mobile {
    max-width: 240px;
    max-height: auto;
}

#block_4_img_2-mobile {
    max-width: 180px;
    max-height: auto;
}

#block_4_img_5-mobile {
    max-width: 186px;
    max-height: auto;
}

#block_4_img_1-mobile {
	max-width: 234px;
	max-height: auto;
}

#block_5_img_6-mobile {
    max-width: 115px;
    max-height: auto;
}

#block_5_img_1-mobile {
    max-width: 305px;
    max-height: auto;
}

#block_5_img_5-mobile {
    max-width: 245px;
    max-height: auto;
}

#block_5_img_2-mobile {
    max-width: 175px;
    max-height: auto;
}

#block_5_img_4-mobile {
    max-width: 270px;
    max-height: auto;
}

#block_5_img_3-mobile {
    max-width: 150px;
    max-height: auto;
}

#block_6_img_3-mobile {
    max-width: 235px;
    max-height: auto;
}

#block_6_img_5-mobile {
    max-width: 185px;
    max-height: auto;
}

#block_6_img_4-mobile {
    max-width: 260px;
    max-height: auto;
}

#block_6_img_1-mobile {
    max-width: 160px;
    max-height: auto;
}

#block_6_img_6-mobile {
    max-width: 114px;
    max-height: auto;
}

#block_6_img_2-mobile {
    max-width: 304px;
    max-height: auto;
}

#block_7_img_1-mobile {
    max-width: 146px;
    max-height: auto;
}

#block_7_img_3-mobile {
    max-width: 274px;
    max-height: auto;
}

#block_7_img_6-mobile {
    max-width: 148px;
    max-height: auto;
}

#block_7_img_4-mobile {
    max-width: 272px;
    max-height: 100px;
}

#block_7_img_2-mobile {
    max-width: 178px;
    max-height: auto;
}

#block_7_img_5-mobile {
    max-width: 247px;
    max-height: auto;
}



#warm_img_1-mobile {
    max-width: 185px;
    max-height: auto;
}

#warm_img_3-mobile {
    max-width: 235px;
    max-height: 123px;
}

#warm_img_4-mobile {
    max-width: 275px;
    max-height: auto;
}

#warm_img_2-mobile {
    max-width: 145px;
    max-height: auto;
}

#warm_img_6-mobile {
    max-width: 145px;
    max-height: auto;
}

#warm_img_5-mobile {
    max-width: 275px;
    max-height: auto;
}

#cool_img_2-mobile {
    max-width: 160px;
    max-height: auto;
}

#cool_img_3-mobile {
    max-width: 260px;
    max-height: auto;
}

#cool_img_1-mobile {
    max-width: 218px;
    max-height: auto;
}

#cool_img_4-mobile {
    max-width: 202px;
    max-height: auto;
}

#cool_img_6-mobile {
    max-width: 175px;
    max-height: 115px;
}

#cool_img_5-mobile {
    max-width: 245px;
    max-height: 115px;
}



#arch_img_1-mobile {
	max-width: 128px;
	max-height: 126.78px;
}

#arch_img_3-mobile {
	max-width: 247px; 
	max-height: 126.78px;
}

#arch_img_6-mobile {
	max-width: 219px; 
	max-height: 98.01px;
}

#arch_img_4-mobile {
	max-width: 156px; 
	max-height: 98.01px;
}

#arch_img_2-mobile {
	max-width: 167px; 
	max-height: 105.2px;
}

#arch_img_5-mobile {
	max-width: 208px; 
	max-height: 105.2px;
}

#business_img_3-mobile {
	max-width: 218.55px; 
	max-height: 104.84px;
}

#business_img_5-mobile {
	max-width: 156.45px; 
	max-height: 104.84px;
}

#business_img_4-mobile {
	max-width: 167.99px; 
	max-height: 128.05px;
}

#business_img_6-mobile {
	max-width: 207.01px; 
	max-height: 128.05px;
}

#business_img_1-mobile {
	max-width: 234.47px; 
	max-height: 97.11px;
}

#business_img_2-mobile {
	max-width: 140.53px; 
	max-height: 97.11px;
}

#educ_img_5-mobile {
	max-width: 256.37px; 
	max-height: 90.23px;
}

#educ_img_1-mobile {
	max-width: 118.63px;
	max-height: 90.23px;
}

#educ_img_2-mobile {
	max-width: 176.35px; 
	max-height: 106.99px;
}

#educ_img_3-mobile {
	max-width: 198.65px; 
	max-height: 106.99px;
}

#educ_img_4-mobile {
	max-width: 228.5px;
	max-height: 132.77px;
}

#educ_img_6-mobile {
	max-width: 146.5px; 
	max-height: 132.77px;
}

#food_img_1-mobile {
	max-width: 179.14px; 
	max-height: 94.53px;
}

#food_img_5-mobile {
	max-width: 195.86px; 
	max-height: 94.53px;
}

#food_img_3-mobile {
	max-width: 151.67px; 
	max-height: 137.5px;
}

#food_img_6-mobile {
	max-width: 223.33px; 
	max-height: 137.5px;
}

#food_img_2-mobile {
	max-width: 209px; 
	max-height: 97.97px;
}

#food_img_4-mobile {
	max-width: 166px; 
	max-height: 97.97px;
}

#med_img_1-mobile {
	max-width: 245px; 
	max-height: 139.51px;
}

#med_img_3-mobile {
	max-width: 131px; 
	max-height: 139.51px;
}

#med_img_2-mobile {
	max-width: 96.2px; 
	max-height: 90.33px;
}

#med_img_5-mobile {
	max-width: 168px; 
	max-height: 90.33px;
}

#med_img_6-mobile {
	max-width: 112px; 
	max-height: 90.33px;
}

#med_img_4-mobile {
	max-width: 212.75px; 
	max-height: 100.55px;
}

#med_img_7-mobile {
	max-width: 163.23px; 
	max-height: 100.55px;
}

#nature_img_1-mobile {
	max-width: 201.03px; 
	max-height: 113.44px;
}

#nature_img_3-mobile {
	max-width: 174.97px; 
	max-height: 113.44px;
}

#nature_img_4-mobile {
	max-width: 168.65px; 
	max-height: 115.59px;
}

#nature_img_5-mobile {
	max-width: 207.35px; 
	max-height: 115.59px;
}

#nature_img_2-mobile {
	max-width: 212.09px; 
	max-height: 100.98px;
}

#nature_img_6-mobile {
	max-width: 163.91px; 
	max-height: 100.98px;
}

#tech_img_1-mobile {
	max-width: 133.72px; 
	max-height: 103.06px;
}

#tech_img_3-mobile {
	max-width: 242.28px; 
	max-height: 103.06px;
}

#tech_img_4-mobile {
	max-width: 230.31px; 
	max-height: 120.29px;
}

#tech_img_5-mobile {
	max-width: 145.69px; 
	max-height: 120.29px;
}

#tech_img_2-mobile {
	max-width: 186.8px; 
	max-height: 106.65px;
}

#tech_img_6-mobile {
	max-width: 189.2px; 
	max-height: 106.65px;
}
}

@media screen and (max-width: 767px) {
	.title-index {
		box-shadow: 0 0 0 7px #7000ff inset;
		box-sizing: border-box;
		height: calc(100vw - 40px);
		max-height: 460px;
		margin-top: 0;
		padding: 9% 6.4%;
		font-size: 48px;
		margin-bottom: 27px;
	}

	.title-index .title__text {
		box-shadow: none;
		text-shadow: none;
	}

	.search_form__type__item {
		line-height: 45px;
		font-size: 18px;
	}


	.wrap.wrap-index .menu__list {
		display: none;
		margin-top: 45px;
		border-bottom: 1px solid #5a5a5a;
		margin-right: 20px;
		margin-left: 20px;
	}

	.wrap.wrap-index .menu__submenu {
		display: block;
		position: relative;
	}

	.wrap.wrap-index .menu__subitem,
	.wrap.wrap-index .menu__item {
		display: block;
		border-top: 1px solid #5a5a5a;
		margin: 0;
	}

	.wrap.wrap-index .menu__link-sub {
		padding-left: 30px !important;
		font-size: 12px !important;
	}

	.wrap.wrap-index .menu__item-likes,
	.wrap.wrap-index .menu__item-profile,
	.wrap.wrap-index .menu__item-signup {
		position: absolute;
		right: 50%;
		bottom: 4vh;
		left: 20px;
		border-top: 0;
		border-bottom: 0;
	}
	
	.wrap.wrap-index .menu__item-history,
	.wrap.wrap-index .menu__item-signin,
	.wrap.wrap-index .menu__item-logout {
		position: absolute;
		right: 20px;
		bottom: 4vh;
		left: 50%;
		border-top: 0;
		border-bottom: 0;
		border-left: 1px solid #5a5a5a;
		text-align: right;
	}

	
	.wrap.wrap-index .menu__item-profile {
		border-right: 1px solid #5a5a5a;
		left: 0;
		margin-left: 20px;
		right: auto;
		width: 35%;
	}

	.wrap.wrap-index .menu__item-history {
		right: 0;
		margin-right: 20px;
		width: 28%;
		left: auto;
	}

	.wrap.wrap-index .menu__item-likes {
		left: 38%;
		right: auto;
		width: 33%;
		text-align: center;
	}

	.wrap.wrap-index .menu__link {
		display: block;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 3px;
		width: 100%;
		line-height: 1;
		padding: 17px 0 14px;
	}

	.wrap.wrap-index .menu__link-signup {
		text-align: left;
		padding: 10px 0;
	}

	.wrap.wrap-index .menu__link-signin,
	.wrap.wrap-index .menu__link-logout {
		text-align: right;
		padding: 10px 0;
	}

	.wrap.wrap-index .menu__show {
		width: 34px;
		height: 29px;
		cursor: pointer;
		display: block;
		position: absolute;
		top: -6px;
		right: -10px;
	}

	.wrap-index .menu__link__index_only {
		display: none;
	}


	.wrap-index .index__search_form {
		height: 70px;
	}

	.wrap-index .searchform__submit {
		width: 70px;
		font-size: 37px;
	}

	.wrap-index .searchform-main .searchform__input {
		padding-left: 18px;
		padding-right: 80px;
	}

	.wrap-index .index__search_form {
		padding-bottom: 45px;
	}

	.wrap-index .searchform__submit {
		bottom: 0;
		padding-top: 9px;
	}

	.search_form__type,
	.wrap-index .search_form__type {
		right: 0;
	}

	.wrap-index .search_form__type__item {
		line-height: 45px;
	}

	.wrap-index .footer {
		bottom: 50px;
	}

	.footer__menu-index,
	.socials_wrap-index {
		display: none;
	}

	.footer__contact-index {
		display: block;
	}


	@media screen and (max-height: 760px) {
		.menu__list {
			position: relative !important;
			margin-bottom: 90px !important;
		}

		.menu__item-profile,
		.menu__item-likes,
		.menu__item-history,
		.menu__item-signin,
		.menu__item-signup,
		.menu__item-logout {
			margin: 0 !important;
			bottom: -70px !important;
		}

		.menu__item-signup {
			left: 0 !important;
		}

		.menu__item-signin,
		.menu__item-logout {
			right: 0 !important;
		}

		.header .menu__link {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			line-height: 8vh !important;
		}
	}





		/********************************************************/
	/*						  MODALS						*/
	/********************************************************/

	.modal_window {
		margin-top: 5vh;
	}

	.scroll-pane {
		width: auto;
	}

	.modal-subscr {
		display: none !important;
	}

	.modal-auth, .modal-auth .modal_overlay {
		top: 73px;
	}

	.modal-auth .modal_window {
		margin-top: 0;
		border: none;
		width: 100%;
		overflow: hidden;
	}

	.modal-auth .modal_close, .modal-info .modal_close {
		font-size: 14px;
		color: #fff;
		top: 16px;
		/* z-index: 1100; */
		position: fixed;
		right: 7px;
		background: #1a1a1a;
	}

	.modal-auth .auth_form__submit {
		left: 0;
		bottom: 0;
		width: 100%;
	}

	.modal-auth .modal_title {
		color: #fff;
		width: 270px;
		margin: 0 auto 25px;
	}

	.auth_form {
		width: 270px;
		margin: auto;
	}

	.modal_title-other button {
		border: solid 1px #00e3bb !important;
		color: #00E2BB !important;
		line-height: 50px;
		padding: 0 20px;

	}

	.wide_distance {
		display: inline-block;
		margin: 0 24px;
	}

	.modal_window {
		height: 500px;
	}

	.modal-document .modal_window {
		height: 80vh;
	}

	.jspContainer {
		width: 100% !important;
	}

	.jspPane {
		max-width: calc(100% - 10px);
	}

	/*.document__body {
		width: 100% !important;
		height: 100%;
	}*/

	.document__header {
		font-size: 34px;
    	line-height: 1.2;
	}

	/********************************************************/
	/*						  AUTHORIZATION					*/
	/********************************************************/

	.modal .modal_window {
		width: 85%;
		padding-right: 25px;
		padding-left: 25px;
	}

	.modal-poll .modal_window {
		width: 100%;
		height: auto;
		padding-right: 0;
		padding-left: 0;
	}

	.modal-auth .modal_window {
		max-width: 400px;
	}

	.modal-info .modal_window {
		max-width: 340px;
		padding-top: 40px;
		padding-bottom: 25px;
	}

	.modal-info .restore_envelope {
		width: 150px;
		height: 130px;
		margin: auto;
		float: none;
	}

	.modal-info .modal_title,
	.modal-info .modal_text {
		text-align: center;
		margin-bottom: 15px;
	}

	.modal.inline {
		position: relative;
		top: 0;
		z-index: auto;
	}

	.modal.inline .modal_overlay {
		display: none;
	}

	.modal.inline .modal_close {
		display: none;
	}


	.modal-exsive_banner {
		display: block;
		bottom: auto;
		top: 70px;
	}

	.modal-exsive_banner .modal_window {
		width: 100%;
	}

	.modal-exsive_banner .modal_close {
		top: 5px;
		right: 5px;
		font-size: 18px;
		color: #fe4100;
	}

	.exsive_banner {
		padding-top: 0;
	}
}

@media screen and (max-width: 720px) {
	.estest__samples__list {
		margin-left: -1.5%;
		white-space: normal;
	}

	.estest__samples__item {
		width: 23%;
		height: auto;
		max-height: 96px;
		margin: 0 0 2% 2%;
	}

	.estest__samples__item:nth-child(4) {
		display: none;
	}

	.subscr_block__img {
		width: 99%;
	}

	.subscr_block__img:nth-child(2) {
		display: none;
	}
}

@media screen and (max-width: 660px) {
	.about_feature__item:nth-child(4),
	.about_feature__item:nth-child(5) {
		margin-right: 0;
	}

	.audience_list__item {
		width: 100%;
	}

	.user_action-large {
		width: 50%;
	}

	.user_action-large .user_action__preview {
		height: 45vw;
	}
}


@media screen and (max-width: 640px) {
	.pt_block {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.pt_block1 {
		width: calc(100% + 20px);
		min-height: 502px;
		margin-top: 15px;
		padding-right: 20px;
		box-sizing: border-box;
		overflow: hidden;
	}
	
	.pt_block1 .pt_block_img {
		width: 335px;
		right: -92px;
	}
	
	.pt_block1 .pt_block_title {
		font-size: 48px;
		line-height: 50px;
		padding-bottom: 30px;
	}

	.pt_link {
		margin-top: 25px;
	}

	.pt_ph_link {
		margin-top: 115px;
	}

	.pt_filters {
		margin-top: 70px;
		margin-bottom: 20px;
	}

	.pt_block2,
	.pt_block3,
	.pt_block4,
	.pt_block5 {
		flex-direction: column;
	}

	.pt_block3 .pt_block_content {
		padding-left: 0;
	}

	.pt_block_img {
		width: 100%;
		max-width: none;
	}

	.pt_block4 .pt_block_img {
		max-width: none;
		width: calc(100vw - 5px);
		transform: translateX(-15px);
	}

	.pt_thumbs {
		margin: 0 -1%;
	}

	.pt_thumb {
		width: 48%;
		margin: 0 1%;
	}

	.pt_thumb.s .pt_thumb__img {
		height: calc((100vw - 20px) * 47 / 100);
		max-height: none;
	}

	.pt_thumb.l .pt_thumb__img {
		height: calc(((100vw - 20px) * 47 / 100) * 1.5);
		max-height: none;
	}

	.pt_thumb.l2 {
		margin-top: 0;
	}

	.pt_preview {
		flex-direction: column;
	}

	.pt_preview.margin_bottom {
		margin-bottom: 20px;
	}

	.pt_preview_img {
		width: 100%;
		height: calc((100vw - 82px) * 1.5);
	}

	.pt_preview_content {
		padding-left: 0;
	}

	.pt_preview_btn {
		font-size: 24px;
		margin-top: 30px;
	}

	.pt_preview_similars .pt_thumb {
		width: 48%;
		margin: 0 1%;
	}

	.pt_load_more_link {
		font-size: 24px;
		max-width: 200px;
		margin-top: 35px;
	}

	.pt-cat .pt_header,
	.pt-custom .pt_header {
		display: none;
	}

	.pt-cat .pt_filters {
		justify-content: center;
	}


	.subfooter-pt {
		margin-top: 60px;
	}


	.pt_custom {
		padding-left: 0;
	}

	.pt_custom_main {
		flex-direction: column-reverse;
	}

	.pt_custom_preview {
		flex: auto;
	}

	.pt_custom_mobile_license {
		display: block;
		padding: 20px 20px 0;
	}

	.pt_controls {
		padding-left: 20px;
		width: 100%;
	}

	.pt_controls_item {
		width: 100%;
		margin-top: 25px;
	}

	.pt_slider {
		width: 100%;
		height: 30px;
	}

	.pt_slider_back {
		border-width: 0 0 30px calc(100vw - 40px);
	}

	.pt_slider_front {
		border-width: 0 0 30px calc(100vw - 40px);
	}

	.pt_colors_item {
		width: 30px;
		height: 30px;
		margin: 0 6px 6px;
	}

	.pt_custom_reset {
		text-align: center;
	}

	.pt_custom_download {
		position: relative;
		width: 100%;
		margin-top: 25px;
	}

	.pt_color_picker {
		top: 0;
		left: 0;
	}


	.pt_custom_palettes {
		margin-top: 40px;
		padding: 0 20px;
	}

	.pt_custom_palettes_title {
		text-align: center;
		margin-bottom: 10px;
	}

	.pt_custom_palettes_btns {
		position: static;
		width: 100%;
		margin-bottom: 25px;
	}


	.pt_download .pt_popup_main {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.pt_download .pt_title {
		font-size: 40px;
	}

	.pt_download_btns {
		margin-top: 15px;
		margin-bottom: 30px;
	}

	.pt_download_text {
		max-width: none;
		font-size: 24px;
	}

	.pt_download_text2 {
		max-width: none;
		margin: 20px 0 0 0;
	}

	.pt_download .pt_ph_widget {
		margin-left: 0;
	}

	.pt_generate_links {
		margin-bottom: 25px;
		padding: 0 20px;
		flex-direction: column;
	}

	.pt_generate_link {
		margin: 0 0 15px 0;
		text-align: center;
	}

	.pt_generate_similars_list {
		flex-wrap: wrap;
	}

	.pt_error {
		margin: 50px auto 100px;
	}

	.pt_error_text {
		margin-top: 15px;
		margin-bottom: 25px;
		font-size: 48px;
	}

	.pt_error_link {
		font-size: 36px;
		line-height: 1.5;
		display: inline;
	}
}


@media screen and (max-width: 600px) {
	.btn-getcontacts {
		width: 100%;
	}

	.estest__samples__item {
		width: 48%;
		max-height: none;
	}

	.mobile_follow__link {
		width: 50%;
		margin-bottom: -1px;
	}


	.subscr_form {
		height: 70px;
	}

	.subscr_form__success {
		border-width: 2px;
	}

	.subscr_form__input {
		width: calc(100% - 70px);
		border-width: 2px 1px 2px 2px;
		margin-right: 0;
		font-size: 24px;
	}

	.subscr_form__submit {
		width: 70px;
		border-width: 2px 2px 2px 1px;
		font-size: 0 !important;
	}

	.subscr_form__submit::before {
		content: '\2192';
		font-size: 24px;
		display: block;
	}

	.about_text + .about_text {
		margin-top: 20px;
	}

	.search__results_count {
		width: 112px;
	}

	.filter_wrap-stock_groups {
		width: calc(100% - 165px);
	}

	.cross_error_code {
		-webkit-transform: scale(.5);
		transform: scale(.5);
		left: 4px;
	}

	.subscr_block__img {
		display: none;
	}

	.subscr_block__info {
		width: 100%;
		font-size: 20px;
	}
}

@media screen and (max-width: 510px) {
	.xsive_item__support__content {
		height: 150px;
	}
	
	.xsive_item__support__paypal_logo {
		margin-left: 0;
	}

	.legal {
    padding-top: 30px;
    padding-left: 56px;
}

.legal_header {
	padding-bottom: 40px;
}

.legal_title {
	font-size: 80px;
	line-height: 70px;
}

.legal_list_item {
	padding-bottom: 20px;
}

.legal_list_item-link {
	font-size: 30px;
	line-height: 52px;
}

}

@media screen and (max-width: 485px) {
	.subscription_input {
		width: 66%;
	}

	.subscription_submit {
		width: 34%;
		padding: 0 1%;
	}

	.about_founder__photo {
		max-width: 100%;
	}

	.about_founder__content {
		width: 100%;
		margin-top: 40px;
		margin-left: 0;
	}

	.about_founder__list {
		margin: 35px 0 35px 75px;
	}

	.about_founder__list_item + .about_founder__list_item {
		margin-top: 35px;
	}

	.welcome_screen p {
		font-size: 32px;
	}
}

@media screen and (max-width: 420px) {
	.about_contacts__descr {
		max-width: 315px;
	}

	.about_review__content {
		max-width: 225px;
	}

	.xsive_item__support__text {
		font-size: 40px;
	}

	.pt_ph_link {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.pt_ph_link_fst {
		max-width: 50%;
		text-align: left;
	}

	.pt_ph_link_scnd {

	}

	.pt_ph_link_p {
		margin-left: 0;
	}

	.cookie_popup {
		padding-top: 8px;
	}

	.modal-cookie .modal_window {
		width: 100%;
		height: 80px;
		padding-right: 0px;
    	padding-left: 0px;
		margin: 0;
	}

	.cookie_popup_title {
		font-size: 15px;
	}

	.modal-cookie .modal_close {
		font-size: 25px;
		right: 0px;
		top: 22px;
	}

	.title-research {
    max-width: 100%;
    margin-top: 20px;
    margin-left: 30px;
}

	.title__text-research {
    font-size: 48px;
    line-height: 60px;
}

.subtitle-research {
	max-width: 90%;
	margin-left: 30px;
	line-height: 36px;
	padding-bottom: 40px;
}

.subtitle__text-research {
	font-size: 30px;
}

.content-research {
	padding-left: 30px;
}

.title_content-research {
	max-width: 90%;
	padding-top: 60px;
	padding-bottom: 40px;
	font-size: 30px;
	line-height: 36px;
}

.text_content-research {
	max-width: 90%;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 15px;
}

.policy_research {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 40px;
	opacity: 0.5;
	max-width: 94%;
	padding-left: 10px;
}

.subfooter .subtitle-research {
	padding-left: 10px;
	padding-bottom: 25px;
}

.subfooter-research {
	height: 100%;
	padding-bottom: 50px;
}

.form_research {
	flex-direction: column;
	gap: 5px;
	margin: 0 auto;
	height: auto;
}

.form_research .subscr_form__input {
	width: 100%;
	padding: 20px 25px;
}

.form_research .subscr_form__input {
	width: 100%;
}

.form_research .subscr_form__input {
	width: 100%;
	padding: 20px 25px;
}

.research_form__submit {
	padding: 20px 25px;
}

/* COLOR TRENDS */

.color-trends .main {
	background: url(/i/color_trends_photo/main_bg_mobile.jpg) no-repeat 50% 0 / cover;
	min-height: 684px;

}

.color_trends_main_title {
	font-size: 53px;
	line-height: 68px;
}

.color_trends_content {
	flex-direction: column;
	justify-content: space-around;
}

.color_trends_intro {
	padding-top: 0px;
    padding-left: 0px;
    margin: 0 auto;
}

.color_trends_intro_title {
	font-size: 40px;
	line-height: 105px;
}

.color_trends_intro_text {
	font-size: 12px;
	line-height: 18px;
	max-width: 272px;
}

.trends_navbar_content {
	font-size: 40px;
	line-height: 105px;
	max-height: 76px;
	align-items: center;
	padding-left: 53px;
}

.trends_navbar {
	max-width: none;
}

.trends_navbar_top_pop_color, .trends_navbar_conclusion, .trends_navbar_stocks, .trends_navbar_warm_color  {
	align-items: center;
	padding-left: 53px;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 17px;
}

#color_trends_footer .top_popular_colors_footer_item:nth-child(1), #color_trends_footer .top_popular_colors_footer_item:nth-child(2), 
#cool_warm_footer .top_popular_colors_footer_item:nth-child(1), #cool_warm_footer .top_popular_colors_footer_item:nth-child(2), #seven_themes_footer .top_popular_colors_footer_item:nth-child(1),
#seven_themes_footer .top_popular_colors_footer_item:nth-child(2) {
	padding-right: 0px;
}

.top_popular_colors {
	padding-top: 0px;
	flex-direction: column;
}

.top_colors_gallery_mobile {
	order: 3;
	position: relative;
	z-index: 10;
}

#top_color_doughnut {
	display: none;
}

#R226G225B221-mobile, #R33G30B29-mobile, #R178G158B149-mobile, #R140G82B62-mobile, #R66G93B106-mobile, #R217G171B66-mobile, 
#R79G169B204-mobile, #arc-gallery-mobile, #business-gallery-mobile, #education-gallery-mobile, #food-gallery-mobile, 
#medicine-gallery-mobile, #nature-gallery-mobile, #technology-gallery-mobile, #cool-color-mobile, #warm-color-mobile {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	transition: opacity .5s;
	align-items: center;
}


.fade {opacity: 0;}



.container_for_fixed_scroll {
	height: 400px;
	order: 2;
	margin: 0 auto;
	display: block;
}

.warm_cool_doughnut-container {	
	display: block;
	order: 2;
	margin: 0 auto;
	display: block;
}

#warm_cool_doughnut-desktop {
	display: none;
}

.doughnut_wrapper, .seven_themes_doughnut {
	position: relative;
	top: 0;
	left: 0;
	order: 2;
	text-align: center;
}

.doughnut_fixed {
	position: fixed;
	top: 50px;
	z-index: 100;
	left: 50%;
	transform: translateX(-50%);
}

.doughnut_cool_warm_fixed {
	position: fixed;
	top: 50px;
	z-index: 100;
	left: 50%;
	transform: translateX(-50%);
}

.doughnut_cool_warm_absolute {
	position: absolute;
	top: auto;
	bottom: 425px;
}

.doughnut_absolute {
	position: absolute; 
	top: auto;
	bottom: 500px;
}

.doughnut_seven_themes_fixed {
	position: fixed;
	top: 60px;
	z-index: 100;
	left: 50%;
	transform: translateX(-50%);
}

.doughnut_seven_themes_absolute {
	position: absolute;
	top: auto;
	bottom: 300px;
}


#sv-mobile {
	height: 277px;
	width: 277px;
}

.top_colors_gallery_mobile {
	display: block;
	width: 100%;
	margin: 0 auto;
}

.slide__gallery {
	display: none;
}

.top_popular_colors_footer_item-img {
	width: 124px;
	height: 148px;
	padding-right: 17px;
}

.top_popular_colors_descr_wrapper {
	margin: 0 auto;
}

.top_popular_colors_descr {
	height: auto;
	padding-bottom: 50px;
}

.top_popular_colors_title {
	padding-bottom: 26px;
	max-width: 243px;
	font-size: 40px;
	line-height: 50px;
}

.top_popular_colors_text {
	font-size: 12px;
	line-height: 14px;
	max-width: 284px;
}

.top_popular_colors_footer, #cool_warm_footer, #seven_themes_footer {
	display: block;
}

#cool_warm_footer {
	margin-top: 50px;
}

.warm_color_block {
	padding-bottom: 10px;
}

.doughnut_wrapper {
	margin: 0 auto;
}

.top_popular_colors_footer_item {
	display: flex;
	max-width: none;
	padding-right: 0px;
	padding-bottom: 37px;
	width: 100%;
}


.top_popular_colors_footer_item-img {
	width: 124px;
	height: 148px;
	padding-right: 17px;
}

.top_popular_colors_footer_item-title {
	font-size: 35px;
}

.top_popular_colors_footer_item-position {
	font-size: 17px;
	line-height: 25px;
	padding-bottom: 10px;
}

.top_popular_colors_footer_item-text {
	font-size: 13px;
	max-width: 215px;
	line-height: 19px;
}

.top_seven_themes {
	flex-direction: column;
}

.seven_themes_doughnut {
	background-color: white;
	/* width: 100%; */
}

.tap_the_color_mobile {
	display: block;
}

.seven_themes_intro {
	width: 100%;
}

.top_seven_indicators-mobile {
	display: flex;
	justify-content: space-around;
	width: 100%;
	font-size: 12px;
	line-height: 14px;
}

#top_seven_indicators-mobile {
	display: block;
	width: 100%;
	text-align: center;
	background-color: white;
}

#top_seven_indicators-mobile a {
	text-decoration: none;
}

#top_seven_indicators {
	display: none;
}

.arc_block {
	padding-bottom: 0px;
	flex-direction: column;
}

.arc_block_text, .business_block_text, .educ_block_text, .food_block_text, .med_block_text, .nature_block_text, .tech_block_text {
	padding-left: 0px;
	writing-mode: tb-rl;
	transform: rotate(180deg);
}

.arc_square, .business_square, .education_square, .food_square, .medcine_square, .nature_square, .tech_square {
	margin-bottom: 10px;
}

.seven_themes_slides {
	display: block;
	position: relative;
	width: 100%;
}

#seven_themes_footer {
	min-height: auto;
	padding-left: 0px;
}

#seven_theme_descr {
	padding-left: 0px;
	padding-right: 0px;
	height: 100vh;
}

.seven_theme_descr_title {
	font-size: 40px;
	line-height: 45px;
	max-width: 272px;
	margin: 0 auto;
}

.seven_theme_descr_text {
	font-size: 12px;
	line-height: 15px;
	max-width: 265px;
	padding-bottom: 0;
	margin: 0 auto;
}

.warm_cool_colors {
	flex-direction: column;
	position: relative;
}

.warm_cool_colors_intro {
	padding-left: 0px;
	margin: 0 auto;
}

.indicators_fixed {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 30px;
}

.seven_themes_indicators_fixed {
	position: fixed;
	z-index: 100;
	left: 0;
	top: 0;
}

.seven_themes_indicators_absolute {
	position: absolute;
	top: auto;
	bottom: 197vh;
}

.warm_cool_colors_descr_title {
	font-size: 40px;
	line-height: 40px;
	max-width: 230px;

}

.warm_cool_colors_descr_text {
	font-size: 11px;
	line-height: 13px;
	max-width: 272px;
}

#donut-warm-cool-mobile {
	width: 280px;
	height: 280px;
}

.warm_cool_indicators {
	order: 2;
}

#warm_cool_colors .doughnut_wrapper {
	order: 3;
	margin: auto;
}

#warm-color-mobile {
	order: 4;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	height: 100vh;
	margin: 0 auto;
}

#cool-color-mobile {
	order: 5;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	height: 100vh;
	margin: 0 auto;
}

.trend_color_mobile {
	display: block;
}

#cool_warm_footer .top_popular_colors_footer_item {
	width: 100%;
}

.trend_color_desktop {
	display: none;
}

#color_trends_conclusion {
	flex-direction: column-reverse;
	padding: 0;
}

.color_trends_conclusion_intro {
	padding-left: 0px;
	margin: 0 auto;
}

.color_trends_conclusion_title {
	padding-top: 35px;
	padding-bottom: 35px;
}

.color_trends_conclusion_text {
	font-size: 12px;
	line-height: 14px;
	max-width: 290px;
	padding-bottom: 25px;
}

.color_trends_conclusion_shares {
	flex-direction: column-reverse;
}

.color_trends_conclusion_subtext {
	font-size: 8px;
	line-height: 12px;
	max-width: 302px;
	padding-bottom: 46px;
}

.color_trends_conclusion_shares .socials_wrap_title {
	display: block;
}

.color_trends_conclusion_shares .socials {
	display: block;
	padding-bottom: 29px;
}

.color_trends_conclusion_shares .socials_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-left: auto;
}

.slide__gallery_row_mobile {
	display: flex;
}

}

@media screen and (max-width: 384px) {
	.pt_ph_link {
		margin-top: 55px;
	}

	.subfooter-research {
    height: 100%;
    padding-bottom: 80px;
}

.banner__research_link {
	padding-left: 30px;
}
}

@media screen and (max-width: 375px) {
	.modal-auth .modal_window,
	.modal-info .modal_window {
		width: 100%;
	}

	.about_feature__item-filters .about_feature__item__img,
	.about_feature__item-prices .about_feature__item__img {
		max-width: 100vw;
		margin-left: -20px;
	}

	.about_feature__item-filters .about_feature__item__name,
	.about_feature__item-prices .about_feature__item__name {
		max-width: calc(100% - 20px);
	}

	.cross_error_code {
		-webkit-transform: scale(.4);
		transform: scale(.4);
		left: -1px;
	}

	.user_action-empty {
		width: 100%;
		line-height: 1.5;
	}


	/* COLOR TRENDS */

	.color-trends .main {
		background: url(/i/color_trends_photo/main_bg_mobile.jpg) no-repeat 50% 0 / cover;
	}

	.color_trends_main_title {
		font-size: 53px;
		line-height: 68px;
	}

	.color_trends_content {
		flex-direction: column;
		justify-content: space-around;
	}

	.color_trends_intro {
		padding-top: 0px;
		padding-left: 52px;
	}

	.color_trends_intro_title {
		font-size: 40px;
		line-height: 105px;
	}

	.color_trends_intro_text {
		font-size: 12px;
		line-height: 18px;
		max-width: 272px;
	}

	.trends_navbar_content {
		font-size: 40px;
    	line-height: 105px;
		max-height: 76px;
		align-items: center;
		padding-left: 53px;
	}

	.trends_navbar {
		max-width: none;
	}

	.trends_navbar_top_pop_color, .trends_navbar_conclusion, .trends_navbar_stocks, .trends_navbar_warm_color  {
		align-items: center;
		padding-left: 53px;
		padding-top: 18px;
		padding-right: 10px;
		padding-bottom: 17px;
	}

	.top_popular_colors {
		padding-top: 0px;
		flex-direction: column;
	}

	.top_colors_gallery_mobile {
		order: 3;
		position: relative;
		z-index: 10;
	}

	#top_color_doughnut {
		display: none;
	}

	#R226G225B221-mobile, #R33G30B29-mobile, #R178G158B149-mobile, #R140G82B62-mobile, #R66G93B106-mobile, #R217G171B66-mobile, 
	#R79G169B204-mobile, #arc-gallery-mobile, #business-gallery-mobile, #education-gallery-mobile, #food-gallery-mobile, 
	#medicine-gallery-mobile, #nature-gallery-mobile, #technology-gallery-mobile, #cool-color-mobile, #warm-color-mobile {
		height: 100vh;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		transition: opacity .5s;
	}


	.fade {opacity: 0;}



	.container_for_fixed_scroll {
		height: 400px;
		order: 2;
		margin: 0 auto;
		display: block;
	}

	.doughnut_wrapper, .seven_themes_doughnut {
		position: relative;
		top: 0;
    	left: 0;
		order: 2;
		text-align: center;
	}

	.doughnut_fixed {
		position: fixed;
		top: 0;
		z-index: 100;
		left: 50%;
    	transform: translateX(-50%);
	}

	.doughnut_cool_warm_fixed {
		position: fixed;
    	top: 1px;
    	z-index: 100;
    	left: 50%;
    	transform: translateX(-50%);
	}

	.doughnut_cool_warm_absolute {
		position: absolute;
		top: auto;
		bottom: 430px;
	}

	.doughnut_absolute {
		position: absolute; 
		top: auto;
		bottom: 500px;
	}

	.doughnut_seven_themes_fixed {
		position: fixed;
    	top: 120px;
    	z-index: 100;
    	left: 50%;
    	transform: translateX(-50%);
	}

	.doughnut_seven_themes_absolute {
		position: absolute;
		top: auto;
		bottom: 300px;
	}


	#sv-mobile {
		height: 277px;
    	width: 277px;
	}

	.top_colors_gallery_mobile {
		display: block;
	}

	.slide__gallery {
		display: none;
	}

	.top_popular_colors_descr_wrapper {
		margin: 0 auto;
	}

	.top_popular_colors_descr {
		height: auto;
		padding-bottom: 50px;
	}

	.top_popular_colors_title {
		padding-bottom: 26px;
		max-width: 243px;
		font-size: 40px;
		line-height: 50px;
	}

	.top_popular_colors_text {
		font-size: 12px;
    	line-height: 14px;
		max-width: 284px;
	}

	.top_popular_colors_footer, #cool_warm_footer, #seven_themes_footer {
		display: block;
	}

	#cool_warm_footer {
		margin-top: 50px;
	}

	.warm_color_block {
		padding-bottom: 10px;
	}

	.doughnut_wrapper {
		margin: 0 auto;
	}

	.text_25_new {
		position: absolute;
		top: 108px;
		left: 275px;
		pointer-events: none;
		font-size: 11px;
	}

	.top_popular_colors_footer_item {
		display: flex;
		max-width: none;
		padding-right: 0px;
		padding-bottom: 37px;
		width: 100%;
	}


	.top_popular_colors_footer_item-img {
		width: 124px;
		height: 148px;
		padding-right: 17px;
	}

	.top_popular_colors_footer_item-title {
		font-size: 35px;
	}

	.top_popular_colors_footer_item-position {
		font-size: 17px;
		line-height: 25px;
    	padding-bottom: 10px;
	}

	.top_popular_colors_footer_item-text {
		font-size: 13px;
		max-width: 215px;
		line-height: 19px;
	}

	.top_seven_themes {
		flex-direction: column;
	}

	.tap_the_color_mobile {
		display: block;
	}

	.seven_themes_intro {
		width: 100%;
	}

	.top_seven_indicators-mobile {
		display: flex;
		justify-content: space-around;
		width: 100%;
		font-size: 12px;
		line-height: 14px;
	}

	#top_seven_indicators-mobile {
		display: block;
		width: 100%;
		text-align: center;
	}

	#top_seven_indicators-mobile a {
		text-decoration: none;
	}

	#top_seven_indicators {
		display: none;
	}

	.arc_block {
		padding-bottom: 0px;
		flex-direction: column;
	}

	.arc_block_text, .business_block_text, .educ_block_text, .food_block_text, .med_block_text, .nature_block_text, .tech_block_text {
		padding-left: 0px;
		writing-mode: tb-rl;
		transform: rotate(180deg);
	}

	.arc_square, .business_square, .education_square, .food_square, .medcine_square, .nature_square, .tech_square {
		margin-bottom: 10px;
	}

	.seven_themes_slides {
		display: block;
		position: relative;
		width: 100%;
	}

	#seven_themes_footer {
		min-height: auto;
		padding-left: 0px;
	}

	#seven_theme_descr {
		padding-left: 0px;
		padding-right: 0px;
		height: 100vh;
	}

	.seven_theme_descr_title {
		font-size: 40px;
		line-height: 45px;
		max-width: 272px;
		margin: 0 auto;
	}

	.seven_theme_descr_text {
		font-size: 12px;
		line-height: 15px;
		max-width: 265px;
		padding-bottom: 0;
		margin: 0 auto;
	}

	.warm_cool_colors {
		flex-direction: column;
		position: relative;
	}

	.warm_cool_colors_intro {
		padding-left: 0px;
		margin: 0 auto;
	}

	.indicators_fixed {
		position: fixed;
		z-index: 100;
		left: 0;
		top: 30px;
	}

	.seven_themes_indicators_fixed {
		position: fixed;
		z-index: 100;
		left: 0;
		top: 0;
	}

	.seven_themes_indicators_absolute {
		position: absolute;
		top: auto;
	    bottom: 197vh;
	}

	.warm_cool_colors_descr_title {
		font-size: 40px;
		line-height: 40px;
		max-width: 230px;
	
	}

	.warm_cool_colors_descr_text {
		font-size: 11px;
		line-height: 13px;
		max-width: 272px;
	}

	#donut-warm-cool-mobile {
		width: 280px;
    	height: 280px;
	}

	.warm_cool_indicators {
		order: 2;
	}

	#warm_cool_colors .doughnut_wrapper {
		order: 3;
	}

	#warm-color-mobile {
		order: 4;
		display: flex;
		justify-content: flex-end;
		flex-direction: column;
		height: 100vh;
	}

	#cool-color-mobile {
		order: 5;
		display: flex;
		justify-content: flex-end;
		flex-direction: column;
		height: 100vh;
	}

	.trend_color_mobile {
		display: block;
	}

	#cool_warm_footer .top_popular_colors_footer_item {
		width: 100%;
	}

	.trend_color_desktop {
		display: none;
	}

	#color_trends_conclusion {
		flex-direction: column-reverse;
		padding: 0;
	}

	.color_trends_conclusion_intro {
		padding-left: 0px;
		margin: 0 auto;
	}

	.color_trends_conclusion_title {
		padding-top: 35px;
    	padding-bottom: 35px;
	}

	.color_trends_conclusion_text {
		font-size: 12px;
		line-height: 14px;
		max-width: 290px;
		padding-bottom: 25px;
	}

	.color_trends_conclusion_shares {
		flex-direction: column-reverse;
	}

	.color_trends_conclusion_subtext {
		font-size: 8px;
		line-height: 12px;
		max-width: 302px;
		padding-bottom: 46px;
	}

	.color_trends_conclusion_shares .socials_wrap_title {
		display: block;
	}

	.color_trends_conclusion_shares .socials {
		display: block;
		padding-bottom: 29px;
	}

	.color_trends_conclusion_shares .socials_wrap {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		margin-left: auto;
	}

	.slide__gallery_row_mobile {
		display: flex;
	}

	/* PHOTP FOT COLOR TRENDS */

	#block_1_img_6-mobile {
		width: 112.71px; 
		height: 78.9px;
	}
	
	#block_1_img_7-mobile {
		width: 172.54px;
		height: 78.9px;
	}
	
	#block_1_img_5-mobile {
		width: 91.35px;
		height: 78.9px;
	}

	#block_1_img_1-mobile {
		width: 123px;
		height: 150px;
	}

	#block_1_img_3-mobile {
		width: 252px;
		height: 150px;
	}

	#block_1_img_4-mobile {
		width: 249px; 
		height: 181px;
	}

	#block_1_img_2-mobile {
		width: 126px;
		height: 181px;
	}

	#block_2_img_4-mobile {
		width: 220px; 
		height: 133px;
	}

	#block_2_img_5-mobile {
		width: 155px; 
		height: 133px;
	}

	#block_2_img_1-mobile {
		width: 138px; 
		height: 91px;
	}

	#block_2_img_3-mobile {
		width: 237px;
		height: 91px;
	}

	#block_2_img_2-mobile {
		width: 220px; 
		height: 186px;
	}

	#block_2_img_6-mobile {
		width: 155px; 
		height: 186px;
	}

	#block_3_img_1-mobile {
		width: 113px;
		height: 157px;
	}

	#block_3_img_3-mobile {
		width: 113px;
		height: 157px;
	}

	#block_3_img_5-mobile {
		width: 149px;
		height: 157px;
	}

	#block_3_img_6-mobile {
		width: 197px;
		height: 115px;
	}

	#block_3_img_7-mobile {
		width: 178px;
		height: 115px;
	}

	#block_3_img_2-mobile {
		width: 113px;
		height: 138px;
	}

	#block_3_img_4-mobile {
		width: 262px;
		height: 138px;
	}

	#block_3_img_4-mobile {
		width: 262px;
		height: 138px;
	}

	#block_4_img_3-mobile {
		max-width: 222px;
		max-height: 126px;
	}

	#block_4_img_6-mobile {
		max-width: 153px;
		max-height: 126px;
	}

	#block_4_img_4-mobile {
		max-width: 170px;
		max-height: 170px;
	}

	#block_4_img_2-mobile {
		max-width: 205px;
		max-height: 170px;
	}

	#block_4_img_5-mobile {
		max-width: 141px;
		max-height: 114px;
	}

	#block_4_img_1-mobile {
		max-width: 234px;
		max-height: 114px;
	}

	#block_5_img_6-mobile {
		max-width: 115px;
		max-height: 132px;
	}

	#block_5_img_1-mobile {
		max-width: 260px;
		max-height: 132px;
	}

	#block_5_img_5-mobile {
		max-width: 200px; 
		max-height: 124px;
	}

	#block_5_img_2-mobile {
		max-width: 175px;
		max-height: 124px;
	}

	#block_5_img_4-mobile {
		max-width: 239px;
		max-height: 154px;
	}

	#block_5_img_3-mobile {
		max-width: 136px;
		max-height: 154px;
	}

	#block_6_img_3-mobile {
		max-width: 202px;
		max-height: 121px;
	}

	#block_6_img_5-mobile {
		max-width: 173px;
		max-height: 121px;
	}

	#block_6_img_4-mobile {
		max-width: 233px;
		max-height: 130px;
	}

	#block_6_img_1-mobile {
		max-width: 142px;
		max-height: 130px;
	}

	#block_6_img_6-mobile {
		max-width: 114px;
		max-height: 159px;
	}

	#block_6_img_2-mobile {
		max-width: 261px;
		max-height: 159px;
	}

	#block_7_img_1-mobile {
		max-width: 146px;
		max-height: 172px;
	}

	#block_7_img_3-mobile {
		max-width: 229px;
		max-height: 172px;
	}

	#block_7_img_6-mobile {
		max-width: 117px;
		max-height: 94px;
	}

	#block_7_img_4-mobile {
		max-width: 258px;
		max-height: 94px;
	}

	#block_7_img_2-mobile {
		max-width: 133px;
		max-height: 140px;
	}

	#block_7_img_5-mobile {
		max-width: 242px;
		max-height: 140px;
	}

	#warm_img_1-mobile {
		max-width: 144.94px; 
		max-height: 98.38px;
	}

	#warm_img_3-mobile {
		max-width: 230.06px; 
		max-height: 98.38px;
	}

	#warm_img_4-mobile {
		max-width: 230.06px; 
		max-height: 155.81px;
	}

	#warm_img_2-mobile {
		max-width: 144.94px; 
		max-height: 155.81px;
	}

	#warm_img_6-mobile {
		max-width: 123.97px; 
		max-height: 155.81px;
	}

	#warm_img_5-mobile {
		max-width: 251.03px;
		max-height: 155.81px;
	}

	#cool_img_2-mobile {
		max-width: 145px; 
		max-height: 130px;
	}

	#cool_img_3-mobile {
		max-width: 230px; 
		max-height: 130px;
	}

	#cool_img_1-mobile {
		max-width: 218px; 
		max-height: 165px;
	}

	#cool_img_4-mobile {
		max-width: 156px; 
		max-height: 165px;
	}

	#cool_img_6-mobile {
		max-width: 188px; 
		max-height: 115px;
	}

	#cool_img_5-mobile {
		max-width: 187px; 
		max-height: 115px;
	}

	#arch_img_1-mobile {
		max-width: 128px;
		max-height: 126.78px;
	}

	#arch_img_3-mobile {
		max-width: 247px; 
		max-height: 126.78px;
	}

	#arch_img_6-mobile {
		max-width: 219px; 
		max-height: 98.01px;
	}

	#arch_img_4-mobile {
		max-width: 156px; 
		max-height: 98.01px;
	}

	#arch_img_2-mobile {
		max-width: 167px; 
		max-height: 105.2px;
	}

	#arch_img_5-mobile {
		max-width: 208px; 
		max-height: 105.2px;
	}

	#business_img_3-mobile {
		max-width: 218.55px; 
		max-height: 104.84px;
	}

	#business_img_5-mobile {
		max-width: 156.45px; 
		max-height: 104.84px;
	}

	#business_img_4-mobile {
		max-width: 167.99px; 
		max-height: 128.05px;
	}

	#business_img_6-mobile {
		max-width: 207.01px; 
		max-height: 128.05px;
	}

	#business_img_1-mobile {
		max-width: 234.47px; 
		max-height: 97.11px;
	}

	#business_img_2-mobile {
		max-width: 140.53px; 
		max-height: 97.11px;
	}

	#educ_img_5-mobile {
		max-width: 256.37px; 
		max-height: 90.23px;
	}

	#educ_img_1-mobile {
		max-width: 118.63px;
		max-height: 90.23px;
	}

	#educ_img_2-mobile {
		max-width: 176.35px; 
		max-height: 106.99px;
	}

	#educ_img_3-mobile {
		max-width: 198.65px; 
		max-height: 106.99px;
	}

	#educ_img_4-mobile {
		max-width: 228.5px;
		max-height: 132.77px;
	}

	#educ_img_6-mobile {
		max-width: 146.5px; 
		max-height: 132.77px;
	}

	#food_img_1-mobile {
		max-width: 179.14px; 
		max-height: 94.53px;
	}

	#food_img_5-mobile {
		max-width: 195.86px; 
		max-height: 94.53px;
	}

	#food_img_3-mobile {
		max-width: 151.67px; 
		max-height: 137.5px;
	}

	#food_img_6-mobile {
		max-width: 223.33px; 
		max-height: 137.5px;
	}

	#food_img_2-mobile {
		max-width: 209px; 
		max-height: 97.97px;
	}

	#food_img_4-mobile {
		max-width: 166px; 
		max-height: 97.97px;
	}

	#med_img_1-mobile {
		max-width: 245px; 
		max-height: 139.51px;
	}

	#med_img_3-mobile {
		max-width: 131px; 
		max-height: 139.51px;
	}

	#med_img_2-mobile {
		max-width: 96.2px; 
		max-height: 90.33px;
	}

	#med_img_5-mobile {
		max-width: 168px; 
		max-height: 90.33px;
	}

	#med_img_6-mobile {
		max-width: 112px; 
		max-height: 90.33px;
	}

	#med_img_4-mobile {
		max-width: 212.75px; 
		max-height: 100.55px;
	}

	#med_img_7-mobile {
		max-width: 163.23px; 
		max-height: 100.55px;
	}

	#nature_img_1-mobile {
		max-width: 201.03px; 
		max-height: 113.44px;
	}

	#nature_img_3-mobile {
		max-width: 174.97px; 
		max-height: 113.44px;
	}

	#nature_img_4-mobile {
		max-width: 168.65px; 
		max-height: 115.59px;
	}

	#nature_img_5-mobile {
		max-width: 207.35px; 
		max-height: 115.59px;
	}

	#nature_img_2-mobile {
		max-width: 212.09px; 
		max-height: 100.98px;
	}

	#nature_img_6-mobile {
		max-width: 163.91px; 
		max-height: 100.98px;
	}

	#tech_img_1-mobile {
		max-width: 133.72px; 
		max-height: 103.06px;
	}

	#tech_img_3-mobile {
		max-width: 242.28px; 
		max-height: 103.06px;
	}

	#tech_img_4-mobile {
		max-width: 230.31px; 
		max-height: 120.29px;
	}

	#tech_img_5-mobile {
		max-width: 145.69px; 
		max-height: 120.29px;
	}

	#tech_img_2-mobile {
		max-width: 186.8px; 
		max-height: 106.65px;
	}

	#tech_img_6-mobile {
		max-width: 189.2px; 
		max-height: 106.65px;
	}


}

@media  screen and (max-width: 376px) and (max-height: 668px) {

	.color-trends .main {
		min-height: 620px;
	}
	
	.color_trends_intro {
		padding-left: 0px;
		margin: 0 auto;
		padding-bottom: 30px;
	}

	.warm_cool_doughnut-container {
		height: 400px;
		margin: 0 auto;
		display: block;
		order: 2;
	}

	.doughnut_absolute {
		position: absolute;
		top: auto;
		bottom: 375px;
	}

	#sv-mobile {
		height: 250px;
		width: 250px;
	}

	.top_colors_gallery_mobile {
		max-width: 375px;
		width: 100%;
	}

	/* .slide__gallery_row_mobile {
		max-height: 17vh;
	} */

	.warm_cool_colors {
		padding-top: 20px;
	}

	#warm_cool_colors .doughnut_wrapper {
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}

	.warm_cool_colors_descr_title {
		max-width: 300px;
	}

	.warm_cool_colors_descr_text {
		max-width: 305px;
		padding-bottom: 15px;
	}

	#donut-warm-cool-mobile {
		width: 270px;
		height: 270px;
	}

	.chart-text-cool-warm {
		font-size: 12px;
	}

	.doughnut_cool_warm_fixed {
		position: fixed;
    	top: 1px;
    	z-index: 100;
    	left: 50%;
    	transform: translateX(-50%);
	}

	.doughnut_cool_warm_absolute {
		position: absolute;
		top: auto;
		bottom: 420px;
	}

	.seven_themes_doughnut {
		padding-top: 0px;

	}

	.doughnut_seven_themes_fixed {
		position: fixed;
    	top: 120px;
    	z-index: 100;
    	left: 50%;
    	transform: translateX(-50%);
		margin-top: 4px;
	}

	/* .seven_themes_photo .slide__gallery_row_mobile {
		max-height: 14vh;
	} */

	#seven_themes_doughnut {
		width: 220px;
		height: 220px;
	}

	.doughnut_seven_themes_absolute {
		position: absolute;
		top: auto;
		bottom: 300px;
	}

	.seven_themes_indicators_absolute {
		position: absolute;
		top: auto;
		bottom: 219vh;
	}
}

@media screen and (max-width: 374px) {
	.user_likes_empty__text {
		margin-right: 10px;
		font-size: 16px;
	}

	.user_likes_empty__img {
		width: 84px;
		height: 84px;
		float: right;
		padding-top: 6px;
	}

	.user_action-empty {
		font-size: 16px;
	}

	.user_action-empty .user_action__info {
		width: calc(100% - 82px);
	}

	.user_action-empty .user_action__preview-m {
		margin-left: 10px;
	}
}

@media screen and (max-width: 360px) {
	.current_page-beta {
		padding-left: 6px;
		margin-left: 0;
	}

	.options__sizes {
		padding: 0;
	}

	.preview .agency_td_type {
		padding-left: 10px;
	}

	.wrap-search .agency_th div, .wrap-image .agency_th div {
		padding-right: 5px;
	}

	.estest_info__title {
		font-size: 40px;
	}

	.esinfo_count {
		font-size: 32px;
		left: 140px;
		top: 38px;
	}

	.footer__copyright {
		padding-right: 0;
	}

	.estest_upload__btn {
		font-size: 24px;
	}

	.estest_upload-double .estest_upload__btn,
	.estest__more_btn {
		font-size: 20px;
	}

	.about_main__title,
	.press_main__title {
		font-size: 40px;
	}

	.press_main__title_mobile {
		margin-top: 5px;
		line-height: 1.2;
	}

	.press_fact-stocks .press_fact__count {
		float: none;
	}

	.press_download-m__title {
		font-size: 43px;
	}

	.press_download-m__descr {
		font-size: 16px;
	}

	.about_contacts__email_link {
		font-size: 24px;
	}

	.title-index {
		font-size: 39px;
	}

	.filter-stock_group {
		padding: 8px;
	}

	.filter-stock_group__name {
		font-size: 14px;
	}

	.user_btn-change-m {
		padding: 0 2vw;
	}


	.inv_team__item__name {
		font-size: 16px;
	}

	.pt_preview_btn {
		font-size: 21px;
	}

}

@media screen and (max-width: 340px) {
	.current_page-beta {
		font-size: 10px;
	}

	.cross_error_code {
		left: -9px;
	}

	.menu__link-profile,
	.menu__link-likes,
	.menu__link-history {
		font-size: 12px !important;
	}

	.exsive_banner__text {
		font-size: 18px;
	}

	.research_form__submit {
    padding: 15px 20px;
}
.research_form__submit {
    font-size: 21px;
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
}

.subfooter-research {
	padding-bottom: 50px;
}

.banner__research_link {
	padding-left: 30px;
	font-size: 14px;
	line-height: 17px;
}

/* COLOR TRENDS */

.color-trends .main {
    min-height: 528px;
}

.color_trends_main_title {
    font-size: 43px;
    line-height: 60px;
}

.color_trends_intro {
    padding-left: 0px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.color_trends_intro_title {
    padding-bottom: 5px;
	font-size: 37px;
    line-height: 75px;
}

.top_popular_colors_title {
    padding-bottom: 20px;
    font-size: 37px;
    line-height: 40px;
}

#sv-mobile {
    height: 230px;
    width: 230px;
}

.top_colors_gallery_mobile {
	width: 100%;
	max-width: 320px;
}

#donut-warm-cool-mobile {
    width: 230px;
    height: 230px;
}

.warm_color_square, .cool_color_square {
    width: 20px;
    height: 20px;
}

.doughnut_fixed {
    top: 0;
}

.doughnut_absolute {
    position: absolute;
    top: auto;
    bottom: 375px;
}

.indicators_fixed {
    top: 10px;
}

.food_square, .arc_square, .education_square, .medcine_square, .nature_square, .tech_square, .business_square {
	width: 20px;
	height: 20px;
}

#seven_themes_doughnut {
    width: 200px;
    height: 200px;
}

.seven_themes_doughnut {
	padding-top: 0px;
    margin-top: -28px;
}

.warm_cool_colors_descr_title {
    font-size: 37px;
    line-height: 40px;
	max-width: 270px;
}

.warm_cool_colors_descr_text {
    max-width: 270px;
    font-size: 10px;
    line-height: 12px;
}

#warm_cool_colors .doughnut_wrapper {
    /* margin-top: -60px;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0; */
}

.top_seven_indicators-mobile {
    font-size: 10px;
    line-height: 13px;
}

.arc_square, .business_square, .education_square, .food_square, .medcine_square, .nature_square, .tech_square {
    margin-bottom: 3px;
}

.tap_topic_explore {
	margin-top: -10px;
	font-size: 13px;
}

.seven_themes_indicators_absolute {
    position: absolute;
    top: auto;
    bottom: 286vh;
}

.doughnut_seven_themes_absolute {
    position: absolute;
    top: auto;
    bottom: 245px;
}

.tap_the_color_mobile {
	font-size: 13px;
    margin-bottom: 3px;
}

/* Photo for color report */

#block_1_img_6-mobile {
	width: 82.5px;
    height: auto;
}

#block_1_img_7-mobile {
	width: 136.5px;
    height: auto;
}

#block_1_img_5-mobile {
	width: 101px;
    height: auto;
}

#block_1_img_1-mobile {
    width: 152px;
    height: auto;
}

#block_1_img_3-mobile {
    width: 168px;
    height: auto;
}

#block_1_img_4-mobile {
    width: 211.5px;
    height: auto;
}

#block_1_img_2-mobile {
    width: 108.5px;
    height: auto;
}

#block_2_img_4-mobile {
    width: 173px;
    height: auto;
}

#block_2_img_5-mobile {
    width: 147px;
    height: auto;
}

#block_2_img_1-mobile {
    width: 84px;
    height: auto;
}

#block_2_img_3-mobile {
    width: 236px;
    height: auto;
}

#block_2_img_2-mobile {
    width: 199px;
    height: auto;
}

#block_2_img_6-mobile {
    width: 121px;
    height: auto;
}

#block_3_img_1-mobile {
    width: 135px;
    height: auto;
}

#block_3_img_3-mobile {
    width: 100px;
    height: auto;
}

#block_3_img_5-mobile {
    width: 85px;
    height: auto;
}

#block_3_img_6-mobile {
    width: 177px;
    height: auto;
}

#block_3_img_7-mobile {
    width: 143px;
    height: auto;
}

#block_3_img_2-mobile {
    width: 156px;
    height: auto;
}

#block_3_img_4-mobile {
    width: 164px;
    height: auto;
}

}



@media screen and (max-width: 425px) {
	.complcated_title .title.complicated {
		top: -3vw;
	}

	/*.title:not(.complicated) .title__text:after {
	    width: 5px;
	    height: 5px;
	}*/
}

/********************************************************/
/*						 BLOCKCHAIN 					*/
/********************************************************/


@media screen and (max-width: 960px) {
	
	.releases-set {
		position: static;
	}

	.releases-set .dropdown {
		width: 100%;
		font-size: 24px;
	}

	.auth_form__input_info {
		position: static;
		display: block;
		margin-left: 0;
		margin-top: 10px;
		margin-bottom: 11px;
		line-height: 1.3;
	}

	.auth_form__side_btn {
		position: static;
		font-size: 14px;
		display: block;
		margin-left: 0;
		margin-top: 12px;
	}
	
}



@media all and (max-width: 359px) {
	.auth_form__checkbox_title {
		font-size: 12px;
	}

	.profile-feed .logo_img {
		left: 30px;
	}
}


@media screen and (max-width: 960px) {
	.lbx_panel{
		display: none;
	}
}


@media screen and (max-width: 519px) {
    .mediastock .header__logo{
        width: 21.5vw;
        height: 3vw;
		margin-bottom: 0.4vw;
    }

    .mediastock .current_page {
        font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 1vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
    }

    .mediastock .main {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(/i/microstock/microstock_title_bg.png) no-repeat 50% 0 / cover;
        padding-left:11vw;
        padding-right: 11vw;
        height: 100%;
		min-height: 100vh;
    }

    .mediastock .header {
        display: flex;
        align-items: center;
        padding-top: 15.3vw;
    }

	.mediastock .menu__show__icon {
		width: 27px;
	}

    .wrap:not(.wrap-index) .header-index .menu__show{
        top: -15px;
        right: 0;
    }

    .mediastock .index__search {
        margin-top: 50px;
        padding-right: 0;
    }

	.mediastock .searchform-media {
		width: 76.9vw;
		height: 16.15vw;
	}

	.mediastock .searchform-media .search_autocomplete_wrap {
		width: 76.9vw;
		height: 16.15vw;
	}

    .mediastock .searchform__submit{
        background-color: white;
        width: 16.15vw;
        height: 16.15vw;
        font-size: unset;
        position: static;
        margin: 0;
    }

	.mediastock .searchform__input{
        width: 60.75vw;
        height: 16.15vw;  
		font-size: 3.07vw;
		padding-right: 0px;
    }

    .mediastock .title__text {
        width: 85.1vw;
        margin-bottom: 44px;
        font-size: 11.3vw;
        letter-spacing: -0.02em;
    }

    .mediastock_main_text-block {
        width: 76vw;
        font-size: 4.2vw;
        margin-bottom: 140px;
        margin-top: 32px;
    }

    .mediastock .footer{
        padding-left: 7%;
        padding-right: 7%;
        font-size: 3.07vw;
        line-height: 99.4%;
    }

    .mediastock .footer__mail_icon {
        display: none;
    }

    .mediastock .footer__link {
        text-decoration-line: underline;
        color: #FFFFFF;
        opacity: 0.7;
        border-bottom: none;
        font-size: 3.07vw;
        line-height: 99.4%;
    }
    .mediastock .footer__copyright .mobile {
        font-size: 3.07vw;
        line-height: 99.4%;
        color: #FFFFFF;
        opacity: 0.8;
    }

    .mediastock .footer__copyright {
        font-size: 3.07vw;
        line-height: 99.4%;
        color: #FFFFFF;
		padding-right: 0;
    }

    .mediastock .footer__copyright::before {
        display: none;
    }

    /*difference_block*/

    .mediastock .difference_block  {
        padding:57px 11% 0px 11%;
        margin-left: 0;
    }

	.mediastock .difference_block .text_block {
		margin-right: 0;
	}

    .mediastock .difference_block .text_block .title {
        width: 56vw;
        font-size: 10vw;
        margin: 0 0 35px;
    }
    
    .mediastock .difference_block .text_block .subtitle {
        width: 70vw;
        font-size: 6.7vw;
        margin-bottom: 45px;
    }
    
    .mediastock .difference_block .text_block .text {
        width: 76vw;
        font-size: 4vw;
        margin:42px 0 68px;
    }

    .mediastock .difference_block .text_block .back_block {
        width: 77vw;
        display: block;
        background: #272728;
        padding: 19px 18px 7px;
        box-sizing: border-box;
    }

    .mediastock .difference_block .text_block .back_block img{
        width: 67.6vw;
        height: 96.6vw;    
    }

    .mediastock .difference_block .image_block {
        display: none;
    }

    /*description_block*/

	.mediastock .description_block .fullHD {
		display: none;
	}

    .mediastock .description_block {
        padding-left: 11%;
        padding-right: 7.15%;
        
    }

    .mediastock .description_block .text_block{
        margin-top: 58px;
    }

    .mediastock .description_block .text_block .title{
        width: 82vw;
        font-size: 10.25vw;
    }

    .mediastock .description_block .text_block .subtitle{
        width: 76.7vw;
        font-size: 10.25vw;
        margin-bottom: 64px;
		line-height: 120%;

		letter-spacing: -0.01em;
	}

    .mediastock .description_block .text_block .text{
        width: 64.4vw;
        font-size: 6.7vw;
        margin-bottom: 25px;
    }

    .mediastock .description_block .card_block {
        flex-direction: column;
        margin-bottom: 65px;
    }

    .mediastock .description_block .card_block .card{
        width: 76.90vw;
        padding: 40px 21px 36px 30px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .mediastock .description_block .card_block .card:nth-child(3) {
        margin-bottom: 0px;
    }

    .mediastock .description_block .card_block .card h3{
        margin-top: 34px;
        width: 64.4vw;
        font-size: 6.7vw;
    }
	.mediastock .description_block .card_block .card:nth-child(3) h3 {
		width: 65vw;
	}

    .mediastock .description_block .card_block .card p{
        width: 56vw;
        font-size: 4.10vw;
        margin-top: 8px;
    }

	.mediastock .description_block .card_block .card:nth-child(1) p{
        width: 58.7vw;
		max-width: 60vw;
    }

    .mediastock .description_block .card_block .card img{
        width: 17.15vw;
    }

	.mediastock .description_block .card_block .card:nth-child(3) img{
        width: 12.5vw;
    }

    /*websites block*/

    .mediastock .websites_block{
        padding: 60px 11.25% 70px;
        flex-direction: column;
    }
    .mediastock .websites_block .text_blok{
        margin-top: 0;
        margin-bottom: 40px;
    }

    .mediastock .websites_block .text_blok h2{
        width: 65vw;
        font-size: 10.25vw;
        margin: 0 0 38px;
    }

    .mediastock .websites_block .text_blok .subtitle{
        width: 63.3vw;
        font-size: 6.7vw;
        margin-bottom: 18px;
    }

    .mediastock .websites_block .text_blok .text{
        width: 72vw;
        font-size: 4.10vw;
    }

    .mediastock .websites_block .list_blok{
        width: 76.9vw;
        flex-direction: column;
        padding: 9.7vw 7.9vw 9.2vw;
        position: static;
        margin-top: 0;
    }

    .mediastock .websites_block .list_blok .arrow{
        font-size: 3.07vw;
    }

    .mediastock .websites_block .list_blok div{
        margin-top: 9px;
    }

    .mediastock .websites_block .list_blok .list{
        font-size: 3.07vw;
		width: 27.7vw;
		gap: 0;
        line-height: 151.4%;
        margin-right: 4vw;
    }

    .mediastock .websites_block .list_blok .list:nth-child(2) {
        margin-right: 0;
    }

    /*categories block*/

    .mediastock .microstock_cats{
        padding: 60px 11.25% 70px;
    }

    .mediastock .microstock_cats .title {
        width: 74.1vw;
        font-size: 10.25vw;
        margin: 0 0 42px 0;
    }

    .mediastock .microstock_cats .button_block a {
        padding: 16px 26px;
        font-size: 4.10vw;
		height: 12.8vw;
    }

    .mediastock .microstock_cats .tag_block {
        gap: 0;
    }

    .mediastock .microstock_cats .tag_block .tag_button {
		height: 7.45vw;
        font-size: 3.58vw;
		padding: 1.8vw 3.8vw;
        margin: 0 1.3vw 1.3vw 0;
    }

    .mediastock .microstock_cats .tag_block .text {
        font-size: 4.10vw;
    }
}	

@media screen and (min-width: 520px) and (max-width: 960px) {

	.mediastock .header__logo{
        width: 21.5vw;
        height: 3vw;
    }

    .mediastock .current_page {
        font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 1vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
		box-sizing: border-box;
    }

    .mediastock .main {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(/i/microstock/microstock_title_bg.png) no-repeat 50% 0 / cover;
        padding-left: 13.46vw;
        padding-right: 13.46vw;
		height: 100%;
		min-height: 100vh;
		
    }

    .mediastock .header {
        display: flex;
        align-items: center;
        padding-top: 11.3vw;
    }

	.mediastock .menu__show__icon {
		width: 5.6vw;
	}

    .wrap:not(.wrap-index) .header-index .menu__show{
        top: -15px;
        right: 0;
    }

    .mediastock .index__search {
        margin-top: 50px;
        padding-right: 0;
    }

	.mediastock .searchform-media {
		width: 73.2vw;
		height: 12.1vw;
	}

	.mediastock .searchform-media .search_autocomplete_wrap {
		width: 73.2vw;
		height: 12.1vw;
	}

    .mediastock .searchform__submit{
        background-color: white;
        width: 13vw;
        height: 12.1vw;
        font-size: unset;
        position: static;
        margin: 0;
    }

    .mediastock .searchform__input{
        width: 60.2vw;
        height: 12.1vw;  
		font-size: 3.07vw;
		padding-right: 0px;
    }


    .mediastock .title__text {
        width: 74.8vw;
        margin-bottom: 8.46vw;
        font-size: 10.38vw;
		line-height: 92.9%;
        letter-spacing: -0.02em;
    }

    .mediastock_main_text-block {
        width: 67.7vw;
        font-size: 3.8vw;
        margin-bottom: 15.7vw;
        margin-top: 6.15vw;
    }

    .mediastock .footer{
		padding-left: 11.5%;
		padding-right: 11.5%;
        font-size: 2.7vw;
        line-height: 99.4%;
    }

    .mediastock .footer__mail_icon {
        display: none;
    }

    .mediastock .footer__link {
        border-bottom: 1px dashed #FFFFFF;
    	text-decoration: none;
        color: #FFFFFF;
        opacity: 0.7;
        font-size: 2.7vw;
        line-height: 99.4%;
    }

	.mediastock .footer__link:hover{
		border-bottom: 1px dashed #0eb;
	}

    .mediastock .footer__copyright .mobile {
		font-size: 2.7vw;
        line-height: 99.4%;
        color: #FFFFFF;
        opacity: 0.8;
    }

    .mediastock .footer__copyright {
		font-size: 2.7vw;
        line-height: 99.4%;
        color: #FFFFFF;
		padding-right: 0;
		margin-top: 0.3vw;
    }

    .mediastock .footer__copyright::before {
        display: none;
    }

    /*difference_block*/

    .mediastock .difference_block  {
        padding: 11vw 13.2vw 0 13.2vw;
        margin-left: 0;
    }

	.mediastock .difference_block .text_block {
		margin-right: 0;
	}

    .mediastock .difference_block .text_block .title {
        width: 50vw;
        font-size: 9.23vw;
        margin: 0 0 4.42vw 0;
    }
    
    .mediastock .difference_block .text_block .subtitle {
        width: 73.5vw;
        font-size: 5.76vw;
        margin-bottom: 8.26vw;
    }
    
    .mediastock .difference_block .text_block .text {
        width: 73vw;
        font-size: 3.8vw;
        margin: 8.65vw 0 13.46vw;
    }

    .mediastock .difference_block .text_block .back_block {
        width: 73vw;
        display: block;
        background: #272728;
        padding: 5.2vw 7.3vw 3.65vw;
        box-sizing: border-box;
    }

    .mediastock .difference_block .text_block .back_block img{
        width: 58.46vw;
        height: 83.46vw;    
    }

    .mediastock .difference_block .image_block {
        display: none;
    }

    /*description_block*/

	.mediastock .description_block .fullHD {
		display: none;
	}

    .mediastock .description_block {
        padding-left: 13.26vw;
        padding-right: 9.8vw;
        
    }

    .mediastock .description_block .text_block{
        margin-top: 11.15vw;
    }

    .mediastock .description_block .text_block .title{
        width: 76.9vw;
        font-size: 9.2vw;
		margin-bottom: 0;
    }

    .mediastock .description_block .text_block .subtitle{
        width: 76.7vw;
        font-size: 10.25vw;
        margin-bottom: 64px;
		line-height: 120%;

		letter-spacing: -0.01em;
	}

    .mediastock .description_block .text_block .text{
        width: 62.6vw;
        font-size: 5.7vw;
        margin-bottom: 7.7vw;
    }

    .mediastock .description_block .card_block {
        flex-direction: column;
        margin-bottom: 13.84vw;
    }

    .mediastock .description_block .card_block .card{
        width: 73.07vw;
        padding: 7.7vw 5.57vw 7.3vw ;
        margin-right: 0;
        margin-bottom: 1.9vw;
    }

    .mediastock .description_block .card_block .card:nth-child(3) {
        margin-bottom: 0;
    }

    .mediastock .description_block .card_block .card h3{
        margin-top: 6.15vw;
        width: 55vw;
        font-size: 5.76vw;
    }
	.mediastock .description_block .card_block .card:nth-child(3) h3 {
		margin-top: 6.15vw;
		width: 55vw;
	}

    .mediastock .description_block .card_block .card p{
        width: 67.3vw;
        font-size: 3.84vw;
        margin-top: 3.07vw;
		max-width: 105%;
    }

	.mediastock .description_block .card_block .card:nth-child(1) p{
        width: 61.9vw;
		max-width: 61.9vw;
    }

    .mediastock .description_block .card_block .card img{
        width: 12.9vw;
    }

	.mediastock .description_block .card_block .card:nth-child(3) img{
        width: 9.4vw;
    }

    /*websites block*/

    .mediastock .websites_block{
        padding: 60px 13.25vw 70px;
        flex-direction: column;
    }
    .mediastock .websites_block .text_blok{
        margin-top: 0;
        margin-bottom: 8.65vw;
    }

    .mediastock .websites_block .text_blok h2{
        width: 72.5vw;
        font-size: 9.2vw;
        margin: 0 0 6.5vw;
    }

    .mediastock .websites_block .text_blok .subtitle{
        width: 70vw;
        font-size: 5.76vw;
        margin-bottom: 3.4vw;
    }

    .mediastock .websites_block .text_blok .text{
        width: 72.7vw;
        font-size: 3.84vw;
    }

    .mediastock .websites_block .list_blok{
        width: 76.9vw;
        flex-direction: column;
        padding: 4.8vw 9.4vw 4.8vw 6vw;
        position: static;
        margin-top: 0;
    }

    .mediastock .websites_block .list_blok .arrow{
        font-size: 2.7vw;
    }

    .mediastock .websites_block .list_blok div{
        margin-top: 1.35vw;
    }

    .mediastock .websites_block .list_blok .list{
        font-size: 2.7vw;
		width: 27vw;
		gap: 1.5vw;
		margin-right: 5.4vw;
    }

    .mediastock .websites_block .list_blok .list:nth-child(2) {
        margin-right: 0;
    }

    /*categories block*/

    .mediastock .microstock_cats{
        padding: 60px 13vw 70px;
    }

    .mediastock .microstock_cats .title {
        width: 78.25vw;
        font-size: 9.25vw;
        margin: 0 0 3.46vw 0;
    }

	.mediastock .microstock_cats .button_block a {
		width: 28.9vw;
        padding: 3.07vw 5vw;
        font-size: 3.07vw;
		height: 9.43vw;
    }

	.mediastock .microstock_cats .tag_block {
        gap: 1vw;
    }

	.mediastock   .microstock_cats .tag_block .tag_button {
		height: 5.57vw;
        font-size: 2.7vw;
		padding: 1.8vw 3.8vw;
    }

	.mediastock .microstock_cats .tag_block .text {
        font-size: 3.07vw;
    }
}


@media screen and (max-width: 519px) {
	.mediapremium .main {
		padding: 0 11.5% 37px;
	}

	.mediapremium .header-index {
		padding: 15.3vw 0 25px;
	}

	.mediapremium .container {
		padding-right: 11.5%;
		padding-left: 11.5%;
	}

	.mediapremium .header__logo{
        width: 21.5vw;
        height: 3vw;
		margin-top: 0.4vw;
    }

	.mediapremium .header {
        display: block;
    }

    .mediapremium .current_page {
        font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 1vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
		box-sizing: border-box;
    }

	.mediapremium_main__content,
	.mediapremium_sources__content {
		border-top-width: 2px;
		margin-top: 35px;
		padding-top: 25px;
	}

	.mediapremium .menu__show__icon {
		width: 27px;
	}

	.mediapremium_sources {
		padding: 55px 20px 45px;
	}

	.mediapremium_sources__list {
		margin-top: 20px;
		margin-left: 0;
	}

	.mediapremium_sources__item {
		width: 100%;
	}

	.mediapremium_sources__link {
		border-bottom: none;
	}

	.mediapremium_browse {
		padding: 115px 20px 135px;
	}
	.mediapremium .searchform-main .searchform__input {
		width: 60.75vw;
        height: 16.15vw;  
		font-size: 3.07vw;
		padding-right: 0px;
	}

	.mediapremium .searchform-media {
		width: 76.9vw;
		height: 16.15vw;
	}

	.mediapremium .searchform-media .searchform__submit {
		width: 16.15vw;
        height: 16.15vw;
		margin: 0;
	}

	.mediapremium .searchform-media .index__search_form {
        width: 76.9vw;
		height: 16.15vw;
    }

    .mediapremium .searchform-media .search_autocomplete_wrap {
		width: 76.9vw;
		height: 16.15vw;
    }

	.mediapremium .icon-search{
		color: #1A1A1A;
	}

	.mediapremium_sources__btn {
		margin-top: 15px;
	}

	.mediapremium .title {
		max-width: 84.6vw;
		font-size: 11.3vw;
		width: 84.6vw;
		margin-bottom: 40px;
        margin-top: 50px;
	}

	.mediapremium .main__descr {
		font-size: 4.1vw;
		max-width:	71.5vw;
		margin-top: 32px;
		line-height: 117.4%;
	}

	.mediapremium .index__search {
		padding-right: 0;
		margin-top: 25px;
	}
	.mediapremium .menu__show {
		top: -5px !important;;
	}

	.mediapremium .footer, .mediapremium .footer__copyright  {
		font-size: 3vw;
	}

	.mediapremium .footer__copyright::before{
		display: none;
	}

	.mediapremium .dashed_link_green_on_black {
		border-bottom: 1px solid #FFFFFF;;
	}

	.mediapremium .description_block .fullHD {
		display: none;
	}

	.mediapremium .description_block {
		padding-left: 11.5%;
		padding-right: 11.5%;
	}

	.mediapremium .description_block .text_block .premium_text {
		flex-direction: column;
	}

	.mediapremium .description_block .text_block .premium_text .left{
		width: 72.3vw;
		margin-right: 0;
		margin-bottom: 32px;
		font-size: 10.25vw;
	}

	.mediapremium .description_block .text_block .premium_text .right{
		width: 79.7vw;
		font-size: 6.7vw;
		margin-bottom: 126px;
	}

	.mediapremium .description_block .text_block {
		margin-top: 58px;
	}

	.mediapremium .description_block .text_block .title{
		width: 77.4vw;
		font-size: 10.25vw;
		margin-bottom: 23px;
	}

	.mediapremium .description_block .card_block {
        flex-direction: column;
        margin-bottom: 65px;
    }

    .mediapremium .description_block .card_block .card{
        width: 76.90vw;
        padding: 40px 21px 36px 30px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .mediapremium .description_block .card_block .card:nth-child(3) {
        margin-bottom: 0px;
    }

    .mediapremium .description_block .card_block .card h3, .mediapremium .description_block .card_block .card:nth-child(3) h3 {
        margin-top: 34px;
        width: 64.4vw;
        font-size: 6.7vw;
    }

    .mediapremium .description_block .card_block .card p{
        width: 56vw;
        font-size: 4.10vw;
        margin-top: 8px;
    }

	.mediapremium .description_block .card_block .card:nth-child(1) p{
        width: 58.7vw;
		max-width: 65vw;
    }

    .mediapremium .description_block .card_block .card img{
        width: 17.15vw;
    }

	.mediapremium .description_block .card_block .card:nth-child(3) img{
        width: 12.5vw;
    }

    /*websites block*/

    .mediapremium .websites_block{
        padding: 60px 11.25% 70px;
        flex-direction: column;
    }

    .mediapremium .websites_block .text_blok{
        margin-top: 0;
        margin-bottom: 40px;
    }

    .mediapremium .websites_block .text_blok h2{
        width: 84vw;
        font-size: 10.25vw;
        margin: 0 0 38px;
    }


    .mediapremium .websites_block .text_blok .text{
        width: 76.9vw;
        font-size: 4.10vw;
    }

    .mediapremium .websites_block .list_blok{
        width: 76.9vw;
		height: 47.4vw;
        flex-direction: column;
        padding: 10vw 31px 36px;
        position: static;
        margin-top: 0;
    }

    .mediapremium .websites_block .list_blok .arrow{
        font-size: 3.07vw;
    }

    .mediapremium .websites_block .list_blok div{
        margin-top: 9px;
		gap: 0;
    }

    .mediapremium .websites_block .list_blok .list{
        font-size: 3.07vw;
		width: 27.7vw;
		height: 23vw;
		margin-right: 5.5vw;
		gap: 0;
    }

    .mediapremium .websites_block .list_blok .list li {
		margin-bottom: 2vw;
	}

    .mediapremium .websites_block .list_blok .list:nth-child(2) {
        margin-right: 0;
    }

		/*specific block*/

	.mediapremium .speciffic_block {
		padding: 59px 11.5% 66px;
	}

	.mediapremium .speciffic_block .main_title {
		width: 76.9vw;
		margin-bottom: 43px;
		font-size: 10.25vw;
	}

	.mediapremium .speciffic_block .lowHD {
		display: block;
	}

	.mediapremium .speciffic_block .mobFullHd {
		display: none;
	}

	.mediapremium .speciffic_block .text {
		font-size: 10.25vw;
		width: max-content;
	}

	.mediapremium .speciffic_block .text:nth-child(3) {
		width: max-content;
	}

	.mediapremium .speciffic_block .text_block {
		margin-bottom: 47px;
	}

	.mediapremium .speciffic_block .card_block {
		flex-direction: column;
		gap: 28px;
	}

	.mediapremium .speciffic_block .card_block .card h3 {
		width: 77.17vw;
		margin-bottom: 8px;
		font-size: 6.67vw;
	}

	.mediapremium .speciffic_block .card_block .card p {
		width: 76.6vw;
		font-size: 4.1vw;
	}

	.mediapremium .speciffic_block .card_block .card:first-child p {
		width: 76.6vw;
	}

    /*categories block*/

    .mediapremium .microstock_cats{
        padding: 60px 11.25% 70px;
    }

    .mediapremium .microstock_cats .title {
        width: 84.1vw;
        font-size: 10.25vw;
        margin: 0 0 42px 0;
    }

    .mediapremium .microstock_cats .button_block p {
        padding: 16px 26px;
        font-size: 4.10vw;
    }

	.mediapremium .microstock_cats .tag_block {
        gap: 0;
    }

	.mediapremium .microstock_cats .tag_block .tag_button {
		height: 7.45vw;
        font-size: 3.58vw;
		padding: 1.8vw 3.8vw;
        margin: 0 1.3vw 1.3vw 0;
    }

	.mediapremium .microstock_cats .tag_block .text {
        font-size: 4.10vw;
    }
	
}

@media screen and (min-width: 520px) and (max-width: 960px) {
	
	.mediapremium .main {
		padding: 11.3vw  13.46vw 37px;
	}

	.mediapremium .header-index {
		padding: 0 0 25px;
	}

	.mediapremium .header {
        display: flex;
		align-items: center;
    }

	.mediapremium .header__logo{
        width: 21.5vw;
        height: 3vw;
    }

    .mediapremium .current_page {
        font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 1vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
		box-sizing: border-box;
    }

	.mediapremium .container {
		padding-left: 13.46vw;
        padding-right: 13.46vw;
	}

	.mediapremium_main__content,
	.mediapremium_sources__content {
		border-top-width: 2px;
		margin-top: 35px;
		padding-top: 25px;
	}

	.mediapremium .menu__show__icon {
		width: 5.6vw;
	}

	.mediapremium_sources {
		padding: 55px 20px 45px;
	}

	.mediapremium_sources__list {
		margin-top: 20px;
		margin-left: 0;
	}

	.mediapremium_sources__item {
		width: 100%;
	}

	.mediapremium_sources__link {
		border-bottom: none;
	}

	.mediapremium_browse {
		padding: 115px 20px 135px;
	}

	.mediapremium .searchform-main .searchform__input {
		width: 60.2vw;
        height: 12.1vw; 
		font-size: 3.07vw;
		padding-right: 0px;
	}

	.mediapremium .searchform-media {
		width: 73.2vw;
		height: 12.1vw;
	}

	.mediapremium .searchform-media .searchform__submit {
		width: 13vw;
        height: 12.1vw;
		margin: 0;
	}

	.mediapremium .searchform-media .index__search_form {
        width: 77vw;
		height: 16.15vw; 
    }

    .mediapremium .searchform-media .search_autocomplete_wrap {
		width: 73.2vw;
		height: 12.1vw;
    }

	.mediapremium .searchform-media {
		width: 76.9vw;
		height: 16.15vw;
	}

	.mediapremium .icon-search{
		color: #1A1A1A;
	}

	.mediapremium_sources__btn {
		margin-top: 15px;
	}

	.mediapremium .title {
		max-width: 75.2vw;
		font-size: 10.35vw;
		width: 75.2vw;
		margin-bottom: 8.46vw;
     
	}

	.mediapremium .main__descr {
		width:	75.6vw;
		font-size: 3.8vw;
		max-width:	75.6vw;
		margin-top: 6.15vw;
		line-height: 117.4%;
	}

	.mediapremium .index__search {
		padding-right: 0;
		margin-top: 25px;
	}

	.mediapremium .menu__show {
		top: 0;
	}

	.mediapremium .footer, .mediapremium .footer__copyright  {
		font-size: 2.7vw;
		padding-right: 0;
		margin-top: 0.3vw;
	}

	.mediapremium .footer__copyright::before{
		display: none;
	}

	.mediapremium .dashed_link_green_on_black {
		border-bottom: 1px solid #FFFFFF;;
	}

	.mediapremium .speciffic_block .fullHD {
		display: none;
	}

	.mediapremium .description_block {
		padding-left: 11.5%;
		padding-right: 11.5%;
	}

	.mediapremium .description_block .fullHD {
		display: none;
	}

	.mediapremium .description_block .text_block .premium_text {
		flex-direction: column;
	}

	.mediapremium .description_block .text_block .premium_text .left{
		width: 72.3vw;
		margin-right: 0;
		margin-bottom: 32px;
		font-size: 10.25vw;
	}
	.mediapremium .description_block .text_block .premium_text .right{
		width: 79.7vw;
		font-size: 6.7vw;
		margin-bottom: 126px;
	}
	.mediapremium .description_block .text_block {
		margin-top: 58px;
	}

	.mediapremium .description_block .text_block .title{
		width: 70vw;
		font-size: 9.23vw;
		margin-bottom: 7.7vw;
	}

	.mediapremium .description_block .card_block {
        flex-direction: column;
        margin-bottom: 13.84vw;
    }

    .mediapremium .description_block .card_block .card{
        width: 73.07vw;
        padding: 7.7vw 5.57vw 7.3vw ;
        margin-right: 0;
        margin-bottom: 1.9vw;
    }

    .mediapremium .description_block .card_block .card:nth-child(3) {
        margin-bottom: 0;
    }

    .mediapremium .description_block .card_block .card h3, .mediapremium .description_block .card_block .card:nth-child(3) h3 {
        margin-top: 6.15vw;
        width: 55vw;
        font-size: 5.76vw;
    }

	.mediapremium .description_block .card_block .card p{
        width: 67.3vw;
        font-size: 3.84vw;
        margin-top: 3.07vw;
		max-width: 105%;
    }

	.mediapremium .description_block .card_block .card:nth-child(1) p{
        width: 61.9vw;
		max-width: 61.9vw;
    }

    .mediapremium .description_block .card_block .card img{
        width: 12.9vw;
    }

	.mediapremium .description_block .card_block .card:nth-child(3) img{
        width: 9.4vw;
    }

    /*websites block*/

    .mediapremium .websites_block{
        padding: 60px 13.25% 70px;
        flex-direction: column;
    }
    .mediapremium .websites_block .text_blok{
        margin-top: 0;
        margin-bottom: 40px;
    }

    .mediapremium .websites_block .text_blok h2{
        width: 75vw;
        font-size: 9.25vw;
        margin: 0 0 4.6vw;
    }

    .mediapremium .websites_block .text_blok .text{
        width: 72vw;
        font-size: 3.84vw;
    }

    .mediapremium .websites_block .list_blok{
        width: 76.9vw;
        flex-direction: column;
		padding: 4.8vw 9.4vw 4.8vw 6vw;
        position: static;
        margin-top: 0;
    }

    .mediapremium .websites_block .list_blok .arrow{
		font-size: 2.7vw;
    }

    .mediapremium .websites_block .list_blok div{
		margin-top: 1.35vw;
		gap: 0;
    }

    .mediapremium .websites_block .list_blok .list{
		font-size: 2.7vw;
		width: 27vw;
		gap: 0;
		margin-right: 4vw;
        line-height: 151.4%;
    }

    .mediapremium .websites_block .list_blok .list:nth-child(2) {
        margin-right: 0;
    }

		/*specific block*/

	.mediapremium .speciffic_block {
		padding: 59px 11.5% 66px;
	}

	.mediapremium .speciffic_block .main_title {
		width: 76.9vw;
		margin-bottom: 19x;
		font-size: 10.25vw;
	}
	
	.mediapremium .speciffic_block .lowHD {
		display: none;
	}

	.mediapremium .speciffic_block .mobFullHd {
		display: block;
	}

	.mediapremium .speciffic_block .text {
		font-size: 9.25vw;
		width: max-content;
	}

	.mediapremium .speciffic_block .text:nth-child(3) {
		width: max-content;
	}

	.mediapremium .speciffic_block .text_block {
		margin-bottom: 8.46vw;
	}

	.mediapremium .speciffic_block .card_block {
		flex-direction: column;
		gap: 6.9vw;
	}

	.mediapremium .speciffic_block .card_block .card h3 {
		width: 77.17vw;
		margin-bottom: 8px;
		font-size: 5.8vw;
	}

	.mediapremium .speciffic_block .card_block .card p {
		width: 71.9vw;
		font-size: 3.85vw;
	}

	.mediapremium .speciffic_block .card_block .card:first-child p {
		width: 71.9vw;
	}

    /*categories block*/

    .mediapremium .microstock_cats{
        padding: 60px 13% 70px;
    }

    .mediapremium .microstock_cats .title {
		width: 78.25vw;
        font-size: 9.25vw;
        margin: 0 0 3.46vw 0;
    }

	.mediapremium .microstock_cats .tag_block {
		gap: 1vw;
    }

	.mediapremium .microstock_cats .tag_block .tag_button {
		height: 5.57vw;
        font-size: 2.7vw;
		padding: 1.8vw 3.8vw;
    }

	.mediapremium .microstock_cats .tag_block .text {
		font-size: 3.07vw;
    }
}	


@media screen and (max-width: 519px) {	

	.mediafree_vector .index__search {
		margin-top: 25px;
	}

	.mediafree_vector .main {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(/i/vector-mobile.png) no-repeat 50% 0 / cover;
	} 

    .mediafree_vector .header__logo{
		width: 21.5vw;
        height: 3vw;
		margin-bottom: 0.4vw;
    }

    .mediafree_vector .current_page {
		font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 0.9vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
    }

    .mediafree_vector .main {
        padding-left: 11vw;
        padding-right: 11vw;
        min-height: 100vh;
		height: 100%;
    }

	.mediafree_vector .searchform-media {
		width: 76.9vw;
		height: 16.15vw;
	}

    .mediafree_vector .header {
        display: flex;
        align-items: center;
    }

	.mediafree_vector .header-index {
		padding: 15.3vw 0 25px ;
	}

    .mediafree_vector .wrap:not(.wrap-index) .header-index .menu__show{
        top: -15px;
        right: 0;
    }

	.mediafree_vector .menu__show__icon {
		width: 27px;
	}

    .mediafree_vector .mediastock .index__search {
        margin-top: 25px;
        padding-right: 0;
    }

	.mediafree_vector .searchform-media .search_autocomplete_wrap {
		width: 76.9vw;
		height: 16.15vw;
	}

    .mediafree_vector .searchform__submit{
        background-color: white;
        width: 16.15vw;
        height: 16.15vw; 
        font-size: unset;
        position: static;
        margin: 0;
    }

    .mediafree_vector .title__text {
        width: 85.1vw;
        margin-bottom: 44px;
        font-size: 10.5vw;

        letter-spacing: -0.02em;
    }

    .mediafree_vector .searchform__input{
        width: 60.75vw;
        height: 16.15vw;   
		font-size: 3.07vw;
		padding-right: 0px;
    }

    .mediafree_vector .mediastock_main_text-block {
        width: 76vw;
        font-size: 4.2vw;
        margin-bottom: 140px;
        margin-top: 32px;
    }

    .mediafree_vector .footer{
        padding-left: 7%;
        padding-right: 7%;
        font-size: 3.07vw;
        line-height: 99.4%;
    }

    .mediafree_vector .footer__mail_icon {
        display: none;
    }

    .mediafree_vector .footer__link {
        border-bottom: 1px dashed #FFFFFF;
   		text-decoration: none;
        color: #FFFFFF;
        opacity: 0.7;
    
        font-size: 3.07vw;
        line-height: 99.4%;
    }

	.mediafree_vector .footer__link:hover {
		border-bottom: 1px dashed #0eb;
	}

    .mediafree_vector .footer__copyright .mobile {
        font-size: 3.07vw;
        line-height: 99.4%;
        color: #FFFFFF;

        opacity: 0.8;
    }

    .mediafree_vector .footer__copyright {
        font-size: 3.07vw;
        line-height: 99.4%;
        color: #FFFFFF;
		padding-right: 0;
    }

    .mediafree_vector .footer__copyright::before {
        display: none;
    }

    /*difference_block*/

    .mediafree_vector .difference_block  {
		flex-direction: column;
        padding:57px 11.5% 0px 11.5%;
        margin-left: 0;
    }

	.mediafree_vector .difference_block .text_block {
		margin-right: 0;
	}

    .mediafree_vector .difference_block .text_block .title {
        width: 89.2vw;
        font-size: 10vw;
        margin: 0 0 35px;
    }

	.mediafree_vector .difference_block .text_block .card {
		margin-bottom: 28px;
	}
    
    .mediafree_vector .difference_block .text_block .card .subtitle {
        width: 73.5vw;
        font-size: 6.7vw;
        margin-bottom: 9px;
    }
    
    .mediafree_vector .difference_block .text_block .card .text {
        width: 79vw;
        font-size: 4vw;
        margin:0 0 28px;
    }

	.mediafree_vector .difference_block .text_block .card:last-child .text {
        width: 79vw;
        font-size: 4vw;
    }

	.mediafree_vector .difference_block .text_block .card:nth-child(2) .text {
        width: 76.5vw;
        font-size: 4vw;
    }

    .mediafree_vector .difference_block  img{
		position: static;
        width: 77vw;
        height: 78.5vw;    
		margin-bottom: 70px;
		margin-top: 18px;
    }

    /*description_block*/

    .mediafree_vector .description_block {
        padding-left: 11%;
        padding-right: 7.15%;
        
    }

	.mediafree_vector .description_block .fullHD {
		display: none;
	}

    .mediafree_vector .description_block .text_block{
        margin-top: 58px;
    }

    .mediafree_vector .description_block .text_block .title{
        width: 82vw;
        font-size: 10.25vw;
    }

	.mediafree_vector .description_block .text_block div {
		margin-bottom: 63px;
	}

    .mediafree_vector .description_block .text_block .subtitle{
        font-size: 10.25vw;
		line-height: 120%;
		letter-spacing: -0.01em;
	}

    .mediafree_vector .description_block .text_block .text{
        width: 64.4vw;
        font-size: 6.7vw;
        margin-bottom: 25px;
    }

    .mediafree_vector .description_block .card_block {
        flex-direction: column;
        margin-bottom: 65px;
    }

    .mediafree_vector .description_block .card_block .card{
        width: 76.90vw;
        padding: 40px 21px 36px 30px;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .mediafree_vector .description_block .card_block .card:nth-child(3) {
        margin-bottom: 0px;
    }

    .mediafree_vector .description_block .card_block .card h3{
        margin-top: 34px;
        width: 64.4vw;
        font-size: 6.7vw;
    }

    .mediafree_vector .description_block .card_block .card p{
        width: 56vw;
        font-size: 4.10vw;
        margin-top: 8px;
    }

	.mediafree_vector .description_block .card_block .card:nth-child(1) p{
        width: 58.7vw;
    }

    .mediafree_vector .description_block .card_block .card img{
        width: 17.15vw;
    }

	.mediafree_vector .description_block .card_block .card:nth-child(3) h3 {
		width: 64.3vw;
	}

	.mediafree_vector .description_block .card_block .card:nth-child(3) img{
        width: 12.5vw;
    }

    /*categories block*/

    .mediafree_vector .microstock_cats{
        padding: 60px 11.25% 70px;
    }

    .mediafree_vector .microstock_cats .title {
        width: 74.1vw;
        font-size: 10.25vw;
        margin: 0 0 42px 0;
	}

    .mediafree_vector .microstock_cats .tag_block {
        gap: 0;
    }

    .mediafree_vector .microstock_cats .tag_block .tag_button {
        height: 7.45vw;
        font-size: 3.58vw;
		padding: 1.8vw 3.8vw;
        margin: 0 1.3vw 1.3vw 0;
    }

	.mediafree_vector  .microstock_cats .tag_block .text {
        font-size: 4.10vw;
    }

}

@media screen and (min-width: 520px) and (max-width: 960px) {
	.mediafree_vector .index__search {
		margin-top: 50px;
	}

	.mediafree_vector .main {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(/i/vector-mobile.png) no-repeat 50% 0 / cover;
	} 

	.mediafree_vector .header__logo{
		width: 21.5vw;
        height: 3vw;
    }

    .mediafree_vector .current_page {
		font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 1vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
    }

    .mediafree_vector .main {
		padding-left: 13.46vw;
        padding-right: 13.46vw;
        min-height: 100vh;
		height: 100%;
    }

	.mediafree_vector .searchform-media {
		width: 73.2vw;
		height: 12.1vw;
	}

    .mediafree_vector .header {
        display: flex;
        align-items: center;
        padding-top: 11.3vw;
    }

    .mediafree_vector .wrap:not(.wrap-index) .header-index .menu__show{
        top: -15px;
        right: 0;
    }

	.mediafree_vector .menu__show__icon {
		width: 5.6vw;
	}

    .mediafree_vector .mediastock .index__search {
        margin-top: 25px;
        padding-right: 0;
    }

	.mediafree_vector .searchform-media .search_autocomplete_wrap {
		width: 73.2vw;
		height: 12.1vw;
	}

    .mediafree_vector .searchform__submit{
        background-color: white;
		width: 13vw;
        height: 12.1vw;
        font-size: unset;
        position: static;
        margin: 0;
    }

	.mediafree_vector .searchform__input{
		width: 60.2vw;
        height: 12.1vw;  
		font-size: 3.07vw;
		padding-right: 0px;
    }

    .mediafree_vector .title__text {
		width: 64vw;
        margin-bottom: 8.46vw;
        font-size: 10.38vw;
		line-height: 92.9%;
        letter-spacing: -0.02em;
    }

    .mediafree_vector .mediastock_main_text-block {
        width: 73.2vw;
		font-size: 3.8vw;
        margin-bottom: 15.7vw;
        margin-top: 6.15vw;
    }

    .mediafree_vector .footer{
        padding-left: 11.5%;
        padding-right: 11.5%;
		font-size: 2.7vw;
        line-height: 99.4%;
    }

    .mediafree_vector .footer__mail_icon {
        display: none;
    }

    .mediafree_vector .footer__link {
        border-bottom: 1px dashed #FFFFFF;
    	text-decoration: none;
        color: #FFFFFF;
        opacity: 0.7;
        font-size: 2.7vw;
        line-height: 99.4%;
    }

	.mediafree_vector .footer__link:hover {
		border-bottom: 1px dashed #0eb;
	}

    .mediafree_vector .footer__copyright .mobile {
		font-size: 2.7vw;
        line-height: 99.4%;
        color: #FFFFFF;

        opacity: 0.8;
    }

    .mediafree_vector .footer__copyright {
		font-size: 2.7vw;
        line-height: 99.4%;
        color: #FFFFFF;
		padding-right: 0;
		margin-top: 0.3vw;
    }

    .mediafree_vector .footer__copyright::before {
        display: none;
    }

    /*difference_block*/

    .mediafree_vector .difference_block  {
		flex-direction: column;
		padding: 11vw 13.2vw 0 13.2vw;
        margin-left: 0;
    }

	.mediafree_vector .difference_block .text_block {
		margin-right: 0;
	}

    .mediafree_vector .difference_block .text_block .title {
        width: 78.65vw;
		font-size: 9.23vw;
		margin: 0 0 4.42vw 0;
    }

	.mediafree_vector .difference_block .text_block .card {
		margin-bottom: 7.1vw;
	}
    
    .mediafree_vector .difference_block .text_block .card .subtitle {
        width: 73.5vw;
        font-size: 5.8vw;
        margin-bottom: 3.2vw;
    }
    
    .mediafree_vector .difference_block .text_block .card .text {
        width: 75.2vw;
        font-size: 3.8vw;
        margin:0 0 28px;
    }

	.mediafree_vector .difference_block .text_block .card:last-child .text {
        width: 75.3vw;
		font-size: 3.8vw;
    }

	.mediafree_vector .difference_block .text_block .card:nth-child(2) .text {
        width: 72.1vw;
		font-size: 3.8vw;
    }

    .mediafree_vector .difference_block  img{
		position: static;
        width: 73.7vw;
        height: 74.6vw;    
		margin-bottom: 13.46vw;
		margin-top: 18px;
    }

    /*description_block*/

    .mediafree_vector .description_block {
		padding-left: 13.26vw;
        padding-right: 9.8vw;
        
    }

	.mediafree_vector .description_block .fullHD {
		display: none;
	}

    .mediafree_vector .description_block .text_block{
        margin-top: 58px;
    }

    .mediafree_vector .description_block .text_block .title{
        width: 82vw;
        font-size: 10.25vw;
    }

	.mediafree_vector .description_block .text_block div {
		margin-bottom: 63px;
	}

    .mediafree_vector .description_block .text_block .subtitle{
        font-size: 10.25vw;
		line-height: 120%;
		letter-spacing: -0.01em;
	}

    .mediafree_vector .description_block .text_block .text{
        width: 64.4vw;
        font-size: 6.7vw;
        margin-bottom: 25px;
    }

    .mediafree_vector .description_block .card_block {
        flex-direction: column;
        margin-bottom: 13.84vw;
    }

    .mediafree_vector .description_block .card_block .card{
		width: 73.07vw;
        padding: 7.7vw 5.57vw 7.3vw ;
        margin-right: 0;
        margin-bottom: 1.9vw;
    }

    .mediafree_vector .description_block .card_block .card:nth-child(3) {
        margin-bottom: 0px;
    }

    .mediafree_vector .description_block .card_block .card h3{
		margin-top: 6.15vw;
        width: 55vw;
        font-size: 5.76vw;
    }

	.mediafree_vector .description_block .card_block .card:nth-child(3) h3 {
		margin-top: 6.15vw;
		width: 55vw;
	}

    .mediafree_vector .description_block .card_block .card p{
        width: 67.3vw;
        font-size: 3.84vw;
        margin-top: 3.07vw;
		max-width: 105%;
    }

	.mediafree_vector .description_block .card_block .card:nth-child(1) p{
		width: 61.9vw;
		max-width: 61.9vw;
    }

    .mediafree_vector .description_block .card_block .card img{
		width: 12.9vw;
    }

	.mediafree_vector .description_block .card_block .card:nth-child(3) img{
		width: 9.4vw;
    }

    /*categories block*/

    .mediafree_vector .microstock_cats{
		padding: 60px 13% 70px;
    }

    .mediafree_vector .microstock_cats .title {
        width: 78.26vw;
        font-size: 9.25vw;
		margin: 0 0 3.46vw 0;
	}

    .mediafree_vector .microstock_cats .tag_block {
		gap: 1vw;
    }

    .mediafree_vector .microstock_cats .tag_block .tag_button {
		height: 5.57vw;
        font-size: 2.7vw;
		padding: 1.8vw 3.8vw;
    }

	.mediafree_vector  .microstock_cats .tag_block .text {
        font-size: 3.07vw;
    }
}



@media screen and (max-width: 519px){
    /*main*/
    
    .mediafree .container {
        padding-left: 11.5%;
        padding-right: 11.5%;
    }

	.mediafree .header {
        display: block;
    }

    .mediafree .header-index {
        padding: 15.3vw 0 0 0 ;
    }

	.mediafree .header__logo{
        width: 21.5vw;
        height: 3vw;
		margin-top: 0.4vw;
    }

    .mediafree .current_page {
        font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 1vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
		box-sizing: border-box;
    }

    .mediafree .menu__show__icon {
        width: 27px;
        top: 20px;
    }

	.mediafree .main {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../../i/free/free_main_mobile.png) no-repeat 50% 0 / cover;
		padding-bottom: 7vw;
	}

    .mediafree .title-free {
        width: 85vw;
        max-width: 85vw;
        font-size: 11.2vw;
        margin-bottom: 40px;
        margin-top: 50px;
    }

    .mediafree .searchform-media .index__search_form {
		width: 76.9vw;
		height: 16.15vw;
    }

    .mediafree .searchform-media .search_autocomplete_wrap {
		width: 76.9vw;
		height: 16.15vw;          
    }

    .mediafree .searchform-media .searchform__input {
		width: 60.75vw;
        height: 16.15vw; 
		font-size: 3.07vw;
		padding-right: 0px;
    }

    .mediafree .searchform-media .searchform__submit {
		position: static;
        width:  16.15vw;
        height: 16.15vw;
        font-size: 5vw;
    }

    .mediafree .main__descr {
        display: block!important;
        max-width: 71.5vw;
        font-size: 4vw;
        margin-top: 32px;
        margin-bottom: 139px;
		width: 71.5vw;
    }

    .mediafree .footer__mail_icon::before {
        display: none;
    }

    .mediafree .footer {
        font-size: 3vw;
    }

	.mediafree .footer__copyright {
		font-size: 3vw;
		padding-top: 2px;
		padding-right: 0;
	}

    /*description block*/

    .mediafree .difference_block  {
        flex-direction: column;
        padding: 58px 11.5vw 70px;
    }

    .mediafree .difference_block .text_block {
        margin-right: 0;               
    }

    .mediafree .difference_block .text_block .title {
        width: 80.7vw;
        font-size: 10vw;
        margin: 0 0 43px;
    }

    .mediafree .difference_block .text_block .subtitle {
        width: 61.8vw;
        font-size: 6.7vw;
        margin-bottom: 8px;
    }

    .mediafree .difference_block .text_block .text {
        width: 60vw;
        font-size: 4.10vw;
    }

    .mediafree .difference_block img {
        position: static;
        width: 76.9vw;
        height: auto;
        max-width: 100%;
		margin-top: 46px;
    }

    /*description block*/

    .mediafree .description_block {
        padding-left: 11.5vw;
        padding-right: 11.5vw;
    }

    .mediafree .description_block .text_block{
        margin-top: 60px;
    }

    .mediafree .description_block .text_block .title{
        width: 77.40vw;
        margin: 0 0 23px 0;
        font-size: 10.25vw;
    }

    .mediafree .description_block .card_block {
        flex-direction: column;
        margin-right: 0;
		gap: 0;
    }

    .mediafree .description_block .card_block .card{
        width: 76.9vw;
        padding: 40px 21px 36px 28px;
		margin: 0 0 2.5vw;
    }

    .mediafree .description_block .card_block .card h3{
        width: 64.35vw;
        margin-bottom: 8px;
        margin-top: 32px;
        font-size: 6.7vw;
    }

    .mediafree .description_block .card_block .card:nth-child(3) h3 {
        margin-top: 32px;
    }
    
    .mediafree .description_block  .card_block .card p, .mediafree .description_block  .card_block .card:nth-child(1) p{
        width: 61vw;
        font-size: 4.1vw;
    }

    .mediafree .description_block .card_block .card img{
        width: 17.15vw;
    }

    .mediafree .description_block .card_block .card:nth-child(3) img{
        width: 12.5vw;
    }

    /*website-block*/

    .mediafree .websites_block {
        flex-direction: column;
        padding-left: 11.25%;
        padding-right: 9.75%;
    }

    .mediafree .websites_block .text_blok{
        margin-top: 58px;
    }

    .mediafree .websites_block .text_blok h2{
        width: 67.7vw;
        margin: 0 0 34px;
    
        font-size: 10.25vw;
    }

    .mediafree .websites_block .text_blok .subtitle{
        width: 78.7vw;
        margin-bottom: 18px;
    
        font-size: 6.67vw;
    }

    .mediafree .websites_block .text_blok .text{
        width: 78.7vw;
        margin-right: 0;
        margin-bottom: 46px;
        font-size: 4.1vw;
    }

    .mediafree .websites_block .list_blok{
        position: static;
        flex-direction: column;
        padding: 38px 7.95% 34px;
        margin-top:0;
        width: 77vw;
    }

    .mediafree .websites_block .list_blok .arrow{
        width: 33vw;
        margin-right: 0;
        font-size: 3.1vw;
        margin-bottom: 9px;
    }

    .mediafree .websites_block .list_blok div{
        gap:10px;
    }

    .mediafree .websites_block .list_blok .list{
        margin-right: 0;
        width: 35.9vw;
        font-size: 3.1vw;
        line-height: 151.4%;
        gap: 0;
    }

    /*collection block*/
    .mediafree .wrapper {
        padding-left: 11.25%;
        padding-right: 11.25%;
    }

	.mediafree .collection_block {
		background: #1a1a1a;
		padding-top: 59px;
	}

    .mediafree .collection_block .text_block {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 66px;
    }

    .mediafree .collection_block .text_block .title {
        width: 74.10vw;
        font-size: 10.25vw;
        margin-bottom: 0;
    }

    .mediafree .collection_block .text_block .description p {
        width: 75vw;
        font-size: 4vw;     
        margin-top: 20px; 
    }

    .mediafree .collection_block .text_block .description p:nth-child(2) {
        font-size: 4.10vw;  
    }
    
	.mediafree .collection_block .text_block .description a {
        margin-top: 40px; 
        width: 24vw;
    }

	.mediafree .collection_block .text_block .description a img{
		width: 3.1vw;
		height: 2.9vw;
	}

	.mediafree .collection_block .text_block .description a span{
		font-size: 4.1vw;
		padding-top: 1.3vw;
	}

    .mediafree .collection_block .collection {
        flex-direction: column;
        margin-bottom: 66px;
    }

    .mediafree .collection_block .collection .card {
        margin-bottom: 47px;
    }

    .mediafree .collection_block .collection .card .image_block {
        gap: 6px;
        margin-bottom: 22px;
    }

	.mediafree .collection_block .collection .card .image_block img {
		width: 52vw;
		height: 35.5vw;
    }
    
    .mediafree .collection_block .collection .card .image_block .secondary img {
		width: 26.2vw;
		height: 16.8vw;
    }

    .mediafree .collection_block .collection .card  a {
        font-size: 6.7vw;  
    }
    
    .mediafree .collection_block .collection .card .photos {
        font-size: 4.1vw;
    }

    /*  pattern  block */

    .mediafree .pattern_block img {
        position: absolute;
        width: 97vw;
        top: 27.7vw;
        left: 0;
    }

    .mediafree .pattern_block .text_block{
        margin-left: 0;
    }

    .mediafree .pattern_block .text_block h2{
        width: 78vw;
        margin-top: 56px;
        font-size: 10.25vw;
        margin-bottom: 103vw;
    }
    
    .mediafree .pattern_block .text_block .text{
        width: 81vw;
        margin-top: 0;
        font-size: 6.5vw;
    }
    
    .mediafree .pattern_block .text_block .sub_text{
        width: 72vw;
        margin-top: 18px;
        font-size: 4.10vw;
    }
    
    .mediafree .pattern_block .text_block a{
        width: 20vw;
        margin-top: 39px;
        margin-bottom: 66px;
        font-size: 4.1vw;
    }

	.mediafree .pattern_block .text_block a span {
		padding-top: 0vw;
	}

	.mediafree .pattern_block .text_block a img{
		position: static;
		width: 17px;
		height: 15px;
	}

     /*categories block*/
	 
    .mediafree .microstock_cats{
        padding: 60px 11.25% 70px;
    }

    .mediafree .microstock_cats .title {
        width: 74.1vw;
        font-size: 10.25vw;
        margin: 0 0 42px 0;
    }

    .mediafree .microstock_cats .tag_block {
		gap: 0;
    }

    .mediafree .microstock_cats .tag_block .tag_button {
        height: 7.45vw;
        font-size: 3.58vw;
		padding: 1.8vw 3.8vw;
		margin: 0 1.3vw 1.3vw 0;
    }

    .mediafree .microstock_cats .tag_block .text {
        font-size: 4.10vw;
    }
}   

@media screen and (min-width: 520px) and (max-width: 960px){
    /*main*/
    
    .mediafree .container {
		padding-left: 13.46vw;
        padding-right: 13.46vw;
    }

    .mediafree .header-index {
        padding: 11.3vw 0 0 0 ;
    }

	.mediafree .header__logo{
        width: 21.5vw;
        height: 3vw;
		
    }

	.mediafree .header {
        display: flex;
		align-items: center;
    }

    .mediafree .current_page {
        font-size: 2.56vw;
        height: 4.35vw;
        line-height: 99.4%;
        margin: 0 0 0 10px;
        padding: 1vw 1.3vw 0.5vw 1.3vw;
		letter-spacing: -0.02em;
		box-sizing: border-box;
    }

	.mediafree .main {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url(../../i/free/free_main_mobile.png) no-repeat 50% 0 / cover;
		padding-bottom: 7vw;
	}

    .mediafree .menu__show__icon {
		width: 5.6vw;
    }

    .mediafree .title-free {
        width: 63.84vw;
        max-width: 85vw;
		margin-bottom: 8.46vw;
        font-size: 10.38vw;
		line-height: 92.9%;
        letter-spacing: -0.02em;
        margin-top: 9.61vw;
    }

    .mediafree .searchform-media .index__search_form {
		width: 73.2vw;
		height: 12.1vw;
    }

    .mediafree .searchform-media .search_autocomplete_wrap {
		width: 73.2vw;
		height: 12.1vw;       
    }

    .mediafree .searchform-media .searchform__input {
		width: 60.2vw;
        height: 12.1vw;  
        font-size: 3.07vw;
		padding-right: 0px;
    }

    .mediafree .searchform-media .searchform__submit {
		position: static;
		width: 13vw;
        height: 12.1vw;
        font-size: 5vw;
    }

    .mediafree .main__descr {
        display: block!important;
        max-width: 73.65vw;
		width: 73.65vw;
        font-size: 3.8vw;
        margin-bottom: 15.7vw;
        margin-top: 6.15vw;
    }

    .mediafree .footer__mail_icon::before {
        display: none;
    }

    .mediafree .footer {
        font-size: 2.7vw;
    }

	.mediafree .footer__copyright {
		margin-top: 0.3vw;
		padding-right: 0;
		font-size: 2.7vw;
	}

    /*description block*/

    .mediafree .difference_block  {
        flex-direction: column;
		padding: 11vw 13.2vw 13.46vw 13.2vw;
    }

    .mediafree .difference_block .text_block {
        margin-right: 0;               
    }

    .mediafree .difference_block .text_block .title {
        width: 69.62vw;
		font-size: 9.23vw;
        margin: 0 0 4.42vw 0;
    }

    .mediafree .difference_block .text_block .subtitle {
        width: 73.46vw;
        font-size: 5.76vw;
		margin-bottom: 8.26vw;
    }

    .mediafree .difference_block .text_block .text {
        width: 60vw;
        font-size: 4.10vw;
    }

    .mediafree .difference_block img {
        position: static;
        width: 73vw;
        height: 52.5vw;
        max-width: 100%;
		margin-top: 46px;
    }

    /*description block*/

    .mediafree .description_block {
        padding-left: 13.46vw;
        padding-right: 13.46vw;
    }

    .mediafree .description_block .text_block{
        margin-top: 60px;
    }

    .mediafree .description_block .text_block .title{
        width: 62.9vw;
        margin: 0 0 7.9vw 0;
		font-size: 9.2vw;
    }

    .mediafree .description_block .card_block {
        flex-direction: column;
        margin-right: 0;
        margin-bottom: 1.9vw;
		margin-bottom: 13.84vw;
    }

    .mediafree .description_block .card_block .card{
		width: 73.07vw;
        padding: 7.7vw 5.57vw 7.3vw ;
    }

    .mediafree .description_block .card_block .card h3{
		margin-top: 6.15vw;
        width: 55vw;
        font-size: 5.76vw;
		margin-bottom:15px;
    }

    .mediafree .description_block .card_block .card:nth-child(3) h3 {
		margin-top: 6.15vw;
    }
    
    .mediafree .description_block  .card_block .card p{
		width: 67.3vw;
        font-size: 3.84vw;
        margin-top: 3.07vw;
		max-width: 105%;
    }

	.mediafree .description_block .card_block .card:nth-child(1) p{
        width: 61.9vw;
		max-width: 61.9vw;
    }

    .mediafree .description_block .card_block .card img{
		width: 12.9vw;
    }
    .mediafree .description_block .card_block .card:nth-child(3) img{
		width: 9.4vw;
    }

    /*website-block*/

    .mediafree .websites_block {
        flex-direction: column;
        padding-left: 13.46vw;
        padding-right: 13.46vw;
    }

    .mediafree .websites_block .text_blok{
        margin-top: 58px;
    }

    .mediafree .websites_block .text_blok h2{
        width: 71vw;
		font-size: 9.2vw;
        margin: 0 0 6.5vw;
    }

    .mediafree .websites_block .text_blok .subtitle{
        width: 71vw;
        font-size: 5.76vw;
        margin-bottom: 3.4vw;
    }

    .mediafree .websites_block .text_blok .text{
        width: 75vw;
        margin-right: 0;
        margin-bottom: 8.65vw;
		font-size: 3.84vw;
    }

    .mediafree .websites_block .list_blok{
        width: 73vw;
        flex-direction: column;
        padding: 4.8vw 9.4vw 4.8vw 6vw;
        position: static;
        margin-top: 0;
    }

    .mediafree .websites_block .list_blok .arrow{
        width: 33vw;
        margin-right: 0;
		font-size: 2.7vw;
        margin-bottom: 9px;
    }

    .mediafree .websites_block .list_blok div{
		margin-top: 1.35vw;
    }

    .mediafree .websites_block .list_blok .list{
		font-size: 2.7vw;
		width: 27vw;
		gap: 2vw;
		margin-right: 5.4vw;
    }

    /*collection block*/
    .mediafree .wrapper {
        padding-left: 13.46vw;
        padding-right: 13.46vw;
    }

	.mediafree .collection_block {
		background: #1a1a1a;
		padding-top: 59px;
	}

    .mediafree .collection_block .text_block {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 66px;
    }

    .mediafree .collection_block .text_block .title {
        width: 72.10vw;
        font-size: 9.25vw;
        margin-bottom: 0;
    }

    .mediafree .collection_block .text_block .description p {
        width: 73.26vw;
        font-size: 3.84vw;     
        margin-top: 20px; 
    }

    .mediafree .collection_block .text_block .description p:nth-child(2) {
        font-size: 3.84vw;  
    }
    
	.mediafree .collection_block .text_block .description a {
        margin-top: 40px; 
        width: 24.5vw;
		font-size: 4.1vw;
    }

	.mediafree .collection_block .text_block .description a img{
		width: 3.1vw;
		height: 2.9vw;
	}

	.mediafree .collection_block .text_block .description a p{
		font-size: 4.1vw;
	}

	.mediafree .collection_block .text_block .description a span{
		padding-top: 1vw;
		font-size: 4.1vw;
	}

    .mediafree .collection_block .collection {
        flex-direction: column;
        margin-bottom: 66px;
    }

    .mediafree .collection_block .collection .card {
        margin-bottom: 47px;
    }

    .mediafree .collection_block .collection .card .image_block {
        gap: 6px;
        margin-bottom: 22px;
    }

    .mediafree .collection_block .collection .card .image_block img {
		width: 55vw;
		height: 37vw;
    }
    
    .mediafree .collection_block .collection .card .image_block .secondary img {
		width: 23.2vw;
		height: 17.5vw;
    }

    .mediafree .collection_block .collection .card  a {
        font-size: 6.7vw;  
    }
    
    .mediafree .collection_block .collection .card .photos {
        font-size: 4.1vw;
    }

    /*  pattern  block */

    .mediafree .pattern_block img {
        position: absolute;
        width: 97vw;
        top: 20vw;
        left: 0;
    }

    .mediafree .pattern_block .text_block{
        margin-left: 0;
    }

    .mediafree .pattern_block .text_block h2{
        width: 87vw;
        margin-top: 56px;
        font-size: 9.25vw;
        margin-bottom: 103vw;
    }
    
    .mediafree .pattern_block .text_block .text{
        width: 73.65vw;
        margin-top: 0;
        font-size: 5.76vw;
    }
    
    .mediafree .pattern_block .text_block .sub_text{
        width: 70.4vw;
        margin-top: 3.65vw;
        font-size: 3.84vw;
    }
    
    .mediafree .pattern_block .text_block a{
        width: 20vw;
        margin-top: 39px;
        margin-bottom: 66px;
        font-size: 4.1vw;
    }

	.mediafree .pattern_block .text_block a span {
		padding-top: 0.2vw;
	}

	.mediafree .pattern_block .text_block a img{
		position: static;
		width: 17px;
		height: 15px;
	}

     /*categories block*/
	 
    .mediafree .microstock_cats{
		padding: 60px 13vw 70px;
    }

    .mediafree .microstock_cats .title {
		width: 78.25vw;
        font-size: 9.25vw;
        margin: 0 0 3.46vw 0;
    }

    .mediafree .microstock_cats .tag_block {
        margin:  0 1vw 1vw 0;
    }

    .mediafree .microstock_cats .tag_block .tag_button {
    	height: 5.57vw;
        font-size: 2.7vw;
		padding: 1.8vw 3.8vw;
    }
    .mediafree .microstock_cats .tag_block .text {
        font-size: 3.07vw;
    }
}   

@media screen and (max-width: 960px){
	.info_subfooter {
		padding-top: 36px;
		padding-bottom: 23vw;
	}

	.info_subfooter .subscr_form__input {
		font-size: 18px;
		text-transform: lowercase;
	}
	
	.info_subfooter_container{
		flex-direction: column;
		padding: 0 10.7vw;
	}

	.info_subfooter_title {
		width: 83.9vw;
		font-size: 10vw;
		margin-bottom: 8.7vw;
		line-height: 95.4%;
	}

	.info_subscr_form {
		max-width: 78.2vw;
		margin-bottom: 8.7vw;
	}

	.info_subfooter_text {
		max-width: 78.2vw;
		margin-top: 0;
		margin-bottom: 4.35vw;
		line-height: 115.4%;
		font-size: 3.85vw;
		width: 78.2vw;
	}

	.info_footer_menu {
		margin-top: 0;
		line-height: 35px;
	}

	.info_footer_menu__item {
		font-size: 5.12vw;
		line-height: 35px;
	}

	.info_subfooter .footer,
	.info_subfooter .footer__link {
		opacity: 1;
		font-size: 4.10vw!important;
	}

	.info_subfooter .footer__link {
		border-bottom: 1px dashed #008870;
		text-decoration: none;
	}

	.info_subfooter .footer__content {
		padding: 0 10.7vw;
	}

	.info_footer__mail_icon{
		width: 29px;
		height: 20px;
		margin-right: 5px;
	}

	.info_subfooter .info_footer .footer__contact {
		display: flex;
		align-items: center;
	}

	.info_subfooter .footer__content {
		padding: 0 10.7vw;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.info_subfooter .info_footer .footer__copyright{
		display: flex;
		align-items: center;
	}
	
	.info_subfooter .info_footer .footer__copyright span{
		margin-bottom: 3px;
	}	
	
}	

@media screen and (max-width: 960px){
	.cllctns__like {
		display: none;
	}

	.cllctns__like.active{
		display: none;
	}

	.cllctns_content_image_item:hover .cllctns__like{
		display: none;
	}
}

@media screen and (max-width: 760px){
	.reset_window__title{
		margin-top: 40px;
		margin-bottom: 41px;
		font-size: 25px;
	}

	.reset_window__submit{
		font-size: 19vw;
	}

	.reset_window__subtitle{
		margin-bottom: 36px;
		font-size: 14px;
	}

	.reset_window_wrap .auth_form{
		margin: 0;
	}

	.success_window .dashed_link_full_green {
		font-size: 5vw;
	}

	.success_window__main-text {
		bottom: 25.67vw;
		font-size: 35.4vw;
	}

	.success_window__sub-text {
		left: 3.74vw;
		font-size: 4.08vw;
	}

	.success_window .header__logo {
		width: 155px;
	}

	.email_send_title_wrap{
		margin: 0 auto 25px 0;

	}
}

@media screen and (max-width: 960px){
	.adserver_head_wrap img{
		height: 16.25vw;
		margin-bottom: -1.65vw;
	}

	.adserver_footer_wrap img{
		height: 25vw;
		padding-top: 0;
		margin: 0;
	}

	.pages{
		margin-bottom: 25vw;
	}
}

/*new about page*/

@media screen and (max-width:499px) {
	.about-page-refined .menu__show__icon {
		width: 6.92vw;
    	height: 3.07vw;
	}

	.about-page-refined .current_page {
		height: 16px;
		line-height: 18px;
		margin: 0 0 3px 11px;
	}

	.about_container {
		padding-left: 11.02vw;
		padding-right:  11.02vw;
	}	

	.about_main_screen .header-index { 
		display: flex;
		align-items: center;
		padding: 65px 0 25px;
	}
	
	.about_main_screen .menu {
		margin-left: auto;
	}
	
	.about_main_screen__title {
		width: 65.9vw;
		margin-top: 12.82vw;
		font-size: 11.28vw;
		line-height: 92.9%; 
		letter-spacing: -0.88px;
	}

	.about_main_screen__title_string {
		line-height: 92.9%; 
		letter-spacing: -0.88px;
	}

	.about_main_screen__decsr {
		max-width: 77.17vw;
		margin-top: 8.71vw;
		font-size: 4.10vw;
	}

	.about_main_screen .about_main__footer {
		position: absolute;
		bottom: 9.48vw;
	}

	.about_main_screen .footer .footer__contact,
	.about_main_screen .footer .footer__copyright {
		font-size: 3.07vw;
	}

	.about_main_screen .footer__content {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.about_main_screen .footer__copyright:before {
		display: none;
	}

	/*features-block*/

	.features_block {
		flex-direction: column;
		padding-top: 14.87vw;
		padding-bottom: 17.94vw;
	}

	.features_block__text_wrapper {
		padding-top: 0;
		margin-right: 0;
		margin-bottom: 11.8vw;
	}
	
	.features_block__title {
		width: 100%;
		margin-bottom: 9.23vw;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}
	
	.features_block__text {
		width: 97%;
		margin-bottom: 10vw;

		font-size: 4.1vw;
	}
	
	.features_block__subtitle {
		width: 72vw;
		margin-bottom: 2.56vw;
	
		font-size: 6.66vw;
		letter-spacing: -0.26px;
	}
	
	.features_block__subtext {
		width: 80.51vw;
		font-size: 4.1vw;
	}
	
	.features_block  img{
		width: 83vw;
		height: 72.8vw;
	}
	
	.fullHD_img {
		display: none;
	}

		/*solutions block*/

	.solutions_block.about_container {
		padding-left: 0;
		padding-right: 0;
	}	

	.solutions_block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.solutions_block__wrapper {
		padding-top: 14.87vw;
		padding-bottom: 17.69vw;
		padding-left: 11.02vw;
		padding-right: 11.02vw;
	}

	.solutions_block__header {
		flex-direction: column;
		margin-bottom: 6.66vw;
	}

	.solutions_header__title_wrapper {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 9.74vw;
	}

	.solutions_header__title {
		width: 100%;
		margin-bottom: 1.8vw;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}

	.solutions_header__text {
		width: 100%;
		font-size: 4.10vw;
	}

	.solutions_header__subtitle {
		width: 69vw;
		margin-top: 0;
		font-size: 6.66vw;
		letter-spacing: -0.4px;
	}

	.solutions_block__list {
		flex-direction: column;
		padding: 0;
		gap: 1.46vw;
		width: 100%;
	}

	.solutions_block__list_item {
		display: flex;
		width: 100%;
		padding: 7.69vw;
	}

	.solutions_block__list_item p {
		width: 100%;
		color: #1A1A1A;
		font-size: 4.10vw;
	} 

	.solutions_block__list_item .text_item_1 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_2 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_5 {
		width: 65%;
	} 

	.solutions_block__list_item img {
		width: 12.8vw;
		height: 12.8vw;
		margin-bottom: 0;
		margin-right: 6.15vw;
	}

		/* sites_block */

	.sites_block {
		padding: 14.87vw 11.02vw 16.66vw;
	}

	.sites_block__wrapper {

	}

	.sites_block__header {
		flex-direction: column;
		margin-bottom: 3.51vw;
	}

	.sites_block__header_title {
		width: 100%;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
		margin-right: 0;
		margin-bottom: 8.71vw;
	}

	.header_text_block {

	}

	.header_text_block__text {
		width: 95%;
		margin-bottom: 2.56vw;
		font-size: 6.66vw;
		letter-spacing: -0.26px;
	}

	.header_text_block__subtext {
		width: 100%;
		font-size: 4.10vw;
	}

	.resources_lists {
		width: 100%;
		padding: 0;
		margin-bottom: 12.82vw;
		background-color: inherit;
	}

	.resources_list {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		list-style: none;
		height: 85%;
		max-width: 100%;
	}

	.resources_list-paid, .resources_list-free {
		background-color: #1a1a1a;
		padding: 7.69vw;
	
		width: 100%;
		box-sizing: border-box;
	}

	.resources_list-paid {
		height: 105vw;
	}

	.resources_list-free {
		margin-top: 2.56vw;
		height: 85vw;
	}

	.resources_list__title {
		width: 100%;
		padding: 7px 15px;
		margin-bottom: 6.15vw;
		font-size: 3.58vw;
		max-width: 100%;
		box-sizing: border-box
	}

	.resources_list__item {
		width: 35.9vw;
	}

	.resources_list__item a {
		font-size: 3.58vw;
	}

	.count_block {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		padding-right: 0;
	}

	.count_block__item {
		margin-bottom: 11.53vw;
	}

	.count_block__item .item_count {
		font-size: 10.25vw;
		line-height: 102.4%;
		letter-spacing: -0.4px;
	}

	.count_block__item .item_subtitle {
		font-size: 4.1vw;
		line-height: 110.4%; 
	}

	/*legal block*/

	.legal_block {
		padding-top: 14.87vw;
		padding-bottom: 18.20vw;
	}

	.legal_block__title {
		margin-bottom: 35px;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}

	.legal_block__text_wrapper {
		flex-direction: column;
	}

	.left_text_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 9.48vw;
	}

	.left_text_block__title {
		margin-bottom: 2.56vw;
		font-size: 6.6vw;
		letter-spacing: -0.4px;
	}

	.left_text_block__text {
		width: 99%;
		color: #1A1A1A;
		font-size: 4.10vw;
	}

	.right_text_block {
		width: 100%;
	}

	.right_text_block__title {
		margin-bottom: 2.56vw;
		font-size: 6.66vw;
		letter-spacing: -0.4px;
	}

	.right_text_block__text {
		width: 100%;
		font-size: 4.10vw;
	}

	.legal_block__text_wrapper a {
		text-decoration: underline;
	}

	/*footer block*/

	.footer_block {
		background: url(/i/new-about/footer-background.jpg) ;
		background-size: cover;
		height: 153vw;
		padding: 87.43vw 11.02vw 17.17vw;
	}

	.footer_block__title {
		width: 50vw;
		margin-bottom: 2.05vw;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}

	.footer_block__text {
		width: 64.10vw;
		font-size: 4.10vw;
	}	

}

@media screen and (min-width:500px) and (max-width:960px) {
	.about-page-refined .header__logo {
		width: 16.15vw;
	}

	.about_main_screen.about_container {
		padding-left: 8.26vw;
		padding-right:  8.26vw;
	}

	.about-page-refined .header-index .menu__show  {
		right: 2vw;
	}

	.about-page-refined .menu__show__icon {
		width: 5.76vw;
    	height: 2.69vw;
	}

	.about-page-refined .current_page {
		height: 3.26vw;
		line-height: 3.65vw;
		margin: 0 0 3px 11px;
		font-size: 1.92vw;
	}

	.about_container {
		padding-left: 13.46vw;
		padding-right:  13.46vw;
	}	

	.about_main_screen .header-index { 
		display: flex;
		align-items: center;
		padding: 12.5vw 0 25px;
	}
	
	.about_main_screen .menu {
		margin-left: auto;
	}
	
	.about_main_screen__title {
		width: 100%;
		margin-top: 9.61vw;
		font-size: 10.38vw;
		line-height: 92.9%; 
		letter-spacing: -1.08px;
	}

	.about_main_screen__title_string {
		line-height: 92.9%; 
		letter-spacing: -1.08px;
	}

	.about_main_screen__decsr {
		max-width: 72.3vw;
		margin-top: 6.15vw;
		font-size: 3.84vw;
	}

	.about_main_screen .about_main__footer {
		position: absolute;
		bottom: 7.11vw;
	}

	.about_main_screen .footer .footer__contact,
	.about_main_screen .footer .footer__copyright {
		font-size: 2.30vw;
	}

	.about_main_screen .footer__content {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-right: 0;
	}

	.about_main_screen .footer__copyright:before {
		display: none;
	}

	/*features-block*/

	.features_block {
		flex-direction: column;
		padding-top: 11.15vw;
		padding-bottom: 13.46vw;
	}

	.features_block__text_wrapper {
		padding-top: 0;
		margin-right: 0;
		margin-bottom: 8.84vw;
	}
	
	.features_block__title {
		width: 90%;
		margin-bottom: 6.15vw;
		font-size: 9.23vw;
		line-height: 95.4%; 
		letter-spacing: -0.48px;
	}
	
	.features_block__text {
		width: 100%;
		margin-bottom: 6.92vw;
		font-size: 3.84vw;
	}
	
	.features_block__subtitle {
		width: 55.19vw;
		margin-bottom: 1.53vw;
		font-size: 5.77vw;
		letter-spacing: -0.3px;
	}
	
	.features_block__subtext {
		width: 76.73vw;
		font-size: 3.84vw;
	}
	
	.features_block  img{
		width: 79vw;
		height: 69.29vw;
	}
	
	.fullHD_img {
		display: none;
	}

		/*solutions block*/

	.solutions_block.about_container {
		padding-left: 0;
		padding-right: 0;
	}	

	.solutions_block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.solutions_block__wrapper {
		padding-top: 11.15vw;
		padding-bottom: 13.46vw;
		padding-left: 13.46vw;
		padding-right:  13.46vw;
	}

	.solutions_block__header {
		flex-direction: column;
		margin-bottom: 4.80vw;
	}

	.solutions_header__title_wrapper {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7.11vw;
	}

	.solutions_header__title {
		width: 100%;
		margin-bottom: .72vw;
		font-size: 9.23vw;
		letter-spacing: -0.48px;
	}

	.solutions_header__text {
		width: 100%;
		font-size: 3.84vw;
	}

	.solutions_header__subtitle {
		width: 74vw;
		margin-top: 0;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.solutions_block__list {
		flex-direction: column;
		gap: 1.92vw;
		width: 100%;
		padding: 0;
	}

	.solutions_block__list_item {
		display: flex;
		width: 100%;
		padding: 5.76vw;
	}

	.solutions_block__list_item p {
		width: 100%;
		color: #1A1A1A;
		font-size: 3.84vw;
	} 

	.solutions_block__list_item .text_item_1 {
		width: 60%;
	} 

	.solutions_block__list_item .text_item_2 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_3 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_4 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_5 {
		width: 100%;
	} 

	.solutions_block__list_item img {
		width: 9.61vw;
		height: 9.61vw;
		margin-bottom: 0;
		margin-right: 4.61vw;
	}

		/* sites_block */

	.sites_block {
		padding: 11.15vw 13.46vw 12.69vw;
	}

	.sites_block__header {
		flex-direction: column;
		margin-bottom: 4.80vw;
	}

	.sites_block__header_title {
		width: 100%;
		font-size: 9.23vw;
		letter-spacing: -0.4px;
		margin-right: 0;
		margin-bottom: 6.15vw;
	}

	.header_text_block__text {
		width: 100%;
		margin-bottom: 3.26vw;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.header_text_block__subtext {
		width: 100%;
		font-size: 3.84vw;
	}

	.resources_lists {
		width: 100%;
		padding: 0;
		margin-bottom: 9.03vw;
		background-color: inherit;
	}

	.resources_list {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		list-style: none;
		height: 85%;
		max-width: 100%;
	}

	.resources_list-paid, .resources_list-free {
		background-color: #1a1a1a;
		padding: 5.76vw;
		width: 100%;
		box-sizing: border-box;
	}

	.resources_list-paid {
		height: 79vw;
	}

	.resources_list-free {
		margin-top: 1.92vw;
		height: 60vw;
	}

	.resources_list__title {
		width: 100%;
		padding: 7px 15px;
		margin-bottom: 4.42vw;
		font-size: 2.69vw;
		max-width: 100%;
		box-sizing: border-box
	}

	.resources_list__item {
		width: 34.92vw;
	}

	.resources_list__item a {
		font-size: 2.69vw;
		line-height: 151.4%; 
	}

	.count_block {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		padding-right: 0;
	}

	.count_block__item {
		margin-bottom: 11.53vw;
	}

	.count_block__item .item_count {
		font-size: 9.23vw;
		line-height: 102.4%;
		letter-spacing: -0.4px;
	}

	.count_block__item .item_subtitle {
		font-size: 3.84vw;
		line-height: 110.4%; 
	}

	/*legal block*/

	.legal_block {
		padding-top: 10.96vw;
		padding-bottom: 14.42vw;
	}

	.legal_block__title {
		margin-bottom: 6.15vw;
		font-size: 9.23vw;
		letter-spacing: -0.4px;
	}

	.legal_block__text_wrapper {
		flex-direction: column;
	}

	.left_text_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 7.11vw;
	}

	.left_text_block__title {
		margin-bottom: 1.34vw;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.left_text_block__text {
		width: 99%;
		color: #1A1A1A;
		font-size: 3.84vw;
	}

	.right_text_block {
		width: 100%;
	}

	.right_text_block__title {
		margin-bottom: 1.34vw;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.right_text_block__text {
		width: 100%;
		font-size: 3.84vw;
	}

	.legal_block__text_wrapper a {
		text-decoration: underline;
	}

	/*footer block*/

	.footer_block {
		background: url(/i/new-about/footer-background.jpg) ;
		height: 115.4vw;
		padding: 58.46vw 13.84vw 12.88vw;
		background-size: cover;
	}

	.footer_block__title {
		width: 37.5vw;
		margin-bottom: 0.96vw;
		font-size: 9.23vw;
		letter-spacing: -0.48px;
	}

	.footer_block__text {
		width: 60.96vw;
		font-size: 3.84vw;
	}	

}

@media screen and (max-width: 960px) {

	.collections__content_mark_block {
		width: 100%;
	}

	.collections__content_purple_circle {
		width: 4.4vw;
		height: 4.4vw;
		margin-right: 1.35vw;

		font-size: 2.71vw;
	}
	
	.collections__content_mark_text {
		font-size: 3.05vw;
	    border-bottom: 1px solid #7000FF;
		line-height: 3.05vw;
	}

	.generated_collection_flag {
		top: 1.7vw;
		left: 1.7vw;
		width: 18.5vw;
		height: 5.42vw;
		padding: 0 1.35vw;
	}
	
	.generated_collection_flag_circle {
		width: 2.96vw;
		height: 2.96vw;
		border-radius: 30px;
		margin-right: 1.18vw;

		font-size: 2.37vw;
	}
	
	.generated_collection_flag__text {
		font-size: 1.86vw;
	}

	.collections__content_gen_collection_notification {
		width: 90%;
		height: auto;
		padding: 13vw 4vw 4vw;
		
		background-color: inherit;
		background-image: url('/i/Rectangle 3.png');
		background-size: cover;
		background-repeat: no-repeat;

		left: 5vw;
		top: 5vw;
		bottom: unset;
		z-index: 10;

	}
	
	.close_notification_btn {
		position: absolute;
		right: 1vw;
		top: 10.5vw;
	}
	
	.collections__content_gen_collection_notification__text {
		width:95%;
		font-size: 2.8vw;
		line-height: 3vw;
	}
	
}

@media screen and (max-width: 960px){
	.adserver_head_wrap img{
		height: 16.25vw;
		margin-bottom: -1.65vw;
	}

	.adserver_footer_wrap img{
		height: 25vw;
		padding-top: 0;
		margin: 0;
	}

	.pages{
		margin-bottom: 25vw;
	}
}

/*new about page*/

@media screen and (max-width:499px) {
	.about-page-refined .menu__show__icon {
		width: 6.92vw;
    	height: 3.07vw;
	}

	.about-page-refined .current_page {
		height: 16px;
		line-height: 18px;
		margin: 0 0 3px 11px;
	}

	.about_container {
		padding-left: 11.02vw;
		padding-right:  11.02vw;
	}	

	.about_main_screen .header-index { 
		display: flex;
		align-items: center;
		padding: 65px 0 25px;
	}
	
	.about_main_screen .menu {
		margin-left: auto;
	}
	
	.about_main_screen__title {
		width: 65.9vw;
		margin-top: 12.82vw;
		font-size: 11.28vw;
		line-height: 92.9%; 
		letter-spacing: -0.88px;
	}

	.about_main_screen__title_string {
		line-height: 92.9%; 
		letter-spacing: -0.88px;
	}

	.about_main_screen__decsr {
		max-width: 77.17vw;
		margin-top: 8.71vw;
		font-size: 4.10vw;
	}

	.about_main_screen .about_main__footer {
		position: absolute;
		bottom: 9.48vw;
	}

	.about_main_screen .footer .footer__contact,
	.about_main_screen .footer .footer__copyright {
		font-size: 3.07vw;
	}

	.about_main_screen .footer__content {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.about_main_screen .footer__copyright:before {
		display: none;
	}

	/*features-block*/

	.features_block {
		flex-direction: column;
		padding-top: 14.87vw;
		padding-bottom: 17.94vw;
	}

	.features_block__text_wrapper {
		padding-top: 0;
		margin-right: 0;
		margin-bottom: 11.8vw;
	}
	
	.features_block__title {
		width: 100%;
		margin-bottom: 9.23vw;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}
	
	.features_block__text {
		width: 97%;
		margin-bottom: 10vw;

		font-size: 4.1vw;
	}
	
	.features_block__subtitle {
		width: 72vw;
		margin-bottom: 2.56vw;
	
		font-size: 6.66vw;
		letter-spacing: -0.26px;
	}
	
	.features_block__subtext {
		width: 80.51vw;
		font-size: 4.1vw;
	}
	
	.features_block  img{
		width: 83vw;
		height: 72.8vw;
	}
	
	.fullHD_img {
		display: none;
	}

		/*solutions block*/

	.solutions_block.about_container {
		padding-left: 0;
		padding-right: 0;
	}	

	.solutions_block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.solutions_block__wrapper {
		padding-top: 14.87vw;
		padding-bottom: 17.69vw;
		padding-left: 11.02vw;
		padding-right: 11.02vw;
	}

	.solutions_block__header {
		flex-direction: column;
		margin-bottom: 6.66vw;
	}

	.solutions_header__title_wrapper {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 9.74vw;
	}

	.solutions_header__title {
		width: 100%;
		margin-bottom: 1.8vw;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}

	.solutions_header__text {
		width: 100%;
		font-size: 4.10vw;
	}

	.solutions_header__subtitle {
		width: 69vw;
		margin-top: 0;
		font-size: 6.66vw;
		letter-spacing: -0.4px;
	}

	.solutions_block__list {
		flex-direction: column;
		padding: 0;
		gap: 1.46vw;
		width: 100%;
	}

	.solutions_block__list_item {
		display: flex;
		width: 100%;
		padding: 7.69vw;
	}

	.solutions_block__list_item p {
		width: 100%;
		color: #1A1A1A;
		font-size: 4.10vw;
	} 

	.solutions_block__list_item .text_item_1 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_2 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_5 {
		width: 65%;
	} 

	.solutions_block__list_item img {
		width: 12.8vw;
		height: 12.8vw;
		margin-bottom: 0;
		margin-right: 6.15vw;
	}

		/* sites_block */

	.sites_block {
		padding: 14.87vw 11.02vw 16.66vw;
	}

	.sites_block__wrapper {

	}

	.sites_block__header {
		flex-direction: column;
		margin-bottom: 3.51vw;
	}

	.sites_block__header_title {
		width: 100%;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
		margin-right: 0;
		margin-bottom: 8.71vw;
	}

	.header_text_block {

	}

	.header_text_block__text {
		width: 95%;
		margin-bottom: 2.56vw;
		font-size: 6.66vw;
		letter-spacing: -0.26px;
	}

	.header_text_block__subtext {
		width: 100%;
		font-size: 4.10vw;
	}

	.resources_lists {
		width: 100%;
		padding: 0;
		margin-bottom: 12.82vw;
		background-color: inherit;
	}

	.resources_list {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		list-style: none;
		height: 85%;
		max-width: 100%;
	}

	.resources_list-paid, .resources_list-free {
		background-color: #1a1a1a;
		padding: 7.69vw;
	
		width: 100%;
		box-sizing: border-box;
	}

	.resources_list-paid {
		height: 105vw;
	}

	.resources_list-free {
		margin-top: 2.56vw;
		height: 85vw;
	}

	.resources_list__title {
		width: 100%;
		padding: 7px 15px;
		margin-bottom: 6.15vw;
		font-size: 3.58vw;
		max-width: 100%;
		box-sizing: border-box
	}

	.resources_list__item {
		width: 35.9vw;
	}

	.resources_list__item a {
		font-size: 3.58vw;
	}

	.count_block {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		padding-right: 0;
	}

	.count_block__item {
		margin-bottom: 11.53vw;
	}

	.count_block__item .item_count {
		font-size: 10.25vw;
		line-height: 102.4%;
		letter-spacing: -0.4px;
	}

	.count_block__item .item_subtitle {
		font-size: 4.1vw;
		line-height: 110.4%; 
	}

	/*legal block*/

	.legal_block {
		padding-top: 14.87vw;
		padding-bottom: 18.20vw;
	}

	.legal_block__title {
		margin-bottom: 35px;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}

	.legal_block__text_wrapper {
		flex-direction: column;
	}

	.left_text_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 9.48vw;
	}

	.left_text_block__title {
		margin-bottom: 2.56vw;
		font-size: 6.6vw;
		letter-spacing: -0.4px;
	}

	.left_text_block__text {
		width: 99%;
		color: #1A1A1A;
		font-size: 4.10vw;
	}

	.right_text_block {
		width: 100%;
	}

	.right_text_block__title {
		margin-bottom: 2.56vw;
		font-size: 6.66vw;
		letter-spacing: -0.4px;
	}

	.right_text_block__text {
		width: 100%;
		font-size: 4.10vw;
	}

	.legal_block__text_wrapper a {
		text-decoration: underline;
	}

	/*footer block*/

	.footer_block {
		background: url(/i/new-about/footer-background.jpg) ;
		background-size: cover;
		height: 153vw;
		padding: 87.43vw 11.02vw 17.17vw;
	}

	.footer_block__title {
		width: 50vw;
		margin-bottom: 2.05vw;
		font-size: 10.25vw;
		letter-spacing: -0.4px;
	}

	.footer_block__text {
		width: 64.10vw;
		font-size: 4.10vw;
	}	

}

@media screen and (min-width:500px) and (max-width:960px) {
	.about-page-refined .header__logo {
		width: 16.15vw;
	}

	.about_main_screen.about_container {
		padding-left: 8.26vw;
		padding-right:  8.26vw;
	}

	.about-page-refined .header-index .menu__show  {
		right: 2vw;
	}

	.about-page-refined .menu__show__icon {
		width: 5.76vw;
    	height: 2.69vw;
	}

	.about-page-refined .current_page {
		height: 3.26vw;
		line-height: 3.65vw;
		margin: 0 0 3px 11px;
		font-size: 1.92vw;
	}

	.about_container {
		padding-left: 13.46vw;
		padding-right:  13.46vw;
	}	

	.about_main_screen .header-index { 
		display: flex;
		align-items: center;
		padding: 12.5vw 0 25px;
	}
	
	.about_main_screen .menu {
		margin-left: auto;
	}
	
	.about_main_screen__title {
		width: 100%;
		margin-top: 9.61vw;
		font-size: 10.38vw;
		line-height: 92.9%; 
		letter-spacing: -1.08px;
	}

	.about_main_screen__title_string {
		line-height: 92.9%; 
		letter-spacing: -1.08px;
	}

	.about_main_screen__decsr {
		max-width: 72.3vw;
		margin-top: 6.15vw;
		font-size: 3.84vw;
	}

	.about_main_screen .about_main__footer {
		position: absolute;
		bottom: 7.11vw;
	}

	.about_main_screen .footer .footer__contact,
	.about_main_screen .footer .footer__copyright {
		font-size: 2.30vw;
	}

	.about_main_screen .footer__content {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-right: 0;
	}

	.about_main_screen .footer__copyright:before {
		display: none;
	}

	/*features-block*/

	.features_block {
		flex-direction: column;
		padding-top: 11.15vw;
		padding-bottom: 13.46vw;
	}

	.features_block__text_wrapper {
		padding-top: 0;
		margin-right: 0;
		margin-bottom: 8.84vw;
	}
	
	.features_block__title {
		width: 90%;
		margin-bottom: 6.15vw;
		font-size: 9.23vw;
		line-height: 95.4%; 
		letter-spacing: -0.48px;
	}
	
	.features_block__text {
		width: 100%;
		margin-bottom: 6.92vw;
		font-size: 3.84vw;
	}
	
	.features_block__subtitle {
		width: 55.19vw;
		margin-bottom: 1.53vw;
		font-size: 5.77vw;
		letter-spacing: -0.3px;
	}
	
	.features_block__subtext {
		width: 76.73vw;
		font-size: 3.84vw;
	}
	
	.features_block  img{
		width: 79vw;
		height: 69.29vw;
	}
	
	.fullHD_img {
		display: none;
	}

		/*solutions block*/

	.solutions_block.about_container {
		padding-left: 0;
		padding-right: 0;
	}	

	.solutions_block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.solutions_block__wrapper {
		padding-top: 11.15vw;
		padding-bottom: 13.46vw;
		padding-left: 13.46vw;
		padding-right:  13.46vw;
	}

	.solutions_block__header {
		flex-direction: column;
		margin-bottom: 4.80vw;
	}

	.solutions_header__title_wrapper {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7.11vw;
	}

	.solutions_header__title {
		width: 100%;
		margin-bottom: .72vw;
		font-size: 9.23vw;
		letter-spacing: -0.48px;
	}

	.solutions_header__text {
		width: 100%;
		font-size: 3.84vw;
	}

	.solutions_header__subtitle {
		width: 74vw;
		margin-top: 0;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.solutions_block__list {
		flex-direction: column;
		gap: 1.92vw;
		width: 100%;
		padding: 0;
	}

	.solutions_block__list_item {
		display: flex;
		width: 100%;
		padding: 5.76vw;
	}

	.solutions_block__list_item p {
		width: 100%;
		color: #1A1A1A;
		font-size: 3.84vw;
	} 

	.solutions_block__list_item .text_item_1 {
		width: 60%;
	} 

	.solutions_block__list_item .text_item_2 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_3 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_4 {
		width: 100%;
	} 

	.solutions_block__list_item .text_item_5 {
		width: 100%;
	} 

	.solutions_block__list_item img {
		width: 9.61vw;
		height: 9.61vw;
		margin-bottom: 0;
		margin-right: 4.61vw;
	}

		/* sites_block */

	.sites_block {
		padding: 11.15vw 13.46vw 12.69vw;
	}

	.sites_block__header {
		flex-direction: column;
		margin-bottom: 4.80vw;
	}

	.sites_block__header_title {
		width: 100%;
		font-size: 9.23vw;
		letter-spacing: -0.4px;
		margin-right: 0;
		margin-bottom: 6.15vw;
	}

	.header_text_block__text {
		width: 100%;
		margin-bottom: 3.26vw;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.header_text_block__subtext {
		width: 100%;
		font-size: 3.84vw;
	}

	.resources_lists {
		width: 100%;
		padding: 0;
		margin-bottom: 9.03vw;
		background-color: inherit;
	}

	.resources_list {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		list-style: none;
		height: 85%;
		max-width: 100%;
	}

	.resources_list-paid, .resources_list-free {
		background-color: #1a1a1a;
		padding: 5.76vw;
		width: 100%;
		box-sizing: border-box;
	}

	.resources_list-paid {
		height: 79vw;
	}

	.resources_list-free {
		margin-top: 1.92vw;
		height: 60vw;
	}

	.resources_list__title {
		width: 100%;
		padding: 7px 15px;
		margin-bottom: 4.42vw;
		font-size: 2.69vw;
		max-width: 100%;
		box-sizing: border-box
	}

	.resources_list__item {
		width: 34.92vw;
	}

	.resources_list__item a {
		font-size: 2.69vw;
		line-height: 151.4%; 
	}

	.count_block {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
		padding-right: 0;
	}

	.count_block__item {
		margin-bottom: 11.53vw;
	}

	.count_block__item .item_count {
		font-size: 9.23vw;
		line-height: 102.4%;
		letter-spacing: -0.4px;
	}

	.count_block__item .item_subtitle {
		font-size: 3.84vw;
		line-height: 110.4%; 
	}

	/*legal block*/

	.legal_block {
		padding-top: 10.96vw;
		padding-bottom: 14.42vw;
	}

	.legal_block__title {
		margin-bottom: 6.15vw;
		font-size: 9.23vw;
		letter-spacing: -0.4px;
	}

	.legal_block__text_wrapper {
		flex-direction: column;
	}

	.left_text_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 7.11vw;
	}

	.left_text_block__title {
		margin-bottom: 1.34vw;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.left_text_block__text {
		width: 99%;
		color: #1A1A1A;
		font-size: 3.84vw;
	}

	.right_text_block {
		width: 100%;
	}

	.right_text_block__title {
		margin-bottom: 1.34vw;
		font-size: 5.76vw;
		letter-spacing: -0.3px;
	}

	.right_text_block__text {
		width: 100%;
		font-size: 3.84vw;
	}

	.legal_block__text_wrapper a {
		text-decoration: underline;
	}

	/*footer block*/

	.footer_block {
		background: url(/i/new-about/footer-background.jpg) ;
		height: 115.4vw;
		padding: 58.46vw 13.84vw 12.88vw;
		background-size: cover;
	}

	.footer_block__title {
		width: 37.5vw;
		margin-bottom: 0.96vw;
		font-size: 9.23vw;
		letter-spacing: -0.48px;
	}

	.footer_block__text {
		width: 60.96vw;
		font-size: 3.84vw;
	}	

}

@media screen and (max-width: 960px) {

	.collections__content_mark_block {
		width: 100%;
	}

	.collections__content_purple_circle {
		width: 4.4vw;
		height: 4.4vw;
		margin-right: 1.35vw;

		font-size: 2.71vw;
	}
	
	.collections__content_mark_text {
		font-size: 3.05vw;
	    border-bottom: 1px solid #7000FF;
		line-height: 3.05vw;
	}

	.generated_collection_flag {
		top: 1.7vw;
		left: 1.7vw;
		width: 18.5vw;
		height: 5.42vw;
		padding: 0 1.35vw;
	}
	
	.generated_collection_flag_circle {
		width: 2.96vw;
		height: 2.96vw;
		border-radius: 30px;
		margin-right: 1.18vw;

		font-size: 2.37vw;
	}
	
	.generated_collection_flag__text {
		font-size: 1.86vw;
	}

	.collections__content_gen_collection_notification {
		width: 90%;
		height: auto;
		padding: 13vw 4vw 4vw;
		
		background-color: inherit;
		background-image: url('/i/Rectangle 3.png');
		background-size: cover;
		background-repeat: no-repeat;

		left: 5vw;
		top: 5vw;
		bottom: unset;
		z-index: 10;

	}
	
	.close_notification_btn {
		position: absolute;
		right: 1vw;
		top: 10.5vw;
	}
	
	.collections__content_gen_collection_notification__text {
		width:95%;
		font-size: 2.8vw;
		line-height: 3vw;
	}
	
}