@media screen and (max-width:1450px){
	.register_form input + .form_note{
		left: auto;
		right: -10px;
	}
}
/*laptops*/
@media screen and (max-width:1229px){
	.footer .container > .row{
		margin: 0 -15px;
	}

	.footer .container > .row > div{
		padding: 0 15px;
	}

	body{
		margin: 0 !important;
	}

	.footer{
		height: auto !important;
		position: static !important;
	}

	.rightbar .resume_nav.fixed{
		width: 283px;
	}

	.employers_row > div:nth-child(4n + 1){
		clear: none;
	}

	.employers_row > div:nth-child(3n + 1){
		clear: both;
	}

	.resume.draft{
		opacity: 1;
		-webkit-opacity: 1;
	}

	.edit_resume .photo{
		float: none;
		margin-top: 20px;
	}

	.vacancy_block_one .note{
		display: block;
		margin: 0;
	}

    .sms_box .inner_form input{
        width: 125px;
    }

    .sms_box .inner_form .button{
        width: 190px;
    }

    .sms_box{
        padding-left: 15px;
    }

	.text-right.buttons .right-part {
		margin-bottom: 11px !important;
	}
	.score .row > div {
		height: 67px;
		text-align: center;
	}
	.score .actions {
		font-size: 12px;
	}
	.score .score_price,
	.score .actions,
	.score .status,
	.score .edit_link
	{
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		margin: 0;
	}
	.content img {
		max-width: 100%;
	}
}
/*laptops*/

