/*==========  Desktop First Method  ==========*/
@media only screen and (max-width : 1360px) {
	.action_offers .heading_link {
		position: static;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto;
		margin-top: 20px;
	}
	.section_search_work .heading_link  {
		position: static;
		float: none;
		display: block;
		clear: both;
		margin: 0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.diary_list_block::after {
		left: 57px;
	}
	.img_diary {
		width: 119px;
		height: 74px;
	}
	.col_lm_diary::after {
		bottom: -177px;
	}
	.contact_info_wrap .heading_link {
		margin-top: 0;
	}
	.table_contracts thead tr td:first-child {
		width: 400px;
	}
	.line_actions_contracts .element_cetegory {
		margin-left: 75px;
	}
	.info_method_block {
		padding-left: 60px;
		text-align: left;
	}
	.line_popup_method .main_btn {
		float: none;
		margin: 0 auto;
	}
	.line_popup_method {
		text-align: center;
	}
	.info_method_block {
		display: block;
		width: 100%;
		clear: both;
		float: none;
	}
	.billing_table .billing_td {
		width: 460px;
	}
	/*.section_browse_jobs .search_work input[type="text"] {*/
		/*width: 500px;*/
	/*}*/
	.item_sect_prices {
		padding-left: 30px;
		padding-right: 30px;
	}
	.item_sect_prices .main_btn {
		width: 300px;
	}
	.section_post {
		padding-bottom: 70px;
	}
	.fliters_wrap {
		padding: 0;
	}
	.fliters_wrap {
		font-size: 17px;
	}
	#slider {
		width: 200px;
	}
	.fliters_wrap .visible_form .select_main {
		width: 200px;
	}
	.block_profile_right .main_btn,
	.block_profile_right .progress {
		width: 210px;
	}
	.image_profile {
		display: block;
		text-align: center;
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.image_portfolio img {
		width: 300px;
	}
	.portfolio_item {
		width: 46%;
	}
	.image_profile img {
		margin: 0 auto;
	}
	.execut_item:nth-child(1) .exe_hover {
		border-bottom-right-radius: 11px;
		width: 100.4%;
	}
	.execut_item:nth-child(5) .exe_hover {
		border-bottom-right-radius: 11px;
		width: 100.4%;
	}
	.search_inp {
		width: 320px;
	}
	.search_bloch {
		text-align: center;
	}
	.search_form {
		display: inline-block;
		margin: 0 auto;
	}
	.actions_header {
		padding-left: 25px;
	}
	.section_billbord {
		padding-top: 170px;
		padding-bottom: 100px;
	}
	.exe_hover {
		padding: 10px 10px;
	}
	.execut_item {
		height: 190px;
		padding-top: 135px;
	}
	.top_line_fixed {
		display: none;
	}
	.notification_link {
		margin-left: 10px;
	}
	.name_user {
		margin-right: 20px;
	}
	.setting_navigat li {
		margin-right: 10px;
	}
	.setting_navigat {
		display: none;
		position: absolute;
		text-align: left;
		width: 290px;
		top: 50px;
		z-index: 100;
		background-color: #0aa6f1;
	}
	.setting_navigat li {
		display: block;
		margin: 0;
	}
	.setting_navigat li a {
		display: block;
		font-size: 16px;
		border-bottom: none;
		padding: 10px 0;
		padding-left: 10px;
		color: #fff;
	}
	.align_center {
		text-align: center;
	}
	.setting_navigat li a:hover {
		border-bottom: none;
		background-color: #1893ce;
	}
	.wr_setting_navigat {
		position: relative;
	}
	.btn_personal {
		padding: 0;
		margin: 0 auto;
	}
	.menu_setting {
		padding-bottom: 20px;
	}
	.menu_setting::before {
		width: 100%;
		height: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.title_menu {
		padding-left: 10px;
	}
	.heading_link {
		right: 0;
		float: right;
		position: static;
		margin-top: 20px;
	}
	.text_work ul {
		display: inline;
	}
	.list_stars {
		margin: 0 3px;
	}
	.activ_client,
	.bottom_work_action span {
		margin-right: 5px;
	}
	.loaction_work i {
		margin: 0 5px;
	}
	.progress_my_prof .progress span {
		left: 100px;
	}
	.center_block_search {
		padding: 30px 15px;
	}
	.left_work_block {
		padding-bottom: 20px;
		max-width: 290px;
	}
	.my_profile_work {
		padding-top: 20px;
		padding-bottom: 20px;
		max-width: 290px;
	}
	.search_work input[type="text"] {
		width: 400px;
	}
	.popup_wrap {
		padding: 0 15px;
		width: 700px;
	}
	.element_cetegory {
		padding-left: 0;
	}
	.save_sort {
		margin-left: 35px;
	}
	.col_post_left::after {
		right: 7px;
	}
	.text_employ {
		max-width: 285px;
	}
	.name_employ {
		width: 200px;
	}
}



/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	p.selected_time_diary {
		text-align: center;
	}
	.col_lm_diary::after {
		bottom: -341px;
	}
	.block_medium_diary p {
		margin: 10px 0;
	}
	.name_form_contact {
		margin-bottom: 10px;
	}
	.line_actions_contracts .search_work input[type="text"] {
		width: 180px;
	}
	.line_actions_contracts .element_cetegory {
		margin-left: 15px;
		max-width: 20px;
		margin-top: 0;
	}
	.line_actions_contracts .search_work {
		margin-left: 30px;
	}
	.table_contracts thead tr td:first-child {
		width: 280px;
	}
	.table_contracts td {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.popup_billing_payment .popup_wrap {
		padding: 0 20px;
		padding-bottom: 35px;
	}
	.popup_billing_payment .medium_title {
		font-size: 20px;
	}
	.popup_billing_payment .popup_wrap .title_section {
		font-size: 24px;
	}
	.section_browse_jobs .search_work input[type="text"] {
		width: 400px;
	}
	.col_post_left::after {
		width: 100%;
		height: 1px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.post_list {
		margin: 0 auto;
	}
	.section_post .block_white {
		text-align: center;
	}
	.section_post .main_btn {
		float: none;
		margin-bottom: 30px;
	}
	.block_work_search .link_work {
		max-width: 395px;
	}
	.fliters_wrap {
		width: 260px;
	}
	.sertificat_item {
		padding-right: 40px;
	}
	.wr_prog_job {
		max-width: 250px;
	}
	#slider {
		margin: 0;
		width: 225px;
	}
	.fliters_wrap .visible_form .select_main {
		width: 245px !important;
	}
	.profile_link {
		display: block;
		clear: both;
	}
	.emploement_block,
	.description_block,
	.main_info_profile,
	.left_hist_block,
	.sertificat_item,
	.tests_table {
		text-align: left;
	}
	.section_profile {
		text-align: center;
	}
	.section_profile .heading_link {
		position: static;
		float: none;
		margin: 0 auto;
		margin-top: 20px;
	}
	.block_profile_right .main_btn, .block_profile_right .progress {
		width: 250px;
	}
	.block_profile_right .main_btn {
		display: block;
		clear: both;
	}
	.popup_wrap .title_section {
		font-size: 22px;
	}
	.popup_wrap {
		width: 370px;
	}
	.ceterogy_block {
		width: 100%;
	}
	.search_work input[type="text"] {
		width: calc(100% - 65px);
	}
	.socials_items li a {
		margin-right: 7px;
	}
	
	.descr_billbord {
		max-width: 790px;
	}
	.sm_db {
		display: block;
	}
	.execut_item {
		width: 50%;
		border-top: 1px #e3e3e3 solid;
		border-left: 1px #e3e3e3 solid;
	}
	.execut_item:nth-child(1) .exe_hover,
	.execut_item:nth-child(2) .exe_hover,
	.execut_item:nth-child(3) .exe_hover,
	.execut_item:nth-child(4) .exe_hover,
	.execut_item:nth-child(5) .exe_hover,
	.execut_item:nth-child(6) .exe_hover,
	.execut_item:nth-child(7) .exe_hover,
	.execut_item:nth-child(8) .exe_hover {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}
	.execut_item:nth-child(7),
	.execut_item:nth-child(8) {
		border-bottom: 1px #e3e3e3 solid;
	}
	.execut_item:nth-child(2n) {
		border-right: 1px #e3e3e3 solid;
	}
	.items_execotors {
		background-image: none;
		padding: 0 30px;
	}
	.execut_item {
		height: 160px;
		padding-top: 97px;
		background-position: center 25px;
	}
	.exe_hover {
		padding: 20px 60px;
	}
	.text_execute {
		padding-bottom: 8px;
	}
	.wrap_more_specialization {
		padding-top: 60px;
		padding-bottom: 70px;
	}
	.line_procedure {
		background-image: url(../img/sm_line_procedure.png);
	}
	.icon_procedure {
		height: 84px;
	}
	.procedure_item {
		margin-top: 30px;
		background-position: top center;
	}
	.procedure_item:nth-child(1) {
		-webkit-background-size: 51px 66px;
		background-size: 51px 66px;
	}
	.procedure_item:nth-child(2) {
		-webkit-background-size: 77px 66px;
		background-size: 77px 66px;
	}
	.procedure_item:nth-child(3) {
		-webkit-background-size: 66px 66px;
		background-size: 66px 66px;
	}
	.procedure_item:nth-child(4) {
		-webkit-background-size: 69px 66px;
		background-size: 69px 66px;
	}
	.procedure_item::after {
		top: 29px;
	}
	.text_review {
		width: 570px;
		padding: 0 60px;
	}
	.text_review::after {
		right: 0;
	}
	.text_review::before {
		left: 0;
	}
	.slick-next {
		right: 30px;
	}
	.slick-prev {
		left: 30px;
	}
	.wrap_more_review {
		padding-top: 50px;
	}
	.section_reviews {
		padding-bottom: 80px;
	}
	.section_categor_freelance {
		padding-top: 0;
	}
	.item_category_freel {
		width: 50%;
	}
	.item_category_freel:last-child {
		display: none;
	}
	.line_category {
		padding-left: 30px;
	}
	.main_footer {
		padding-top: 100px;
	}
	.section_billbord {
		-webkit-background-size: cover;
		background-size: cover;
	}
	.execut_item:nth-child(1) .exe_hover {

		width: 100%;
	}
	.execut_item:nth-child(5) .exe_hover {
		width: 100%;
	}
	.choise_item {
		margin-top: 40px;
		margin-bottom: 70px;
	}
	.section_choise {
		padding-bottom: 50px;
	}
	.title_choise {
		padding: 20px 0;
	}
	.btn_wr_choise {
		padding-top: 25px;
	}
	.section_choise {
		-webkit-background-size: auto 100%;
		background-size: auto 100%;
	}
	.calendar {
		width: 150px;
		padding-left: 30px;
		background-position: 115px center;
	}
	.content_list_diary_item {
		min-width: auto;
		max-width: auto;
		width: 470px;
	}
	.content_list_diary_item p {
		max-width: 250px;
		text-align: left;
	}
	.status_list_diary_item {
		width: calc(100% - 560px);
	}
	.main_check_diary_list::after  {
		bottom: -10px;
	}
	.main_check_diary_list {
		padding-top: 30px;
	}
	.status_list_diary_item,
	.content_list_diary_item {
		height: 48px;
	}
	.status_list_diary_item {
		padding: 16px 0;
	}
	.content_list_diary_item .big_progress {
		top: 10px;
	}
	.content_list_diary_item::before {
		top: 11px;
	}
	.diary_block_in_list:last-child .main_check_diary_list::after  {
		display: block;
	}
	.diary_list_block {
		padding-bottom: 30px;
	}
	.diary_list_block::after {
		display: none;
	}
}





@media only screen and (max-width : 991px) {
	.actions_header {
		display: none;
	}
	.header_right_block {
		text-align: right;
		position: relative;
	}
	.main_header {
		padding-top: 3px;
		padding-bottom: 6px;
	}
	.actions_header {
		position: absolute;
		background-color: #0aa6f1;
		z-index: 100;
		width: 100%;
		top: 55px;
		padding-left: 0;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.actions_header a {
		display: block;
		color: #fff;
		font-size: 16px;
		text-align: left;
		background-image: none;
		padding: 10px 0;
		padding-left: 15px;
		margin: 0;
		width: 100%;
		float: none;
	}
	.registration_btn,
	.autorization_btn {
		text-decoration: none;
	}
	.actions_header a:hover {
		text-decoration: none;
		border-bottom: none;
		background-color: #1893ce;
	}
	.small_popup_wrap {
		width: 480px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.form_manual .select_main {
		width: 130px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.small_popup_wrap .profile_title {
		font-size: 30px;
	}
}




/* Small Devices, Tablets */
@media only screen and (max-width : 749px) {
	.section_sign_in.version2 .form_main .btn_white,
	.section_sign_in.version2 .form_main .btn_white input {
		width: 100%;
	}
	.links_sign_in a {
		border-bottom: none;
		text-decoration: underline;
	}
	.links_sign_in a:hover {
		border-bottom: none;
		text-decoration: none;
	}
	.calendar {
		width: 170px;
		background-position: 125px center;
	}
	.section_sign_in.version2 .element_cetegory {
		margin-top: 30px;
	}
	.content_list_diary_item {
		width: 100%;
		max-width: 100%;
	}
	.line_wrap_diary_list .element_cetegory {
		display: block;
		float: none;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	.line_wrap_diary_list {
		margin: 25px 0;
	}
	.status_list_diary_item {
		display: block;
		width: 100%;
		clear: both;
		margin: 0;
		padding-top: 0;
	}
	.content_list_diary_item .big_progress {
		top: 0;
	}
	.content_list_diary_item::before {
		top: -1px;
	}
	.content_list_diary_item p {
		display: block;
		float: none;
		clear: both;
		padding-left: 37px;
		padding-top: 10px;
		max-width: 100%;
	}
	.status_list_diary_item, .content_list_diary_item {
		height: auto;
	}
	.content_list_diary_item {
		padding-top: 20px;
	}
	.status_list_diary_item p {
		padding-left: 37px;
	}
	.add_card_section .select_main {
		z-index: 1000 !important;
	}
	.form_create_agency label,
	.form_create_agency,
	.form_create_agency input[type="text"] {
		width: 100%;
	}
	.section_create_agency {
		padding-bottom: 40px;
	}
	.contact_info_section {
		padding-bottom: 40px;
	}
	.team_select_wr {
		display: block;
		clear: both;
		width: 100%;
		float: none;
	}
	.table_contracts thead tr td:last-child {
		width: 100px;
	}
	.team_select_wr p {
		top: 10px;
	}
	.line_actions_contracts .element_cetegory {
		display: block;
		clear: both;
		float: none;
		margin-left: 0;
		max-width: 100%;
		margin-bottom: 10px;
	}
	.line_actions_contracts .visible_form {
		text-align: left;
	}
	.table_contracts tbody td {
		font-size: 12px;
	}
	.table_contracts tbody tr td:last-child a {
		font-size: 12px;
		border-bottom: none;
		text-decoration: underline;
	}
	.table_contracts tbody tr td:first-child a {
		font-size: 14px;
		border-bottom: none;
		text-decoration: underline;
	}
	.table_contracts thead tr td:first-child {
		width: 180px;
	}
	.line_actions_contracts .search_work {
		display: inline-block;
		padding: 0;
		margin: 0 auto;
		width: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
	.line_actions_contracts {
		text-align: left;
	}
	.link_contract {
		float: none;
	}
	.name_employ {
		width: 100px;
	}
	.main_employer_info .profile_title {
		font-size: 24px;
	}
	.text_employ {
		max-width: 240px;
	}
	.line_employer:nth-child(4) .item_line_employ {
		padding: 20px 5px;
	}
	.billing_table .billing_td {
		width: auto;
	}
	.billing_table td {
		font-size: 14px;
		text-align: center;
	}
	.billing_table td.actions_td {
		padding-right: 0;
	}
	.billing_method {
		background-image: none;
	}
	.item_browse_job {
		padding-left: 30px;
	}
	.section_browse_jobs .search_work input[type="text"] {
		width: calc(100% - 65px);
	}
	.col_post_left::after {
		width: 95%;
	}
	.section_post .main_btn {
		width: 280px;
	}
	.section_post .block_white {
		padding-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.save_sort {
		display: block;
		width: 100%;
		clear: both;
		margin-top: 10px;
		margin-left: 0;
	}
	.block_work_search .link_work {
		max-width: 300px;
	}
	.sorting_top_line p {
		top: 10px;
	}
	.portfolio_item {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		margin-top: 20px;
	}
	.work_history_block .medium_title {
		display: block;
		text-align: center;
		float: none;
		padding-bottom: 5px;
	}
	.work_history_block .visible_form {
		float: none;
		text-align: left;
		margin-bottom: 15px;
	}
	.portfolio_item img {
		margin: 0 auto;
	}
	.portfolio_item:nth-child(2n) {
		margin-left: 0;
	}
	.sertificat_item {
		background-position: 5px 5px;
		padding-left: 60px;
	}
	.price_man {
		text-align: left;
		margin-top: 15px;
	}
	.main_info_profile {
		display: block;
		padding-left: 0;
		float: none;
	}
	.bottom_work_action span {
		display: block;
		width: 100%;
		clear: both;
	}
	.search_work {
		display: block;
		width: 100%;
		margin-left: 0;
		padding: 0 30px;
		margin-top: 20px;
	}
	.btn_find {
		width: 290px;
	}
	.link_work {
		max-width: 225px;
		font-size: 17px;
	}
	.top_search_line span {
		font-size: 26px;
	}
	.user_expand {
		width: 290px;
	}
	.switch_work label {
		width: 125px;
	}
	.left_work_block,
	.my_profile_work {
		margin: 0 auto;
	}
	.top_search_line .main_links {
		margin-left: 30px;
	}
	.top_search_line span {
		padding-left: 30px;
	}
	.top_search_line {
		padding: 30px 0;
	}
	.categor_tabs > li > a {
		font-size: 16px;
	}
	.form_sign_up .btn_white,
	.form_sign_up .btn_white input {
		width: 260px;	
	}
	.socials_items li {
		width: 50%;
		float: left;
	}
	.socials_items li a {
		margin-right: 0;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.title_billbord {
		font-size: 36px;
		line-height: 43px;
	}
	.btn_white {
		width: 290px;
	}
	.section_billbord {
		padding-top: 65px;
	}
	.title_section {
		font-size: 30px;
	}
	.title_section {
		padding-top: 53px;
	}
	.exe_hover {
		display: none;
	}
	.items_execotors {
		padding: 0;
		display: inline-block;
		width: 290px;
		margin: 0 auto;
		margin-top: 25px;
	}
	.exec_name {
		font-size: 14px;
	}
	.execut_item {
		width: 145px;
		height: 155px;
		background-position: center 30px;
		padding-top: 90px;
		-webkit-background-size: 22%;
		background-size: 22%;
	}
	.section_executors {
		text-align: center;
	}
	.main_btn {
		width: 290px;
	}
	.wrap_more_specialization {
		padding-top: 45px;
	}
	.procedure_item {
		margin-top: 0;
		margin-bottom: 80px;
		width: 100%;
	}
	.line_procedure {
		display: none;
	}
	.descr_procedure {
		padding-top: 0;
	}
	.procedure_item::after {
		left: 0;
		right: 0;
		margin: 0 auto;
		width: 25px;
		height: 14px;
		top: 120%;
		background-image: url(../img/xs_proced_arrow.png);
	}
	.procedure_item:nth-child(1),
	.procedure_item:nth-child(2),
	.procedure_item:nth-child(3),
	.procedure_item:nth-child(4) {
		-webkit-background-size: auto;
		background-size: auto;
	}
	.procedure_item:nth-child(4) {
		margin-bottom: 0;
	}
	.items_procedure {
		padding-top: 60px;
	}
	.descr_procedure br {
		display: none;
	}
	.icon_procedure {
		height: 110px;
	}
	.xs_db {
		display: block;
	}
	.text_review {
		width: 290px;
		padding: 0 35px;
		margin-bottom: 25px;
	}
	.slick-prev,
	.slick-next {
		top: 115px;
	}
	.slick-prev {
		left: 15px;
	}
	.slick-next {
		right: 15px;
	}
	.wrap_more_review {
		padding-top: 45px;
	}
	.item_category_freel {
		width: 100%;
	}
	.line_category {
		padding-left: 15px;
	}
	.item_category_freel:nth-child(2) {
		display: none;
	}
	.categor_btn_more_wr {
		padding-top: 35px;
	}
	.section_categor_freelance {
		padding-bottom: 70px;
	}
	.section_add_teem {
		padding-top: 0;
	}
	.navigation_footer_wr {
		display: none;
	}
	.social_list {
		margin-top: 0;
		margin-bottom: 35px;
	}
	.footer_bottom_line {
		padding-top: 0;
	}
	.main_footer {
		padding-top: 85px;
		padding-bottom: 50px;
	}
	.actions_header {
		width: 290px;
		right: 0;
	}
	.exec_name {
		cursor: pointer;
		pointer-events: auto;
	}
	
	.fixed_btn_wr {
		text-align: center;
		padding-top: 8px;
	}
	.btn_fix {
		margin: 0 auto; 
	}
	.title_choise {
		font-size: 28px;
		padding: 15px 0;
	}
	.btn_wr_choise .btn_white {
		width: 280px;
	}
	.section_choise {
		padding-top: 30px;
		padding-bottom: 0;
	}
	.section_sign_in {
		padding-top: 50px;
		padding-bottom: 50px;
	} 
	.form_sign_in .btn_white,
	.form_sign_in .btn_white input {
		width: 100%;
	}
	.desctop_wrap_bottom  {
		padding-top: 30px;
	}
	.section_sign_up {
		padding-bottom: 50px;
	}
	.name_set {
		padding-bottom: 10px;
	}
	.add_profile {
		margin-top: 10px;
	}
	.visible_form {
		margin: 5px 0;
	}
	.item_experien {
		width: 290px;
	}
	.first_cat_set {
		width: 50%;
	}
	.last_cat_set {
		width: 50%;
	}
	.profile_social {
		margin-top: 20px;
	}
	.profile_social {
		display: block;
	}
	.profile_social li {
		text-align: center;
		width: 33.333%;
		float: left;
	}
	.heading_link {
		float: none;
		margin: 0 auto;
		margin-top: 20px;
	}
	.bl_my_profile {
		text-align: center;
	}
	.section_setting {
		padding-bottom: 40px;
	}
	.bottom_work_action .rating-md span {
		display: inline-block;
		clear: initial;
		width: auto;
	}
	.loaction_work {
		clear: both;
	}
	.bottom_work_action .rating-md {
		display: block;
		width: 100%;
	}
	.left_hist_block {
		max-width: 245px;
	}
	.block_work_search {
		padding: 30px 15px;
		padding-bottom: 0;
	}
	.action_offers span {
		display: none;
	}
	.user {
		padding-left: 10px;
	}
	.name_user {
		margin-right: 10px;
		margin-left: 10px;
	}
	.img_contract {
		float: none;
		display: block;
		clear: both;
		text-align: center;
	}
	.img_contract img {
		margin: 0 auto;
	}
	.info_contract {
		max-width: 100%;
		float: none;
		display: block;
		clear: both;
		width: 100%;
		padding-left: 0;
		text-align: center;
	}
	.time {
		display: block;
		clear: both;
		width: 100%;
		padding-left: 0;
		text-align: center;
		margin-left: 0;
	}
	.employer_tabs_wrap .tab_content {
		text-align: center;
	}
	.help_contract_wr {
		float: none;
		margin: 0 auto;
		padding-top: 15px;
	}
	.help_contract_wr .help_wrap {
		margin-top: 15px;
	}
	.section_employer_home {
		padding-bottom: 40px;
	}
	.employer_tabs li.info_tab_nav {
		float: none;
		display: block;
		clear: both;
		width: 100%;
		text-align: center;
		padding-top: 20px;
		padding-bottom: 15px;
		margin: 0;
	}
	.employer_tabs li {
		margin-right: 10px;
	}
	.section_employer_home .block_white {
		padding: 30px 10px;
	}
	.table_agency_roster td {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.table_agency_roster td a {
		font-size: 12px;
	}
	.actions_td_freelancer a:first-child:after {
		display: none;
	}
	.select_wrap_agency .visible_form .select_main {
		width: 280px;
	}
	.agency_roster_block .visible_form .select_main {
		width: 265px;
	}
	.form_add_card .select_main {
		width: 100%;
	}
	.block_add_card span {
		position: static;
		top: 0;
		margin-bottom: 10px;
	}
	.block_add_card span.help_span {
		margin-bottom: 0;
	}
	.lebel_code .help_wrap {
		top: 9px;
		z-index: 600;
	}
	.add_card_section {
		padding-bottom: 40px;
	}
	.team_select_wr .visible_form .select_main {
		width: 200px;
	}
	.white_main_btn {
		display: block;
		clear: both;
		margin: 20px auto;
	}
	.btns_diary_wrap {
		text-align: center;
	}
	.btns_diary_wrap .main_btn {
		margin-left: 0;
	}
	.calendar_block {
		text-align: left;
		margin: 15px 0;
	}
	.switch_prefs_wr {
		text-align: left;
		padding-top: 15px;
	}
	.switch_prefs_wr .main_links {
		float: left;
	}
	.switch_pref {
		float: left;
	}
	.img_diary {
		width: 128px;
		height: 81px;
	}
	.line_diary_block .col-sm-2 .element_cetegory {
		margin-bottom: 15px;
	}
	.col_lm_diary::after {
		display: none;
	}
	.block_medium_diary {
		padding-left: 0;
		padding-right: 0;
	}
	.block_medium_diary .help_wrap {
		display: inline-block;
	}
	.track_not_active .hint_block {
		z-index: -99;
	}
	.top_block_diary {
		padding: 30px 15px;
	}
	.col_manual  .help_wrap {
		z-index: 2;
	}
	.line_diary_block:first-child .row .row {
		padding-bottom: 40px;
	}
	.top_block_diary {
		text-align: left;
	}
}



@media only screen and (max-width : 620px) {
	.line_form_cont .help_wrap {
		display: inline-block;
	}
	.line_set .help_wrap,
	.help_contract_wr .help_wrap,
	.info_tab_nav .help_wrap {
		display: inline-block;
	}
	.help_contract_wr .hint_block {
		right: -80px;
	}
	.help_contract_wr .hint_block::before {
		right: 83px;
	}
	.wr_prog_job .help_wrap {
		display: inline-block;
		clear: none;
	}
	.small_popup_wrap {
		width: 260px;
	}
	.small_popup_wrap .profile_title {
		font-size: 27px;
	}
	.form_manual .select_main {
		width: 160px;
		margin: 10px 0;
	}
	.line_manual_form .fw_bold {
		width: 40px;
	}
	.line_btn_form_manual .btn_white.submit_form {
		width: 145px;
		font-size: 14px;
	}
	.line_manual_popup .fw_bold {
		width: 55px;
	}
	.line_btn_form_manual .chanel_link {
		margin-top: 10px;
		font-size: 14px;
	}
	.sorting_diary .select_main {
		width: 100%;
	}
	.table_agency_roster span {
		display: none;
	} 
	.agency_roster_block {
		padding-left: 0;
		padding-right: 0;
	}
	.help_wrap {
		display: block;
		clear: both;
	}

	.table_agency_roster td:nth-child(2) {
		width: 65px !important;
	}
	.table_agency_roster td:last-child {
		display: none;
	}
	.action_agency_roster .btn_white.submit_form {
		display: block;
		clear: both;
		float: none;
		margin: 0 auto;
	}
	.agency_roster_block .visible_form .select_main {
		margin-bottom: 20px;
	}
	.action_agency_roster .sorting_form {
		float: none;
		text-align: left;
		margin: 0 auto;
	}
	.action_agency_roster {
		text-align: center;
	}
	.col_logo_set {
		width: 70%;
	}
	.col_nav_set {
		width: 30%;
	}
	.col_action_set {
		width: 100%;
		padding-bottom: 10px;
		text-align: center;
	}
	.setting_navigat {
		right: 0;
	}
	.actions_setting {
		width: 290px;
		margin: 0 auto;
	}
	.navigat_top {
		text-align: center;
	}
	.navigat_top li a {
		margin: 0 5px;
	}
	.date_proj,
	.top_line_proj span:first-child {
		width: 35%;
	}
	.info_proj_block,
	.top_line_proj span:last-child {
		width: 65%;
	}
	.info_proj_block .main_links {
		border-bottom: none;
		text-decoration: underline;
	}
	.info_proj_block .main_links:hover {
		text-decoration: none;
	}
	.project_tabs.categor_tabs > li a {
		font-size: 17px;
	}
	.section_my_projects .title_section {
		font-size: 24px;
	}
	.project_tabs.categor_tabs > li {
		margin-right: 10px;

	}
}

@media only screen and (max-width : 515px) {
	.sign_in__wrap {
		padding: 0 30px;
	}


}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.links_sign_in {
		padding: 30px 30px;
	}
	.add_card_section .title_section {
		font-size: 24px;
	}
	.block_add_card {
		padding-left: 15px;
		padding-right: 15px;
	}
	.form_add_card label.btn_white input,
	.form_add_card label.btn_white {
		width: 100%;	
	} 
	.btns_worm_create {
		padding-left: 0;
	}
	.btns_worm_create .btn_white.submit_form {
		display: block;
		clear: both;
		float: none;
	}
	.btns_worm_create .chanel_link {
		margin-left: 0;
		margin-top: 20px;
	}
	.table_contracts thead tr td:first-child {
		width: 120px;
	}
	.table_contracts thead tr td:first-child {
		padding-left: 0;
	}
	.table_contracts tbody tr td:first-child {
		padding-left: 0;
	}
	.name_employ {
		width: 100%;
		clear: both;
		display: block;
		float: none;
	}
	.table_contracts td {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.table_contracts thead tr td:first-child {
		width: auto;
	}
	.table_contracts thead tr td:last-child {
		width: auto;
		text-align: left;
	}
	.table_contracts tbody tr td:first-child {
		padding: 0 5px !important;
	}
	.table_contracts tbody tr td:last-child {
		text-align: left;
	}
	.table_contracts tbody tr td {
		padding: 0 5px;
	}
	.img_employ {
		display: block;
		width: 100%;
		clear: both;
		margin-bottom: 15px;
		text-align: center;
	}
	.main_employer_info {
		max-width: 220px;
	}
	.text_employ {
		max-width: 220px;
	}
	.img_employ img {
		margin: 0 auto;
	}
	.billing_payment_block .edit_btn {
		background-image: none;
		padding-left: 0;
	}
	.item_browse_job {
		padding-left: 0;
	}
	.item_sect_prices .main_btn {
		width: 260px;
	}
	.item_sect_prices {
		padding-left: 10px;
		padding-right: 10px;
	}
	.section_post .block_white {
		padding-left: 10px;
		padding-right: 10px;
	}
	.section_post .main_btn {
		width: 250px;
	}
	.line_set .hint_block {
		left: -115px;
	}
	.line_set .hint_block::before {
		left: 133px;
	}
	.categor_set_item {
		background-color: transparent;
	}
	.block_work_search .profile_title {
		font-size: 26px;
	}
	.sorting_top_line p {
		display: block;
		position: static;
		margin-bottom: 5px;
		width: 100%;
		float: none;
	}
	.block_work_search .link_work {
		width: 200px;
		font-size: 16px;
	}
	.left_hist_block {
		width: 100%;
		max-width: 100%;
		float: none;
	}
	.right_hist_block {
		float: none;
		display: block;
		width: 100%;
		clear: both;
		text-align: left;
	}
	.tag_profile {
		padding: 0 4px;
	}
	.main_info_profile .location_man span {
		max-width: 230px;
	}
	.specialization_man {
		font-size: 15px;
	}
	.main_info_profile .specialization_man span {
		max-width: 230px;
	}
	.main_info_profile .specialization_man i {
		float: left;
	}
	.image_portfolio img {
		width: 250px;
	}
	.paginations_main li:last-child,
	.paginations_main li:first-child {
		display: none;
	}
	.tests_block,
	.sertifications_block,
	.emploement_block,
	.portfolio_profile,
	.work_history_block,
	.profile_info_block {
		padding: 30px 15px;
	}
	.score_item {
		width: auto;
	}
	.sertificat_item {
		padding: 0;
		background-image: none;
	}
	.time_td {
		display: none;
	}
	.socials_items li a {
		width: 135px;
	}
	.form_sign_up .btn_white,
	.form_sign_up .btn_white input {
		width: 220px;	
	} 
	.user {
		padding-left: 15px;
	}
	.title_offers {
		max-width: 210px;
		line-height: 20px;
	}
	.popup_wrap {
		width: 270px;
	} 
	.btns_cetegory_popup {
		padding-left: 0;
	}
	.popup_wrap .btn_save {
		width: 160px;
	}
	.popup_wrap .chanel_link {
		margin-left: 10px;
	}
	
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 749px) {
	
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.actions_header {
		display: block !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}
