/*
Author       : Dreamguys
Template Name: Kofejob - Bootstrap WordPress Theme
Version      : 1.0
*/

/*============================
 [Responsive CSS]
 ========================================*/

 @media (min-width:768px) {
	.header-navbar-rht .account-item .emp .dropdown-item.user_name,
	.header-navbar-rht .account-item .emp .dropdown-item.brightness_1 {
		display: none;
	}
	.avatar-xxl {
		width: 8rem;
		height: 8rem;
	}
	.avatar-xxl .border {
		border-width: 4px !important;
	}
	.avatar-xxl .rounded {
		border-radius: 12px !important;
	}
	.avatar-xxl .avatar-title {
		font-size: 42px;
	}
	.avatar-xxl.avatar-away:before,
	.avatar-xxl.avatar-offline:before,
	.avatar-xxl.avatar-online:before {
		border-width: 4px;
	}
}

@media (min-width:782px) {
	.admin-bar .header.sticky {
		top: 0;
	}
	.admin-bar .main-menu-wrapper {
		top: 32px;
	}
	.admin-bar .header.sticky .main-menu-wrapper {
		top: 0;
	}
}

@media (min-width: 992px) {
	 
    .main-nav li.menu-item-has-children .dropdown-btn{
		display: none;
	}
	.header.sticky {
		animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
		transition: all 0.3s ease 0s;
	}
	.admin-bar .header.sticky {
		top: 32px;
	}
	.ms-lg-3 {
		margin-left: 1rem !important;
	}
	.main-nav > li {
		margin-right: 30px;
	}
	.main-nav > li:last-child {
		margin-right: 0;
	}
	.main-nav li {
		display: block;
		position: relative;
	}
	.main-nav li>.sub-menu li.menu-item-has-children:hover>.sub-menu {
		left: 100%;
		top: 0;
	}
	.main-nav>li>a {
		padding: 30px 0;
	}
	.main-nav>li>a>i {
		font-size: 15px;
		margin-left: 5px;
	}
	.main-nav li>ul {
		background-color: #fff;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
		display: block;
		font-size: 14px;
		left: 0;
		margin: 0;
		min-width: 200px;
		opacity: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		visibility: hidden;
		z-index: 1000;
	}
	.main-nav li.has-submenu:hover>.submenu {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
	}
	.main-nav .has-submenu.active .submenu li.active>a {
		color: #fff;
		background-color: #ff5b37;
	}
	.main-nav>li .submenu li:first-child a {
		border-top: 0;
	}
	.main-nav>li.has-submenu:hover>.submenu>li.has-submenu:hover>.submenu {
		visibility: visible;
		opacity: 1;
		margin-top: -1px;
		margin-right: 0;
	}
	.main-nav>li .submenu>li .submenu {
		left: 100%;
		top: 0;
		margin-top: 10px;
	}
	.main-nav>li .submenu li a:hover {
		background-color: #ff5b37;
		color: #fff;
		border-color: transparent;
	}
	.main-nav>.has-submenu>.submenu>.has-submenu>.submenu::before {
		top: 20px;
		margin-left: -35px;
		box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .15);
		border-color: transparent #fff #fff transparent;
	}
	.main-nav>li>i {
		color: #fff;
		line-height: 75px;
	}
	.main-nav>li>i:hover {
		cursor: pointer;
	}
	.searchbar {
		line-height: 60px;
	}
	.container {
		max-width: 1440px;
	}
	.header-navbar-rht .dropdown-toggle.show+.dropdown-menu {
		visibility: visible;
		opacity: 1;
		margin-top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.header-navbar-rht li .dropdown-menu {
		border-radius: 5px;
		padding: 0;
		margin: 0;
		min-width: 200px;
		visibility: hidden;
		opacity: 0;
		top: 100%;
		right: 0;
		right: auto;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		display: block;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
	}
    .main-nav li.menu-item-has-children:hover > .sub-menu {
        visibility: visible;
        opacity: 1;
        margin-top: 0;
         
    }
    .main-nav .menu-item-has-children.current_page_item .sub-menu li.current_page_item > a {
        color: #fff;
        background-color: #ff5b37;
    }
    .main-nav > li .sub-menu li a:hover {
        background-color: #ff5b37;
        color: #fff;
        border-color: transparent;
    }
 
    .main-nav > li.menu-item-has-children a {
        padding-right: 20px;
    }
}

@media (max-width: 1199.98px) {

	.contact_page_address li {
		list-style: none;
		margin-bottom: 0px;
		flex-shrink: 0;
		width: 100%;
		max-width: 100%;
	}
	.fr-co-contents ul li .fr-co-user-details {
 		margin-left: 15px;
	}

	.banner-content h1 {
		font-size: 50px;
		line-height: 1.2;
	}
	.banner-content p {
		font-size: 18px;
	}
	.user-tabs.project-tabs .nav-tabs .nav-item {
		flex: 0 0 50%;
		margin: 0;
	}
	.chat-window.chat-slide .kofejobchat-main.main-visible {
		right: 0;
		z-index: 9999;
		height: 100%;
	}
	body.chats-tab-open .kofejobchat-main .chats {
		height: 100%;
	}
	.kofejobchat-main.chat-cont-right {
		right: -100%;
		visibility: hidden;
	}
	.single-employer .project-company .projects-amount {
		padding: 0;
		text-align: left;
	}
	.single-employer .project-company .projects-action {
		padding: 0;
		text-align: right !important;
		margin: 0 0 10px auto;
	}
	.single-employer .project-company .projects-action .projects-btn {
		margin: 0 0 10px auto;
	}
	.bread-crumb-bar {
		padding-top: 0;
	}
	.header.sticky~.bread-crumb-bar,
	.header.sticky~.main_content {
		padding-top: var(--jobbox-sticky-main-padding-top, 84px);
	}
	.proposals-section .proposer-bid-info {
		margin-top: 15px;
		width: 100%;
	}
	.header-navbar-rht .user_info {
		display: none !important;
	}
	.header .has-arrow .dropdown-toggle::after {
		display: none;
	}
	.header-navbar-rht .user-img {
		margin-right: 0;
	}
	.header-navbar-rht li {
		margin-right: 20px;
	}
	.single-freelancer .develop-view .abouts-view li {
		margin-right: 25px !important;
	}
	.projects-action.project .text-center {
		text-align: right !important;
	}
	.page-template-page-profile .projects-card .projects-amount {
		text-align: left;
		padding: 0 0 !important;
	}
	.page-template-page-profile .projects-delete-details {
		display: block;
	}
	.page-template-page-profile .projects-delete-details .projects-amount,
	.page-template-page-profile .projects-delete-details .projects-action {
		padding: 0;
		text-align: left !important;
	}
	.page-template-page-profile .projects-delete-details .projects-action {
		text-align: right !important;
	}
	 
	.page-template-page-profile .projects-action .pro-status {
		text-align: left !important;
		border-top: none;
		border-top: none;
		margin: 0;
	}
	.page-template-page-profile .projects-action {
		text-align: right !important;
	}
 
	.page-template-page-profile .projects-card .pro-btns .projects-btn {
		margin: 0 0 0 auto;
	}
	.header-navbar-rht li.lang-item {
		display: none;
	}
	.main-nav li a {
		font-size: 15px;
	}
	.work-content {
		width: 83%;
	}
	.footer-title {
		font-size: 20px;
	}
	.footer .footer-menu ul li a {
		font-size: 14px;
	}
	.agency-content {
		padding: 35px;
	}
	.payment-detail {
		padding: 25px;
	}
	.payment-detail p {
		font-size: 18px;
	}
	.profile-list li {
		width: calc(100%/3);
	}
	.btn-list {
		margin-bottom: 7px;
	}
	.profile-title {
		font-size: 30px;
	}
	.follow-posts {
		width: 240px;
	}
	.left-content h4 {
		font-size: 12px;
	}
	.bid-btn,
	.btn-view-outline {
		font-size: 11px;
	}
	.profile-right {
		display: inline-block;
	}
	.profile-right li {
		margin-right: 0;
	}
	.job-type h6 {
		font-size: 17px;
	}
	.project-details-view .pro-post-head h6 {
		font-size: 16px;
	}
	.amt-hr {
		font-size: 28px;
	}
	.bid-btn,
	.dev-right h6 {
		font-size: 13px;
	}
	.dev-right p {
		font-size: 15px;
	}
	.main-nav>li {
		margin-right: 15px;
	}
	.job-category p {
		font-size: 14px;
	}
	.stats-detail {
		padding: 18px;
	}
	.stats-detail h3,
	.create-milestone h3 {
		font-size: 24px;
	}
	.table-borderless.table tbody tr td {
		font-size: 20px;
	}
	.header-navbar-rht li a {
		font-size: 15px;
	}
	.proposals-info {
		display: block;
	}
	.proposals-detail {
		width: 100%;
	}
	.project-hire-info {
		width: 100%;
	}
	.content-divider-1 {
		display: none;
	}
	.projects-details {
		display: block;
	}
	.project-info.project {
		width: 100%;
		padding-right: 0;
	}
	.project-hire-info.project {
		width: 100%;
		margin-top: 20px;
	}
	.content-divider {
		display: none;
	}
	.proposer-info.project {
		padding-left: 0;
	}
	.projects-action.project {
		padding-left: 0;
	}
	.need-project h2 {
		font-size: 38px;
	}
	.develope-project,
	.get-discount,
	.most-hired {
		padding: 60px 0;
	}
	.head-subscibe h2 {
		font-size: 40px;
	}
	.perfect-group h2 {
		font-size: 20px;
	}
	.img-perfect img {
		width: 100%;
	}
	.develop-bottom h5 {
		padding: 16px 25px;
	}
	.board-logo {
		width: 10%;
	}
	.social-link-profile {
		flex-wrap: wrap;
	}
	.social-link-profile li {
		margin-bottom: 15px;
	}
	.develop-social-link.widget-box {
		margin-bottom: 5px;
	}
	.single-projects .develop-social-link.widget-box {
		margin-bottom: 30px;
	}
}

