span.login-register ul.menuslider .cre-fre-act {
    background: #ffffff;
    color: #000 !important;
    line-height: normal;
    padding: 7px 12px !important;
    border-radius: 30px;
    margin-top: 3px !important;
}
.header_top.mobile {
    display: none;
}
.d-mt-89{margin-top: 89px;
}
.pb-10{padding-bottom: 10px;
}
.mb-0{
    margin-bottom: 0px;

}
.bg-fff {
    background: #fff;
}
.mobile.sticky-footer {
    display: none;
}
.mobile-view{display:none;}
div#mybidModal2 select#country {
    padding: 0 10px;
    color: #ff7600;
}

.p-7 {
    padding: 7px !important;
}

.mt-112 {
    margin-top: 112px;
}
.mb-25{
    margin-bottom: 25px;
}

.row.our-clients-img img {
    width: 145px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 7px 16px;
    border-radius: 8px;
    height: 96px;
    object-fit: contain;
    margin: 18px 12px;
    box-shadow: 3px 5px 4px 0px #eee;
}
.owl-item .items .tender-box {
    padding: 25px;
   }
   
  .owl-item .items .tender-box a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
   
.saidbar-filter-title {
    background: #f56c2d;
    padding: 8px 16px;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    border-radius: 10px 10px 0 0;
    color: #fff;
}
.saidbar-filter-from {
    background: #f1f1f1;
    padding: 5px 14px;
}



.saidbar-filter-from input[type=text] {
    margin: 0;
    line-height: normal;
    background: white !important;
    height: 28px !important;
    border: 1px solid #ddd;
    font-size: 13px !important;
}

.saidbar-filter-from input[type=checkbox]  {
    padding: 0;
    margin: 0 !important;
    width: 15px;
    height: 15px;
}
label.bid-doc-attached , label.private-tenders {
    width: 120px;
}
.inline-checkbox {
    display: flex;
    align-items: center;
}
.saidbar-filter-from select {

    font-size: 13px !important;
    margin: 0;
    line-height: normal;
    background: white !important;
    border: 1px solid #ddd;
    padding: 3px 9px !important;
    height: auto !important;
}
.tender-filter-btn {
    background: #9f471a;
    border: none;
    padding: 6px 23px;
    color: #fff;
    border-radius: 30px;
}

.saidbar-filter-from label {
    font-weight: 600;
    font-size: 13px;
    margin: 0 !important;
    padding: 0px !important;
    line-height: normal !important;
}
.filter-item {
    margin-bottom: 12px;
}
.estimated-cost {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cost-label , .cost-value {
    width: 48%;
}

.modal-open .modal {
    z-index: 999999999;
}



/**********new modal start***************/
 .new-modal .modal-dialog {
    max-width: 700px;
    min-width: 700px;
}
.new-modal .modal-dialog .modal-body {
    padding: 40px 46px 36px 39px;
}
.new-modal .form-group {
    padding: 0 0px !important;
    margin: 0px !important;
}
.new-modal .tel_code-tel_number {
    display: flex;
}
.new-modal .tel_code-tel_number input#tel_code {
    width: 125px;
    margin-right: 12px !important;
}
.new-modal button.close {
    position: absolute;
    background: #0e0e0e;
    right: -12px;
    top: -12px;
    width: 33px;
    height: 33px;
    border-radius: 31px;
    color: #fff;
    opacity: 1;
    border: 1px solid #fff;
}
.new-modal .modal-header {
    background: #ff7701 !important;
    border-radius: 4px 4px 0 0 !important;
    padding: 7px 0;
    margin: 0px 0;
}

.d-mt-111 {
    margin-top: 111px;
}
.breadcrumb {
    background: #fff;
}

