@charset "utf-8";
/* Theme 1 */

@media (min-width: 576px) {
	.visible-under-575 {
		display:none !important
	}
	.section-full ul.box-list > li{
		flex: 0 0 50%;
	}
	.upload-preview.mx-auto{
		max-width: 300px;
	}
}

@media (min-width: 768px) {
	.-mb-md-3 {
		margin-bottom: -1rem;
	}
	.home-search {
		padding: 0.25rem;
	}
	.home-search .intro-search-button .btn {
		font-size: 1.5rem;
	}
	ul.stateList {
		columns: 2;
	}
	ul.categoryThumb > li {		
		flex: 1 1 33.333%;
		max-width: 33.333%;
	}
	ul.childList > li {		
		flex: 1 1 50%;
		max-width: 50%;
	}	
	ul.stateList {
		columns: 3;
	}
	.searchBox {
		margin-top: 40px
	}
	.sec {
		padding:2.5rem 0
	}
	ul.specs > li {
		flex: 0 0 25%;	
	}
	.task-listing-bid > a > img, .task-listing-bid > img {
    	min-height: 160px;
	}
	.task-listing.featured h3.task-listing-title {
	    padding-right: 10%;
	}
	.minH {
		height: 100vh;
		min-height:550px;
	}
	
	.pricing-group > .btn {
		flex: 0 0 calc(50% - 1.25rem);
	}
	.visible-under-767 {
		display:none !important
	}
	.section {
		padding: 2rem 0;
	}
	.home .section {
		padding: 1rem 0;
	}
	.banner-headline {
		align-items: flex-end;
	}
}

@media (max-width: 991.98px) {
	.dashboard-btn{
		display:none;
	}	
	#tender_filter{
		display:none;
	}
}

@media (min-width: 992px) {
		
	.container-fluid {
		padding-inline-start: 2rem;
		padding-inline-end: 2rem;
	}
	#header-container, #header-container .navbar{
		min-height: 72px;
	}
	.alert-at-top #header-container{
		min-height: 110px;
	}
	.section {
		padding: 2.5rem 0;
	}
	.home .section {
		padding: 1rem 0;
	}
	.section-login::before{
		content: '';
		left: 0;
		top: 0;
		height: 100%;
		width: 50%;
		position: absolute;
		background-color: #0D3048;
		background-repeat: no-repeat;
		background-size: cover;
		background-image: url('../images/login-bg-rev.jpg');
		background-position: center;
	}
	.welcome-text{
		color: #fff;	
		padding-inline-end: 2rem;
	}
	.quote-form{
		height: 100%;
	}
	ul.stateList {
		columns: 4;
	}	
	.visible-under-991 {
		display:none !important
	}
	ul.specs > li {
		flex: 0 0 33.3333%;	
	}
	ul.specs-property > li {
		flex: 0 0 25%;
	}
	.general-form {
    	padding-inline-start: 2rem;
		padding-inline-end: 2rem;
	}
	.sec {
		padding:3rem 0
	}
	.filterTop {
		padding:20px 0;
	}	
	.filterTop .intro-banner-search-form {
		padding-top:40px
	}	
	.filterTop .with-autocomplete {
		min-width:300px
	}
	.filterTop .intro-search-field {
		margin-right:15px
	}
	.filtercategory {
		padding: 0 5px;
		padding-top: 15px;
	}	
	/* .filter-container {
		margin-top: 1rem;
	} */
	.task-listing-bid > a > img, .task-listing-bid > img {
    	min-height: 180px;
	}
	.pricing-group > .btn {
		flex: 0 0 calc(33.3333% - 1.25rem);
	}
	.small-footer {
		display:none
	}
	.section.category-ads:nth-child(odd) .row .col-lg-4{
		text-align: right;
	}
	.section.category-ads::before{
		content: '';
		position: absolute;
		top: 0;
		background-color: #e6e9ec;
		height: 100%;
		width: 41.66667%;
	}
	.section.category-ads:nth-child(even)::before{
		left: 0;
		border-radius: 0 2rem 2rem 0;
	}
	.section.category-ads:nth-child(odd)::before{
		right: 0;
		border-radius: 2rem 0 0 2rem;
	}
	.section.category-ads:nth-child(odd) .row .col-lg-4{
		display: flex;
		order: 2;
	}
	.section-full .paragraph {
		max-width: calc(960px / 2.1);
	}
	#titlebar h1, #titlebar h2 {
		font-size: 2rem;
	}
	
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.dashboard-sidebar {
    	flex: 0 0 250px;
	}
	
}