@media (max-width: 991.98px) {
.agency-content h2 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}
	.agency-content p {
		color: #fff;
		margin-bottom: 15px;
	}
	.agency-content .learn-btn {
		background: #ff5b37;
		font-size: 13px;
		padding: 10px 15px;
	}
	.elementor-counter .elementor-counter-number-wrapper {
		display: block!important;
        text-align: center;
	    line-height: 1!important;
	}
	.header-nav {
		padding: 10px 15px;
	}
	.pro-pos .user-tabs .nav-pills .nav-link {
		padding: 20px 10px;
	}
 	.header-title {
	    font-size: 34px;
	}
	.review-blog .review-top {
		margin-bottom: 20px;
		flex-wrap: wrap;
	    justify-content: center;
 	}
	 .review-blog .review-img img {
  		margin-right: 0;
		margin-bottom: 10px;
	}
	 .section.job-counter .elementor-widget-container {
		align-items: center;
		display: flex;
		justify-content: center;
	}
	
	.header-navbar-rht li.account-item .dropdown-menu.emp.show {
		-webkit-transform: translateY(7px) !important;
		-ms-transform: translateY(7px) !important;
		transform: translateY(7px) !important;
	}
	.bg2 .work-content h2 br {
		display: none;
	}
	.fr-co-contents ul li .fr-co-logo {
		padding-right: 0;
	}
	.projects-action.project .text-center {
		text-align: right !important;
	}
	.main-nav>li.menu-item-has-children>a::before {
		right: 20px;
	}
	.developers-slider .owl-nav {
		right: 5px;
	}
	.home .select2-container {
		min-width: 99%;
	}
	.banner-content .drop-detail .select2-container {
		z-index: 99;
		width: 100% !important;
	}
	.home .select2-container {
		z-index: 99;
	}
	.select2 {
		width: 100% !important;
	}
	.home .select2-container.select2-container--default.select2-container--open {
		z-index: 9;
	}
	.main-nav>li.current_page_item>a::after {
		display: none !important;
	}
	.main-nav>li.current_page_item>a {
		color: #FF5B37 !important;
	}
	.page-template-page-project-search .counter-stats ul li h3 p {
		font-size: 15px;
	}
	.about-list ul {
		display: block;
	}
	.about-list ul li {
		padding: 0;
		border: 0;
		margin-bottom: 5px;
	}
	html.menu-opened header.sticky {
		border: none;
	}
	.search-filter {
		margin-bottom: 30px;
	}
	.page-template-page-profile .relavance-rate .sort-by label {
		min-width: 60px;
	}
	.main-nav>li.current-menu-parent>a::after {
		display: none;
	}
	.admin-bar .main-menu-wrapper {
		top: 32px;
	}
	.admin-bar .header.sticky .main-menu-wrapper {
		top: 0;
	}
	.home .header-navbar-rht li.account-item .dropdown-menu.emp.show {
		top: 63px;
	}
	.header-navbar-rht li {
		position: relative;
	}
	body.admin-bar~span.select2-container,
	body.admin-bar>span.select2-container {
		padding-top: 46px !important;
	}
	.proposals-section .proposer-bid-info {
		width: 100%;
	}
	.proposals-section .proposer-img {
		height: 50px;
		width: 50px;
	}
	.proposals-section .proposer-info {
		width: 100%;
	}
	.proposals-section .proposer-img img {
		height: auto;
		width: auto;
		max-width: 100%;
	}
	.page-template-page-profile .projects-card .projects-amount {
		padding: 0 !important;
	}
	.dashboard-page .footer .container {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.list-develop-group .about-author {
		padding: 20px 20px 20px 20px;
	}
	.list-develop-group.frontend .about-author {
		padding-bottom: 10px;
	}
	.develop-list-pro .btn-cart {
		min-width: 120px;
	}
	.settings-header,
	.settings-menu ul {
		padding: 20px !important;
	}
	.contact_page_address li .contact_page_address_inner,
	.contact_page_address li:nth-child(2) .contact_page_address_inner {
		padding: 15px;
	}
	.job-counter .elementor-counter-number-wrapper {
		font-size: 28px !important;
	}
	 
	.job-counter .elementor-counter-title {
		font-size: 16px !important;
		line-height: unset !important;
		display: block!important;
		text-align: center;
	}
	.section.job-counter .elementor-widget-wrap.elementor-element-populated {
		align-content: unset !important;
		align-items: unset !important;
	}
	.developers-slider .owl-nav {
		right: 10px;
	}
	.main-nav>li.menu-item-has-children>a::before {
		right: 20px !important;
		display: none;
	}
	.main-nav>li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children>a:before {
		font-family: "Font Awesome 5 Free";
		content: "\f078";
		display: block;
		font-size: 15px;
		margin-left: 5px;
		position: absolute;
		right: 20px;
		font-weight: 900;
		display: none;
	}
	.courses-btn,
	.get-btn {
		font-size: 15px;
		padding: 14px 28px;
	}
	.container {
		max-width: 100%;
	}
	.myprofile-header h2 {
		font-size: 20px;
	}
	.bg1,
	.bg2 {
		background-size: 150px;
	}
	.work-img img {
		max-width: 150px;
	}
	.setting-tab .nav-link {
		padding: 15px 20px;
		font-size: 16px;
	}
	.setting-content .pro-head h2 {
		font-size: 22px;
	}
	.work-content {
		width: 98%;
		padding: 40px;
	}
	.work-content .long-arrow {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 22px;
	}
	.work-content p,
	.section-header p {
		font-size: 16px;
	}
	.all-btn {
		padding: 12px 24px;
		font-size: 16px;
	}
	.review-blog {
		padding: 30px;
	}
	.review-info h3 {
		font-size: 18px;
	}
	.review-blog .review-content p {
		font-size: 15px;
	}
	.review-bottom .review-img img {
		width: 50px;
		height: 50px;
	}
	.review-bottom .review-info h3 {
		font-size: 16px;
	}
	.news-content .entry-meta li.name i {
		font-size: 16px;
	}
	.news-content .entry-meta li {
		font-size: 14px;
	}
	.service-item {
		padding: 25px;
	}
	.service-content h5 {
		font-size: 17px;
	}
	.social-icon ul li a {
		font-size: 13px;
	}
	.news-blog {
		align-items: unset;
	}
	.news-blog .d-flex {
		display: block !important;
	}
	.news-content {
		margin-right: 0;
	}
	.news-content h2 {
		font-size: 16px;
	}
	.news-content p {
		font-size: 15px;
	}
	.expert,
	.about,
	.job-counter,
	.testimonial-section .review {
		padding: 50px 0;
	}
	.about .about-img {
		text-align: center;
	}
	.agency-content {
		width: 100%;
		padding: 20px;
	}
	.agency-content {
		padding: 15px;
	}
	.counter h2 {
		font-size: 28px;
	}
	.counter h4 {
		font-size: 18px;
	}
	.follow-posts {
		width: 280px;
	}
	.payment-detail h2 {
		font-size: 32px;
	}
	.profile-list li {
		width: calc(100%/3);
	}
	.profile-title {
		font-size: 28px;
	}
	.profile-right,
	.profile-preword {
		display: block;
	}
	.profile-right li {
		margin-right: 0;
	}
	.btn-list {
		margin-bottom: 7px;
	}
	.payment-list label {
		font-size: 15px;
	}
	.click-btn {
		font-size: 16px;
		padding: 10px 35px;
	}
	.left-content h4 {
		font-size: 12px;
	}
	#accordion .card-header {
		font-size: 17px;
	}
	.footer-user {
		top: 92px;
	}
	.sidebar-overlay.opened {
		display: block;
	}
	.price-features {
		margin-top: 0;
	}
	.column-5 {
		width: calc(100%/3);
		margin-bottom: 20px;
	}
	.header.min-header {
		background-color: #fff4f0;
	}
	.main-nav {
		padding: 0;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.main-nav ul {
		background-color: #fff;
		display: none;
		list-style: none;
		margin: 0;
		position: relative;
	}
	.main-nav ul.sub-menu li {
		padding-left: 15px;
		border-bottom: 0 solid #fddbd2;
		position: relative;
	}
	.main-nav ul.sub-menu li:last-child {
		border-bottom: none;
	}
	.main-nav>li.current-menu-parent>a {
		color: #FF5B37 !important;
	}
	.dropdown-btn {
		position: absolute;
		right: 20px;
		top: 0px;
		font-size: 14px;
        margin-left: 5px;
	    color: #263238;
		line-height: 55px;
		height: 55px;
	}
	.main-nav .sub-menu .dropdown-btn {
		line-height: 45px;
		height: 45px;
	}
	.main-nav>li .sub-menu li a {
		white-space: normal !important;
	}
	.main-nav > li.current-menu-parent > ul > li.current-menu-item > a,
	.main-nav li.current-menu-ancestor a,.main-nav li.current-menu-ancestor ul li.current-menu-ancestor > a {
		color: #FF5B37 ;
		background: transparent !important;
		border: none;
	}
	.main-nav li.current-menu-parent ul li.current-menu-parent a {
		color: #FF5B37;
		background: transparent;
	}
	.main-nav ul.sub-menu li a {
		font-size: 14px;
	}
	.main-nav>li {
		border-bottom: 0 solid #fddbd2;
		margin-left: 0;
		margin-right: 0;
		position: relative;
	}
	.main-nav li+li {
		margin-left: 0;
	}
	 
	.main-nav > li > .sub-menu > li > ul > li >  a{
		color: #263238;
	}

	.main-nav > li .sub-menu li.current-menu-item > a {
		color: #FF5B37!important;
	}

	.main-nav > li > .sub-menu > li > a {
		color: #263238;
	}
 	 
	.main-nav li ul li.current_page_ancestor a {
		color: #263238;
		background: transparent;
	}

	.main-nav li.current_page_item a:after,
	.main-nav li.current-menu-ancestor a:after {
		display: none;
	}
	.main-nav>li>a {
		line-height: 1.5;
		padding: 15px 20px !important;
		color: #263238;
		font-size: 14px;
		font-weight: 500;
		background: #fff !important;
		border-radius: 0 !important;
	}
	.main-nav li a:hover {
		background: transparent;
		border-radius: 0;
		color: #FF5B37 !important;
		line-height: 1.5;
		margin: 0;
	}
	
	.main-nav>li>a>i {
		float: right;
		margin-top: 5px;
	}
	.main-nav>li .submenu li a {
		border-top: 0;
		color: #263238;
		padding: 10px 15px 10px 35px;
	}
	.main-nav>li .submenu ul li a {
		padding: 10px 15px 10px 45px;
	}
	.main-nav>li .submenu>li.has-submenu>a::after {
		content: "\f078";
	}
	.main-nav .has-submenu.active>a,
	.main-nav>li.active>a {
		color: #ff5b37 !important;
	}
	.main-nav .has-submenu.active .submenu li.active>a {
		color: #ff5b37;
	}
	.login-left {
		display: none;
	}
	.searchbar {
		display: none;
	}
	.main-menu-wrapper {
		order: 3;
		width: 260px;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 1060;
		transform: translateX(-260px);
		transition: all 0.4s;
		-moz-transition: all 0.4s;
		-webkit-transition: all 0.4s;
		-o-transition: all 0.4s;
		background-color: #fff;
		height: 100vh;
	}
	.menu-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.navbar-header {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	#mobile_btn {
		display: inline-block;
		line-height: 0;
	}
	.main-nav>li.active>a:before {
		display: none;	
	}
	.main-nav .log-select {
		display: none;
	}
	.section-text {
		margin-bottom: 40px;
	}
	.footer-top {
		padding: 25px 0 0 0;
	}
	.footer-widget {
		margin-bottom: 25px;
	}
	.banner-content h1 {
		font-size: 45px;
		line-height: 1.2;
	}
	.footer-title {
		margin-bottom: 25px;
	}
	.widget-content {
		margin-bottom: 25px;
	}
	.transaction-table .head-title {
		font-size: 24px;
	}
	.price-features .header-price h3 {
		font-size: 28px;
	}
	.change-btn,
	.plan-btn,
	.pay-btn {
		font-size: 16px;
	}
	.table-borderless.table tbody tr td {
		font-size: 18px;
	}
	.stone-btn {
		font-size: 15px;
		padding: 15px 25px;
	}
	.position-title h3 {
		margin-bottom: 10px !important;
	}
	.position-title .sort-by {
		float: left;
		padding: 0 15px 0 0;
	}
	.stats-content {
		display: block;
	}
	.stats-detail {
		width: 100%;
		margin-bottom: 10px;
	}
	.chat-cont-left,
	.chat-cont-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
		width: 100%;
	}
	.chat-cont-left {
		border-right: 0;
	}
	 
	

	.chat-cont-right .chat-header {
		justify-content: start;
		-webkit-justify-content: start;
		-ms-flex-pack: start;
	}
	.chat-cont-right .chat-header .back-user-list {
		display: block;
	}
	.chat-cont-right .chat-header .chat-options {
		margin-left: auto;
	}
	.chat-window.chat-slide .chat-cont-left {
		left: 0%;
	}
	.chat-window.chat-slide .chat-cont-right.main-visible {
		right: 0;
		opacity: 1;
		visibility: visible;
	}
	.chat-footer .avatar {
		display: none;
	}
	.plan-details h4 {
		font-size: 24px;
	}
	.pro-head h2 {
		font-size: 18px;
	}
	.earn-info p {
		font-size: 15px;
	}
	.breadcrumb-bar .breadcrumb-title {
		font-size: 28px;
	}
	.projects-details,
	.projects-delete-details {
		display: block;
	}
	.projects-delete-details .projects-amount {
		padding: 0;
	}
	.project-info {
		width: 100%;
	}
	.content-divider {
		display: none;
	}
	.content-divider-1 {
		display: none;
	}
	.projects-amount {
		width: 50%;
		text-align: left;
	}
	.projects-action {
		width: 50%;
		padding-left: 0;
		text-align: right !important;
	}
	.projects-action .select2-container .select2-selection--single .select2-selection__rendered {
		text-align: left;
	}
	.project-hire-info {
		display: flex;
		align-items: center;
		margin-top: 20px;
	}
	.bread-crumb-bar {
		padding-top: 0;
	}
	.header.sticky~.bread-crumb-bar,
	.header.sticky~.main_content {
		padding-top: var(--jobbox-sticky-main-padding-top, 63px);
	}
	.projects-btn {
		margin: 0 0 10px auto;
		margin: 0 0 10px auto;
	}
	.prj-proposal-count.hired {
		top: 0%;
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}
	.prj-proposal-count {
		top: 0;
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.projects-card {
		margin-bottom: 15px;
	}
	.my-projects-list .projects-card {
		margin-bottom: 0;
	}
	.my-projects-list.projects-detailsmain .projects-card {
		margin-bottom: 15px;
	}
	.my-projects-list.emp_project_list .projects-card {
		margin-bottom: 15px;
	}
	.my-projects-list.projects-detailsmain .projects-card {
		margin-bottom: 15px;
	}
	.project-tabs .my-projects-list .projects-card {
		margin-bottom: 15px;
	}
	.page-template-page-profile .my-projects-list:last-child {
		margin-bottom: 15px;
	}
	.projects-btn {
		width: 120px;
	}
	.projects-btn.project {
		margin: 0 0 10px auto;
	}
	.page-template-page-profile .projects-card .projects-btn {
		margin: 0;
	}
	.page-template-page-profile .projects-card .projects-btn {
		margin: 0;
	}
	.project-hire-info .projects-btn.fre_com_project {
		margin-bottom: 10px;
	}
	.projects-list h2 {
		font-size: 24px;
	}
	.bookmark {
		margin-bottom: 0;
	}
	.chat-page .content {
		padding-top: 80px;
	}
	.dashboard-page .content {
		padding-top: 120px;
	}
	.dashboard-page .content-page {
		padding: 30px 0 0;
	}
	.nothing-found {
		padding: 30px 0;
	}
	.table-responsive {
		white-space: nowrap;
	}
	.feature-position {
		position: relative;
		top: 0;
	}
	.need-project h2 {
		font-size: 28px;
	}
	.want-work {
		text-align: left;
	}
	.want-work h2 {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.project-position {
		right: 0;
	}
	.head-subscibe h2 {
		font-size: 30px;
	}
	.head-subscibe {
		padding-left: 0;
	}
	.discount-img {
		text-align: center;
		margin-top: 20px;
	}
	.perfect-group,
	.perfect-img {
		margin-bottom: 20px;
	}
	.need-position {
		position: relative;
		top: 0;
	}
	.perfect-group h2 {
		font-size: 22px;
	}
	.project-back {
		padding: 60px 0;
	}
	.review-develop img {
		width: 100%;
	}
	.review-develop:before {
		display: none;
	}
	.hired-developer {
		padding: 60px 0 0;
	}
	.one-icon {
		margin-bottom: 20px;
	}
	.discount-more {
		padding: 55px;
	}
	.view-face .btn-primary,
	.view-work .btn-primary {
		min-width: 42px;
		padding: 7px 5px;
	}
	.discount-more:before,
	.discount-more:after {
		width: 350px;
	}
	.sign-page {
		min-width: 180px;
		padding: 9px 10px;
		text-align: center;
	}
	.sign-page li {
		padding: 0 6px;
	}
	.sign-page li img {
		width: 25px;
	}
	.browse-all .btn-primary {
		min-width: 210px;
		padding: 10px 0;
	}
	.browse-all i {
		margin-left: 10px;
	}
	.img-reviews img {
		width: 180px;
	}
	.testimonial-all {
		margin-top: 0;
	}
	.subscribe-image {
		display: none;
	}
	.dark-group {
		min-height: 550px;
	}
	.view-work a {
		margin-left: auto;
	}
	.creative-img img {
		max-width: 280px;
	}
	.review-bg {
		min-height: 100%;
		border-radius: 20px;
		padding: 20px;
	}
	.review-quote img {
		max-width: 30px;
		top: 0;
	}
	.project-company .projects-action .projects-btn {
		margin: 0 0 10px auto;
		margin: 0 0 10px auto;
	}
	.img-profile img {
		width: 100px;
		height: 100px;
	}
	.developer-box h2 {
		font-size: 30px;
	}
	.developer-box h2 i {
		font-size: 28px;
	}
	.proposal-value h4 {
		font-size: 28px;
	}
	.favourites-btn.btn-primary,
	.proposal-btn.btn-primary {
		font-size: 16px;
		min-height: 50px;
		min-width: 160px;
	}
	.feed-back-detail li {
		font-size: 13px;
	}
	.single-freelancer .feed-back-detail li {
		font-size: 16px;
	}
	.experiance-list {
		margin-bottom: 25px;
	}
	.technical-skill .badge-skills {
		margin-bottom: 10px;
	}
	.board-screen .progressbar {
		max-width: 100%;
		margin-left: 0;
	}
	.progressbar li h5,
	.progress-info h5 {
		font-size: 14px;
	}
	.progress-info h5 {
		margin-bottom: 0;
	}
	.progressbar {
		justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.multi-step {
		width: 30px;
		height: 30px;
		margin-right: 10px;
		font-size: 12px;
	}
	.select-account {
		padding: 60px 0;
	}
	.select-box {
		margin-bottom: 80px;
	}
	.multistep-form label {
		font-size: 15px !important;
	}
	.select-account .prev_btn {
		min-width: 135px;
		padding: 8px 15px;
		font-size: 16px;
		margin-right: 10px;
	}
	.select-account .btn-primary {
		min-width: 135px;
		padding: 7px 15px;
		font-size: 16px;
	}
	.btn-prev {
		margin-right: 0;
	}
	.new-addd .add-new,
	.new-addd .remove_row {
		font-size: 12px;
	}
	.personal-info input::placeholder {
		font-size: 13px;
	}
	.wallet-group {
		margin-bottom: 15px;
	}
	.onboard-head {
		padding: 0 15px;
	}
	.select-account .personal-info .form-control {
		font-size: 13px;
	}
	.multistep-form label {
		font-size: 14px !important;
	}
	.onboard-head p {
		font-size: 15px;
	}
	.select-level {
		background-image: url(../../assets/images/icon/icon-19.png);
		background-position: 95%;
	}
	.wallet-rupee .form-control {
		border-color: #ffe6e1;
		height: 50px;
	}
	.wallet-rupee .dol-btn {
		width: 50px;
		height: 50px;
	}
}

@media (max-width:782px) {
	.admin-bar .main-menu-wrapper {
		top: 46px !important;
	}
	.admin-bar .header.sticky {
		top: 46px;
	}
	.admin-bar .header.sticky .main-menu-wrapper {
		top: 46px !important;
	}
	.grid-blog .blog-title {
		white-space: nowrap;
	  overflow: hidden;
	  text-overflow: ellipsis;
  }
  .freelance-tags .badge-design{
	width: 100%;
	margin-left: 0;
  }
  .feature .feature-content p {
    font-size: 16px;
 }
  .freelance-tags .badge-design:last-child {
     margin-left: 0;
	 
  }
  .freelance-tags .badge-design:nth-child(3) {
	display: none;
  }
  .counter-stats ul li {
    padding-left: 5px;
    padding-right: 5px;
 }
  .freelance-widget .freelance-info h3   {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }
}
 
@media (max-width:767.98px) {

	.review-blog .review-img img {
		margin-right: 20px;
	  margin-bottom: 0px;
  }

	.review-blog .review-top {
 		justify-content: start;
	}
	.single-freelancer .develop-view .abouts-view li {
		margin-right: 0 !important;
	}
	.footer-title { 
		font-size: 18px;
	}
	
	body {
		font-size: 0.875rem;
	}
	h1,
	.h1 {
		font-size: 28px;
	}
	h2,
	.h2 {
		font-size: 26px;
	}
	h3,
	.h3 {
		font-size: 20px;
	}
	h4,
	.h4 {
		font-size: 18px;
	}
	h5,
	.h5 {
		font-size: 0.938rem;
	}
	h6,
	.h6 {
		font-size: 0.813rem;
	}
	.bread-crumb-bar h2.page_title {
  		font-size: 38px;
	}
	.feature .feature-content h3 {
		font-size: 26px;
	}
	.feature .feature-content p {
		font-size: 18px;
	}
	.home-banner {
		padding-top: 0;
	}
	.banner-content h1 {
		font-size: 36px;
		line-height: 46px;
		margin-bottom: 10px;
	}
	.banner-content p {
		font-size: 15px;
	}
	.banner-content .sub-btn,
	.banner-content .form-control,
	.banner-content .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 15px;
	}
	.developer,
	.home .projects,
	.news,
	.feature {
		padding: 30px 0 0;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 14px;
	}
	.tags-widget .tag-cloud-link {
		font-size: 14px !important;
	}
	.counter-stats ul li h5 {
		font-size: 13px;
	}
	.freelance-info h3, .freelancers-price {
		font-size: 18px;
	}
	.client-list p, .settings-menu ul li a {
		font-size: 15px;
	}
	.client-list h6 {
		font-size: 22px;
	}
	.counter-stats ul li h3, .page-template-page-project-search .counter-stats ul li h3 p {
		font-size: 14px;
	}
	.grid-blog .blog-title {
		font-size: 20px;
	}
	.page-template-page-profile-php .skill-info .skill-cont {
		display: block;
	}
	.search-filter .card-body .panel-heading {
		font-size: 16px;
	}
	.page-template-page-profile-php .skill-info .skill-cont input[type="number"] {
		margin-top: 20px;
	}
	.project_wrapper .ui-state-default .form-row,
	.expe_wrapper .ui-state-default .form-row,
	.edu_wrapper .ui-state-default .form-row {
		display: block;
	}
	.project_wrapper .ui-state-default .form-row .form-group.col-md-3,
	.expe_wrapper .ui-state-default .form-row .form-group.col-md-3,
	.edu_wrapper .ui-state-default .form-row .form-group.col-md-3 {
		width: 100%;
	}
	.project_wrapper .d-flex .form-group {
		margin-bottom: 1.25rem;
	}
	.project_wrapper .d-flex .form-group:last-child {
		margin-bottom: 0;
	}
	.contact_page_address {
		margin-bottom: 10px;
	}
	.expert,
	.about,
	.job-counter {
		padding: 40px 0;
	}
	.provider-tabs.abouts-view .nav-item .fas {
		min-width: 24px;
	}
	.developer-box.project-box-view .develope-list-rate {
		margin-bottom: 10px;
	}
	.section-header {
		margin-bottom: 30px;
	}
	.account-page .content,
	.page-template-page-login .content,
	.page-template-page-forgotpassword .content {
		padding: 40px 0 40px !important;
	}
	body .header-navbar-rht li.account-item .dropdown-menu.emp.show {
		-webkit-transform: translateY(7px) !important;
		-ms-transform: translateY(7px) !important;
		transform: translateY(7px) !important;
	}
	.page-template-page-freelancer-search .content,
	.page-template-page-project-search .content {
		padding: 30px 0 !important;
	}
	.content {
		padding: 30px 0 0;
	}
	.content.pagenot_found {
		padding: 30px 0;
	}
	.developers-slider.owl-carousel .owl-nav button.owl-next,
	.developers-slider.owl-carousel .owl-nav button.owl-prev,
	.developers-slider.owl-carousel button.owl-dot,
	.testimonial-slider.owl-carousel .owl-nav button.owl-next,
	.testimonial-slider.owl-carousel .owl-nav button.owl-prev,
	.testimonial-slider.owl-carousel button.owl-dot {
		width: 24px;
		height: 24px;
		font-size: 10px;
		border-radius: 6px !important;
	}
	.home .subscribe .elementor-widget:not(:last-child) {
		margin-bottom: 10px;
	}
	.home .subscribe {
		padding: 40px 0;
	}
	.subscribe p {
		font-size: 16px;
	}
	.login-header h2 {
		font-size: 26px;
	}
	.dashboard-sec .card-title {
		font-size: 20px;
	}
	.card .card-header .card-title {
		font-size: 20px;
	}
	.dash-widget-info {
		font-size: 16px;
	}
	.single-freelancer .follow-widget .flowing_project {
		margin-bottom: 30px;
	}
	.single-freelancer .follow-widget .col-md-6:last-child .flowing_project {
		margin-bottom: 0;
	}

	.fr-co-contents ul li .fr-co-logo {
		padding-right: 25px !important;
	}
	.project-content h5 {
		font-size: 16px;
	}
	.home .project-content h5 {
		font-size: 15px;
	}
	.single-projects .pro-post-head .job-type {
		padding: 10px;

	}
	.single-freelancer .head-develop .develope-list-rate,
	.single-freelancer .head-develop .proposal-box,
	.single-freelancer .feed-back-detail {
		margin-bottom: 20px;
	}
	.single-freelancer .head-develop .develope-list-rate li:last-child,
	.single-freelancer .feed-back-detail li:last-child {
		margin-bottom: 0;
	}
	.page-template-page-profile .projects-delete-details .project-hire-info {
		display: block;
	}
	.page-template-page-profile .projects-delete-details .projects-amount,
	.page-template-page-profile .projects-delete-details .projects-action {
		width: 100%;
		text-align: left !important;
	}
	.single-freelancer.admin-bar,
	.page-template-page-freelancer-search.admin-bar,
	.single-projects.admin-bar,
	.page-template-page-profile.admin-bar {
		position: revert !important;
	}
	.agency-content a.btn.learn-btn {
		margin-bottom: 15px;
	}
	.about_counter .elementor-column {
		width: 100%;
		margin-bottom: 20px !important;
	}
	.about_counter .elementor-column:last-child {
		margin-bottom: 0 !important;
	}
	.proposals-section .proposer-bid-info {
		width: 100%;
	}
	.single-employer .abouts-view .nav-link {
		padding: 10px 15px 15px;
		border: 0;
	}
	.abouts-view .nav-tabs.nav-tabs-solid {
		padding-top: 0;
	}
	.single-freelancer .feed-back-detail {
		justify-content: left;
	}
	.page-template-page-profile .projects-card .projects-amount {
		padding: 0 !important;
	}
	.page-template-page-profile .bookmarked_freelancers .freelancers_grid_list_view .list-develop-group .btn-cart {
		margin-bottom: 15px;
	}
	.user-tabs.project-tabs .nav-tabs .nav-item {
		flex: 0 0 100%;
	}
	.review_owner {
		margin-top: 20px;
		height: unset !important
	}
	.pro-title {
		font-size: 20px;
	}
	.single-post .blog-view .pro-title {
		font-size: 20px;
	}
	.wp-block-pullquote p {
		font-size: 16px;
	}
	.blog-view .blog-title {
		font-size: 26px;
	}
	.single-post  .blog-view .blog-title {
		font-size: 26px;
	}
	.single-post .blog-view .blog-info .post-left ul li {
		margin-bottom: 10px;
	}
	.blog-info {
		font-size: 15px;
	}
	.tags a {
		font-size: 14px !important;
	}
	.banner-content {
		padding: 120px 0 60px;
	}
	.header-navbar-rht .login-btn {
		padding: 8px 10px;
	}
	.header-navbar-rht .account-item .emp .dropdown-item.user_name,
	.header-navbar-rht .account-item .emp .dropdown-item.brightness_1 {
		display: none;
	}
	.header-navbar-rht .user_info {
		display: none !important;
	}
	.header .has-arrow .dropdown-toggle:after {
		margin-left: 0;
	}
	.header-navbar-rht li:last-child {
		margin-left: 10px;
	}
	.header-navbar-rht li a {
		font-size: 15px;
	}
	.settings-header a img.rounded-circle {
		margin-bottom: 10px;
		margin-right: 15px;
	}
	.settings-header .ms-lg-3.text-left {
		margin-left: 0rem !important;
	}
	.contact_page_address li .contact_page_address_inner,
	.contact_page_address li:nth-child(2) .contact_page_address_inner {
		padding: 20px;
	}
	.job-counter .elementor-counter-number-wrapper {
		font-size: 26px !important;
	}
	.job-counter .elementor-counter-title {
		font-size: 16px !important;
	}
	a.btn.learn-btn {
		margin-bottom: 15px;
	}
	.about a.btn.learn-btn {
		margin-bottom: 20px;
	}
	.developers-slider .owl-nav {
		right: 10px;
	}
	.testimonial-section .owl-nav {
		right: 0;
	}
	.btn {
		font-size: 14px;
	}
	.banner-img {
		display: none;
	}
	.courses-btn,
	.get-btn,
	.expert .get-btn {
		font-size: 14px;
		padding: 12px 24px;
	}
	.work-content {
		width: 90%;
	}
	.bg1,
	.bg2 {
		background-size: 150px;
	}
	.work-img img {
		max-width: 150px;
	}
	.work-content .long-arrow {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}
	.work-content h2 {
		font-size: 30px;
	}
	.services {
		padding: 60px 0;
	}
	.projects {
		padding: 60px 0;
	}
	.all-btn {
		padding: 12px 26px;
		font-size: 14px;
	}
	.news-blog {
		margin-bottom: 20px;
	}
	.client-img {
		margin-bottom: 20px;
	}
	.social-icon ul li a {
		font-size: 12px;
		margin-right: 1px;
		line-height: 18px;
	}
	.about-content h2 {
		font-size: 30px;
	}
	.about {
		padding: 40px 0;
	}
	.job-counter.about_counter {
		padding: 40px 0;
	}
	.home .review,
	.testimonial-section .review {
		padding: 40px 0;
	}
	.about .about-img {
		text-align: center;
	}
	.agency-content {
		width: 100%;
		padding: 40px 30px;
	}
	.job-counter .counter {
		margin-bottom: 0;
		width: 100%;
		margin-bottom: 25px;
	}
	.job-counter .counter {
		margin-bottom: 0;
		width: 100%;
		margin-bottom: 0;
	}
	.counter h2 {
		font-size: 26px;
	}
	.counter h4 {
		font-size: 16px;
	}
	.expert {
		padding: 40px 0;
	}
	.profile-list .proj-title {
		font-size: 14px;
	}
	.provider-widget {
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.pro-info-right {
		margin-left: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.pro-info-left {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.profile-box .pro-info-right {
		margin-left: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.camera-bg {
		bottom: 0;
	}
	.bottom-text {
		position: relative;
	}
	.profile-title {
		font-size: 18px;
	}
	.profile-preword,
	.profile-right {
		text-align: center;
		display: block;
	}
	.profile-inf {
		text-align: center;
	}
	.profile-list li {
		width: calc(100%/3);
	}
	.provider-img {
		margin: 0 auto 20px;
	}
	.provider-action {
		justify-content: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	}
	.submit-section .submit-btn {
		padding: 12px 22px;
		font-size: 13px;
	}
	.management-widget .profile-btn {
		padding: 12px 0;
		font-size: 14px;
	}
	.bookmark-btn,
	.share-icon,
	.click-btn {
		font-size: 14px;
	}
	.profile-list li {
		font-size: 15px;
		padding: 15px 0;
	}
	.payment-detail {
		padding: 20px;
	}
	.payment-detail h2 {
		font-size: 25px;
	}
	.payment-detail p {
		font-size: 15px;
	}
	#accordion .card-header {
		font-size: 16px;
	}
	.footer {
		background: #1c193c;
		overflow: inherit;
	}
	.footer-top {
		padding: 25px 0 0;
	}
	.footer-title {
		margin-bottom: 25px;
	}
	.footer-user {
		top: 0;
	}
	.job-category p {
		font-size: 15px;
	}
	.login-header h3 {
		font-size: 21px;
	}
	.login-btn {
		font-size: 17px;
	}
	.settings-widget {
		margin-bottom: 25px;
	}
	.earn-info {
		margin-bottom: 15px;
	}
	.column-5 {
		width: calc(100%/2);
	}
	.news-content .entry-meta li.name img {
		width: 30px;
		height: 30px;
	}
	.nav-tabs {
		border-bottom: 0;
		position: relative;
		background-color: #fff;
		padding: 5px 0;
		border: 1px solid #ddd;
		border-radius: 3px;
	}
	.user-tabs.project-tabs .nav-tabs {
		padding: 0;
	}
	.nav-tabs.nav-justified {
		border-bottom: 1px solid #ddd;
	}
	.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active,
	.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active:hover,
	.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active:focus {
		border-left-width: 2px;
		color: #ff5b37;
	}
	.nav-tabs.nav-tabs-bottom>li>a.active,
	.nav-tabs.nav-tabs-bottom>li>a.active:hover,
	.nav-tabs.nav-tabs-bottom>li>a.active:focus {
		background-color: #f9f9f9;
	}
	.nav-tabs .nav-item.show .nav-link,
	.nav-tabs .nav-link.active,
	.nav-tabs>li>a.active,
	.nav-tabs>li>a.active:hover,
	.nav-tabs>li>a.active:focus {
		border-color: transparent transparent transparent #ff5837 !important;
		border-left-width: 2px;
		border-radius: 0 !important;
	}
	.abouts-view .nav-tabs.nav-tabs-solid li a {
		padding-bottom: 10px !important;
		margin-bottom: 10px;
	}
	.user-tabs .nav-tabs .nav-item,
	.provider-tabs .nav-tabs .nav-item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.nav-tabs .nav-item {
		margin-bottom: 0;
	}
	.copyright-text {
		padding-bottom: 5px;
	}
	.right-text,
	.center-text {
		text-align: left;
	}
	.left-content h4 {
		font-size: 13px;
	}
	.transaction-table .head-title {
		font-size: 22px;
	}
	.plan-top i {
		font-size: 30px;
	}
	.change-btn,
	.plan-btn {
		font-size: 18px;
	}
	.price-features .header-price h3 {
		font-size: 26px;
	}
	.price-features li {
		font-size: 15px;
	}
	.stone-btn {
		font-size: 14px;
		padding: 12px 14px;
	}
	.transaction-table .sort-title,
	.sort-title {
		font-size: 14px;
	}
	.transaction-table .sortby-fliter {
		width: 110px;
	}
	.wallet,
	.payment-process,
	.wallet-detail {
		margin-bottom: 0;
	}
	.profit-title h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.profit-title {
		padding: 15px 20px;
	}
	.stats-detail {
		width: 50%;
	}
	.stats-content {
		display: flex;
	}
	.table-borderless.table tbody tr td,
	.portfolio-detail .pro-name {
		font-size: 16px;
	}
	.finance-statement {
		margin-bottom: 25px;
		height: auto;
	}
	.profit-right .sort-by {
		margin-top: 10px;
	}
	.user-tabs ul li+li {
		margin-left: 0;
	}
	.projects-list h2,
	.page-title h3,
	.earn-feature .price,
	.freelance-title h3 {
		font-size: 22px;
	}
	.prolist-details p,
	.prolist-details h5 {
		font-size: 15px;
	}
	.project-table h3 {
		font-size: 20px;
	}
	.yr-amt,
	.freelance-title p {
		font-size: 15px;
	}
	.plan-details h3,
	.member-detail h3 {
		font-size: 25px;
	}
	.package-feature ul li {
		font-size: 14px;
	}
	.package-detail .package-price,
	.member-detail h4 {
		font-size: 24px;
	}
	.port-title h3,
	.modal-title {
		font-size: 18px;
	}
	.modal label {
		font-size: 15px;
	}
	.header-navbar-rht li {
		margin-right: 10px;
	}
	.inner-banner {
		padding: 30px 0;
	}
	.transaction-shortby .sort-show {
		padding: 5px;
	}
	.projects-action .projects-btn~.projects-btn {
		margin: 10px 0 0;
	}
	.header-title {
		font-size: 30px;
	}
	.expert h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.expert .btn-item {
		margin-top: 20px;
	}
	.agency-content h2 {
		font-size: 30px;
		line-height: revert;
	}
	.subscribe h3 {
		font-size: 30px;
	}
	.section-text {
		margin-bottom: 25px;
	}
	.icon-search {
		display: none;
	}
	.one-icon {
		margin-bottom: 20px;
	}
	.feature-position {
		position: relative;
		width: 100%;
		top: 0;
	}
	.develope-project {
		padding: 40px 0;
	}
	.need-project h2 {
		font-size: 24px;
	}
	.need-project,
	.pro-ject-img {
		margin-bottom: 20px;
	}
	.project-position {
		right: 0;
	}
	.want-work {
		text-align: left;
	}
	.want-work h2 {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.head-subscibe h2 {
		font-size: 28px;
	}
	.head-subscibe {
		padding-left: 0;
	}
	.head-subscibe p {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.need-project p,
	.section-text p {
		font-size: 16px;
	}
	.feature-bottom {
		padding: 15px 10px;
		bottom: -27px;
		font-size: 14px;
		min-width: 260px;
	}
	.feature-group {
		margin-bottom: 25px;
	}
	.get-discount .banner-content .form-inner {
		border-radius: 7px;
	}
	.get-the-project {
		min-height: 530px;
	}
	.need-position {
		position: relative;
		top: 0;
	}
	.perfect-img {
		margin: 20px 0;
	}
	.perfect-group h2 {
		font-size: 22px;
	}
	.view-face .btn-primary,
	.view-work .btn-primary {
		min-width: 40px;
		padding: 6px 5px;
		font-size: 14px;
	}
	.perfect-group p {
		font-size: 16px;
	}
	.hired-developer,
	.project-back {
		padding: 40px 0;
	}
	.develop-footer h4 {
		font-size: 16px;
	}
	.review-develop:before {
		display: none;
	}
	.review-develop img {
		width: 100%;
	}
	.discount-more:before,
	.discount-more:after {
		display: none;
	}
	.discount-more {
		padding: 30px;
		margin: 0;
	}
	.category-project,
	.what-search {
		width: 100%;
	}
	.feature .feature-content p {
		font-size: 15px;
	}
	.more-learn .btn-primary {
		min-width: 136px;
		padding: 9px 10px;
		font-size: 14px;
	}
	.browse-all .btn-primary {
		min-width: 200px;
		padding: 10px 15px;
		font-size: 14px;
	}
	.blog-read .btn-primary {
		min-width: 140px;
		padding: 8px 10px;
		font-size: 14px;
	}
	.testimonial-thumb img {
		width: 40px;
	}
	.img-reviews img {
		width: 160px;
	}
	.review-quote img {
		max-width: 20px;
		top: 0;
	}
	.testimonial-all {
		margin-top: 0;
	}
	.creative-img {
		display: none;
	}
	.review-bg {
		background: #1A202C;
		border-radius: 33px;
		padding: 25px;
	}
	.budget-creative:before {
		display: none;
	}
	.discount-box .btn-primary {
		margin: 0;
	}
	.banner-content.discount-box {
		padding: 0;
	}
	.about-list ul {
		display: block;
	}
	.about-list ul li {
		padding: 0;
		border: 0;
		margin-bottom: 5px;
	}
	.profile-main h2 {
		font-size: 20px;
	}
	.abouts-view ul li .active-about:before {
		display: none;
	}
	.abouts-view ul li .active:before {
		display: none;
	}
	.profile-baner {
		padding: 40px 0;
	}
	.provider-tabs.abouts-view .nav-tabs.nav-tabs-solid>li>a p {
		font-size: 15px;
	}
	.social-link-profile {
		flex-wrap: wrap;
	}
	.social-link-profile li {
		margin-bottom: 15px;
	}
	.social-link-profile li a i {
		width: 40px;
		height: 40px;
	}
	.location-widget .pro-title {
		margin-bottom: 25px;
	}
	.abouts-detail .pro-content {
		padding: 5px 0 0;
	}
	.single-employer .pro-title {
		font-size: 20px !important;
	}
	.project-company .projects-action .projects-btn {
		margin-bottom: 10px;
	}
	.company-gallery .pro-image img {
		width: 100%;
	}
	.company-post .pro-title {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.tab-reviews {
		flex-wrap: wrap;
	}
	.tab-reviews .rating {
		margin-top: 15px;
	}
	.post-btn .more-btn {
		font-size: 20px;
		padding: 6px 15px;
	}
	.map-location {
		padding: 0 20px;
	}
	.social-link-profile {
		padding: 20px;
		padding-top: 10px;
		margin: 0;
	}
	.contact-btn {
		margin-top: 0;
		padding: 20px;
	}
	.contact-btn .btn-primary {
		padding: 8px 15px;
		font-size: 18px;
	}
	.project-company .projects-action .projects-btn {
		margin: 10px 0 10px;
	}
	.single-employer .project-company .projects-amount {
		padding: 0;
	}
	.single-employer .project-company .project-hire-info {
		margin-top: 0;
	}
	.single-employer .project-company .projects-action .projects-btn {
		margin: 0 0 10px auto;
	}
	.post-btn .more-btn {
		min-width: 160px;
	}
	.company-review .review-content p {
		font-size: 14px;
	}
	.img-profile img {
		width: 60px;
		height: 60px;
		top: 16px;
		right: 25px;
		border: 2px solid #E0E0E0
	}
	.developer-box h2 {
		font-size: 28px;
	}
	.project-details-view .developer-box h2 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.project-details-view .pro-post .pro-title {
		font-size: 20px;
	}
	.single-freelancer .developer-view .pro-title,
	.single-freelancer .develop-view .pro-title {
		font-size: 20px;
	}
	.project-client-view .pro-post .pro-title {
		font-size: 20px;
	}
	.developer-box h2 i {
		font-size: 22px;
	}
	.develope-list-rate {
		flex-wrap: wrap;
		display: block;
	}
	.develope-list-rate li {
		padding-left: 0;
		margin-bottom: 10px;
		border: 0;
	}
	.list-book-mark .verified {
		width: 12px;
		height: 12px;
		right: 0;
	}
	.list-book-mark .verified i {
		font-size: 12px;
	}
	.project-rate {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.project-details-view .pro-post-head h6 {
		font-size: 15px;
	}
	.project-details-view .job-type,
	.requirement-img {
		margin-bottom: 15px;
	}
	.project-details-view .job-type {
		margin-bottom: 1.5rem;
	}
	.project_requirements .col-md-3:last-child .requirement-img {
		margin-bottom: 0;
	}
	.wallet-rupee .modal-body {
		padding: 20px;
	}
	.wallet-rupee .dol-btn {
		width: 58px;
		height: 48px;
	}
	.wallet-rupee .form-control {
		height: 48px;
	}
	.wallet-rupee .badge-skills {
		padding: 8px 28px;
	}
	.wallet-rupee .custom_radio .checkmark {
		height: 20px;
		width: 20px;
	}
	.wallet-rupee .custom_radio .checkmark:after {
		top: 3px;
		left: 3px;
		width: 12px;
		height: 12px;
	}
	.proposal-value h4 {
		font-size: 18px;
	}
	.single-projects .proposal-value h4 {
		font-size: 24px;
	}
	.proposal-value span {
		font-size: 12px;
	}
	.proposal-value {
		font-size: 14px;
		margin-bottom: 0;
	}
	.feed-back-detail {
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.feed-back-detail li {
		margin-bottom: 10px;
		font-size: 13px;
	}
	.single-freelancer .feed-back-detail li {
		font-size: 15px;
	}
	.watch-list li {
		font-size: 12px;
	}
	.favourites-btn.btn-primary {
		min-width: 80px;
		margin: 0 10px;
	}
	.proposal-box {
		flex-wrap: wrap;
	}
	.proposal-btn.btn-primary {
		min-width: 120px;
	}
	.favourites-btn.btn-primary,
	.proposal-btn.btn-primary {
		min-height: 38px;
		font-size: 14px;
	}
	.technical-skill .badge-skills {
		margin-bottom: 10px;
	}
	.board-screen .progressbar {
		max-width: 100%;
	}
	.board-screen .multistep-progress {
		height: auto;
		text-align: center;
	}
	.multi-step {
		width: 30px;
		height: 30px;
	}
	.progressbar {
		justify-content: space-evenly;
	}
	.progressbar li {
		margin-bottom: 10px;
	}
	.board-logo {
		margin: auto;
	}
	.progress-info {
		width: 100%;
	}
	.employee-level {
		width: 140px;
		height: 140px;
	}
	.onboard-head a {
		width: 140px;
		height: 140px;
		padding: 15px;
	}
	.employee-level img {
		margin-bottom: 6px;
	}
	.free-lance-img {
		margin-right: 15px;
	}
	.select-account .btn-primary {
		min-width: 110px;
		padding: 7px 15px;
		font-size: 15px;
	}
	.select-account .prev_btn {
		min-width: 110px;
		padding: 8px 15px;
		font-size: 15px;
		margin-right: 10px;
	}
	.other-info-list ul li {
		width: 30px;
		height: 30px;
		background: #FF5B37;
		border-radius: 50%;
		font-size: 10px;
		margin-right: 8px;
	}
	.first-progress,
	.second-progress {
		display: block;
		height: 100%;
	}
	.onboard-head h2 {
		font-size: 22px;
	}
	.select-account {
		padding: 40px 0;
	}
	.select-box {
		margin-bottom: 60px;
	}
	.progressbar li h5 {
		font-size: 14px;
	}
	.onboard-head p {
		font-size: 14px;
	}
	.multistep-form label {
		font-size: 14px !important;
	}
	.new-addd {
		margin-bottom: 10px;
	}
	.select-account.select-btn {
		padding: 40px 0 80px;
	}
	.personal-info {
		margin-bottom: 40px;
	}
	.back-home .btn-primary {
		background: #FF5B37;
		border-radius: 5px;
		color: #fff;
		font-size: 16px;
		min-width: 160px;
	}
	.board-screen .progressbar {
		margin: 10px 0;
	}
	.personal-info input::placeholder {
		font-size: 12px;
	}
	.new-addd .add-new,
	.select-level {
		font-size: 12px;
	}
	.multistep-form .form-control {
		min-height: 40px;
		height: 40px;
	}
	.bread-crumb-bar {
		padding-top: 0;
	}
	.header.sticky~.bread-crumb-bar,
	.header.sticky~.main_content {
		padding-top: var(--jobbox-sticky-main-padding-top, 63px);
	}
	.develop-list-select .list-grid {
		margin-left: 0;
	}
	.freelance-view {
		margin-bottom: 0;
	}
	.list-develop-group .about-author,
	.list-develop-group .about-author .about-list-author {
		display: block !important;
		text-align: center;
	}
	.list-develop-group.freelancers_list_view .about-author {
		padding: 20px 20px 20px 20px;
	}
	.page-template-page-profile .bookmarked_freelancers .freelancers_grid_list_view .list-develop-group.freelancers_list_view .btn-cart {
		margin-bottom: 0;
	}
	.list-develop-group.frontend .about-author {
		padding-bottom: 20px;
	}
	.list-develop-group .develop-list-pro {
		margin-top: 10px;
		text-align: center !important;
		display: block !important;
	}
	.list-develop-group.frontend .develop-list-pro {
		margin-top: 0;
	}
	.list-develop-group .freelance-tags {
		margin-bottom: 0 !important;
		margin-top: 10px;
	}
	.list-develop-group .freelance-tags .badge-design {
		margin-bottom: 15px !important;
	}
	.list-book-mark .list-develop-group.listview_freelancer .freelance-tags .badge-design {
		margin-bottom: 10px !important;
	}
	.list-develop-group .freelancers-price {
		font-size: 20px;
		font-weight: bold;
	}
	.develop-list-pro .freelancers-price {
		margin-bottom: 15px !important;
		margin-top: 10px !important;
	}
	.list-develop-group.frontend .develop-list-pro .freelancers-price {
		margin-bottom: 15px !important;
		margin-top: 0 !important;
	}
	.book-mark .about-list-author .about-author-img {
		display: block;
		margin: 0 auto 15px;
	}
	.about-list-author .about-author-img {
		position: relative;
	}
	.book-mark .about-list-author .about-author-img {
		margin-bottom: 10px;
	}
	.about-list-author .author-details {
		margin-left: 0;
	}
	.list-develop-group .about-list-author .author-details {
		margin-left: 0 !important;
	}
	.develop-list-pro {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 10px;
	}
	.develop-list-pro .btn-cart {
		min-width: auto;
	}
	.develop-list-pro .freelancers-price {
		margin: 0 10px;
	}
	.develop-list-pro.frontend .freelancers-price {
		margin: 0;
	}
	.develop-list-pro .freelancers-price {
		font-size: 18px;
	}
	.wallet-group {
		margin-bottom: 15px;
	}
	.total-depit {
		margin-bottom: 0;
	}
	.balance-total h2 {
		font-size: 18px;
	}
	.select-account .personal-info .form-control {
		font-size: 12px;
	}
	.account-onborad.complte-board {
		padding: 10px;
	}
	.back-home p {
		font-size: 14px;
	}
	.back-home img {
		max-width: 230px;
	}
	.personal-info {
		padding: 15px;
	}
	.onboard-head {
		padding: 0 15px;
	}
	.select-level {
		background-image: url(../assets/images/icon/icon-19.png);
		background-position: 95%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
 		width: 100%;
		margin-bottom: 1.5rem;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
 		width: 100%;
	}
    .woocommerce ul.products li.product .product_media_wrap .button,
	.woocommerce ul.products li.product .product_media_wrap a.added_to_cart {
		opacity: 1;
		visibility: visible;
 		transform: translateY(0%);
	}

}

@media (max-width:600px) {
	.admin-bar .main-menu-wrapper {
		top: 46px !important;
	}
	.admin-bar .header.sticky {
		top: 0;
	}
	.admin-bar .header.sticky .main-menu-wrapper {
		top: 0 !important;
	}
}

@media (max-width:575.98px) {
	.counter-stats ul li h5 {
		font-size: 12px;
	}
	.counter-stats ul li h3, .page-template-page-project-search .counter-stats ul li h3 p {
		font-size: 12px;
	}
	.projects-action.project .text-center {
		text-align: left !important;
	}
	.user-tabs ul {
		display: block;
	}
	.settings-header a img.rounded-circle {
		margin-bottom: 0;
		margin-right: 0;
	}
	.project-details-view .job-type {
		margin-bottom: 15px;
	}
	.project-details-view .col-12:last-child .job-type {
		margin-bottom: 30px;
	}
	.subscribe .form-control {
		font-size: 16px;
	}
	.single-employer .project-company .projects-action {
		margin: 0 auto 10px 0;
		text-align: left !important;
	}
	.single-freelancer .head-develop .develope-list-rate {
		margin-bottom: 10px;
	}
	.single-employer .project-company .project-hire-info {
		margin-top: 0;
	}
	.single-employer .project-company .projects-action .projects-btn {
		margin: 5px auto 5px 0;
	}
	.profile-baner .col-auto.justify-content-end {
		width: 100%;
		justify-content: flex-start !important;
		margin-top: 10px;
	}
	.header.sticky~.bread-crumb-bar,
	.header.sticky~.main_content {
		padding-top: var(--jobbox-sticky-main-padding-top, 63px);
	}
	.page-template-page-profile .projects-action {
		text-align: left !important;
	}
	.proposals-section .proposer-confirm {
		width: 100%;
	}
	.kofejob_single-pagination-content h4 {
		display: none;
	}
	.bread-crumb-bar .col-6.col-md-6 {
		width: 100% !important;
	}
	.page-template-page-profile .bread-crumb-bar .col-6.col-md-6 {
		width: 100% !important;
		flex: 100%;
		max-width: 100%;
	}
	.bread-crumb-bar .breadcrumb-list.float-end,
	.bread-crumb-bar .breadcrumb-list.float-right {
		float: left !important;
		margin-top: 8px;
	}
	.feed-back-detail li {
		position: relative;
		width: 100%;
		padding: 0;
	}
	.feed-back-detail li:after {
		display: none;
	}
	.projects-delete-details .projects-amount,
	.projects-delete-details .projects-action {
		width: 100%;
		text-align: right !important;
	}
	.cancelled-badge {
		font-size: 15px;
	}
	.page-template-page-profile .projects-card .projects-btn {
		margin: 0;
	}
	.project-hire-info .projects-btn.fre_com_project {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.page-template-page-profile .projects-card .pro-btns .projects-btn {
		margin: 10px 0 0 0;
	}
	.page-template-page-profile .projects-card .projects-action {
		width: 100%;
		padding-left: 0;
	}
	.banner-content .select2-container .select2-selection--single {
		height: 46px;
	}
	.projects-action.project.text-start .text-center {
		text-align: left !important;
	}
	.about-list-author span.verified {
		font-size: 16px;
		width: 16px;
		height: 16px;
	}
	.home-banner .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: auto !important;
	}
	.banner-content .select2-container {
		height: 46px;
	}
	h1,
	.h1 {
		font-size: 26px;
	}
	h2,
	.h2 {
		font-size: 22px;
	}
	h3,
	.h3 {
		font-size: 18px;
	}
	h4,
	.h4 {
		font-size: 16px;
	}
	h5,
	.h5 {
		font-size: 15px;
	}
	h6,
	.h6 {
		font-size: 12px;
	}
	.btn {
		font-size: 14px;
	}

	

	.blog-single-post.widget-box ul li {
		font-size: 14px;
	}
	.page-template-page-profile-php .pro-body .ui-state-default .flex-fill {
		margin-right: 1.25rem;
	}
	.page-template-page-profile-php .project_banner_gallery {
		text-align: left;
	}
	.skills_wrapper .d-flex .form-group,
	.project_wrapper .d-flex .form-group {
		margin-bottom: 1.25rem;
		text-align: left;
	}
	.settings-header p,
	.settings-header h3 {
		text-align: center !important;
	}
	.freelance-view h4 {
		margin-bottom: 15px;
	}
	.section-header {
		margin-bottom: 30px;
	}
	.section-header p {
		font-size: 16px;
		line-height: 24px;
	}
	.section-header h5 {
		font-size: 18px;
	}
	.developer .section-header,
	.review .section-header {
		margin-bottom: 55px;
	}
	.banner-content .select2-container .select2-selection--single .select2-selection__rendered {
		padding: 0 25px 0 0;
	}
	.feature .feature-content h3 {
		margin-bottom: 0;
	}
	.home .feature .feature-content h3 {
		margin-bottom: 10px;
	}
	.work-content {
		padding: 40px 0;
		width: 100%;
	}
	.home_mbtn .elementor-button {
		padding: 10px 22px !important;
		font-size: 12px !important;
	}
	.section.subscribe {
		margin-top: 0 !important;
	}
	.testimonial-section .owl-nav {
		right: 0;
	}
	.developers-slider .owl-nav {
		right: 10px;
	}
	.home .review,
	.testimonial-section .review {
		padding: 40px 0;
	}
	.home .feature,
	.developer {
		padding: 40px 0 10px;
	}
	.banner-content .rating .checked,
	.banner-content h5 {
		font-size: 12px;
	}
	.banner-content p {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 20px;
	}
	.feature .feature-content h3 {
		font-size: 22px;
	}
	.feature-item {
		margin-bottom: 25px;
	}
	.work-content .long-arrow {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 19px;
	}
	.work-content p {
		font-size: 16px;
	}
	.services,
	.subscribe,
	.review {
		padding: 40px 0;
	}
	.projects,
	.news {
		padding: 40px 0 10px 0 !important;
	}
	.all-btn {
		padding: 10px 22px;
		font-size: 12px;
	}
	.services-item .content-part h3 {
		font-size: 16px;
	}
	.services-item .content-part h4 {
		font-size: 15px;
	}
	.services-item .img-part img {
		height: auto;
	}
	.btn.courses-btn,
	.get-btn,
	.expert .get-btn {
		font-size: 13px;
		padding: 10px 10px;
		min-width: 130px;
	}
	.btn-view {
		font-size: 16px;
	}
	.social-icon ul li a {
		font-size: 12px;
	}
	.breadcrumb-bar .breadcrumb-title {
		font-size: 25px;
	}
	.terms-text h4 {
		font-size: 20px;
	}
	.review-blog {
		padding: 25px;
	}
	.review-content h4 {
		font-size: 18px;
	}
	.header-nav {
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-nav li.login-link {
		display: block;
	}
	.header-navbar-rht li {
		margin-right: 0;
	}
	.header-navbar-rht li a {
		font-size: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-brand.logo {
		text-align: center;
		max-width: 120px;
		padding: 11px 0;
	}
	.profile-detail .clg .icon {
		margin-right: 7px;
	}
	.review-blog .review-img img {
		width: 80px;
		height: 80px;
		margin-right: 9px;
	}
	.review-bottom .review-img img {
		width: 50px;
		height: 50px;
		margin-right: 5px;
	}
	.review-icon img {
		max-width: 42px;
	}
	.review-bottom .review-info h3 {
		font-size: 16px;
	}
	.review-info h3 {
		font-size: 18px;
	}
	.review-info h5 {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.review-blog .review-content p {
		font-size: 15px;
	}
	.news .d-flex {
		display: block !important;
	}
	.news-content {
		margin-right: 0;
	}
	.news-content h2 {
		font-size: 16px;
	}
	.news-content p {
		font-size: 15px;
	}
	.client-img {
		margin-bottom: 30px;
	}
	.expert h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.expert .btn-item {
		margin-top: 20px;
	}
	.blog-comments .comments-list li img.avatar {
		border-radius: 40px;
		height: 40px;
		width: 40px;
	}
	.blog-comments .comments-list li {
		padding: 10px 0 0 50px;
	}
	.profile-list li {
		width: calc(100%/2);
	}
	.profile-list .proj-title {
		font-size: 12px;
	}
	.left-content p,
	.pro-content .left-content p,
	.dev-right h6 {
		font-size: 10px;
	}
	.management-widget .profile-btn {
		padding: 10px 0;
		font-size: 12px;
	}
	.follow-posts {
		width: 235px;
	}
	.client-list {
		padding: 10px 7px;
	}
	.pro-content p {
		font-size: 14px;
	}
	.client-list h6 {
		font-size: 20px;
	}
	.attach-detail p {
		font-size: 12px;
	}
	.about-author-img {
		width: 86px !important;
		height: 86px !important;
	}
	#feedback .develop-feedback .about-author-img {
		width: 86px !important;
		height: 86px !important;
	}
	.author-details {
		margin-left: 65px;
	}
	#feedback .develop-feedback .author-details {
		margin-left: 100px;
	}
	.btn-list {
		margin-bottom: 7px;
	}
	.left .left-img::before {
		width: 15px;
		height: 15px;
		font-size: 9px;
	}
	.bookmark-btn,
	.share-icon,
	.click-btn {
		font-size: 15px;
	}
	.follow-posts li {
		border-right: 0;
	}
	.follow-btn {
		font-size: 15px;
	}
	.login-header h3 {
		font-size: 19px;
	}
	.login-btn {
		font-size: 16px;
	}
	.title h3 {
		font-size: 17px;
	}
	.next-btn,
	.cancel-btn {
		font-size: 13px;
		padding: 11px 50px;
	}
	.left-content h4 {
		font-size: 12px;
	}
	.submit-section .submit-btn {
		padding: 10px 20px;
		font-size: 12px;
	}
	.pro-widget-profile .dev-text .left.left-bid {
		margin-top: -20px;
	}
	.bid-btn {
		font-size: 12px;
	}
	.column-5 {
		width: 100%;
	}
	.footer-top {
		padding: 25px 0 7px 0;
		margin-top: 0;
	}
	.position-title h3,
	.quick-title h3 {
		margin-bottom: 10px !important;
	}
	.align-right {
		text-align: left;
	}
	.profit-title h3,
	.stats-detail h3,
	.create-milestone h3,
	.pay-table .head-title {
		font-size: 22px;
	}
	.position-title .sort-by,
	.manage-tab .stone-btn {
		margin-bottom: 10px;
	}
	.manage-tab .btn-group {
		float: left;
	}
	.milestone-content .profile-group {
		width: auto;
	}
	.category-box .category-img {
		padding: 7px;
	}
	.chat-cont-left .nav-link {
		font-size: 10px;
		padding: 9px;
	}
	.plan-details a,
	.pro-info .list-details .slot {
		margin-bottom: 15px;
	}
	.banner-content .select2-container .select2-selection--single .select2-selection__rendered {
		font-size: 16px;
	}
	.banner-content .form-inner {
		border-radius: 30px;
		padding: 20px;
	}
	.banner-content .input-group-prepend,
	.drop-detail,
	.banner-content .input-group-append {
		width: 100%;
	}
	.banner-content .form-control {
		width: 100%;
		font-size: 15px;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.banner-content .sub-btn {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		height: 45px;
		font-size: 14px;
		width: 100%;
	}
	.banner-content .select2-container {
		border: 0;
	}
	.proposals-content {
		display: block;
	}
	.proposal-img {
		margin-bottom: 15px;
	}
	.proposal-client {
		margin-bottom: 15px;
	}
	.title-info {
		font-size: 14px;
	}
	.client-price {
		font-size: 22px;
	}
	.project-hire-info {
		display: block;
		margin-top: 0;
	}
	.proposer-info.project {
		width: 100%;
		margin-bottom: 15px;
	}
	.projects-action.project {
		width: 100%;
		text-align: left !important;
	}
	.projects-btn.project {
		margin: 10px 0;
	}
	.proposal-client {
		margin-right: 0;
	}
	.amnt-type {
		padding-top: 2px;
		font-size: 13px;
	}
	.proposer-detail li {
		padding-left: 0;
		border-right: 0;
	}
	.project-info h2 {
		font-size: 18px;
	}
	.client-price {
		font-size: 18px;
	}
	.projects-btn {
		margin: 10px 0 0;
	}
	.completed-badge {
		margin-top: 10px;
	}
	.projects-action {
		text-align: left !important;
	}
	.proposal-delete {
		padding-top: 10px;
	}
	.card-top .dev-text {
		padding: 10px;
	}
}

@media (max-width:479px) {

	.favourites-btn.btn-primary {
 		margin: 0 10px 0 0;
	}

	.favourites-btn.btn-primary {
		padding: 10px 15px;
	}
	.proposal-value {
		justify-content: start;
		align-items: center;
		width: 100%;
		margin-bottom: 10px;
	}
	.proposal-value {
 		justify-content: initial;
		align-items: center;
	}
	.createpost_mobile {
		display: none;
	}
	#mobile_btn {
		margin-right: 15px;
	}
	.header-navbar-rht li {
		margin-right: 10px;
		padding-right: 10px;
		margin-left: 0 !important;
	}
	.header-navbar-rht li:after {
		content: '|';
		position: absolute;
		right: 0;
		line-height: 12px;
		font-size: 12px;
		color: #6e727d;
	}
	.header-navbar-rht li:last-child:after {
		display: none;
	}
	.header-navbar-rht li:last-child {
		margin-right: 0;
		padding-right: 0;
		margin-left: 0 !important;
	}
	.header-navbar-rht li a.reg-btn i,
	.header-navbar-rht li a.log-btn i {
		display: none;
	}
	.blog .blog-single-post.widget-box ul li,
	.single-post .blog-view .blog-info ul li,
	body.page-template-template-bloggrid .grid-blog .entry-meta li {
		margin-bottom: 10px;
		margin-right: 0;
		width: 100%;
	}
	.blog-single-post.widget-box ul li:last-child,
	.single-post .blog-view .blog-info ul li:last-child,
	body.page-template-template-bloggrid .grid-blog .entry-meta li:last-child {
		margin-bottom: 0;
	}
	.profile-baner .col-auto.justify-content-end,
	.profile-baner .col,
	.profile-baner .col-auto {
		width: 100%;
		justify-content: flex-start !important;
	}
	.profile-baner .col {
		margin-top: 10px;
	}
	.profile-baner .col-auto {
		margin-top: 0;
	}
	.single-projects .project-box-view .proposal-box .proposal-value {
		width: 100%;
		margin-bottom: 10px;
	}
	.single-projects .favourites-btn.btn-primary {
		min-width: 80px;
		margin: 0 10px 0 0;
	}
	.projects-delete-details {
		display: block;
	}
	.projects-delete-details .projects-amount,
	.projects-delete-details .projects-action {
		width: 100%;
		text-align: left !important;
		padding: 0;
	}
	.proposals-section .proposer-img {
		height: 60px;
		width: 60px;
	}
	.createpost {
		display: none !important;
	}
	.client-about .col-6.d-flex {
		width: 100%;
	}
	.list-book-mark .list-develop-group .freelance-tags span {
		margin-bottom: 15px;
		display: inline-block;
	}
	.list-book-mark .grid .freelance-widget .freelance-tags span {
		margin-bottom: 15px;
		display: inline-block;
	}
	.header-navbar-rht li .dropdown-menu {
		right: 0;
		left: auto
	}
	.createpost_mobile {
		display: inline-flex;
		width: 100%;
	}
	.createpost_mobile .login-btn {
		width: 100%;
		text-align: center;
		box-shadow: none;
		margin: 15px 20px;
	}
	.createpost_mobile .login-btn:hover {
		background-color: #fb451d;
		border-color: #fb451d;
	}
	.header-navbar-rht li .user_info span {
		display: none;
	}
	.header-navbar-rht li .user_info .small,
	.header-navbar-rht li .user_info small {
		font-size: 100%;
		font-weight: bold;
	}
	.relavance-result {
		display: block !important;
	}
	.relavance-result h4 {
		width: 100%;
		margin-bottom: 15px;
	}
	.btn {
		font-size: 14px;
	}
	.upload-btn-wrapper button.file-upload.image-upbtn {
		font-size: 14px;
	}
	.card-top .dev-text {
		padding: 5px;
	}
	.chat-cont-left .chat-users-list a.media .media-body>div:first-child .user-name,
	.chat-cont-left .chat-users-list a.media .media-body>div:first-child .user-last-chat {
		max-width: 160px;
	}
	.section-features,
	.section-features,
	.section-specialities {
		background-color: #fff;
		padding: 30px 0;
	}
	.login-header h3 a {
		color: #0de0fe;
		float: none;
		font-size: 15px;
		margin-top: 10px;
		text-align: center;
		display: block;
	}
	.login-header h3 {
		text-align: center;
	}
	.user-tabs .nav-tabs .nav-item {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.fc-header-toolbar .fc-left {
		margin-bottom: 10px;
	}
	.fc-header-toolbar .fc-right {
		margin-bottom: 10px;
	}
	.pro-widget-profile .dev-text .left img {
		width: 40px;
	}
	.left-content h4 {
		font-size: 11px;
	}
	.pro-widget-profile .dev-text .left .left-content {
		margin-left: 45px;
	}
	.proposal-widget .custom_check {
		align-items: baseline;
	}
	.prolist-details li:first-child {
		margin-bottom: 10px;
	}
	.submit-section .click-btn {
		margin-bottom: 5px;
	}
	.bid-btn {
		font-size: 10px;
	}
	.star {
		font-size: 10px;
		width: 25px;
		height: 25px;
		line-height: 25px;
	}
	.dev-right p {
		font-size: 13px;
	}
	.submit-section .submit-btn+.submit-btn {
		margin-left: 8px;
	}
	.submit-section .submit-btn {
		min-width: 112px;
	}
	.page-template-page-profile #freelancer_form .pro-head {
		display: flex;
	}
	.page-template-page-project-search .freelance-widget .freelance-tags .badge-design {
		margin-bottom: 15px;
		display: inline-block;
	}
	.page-template-page-project-search .counter-stats ul li {
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
		width: 100%;
	}
}