.adv-search .cpv-list {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.adv-search .cpv-list input {
    margin-right:5px;
    width: 28px;
    height: 19px;
}
 .range_inputs input {
    width: 100% !important;
}
.adv-search .ft-btn-view {
    text-align: center;
}
.adv-search .ft-btn-view .Search {
    background: #f56c2d;
    color: #fff;
	border: 1px solid #f56c2d;
}

.adv-search .ft-btn-view .Clear {
    
    color: #ec613e;
    border: 1px solid #f56c2d;
}
		.adv-search  input.select2-search__field {
    height: auto;
    margin: 0px;
    padding: 0;
    line-height: normal;
}
.adv-search span.select2-selection.select2-selection--multiple {
    border: 1px solid #ddd;
    box-shadow: 0 0 0 0;
}
			.adv-search .select2-container--default .select2-selection--multiple {
		
   min-height: 35px !important;
    line-height: normal !important;
    margin: 0px !important;
    padding: 0px !important;
}
		.adv-search input.form-control.r-input {
			padding: 0 12px !important;
    margin: 0px !important;
    height: 35px !important;
    line-height: normal !important;
    border: 1px solid #ddd;
    box-shadow: 0 0 0 0;
}
h3.bx-title-v {
    text-align: center;
    background: #ee6d2c;
    color: #fff;
    padding: 3px 0;
    font-size: 18px;
}
.p-12 {
	padding: 12px 12px;
}
.adv-search .row {
    margin-bottom: 17px;
}


/*********new modal end**************/

        @media only screen and (max-width: 991px) {
            .adv-search .ft-btn-view {
                margin-top: 10px;
               
            } 
            .new-modal .modal-dialog {
                max-width: 93%;
                min-width: 93%;
                margin-top: 43px;
            }
            .new-modal .modal-dialog .modal-body {
                padding: 15px 21px 15px 21px;
            }

            ul.menuslider {
                margin: 0px;
                padding: 0px;
            }

            ul.menuslider {
                width: 100%;
                overflow-x: scroll;
                display: flex;
                flex-direction: row;
            }
            ul.menuslider li {
             min-width: 50%;
             max-width: 50% !important;
             width: max-content !important;
             text-align: center;
             border: none;
            }



            ul.menuslider::-webkit-scrollbar {
              width: 2px  !important;
                height:2px !important;
            }

            .header_right.float-right {
                padding: 4px 0px !important;
            }
            /****************slider start************************/
            section.section-check-availability {
                clear: both;
            }

            section.section-check-availability h1.img_text {
                margin: 0 0 18px 0;
                padding: 0 9px;
            }
            section.section-check-availability .row.search_mobile_custom {
                margin: 0px;
                padding: 0px;
            }

            .check-availability .search_mobile_custom form .customInput {
                margin: 0px !important;
                margin-bottom: 7px !important;
                border-radius: 0px !important;
            }

            li.tp-revslider-slidesli.active-revslide.current-sr-slide-visible {
                height: 100vh !important;
            }

            /*********************counter start*******************/

            .live_data.container-fluid .row {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: center;
            }
            .live_data.container-fluid .row .box_bg_css {
                margin-bottom: 20px !important;
            }
            .live_data.container-fluid .row .box_bg_css span.custom_Value {
                font-size: 26px;
            }
            .live_data.container-fluid .box_bg_css img {
                width: 45px;
            }
            .top_cat_Customcss a {
                width: 50% !important;
                float: left;
            }
            /***
            .reservation-room_text .global-box {
                width: 90% !important;
                text-align: left;
            }
            .reservation-room_text .items {
                text-align: center !important;
            }
            ***/

            .reservation-room_text .row .col-lg-6 {
                margin-right: 15px !important;
                margin-left: 15px !important;
            }
            img.top_data_img {
                height: 41px !important;
            }
            a.dc_toggle_link {
                text-align: left;
            }
            .form-signin .row.padding_top a p {
                text-align: center !important;
                margin: 0 auto;
                width: 100% !important;
            }
            .footer_top .social .social-content {
                clear: both;
                float: left;
                margin-bottom: 24px !important;
            }
            .portfolio_slider .inner.slick-slide.slick-current img {
                text-align: center !important;
                margin: 0 auto;

            }
            .portfolio_slider {

                margin: 0 29px;
            }
            .reservation_content .reservation-room {
                margin-bottom: 10px;
            }
            .clear-both {
                clear: both !important;
            }
            a.webwhat img {
                height: 34px !important;
                bottom: 3px !important;
                width: 34px !important;
            }




            /*********indian tender page start css*****/
            .header_top.mobile {
                display: block;
            }
            .header_top.desktop {
                display: none;
            }
            .header_top {
                height: auto !important;

            }
            nav.navbar.navbar-default.pb-0 {

                padding: 0px !important;
            }

            nav#navigation1 .nav-header {
                width: 100%;
                display: inline-block;
            }

            nav#navigation1 a.nav-brand img {
                margin: 0 auto !important;
                width: 180px !important;
                display: table;
                padding: 12px 0;
                float: none !important;
            }

            nav#navigation1 .nav-toggle::before {
                width: 30px;
                height: 3px;
                background-color: #f70;
                border-radius: 10px;
                box-shadow: 0 0.5em 0 0 #f70, 0 1em 0 0 #f70;
            }
            .m-mt-110 {margin-top:110px;}
            .navigation-portrait .nav-brand img {
                margin: 0 auto !important;
                width: 180px !important;
                display: table;
                padding: 12px 0;
                float: none !important;
            }

            /******mobile foooter****/
            .sticky-footer{background: #ff7600; height: 40px; position: fixed; bottom: 0; left: 0; width: 100%;z-index: 1}
            .sticky-footer .chat{position: absolute; right: 0;}
            .sticky-footer .create-account{position: absolute; text-align: center; color: #fff8d9; font-size: 16px; width: 100%; padding: 0 30px; line-height: 40px; font-weight: bold;}
            .mobile.sticky-footer {
                display: block;
            }
            .mobile-view{display:block;}
            #filetr-box{display:none;}
            .filetr-btn {
                background: #fdede5;
                text-align: center;
                padding: 3px 0;
                font-size: 14px;
                border-radius: 31px;
                color: #f56c2d;
                font-weight: 600;
                border: 1px solid #f56c2d;
                width: 102px;
                margin: 0 auto;
                margin-bottom: 7px;
            }
            .m-mt-0 {
                margin-top: 0px !important;
            }
            .table-overflow-scroll{
                overflow: auto;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 100% !important;

            }

            .table-overflow-scroll td, .table-overflow-scroll th {
                font-size: 11px !important;
                padding: 3px 5px !important;
                margin: 0px !important;
            }
            div#mybidModal2 .modal-dialog {
                width: 92%;
                margin: 0 auto;
            }

            .reg-page.form-horizontal .form-group label {
                width: 100% !important;
                padding: 0 0 0 17px;
                font-weight: 200;
                font-size: 12px;
                margin: 0px;
            }
            .reg-page.form-horizontal .form-group input, .reg-page.form-horizontal .form-group select {
                padding: 0 9px !important;
                height: 25px !important;
                margin: 0 0 3px 0px !important;
                line-height: normal !important;
                font-size: 12px;
            }
            #sample_form {
                padding: 0px !important;
                margin: 0px !important;
                width: 100% !important;
                min-width: 100% !important;
                max-width: 100% !important;
            }

            #sample_form label.col-sm-3.control-label {
                min-width: 140px !important;
                font-size: 13px;
                float: left;
            margin: 0px;
                padding: 0;

            }

            form#sample_form .form-group {
                display: flex;
                align-items: flex-start;
                border-bottom: 1px solid #ddd;
                padding: 6px 0;
                margin: 0px !important;
            }

            #sample_form p {
                padding: 0px;
                margin: 0px;
            }
            .m-mt-0 {
                margin-top: 0px !important;
            }
            .m-mt-124 {
                margin-top: 124px !important;
            }
            .m-mt-60 {
                margin-top: 60px !important;
            }

            .m-px-0 {

                padding-right: 0px;
                padding-left: 0px;
            }
            .m-mt-10{
                margin-top:10px !important;
            }
             
            .navigation-portrait .nav-menu {
                width: 100%;
                padding: 0 8px;
               
            }
            li.megamenu-list-title {
                background: #f9eee1;
                padding: 2px 7px;
            }
            li.megamenu-list-title a {
                padding: 0;
                margin: 0;
                font-size: 12px !important;
            }
            .navigation-portrait .megamenu-panel {
                padding: 6px 7px;
            }
            .navigation-portrait .nav-menu > li > a {
                
                padding: 10px 8px;
            }
            
            
            ul.megamenu-list li a {
                padding: 4px 18px;
                  
                width: 100%;
            }
            ul.megamenu-list li:first-child a {
                padding: 0 1px;
            }

            /***************filter***********/
            div#filetr-box input[type=text] {
                padding: 4px 9px;
                height: auto !important;
                line-height: normal;
                border: 1px solid #e2dfdf;
            }
            
            div#filetr-box  select{
                padding: 4px 9px;
                height: auto !important;
                line-height: normal;
                border: 1px solid #e2dfdf;
                font-size: 13px;
            }
            div#chat-widget-container {
                display: none;
            }
            .m-mt-128 {
                margin-top: 128px;
            }
            
            .adv-search .row {
                margin-bottom: 0;
            }
            .adv-search label {
                margin: 15px 0 0 0;
            }
            div#div_show_cpv {
                width: 100% !important;
                zoom: 79%;
                height: auto !important;
                margin: 0px;
                padding: 0px !important;
                clear: both;
                float: left;
                width: 100% !important;
                padding: 3px 4px;
            }
        }