@media (min-width: 576px) and (max-width: 1199.98px) {
	.ogf a > .img-fluid {
		height: 170px;
	}
}
@media (min-width: 1200px) {
	legend {
		font-size: 1.25rem;
	}
	.section-headline h2{
		font-size: 2.5rem;
	}
	.ogf a > .img-fluid {
		height: 170px;
	}
	ul.list-4 > li {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.section-full .paragraph {
		max-width: calc(1170px / 2.1);
	}
	.mega-menu {
		columns: 6;
	}
	
}

@media (min-width: 1400px){
	.section-full .paragraph {
		max-width: calc(1340px / 2.1);
	}
	.pricing-group > .btn {
		flex: 0 0 calc(25% - 1.25rem);
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.headerCat ul > li:last-child {
		display:none
	}
	ul.list-4 > li {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	.header-widget .user-details .user-name{
		display: none;
	}
	.banner-headline .flex-shrink-0 img{
		height: 84px;
		width: auto;
	}
}
@media (max-width: 991.98px) {

	#header-container{
		min-height: 59px;
	}
	.alert-at-top #header-container{
		min-height: 105px;
	}
	.setlang.active {
    	color: #e53038;
	}
	.quote-form{
		margin-bottom: 2rem;
	}
	#header .search-bar{
		display: none;
	}	
	#filter-sidebar {
		display:none;
		position: fixed;
		background-color: #ffffff;
		z-index: 999;
		left: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		padding: 20px;
	}
	.hide-under-991 {
		display:none !important
	}
	.banner-headline .flex-shrink-0 img{
		height: 64px;
		width: auto;
	}
	.searchBox > ul li a > span.catName,
	.searchBox > ul li span > span {
		display:none
	}
	.filter-container {
		background-color: #fff;
		position: fixed;	
		left: 0;
		top: 0;
		width: 100%;
		z-index: 999;
		height: 100vh;
		display:none
	}
	.filter-container > form {
		height: calc(100vh - 80px);
		overflow-y: auto;
		padding: 20px;
	}
	.filterTop .container {
		padding:0
	}
	.filterTop .intro-search-field > .dropdown-menu {
    	width: 100%;
	}
	.allCategory .container-fluid {
		padding: 20px
	}
	.headerCat {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 1000;
		display:none
	}
	.headerCat ul > li {
		flex: 0 0 100%;
		margin: 6px 0;
	}
	.headerCat ul > li:first-child {
		display:none
	}
	.section-full .image{
		margin-right: calc(-0.5 * var(--bs-gutter-x));
    	margin-left: calc(-0.5 * var(--bs-gutter-x));
	}
	.navbar .btn-lg{
		font-size: 1rem;
	}
	.navbar .mmenu-trigger{
		transform: none
	}
	.mycustom-modal .modal-header h4{
		font-size: 1rem
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	ul.list-4 > li {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
}

@media (max-width: 767.98px) {	
	.intro-banner-search-form .form-control{
		font-size: 12px;
		margin-inline-start: 0.5rem;
	}
	.banner-headline {
		max-width: 100%;
		flex-direction: column;
		gap: 10px;
		text-align: center;
	}
	.searchBox {
		margin-top: 25px
	}
	.section {
		padding:2rem 0
	}
	ul.categoryThumb > li {		
		flex: 1 1 50%;
		max-width: 50%;
	}
	ul.childList > li {
		width: 100%;
	}		
	.dashboard-status-button {
		margin: 4px 0 0 4px;
	}
	ul.list-4 > li {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.message-align > img{
		height: 84px;
		width: 84px;
	}
}

@media (min-width:576px) and (max-width: 767.98px) { 
	ul.stateList {
		columns: 2;
	}
	ul.specs > li {
		flex: 0 0 33.3333%;	
	}
	.pricing-group > .btn {
		flex: 0 0 calc(50% - 1.25rem);
	}
}

@media (max-width: 574.98px) {
	.banner-headline .flex-shrink-0 img{
		height: 64px;
	}
	.hide-under-575 {
		display:none !important
	}
	ul.specs > li {
		flex: 0 0 50%;	
	}
	.filterTop .sort-by {
		margin-right:15px;
		margin-bottom:10px
	}
	.modal-dialog {
		align-items: initial;
		height:100%;
		margin:0
	}
	.modal-content {
		border:0
	}
	.exp-group .input-group-append {
		margin-top:1rem;
		width:100%
	}
	.exp-group .input-group-append .input-group-text {
		width:100%
	}
	.avatar-wrapper {
		width: 150px;
	}
	.avatar-wrapper img {
		height: auto;
	}
	.upload-preview.mx-auto{
		max-width: 100%;
	}
	.pricing-group {
    	width: 100%;
	}
	.pricing-group > .btn {
		flex: 0 0 100%;
		margin-right:0	
	}
	.my-ads-list .buttons-to-right {
		position: inherit;
		transform: none;
		right: auto;
	}
	ul.list-4 > li {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.section-full ul.box-list > li{
		flex: 0 0 100%;
	}
	.intro-banner {
		padding-top: 0rem;
	}
	.transparent-header-spacer {
		height: 50px;
	}
}
@media (min-width:575px) and (max-width: 1199.98px) {
	.transparent-header-spacer {
		height: 80px;
	}
}























/* END CSS */