/*tablets*/
@media screen and (max-width:1024px){
	.top_icon_nav {
		justify-content: center;
		flex-flow: wrap;
	}
	.top_icon_nav > div {
		margin-bottom: 20px;
	}
	.package_settings_box .publications_num {
		width: 60px;
		height: 60px;
		font-size: 33px;
		padding-top: 5px;
		margin-bottom: 12px !important;
	}
	.publications_num {
		margin-bottom: 15px;
	}
	.publications_num_wrap {
		text-align: left;
	}
	.package_settings_box .col-sm-12 {
		margin-bottom: 15px;
	}
	.search_resume_results {
		width: 1100px;
	}
	.search_resume_results_wrap {
		overflow-x: auto;
	}
	.top .buttons > *{
		margin: 0 5px !important;
	}
	.form_note {
		left: auto;
		right: 100%;
		margin-left: 0;
		margin-right: 25px;
	}
	.form_note:before {
		right: auto;
		left: 100%;
		transform: scaleX(-1);
		-moz-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
	}
	.my_vacancy .links {
		position: relative;
		z-index: 500;
	}
	.my_vacancy .response_status {
		margin-left: 10px;
	}
	.rightbar.with_map.fixed {
		position: relative !important;
		top: auto;
		width: inherit;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1109px) {
	.authorized_user {
		padding-top: 15px;
	}

	.authorized_user:before {
		margin-top: -20px;
	}
}

@media screen and (max-width:991px){
	.top{
		text-align: center;
	}

	.anons{
		background-size: cover;
	}

	.top .logo img{
		margin: 0 auto;
	}

	.edit_resume .page_nav {
		margin-bottom: 0;
	}

	.anons .example{
		margin-bottom: 10px;
	}

	.extended_search .jq-selectbox{
		margin-bottom: 10px;
	}

	.section_header{
		height: auto;
	}

	.rubrics .section_header,.cities .section_header{
		background-image: none;
	}

	.rubrics .row_5 > div{
		width: 33.33333333%;
	}

	.footer .send_button{
		padding-right: 5px;
		padding-left: 5px;
		font-size: 12px;
	}

	.rightbar .resume_nav{
		display: none;
	}

	.modal_auth .modal-dialog{
		width: auto;
		margin: 15px;
	}

	.authorized_user{
		display: inline-block;
		float: none;
	}

	.media_rightbar{
		margin-top: 30px;
	}

	.media_rightbar img{
		float: none !important;
	}

	.vacancies_map{
		height: 300px;
	}

	.city_one{
		margin-bottom: 20px;
	}

	.cities_row > div{
		width: 100%;
	}

	.my_navigation.cities{
		max-width: none;
	}

	.employers_row > div:nth-child(3n + 1){
		clear: none;
	}

	.employers_row > div:nth-child(2n + 1){
		clear: both;
	}

	.main_article img{
		margin-bottom: 20px;
	}

	.articles_row > div:nth-child(3n +1) {
    	clear: none;
	}

	.articles_row > div:nth-child(2n +1) {
    	clear: both;
	}
	.register_form .work_row .del_1{
		position: static;
		margin: -10px 0 10px;
		display: block;
		text-align: left;
		width: auto;
		height: auto;
		text-transform: capitalize;
	}

	.register_form {
		padding: 19px 26px 20px;
	}

    .vip_resume{
        padding-left: 10px;
        padding-right: 10px;
    }

    .vip_resume .img{
        min-height: 250px;
    }

    .sms_box_row{
        display: block;
    }

    .sms_box.card{
        margin-top: 20px;
        min-height: 285px;
    }

    .page_title .button{
        float: none;
        margin-top: 20px;
    }
	.menu ul.main_menu > li {
		padding: 12px 0 15px;
		margin-right: 35px;
	}
	.partners .row_no_padding > * {
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.partners .row_no_padding {
		/*margin: 0 -10px;*/
		padding-bottom: 15px;
	}
	.register_form.sm {
		padding: 10px;
	}
	.create_resume {
		padding-bottom: 18px;
	}
	.modal.in .modal-dialog {
		margin-top: 40px !important;
	}
	.header .buttons {
		/*padding-top: 10px;*/
		/*display: flex;*/
		/*align-items: center;*/
		/*justify-content: space-between;*/
	}
	.edit_resume .photo img {
		display: block;
		margin: 0 auto 25px auto;
	}
	.edit_resume .photo .button {
		top: 0;
	}
	.download_button {
		float: left !important;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	.companies_slider {
		margin: 15px 0;
	}
	.content-img {
		max-width: 100%;
	}
	.employer_features .add_vacancy_features:after {
		display: none;
	}
    .employer_features .add_vacancy_features .title {
		font-size: 22px;
		line-height: 1.2;
	}
	.employer_features .add_vacancy_features {
		height: auto;
		border: 5px solid #f5f5f5;
	}
	.add_vacancy_features .col-xs-12 {
		margin-bottom: 25px;
	}
	.add_vacancy_features .col-xs-12:last-child {
		margin-bottom: 0;
	}
	.employer_features .review {
		padding: 22px 22px 32px 22px;
	}
	.employer_features .find:after {
		display: none;
	}
	.employer_features .find {
		border: 5px solid #d25486 !important;
		height: inherit;
		padding: 40px 20px;
	}
	.edit_resume_nav ul li a span {
		font-size: 13px;
	}
	.edit_resume_nav ul li a {
		padding-left: 30px;
	}
	.effect > .row {
		display: block;
	}
	.effect_box {
		margin-bottom: 30px;
	}
	.effect_box .name {
		justify-content: center;
	}
	.info_box {
		padding: 15px 38px 15px 60px;
	}
	.score .title {
		font-size: 16px !important;
	}
	.header .buttons .button_with_block {
		height: auto;
		margin-bottom: 10px !important;
	}
	.header .button_with_block .inner_text {
		border-bottom: 0;
	}
	.header .button_entry {
		height: auto;
	}
	.authorized_user,
	.button_out {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	/*.container {*/
		/*overflow-x: hidden;*/
	/*}*/
	.my_check {
		float: left;
		margin-right: 14px;
	}
	.check_one > label {
		overflow: hidden;
		display: block !important;
		margin-bottom: 10px !important;
	}
	.type_payment .inner .inner_box img {
		margin: 15px auto 15px auto;
		display: block;
	}
	.package_settings_box .file_input {
		margin-left: 0;
		margin-top: 8px;
	}
	.get_logo_settings .package_settings_box .publications_desc {
		display: block;
		text-align: center;
	}
	.register_form.get_logo .title > span {
		margin-bottom: 20px;
	}
	.edit_resume_nav ul li a span {
		border-bottom: none;
	}
	.edit_resume_nav ul li a {
		border-bottom: 1px solid #ededed;
	}
	.database_price .database_price_one .num_wrap {
		border: 5px solid #f3f6f9;
		border-right: 5px solid #f3f6f9;
		border-bottom: none;
	}
	.database_price .database_price_one .row {
		display: block;
	}
	.database_price .database_price_one .center_box {
		text-align: center;
	}
	.database_price .database_price_one .num_wrap {
		height: auto;
		padding: 20px 0;
	}
	.database_price .database_price_one .price_wrap {
		text-align: center;
		display: block;
	}
	.database_price .database_price_one .price_wrap .db_price {
		font-size: 25px;
	}
	.database_price .database_price_one .price_wrap .db_currency {
		font-size: 22px;
	}
	.price_wrap .button_white {
		display: block;
		width: 74%;
		padding: 10px;
		font-size: 14px;
		margin: 10px auto 0 auto;
	}
	.package_settings_box .publications_price_num_spec {
		font-size: 35px;
	}
	.package_settings_box .sales_row div {
		font-size: 12px;
	}
	.qualities div[class^="col-xs"] {
		width: 100% !important;
	}
	.text_box div[class^="col-xs"] {
		width: 100% !important;
	}
	.similar_resumes_block .similar_resumes_block_body .similar_resume_one .price {
		margin: 5px 0;
	}
	.similar_resumes_block .company {
		margin-top: 5px;
	}
	.rightbar {
		margin-left: 0;
		/*margin-top: 32px;*/
	}
	.rightbar.with_map {
		margin-top: 32px;
	}
	.edit_resume {
		margin-bottom: 32px;
	}
	.register_company .register_company_feature .desc {
		margin-left: 0;
		text-align: center;
		padding-top: 8px;
	}
	.register_company .register_company_feature img {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.city_one .title {
		display: block;
		margin-bottom: 5px;
	}
	.get .title {
		font-size: 45px;
		line-height: 1.2;
	}
	.news .article_main .article_content .title {
		font-size: 22px;
	}
	.article .article_content {
		padding: 0;
	}
	.my_navigation ul li a > span {
		font-size: 14px;
		line-height: 1.2;
	}
	.level_resume_wrapp .button.ordinary {
		max-width: 360px;
	}
	.edit_resume .photo{
		float: none;
		min-height: inherit;
	}
	.leftbar .manager .info {
		margin-left: 114px;
	}
	.leftbar .manager .title {
		text-align: center;
	}
	.leftbar .manager .title br {
		display: none;
	}
	.thanks {
		margin-top: 50px;
	}
	.leftbar .manager .info .button {
		margin-left: 8px;
	}
	.leftbar .manager {
		margin-bottom: 25px;
	}
	.leftbar {
		margin-bottom: 20px;
	}
	.site_note.lg {
		padding: 5px 12px !important;
	}
	.score .edit_link {
		margin-left: 0;

	}
	.leftbar .edit_resume_nav {
		margin-bottom: 25px;
	}
	.get {
		min-height: inherit;
	}

	/*Taras 29.03.2018*/
	.news .col-sm-6 .article_main img {
		max-width: 100%;
	}
	/*Taras 29.03.2018*/

	.dc {
		display: contents;
	}

	.dffw {
		display: flex!important;
		flex-wrap: wrap;
	}

	.fb-8 {
		flex-basis: 80%;
	}
}
/*tablets*/

/*mobile*/
@media screen and (max-width:767px) {
	.search_resume_results {
		width: auto;
	}

	.without_resume .title {
		font-size: 22px;
		margin-bottom: 37px;
	}

	.search_agent .info_block {
		border: 5px solid #f3f6f9 !important;
	}

	.leftbar .manager .info .button {
		margin-left: 0;
	}

	.leftbar .manager .title {
		font-size: 16px;
		text-align: center;
	}
	.leftbar .manager img {
		float: none !important;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.leftbar .manager .info {
		margin: 0;
	}

	.hidden_contacts_block .button {
		padding: 10px;
		margin: 10px auto 0 auto !important;
		display: block;
	}

	.search_resume_results_wrap {
		overflow-x: inherit;
	}

	.menu{
		text-align: center;
	}

	.header .buttons {
		display: block;
	}

	.menu ul.main_menu > li{
		margin: 0;
		float: none;
		padding: 4px 0;
	}

	.menu ul.main_menu > li > a{
		padding: 9px 0;
	}

	.edit_resume_one .title {
		font-size: 19px;
	}

	.footer nav ul {
		display: none;
		min-height: inherit;
	}
	.footer nav:hover ul {
		display: block;
		min-height: inherit;
	}

	.footer nav ul.showed {
		overflow: inherit;
		height: auto;
	}

	.footer .footer_title {
		font-size: 17px;
		margin-bottom: 3px;
		display: inline-block;
		position: relative;
	}

	.footer nav .footer_title {
		padding-right: 20px;
	}

	.footer nav .footer_title:before {
		position: absolute;
		content: '';
		display: block;
		width: 9px;
		height: 12px;
		background-image: url(../common/more_ico.png);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: contain;
		top: 50%;
		right: 0;
		transform: translateY(-50%) rotate(90deg);
		-webkit-transform: translateY(-50%) rotate(90deg);
		-moz-transform: translateY(-50%) rotate(90deg);
	}

	html > body > .footer .col-xs-12 {
		margin-bottom: 15px;
	}

	.navbar-collapse{
		position: absolute;
		left: 15px;
		width: 100%;
		z-index: 1000;
		transform: translateY(5px);
		-moz-transform: translateY(5px);
		-webkit-transform: translateY(5px);
	}

	.cities .navbar-collapse {
		z-index: 50 !important;
	}

	.menu .submenu{
		position: static;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 0;
	}

	.menu .submenu .row_5 > div{
		width: 100%;
		margin-bottom: 15px;
	}

	.top .buttons > *{
		margin: 0 !important;
	}
	.header .user-btn {
		margin-top: 20px!important;
	}
	.header .buttons .button_with_block{
		width: 100%;
		margin-bottom: 8px !important;
		text-align: center;
		padding-left: 47px;
	}

	.button_with_block.user_ico {
		margin-bottom: 0 !important;
	}

	.button_with_block.success {
		margin-bottom: 20px !important;
	}


	.header .buttons .button_entry{
		float: left;
		position: relative;
		z-index: 10;
	}

	.menu{
		background: transparent;
		margin-top: -59px;
		position: relative;
	}

	.top{
		box-shadow: none;
		-webkit-box-shadow: none;
		margin-top: 0;
	}

	.search_form .select_city{
		margin-bottom: 10px;
	}

	.section_header .section_title{
		padding: 0;
	}

	.section_header .more{
		position: static;
		margin-top: 10px;
	}

	.rubrics .row_5 > div{
		width: 100%;
	}

	.news .section_header{
		background-image: none;
		-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
	    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
	    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
	    margin-right: -15px;
		margin-left: -15px;
	}

	.news .article_main .article_content .title{
		font-size: 20px;
	}

	.footer{
		text-align: center;
	}

	.footer .phones{
		margin-bottom: 30px;
	}

	.footer .desc{
		margin-bottom: 20px;
	}

	.footer .journal img{
		margin: 8px auto 20px auto;
	}

	.register_form{
		padding-left: 15px;
		padding-right: 15px;
	}

	.register_form .additional_block{
		margin-left: -15px !important;
		margin-right: -15px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.steps .step .num{
		width: 50px;
		height: 50px;
		font-size: 30px;
		line-height: 40px;
	}

	.steps .step header:before{
		margin-right: 10px;
	}

	.steps .step .desc{
		display: none;
	}

	.register_form .form_note{
		width: 185px;
	}

	.register_form .business_trips .check_one{
		display: block;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.register_form .action .check_one{
		display: block;
		margin-top: 10px;
	}

	.register_company .register_company_feature {
		padding-bottom: 16px;
	}

	.resume-nav-wrap .page_title {
		float: left;
	}

	.register_form .work_row .del{
		position: static;
		margin: -10px 0 10px;
		display: block;
		text-align: left;
		width: auto;
		height: auto;
		text-transform: capitalize;
	}

	.my_navigation ul,.my_navigation ul li{
		display: block;
	}

	.my_navigation .navbar-collapse{
		left: 0;
		margin-top: 10px;
	}

	.my_navigation ul li a span{
		padding-top: 10px;
		padding-bottom: 7px;
		border-width: 3px;
		font-size: 14px;
	}

	.edit_resume .photo img{
		margin-left: auto;
		margin-right: auto;
	}

	.edit_resume footer .button{
		display: block;
		margin: 0 0 10px;
	}

	.resume .info{
		float: none !important;
		margin-top: 20px;
	}

	.resume .draft_label{
		margin-left: 0;
		display: block;
		max-width: 84px;
		margin-top: 5px;
	}

	.resume .links a{
		margin-bottom: 8px;
		display: block;
	}

	.resume .dropdown_menu{
	 	min-width: 230px;
		margin-top: 5px;
	}

	.modal-dialog{
		width: auto;

	}

	.modal-dialog .modal_close{
		zoom:0.8;
	}

	.modal_date .modal_inner{
		padding-top: 40px;
	}

	.modal_auth .modal-dialog .auth:before{
		display: none;
	}

	.register_form.in_modal .text-right{
		text-align: left;
	}

	.modal_enter .register_form .check_one{
		display: block;
		margin-top: 10px;
		margin-left: 0;
	}

	.resume.selected{
		padding-right: 35px;
	}

	.resume.selected .del_resume{
		zoom: 0.7;
		right: 10px;
	}

	.resume .send_date{
		margin-top: 10px;
		text-align: left;
	}

	.info_block .person_photo{
		margin-top: 30px;
	}

	.modal_qualities .modal_inner,.modal_rubrics .modal_inner{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.modal .modal-dialog .modal_inner{
		padding-top: 13px;
	}

	.authorized_user{
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
		padding-top: 16px;
		padding-bottom: 16px;
		margin-left: 0;
	}

	.header .buttons {
		padding-bottom: 10px;
	}

	.vacancies_count .dropdown_menu{
		left: auto;
		right: 0;
	}

	.vacancies_count .dropdown .dropdown_menu:before{
		left: auto;
		right: 20px;
	}

	.vacancy .vacancy_photo{
		border: none;
	}

	.vacancy .info .notes{
		display: block;
		margin: 10px 0 10px 0;
	}

	.supply{
		padding-left: 25px;
		padding-right: 25px;
	}

	.supply .form_input{
		margin-bottom: 15px;
	}

	.pagination li.prev, .pagination li.next{
		display: none;
	}

	.pagination li{
		margin: 0 1px;
	}

	.vacancy_block_one .company_logo{
		float: none !important;
		margin-bottom: 25px;
	}

	.breadcrumb{
		line-height: 1.9;
	}

	.vacancy_block_one .all_vacancies{
		margin: 0;
		display: block;
	}

	.vacancy_one .send_resume_top{
		margin-top: 10px;
		float: none;
	}

	.similar_vacancies .similar_vacancy .price{
		text-align: left;
	}

	.vacancy_block_one .note {
		margin-bottom: 8px;
	}

	.vacancy_block_one .notes .site_note{
		margin-bottom: 4px;
	}

	.vacancy_block_one .val {
		text-align: left;
	}

	.send_resume_top {
		width: 100% !important;
	}

	.register_form .additional_block {
		border-top: 5px solid #f3f6f9;
	}

	.similar_vacancies .selects .jq-selectbox{
		margin-bottom: 10px;
	}

	.register_form .button {
		width: 100% !important;
	}

	.region  img{
		display: block !important;
		margin: 0 auto !important;
		margin-bottom: 5px;
		max-width: 60px;
	}

	.region .toggle_ico{
		margin-top: 5px;
	}

	.region .title {
		text-align: center;
		font-size: 19px;
	}

	.region .active .title {
		padding: 0;
		border: none;
		margin-bottom: 0;
	}

	.region  {
		position: relative;
	}

	.region .col-sm-1.col-xs-12.text-right {
		position: absolute;
		top: 50px;
		transform: translateY(-50%);
		right: 0;
	}

	.region .active .title{
		margin-top: 10px;
	}

	.steps .step header:after{
		display: none;
	}

	.register_form .row.main_row .photo{
		margin: 0 0 20px;
	}

	.form_control.business_trips .radio_one{
		display: block;
		margin-bottom: 5px;
	}

	.register_form .money .desc_label{
		margin: 0 0 10px;
		display: block;
	}

	.register_form .money input{
		margin: 0;
	}

	.search_agent .info_block{
		margin-bottom: 30px;
	}
	.soc{
		width: 150px;
	}
	.my_navigation .navbar-toggle{
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 4px;
		margin-right: 0;
		font-size: 14px;
		font-weight: 600;
	}

	.page_title{
		font-size: 22px !important;
		line-height: 1.2;
		margin-bottom: 25px;
	}
	.without_resume{
		padding: 0;
	}
	.my_navigation {
		margin-bottom: 20px;
	}
	.anons .example{
		margin-left: 0;
	}

	.my_navigation.cities{
		margin-bottom: 60px;
	}
	.my_navigation.cities ul li{
		width: 50%;
		float: left;
		font-size: 13px;
	}

	.phone_number input[type="text"]{
		width: 102px;
		margin-right: 5px;
	}
	.phone_number input[type="text"]:last-child {
		width: 100%;
		margin-top: 25px;
	}
	.company_menu{
		margin-left: 0;
	}

	.first_col{
		margin-left: 0;
	}
	.row_5 .company_menu{
		margin-left: 0;
	}
	.row_5 .company_hr{
		margin-left: 0;
	}
	.resources{
		margin-left: 0;
	}

    .modal_main .modal-dialog{
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
    }

    .vip_resume .desc{
        margin-bottom: 30px;
    }

    .vip_resume .border{
        border: none;
    }

    .sms_box .inner_form .button{
        display: block;
        margin: 10px 0;
    }
	.menu ul.main_menu > li.pull-right {
		float: none !important;
		background-position: 45px 9px;
		padding: 0;
	}
	.anons .anons_title {
		font-size: 35px;
	}
	.anons .desc {
		font-size: 18px;
	}
	.partners .more_company {
		display: block;
		float: none;
		text-align: center;
		max-width: 52%;
		margin: 30px auto 0 auto;
		font-size: 16px;
		line-height: 1;
	}
	.section_title {
		font-size: 22px !important;
		line-height: 1.2;
	}
	.get .title {
		font-size: 35px;
		line-height: 1.2;
	}
	.button.big {
		font-size: 15px;
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.get {
		padding-top: 45px;
		padding-bottom: 40px;
		margin-bottom: 0;
	}
	.city .city_body {
		font-size: 14px;
	}
	.news .section_header {
		margin-bottom: 30px;
	}
	.news .rest_news .row > * {
		float: none;
		width: 100%;
	}
	.article .row_no_padding > * {
		padding: 0 !important;
	}
	.article .row_no_padding .col-xs-3 {
		width: 100%;
	}
	.article {
		margin-top: 25px;
		margin-bottom: 5px;
	}
	.news {
		padding-bottom: 45px;
	}
	.footer .dropdown .dropdown-menu {
		float: none;
		width: 54%;
		margin: 0 auto;
		right: 0;
	}
	.page_title .subtitle {
		margin-top: 20px;
	}
	.for_enter a {
		float: right;
		margin-left: 10px;
	}
	.modal.in .modal-dialog {
		max-width: 95%;
		margin: 0 auto;
	}
	.register_form .soc {
		font-size: 0;
		width: 40px;
		height: 40px;
		padding: 0;
		text-align: center;
		line-height: 40px;
	}
	.soc .ico {
		margin: 0 !important;
	}
	.register_form .title {
		font-size: 22px;
	}
	.register_form {
		border: 0;
	}
	.steps {
		margin-bottom: 25px;
	}
	.modal .modal-dialog .modal_inner {
		padding: 12px;
	}
	.modal_auth .modal-dialog .auth img {
		margin: 28px auto 26px;
	}
	.modal_auth .modal-dialog .auth .name {
		font-size: 19px;
	}
	.header + .content {
		padding: 11px 0 50px;
	}
	.modal .modal-dialog .modal_title {
		font-size: 20px;
		max-width: 90%;
		margin: 10px auto;
	}
	.qualities .title {
		font-size: 19px;
	}
	/*.page_title {*/
		/*float: left;*/
	/*}*/
	.my_navigation {
		/*float: right;*/
	}
	.resume {
		padding: 15px 21px;
	}
	.not-found-text {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 17px;
	}
	.info_block {
		padding: 15px;
		border-width: 5px !important;
	}
	.info_block .city_link {
		text-align: left;
	}
	.info_block .soc {
		font-size: 0;
		width: auto;
		vertical-align: middle;
	}
	.info_block .ico {
		line-height: 15px;
		height: 21px !important;
	}
	.img-progress {
		margin-bottom: 17px;
	}
	#profile-info {
		/*border: none !important;*/
	}
	.search_agent .title {
		/*float: left;*/
		width: 100%;
	}
	.alert-success {
		float: left;
		width: 100%;
	}
	.register_form footer {
		border: none;
		margin-top: 0;
	}
	.register_form .button.ordinary {
		width: 100%;
	}
	.hidden_contacts_block .title {
		font-size: 19px;
		line-height: 1.3;
	}
	.edit_resume .photo .button {
		top: 0;
	}
	.hidden_contacts_block .button {
		font-size: 14px;
	}
	.download_button {
		float: none !important;
		padding: 13px;
		font-size: 15px;
		width: 100%;
	}
	.download_note {
		padding: 40px 21px;
	}
	.vacancy .title {
		font-size: 19px;
		line-height: 1.2;
	}
	.supply {
		margin-top: 40px;
	}
	.supply .title {
		font-size: 17px;
	}
	.media_rightbar img {
		width: 100%;
	}
	.register_form {
		border: 5px solid #f3f6f9 !important;
	}
	.vacancy_block_one .company_logo {
		margin: 25px auto !important;
	}
	.vacancy_block_one h3 {
		font-size: 20px;
	}
	.vacancy_share {
		text-align: left;
	}
	.city_one img {
		display: block;
		margin: 10px auto;
	}
	.info_block .page_title {
		margin-bottom: 8px;
		margin-top: 5px;
	}
	/*.info_block,*/
	.pagination {
		text-align: center;
	}
	.pagination li {
		margin-bottom: 8px;
	}

	/*employers-part*/
	.register_company .register_form {
		padding: 20px;
	}

	.register_company .page_title {
		font-size: 22px;
	}
	.rubrics .more_company {
		text-align: center;
		float: none;
		display: block;
		max-width: 133px;
		margin: 0 auto;
	}
	.button_with_block {
		padding: 7px 50px 7px 20px;
	}
	section.rubrics {
		padding-top: 25px;
	}
	.head_second {
		display: none;
	}
	.resumes_list_header .page_title {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.employer .resume_one {
		border-bottom-color: #ededed;
	}
	.employer .resume_one:last-child {
		border-bottom-color: transparent !important;
		padding-bottom: 0;
	}
	.resume_one {
		padding-left: 0;
	}
	.resume_one .price,
	.resume_one .age,
	.resume_one .city,
	.resume_one .publish_date {
		margin-top: 12px;
	}
	.resume_one .city {
		max-width: inherit;
		margin-bottom: 0;
	}
	.menu ul.main_menu {
		border-bottom: 1px solid white;
	}
	.auto_renewal_toggles {
		margin-bottom: 5px;
	}
	.my_vacancies_info_block {
		padding: 20px;
	}
	.add_vacancy {
		float: none !important;
	}
	.available {
		margin-top: 20px;
	}
	.button.ordinary {
		padding: 8px 5px;
		margin: 10px auto 10px auto;
		display: block;
	}
	.edit_resume_nav a span {
		font-size: 13px;
	}
	.my_vacancies_header {
		display: none;
	}
	.my_vacancy {
		margin-top: 20px;
		padding-left: 0;
	}
	.form_control .check_one > label {
		font-size: 12px;
	}
	.rubrics .rubrics {
		width: 100%;
		float: none !important;
	}
	.steps_tab .button_with_block {
		float: none !important;
		margin-top: 0;
	}
	.another_vacancies .row.flex {
		display: block;
	}
	.resume_one .price {
		margin-bottom: 12px;
	}
	.effect .more {
		float: none;
		margin: 0 auto;
		max-width: 105px;
		display: block;
	}
	.another_vacancies > .title {
		margin-bottom: 0;
		margin-top: 30px;
	}
	.effect {
		padding-bottom: 35px;
	}
	.company_hr {
		margin-left: 0;
	}
	.paid-services-item .title {
		text-align: center;
	}
	.score .row > div {
		border-right: none;
		height: auto;
	}
	.score .score_price {
		/*text-align: left;*/
		margin-top: 0;
	}
	.info_block.employer {
		padding-bottom: 25px;
	}
	.info_block .button {
		float: none !important;
		font-size: 16px;
	}
	.button.simple.add-user {
		float: left !important;
		margin-bottom: 30px !important;
	}
	.user_block .name {
		font-size: 14px;
	}
	.header .buttons .button_entry,
	.header .buttons .button_with_block {
		margin: 0;
	}
	.left-part {
		text-align: left;
		width: 100%;
	}
	.right-part {
		width: 100%;
	}
	.info_block.employer .title {
		font-size: 18px;
	}
	.main_article .title {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.article_in_list .article_info .title {
		font-size: 16px;
	}
	.article_in_list .article_info {
		min-height: inherit;
	}
	.modal-dialog .modal_close {
		width: 17px !important;
		height: 17px !important;
	}
	.modal-dialog #message {
		max-width: 93%;
	}
	.modal_main .modal-dialog .modal_title {
		font-size: 20px;
		max-width: 90%;
		margin: 10px auto;
	}
	.menu ul.main_menu {
		font-size: 15px;
	}
	.modal_main .modal-dialog .button {
		padding-top: 11px;
		padding-bottom: 11px;
		font-size: 14px;
	}
	.button_with_block.ordinary {
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.similar_vacancies .similar_vacancy .title {
		font-size: 18px;
	}
	span.text-del {
		display: block;
		margin-bottom: 5px;
	}
	.similar_vacancy .company .del {
		display: none;
	}
	.similar_vacancies .similar_vacancy {
		padding: 15px 17px;
	}
	.register_form footer .button_with_block {
		font-size: 13px;
	}
	.searched-resumes {
		padding-top: 25px;
	}
	.row_7 > * {
		float: none;
		width: 100%;
	}
	.package_check .package {
		height: auto;
		padding: 15px 0;
	}
	.package_check .package:after {
		display: none;
	}
	.package_info {
		margin-top: 25px;
	}
	.package_info .list {
		margin-top: 25px;
	}
	.publications_info:after {
		display: none;
	}
	.publications_info .inner {
		padding: 15px;
	}
	.payment_one span {
		display: block;
		margin-top: 10px;
	}
	.publications_info .payment .payment_one {
		margin-bottom: 15px;
	}
	.personal_manager img {
		margin: 0 auto 15px auto;
	}
	.manager {
		margin-bottom: 25px;
	}
	.leftbar .manager .info {
		margin-left: 99px;
	}
	.effect_box .button {
		position: static;
		transform: translate(0);
		margin: 0;
		margin-top: 25px;
	}
	.leftbar .manager img {
		float: left !important;
	}
	.type_payment .inner .inner_box.border {
		border: none;
	}
	.package_settings_box.set,
	.package_settings_box,
	.type_payment .inner {
		border-width: 5px;
	}
	.type_payment .flex {
		display: block;
	}
	.feature_package img {
		margin-bottom: 20px;
	}
	.package_settings_box {
		padding: 20px 25px;
	}
	.noUi-value:nth-of-type(6),  .noUi-value:nth-of-type(12), .noUi-value:nth-of-type(24) {
		font-size: 15px !important;
	}
	.noUi-horizontal .noUi-value {
		font-size: 13px !important;
	}
	.personal_manager .personal_manager_info {
		margin: 0;
	}
	.package_settings_box .package_settings_box_title a img {
		margin-top: 6px;
	}
	.package_settings_box .button {
		font-size: 14px;
	}
	.register_form.get_payment .button {
		font-size: 14px;
	}
	.register_form.get_logo .get_logo_price + .button {
		font-size: 14px;
		padding: 10px;
	}
	.plan {
		margin-bottom: 25px;
	}
	.register_form .title .icon {
		display: block;
		margin-bottom: 10px;
	}
	.database_price .title {
		font-size: 19px;
		line-height: 1.2;
	}
	.info_box.success a {
		word-break: break-word;
	}
	.my_navigation + .info_box {
		margin-top: auto;
	}
	.region {
		border: 5px solid #f3f6f9;
	}
	.score .row > div {
		/*text-align: left;*/
	}
	.score .score_price,
	.score .actions,
	.score .status
	{
		position: static;
		transform: translateY(0);
	}
	.score .status {
		/*text-align: left;*/
	}
	.without_resume .title {
		font-size: 25px;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	.vacancy div {
		word-break: break-word;
	}
	.edit_resume_nav {
		padding: 15px;
	}
	.similar_resume {
		margin-top: 15px;
	}
	.my_vacancy .links .dropdown .dropdown_menu {
		max-width: 190px;
		min-width: 175px;
	}
	.dropdown .dropdown_menu > li a {
		white-space: initial;
	}
	.create_vacancy .effect_box .button {
		position: relative;
		margin: 0 auto !important;
		left: auto;
		right: auto;
		display: block;
		bottom: auto;
	}

	.create_vacancy .effect_box {
		padding-bottom: 25px;
	}
	.effect .title {
		line-height: 1.2;
		font-size: 22px;
	}
	.steps_vertical .num > .inner {
		width: 36px;
		height: 36px;
		border-width: 3px;
		font-size: 23px;
		line-height: 30px;
	}

	.register_form.documents .steps_vertical {
		margin: 0;
	}
	.steps_vertical .num:after {
		top: 10px;
		width: 3px;
		margin-left: -1.5px;
	}
	.register_form.documents {
		padding-top: 30px;
	}
	.my_vacancy .col-xs-offset-1 {
		margin-left: 0;
	}
	.my_vacancy .title .star {
		right: auto;
		left: 100%;
	}
	.my_vacancy .title {
		line-height: 1.2;
		font-size: 22px;
		padding-right: 10px;
		white-space: pre-wrap;
		word-break: break-word;
	}
	.resume_employer {
		margin-bottom: 10px;
	}
	.resume_employer .comment {
		float: none;
		margin-bottom: 25px;
	}
	.employer_actions .action_link {
		margin-top: 11px;
		font-size: 11px;
		margin-bottom: 11px;
	}
	.employer_actions .action_ico .title {
		font-size: 9px;
	}
	.edit_resume .page_nav .pagination {
		float: none;
		margin-top: 0;
	}
	.resume_employer .pull-right {
		float: none !important;
	}
	.publications_info .payment .payment_one img {
		margin: 10px auto;
		display: block;
	}
	.payment_one span {
		text-align: center;
	}
	.publications_info .title {
		text-align: center;
	}
	.publications_price_num_spec {
		margin-bottom: 20px;
	}
	/*.top_icon_nav {*/
		/*flex-flow: column;*/
	/*}*/
	.top_icon_nav .top_icon_nav_one {
		margin: 0 auto;
	}
	.top_icon_nav > div:last-child {
		margin-bottom: 0;
	}
	.edit_resume_nav ul li:last-child a {
		border-bottom: 0;
	}
	.personal_manager .personal_manager_info {
		text-align: center;
	}
	.effect_box {
		padding-bottom: 30px;
	}
	.on_map {
		border-bottom: none !important;
	}
    .media-left-bar {
        width: 100%;
    }

}


/*non responsive styles*/
#profile-info {
	border-bottom: 12px solid #f3f6f9;
}

.file_input {
	margin-bottom: 25px;
}

.menu.mobile {
	margin-top: -68px;
	padding-bottom: 6px
}
.right-part, .left-part {
	display: inline-block;
	vertical-align: middle;
}
/*mobile*/

/*06.04.2018*/

@media screen and (max-width: 415px) {
	.scroll-top-button {
		font-size: 14px;
		padding: 6px;
		right: 5px;
	}
	.header .user-btn {
		margin-top: 20px!important;
	}
	.package_settings_box {
		padding: 17px;
	}
	.package_settings_box.set .package_settings_box_title {
		font-size: 14px;
	}
	.package_settings_box .package_settings_box_title {
		font-size: 14px;
	}
	.package_settings_box .publications_desc {
		margin-left: 0;
	}
	.package_settings_box .button {
		padding: 5px;
		font-size: 10px;
		margin-bottom: 10px;
	}
	.register_form.get_package .feature_package .feature_package_title {
		padding-left: 0;
	}
	.register_form.get_package .feature_package .feature_package_title:before {
		content: none;
	}
	.my_radio {
		/*display: block;*/
		/*margin: auto;*/
		width: max-content;
	}
	.database_price .database_price_one .num_wrap {
		border: 5px solid #f3f6f9;
		border-right: none;
	}
	.database_price .database_price_one .row {
		display: flex;
	}
	.database_price .database_price_one .center_box {
		width: auto;
		padding: 25px 5px;
	}
	.database_price .database_price_one .price_wrap{
		padding: 10px 0;
	}

	.media-settings-bar{
		width: 100%;
	}

}


/*06.04.2018*/


@media screen and (max-width:1025px) {

	.leftbar .manager {
		text-align: center;
	}
	.leftbar .manager img {
		display: inline-block;
		max-width: 100%;
		margin: auto;
		/*float: none!important;*/
	}
	.leftbar .manager .info{
		float: left;
		margin-left: 0!important;
	}
	.actions .edit_link {
		margin-top: 15px!important;
	}
	.title .title-text {
		font-size: 14px;
	}
	.employer .my_vacancy .views, .my_vacancy .impressions, .my_vacancy .responses {
		margin-left: -15px;
	}
	.my_vacancy.vacancy_responses .views, .my_vacancy.vacancy_responses .impressions, .my_vacancy.vacancy_responses .responses  {
		margin-left: 0;
	}
	#vacancies_buy form .button {
		margin-bottom: 10px;
	}
	.col-main-company {
		width: 16%;
	}

}
@media screen and (max-width: 991px){
	.user_block > .row > .col-xs-12:last-of-type {
		border-bottom: 2px solid #ededed;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	.fix-height-188 {
		height: auto;
	}
	.col-main-company {
		width: 25%;
	}
	.company_img {
		height: 70px;
		margin: auto;
		padding: 0;
		width: 100%;
	}
	.form_note {
		position: initial;
		width: 100%;
		display: none;
	}

	.ico:hover + .form_note {
		display: block!important;
		width: 100%;
	}

	.reference_ico {
		display: contents;
	}

	.form_note::before {
		display: none;
	}
}
@media screen and (max-width:813px) {
	.leftbar .manager .title {
		font-size: 16px;
	}
	.leftbar .manager .info .phone {
		font-size: 12px;
	}
	.leftbar .manager .info{
		float: none;
		margin-left: 99px!important;
	}
	.leftbar .manager .title {
		font-size: 20px;
	}
	.create_resume {
		background-image: none;
	}
	.edit_resume .photo {
		float:left!important;
	}
	.user_block .position, .user_block .user-region {
		width: auto;
		display: inline-block;
		vertical-align: top;
		word-break: break-word;
	}
	.user_block .user-region {
		float: right;
	}
	/*.actions .del_photo {*/
	/*float: right;*/
	/*}*/


}
@media screen and (max-width:769px){
	/*.header .button_with_block.blue.user_ico {*/
		/*display: none;*/
	/*}*/
	.authorized_user {
		width: 85%!important;
		float: left!important;
	}
	.resume .info .views, .resume .info .shows, .resume .links a {
		display: inline-block!important;
		margin-right: 10px;
	}
	.media-float-right {
		float: right!important;
		margin-top: 15px;
	}
	.employer .my_vacancy .views, .my_vacancy .impressions, .my_vacancy .responses {
		margin-left: 0;
	}
	.col-main-company {
		width: 19%;
	}
	.company_img {
		width: 100%;
		padding: 0;
	}

}

@media screen and (max-width: 767px) {
	.vacancy_responses .responses_ne, .vacancy_responses .responses, .vacancy_responses .impressions, .vacancy_responses .views{
		display: inline-block;
		width: 49%;
	}
	.edit_resume_nav_media {
		display: block;
		margin: 20px 0;
		width: max-content;
		font-weight: 600;
		font-size: 14px;
	}
	.edit_resume_nav_media .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
	}
	.edit_resume_nav_media .icon-bar {
		background-color: #1e88e5;
		width: 5px;
		height: 5px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.edit_resume_nav_media .navbar-toggle{
		float: none;
		vertical-align: middle;
	}
	.register_form.no_style {
		padding-left: 20px;
		padding-right: 20px;
	}
	#change-block {
		display: flex;
		flex-wrap: wrap;
	}
	#change-place1 {
		order: 2;
	}
	#change-place2 {
		order: 1;
	}
	#change-place3 {
		order: 3;
	}
	#change-block.row.sm #change-place1, #change-block.row.sm #change-place2 {
		margin-bottom: 20px;
	}
	.register_form label.button {
		width: auto!important;
	}
	.col-main-company {
		width: 25%;
	}
}
@media screen and (max-width:450px){
	.reference-wrapper{
		display: flex;
		position: relative;
	}
	.reference-wrapper .reference_ico{position: static}
	.resume .links a.make_hot {
		margin-right: 20px;
	}
	.reference-wrapper .form_note{
		left: auto;
		right: 0;
		top: 20px;
		margin:0;
	}
	.reference-wrapper .form_note:before{
		content: none;
	}
}
@media screen and (max-width:415px) {
	.my_vacancy .title{
		white-space: normal;
		margin: 10px 20px;
	}
	.my_vacancy .title .star {
		right: 100%;
		left: auto;
	}
	.del-response{
		top: -90px;
	}
	.edit_resume {
		width: 100%;
	}
	.employer_actions .col-xs-5{width: 60px;}
	.employer_actions .col-xs-4{width: 100%;}
	.resume_employer .pull-right {width: 100%;}
	.edit_resume_one .row{
		display: flex;
		flex-direction: column-reverse;
		width: 100%;
	}
	.edit_resume_one .col-xs-8, .edit_resume_one .col-xs-4{width: 100%;}

	.pagination li.prev, .pagination li.next{
		display: inline-block;
		font-size: 10px;
	}
	.pagination li.prev span, .pagination li.next span{
		padding: 5px;
	}
	.pagination li.prev .ico {
		margin-right: 3px;
	}
	.pagination li.next .ico {
		margin-left: 3px;
	}

	.article_one table {
		font-size: 12px;
	}
	.authorized_user {
		width: 85%!important;
		float: left!important;
	}
	.header .user-btn {
		margin-top: 20px!important;
	}
	.employer .my_vacancy .views, .my_vacancy .impressions, .my_vacancy .responses {
		margin-left: 0;
	}
	.media-float-right {
		float: right;
		margin-top: 15px;
	}
	#change-block .media-float-right .button.ordinary {
		width: 196px;
	}

	.edit_resume_one .radio_one > label, .edit_resume_one .check_one > label {
		display: initial;
	}

	.resume .links a {
		display: block!important;
	}
	.package_settings_box {
		padding: 17px;
	}
	.col-main-company {
		width: 33.33333%;
	}
    .hidden_contacts_block {
        padding-left: 5px;
    }
    .hidden_contacts_block .left {
        display: block;
        text-align: center;
        width: max-content;
        margin: auto;
        margin-top: 15px;
    }
	.edit_resume .photo {
		float:none!important;
	}
	.edit_resume > .row-inline{
		min-height: 80px;
	}
	.register_form .title{
		text-align: center;
	}
	.rubrics .rubrics {
		width: 100%;
		float: left !important;
	}
	.level_resume .add_button{
		padding-right: 15px;
	}

}
@media (max-width: 360px) {
	#change-block .media-float-right .button.ordinary {
		width: 180px;
	}
	.col-main-company {
		width: 50%;
	}
}

@media (max-width: 1229px) {
	.container {
		width: 100%;
	}
}

@media screen and (max-width: 525px) {
	.mdf {
		display: flex!important;
	}
	.fl {
		float: left;
	}

	.fww {
		flex-wrap: wrap;
	}

	.dfc {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}

	.wmw {
		width: 100%;
		max-width: 100% !important;
	}
}