<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#back-top, #drpDD, .downarrow, .modalbox {
    cursor: pointer
}

.call a, .logo {
    display: inline-block
}

.call, .toplinks li a, body {
    font-size: 15px
}

.home-banner, .mid_logo, header {
    position: absolute
}

.consultancyForm .form-control, .sampleForm .form-control {
    border-radius: 0
}

.home .img1:before, .nav-menu .dropdown-menu::before, .our-clients:after {
    content: ""
}

.box-body::after, .box-footer::after, .box-header::after, .form-group::after {
    clear: both
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 18px;
    color: #333
}

button, input, select, textarea {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 18px
}

.mid_logo {
    width: 297px;
    height: 58px;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2
}

header {
    font-family: Roboto,sans-serif;
    background: #fff;
    top: -100px;
    left: 0;
    width: 100%;
    z-index: 99999;
    min-height: 110px;
    border-bottom: 1px solid #f2f3f7
}

.home h2, h1 {
    font-family: "Roboto Condensed",sans-serif
}

.logo {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0
}

.call i, .toplinks i {
    width: 16px
}

.logo img {
    max-width: 100%;
    max-height: 100%;
    width: 230px;
    height: auto
}

.call {
    text-align: left;
    color: #258dca
}

    .call a {
        color: #258dca !important;
        margin-bottom: 4px
    }

.toplinks {
    float: right;
    margin: 10px 0
}

    .toplinks li a {
        display: block;
        color: #000
    }

        .toplinks li a:hover {
            text-decoration: none;
            color: #258dca
        }

    .toplinks li {
        display: inline-block;
        padding: 0 12px 0 0
    }

    .toplinks ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

.home-banner {
    top: 170px;
    height: 140px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.home, .home .img1 {
    position: relative
}

    .home h2 {
        font-size: 30px;
        text-align: center;
        padding: 20px 0;
        margin: 0;
        color: #fff;
        text-shadow: 0 0 10px #000
    }

        .home h2 b {
            color: #0070b8;
            text-transform: uppercase;
            font-weight: 700
        }

.consultancyForm h3, .sampleForm h3 {
    font-weight: 500;
    color: #fff;
    text-shadow: 0 0 10px #000;
    text-align: center
}

.home .item, .home .owl-carousel {
    min-height: 550px
}

.home .img1 {
    background: url(/Content/Img/Banner1.jpg) center center no-repeat;
    background-size: cover
}

    .home .img1:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        position: absolute;
        left: 0;
        top: 0
    }

.home .Festivalimg {
    background: url(/Content/Img/26th_Jan_2019.jpg) center center no-repeat;
    background-size: cover
}

    .home .Festivalimg:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0);
        position: absolute;
        left: 0;
        top: 0
    }

.home .img2 {
    background: url(/Content/Img/map-bg.jpg) repeat-x #777
}

.home .img3 {
    background: url(/Content/Img/banner3.jpg) top center no-repeat;
    background-size: cover
}

.home .img4 {
    background: url(/Content/Img/banner2.jpg) top center no-repeat;
    background-size: cover
}

.sampleForm {
    width: 700px;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .sampleForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .sampleForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .sampleForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.map {
    margin: 0 auto;
    top: 130px;
    background: url(/Content/Img/map-main.png) no-repeat;
    width: 1067px;
    height: 450px;
    position: relative
}

    .consultancyForm, .map a, .map h2 {
        position: absolute
    }

        .map a:hover img {
            opacity: .8
        }

    .map img {
        width: auto !important;
        height: auto !important;
        opacity: 0;
        animation-duration: 1.5s;
        transition: transform .2s ease-in-out
    }

    .map .Europe {
        left: 438px;
        top: 7px
    }

    .map .Australia {
        left: 825px;
        top: 265px
    }

    .map .Asia {
        left: 562px;
        top: 5px
    }

    .map .Africa {
        left: 432px;
        top: 137px
    }

    .map .North-America {
        left: 76px;
        top: 0
    }

    .map .South-America {
        left: 231px;
        top: 210px
    }

    .map h2 {
        top: -40px;
        width: 100%;
        z-index: 9999
    }

.consultancyForm {
    width: 1000px;
    margin: 0 auto;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .consultancyForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .consultancyForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .consultancyForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.bannerTabs, .topSearchbar .searchBtn input {
    font-family: Roboto,sans-serif
}

.inner-banner {
    position: relative;
    height: 200px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.innerpage .img1 {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 250px;
    width: 100%
}

.bannerTabs {
    width: 100%;
    position: absolute;
    bottom: 55px;
    left: 0;
    z-index: 9999;
    line-height: 44px;
    font-size: 18px;
    text-align: center
}

    .bannerTabs a {
        color: #000;
        background: #fff;
        display: inline-block;
        padding: 0 20px;
        margin: 5px
    }

        .bannerTabs a.active, .bannerTabs a:hover {
            text-decoration: none;
            background: #258dca;
            color: #fff;
            outline: 0
        }

.fixHeader .topSearchbar {
    display: block
}

.topSearchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: none
}

    .topSearchbar .searchBtn {
        width: 140px;
        position: absolute;
        right: 160px;
        top: 0
    }

    .topSearchbar .searchinput input {
        height: 38px
    }

    .topSearchbar .searchBtn input {
        background: #258dca;
        display: block;
        border: 0;
        color: #fff;
        text-shadow: none;
        margin: 0;
        padding: 0;
        width: 100%;
        border-radius: 0;
        height: 38px;
        line-height: 38px;
        font-size: 16px
    }

    .searchbar .advSearchBtn, .topSearchbar .advSearchBtn {
        font-size: 15px;
        font-family: Roboto,sans-serif;
        line-height: 24px;
        text-align: center
    }

    .topSearchbar .searchinput {
        width: 100%;
        padding: 0 300px 0 0
    }

    .topSearchbar .advSearchBtn {
        display: block;
        border: 0;
        margin: 0;
        padding: 0;
        border-radius: 0;
        position: absolute;
        text-shadow: none;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        top: 5px;
        right: 10px
    }

.searchbar {
    max-width: 800px;
    height: 44px;
    margin: 0 auto;
    position: relative;
    margin-top: 70px
}

    .searchbar [class*=col] {
        padding: 0
    }

    .searchbar .advSearchBtn {
        border: 0;
        color: #fff;
        padding: 0;
        border-radius: 0;
        text-shadow: 0 0 10px #000;
        border-bottom: 1px solid #fff
    }

.searchbox {
    display: inline-block;
    float: right;
    width: 160px;
    text-align: center;
    margin: 10px 0 0
}

.home-projects .content img, .nav-menu {
    float: left
}

.searchbar .advSearchBtn:hover {
    text-decoration: none
}

.searchbar .searchinput input {
    border: 0;
    height: 44px;
    width: 100%;
    line-height: 24px;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 0
}

.searchbar select {
    border: 0;
    height: 44px;
    line-height: 24px;
    padding: 10px;
    font-size: 14px;
    border-radius: 0
}

.searchbar .options {
    width: 130px;
    float: left;
    border-right: 1px solid #e7e7e7;
    overflow: hidden;
    font-size: 14px;
    font-family: Roboto,sans-serif;
    position: absolute;
    left: 0
}

.searchbar .asearchBtn input, .searchbar .searchBtn input {
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: none
}

.searchbar .options select {
    width: 155px;
    text-transform: uppercase;
    border: 0;
    height: 44px;
    border-radius: 0
}

.searchbar .options .caret {
    position: absolute;
    right: 13px;
    top: 23px
}

.searchbar .searchBtn input {
    background: #258dca;
    border: 0;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 0
}

.searchbar .asearchBtn {
    width: 180px;
    position: absolute;
    right: 0;
    top: 0
}

    .searchbar .asearchBtn input {
        background: #777;
        border: 0;
        width: 100%;
        height: 50px;
        line-height: 50px;
        border-radius: 0
    }

.inner-banner .searchbar .searchBtn {
    width: 100px;
    position: absolute;
    right: 0;
    top: 0
}

.inner-banner .searchbar {
    max-width: 900px;
    background: 0;
    margin-top: 150px
}

    .inner-banner .searchbar .searchinput {
        padding: 0
    }

        .inner-banner .searchbar .searchinput .tt-menu {
            border: 0;
            box-shadow: none !important;
            margin: 0;
            border-radius: 0 !important
        }

.nav-menu {
    margin: 17px 15px 0 0;
    font-size: 14px
}

    .nav-menu .fa {
        color: #fff;
        font-size: 17px;
        vertical-align: middle;
        margin-right: 10px
    }

        .nav-menu .fa.fa-bars {
            color: #0070b8;
            font-size: 28px;
            margin-top: 5px;
            vertical-align: top;
            margin-right: 10px
        }

    .nav-menu a:hover .fa {
        color: #000
    }

    .nav-menu .dropdown-toggle {
        font-size: 14px;
        color: #000
    }

    .nav-menu a:focus, .nav-menu a:hover {
        text-decoration: none
    }

    .nav-menu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #ff7519;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        width: 250px;
        font-size: 14px
    }

.home-category .seeall, .home-category h2 {
    font-family: Roboto,sans-serif
}

.nav-menu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: -13px;
    left: 100px
}

.nav-menu .dropdown-menu li {
    margin: 0;
    padding: 0;
    width: 100%
}

.nav-menu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 10px 5px 15px;
    white-space: normal
}

.featured-exhibition a, .home-contract .col-sm-6 .location, .home-projects .col-sm-6 .location, .home-projects .content ul li, .tender_row .num {
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav-menu .dropdown-menu a span {
    position: absolute;
    right: 15px;
    top: 5px
}

.nav-menu .dropdown-menu a:hover {
    background: #fff;
    color: #000 !important
}

.home-category {
    color: #0070b8;
    text-align: center;
    padding: 40px 0
}

    .home-category h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 20px 0;
        margin: 0 0 30px
    }

        .home-category h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-category ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .home-category ul li {
            margin-bottom: 40px;
            height: 160px
        }

    .home-category img {
        border: 1px solid #0070b8;
        border-radius: 50%;
        margin-bottom: 10px;
        width: 110px;
        height: 110px;
        display: inline-block !important
    }

    .home-category span {
        display: block
    }

    .home-category a:hover {
        text-decoration: none
    }

        .home-category a:hover img {
            background: #efefef
        }

    .home-category .seeall {
        font-size: 18px;
        display: inline-block;
        padding: 7px 20px;
        border: 1px solid #0070b8;
        color: #0070b8;
        border-radius: 5px
    }

.featured-exhibition {
    background: #e0e0e0;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .featured-exhibition h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

    .featured-exhibition .row {
        margin-bottom: 5px
    }

    .featured-exhibition h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .featured-exhibition a {
        display: block;
        overflow: hidden;
        padding-right: 40px;
        position: relative;
        font-size: 15px;
        margin-bottom: 5px
    }

    .featured-exhibition .content {
        padding: 0 15px
    }

        .featured-exhibition .content .col-sm-6 {
            padding-bottom: 30px
        }

    .featured-exhibition .feature-disc {
        position: relative;
        padding-left: 80px
    }

    .featured-exhibition .featured-label {
        font-weight: 600;
        display: inline-block;
        width: 70px;
        position: absolute;
        left: 0
    }

    .featured-exhibition .wrap {
        background: #fff;
        padding: 15px;
        height: 130px;
        margin-bottom: 20px
    }

.search-height {
    height: 65px
}

.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 90%
}

.service-detail p {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 19px;
    text-align: justify;
    text-align-last: left;
    letter-spacing: -.2px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.review-detail {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-list li {
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    text-justify: distribute;
    text-align-last: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-list li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.banner-text {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    margin-top: 20px;
    margin-left: 20px
}

.banner-text1 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 700
}

.banner-text2 {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.7em
}

.banner-text3 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 400
}

#client-1 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) 0 0
}

#client-2 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -151px 0
}

#client-3 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -302px 0
}

#client-4 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -453px 0
}

#client-5 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -604px 0
}

#client-6 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -755px 0
}

#client-7 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -906px 0
}

#client-8 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1057px 0
}

#client-9 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1208px 0
}

#client-10 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1359px 0
}

#client-11 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1510px 0
}

#client-12 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1661px 0
}

.service-div {
    min-height: 460px;
    background-color: #f1f1f1;
    padding: 20px 15px 0 15px;
    margin-top: 60px;
    margin-bottom: 20px;
    border: 2px solid #e5e5e5;
    border-radius: 2px
}

    .service-div:hover {
        border: 2px solid #ccc
    }

.service-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    text-align: center;
    color: #0070b8 !important
}

.service-title-img {
    position: relative !important;
    width: 130px !important;
    margin: -3px 0 5px 0 !important
}

.service-img-box {
    border-radius: 50%;
    background-color: #ff7519;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: -70px
}

.service-img {
    margin-top: 25px;
    margin-left: 25px;
    height: 50px;
    width: 50px
}

.main-header {
    margin-left: 60px
}

.header-search {
    background-color: #ff7519;
    padding: 2px;
    max-width: 600px;
    margin: 0 auto;
    border-radius: 5px;
    text-align: left;
    border-radius: 50px
}

    .header-search form {
        border: 1px solid #e6e6e6;
        border-radius: 50px;
        background-color: #fff;
        position: relative
    }

.category-dropdown {
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
    border-radius: 50px 0 0 50px;
    min-width: 140px;
    line-height: 35px;
    text-align: left
}

    .category-dropdown span.change-text {
        display: block;
        padding: 0 20px;
        text-decoration: none
    }

    .category-dropdown i {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -8px
    }

.price-range .category-dropdown i {
    right: -10px;
    margin-top: 0
}

.category-dropdown a {
    font-size: 16px;
    margin: 0;
    color: #000;
    border: 0;
    border-radius: 50px 0 0 50px;
    text-transform: capitalize;
    font-family: MyriadPro-Regular,sans-serif
}

.featured-top .category-dropdown a {
    display: inline-block
}

.featured-top .category-dropdown span.change-text {
    padding-left: 0
}

.featured-top .category-dropdown i {
    right: 0
}

.header-search input {
    min-width: 324px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-family: MyriadPro-Regular,sans-serif;
    border: 0;
    margin-left: -4px
}

.header-search .category-dropdown, .header-search .form-control {
    display: inline-block;
    width: 26%;
    height: 36px;
    padding: 0 8px 0 4px;
    margin-top: -2px;
    font-size: 14px;
    border-top: 0;
    border-left: 0;
    border-bottom: 0
}

.header-search button.form-control {
    position: absolute;
    right: -2px;
    bottom: -1px;
    max-width: 110px;
    background-color: #ff7519;
    border-radius: 0 50px 50px 0;
    color: #fff;
    text-transform: uppercase;
    border-color: #ff7519;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 39px;
    cursor: pointer
}

.header-search button:hover {
    background-color: #ff7519;
    border-color: #ff7519
}

.our-clients .item {
    margin: 10px;
    padding: 20px;
    display: inline-block;
    background: #fff
}

.our-clients {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    padding: 50px 0;
    line-height: normal;
    background: url(../Img/client-bg.jpg) center center no-repeat;
    position: relative;
    text-align: center
}

    .our-clients .container {
        position: relative;
        z-index: 1
    }

    .our-clients:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.8);
        z-index: 0
    }

    .our-clients h2 {
        margin: 0;
        font-size: 30px;
        font-weight: 300
    }

    .our-clients span {
        font-size: 60px
    }

.home-projects {
    background: #f2f3f7;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-projects h2, .home-projects h3 {
        font-family: Roboto,sans-serif
    }

    .home-projects h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0;
        color: #0070b8
    }

    .home-projects .row {
        margin-bottom: 5px
    }

    .home-projects .search-count {
        text-align: center;
        margin-bottom: 30px
    }

    .home-projects h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .home-projects a .box-orange-s {
        position: absolute;
        left: inherit;
        right: 0;
        top: 0
    }

    .home-projects .content {
        padding: 0 15px
    }

        .home-projects .content .col-sm-6 {
            padding-bottom: 30px
        }

    .home-projects .tender-label {
        font-weight: 600
    }

    .home-projects .content ul {
        margin: 0;
        padding: 0
    }

    .home-projects .workDesc {
        text-align: left
    }

.content .docType, .search-result .docType {
    background: url(../images/attach.png) 0 1px no-repeat;
    padding: 0 10px 10px 25px;
    display: inline-block;
    margin-left: 40px
}

.search-result .mt10 {
    margin-top: 10px
}

.home-projects .content ul li {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 20px
}

.home-projects h3 {
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    padding: 0;
    margin: 0 0 15px;
    color: #000
}

.tenders-state {
    background: #fff;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 5px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.fixHeader, .fixHeaderIn, .innerPage .homeHeader {
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    min-height: 68px
}

.tenders-state h2 {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    padding: 5px 15px;
    margin: 0 0 10px;
    color: #000 !important
}

.tenders-state li {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 5px !important
}

    .tenders-state li:before {
        content: "\f054";
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        margin-right: 10px;
        font-size: 11px;
        color: #337ab7
    }

.tenders-state .more {
    text-align: right;
    padding: 0 15px
}

.tender-count {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    line-height: normal;
    position: absolute;
    width: 100%;
    bottom: 0
}

    .tender-count .container {
        position: relative;
        z-index: 1
    }

    .tender-count:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.5);
        z-index: 0
    }

#back-top, .downarrow {
    z-index: 9999
}

.tender-count h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    text-shadow: none
}

.tender-count span {
    font-size: 60px
}

.home-projects .wrap {
    background: #fff;
    padding: 10px;
    height: 105px
}

.home-projects .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-contract {
    background: #fff;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-contract h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

        .home-contract h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-contract li a {
        background-color: #f0f0f0 !important;
        color: #494949;
        background-position: 4px -42px !important;
        background-repeat: no-repeat !important;
        padding-left: 50px;
        text-transform: none !important
    }

.about-block h2, .filter h2, .filter-wrap label, .loginReq button, .nav-tabs &gt; li &gt; a, .sitemap-page h3, .tender_row .funded, .tender_row .viewmore {
    text-transform: uppercase
}

.home-contract .col-sm-6 .award {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 30px
}

    .home-contract .col-sm-6 .award .brief {
        height: 40px
    }

.home-contract .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-services {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px 15px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-services .viewmore, .home-services h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

    .home-services h2 {
        font-size: 24px;
        color: #0070b8;
        padding: 0;
        margin: 0 0 30px
    }

.home-services-title {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 700;
    text-align: left
}

.home-services ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .home-services ul li {
        position: relative;
        padding: 0 0 0 40px;
        margin-bottom: 25px;
        font-size: 13px;
        font-weight: 500;
        text-align: justify
    }

.knowledge h2, .tradeshow h2 {
    font-weight: 300;
    text-align: center;
    margin: 0 0 30px
}

.home-services ul li img {
    position: absolute;
    left: 0;
    top: 0
}

.home-services .viewmore {
    font-size: 18px;
    display: inline-block;
    background: #fff;
    padding: 7px 20px;
    border: 1px solid #fff;
    color: #0070b8;
    border-radius: 5px
}

.home-services a:hover {
    text-decoration: none
}

.knowledge {
    background: #fff;
    font-size: 14px;
    padding: 40px 0
}

    .knowledge h2 {
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .knowledge .txt {
        color: #757575;
        font-size: 18px;
        padding: 20px 0
    }

        .knowledge .txt span {
            font-size: 36px;
            font-weight: 300
        }

    .knowledge img {
        max-width: 100%
    }

.tradeshow {
    background: #f5f5f5;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .tradeshow h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .tradeshow .owl-nav .owl-next, .tradeshow .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 20px;
        text-indent: -9999px;
        overflow: hidden
    }

    .tradeshow .container {
        padding: 0 45px
    }

    .tradeshow h3 {
        font-size: 14px;
        font-weight: 600;
        padding: 0 15px;
        height: 30px
    }

    .tradeshow .item {
        height: auto;
        background: #fff;
        border-bottom: 5px solid #3673bc;
        padding-bottom: 10px
    }

.date, .org, .place {
    display: block;
    padding: 0 15px
}

.tradeshow .tradelist {
    height: auto !important
}

.date {
    margin-bottom: 5px
}

.place {
    height: 60px
}

.tradeshow .owl-nav .owl-prev {
    left: -40px;
    background: url(/Content/Img/prev.png) no-repeat;
    height: 40px
}

.tradeshow .owl-nav .owl-next {
    right: -40px;
    background: url(/Content/Img/next.png) no-repeat;
    height: 40px
}

.about-block {
    background: url(/Content/Img/about-bg.jpg) top center no-repeat;
    background-size: cover;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 60px 0
}

    .about-block h2, .testimonial h2, footer .social {
        font-family: Roboto,sans-serif
    }

    .about-block h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: left;
        color: #000;
        padding: 0;
        margin: 0 0 20px
    }

    .about-block .point {
        list-style: none;
        padding: 0;
        margin: 50px 0 0
    }

        .about-block .point li {
            margin-bottom: 10px;
            background: url(/Content/Img/bullet.gif) 0 8px no-repeat;
            padding: 0 0 0 20px
        }

    .about-block .txt {
        padding-right: 60px
    }

.testimonial {
    text-align: left;
    padding: 40px 0
}

    .testimonial h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        color: #0070b8;
        padding: 0;
        margin: 0 0 40px
    }

.downarrow, footer, footer ul, footer ul a {
    color: #fff
}

.testimonial .container {
    position: relative;
    margin: 0 auto;
    max-width: 1000px
}

.client-speaks {
    padding: 0
}

    .client-speaks .item {
        position: relative;
        min-height: 120px;
        text-align: justify
    }

        .client-speaks .item .txt {
            width: 100%
        }

        .client-speaks .item h3 {
            font-size: 16px;
            margin: 0 0 10px;
            font-weight: 600
        }

    .client-speaks img {
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #dcdcdc;
        width: auto !important
    }

.downarrow {
    background: url(/Content/Img/down-arrow.png) center bottom no-repeat;
    padding: 10px 10px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 10px;
    width: 100px;
    text-align: center;
    display: none
}

    .downarrow:hover {
        text-decoration: none;
        color: #fff
    }

footer h2 {
    color: #969696;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600
}

footer ul li {
    margin-bottom: 5px
}

footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .social {
    background: #3673bc;
    padding: 10px 0;
    line-height: 30px;
    font-size: 16px
}

    footer .social a {
        display: inline-block;
        margin-left: 10px
    }

footer .footer {
    background: #515151;
    font-size: 12px;
    padding-bottom: 20px
}

    footer .footer .label {
        font-size: 12px;
        font-weight: 600;
        width: 100px;
        display: inline-block;
        text-align: left;
        padding: 0;
        margin: 0
    }

#back-top, footer .copyright {
    text-align: center;
    font-size: 13px
}

footer .footer a:hover {
    color: #999;
    text-decoration: none
}

footer .copyright {
    background: #595959;
    padding: 20px 0;
    color: #9b9b9b
}

    footer .copyright p {
        padding: 0;
        margin: 0
    }

    footer .copyright a {
        color: #9b9b9b;
        padding: 0 5px
    }

#back-top, .header-menu li a {
    color: #282828
}

footer .copyright a:hover {
    color: #fff;
    text-decoration: none
}

#back-top {
    position: fixed;
    bottom: 80px;
    right: 10px;
    background: #337ab7;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%
}

    #back-top:hover {
        text-decoration: none;
        background: #666
    }

.header-menu {
    background: #fff;
    margin-top: 5px;
    border-top: #e6e7eb 1px solid;
    display: none
}

    .header-menu ul {
        list-style: none;
        margin: 0 auto;
        max-width: 1170px;
        padding: 0 15px;
        text-align: left
    }

    .header-menu li {
        display: inline-block;
        padding: 17px 10px
    }

        .header-menu li:first-child {
            padding-left: 0
        }

        .header-menu li:last-child {
            padding-right: 0
        }

.innerPage .homeHeader .dropdown-toggle span, header .searchbar {
    display: none
}

.fixHeader .searchbar .advSearchBtn, .innerHeader .searchbar .advSearchBtn, .innerPage .homeHeader .searchbar .advSearchBtn {
    text-shadow: none;
    color: #258dca;
    border-bottom: 1px solid #258dca
}

.innerHeader {
    min-height: 68px;
    position: relative
}

.mainPage .homeHeader {
    top: 0
}

.innerPage .homeHeader {
    position: fixed;
    width: 100%;
    background: #fff;
    background-size: cover;
    z-index: 99999
}

.fixHeader, .fixHeaderIn {
    background: #fff;
    animation-name: bobble
}

.innerPage .homeHeader .container {
    position: relative
}

.innerPage .topSearchbar {
    display: block
}

.innerPage .homeHeader .main_logo {
    margin: 0;
    top: 13px;
    margin: 15px 0;
    width: 250px;
    height: auto
}

.innerPage .homeHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: block
}

.fixHeader .dropdown-toggle span, .fixHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.innerPage .homeHeader .searchbar .options select {
    height: 40px
}

.innerPage .homeHeader .searchbar .options .caret {
    top: 18px
}

.innerPage .homeHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.innerPage .homeHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.fixHeader {
    position: fixed;
    width: 100%;
    background-size: cover;
    z-index: 999
}

    .fixHeader .container {
        position: relative
    }

    .fixHeader .mid_logo {
        margin: 0;
        left: 55px;
        top: 13px;
        width: 200px;
        height: 39px
    }

    .fixHeader .searchbar {
        width: 60%;
        height: 38px;
        float: right;
        margin: 12px auto;
        position: relative;
        display: block
    }

.fixHeaderIn .dropdown-toggle span, .fixHeaderIn .toplinks {
    display: none
}

.fixHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.fixHeader .searchbar .options select {
    height: 40px
}

.fixHeader .searchbar .options .caret {
    top: 18px
}

.fixHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.fixHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.innerHeader .searchbar .advSearchBtn {
    top: 2px;
    right: 0
}

.fixHeader .dropdown-menu {
    margin-top: 20px
}

.searchbar .searchBtn span {
    display: none
}

.breadcrumb {
    margin-bottom: 0;
    padding: 8px 15px 8px 0;
    border-bottom: 1px solid #f2f3f7
}

.sitemap-page {
    background: #fff;
    padding: 0
}

.sitemap-page-wrap {
    margin-top: 75px
}

.sitemap-page a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    padding-left: 20px
}

.alphalink, .alphalink a {
    display: inline-block
}

.sitemap-page a:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 11px;
    color: #337ab7;
    position: absolute;
    left: 0;
    top: 4px
}

.sitemap-page h3 {
    font-size: 15px;
    color: #258dca;
    float: left;
    width: 100%;
    border-bottom: 1px solid #258dca;
    padding-bottom: 7px;
    margin: 20px 15px
}

.alphabets, .alphalink a.selected {
    border-bottom: 5px solid #258dca
}

.alphabet-page {
    background: #fff;
    padding: 0;
    margin-top: 75px
}

.alphalink a {
    padding: 5px 10px;
    background: #fff;
    margin-bottom: 5px
}

    .alphalink a.selected {
        background: #258dca;
        color: #fff;
        margin-bottom: -5px
    }

.alphabets-list {
    background: #fff;
    margin: 0;
    padding: 20px
}

    .alphabets-list a:before, .statelinks a:before {
        content: "\f054";
        margin-right: 10px;
        left: 0;
        top: 4px
    }

    .alphabets-list a {
        font-size: 14px;
        color: #000;
        margin-bottom: 10px;
        display: block;
        position: relative;
        padding-left: 20px
    }

        .alphabets-list a:before {
            font: normal normal normal 14px/1 FontAwesome;
            display: inline-block;
            font-size: 11px;
            color: #337ab7;
            position: absolute
        }

.state-page {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

.statelinks a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    position: relative;
    padding-left: 20px
}

    .statelinks a:before {
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        font-size: 11px;
        color: #337ab7;
        position: absolute
    }

.filter h2, .loginReq h3, .nav-tabs &gt; li &gt; a {
    font-family: Roboto,sans-serif
}

.listing-block .container, .tender_row, .tender_row .col-lg-9 {
    position: relative
}

.statelinks-wrap {
    background: #fff;
    padding: 30px
}

.terms-page {
    background: #fff;
    padding: 0;
    margin-top: 100px
}

    .terms-page h2 {
        font-size: 18px;
        color: #000
    }

    .terms-page h3 {
        font-size: 15px;
        color: #258dca
    }

.industryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .industryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .industryListPage h1 span {
            color: #0070b8
        }

.mainIndustryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .mainIndustryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .mainIndustryListPage h1 span {
            color: #0070b8
        }

.listingPage {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

.listing_head {
    background: #fff;
    padding: 0 0 15px;
    text-align: justify
}

    .listing_head h1 {
        font-size: 24px;
        margin: 5px 0 10px
    }

.listing-block {
    background: url(/images/bg-shade.png) repeat-x #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

.nav-tabs {
    border-bottom: 2px solid #0070b8
}

    .nav-tabs &gt; li &gt; a {
        background: #b6b7b9;
        color: #dfdfe0;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0;
        border-color: #b6b7b9 #b6b7b9 #0070b8;
        outline: 0;
        margin-right: 5px;
        font-size: 16px;
        font-weight: 400
    }

        .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li &gt; a:focus, .nav-tabs &gt; li &gt; a:hover {
            background: #0070b8;
            color: #fff;
            border-color: #0070b8
        }

.listing-block .nav-tabs li.right {
    margin-top: 15px
}

.tender_row {
    padding: 25px 15px 12px 15px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    margin-bottom: 10px;
    border: 1px solid #ccc
}

    .tender_row:hover {
        box-shadow: 0 0 6px rgba(0,0,0,.4)
    }

.loginForm, documentInquiry .documentInquiry {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    width: 100%
}

.tender_row .num {
    position: absolute;
    left: 15px;
    top: 0;
    overflow: hidden;
    width: 35px
}

.tender_row .txt {
    padding-left: 40px
}

.tender_row h2 {
    font-size: 15px;
    color: #0070b8;
    margin: 0 0 10px;
    padding: 0;
    line-height: 18px;
    font-weight: 700
}

.tender_row .funded {
    font-size: 11px;
    color: red;
    padding-left: 10px
}

.tender_row .viewmore {
    float: right;
    font-size: 11px;
    margin-top: 10px;
    margin-right: 15px;
    color: #0070b8;
    font-weight: 700;
    padding: 5px 10px;
    cursor: pointer
}

    .tender_row .viewmore:hover {
        text-decoration: none
    }

    .tender_row .viewmore.expand {
        border: 1px solid #dfdfdf;
        background: #f8f8f8;
        padding: 5px 10px;
        border-bottom: 1px solid #f8f8f8;
        margin-bottom: -1px
    }

    .tender_row .viewmore b {
        display: none
    }

    .tender_row .viewmore.expand b {
        display: inline-block
    }

    .tender_row .viewmore.expand span {
        display: none
    }

.tender_row .desc ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .tender_row .desc ul li {
        padding: 3px 0 3px 25px;
        color: #0070b8
    }

.tender_row .viewnotice {
    color: #0070b8;
    float: right;
    margin-right: 67px
}

.tender_row .price {
    background: url(/Content/Img/rupee.png) 5px 5px no-repeat
}

.tender_row .globalprice {
    background: url(/Content/Img/dollar-icon.png) 0 5px no-repeat
}

.tender_row .dd {
    background: url(/Content/Img/clock-icon.png) 3px 5px no-repeat;
    font-weight: 700
}

.tender_row .state {
    background: url(/Content/Img/location-icon.png) 3px 5px no-repeat
}

.tender_row .industry {
    background: url(/Content/Img/factory.png) 3px 5px no-repeat
}

.tender_row .idno {
    background: url(/Content/Img/num-icon.png) 3px 7px no-repeat
}

.tender_row .tender-title {
    font-size: 14px;
    color: #0070b8;
    padding: 0 0 10px;
    display: block;
    text-align: justify
}

.tender_row h3 {
    font-size: 14px;
    color: #0070b8;
    padding: 15px 0 5px;
    margin: 0
}

.tender_row .tender-details {
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
    width: 100%;
    padding: 13px 15px;
    font-size: 13px;
    display: none
}

.btn, .btn-primary, .form-control {
    border-radius: 0
}

.tender_row .tender-details td {
    padding: 2px 0;
    color: #555
}

    .tender_row .tender-details td b {
        font-weight: 400;
        color: #000
    }

    .tender_row .tender-details td:first-child {
        width: 130px;
        vertical-align: top
    }

.filter {
    position: relative;
    z-index: 0
}

    .filter h2 {
        font-size: 16px;
        margin: 0;
        color: #0070b8;
        font-weight: 400;
        padding: 7px 0 6px;
        text-align: right;
        line-height: 1.9em
    }

.filter-wrap {
    background: #fff;
    padding: 15px
}

    .filter-wrap label {
        font-size: 13px;
        color: #555;
        font-weight: 400
    }

    .filter-wrap select {
        color: #000;
        font-size: 13px
    }

    .filter-wrap .SlectBox.SumoUnder {
        height: 34px
    }

.btn-primary {
    background: #0070b8
}

.ads {
    padding: 10px;
    background: #fff;
    text-align: center
}

    .ads img {
        max-width: 100%
    }

.otherpages header {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 90px;
    width: 100%
}

.advancedSearchPage {
    background: #fff;
    padding: 0 0 50px;
    margin-top: 100px
}

    .advancedSearchPage h4 {
        border-bottom: 1px solid #258dca;
        color: #258dca;
        font-size: 15px;
        margin: 0 0 15px;
        padding: 5px 0
    }

    .advancedSearchPage .form-group {
        margin-bottom: 5px
    }

    .advancedSearchPage label {
        color: #000;
        font-weight: 400;
        line-height: 33px;
        font-size: 14px;
        padding: 0;
        float: right
    }

    .advancedSearchPage #GlobalFilter .SumoSelect label {
        float: none;
        line-height: 18px;
        margin: 0
    }

.otherpages .mid_logo {
    top: 15px
}

.page-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 400px
}

.otherpages .fixHeader {
    position: fixed;
    min-height: 68px;
    height: 68px;
    animation-name: bobble
}

    .otherpages .fixHeader .container, .sampleTender li {
        position: relative
    }

    .otherpages .fixHeader .dropdown-toggle span {
        display: none
    }

    .otherpages .fixHeader .mid_logo {
        margin: 0;
        left: 50px;
        top: 12px;
        width: 140px;
        height: auto
    }

    .otherpages .fixHeader .toplinks {
        display: block;
        margin-top: 13px
    }

    .otherpages .fixHeader .searchbar {
        display: none
    }

.browsebyPage {
    background: #fff;
    padding: 0 0 10px;
    margin-top: 110px
}

    .browsebyPage .header-block {
        background: url(/Content/Img/bg-shade.png) repeat-x #f2f3f7;
        overflow: hidden;
        padding: 10px 0 0;
        border-bottom: 1px solid #08c
    }

    .browsebyPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .browsebyPage h1 span {
            color: #0070b8
        }

    .browsebyPage h4 {
        font-size: 15px;
        padding: 10px 0 10px 20px
    }

    .browsebyPage .alphabets {
        margin: 0 15px;
        padding: 0
    }

        .browsebyPage .alphabets li {
            list-style-type: none;
            display: inline;
            margin: 0
        }

            .browsebyPage .alphabets li a {
                color: #3e3e3e;
                padding: 5px 10px;
                display: inline-block
            }

                .browsebyPage .alphabets li a.active, .browsebyPage .alphabets li a:hover {
                    background: #08c;
                    color: #fff;
                    text-decoration: none
                }

    .browsebyPage .links {
        margin: 0;
        padding: 0
    }

        .browsebyPage .links li {
            list-style-type: none;
            background: url(/Content/Img/bullet1.gif) 0 7px no-repeat;
            padding: 0 0 10px 20px;
            margin: 0
        }

    .browsebyPage .page-block, .otherPage {
        background: #fff
    }

    .browsebyPage .links li a {
        color: #3e3e3e
    }

        .browsebyPage .links li a:hover {
            color: #000;
            text-decoration: none
        }

.otherPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .otherPage h1 span {
        color: #0070b8
    }

.otherPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.otherPage .form-group {
    overflow: hidden
}

.otherPage p {
    margin: 0 0 10px !important;
    padding: 0;
    text-align: justify
}

.otherPage {
    padding: 0;
    margin-top: 110px
}

.changePasswordPage {
    background: #fff;
    padding: 0;
    margin-top: 70px
}

    .changePasswordPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .changePasswordPage h1 span {
            color: #0070b8
        }

    .changePasswordPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .changePasswordPage .form-group {
        overflow: hidden
    }

.freeTrailPage .benifit-list li.globe-search {
    background: url(/Content/Img/RegisterUser/GlobalTenders.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.doc-search {
    background: url(/Content/Img/RegisterUser/icon-doc-search-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.mail-sms {
    background: url(/Content/Img/RegisterUser/icon-mail-sms-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.excel-xml {
    background: url(/Content/Img/RegisterUser/icon-excel-xml-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.analytics {
    background: url(/Content/Img/RegisterUser/icon-chart-56.png) 0 50% no-repeat
}

.freeTrailPage, .loginForm, .loginPage, .payNowPage, .paymentpage {
    background: #fff
}

    .freeTrailPage .benifit-list li {
        border-bottom: 1px solid #efefef;
        color: #2f2f2f;
        font-size: 13px;
        line-height: 150%;
        padding: 20px 10px 20px 70px;
        min-height: 50px
    }

.loginBg, .payNowBg {
    min-height: 400px
}

.freeTrailPage .td-header-1 {
    padding: 10px 5px 10px 0;
    margin-bottom: 10px;
    text-indent: 0;
    color: #0272b1;
    font-size: 14px
}

.freeTrailPage .subhead {
    font-size: 14px;
    line-height: 1;
    border-radius: 0
}

    .freeTrailPage .subhead h3 {
        font-size: 24px;
        margin: 0 0 10px
    }

        .freeTrailPage .subhead h3 span {
            color: orange
        }

    .freeTrailPage .subhead h5 {
        margin: 0;
        line-height: 22px
    }

.freeTrailPage {
    padding: 0;
    margin-top: 110px
}

    .freeTrailPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .freeTrailPage h1 span {
            color: #0070b8
        }

    .freeTrailPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .freeTrailPage .form-group {
        overflow: hidden
    }

.payNowPage {
    padding: 0;
    margin-top: 100px
}

    .payNowPage .form-group {
        overflow: hidden
    }

.inner_head h1 {
    font-size: 24px;
    padding: 10px 0;
    color: #258dca;
    text-align: left
}

    .inner_head h1 span {
        color: #0070b8
    }

.paymentpage {
    padding: 0;
    margin-top: 110px
}

    .paymentpage h3 {
        font-size: 18px;
        padding: 10px 0;
        color: #000;
        border-bottom: 1px solid #000;
        margin: 15px 15px 15px 0
    }

    .loginPage h4, .paymentpage h4 {
        font-size: 18px;
        color: #258dca;
        border-bottom: 1px solid #258dca
    }

    .paymentpage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .paymentpage .form-group {
        overflow: hidden
    }

    .paymentpage li, .paymentpage p {
        margin-bottom: 15px
    }

.loginPage {
    padding: 0;
    margin-top: 75px
}

    .loginPage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .loginPage .form-group {
        overflow: hidden
    }

.loginForm {
    padding: 30px 30px 15px;
    font-size: 14px
}

    .loginForm label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginForm label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginForm .loginLink {
        text-align: right;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px
    }

        .loginForm .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginForm .signwith {
        font-size: 12px
    }

        .loginForm .signwith img {
            vertical-align: middle;
            margin: 0 5px
        }

    .loginForm .rem {
        font-size: 13px
    }

    .loginForm .error span {
        display: block;
        margin: 10px 0
    }

    .loginForm .validation-summary-errors {
        margin-bottom: 10px
    }

.loginBg {
    background: url(/Content/Img/login-bg.jpg) no-repeat;
    margin: 0 auto;
    max-width: 1000px;
    padding: 15px 0
}

documentInquiry .documentInquiry {
    background: #fff;
    padding: 30px 30px 15px;
    font-size: 14px
}

.documentInquiry label {
    font-weight: 400;
    color: #3e3e3e
}

    .documentInquiry label input {
        vertical-align: top;
        margin-right: 10px
    }

.sampleTender {
    font-size: 14px;
    color: #070707;
    padding-top: 15px;
    background: #fff
}

    .sampleTender ul {
        margin: 0;
        padding: 0
    }

    .sampleTender li {
        list-style: none;
        background: #fff;
        padding: 10px 10px 10px 70px;
        margin: 0 0 10px;
        text-align: justify;
        min-height: 65px
    }

        .sampleTender li .fa {
            font-size: 40px;
            color: #0272b1;
            position: absolute;
            left: 10px;
            top: 10px
        }

    .sampleTender h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.payNowLeft {
    font-size: 14px;
    color: #070707
}

    .payNowLeft p {
        margin-bottom: 15px
    }

    .payNowLeft ul {
        margin: 0;
        padding: 0
    }

    .payNowLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 0;
        position: relative
    }

        .payNowLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .payNowLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginLeft {
    font-size: 14px;
    color: #070707
}

    .loginLeft ul {
        margin: 0;
        padding: 0
    }

    .loginLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 40px;
        position: relative
    }

        .loginLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .loginLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginPopup {
    width: 100%;
    background: #fff;
    padding: 0;
    font-size: 15px;
    overflow: hidden
}

    .loginPopup label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginPopup label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginPopup .loginLink {
        text-align: right;
        padding-bottom: 15px
    }

        .loginPopup .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginPopup .signwith button {
        font-size: 12px;
        border: 0;
        background: 0;
        padding: 0;
        margin: 5px 0
    }

    .loginPopup .signwith img {
        vertical-align: middle;
        margin: 0
    }

    .loginPopup .rem {
        font-size: 13px
    }

    .loginPopup .eInput {
        background: url(/Content/Img/email-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup .pInput {
        background: url(/Content/Img/psw-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup h2 {
        padding: 0 0 10px;
        color: #258dca;
        margin: 0 0 20px 13px;
        font-size: 21px;
        border-bottom: 1px solid #ccc
    }

    .loginPopup .cCode {
        width: 20%;
        margin-right: 2%;
        float: left
    }

    .loginPopup .phoneNo {
        width: 78%;
        float: left
    }

    .loginPopup .form-group {
        overflow: hidden
    }

#externalLoginModal .modal-dialog {
    max-width: 400px
}

#externalLoginModal h2 {
    font-weight: 600;
    color: #0070b8
}

.thanksPopupPage .modal-dialog {
    max-width: 600px !important
}

.thanksPopup {
    font-size: 13px;
    line-height: 21px
}

.subscribeBg {
    background: 0;
    min-height: 400px;
    max-width: 100%
}

.subscribeForm h2 {
    color: #258dca;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 20px
}

.subscribeForm .addTxt {
    height: 82px
}

.paidContent {
    position: relative;
    margin: 0 -15px -13px;
    overflow: hidden;
    height: 400px
}

    .paidContent .paidData * {
        color: transparent !important;
        text-shadow: 0 0 10px #000
    }

    .paidContent .paidData {
        padding: 10px 15px
    }

.loginReq {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.6);
    margin: 0 0 -13px;
    padding: 80px 0 20px
}

    .loginReq h3 {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
        font-weight: 300
    }

    .loginReq p {
        text-align: center;
        font-size: 14px;
        margin: 15px auto 0;
        padding: 0;
        max-width: 500px
    }

.userMenu {
    float: right;
    margin: 20px 20px 0
}

    .userMenu .dropdown.open .dropdown-menu {
        display: block;
        right: 0 !important;
        border-radius: 0
    }

    .userMenu i {
        vertical-align: top
    }

    .userMenu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #258dca !important;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        font-size: 13px
    }

.Tender-title, .box-header .box-title, .contactus h3 {
    font-family: "Roboto Condensed",sans-serif
}

.errorTitle h3, .pagenotfound h2, .thankyoupage h2, .thankyoupage h3 {
    font-family: "open sans";
    letter-spacing: -7px
}

.userMenu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    content: "";
    display: inline-block;
    background: url(/Content/Img/arrow.png) no-repeat;
    position: absolute;
    top: -13px;
    right: 20px
}

.userMenu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 0 5px 15px;
    white-space: normal
}

.IndCategories .catList p a, .Tender-title, .info-box-text, .proCategories .proContainer .row a, .progress-description {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.registerPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .registerPage h1 span {
        color: #0070b8
    }

.registerPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.registerPage .form-group {
    overflow: hidden
}

.registerPage {
    background: #fff;
    padding: 0;
    margin-top: 90px
}

    .registerPage .panel-body {
        max-width: 800px;
        background: #fff;
        padding: 20px 30px 10px;
        box-shadow: 0 0 10px rgba(0,0,0,.15);
        font-size: 15px;
        margin: 20px auto
    }

    .registerPage .steps label {
        font-weight: 400;
        color: #3e3e3e
    }

        .registerPage .steps label input {
            vertical-align: top;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active &gt; a, .registerPage .nav-pills &gt; li.active &gt; a:focus, .registerPage .nav-pills &gt; li.active &gt; a:hover {
        background-color: transparent;
        color: #337ab7;
        border-bottom: 2px solid #337ab7;
        border-radius: 0
    }

    .registerPage .nav &gt; li &gt; a:focus, .registerPage .nav &gt; li &gt; a:hover {
        background: 0
    }

    .registerPage .nav &gt; li {
        width: 33%;
        text-align: center
    }

        .registerPage .nav &gt; li &gt; a {
            padding: 10px 0;
            border-bottom: 2px solid #e9eef5
        }

    .registerPage .nav {
        margin-bottom: 20px
    }

        .registerPage .nav span {
            display: inline-block;
            border-radius: 50%;
            background-color: #c8d2e0;
            text-align: center;
            color: #fff;
            width: 30px;
            line-height: 28px;
            height: 30px;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active span {
        background-color: #258dca
    }

    .registerPage .col-sm-4 {
        text-align: right;
        font-size: 15px;
        line-height: 30px
    }

    .registerPage .form-control {
        max-width: 300px
    }

    .registerPage .agree {
        font-size: 12px;
        color: #3e3e3e;
        position: relative
    }

        .registerPage .agree p {
            margin: 0;
            padding: 0 0 5px 25px
        }

        .registerPage .agree input {
            position: absolute;
            left: 15px;
            top: 0
        }

        .registerPage .agree a {
            color: #258dca
        }

.twitter-typeahead {
    width: auto;
    line-height: 36px;
    margin-left: -4px
}

@keyframes bobble {
    0,50% {
        transform: translate3d(0,-100%,0)
    }

    100% {
        transform: translate3d(0,0,0)
    }
}

.filterMobile, .logo .logoM {
    display: none
}

.googleAds {
    padding-top: 84px
}

    .googleAds img {
        max-width: 100%
    }

#keywordSearch .tt-menu, #keywordSearch input[type=text] {
    width: 100%;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    margin: 0 0 0 1px !important;
    padding-left: 10px;
    font-size: 15px;
    border: 0
}

.tender-details-home {
    width: 100%;
    font-size: 13px;
    border: 0;
    padding: 15px;
    background: #fff
}

    .tender-details-home .tender-title .menu-btn {
        float: none !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        margin: 2px 0 0 10px !important;
        vertical-align: top;
        background: #fff !important;
        border-radius: 50% !important
    }

    .tender-details-home .tender-title .btn {
        border-radius: 50% !important;
        margin: 0 5px
    }

#back {
    color: #0070b8;
    font-size: 24px;
    margin: 5px 0 auto
}

.tender-details-home .table-striped &gt; tbody &gt; tr:nth-of-type(2n+1) {
    background-color: #efefef
}

.tender-details-home td {
    padding: 10px 15px !important;
    color: #000;
    border-left: none !important;
    border-right: none !important
}

    .tender-details-home td b {
        font-weight: 600;
        color: #000
    }

    .tender-details-home td:first-child {
        width: 130px;
        vertical-align: top
    }

.tender-details-home h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.tender-details-home h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #0070b8
}

.error {
    color: red
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    height: 34px !important;
    border: 1px solid #d2d6de !important
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
    border: 1px solid #d2d6de !important
}

.regUser {
    float: right;
    margin: 13px 0 0;
    width: auto
}

    .regUser ul {
        float: left;
        margin: 0
    }

        .regUser ul a {
            padding: 10px 20px
        }

            .regUser ul a i {
                font-size: 15px
            }

            .regUser ul a &gt; .label {
                position: absolute;
                top: 9px;
                right: 7px;
                text-align: center;
                font-size: 9px;
                padding: 2px 3px;
                line-height: .9;
                display: inline
            }

.box, .menu-1 .menu-btn, .tender-detail-block .container {
    position: relative
}

.regUser ul a b {
    font-weight: 400
}

.regUser .dropdown-user {
    margin: 0;
    border-radius: 0;
    padding: 0
}

.regUser .dropdown-menu .divider {
    margin: 0
}

.mainTR:nth-child(2n), .mainTR:nth-child(even) {
    background: #e6eed5
}

.mainTR:nth-child(odd) {
    background: #fff
}

.mainTR &gt; td {
    padding: 10px;
    vertical-align: top;
    border-top: solid #cedbdc 1pt
}

.menu-btn .action-btn.fav {
    background-position: 0 -16px
}

.menu-btn .action-btn.fav-d {
    background-position: 0 0
}

.menu-btn .action-btn.alert {
    background-position: -16px -16px
}

.menu-btn .action-btn.alert-d {
    background-position: -16px 0
}

.menu-btn .action-btn {
    background: url(/Content/Img/RegisterUser/grey-grid-action-sprite.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    padding: 0
}

.left {
    float: left !important
}

.menu-1 .menu-btn {
    background: #eee;
    border: 1px solid #ddd;
    height: 34px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    float: left;
    padding: 5px;
    margin-right: 10px;
    color: #2f2f2f;
    border-radius: 3px
}

.listingPage .content-wrapper {
    padding: 0 15px;
    margin: 0
}

.listingPage .mytenders .box-body {
    min-height: 275px
}

.tt-suggestion {
    font-size: 15px !important
}

.info-box-icon {
    display: block;
    float: left;
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    border-radius: 2px 0 0 2px
}

.info-box-content {
    padding: 0 10px;
    margin-left: 50px
}

.info-box-text, .progress-description {
    display: block;
    font-size: 14px;
    text-transform: uppercase
}

.info-box-number {
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: #0070b8
}

.box-body::after, .box-body::before, .box-footer::after, .box-footer::before, .box-header::after, .box-header::before, .form-group::after, .form-group::before {
    display: table;
    content: " "
}

.info-box small {
    font-size: 14px
}

.box.box-info {
    border-top-color: #00c0ef
}

.Tender-title {
    font-size: 21px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px;
    text-align: justify;
    color: #000 !important
}

.box, .box .form-group {
    margin-bottom: 10px
}

.tender-detail-page {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

    .tender-detail-page .td_head {
        background: #fff;
        padding: 0 0 10px
    }

.tender-detail-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

    .tender-detail-block .control-sidebar {
        padding: 10px;
        background: #fff
    }

    .tender-detail-block .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box {
    border-radius: 0;
    background: #fff;
    border-top: 1px solid #d2d6de;
    border-top-color: #d2d6de;
    width: 100%;
    font-size: 13px;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.box-header .box-title {
    color: #258dca !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0
}

.copyrights, .copyrights a {
    color: #9b9b9b
}

.control-label, .highlight, .td-panel .grid_3 {
    font-weight: 600
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4
}

.tender-detail-block .box-header .box-title {
    padding: 10px 15px
}

.control-label {
    margin-bottom: 0
}

.tender-brief {
    padding: 10px 15px !important
}

    .tender-brief .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box-body {
    padding: 10px 15px;
    border-radius: 0 0 3px 3px
}

.tender-notice {
    clear: both;
    margin: 10px 0 0;
    display: block
}

.box-body .row {
    padding: 0
}

.copyrights {
    font-size: 13px;
    text-align: center;
    background: #595959;
    padding: 20px 0
}

    .copyrights p {
        padding: 3px 0;
        margin: 0
    }

.footer-wrapper h3, .footer-wrapper ul {
    margin-bottom: 10px
}

.footer-wrapper {
    background: #515151;
    font-size: 13px;
    min-height: 200px;
    padding: 30px 0
}

    .footer-wrapper h3 {
        color: #fff;
        font-size: 14px
    }

    .footer-wrapper ul li a {
        color: #a0a0a0;
        text-decoration: none
    }

    .footer-wrapper ul li span {
        color: #a0a0a0
    }

    .footer-wrapper ul li a:hover {
        color: #eee
    }

    .footer-wrapper .footer-social a {
        background: #fff;
        border-radius: 50%;
        color: #000;
        display: inline-block;
        height: 30px;
        line-height: 20px;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 5px;
        text-align: center;
        text-decoration: none;
        width: 30px
    }

        .footer-wrapper .footer-social a img {
            margin-bottom: 8px
        }

    .footer-wrapper .copyrights {
        color: #a0a0a0;
        margin: 10px 0
    }

        .footer-wrapper .copyrights .right {
            color: #a0a0a0;
            text-align: right
        }

.disclaimer-btm {
    margin: 0 -25px 0 0
}

.tender-detail-block .disclaimer-btm {
    margin: 0
}

.disclaimer-btm, .paymentLeft, .proCategories .catList p {
    text-align: justify
}

.footer-wrapper .copyrights .right a {
    color: #07b9ff;
    text-decoration: none
}

    .footer-wrapper .copyrights .right a:hover {
        color: #0188bc
    }

.footer-wrapper .fcol1 {
    width: 130px
}

.footer-wrapper .fcol2 {
    width: 150px
}

.footer-wrapper .fcol3 {
    width: 180px
}

.footer-wrapper .fcol4 {
    width: 250px
}

.footer-wrapper .fcol5 {
    width: 140px
}

.highlight {
    color: #000
}

.contactus {
    margin-top: 120px;
    overflow: hidden;
    width: 100%
}

    .contactus h1 {
        font-size: 24px;
        margin: 0;
        color: #232323
    }

.contact-address {
    background: #f2f3f7;
    padding-top: 15px
}

    .contact-address address {
        padding: 15px;
        background: #fff;
        overflow: hidden
    }

        .contact-address address iframe {
            float: left
        }

.contactus h3 {
    font-size: 18px;
    margin: 5px 0 10px;
    color: #232323
}

.AdvanceForm {
    background: #fff;
    margin: 0 auto;
    max-width: 460px;
    padding: 30px;
    border: 10px solid #f4f4f4
}

    .AdvanceForm .row {
        margin-bottom: 15px
    }

    .AdvanceForm .form-control.col-sm-9 {
        width: 75%
    }

    .AdvanceForm label {
        color: #000;
        float: left;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        padding: 0
    }

.proCategoriesContainer a {
    color: #232323;
    text-decoration: none
}

.proCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.proCategories .proContainer {
    padding: 5px 10px 10px;
    float: left;
    width: 100%
}

    .proCategories .proContainer .row a {
        color: #0272b1;
        text-decoration: none;
        font-size: 14px;
        vertical-align: top;
        display: inline-block;
        margin-bottom: 12px;
        padding-right: 15px
    }

        .proCategories .proContainer .row a::before {
            background: #ccc;
            content: "";
            display: inline-block;
            height: 8px;
            margin-right: 15px;
            width: 8px
        }

.proCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .proCategories h2 a {
        color: #000
    }

        .proCategories h2 a .fa {
            float: right;
            font-size: 24px;
            margin-top: -2px;
            color: #666;
            display: block
        }

.proCategories .count {
    font-weight: 400
}

.proCategories .thumb img {
    background: #fff;
    border-radius: 50%
}

.proCategories .thumb div {
    display: inline-block;
    width: 120px;
    height: 61px;
    border: 1px solid #fff
}

.IndCategories .IndContainer, .proCategories .catList {
    float: left;
    min-height: 160px;
    position: relative;
    width: 100%;
    overflow: hidden
}

.proCategories a:hover {
    color: #000;
    text-decoration: none
}

.proCategories .catList {
    line-height: 17px;
    background: #fff;
    margin-bottom: 20px;
    padding: 30px
}

.proCategories .oddRow .proContainer {
    background: #f4f4f4
}

.indCategoriesContainer a {
    color: #0272b1;
    text-decoration: none
}

.indCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.IndCategories .IndContainer {
    background: #fff;
    margin-bottom: 20px;
    padding: 30px 30px 30px 280px
}

    .IndCategories .IndContainer .row a {
        color: #0272b1;
        text-decoration: none;
        margin-bottom: 5px;
        font-size: 14px
    }

.IndCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .IndCategories h2 a {
        color: #000;
        display: block
    }

.IndCategories .count {
    font-weight: 400
}

.IndCategories .thumb {
    background: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 250px;
    overflow: hidden
}

    .IndCategories .thumb img {
        background: #fff;
        height: 100%;
        min-width: 250px
    }

.IndCategories a:hover {
    color: #000;
    text-decoration: none
}

.IndCategories .catList {
    line-height: 17px
}

    .IndCategories .catList .fa {
        float: right;
        font-size: 24px;
        margin-top: -2px;
        color: #666
    }

    .IndCategories .catList p {
        font-size: 0
    }

        .IndCategories .catList p a {
            width: 25%;
            font-size: 14px;
            vertical-align: top;
            display: inline-block;
            margin-bottom: 12px;
            padding-right: 15px
        }

            .IndCategories .catList p a::before {
                background: #ccc;
                content: "";
                display: inline-block;
                height: 8px;
                margin-right: 15px;
                width: 8px
            }

.btn-yellow {
    background-color: #337ab7;
    border: 0;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.btn-yellow, .grid tr th {
    color: #fff;
    font-weight: 700
}

.col-xs-9.form-control {
    width: 75%
}

.paymentLeft img {
    max-width: 100%
}

#drpDD {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #ccc;
    width: 100%
}

.mobileInput .isdcode {
    width: 25%;
    float: left
}

.mobileInput .mobile {
    width: 75%;
    float: left
}

.errorTitle, .thankyoupage .h3Title {
    height: 200px;
    width: 200px;
    font-weight: 700
}

.thankyoupage p {
    padding: 20px 0
}

.thankyoupage {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 800px;
    padding: 20px;
    text-align: center
}

    .thankyoupage h2 {
        color: #337ab7;
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 10px 0;
        text-align: center
    }

    .thankyoupage .h3Title {
        background: orange;
        border-radius: 50%;
        color: #fff;
        font-size: 15px;
        margin: 25px auto
    }

    .pagenotfound h2, .thankyoupage h3 {
        font-size: 80px;
        font-weight: 700;
        text-align: center
    }

    .thankyoupage h3 {
        margin: 0;
        padding: 50px 0 0
    }

.pagenotfound p {
    padding: 20px 0
}

.pagenotfound {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 700px;
    padding: 20px;
    text-align: center
}

    .pagenotfound h2 {
        color: #337ab7;
        margin: 0;
        padding: 10px 0
    }

.errorTitle {
    background: #efefef;
    border-radius: 50%;
    color: rgba(0,0,0,.3);
    font-size: 15px;
    margin: 25px auto
}

    .errorTitle h3 {
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 40px 0 0;
        text-align: center
    }

.otherpages {
    padding-top: 110px
}

@media only screen and (min-width:767px) {
    #filterMobile {
        display: block;
        height: auto !important
    }
}

@media only screen and (max-width:767px) {
    .home .img1 {
        background: url(http://www.tenderdetail.com/content/img/Banner1.jpg) center 70px no-repeat #2a180b;
        background-size: auto 170px
    }

    .sitemap-page h3 {
        float: none
    }

    .loginBg, .page-block {
        min-height: auto
    }

    .mainIndustryListPage {
        margin-top: 70px
    }

    .innerPage .topSearchbar {
        display: block !important;
        margin: 0;
        top: 15px;
        width: 100%
    }

        .innerPage .topSearchbar .searchBtn {
            position: absolute;
            right: 0;
            top: 0;
            width: 50px;
            background: #258dca
        }

            .innerPage .topSearchbar .searchBtn input {
                height: 38px;
                line-height: 38px;
                margin: 0;
                opacity: 0;
                padding: 0;
                text-shadow: none;
                width: 100%
            }

    .innerPage .listingPage, .tender-detail-page {
        margin-top: 120px
    }

    .innerPage .topSearchbar .searchinput {
        padding: 0;
        width: 100%
    }

    .fixHeader, .fixHeaderIn, .innerPage .homeHeader {
        min-height: 70px
    }

    .innerPage .topSearchbar .searchBtn .fa-search {
        color: #fff;
        font-size: 18px;
        position: absolute;
        right: 16px;
        top: 9px;
        pointer-events: none
    }

    .filter {
        width: calc(100% - 30px) !important
    }

    .daterangepicker .drp-selected {
        display: block;
        float: left;
        text-align: left;
        width: 100%
    }

    .AdvanceForm label {
        float: none
    }

    .advancedSearchPage .nav-tabs &gt; li &gt; a {
        font-size: 13px;
        padding: 5px 7px
    }

    .AdvanceForm {
        padding: 15px
    }

    .page-block {
        padding: 0
    }

    .IndCategories .thumb {
        display: none
    }

    .proCategories .proContainer .row a {
        display: block
    }

    .proCategories .catList {
        padding: 15px
    }

    .IndCategories .IndContainer {
        padding: 10px 0
    }

    .IndCategories .catList p a {
        width: 100%
    }

    .innerPage.modal-open .homeHeader {
        z-index: 0
    }

    .featured-exhibition .content {
        padding: 0
    }

    .content .docType {
        margin-left: 0
    }

    .fixHeader .topSearchbar, .header-menu, .innerPage .topSearchbar, .tender-count, .tender-detail-block .control-sidebar {
        display: none
    }

    .tender_row .desc ul li {
        float: left;
        width: 100%;
        padding: 3px 0 3px 35px
    }

    .tender_row .num {
        float: left;
        left: 0;
        overflow: hidden;
        position: relative;
        top: 0;
        width: 35px
    }

    .content .docType, .search-result .docType {
        padding: 0 10px 10px 35px
    }

    .tender_row .txt {
        padding-left: 35px
    }

    .month {
        margin-left: 23px
    }

    .search-result .docType {
        display: block;
        margin-left: 0;
        margin-top: -5px
    }

    .searchbar .searchBtn {
        height: 38px;
        right: 0
    }

        .searchbar .searchBtn .fa {
            color: #fff;
            font-size: 18px;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 10px;
            width: 18px
        }

    .filter, .fixHeader {
        width: 100%
    }

    .searchbar .searchBtn input {
        line-height: 38px;
        opacity: 0;
        position: absolute;
        z-index: 1
    }

    .inner-banner {
        position: inherit
    }

    header {
        min-height: 70px
    }

    .home-projects .content {
        margin: 0 -15px;
        padding: 0
    }

    .home .item, .home .owl-carousel {
        height: 230px;
        min-height: auto
    }

    .userMenu .dropdown.open .dropdown-menu {
        position: absolute;
        background: #fff
    }

    .userMenu .dropdown.open {
        position: inherit
    }

    .inner-banner .searchbar {
        z-index: 999999;
        margin-right: 35px
    }

    .userMenu {
        margin: 20px 0 0;
        padding-bottom: 30px
    }

    .tender_row {
        padding: 25px 15px
    }

        .tender_row h2 {
            margin: 0 0 10px !important
        }

        .tender_row .viewnotice {
            float: none;
            margin-bottom: -5px;
            font-weight: 700;
            display: block;
            text-align: center;
            background: #efefef;
            padding: 10px 0;
            margin-top: 10px;
            width: 100%
        }

        .filter, .tender_row .viewmore {
            background: #fff;
            position: absolute
        }

    body {
        font-size: 13px
    }

    .listing_head h1 {
        font-size: 18px
    }

    .inner-banner {
        height: 65px
    }

    .filterMobile {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 21px;
        cursor: pointer
    }

    .filter .ads, .logo .logoDesk {
        display: none
    }

    .filter {
        top: 33px !important;
        box-shadow: 0 0 10px rgba(0,0,0,.5)
    }

    .filter-wrap {
        padding: 15px 0
    }

    .tender_row .viewmore b, .tender_row .viewmore span {
        font-size: 0
    }

    .tender_row .viewmore i {
        font-size: 18px
    }

    .tender_row .viewmore {
        left: 10px;
        top: 0;
        border: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .tender-details {
        background: 0;
        border: 0;
        padding: 10px 0
    }

    .tender_row .viewmore.expand {
        border-bottom: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .txt p {
        overflow: hidden;
        height: auto;
        margin: 0
    }

    .nav-tabs &gt; li &gt; a {
        padding: 5px 10px;
        font-size: 14px
    }

    .bannerTabs a, .logo .logoM {
        display: block;
        width: 200px;
        margin-left: 70px;
        margin-top: -35px
    }

    .nav-menu .fa.fa-bars {
        color: #000;
        font-size: 25px;
        margin-top: 10px;
        margin-right: 25px !important
    }

    .main_logo {
        margin: 0 0 0 50px;
        width: 150px;
        height: auto;
        top: 20px
    }

    .service-div {
        min-height: 415px;
        background-color: #f1f1f1;
        padding: 20px 20px 0 20px;
        margin-top: 40px;
        margin-bottom: 20px;
        border: 2px solid #e5e5e5;
        border-radius: 2px
    }

        .service-div:hover {
            border: 2px solid #ccc
        }

    .service-img-box {
        border-radius: 50%;
        background-color: #ff7519;
        width: 50px;
        height: 50px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        margin-top: -45px
    }

    .service-img {
        margin-top: 13px;
        margin-left: 13px;
        height: 25px;
        width: 25px
    }

    .service-detail p {
        text-align: left
    }

    .home-title {
        font-size: 1.42em;
        color: #0070b8;
        font-weight: 700;
        padding: 0;
        margin: 0 0 20px
    }

    .banner-text {
        color: #fff;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        position: absolute;
        margin-top: 20px;
        margin-left: 20px
    }

    .banner-text1 {
        font-size: .9em;
        line-height: 1.2em;
        font-weight: 700
    }

    .banner-text2 {
        font-size: 1.1em;
        font-weight: 700;
        line-height: 1.5em
    }

    .banner-text3 {
        font-size: 1em;
        line-height: 1.2em;
        font-weight: 400
    }

    .service-list li {
        text-align: left
    }

    .home-services ul li {
        text-align: left
    }

    .review-detail {
        text-align: left
    }

    .search-height {
        height: 49px
    }

    .main-header {
        margin-left: 0
    }

    .header-search {
        background-color: #ff7519;
        padding: 2px;
        max-width: 330px;
        margin: 0 auto;
        border-radius: 5px;
        text-align: left;
        border-radius: 20px;
        margin-top: 58px
    }

        .header-search form {
            border: 1px solid #e6e6e6;
            border-radius: 20px;
            background-color: #fff;
            position: relative;
            height: 36px
        }

    .category-dropdown {
        background-color: #fff;
        border-right: 1px solid #e6e6e6;
        border-radius: 20px 0 0 20px;
        min-width: 114px;
        line-height: 35px;
        text-align: left
    }

        .category-dropdown span.change-text {
            display: block;
            padding: 0 5px
        }

        .category-dropdown i {
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -8px
        }

    .price-range .category-dropdown i {
        right: -10px;
        margin-top: 0
    }

    .category-dropdown a {
        font-size: 14px;
        margin: 0;
        color: #000;
        border: 0;
        border-radius: 20px 0 0 20px;
        text-transform: capitalize;
        font-family: MyriadPro-Regular,sans-serif
    }

    .featured-top .category-dropdown a {
        display: inline-block
    }

    .featured-top .category-dropdown span.change-text {
        padding-left: 0
    }

    .featured-top .category-dropdown i {
        right: 0
    }

    .header-search input {
        min-width: 250px;
        padding: 0 1px 0 0;
        margin: 0;
        border-radius: 0;
        font-family: MyriadPro-Regular,sans-serif;
        border: 0;
        margin-left: 1px !important
    }

    .header-search .category-dropdown, .header-search .form-control {
        display: inline-block;
        width: 40%;
        height: 35px;
        font-size: 14px
    }

    .header-search button.form-control {
        position: absolute;
        right: -2px;
        bottom: -1px;
        width: 40px;
        background-color: #ff7519;
        border-radius: 0 20px 20px 0;
        color: #fff;
        text-transform: uppercase;
        border-color: #ff7519;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        height: 36px;
        cursor: pointer
    }

    .header-search button:hover {
        background-color: #ff7519;
        border-color: #ff7519
    }

    .twitter-typeahead {
        width: 50%
    }

    #keywordSearch .tt-menu, #keywordSearch input[type=text] {
        width: 100%;
        -webkit-border-radius: 0 !important;
        border-radius: 20px 0 0 20px !important;
        margin: 0 10px 0 4px !important;
        padding-left: 10px;
        font-size: 15px;
        border: 0
    }

    #client-1 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) 0 0
    }

    #client-2 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -126px 0
    }

    #client-3 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -251px 0
    }

    #client-4 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -377px 0
    }

    #client-5 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -502px 0
    }

    #client-6 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -628px 0
    }

    #client-7 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -753px 0
    }

    #client-8 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -879px 0
    }

    #client-9 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1004px 0
    }

    #client-10 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1130px 0
    }

    #client-11 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1256px 0
    }

    #client-12 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1381px 0
    }

    .innerPage .homeHeader .mid_logo {
        height: auto;
        left: 50px;
        margin: 0;
        top: 20px;
        width: 150px
    }

    .searchbar .searchinput input {
        height: 38px;
        padding: 3px 10px;
        font-size: 13px
    }

    .inner-banner .searchbar {
        margin-top: 17px;
        height: 34px;
        margin-left: 135px;
        box-shadow: 0 0 0 rgba(0,0,0,.2)
    }

    .bannerTabs a {
        font-size: 13px;
        line-height: 24px;
        padding: 0 10px;
        height: 24px
    }

    .dropdown-toggle span, .fixHeader .searchbar, .knowledge .txt br, .searchbar .options, .toplinks {
        display: none
    }

    .searchbar .searchinput {
        float: left;
        padding: 0
    }

    .knowledge .txt {
        font-size: 14px
    }

        .knowledge .txt span {
            font-size: 24px;
            font-family: Roboto,sans-serif;
            font-weight: 300
        }

    .fixHeader {
        background: #fff;
        height: auto;
        min-height: 70px
    }

        .fixHeader .mid_logo {
            height: auto;
            left: 50px;
            margin: 0;
            top: 20px;
            width: 150px
        }

        .fixHeader .searchbar .searchinput input, .searchbar .searchBtn input {
            height: 38px
        }

    .searchbar .searchBtn {
        background: #258dca
    }

        .searchbar .searchBtn span {
            display: block;
            width: 34px;
            height: 38px;
            font: normal normal normal 14px/1 FontAwesome;
            position: absolute;
            top: 0;
            right: -5px;
            color: #fff;
            background: #258dca;
            text-align: center;
            z-index: 0
        }

            .searchbar .searchBtn span i {
                color: #fff;
                line-height: 38px
            }

    .fixHeader .searchbar {
        display: inline-block;
        height: 36px;
        margin: 6px auto
    }

    .client-speaks::after, .client-speaks::before, .home .owl-controls, .inner-banner .asearchBtn, .loginLeft, .registerPage .nav span, .username, footer .footer .col-sm-2 {
        display: none
    }

    .fixHeader .searchbar .searchinput {
        padding-right: 10px
    }

    .client-speaks .item, .inner-banner .searchbar .searchinput {
        padding: 0
    }

    .inner-banner .searchbar .searchBtn {
        right: 0;
        width: 30px
    }

    .consultancyForm, .loginForm, .sampleForm {
        width: 100%
    }

    .innerpage .img1 {
        height: 70px
    }

    .home-banner h2 {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 5px
    }

    .client-speaks img {
        position: relative;
        margin: 0 auto 20px
    }

    .client-speaks {
        padding: 0 10px
    }

    .footer .pull-right {
        float: left !important
    }

    .tender_row .desc {
        background: 0;
        margin-top: 10px
    }

    .listingPage {
        margin-top: 80px
    }

    .consultancyForm .form-group .form-control, .sampleForm .form-group .form-control {
        margin-bottom: 8px
    }

    .otherpages .fixHeader .toplinks {
        display: none;
        margin-top: 13px
    }

    .advancedSearchPage .col-lg-3 {
        text-align: left
    }

    .loginForm {
        padding: 15px
    }

    .loginBg {
        background: 0;
        margin: 0 -15px
    }

    .home-category h2 {
        font-size: 21px;
        line-height: 30px
    }

    .home-category ul li {
        height: 100px
    }

    .home-category img {
        width: 50%;
        display: inline-block !important;
        height: 65%;
        max-width: 90px
    }

    .registerPage .nav &gt; li, .registerPage .registerPage .nav &gt; li {
        width: auto
    }

    .registerPage .panel-body {
        padding: 10px
    }

    .registerPage .nav &gt; li a {
        padding: 5px
    }

    footer .social {
        font-size: 13px;
        line-height: 18px
    }

    .searchbar {
        height: 34px
    }

    .home-contract .col-sm-6 .award .brief {
        height: auto
    }

    .advancedSearchPage, .freeTrailPage {
        margin-top: 80px
    }

        .freeTrailPage .col-sm-4.pull-right {
            float: none !important
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .toplinks li:nth-child(1) a, .toplinks li:nth-child(2) a {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .home-projects .content img, .nav-tabs &gt; li .ttext {
        display: none
    }

    .home-projects .content ul {
        margin: 0
    }

    .home-contract .col-sm-6 .award .text-right {
        text-align: left !important;
        margin-bottom: 10px
    }

    .tender-details-home td, .tender_row .tender-details td {
        float: left;
        width: 100% !important
    }

    .nav-tabs &gt; li:first-child {
        display: block
    }

    .fixHeaderIn .mid_logo {
        width: 100px;
        top: 21px
    }
}

@media only screen and (min-width:768px) {
    .rowflex {
        display: flex
    }
}

@media only screen and (max-width:767px) {
    .pager li, .pagination &gt; li {
        display: none
    }

    .PagedList-skipToPrevious {
        display: inline !important;
        float: left
    }

    .PagedList-skipToNext {
        display: inline !important;
        float: right
    }

    .pagination {
        border-radius: 4px;
        margin: 10px 0 0;
        padding-left: 0;
        width: calc(100vw - 30px)
    }

    .mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
        font-size: 24px;
        padding: 0 15px !important
    }

    .tender_row .txtCD {
        padding-left: 35px
    }

    .home-category, .subscribeForm {
        padding: 0
    }

    .home-banner {
        top: 80px
    }

    .searchbar {
        margin: 0
    }

    .loginPage {
        margin-top: 70px
    }

    .subscribeBg {
        margin: 0
    }

    .regUser {
        float: right;
        margin: 13px 0 0;
        width: 140px
    }

        .regUser ul li {
            float: left
        }

        .regUser ul {
            float: left;
            margin: 0
        }

            .regUser ul a {
                padding: 10px 8px;
                float: left
            }

        .regUser .dropdown-user {
            margin: 0;
            border-radius: 0
        }

        .regUser ul a b {
            display: none
        }
}

.home-projects h1 {
    font-family: Roboto,sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #0070b8
}

.TDDownload, .buyButn h3 {
    font-size: 18px
}

.login-box, .register-box {
    max-width: 360px;
    margin: 7% auto
}

.login-box-msg, .register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px
}

.login-box-body, .register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666
}

/*.select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc !important;
    border-color: #367fa9 !important;
    padding: 1px 10px;
    color: #fff !important
}*/

.getSampleBtn, .getSampleBtn:hover {
    color: #fff;
    text-decoration: none
}

.mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
    padding: 6px 15px
}

.adsright {
    padding-top: 43px
}

.search-ads {
    margin-top: 15px
}

.adsgoogle {
    margin: 10px 0
}

.TDDownloadDetail {
    font-weight: 700;
    padding-left: 9px
}

.AttachedDownloadDetail {
    font-weight: 700;
    padding-left: 1px
}

.DownloadDesc {
    padding-left: 9px
}

.Topic1, .Topic2 {
    padding-left: 1px
}

.Topic3 {
    padding-left: 14px
}

.NoticeAlign {
    padding-left: 10px
}

.buyButn {
    display: block;
    border-radius: 5px;
    padding: 15px;
    margin-top: 43px
}

    .buyButn h3 {
        font-family: "Roboto Condensed",sans-serif;
        margin-bottom: 5px
    }

.getSampleBtn {
    background: #dc143c;
    border: 0;
    height: 38px;
    line-height: 38px;
    border-radius: 0;
    padding: 0 15px;
    display: block;
    margin: 0;
    position: absolute;
    text-shadow: none;
    border-bottom: 1px solid #258dca;
    top: -1px;
    font-size: 16px;
    right: -22px;
    font-family: Roboto,sans-serif;
    cursor: pointer !important
}

.m-expo-h3 {
    padding-top: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important
}

.mt-10 {
    margin-top: 10px
}

.ml-10 {
    margin-left: 10px
}

.ml-3 {
    margin-left: 3px
}

.ml-20 {
    margin-left: 20px
}

.mt-45 {
    margin-top: 45px !important
}

.mt-28 {
    margin-top: 28px !important
}

.descrip {
    font-size: 18px;
    font-weight: 300;
    opacity: .85;
    text-align: justify
}

.descrip1 .show-read-more1 {
    display: none
}

.descrip1 {
    font-size: 13px;
    margin-top: 5px;
    line-height: 19px !important;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-align: justify
}

    .descrip1 .show-read-more1 {
        display: none
    }

.show-read-more .more-text {
    display: none
}

.show-read-more1 .more-text {
    display: none
}

#externalOTPModal .modal-dialog {
    max-width: 390px;
    width: auto
}

.job-detail-apply-btn, .job-detail-apply-btn:focus {
    background-color: #0070b8;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    letter-spacing: 1px;
    width: 100%;
    font-weight: 700;
    border: 2px solid #0070b8
}

    .job-detail-apply-btn:hover {
        background: 0;
        color: #0070b8;
        padding: 20px;
        font-size: 20px;
        font-weight: 700;
        border: 2px solid #0070b8
    }

.career-detail-mail {
    padding: 5px;
    text-align: center;
    width: 100%;
    margin-top: 5px
}

#applyNow .modal-dialog {
    max-width: 390px;
    width: auto
}

#externalOTPModal h2 {
    font-weight: 600;
    color: #0070b8
}

#OTPVerification .modal-dialog {
    width: 500px
}

.model-header {
    font-weight: 700;
    color: #fff
}

.OTPVerificationDiv {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 15px
}

.m-plan-table {
    font-size: 15px !important;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif !important;
    line-height: 16px !important;
    width: 100% !important;
    color: #000 !important;
    background: #fff !important;
    text-align: left !important;
    border: 1px solid #fff !important
}

.m-plan-thead {
    color: #fff;
    padding: 5px 10px;
    background-color: #016bb7;
    text-align: center;
    font-weight: 700;
    line-height: 20px
}

.also {
    padding: 10px;
    margin-bottom: 15px
}

.m-0 {
    margin: 0 !important
}

.m-5 {
    margin: 5px !important
}

.m-10 {
    margin: 10px !important
}

.m-15 {
    margin: 15px !important
}

.m-20 {
    margin: 20px !important
}

.m-30 {
    margin: 30px !important
}

.p-0 {
    padding: 0 !important
}

.p-5 {
    padding: 5px !important
}

.p-10 {
    padding: 10px !important
}

.p-15 {
    padding: 15px !important
}

.p-20 {
    padding: 20px !important
}

.p-30 {
    padding: 30px !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-5 {
    margin-top: 5px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mr-0 {
    margin-right: 0 !important
}

.mr-5 {
    margin-right: 5px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-15 {
    margin-right: 15px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-30 {
    margin-right: 30px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-27 {
    margin-bottom: 27px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.ml-0 {
    margin-left: 0 !important
}

.ml-5 {
    margin-left: 5px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-15 {
    margin-left: 15px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-5 {
    padding-top: 5px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pr-0 {
    padding-right: 0 !important
}

.pr-5 {
    padding-right: 5px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pl-0 {
    padding-left: 0 !important
}

.pl-5 {
    padding-left: 5px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pl-30 {
    padding-left: 30px !important
}

.my-0 {
    margin: 0 0 !important
}

.my-5 {
    margin: 5px 0 !important
}

.my-10 {
    margin: 10px 0 !important
}

.my-15 {
    margin: 15px 0 !important
}

.my-20 {
    margin: 20px 0 !important
}

.my-30 {
    margin: 30px 0 !important
}

.my-40 {
    margin: 40px 0 !important
}

.py-0 {
    padding: 0 !important
}

.py-10 {
    padding: 10px 0 !important
}

.py-15 {
    padding: 15px 0 !important
}

.py-20 {
    padding: 20px 0 !important
}

.py-30 {
    padding: 30px 0 !important
}

.mx-0 {
    margin: 0 !important
}

.mx-5 {
    margin: 0 5px !important
}

.mx-10 {
    margin: 0 10px !important
}

.mx-15 {
    margin: 0 15px !important
}

.mx-20 {
    margin: 0 20px !important
}

.mx-30 {
    margin: 0 30px !important
}

.home-div {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-div .viewmore, .home-feature h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

h1.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 90%
}

.home-content h3 {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 600
}

.quote-start {
    font-size: 17px;
    margin-right: 7px;
    color: #888
}

.quote-end {
    font-size: 17px;
    margin-left: 7px;
    color: #888;
    top: 0
}

.owl-carousel {
    margin-bottom: 0
}

    .owl-carousel .owl-item img {
        transform-style: unset
    }

    .owl-carousel .thumbnail {
        margin-right: 1px
    }

    .owl-carousel .item-video {
        height: 300px
    }

    .owl-carousel .owl-nav {
        top: 50%;
        position: absolute;
        width: 100%;
        margin-top: 0;
        transform: translate3d(0,-50%,0)
    }

        .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
            display: inline-block;
            position: absolute;
            top: 50%;
            width: 30px;
            height: 30px;
            outline: 0;
            margin: 0;
            transform: translate3d(0,-50%,0)
        }

        .owl-carousel .owl-nav button.owl-prev {
            left: 0
        }

            .owl-carousel .owl-nav button.owl-prev:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: -1px;
                top: -1px
            }

        .owl-carousel .owl-nav button.owl-next {
            right: 0
        }

            .owl-carousel .owl-nav button.owl-next:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: 1px;
                top: -1px
            }

    .owl-carousel.stage-margin .owl-stage-outer {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

        .owl-carousel.stage-margin .owl-stage-outer .owl-stage {
            padding-left: 0 !important;
            padding-right: 0 !important
        }

    .owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .owl-carousel.top-border {
        border-top: 1px solid #eaeaea;
        padding-top: 18px
    }

    .owl-carousel.show-nav-hover .owl-nav {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

        .owl-carousel.show-nav-hover .owl-nav button.owl-prev {
            left: -15px
        }

        .owl-carousel.show-nav-hover .owl-nav button.owl-next {
            right: -15px
        }

    .owl-carousel.show-nav-hover:hover .owl-nav {
        opacity: 1
    }

    .owl-carousel.show-nav-title .owl-nav {
        top: 0;
        right: 0;
        margin-top: -41px;
        width: auto
    }

        .owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:active, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
            font-size: 18px;
            background: 0 0 !important;
            width: 18px
        }

        .owl-carousel.show-nav-title .owl-nav button.owl-prev {
            left: -40px
        }

            .owl-carousel.show-nav-title .owl-nav button.owl-next:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-prev:before {
                font-size: inherit
            }

    .owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
        width: 100%
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
        left: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
        right: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
        margin-top: 15px
    }

    .owl-carousel.rounded-nav .owl-nav button[class*=owl-] {
        padding: 3px 7px;
        border-radius: 50%;
        background: 0;
        border: 1px solid #999 !important;
        color: #999
    }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].hover, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:hover {
            background: 0 0 !important;
            border: 1px solid #a1a1a1 !important;
            color: #a1a1a1 !important
        }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].active, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:active {
            background: 0 0 !important;
            border: 1px solid #666 !important;
            color: #666 !important
        }

    .owl-carousel.nav-bottom .owl-stage-outer {
        margin-bottom: 10px
    }

    .owl-carousel.nav-bottom .owl-nav {
        position: static;
        margin: 0;
        padding: 0;
        width: auto;
        transform: none
    }

        .owl-carousel.nav-bottom .owl-nav button.owl-next, .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            position: static;
            transform: none
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            margin-right: 5px
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-next {
            margin-left: 5px
        }

    .owl-carousel.nav-bottom-inside .owl-nav {
        position: relative;
        margin: -68.8px 0 0 0;
        margin: -4.3rem 0 0 0;
        padding: 0;
        width: auto
    }

        .owl-carousel.nav-bottom-inside .owl-nav button.owl-next, .owl-carousel.nav-bottom-inside .owl-nav button.owl-prev {
            position: static
        }

    .owl-carousel.nav-inside .owl-nav button.owl-prev {
        left: 15px
    }

    .owl-carousel.nav-inside .owl-nav button.owl-next {
        right: 15px
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
        left: 0
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
        right: 0
    }

    .owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
        width: 20px;
        background: 0 0 !important;
        color: #000
    }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:active, .owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-prev:active, .owl-carousel.nav-style-1 .owl-nav .owl-prev:hover {
            color: #ccc
        }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:after, .owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-prev:after, .owl-carousel.nav-style-1 .owl-nav .owl-prev:before {
            font-size: inherit
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next, .owl-carousel.nav-style-2 .owl-nav .owl-prev {
        background: 0 0 !important
    }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 1px;
            width: 1.3em;
            height: 1.3em;
            border-top: 2px solid #ccc;
            border-left: 2px solid #ccc;
            font-size: inherit;
            transform: translate3d(0,-50%,0) rotate(-45deg)
        }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
            content: "";
            display: block;
            border-top: 3px solid #ccc;
            width: 2.5em;
            position: absolute;
            top: 50%;
            font-size: inherit;
            transform: translate3d(0,-50%,0)
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next {
        transform: rotate(180deg);
        transform-origin: 15px 8px
    }

    .owl-carousel.nav-style-3 .owl-nav {
        top: 25%
    }

        .owl-carousel.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-style-3 .owl-nav .owl-prev {
            width: 30px;
            background: 0 0 !important;
            color: #ccc
        }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:active, .owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-prev:active, .owl-carousel.nav-style-3 .owl-nav .owl-prev:hover {
                color: #ccc
            }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:after, .owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-prev:after, .owl-carousel.nav-style-3 .owl-nav .owl-prev:before {
                font-size: 1.5em
            }

    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 75px
    }

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
    right: 75px
}

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next, .owl-carousel.nav-style-4 .owl-nav .owl-prev {
    background: #fff;
    font-size: 11.2px;
    font-size: .7rem;
    width: 40px;
    height: 40px;
    color: #000;
    border-radius: 100%;
    box-shadow: 0 0 40px -10px rgba(0,0,0,.3)
}

    .owl-carousel.nav-style-4 .owl-nav .owl-next:hover, .owl-carousel.nav-style-4 .owl-nav .owl-prev:hover {
        color: #fff
    }

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
    left: 0
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
    right: 0
}

.owl-carousel.nav-center-images-only .owl-nav {
    top: 37%
}

.owl-carousel.nav-center-outside .owl-nav {
    width: calc(100%+90px);
    left: 49.9%;
    transform: translate3d(-50%,0,0)
}

.owl-carousel.big-nav .owl-nav button[class*=owl-], .owl-carousel.big-nav .owl-nav button[class*=owl-]:hover, .owl-carousel.full-width .owl-nav button[class*=owl-], .owl-carousel.full-width .owl-nav button[class*=owl-]:hover {
    height: auto;
    padding: 20px 0 !important
}

.owl-carousel.big-nav .owl-nav button.owl-prev, .owl-carousel.full-width .owl-nav button.owl-prev {
    border-radius: 0 4px 4px 0
}

.owl-carousel.big-nav .owl-nav button.owl-next, .owl-carousel.full-width .owl-nav button.owl-next {
    border-radius: 4px 0 0 4px
}

.owl-carousel.nav-squared .owl-nav button[class*=owl-] {
    border-radius: 0
}

.owl-carousel.nav-lg .owl-nav button.owl-next, .owl-carousel.nav-lg .owl-nav button.owl-prev {
    width: 45px;
    height: 60px
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-next, .owl-carousel.nav-font-size-sm .owl-nav button.owl-prev {
    font-size: 10px
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-next, .owl-carousel.nav-font-size-md .owl-nav button.owl-prev {
    font-size: 14px
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-next, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev {
    font-size: 19px
}

    .owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before {
        left: 2px
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #ececec !important;
    border-color: #ececec !important;
    color: #212529 !important
}

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #fff !important;
        border-color: #fff !important
    }

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #d2d2d2 !important;
        border-color: #d2d2d2 !important
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(236,236,236,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #fff !important
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #262a2f !important;
    border-color: #262a2f #262a2f #2c3237 !important;
    color: #fff !important
}

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #2c3237 !important;
        border-color: #2c3237 !important
    }

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #212529 !important;
        border-color: #212529 !important
    }

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(38,42,47,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel .owl-dots .owl-dot {
    outline: 0
}

    .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-inside .owl-dots {
    position: absolute;
    bottom: 2px;
    right: 10px;
    margin-top: 0
}

.owl-carousel.dots-title .owl-dots {
    position: absolute;
    margin-top: 0 !important;
    top: -51px;
    left: 155px
}

    .owl-carousel.dots-title .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
    left: 215px
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
    background: rgba(255,255,255,.6)
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
    background: #fff !important
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 20px;
    height: 6px;
    transition: ease width .3s
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 40px
}

.owl-carousel.dots-modern .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center
}

    .owl-carousel.dots-modern .owl-dots .owl-dot {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 2px
    }

        .owl-carousel.dots-modern .owl-dots .owl-dot span {
            width: 4px;
            height: 4px;
            transition: ease all .3s .3s
        }

        .owl-carousel.dots-modern .owl-dots .owl-dot.active span {
            transition: ease all .3s;
            transform: scale(2)
        }

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
    display: block
}

.owl-carousel [class*=opacity-] {
    transition: ease opacity .3s
}

    .owl-carousel [class*=opacity-]:hover {
        opacity: 1 !important
    }

@media(min-width:576px) {
    .owl-carousel.carousel-sync-style-1; {
        position: absolute;
        top: 50%;
        left: -30px;
        max-width: 355px;
        transform: translate3d(0,-50%,0)
    }
}

.owl-carousel-spaced {
    margin-left: -5px
}

    .owl-carousel-spaced .owl-item &gt; div {
        margin: 5px
    }

.owl-carousel.testimonials img {
    display: inline-block;
    height: 70px;
    width: 70px
}

@media(max-width:575px) {
    .owl-carousel-spaced; {
        margin-left: 0
    }
}

.carousel-areas {
    background: #f2f2f2;
    background: linear-gradient(to bottom,#f2f2f2 0,rgba(33,37,41,.5) 100%);
    margin-bottom: -10px;
    padding: 8px 8px 0 8px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 0 50px 20px rgba(0,0,0,.07)
}

    .carousel-areas .owl-carousel {
        box-shadow: 0 5px 5px rgba(0,0,0,.2)
    }

        .carousel-areas .owl-carousel .owl-nav button.owl-prev {
            left: -55px
        }

        .carousel-areas .owl-carousel .owl-nav button.owl-next {
            right: -55px
        }

        .carousel-areas .owl-carousel:first-child img {
            border-radius: 6px 6px 0 0
        }

@media(max-width:991px) {
    .carousel-areas .owl-carousel .owl-nav; {
        display: none
    }
}

.owl-carousel.carousel-center-active-item .owl-item {
    opacity: .2;
    transition: ease opacity .3s
}

    .owl-carousel.carousel-center-active-item .owl-item.current {
        opacity: 1 !important
    }

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
    opacity: .7
}

.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
    overflow: visible
}

.owl-carousel.carousel-center-active-item-2 .owl-item &gt; div {
    width: 66.6666%;
    margin-left: auto;
    padding: 48px;
    padding: 3rem;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 0 70px -40px rgba(0,0,0,.2)
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    margin-right: auto
}

    .owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div * {
        color: #fff !important
    }

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item &gt; div {
    margin-right: auto;
    margin-left: 0
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #0074ad
}

.owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-].hover, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
    color: #000
}

.owl-carousel .owl-nav button[class*=owl-] {
    background-color: #000;
    border-color: #000 #000 #000;
    color: #fff
}

    .owl-carousel .owl-nav button[class*=owl-].hover, .owl-carousel .owl-nav button[class*=owl-]:hover {
        background-color: #00a1f2;
        border-color: #0af #0af #000
    }

    .owl-carousel .owl-nav button[class*=owl-].active, .owl-carousel .owl-nav button[class*=owl-]:active {
        background-color: #006ea6;
        background-image: none;
        border-color: #069 #069 #046
    }

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: rgba(0,136,204,.4)
}

.owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
    color: #000 !important
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #000
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    background: #000
}

.m-body-main {
    background-image: url(../../Content/img/main-bg.png);
    background-size: cover;
    margin-top: 124px;
    padding-top: 30px
}

.m-body {
    background-color: #f2f3f7
}

.header-login {
    float: right;
    margin-top: 5px
}

.service-detail h2 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #ff7519;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-milestone li {
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-milestone li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.review-company {
    margin-bottom: 20px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 20px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

.review-detail-name {
    float: right;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.home-form {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px
}

.banner-button {
    border-radius: 15px;
    line-height: 1;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important
}

.banner-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: .8;
    transition: .5s ease;
    background: #000;
    background: -moz-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,#000),color-stop(7%,rgba(0,0,0,.93)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%)
}

.banner-cat-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
    color: #ff7519;
    border-bottom: 1px solid #ccc
}

.banner-cat .list-li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    color: #000 !important;
    z-index: 10000;
    background-color: #fff;
    width: 100%
}

    .banner-cat .list-li:hover {
        color: #fff !important;
        background-color: #f5f5f5
    }

    .banner-cat .list-li::after {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        font-size: 11px;
        color: #000;
        float: right;
        margin-right: 10px;
        margin-top: 8px
    }

.list-li a {
    margin-left: 10px;
    color: #000
}

.banner-cat .list-li a:hover {
    color: #3673bc;
    text-decoration: none
}

.sub-cat-title {
    margin-bottom: 8px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.sub-cat-list {
    font-size: 15px;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c5c5c;
    margin: 3px 0 3px 0
}

.sub-cat-more {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #000 !important;
    margin: 10px 50px 10px 0;
    bottom: 0
}

.covid-cat li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    color: #5c5c5c;
    border-bottom: 1px solid #efefef
}

    .covid-cat li :hover {
        color: #3673bc;
        text-decoration: none
    }

    .covid-cat li a:hover {
        color: #fff !important
    }

.covid-btn {
    border-radius: 15px;
    line-height: 1
}

.login {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: 0 15px
}

    .login img {
        margin-bottom: 5px;
        height: 20px
    }

.caption {
    display: block;
    text-align: center
}

.login a {
    color: #5c5c5c;
    text-decoration: none;
    font-size: 13px
}

.text-black {
    color: #000 !important
}

.m-div-disp {
    display: none
}

.m-div-hover:hover .m-div-disp {
    display: block;
    text-align: justify;
    position: absolute;
    bottom: auto;
    background-color: #f5f5f5;
    margin-top: 1px;
    border: 1px solid #ccc;
    border-left: 0;
    z-index: 1000;
    color: #000;
    margin-top: -30px;
    margin-left: 260px;
    width: 860px;
    top: 5px;
    left: 0
}

.cat-img {
    background-color: #f5f5f5;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block !important
}

.main-header-contact {
    background-color: #0070b8;
    color: #fff;
    border-radius: 0 0 12px 12px;
    padding: 2px 10px;
    float: right
}

select {
    padding: 4px;
    margin: 0;
    background: #fff;
    border: 0;
    outline: 0;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 150px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        padding-right: 18px
    }
}

span.drop {
    position: relative
}

    span.drop:after {
        content: "\f078";
        font-family: FontAwesome;
        font-size: 11px;
        right: 12px;
        top: -1px;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none
    }

    span.drop:before {
        content: "";
        right: 4px;
        top: 0;
        width: 23px;
        height: 18px;
        background: #fff;
        position: absolute;
        pointer-events: none;
        display: block
    }

.phone-margin {
    margin-top: 15px
}

#construction {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -51px -53px
}

#electical {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -79px -53px
}

#it {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -109px -53px
}

#service {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -139px -53px
}

#scientific {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -170px -53px
}

#laboratory {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -197px -55px
}

#sabse-tej-text {
    width: 70px;
    height: 17px;
    background: url(../Img/icons.png) 0 -33px
}

#sabse-jyada-text {
    width: 80px;
    height: 17px;
    background: url(../Img/icons.png) -90px -33px
}

#sabse-satik-text {
    width: 90px;
    height: 18px;
    background: url(../Img/icons.png) -188px -31px
}

#sabse-tej {
    width: 26px;
    height: 21px;
    background: url(../Img/icons.png) 0 0
}

#sabse-jyada {
    width: 21px;
    height: 26px;
    background: url(../Img/icons.png) -29px 0
}

#sabse-satik {
    width: 25px;
    height: 26px;
    background: url(../Img/icons.png) -52px 0
}

#complete-information {
    width: 25px;
    height: 23px;
    background: url(../Img/icons.png) -80px 0
}

#email-alert {
    width: 26px;
    height: 20px;
    background: url(../Img/icons.png) -107px 0
}

#analytics {
    width: 27px;
    height: 21px;
    background: url(../Img/icons.png) -135px 0
}

#e-tendering {
    width: 27px;
    height: 27px;
    background: url(../Img/icons.png) -162px 0
}

#gem {
    width: 31px;
    height: 25px;
    background: url(../Img/icons.png) -189px 0
}

#customer {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -221px 0
}

#trusted {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -251px 0
}

.m-inquiry {
    color: #fff;
    background-color: #ff7519;
    text-align: center;
    padding: 10px
}

.big-btn-bg {
    background-color: #fff;
    margin: 40px 0 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.also-bg {
    background-color: #fff;
    margin: 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.toast-top-center {
    top: 40%;
    margin: 0 auto;
    right: 5%;
    left: 30%
}

.main-menu-line {
    text-decoration: none
}

.m-hindi-text {
    position: relative !important;
    margin: -3px 0 5px 0 !important
}

.m-text-danger {
    color: red !important
}

.label-Corrigendum {
    color: red !important;
    font-weight: 700
}

.product-label {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    line-height: 1;
    z-index: 5;
    text-align: center
}

    .product-label span.discount {
        background-color: #ff7519
    }

    .product-label span {
        display: block;
        position: relative;
        padding: 5px 8px;
        font-size: 14px;
        font-weight: 600;
        border-bottom-left-radius: 10px
    }

.m-brief {
    text-decoration: underline;
    color: #333 !important
}

    .m-brief:hover {
        color: #333 !important
    }

.m-tender-id {
    color: #ff7519 !important;
    font-weight: 700
}

.m-due-date, .m-value {
    color: #0070b8 !important;
    font-size: 14px
}

.m-author, .m-month {
    font-size: 14px;
    color: #000 !important
}

    .m-author .m-author-disp {
        color: #0070b8 !important
    }

.m-blog-img {
    width: 170px
}

.m-blog-desc {
    text-align: justify;
    font-size: 15px;
    color: #333;
    margin-top: 15px;
    font-weight: 500
}

.m-blog-link {
    color: #0070b8 !important;
    text-align: right;
    font-weight: 600;
    margin-top: 10px;
    float: right
}

.day, .month, .tender-value, .year {
    font-size: 14px
}

#back-top, #drpDD, .downarrow, .modalbox {
    cursor: pointer
}

.call a, .logo {
    display: inline-block
}

.call, .toplinks li a, body {
    font-size: 15px
}

.home-banner, .mid_logo, header {
    position: absolute
}

.consultancyForm .form-control, .sampleForm .form-control {
    border-radius: 0
}

.home .img1:before, .nav-menu .dropdown-menu::before, .our-clients:after {
    content: ""
}

.box-body::after, .box-footer::after, .box-header::after, .form-group::after {
    clear: both
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 18px;
    color: #333
}

button, input, select, textarea {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 18px
}

.mid_logo {
    width: 297px;
    height: 58px;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2
}

header {
    font-family: Roboto,sans-serif;
    background: #fff;
    top: -100px;
    left: 0;
    width: 100%;
    z-index: 99999;
    min-height: 110px;
    border-bottom: 1px solid #f2f3f7
}

.home h2, h1 {
    font-family: "Roboto Condensed",sans-serif
}

.logo {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0
}

.call i, .toplinks i {
    width: 16px
}

.logo img {
    max-width: 100%;
    max-height: 100%;
    width: 230px;
    height: auto
}

.call {
    text-align: left;
    color: #258dca
}

    .call a {
        color: #258dca !important;
        margin-bottom: 4px
    }

.toplinks {
    float: right;
    margin: 10px 0
}

    .toplinks li a {
        display: block;
        color: #000
    }

        .toplinks li a:hover {
            text-decoration: none;
            color: #258dca
        }

    .toplinks li {
        display: inline-block;
        padding: 0 12px 0 0
    }

    .toplinks ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

.home-banner {
    top: 170px;
    height: 140px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.home, .home .img1 {
    position: relative
}

    .home h2 {
        font-size: 30px;
        text-align: center;
        padding: 20px 0;
        margin: 0;
        color: #fff;
        text-shadow: 0 0 10px #000
    }

        .home h2 b {
            color: #0070b8;
            text-transform: uppercase;
            font-weight: 700
        }

.consultancyForm h3, .sampleForm h3 {
    font-weight: 500;
    color: #fff;
    text-shadow: 0 0 10px #000;
    text-align: center
}

.home .item, .home .owl-carousel {
    min-height: 550px
}

.home .img1 {
    background: url(/Content/Img/Banner1.jpg) center center no-repeat;
    background-size: cover
}

    .home .img1:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        position: absolute;
        left: 0;
        top: 0
    }

.home .Festivalimg {
    background: url(/Content/Img/26th_Jan_2019.jpg) center center no-repeat;
    background-size: cover
}

    .home .Festivalimg:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0);
        position: absolute;
        left: 0;
        top: 0
    }

.home .img2 {
    background: url(/Content/Img/map-bg.jpg) repeat-x #777
}

.home .img3 {
    background: url(/Content/Img/banner3.jpg) top center no-repeat;
    background-size: cover
}

.home .img4 {
    background: url(/Content/Img/banner2.jpg) top center no-repeat;
    background-size: cover
}

.sampleForm {
    width: 700px;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .sampleForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .sampleForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .sampleForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.map {
    margin: 0 auto;
    top: 130px;
    background: url(/Content/Img/map-main.png) no-repeat;
    width: 1067px;
    height: 450px;
    position: relative
}

    .consultancyForm, .map a, .map h2 {
        position: absolute
    }

        .map a:hover img {
            opacity: .8
        }

    .map img {
        width: auto !important;
        height: auto !important;
        opacity: 0;
        animation-duration: 1.5s;
        transition: transform .2s ease-in-out
    }

    .map .Europe {
        left: 438px;
        top: 7px
    }

    .map .Australia {
        left: 825px;
        top: 265px
    }

    .map .Asia {
        left: 562px;
        top: 5px
    }

    .map .Africa {
        left: 432px;
        top: 137px
    }

    .map .North-America {
        left: 76px;
        top: 0
    }

    .map .South-America {
        left: 231px;
        top: 210px
    }

    .map h2 {
        top: -40px;
        width: 100%;
        z-index: 9999
    }

.consultancyForm {
    width: 1000px;
    margin: 0 auto;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .consultancyForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .consultancyForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .consultancyForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.bannerTabs, .topSearchbar .searchBtn input {
    font-family: Roboto,sans-serif
}

.inner-banner {
    position: relative;
    height: 200px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.innerpage .img1 {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 250px;
    width: 100%
}

.bannerTabs {
    width: 100%;
    position: absolute;
    bottom: 55px;
    left: 0;
    z-index: 9999;
    line-height: 44px;
    font-size: 18px;
    text-align: center
}

    .bannerTabs a {
        color: #000;
        background: #fff;
        display: inline-block;
        padding: 0 20px;
        margin: 5px
    }

        .bannerTabs a.active, .bannerTabs a:hover {
            text-decoration: none;
            background: #258dca;
            color: #fff;
            outline: 0
        }

.fixHeader .topSearchbar {
    display: block
}

.topSearchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: none
}

    .topSearchbar .searchBtn {
        width: 140px;
        position: absolute;
        right: 160px;
        top: 0
    }

    .topSearchbar .searchinput input {
        height: 38px
    }

    .topSearchbar .searchBtn input {
        background: #258dca;
        display: block;
        border: 0;
        color: #fff;
        text-shadow: none;
        margin: 0;
        padding: 0;
        width: 100%;
        border-radius: 0;
        height: 38px;
        line-height: 38px;
        font-size: 16px
    }

    .searchbar .advSearchBtn, .topSearchbar .advSearchBtn {
        font-size: 15px;
        font-family: Roboto,sans-serif;
        line-height: 24px;
        text-align: center
    }

    .topSearchbar .searchinput {
        width: 100%;
        padding: 0 300px 0 0
    }

    .topSearchbar .advSearchBtn {
        display: block;
        border: 0;
        margin: 0;
        padding: 0;
        border-radius: 0;
        position: absolute;
        text-shadow: none;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        top: 5px;
        right: 10px
    }

.searchbar {
    max-width: 800px;
    height: 44px;
    margin: 0 auto;
    position: relative;
    margin-top: 70px
}

    .searchbar [class*=col] {
        padding: 0
    }

    .searchbar .advSearchBtn {
        border: 0;
        color: #fff;
        padding: 0;
        border-radius: 0;
        text-shadow: 0 0 10px #000;
        border-bottom: 1px solid #fff
    }

.searchbox {
    display: inline-block;
    float: right;
    width: 160px;
    text-align: center;
    margin: 10px 0 0
}

.home-projects .content img, .nav-menu {
    float: left
}

.searchbar .advSearchBtn:hover {
    text-decoration: none
}

.searchbar .searchinput input {
    border: 0;
    height: 44px;
    width: 100%;
    line-height: 24px;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 0
}

.searchbar select {
    border: 0;
    height: 44px;
    line-height: 24px;
    padding: 10px;
    font-size: 14px;
    border-radius: 0
}

.searchbar .options {
    width: 130px;
    float: left;
    border-right: 1px solid #e7e7e7;
    overflow: hidden;
    font-size: 14px;
    font-family: Roboto,sans-serif;
    position: absolute;
    left: 0
}

.searchbar .asearchBtn input, .searchbar .searchBtn input {
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: none
}

.searchbar .options select {
    width: 155px;
    text-transform: uppercase;
    border: 0;
    height: 44px;
    border-radius: 0
}

.searchbar .options .caret {
    position: absolute;
    right: 13px;
    top: 23px
}

.searchbar .searchBtn input {
    background: #258dca;
    border: 0;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 0
}

.searchbar .asearchBtn {
    width: 180px;
    position: absolute;
    right: 0;
    top: 0
}

    .searchbar .asearchBtn input {
        background: #777;
        border: 0;
        width: 100%;
        height: 50px;
        line-height: 50px;
        border-radius: 0
    }

.inner-banner .searchbar .searchBtn {
    width: 100px;
    position: absolute;
    right: 0;
    top: 0
}

.inner-banner .searchbar {
    max-width: 900px;
    background: 0;
    margin-top: 150px
}

    .inner-banner .searchbar .searchinput {
        padding: 0
    }

        .inner-banner .searchbar .searchinput .tt-menu {
            border: 0;
            box-shadow: none !important;
            margin: 0;
            border-radius: 0 !important
        }

.nav-menu {
    margin: 17px 15px 0 0;
    font-size: 14px
}

    .nav-menu .fa {
        color: #fff;
        font-size: 17px;
        vertical-align: middle;
        margin-right: 10px
    }

        .nav-menu .fa.fa-bars {
            color: #0070b8;
            font-size: 28px;
            margin-top: 5px;
            vertical-align: top;
            margin-right: 10px
        }

    .nav-menu a:hover .fa {
        color: #000
    }

    .nav-menu .dropdown-toggle {
        font-size: 14px;
        color: #000
    }

    .nav-menu a:focus, .nav-menu a:hover {
        text-decoration: none
    }

    .nav-menu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #ff7519;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        width: 250px;
        font-size: 14px
    }

.home-category .seeall, .home-category h2 {
    font-family: Roboto,sans-serif
}

.nav-menu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: -13px;
    left: 100px
}

.nav-menu .dropdown-menu li {
    margin: 0;
    padding: 0;
    width: 100%
}

.nav-menu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 10px 5px 15px;
    white-space: normal
}

.featured-exhibition a, .home-contract .col-sm-6 .location, .home-projects .col-sm-6 .location, .home-projects .content ul li, .tender_row .num {
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav-menu .dropdown-menu a span {
    position: absolute;
    right: 15px;
    top: 5px
}

.nav-menu .dropdown-menu a:hover {
    background: #fff;
    color: #000 !important
}

.home-category {
    color: #0070b8;
    text-align: center;
    padding: 40px 0
}

    .home-category h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 20px 0;
        margin: 0 0 30px
    }

        .home-category h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-category ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .home-category ul li {
            margin-bottom: 40px;
            height: 160px
        }

    .home-category img {
        border: 1px solid #0070b8;
        border-radius: 50%;
        margin-bottom: 10px;
        width: 110px;
        height: 110px;
        display: inline-block !important
    }

    .home-category span {
        display: block
    }

    .home-category a:hover {
        text-decoration: none
    }

        .home-category a:hover img {
            background: #efefef
        }

    .home-category .seeall {
        font-size: 18px;
        display: inline-block;
        padding: 7px 20px;
        border: 1px solid #0070b8;
        color: #0070b8;
        border-radius: 5px
    }

.featured-exhibition {
    background: #e0e0e0;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .featured-exhibition h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

    .featured-exhibition .row {
        margin-bottom: 5px
    }

    .featured-exhibition h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .featured-exhibition a {
        display: block;
        overflow: hidden;
        padding-right: 40px;
        position: relative;
        font-size: 15px;
        margin-bottom: 5px
    }

    .featured-exhibition .content {
        padding: 0 15px
    }

        .featured-exhibition .content .col-sm-6 {
            padding-bottom: 30px
        }

    .featured-exhibition .feature-disc {
        position: relative;
        padding-left: 80px
    }

    .featured-exhibition .featured-label {
        font-weight: 600;
        display: inline-block;
        width: 70px;
        position: absolute;
        left: 0
    }

    .featured-exhibition .wrap {
        background: #fff;
        padding: 15px;
        height: 130px;
        margin-bottom: 20px
    }

.search-height {
    height: 65px
}

.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 90%
}

.service-detail p {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 19px;
    text-align: justify;
    text-align-last: left;
    letter-spacing: -.2px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.review-detail {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-list li {
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    text-justify: distribute;
    text-align-last: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-list li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.banner-text {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    margin-top: 20px;
    margin-left: 20px
}

.banner-text1 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 700
}

.banner-text2 {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.7em
}

.banner-text3 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 400
}

#client-1 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) 0 0
}

#client-2 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -151px 0
}

#client-3 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -302px 0
}

#client-4 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -453px 0
}

#client-5 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -604px 0
}

#client-6 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -755px 0
}

#client-7 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -906px 0
}

#client-8 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1057px 0
}

#client-9 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1208px 0
}

#client-10 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1359px 0
}

#client-11 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1510px 0
}

#client-12 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1661px 0
}

.service-div {
    min-height: 460px;
    background-color: #f1f1f1;
    padding: 20px 15px 0 15px;
    margin-top: 60px;
    margin-bottom: 20px;
    border: 2px solid #e5e5e5;
    border-radius: 2px
}

    .service-div:hover {
        border: 2px solid #ccc
    }

.service-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    text-align: center;
    color: #0070b8 !important
}

.service-title-img {
    position: relative !important;
    width: 130px !important;
    margin: -3px 0 5px 0 !important
}

.service-img-box {
    border-radius: 50%;
    background-color: #ff7519;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: -70px
}

.service-img {
    margin-top: 25px;
    margin-left: 25px;
    height: 50px;
    width: 50px
}

.main-header {
    margin-left: 60px
}

.header-search {
    background-color: #ff7519;
    padding: 2px;
    max-width: 600px;
    margin: 0 auto;
    border-radius: 5px;
    text-align: left;
    border-radius: 50px
}

    .header-search form {
        border: 1px solid #e6e6e6;
        border-radius: 50px;
        background-color: #fff;
        position: relative
    }

.category-dropdown {
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
    border-radius: 50px 0 0 50px;
    min-width: 140px;
    line-height: 35px;
    text-align: left
}

    .category-dropdown span.change-text {
        display: block;
        padding: 0 20px;
        text-decoration: none
    }

    .category-dropdown i {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -8px
    }

.price-range .category-dropdown i {
    right: -10px;
    margin-top: 0
}

.category-dropdown a {
    font-size: 16px;
    margin: 0;
    color: #000;
    border: 0;
    border-radius: 50px 0 0 50px;
    text-transform: capitalize;
    font-family: MyriadPro-Regular,sans-serif
}

.featured-top .category-dropdown a {
    display: inline-block
}

.featured-top .category-dropdown span.change-text {
    padding-left: 0
}

.featured-top .category-dropdown i {
    right: 0
}

.header-search input {
    min-width: 324px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-family: MyriadPro-Regular,sans-serif;
    border: 0;
    margin-left: -4px
}

.header-search .category-dropdown, .header-search .form-control {
    display: inline-block;
    width: 26%;
    height: 36px;
    padding: 0 8px 0 4px;
    margin-top: -2px;
    font-size: 14px;
    border-top: 0;
    border-left: 0;
    border-bottom: 0
}

.header-search button.form-control {
    position: absolute;
    right: -2px;
    bottom: -1px;
    max-width: 110px;
    background-color: #ff7519;
    border-radius: 0 50px 50px 0;
    color: #fff;
    text-transform: uppercase;
    border-color: #ff7519;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 39px;
    cursor: pointer
}

.header-search button:hover {
    background-color: #ff7519;
    border-color: #ff7519
}

.our-clients .item {
    margin: 10px;
    padding: 20px;
    display: inline-block;
    background: #fff
}

.our-clients {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    padding: 50px 0;
    line-height: normal;
    background: url(../Img/client-bg.jpg) center center no-repeat;
    position: relative;
    text-align: center
}

    .our-clients .container {
        position: relative;
        z-index: 1
    }

    .our-clients:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.8);
        z-index: 0
    }

    .our-clients h2 {
        margin: 0;
        font-size: 30px;
        font-weight: 300
    }

    .our-clients span {
        font-size: 60px
    }

.home-projects {
    background: #f2f3f7;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-projects h2, .home-projects h3 {
        font-family: Roboto,sans-serif
    }

    .home-projects h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0;
        color: #0070b8
    }

    .home-projects .row {
        margin-bottom: 5px
    }

    .home-projects .search-count {
        text-align: center;
        margin-bottom: 30px
    }

    .home-projects h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .home-projects a .box-orange-s {
        position: absolute;
        left: inherit;
        right: 0;
        top: 0
    }

    .home-projects .content {
        padding: 0 15px
    }

        .home-projects .content .col-sm-6 {
            padding-bottom: 30px
        }

    .home-projects .tender-label {
        font-weight: 600
    }

    .home-projects .content ul {
        margin: 0;
        padding: 0
    }

    .home-projects .workDesc {
        text-align: left
    }

.content .docType, .search-result .docType {
    background: url(../images/attach.png) 0 1px no-repeat;
    padding: 0 10px 10px 25px;
    display: inline-block;
    margin-left: 40px
}

.search-result .mt10 {
    margin-top: 10px
}

.home-projects .content ul li {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 20px
}

.home-projects h3 {
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    padding: 0;
    margin: 0 0 15px;
    color: #000
}

.tenders-state {
    background: #fff;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 5px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.fixHeader, .fixHeaderIn, .innerPage .homeHeader {
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    min-height: 68px
}

.tenders-state h2 {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    padding: 5px 15px;
    margin: 0 0 10px;
    color: #000 !important
}

.tenders-state li {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 5px !important
}

    .tenders-state li:before {
        content: "\f054";
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        margin-right: 10px;
        font-size: 11px;
        color: #337ab7
    }

.tenders-state .more {
    text-align: right;
    padding: 0 15px
}

.tender-count {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    line-height: normal;
    position: absolute;
    width: 100%;
    bottom: 0
}

    .tender-count .container {
        position: relative;
        z-index: 1
    }

    .tender-count:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.5);
        z-index: 0
    }

#back-top, .downarrow {
    z-index: 9999
}

.tender-count h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    text-shadow: none
}

.tender-count span {
    font-size: 60px
}

.home-projects .wrap {
    background: #fff;
    padding: 10px;
    height: 105px
}

.home-projects .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-contract {
    background: #fff;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-contract h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

        .home-contract h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-contract li a {
        background-color: #f0f0f0 !important;
        color: #494949;
        background-position: 4px -42px !important;
        background-repeat: no-repeat !important;
        padding-left: 50px;
        text-transform: none !important
    }

.about-block h2, .filter h2, .filter-wrap label, .loginReq button, .nav-tabs &gt; li &gt; a, .sitemap-page h3, .tender_row .funded, .tender_row .viewmore {
    text-transform: uppercase
}

.home-contract .col-sm-6 .award {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 30px
}

    .home-contract .col-sm-6 .award .brief {
        height: 40px
    }

.home-contract .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-services {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px 15px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-services .viewmore, .home-services h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

    .home-services h2 {
        font-size: 24px;
        color: #0070b8;
        padding: 0;
        margin: 0 0 30px
    }

.home-services-title {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 700;
    text-align: left
}

.home-services ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .home-services ul li {
        position: relative;
        padding: 0 0 0 40px;
        margin-bottom: 25px;
        font-size: 13px;
        font-weight: 500;
        text-align: justify
    }

.knowledge h2, .tradeshow h2 {
    font-weight: 300;
    text-align: center;
    margin: 0 0 30px
}

.home-services ul li img {
    position: absolute;
    left: 0;
    top: 0
}

.home-services .viewmore {
    font-size: 18px;
    display: inline-block;
    background: #fff;
    padding: 7px 20px;
    border: 1px solid #fff;
    color: #0070b8;
    border-radius: 5px
}

.home-services a:hover {
    text-decoration: none
}

.knowledge {
    background: #fff;
    font-size: 14px;
    padding: 40px 0
}

    .knowledge h2 {
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .knowledge .txt {
        color: #757575;
        font-size: 18px;
        padding: 20px 0
    }

        .knowledge .txt span {
            font-size: 36px;
            font-weight: 300
        }

    .knowledge img {
        max-width: 100%
    }

.tradeshow {
    background: #f5f5f5;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .tradeshow h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .tradeshow .owl-nav .owl-next, .tradeshow .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 20px;
        text-indent: -9999px;
        overflow: hidden
    }

    .tradeshow .container {
        padding: 0 45px
    }

    .tradeshow h3 {
        font-size: 14px;
        font-weight: 600;
        padding: 0 15px;
        height: 30px
    }

    .tradeshow .item {
        height: auto;
        background: #fff;
        border-bottom: 5px solid #3673bc;
        padding-bottom: 10px
    }

.date, .org, .place {
    display: block;
    padding: 0 15px
}

.tradeshow .tradelist {
    height: auto !important
}

.date {
    margin-bottom: 5px
}

.place {
    height: 60px
}

.tradeshow .owl-nav .owl-prev {
    left: -40px;
    background: url(/Content/Img/prev.png) no-repeat;
    height: 40px
}

.tradeshow .owl-nav .owl-next {
    right: -40px;
    background: url(/Content/Img/next.png) no-repeat;
    height: 40px
}

.about-block {
    background: url(/Content/Img/about-bg.jpg) top center no-repeat;
    background-size: cover;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 60px 0
}

    .about-block h2, .testimonial h2, footer .social {
        font-family: Roboto,sans-serif
    }

    .about-block h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: left;
        color: #000;
        padding: 0;
        margin: 0 0 20px
    }

    .about-block .point {
        list-style: none;
        padding: 0;
        margin: 50px 0 0
    }

        .about-block .point li {
            margin-bottom: 10px;
            background: url(/Content/Img/bullet.gif) 0 8px no-repeat;
            padding: 0 0 0 20px
        }

    .about-block .txt {
        padding-right: 60px
    }

.testimonial {
    text-align: left;
    padding: 40px 0
}

    .testimonial h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        color: #0070b8;
        padding: 0;
        margin: 0 0 40px
    }

.downarrow, footer, footer ul, footer ul a {
    color: #fff
}

.testimonial .container {
    position: relative;
    margin: 0 auto;
    max-width: 1000px
}

.client-speaks {
    padding: 0
}

    .client-speaks .item {
        position: relative;
        min-height: 120px;
        text-align: justify
    }

        .client-speaks .item .txt {
            width: 100%
        }

        .client-speaks .item h3 {
            font-size: 16px;
            margin: 0 0 10px;
            font-weight: 600
        }

    .client-speaks img {
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #dcdcdc;
        width: auto !important
    }

.downarrow {
    background: url(/Content/Img/down-arrow.png) center bottom no-repeat;
    padding: 10px 10px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 10px;
    width: 100px;
    text-align: center;
    display: none
}

    .downarrow:hover {
        text-decoration: none;
        color: #fff
    }

footer h2 {
    color: #969696;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600
}

footer ul li {
    margin-bottom: 5px
}

footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .social {
    background: #3673bc;
    padding: 10px 0;
    line-height: 30px;
    font-size: 16px
}

    footer .social a {
        display: inline-block;
        margin-left: 10px
    }

footer .footer {
    background: #515151;
    font-size: 12px;
    padding-bottom: 20px
}

    footer .footer .label {
        font-size: 12px;
        font-weight: 600;
        width: 100px;
        display: inline-block;
        text-align: left;
        padding: 0;
        margin: 0
    }

#back-top, footer .copyright {
    text-align: center;
    font-size: 13px
}

footer .footer a:hover {
    color: #999;
    text-decoration: none
}

footer .copyright {
    background: #595959;
    padding: 20px 0;
    color: #9b9b9b
}

    footer .copyright p {
        padding: 0;
        margin: 0
    }

    footer .copyright a {
        color: #9b9b9b;
        padding: 0 5px
    }

#back-top, .header-menu li a {
    color: #282828
}

footer .copyright a:hover {
    color: #fff;
    text-decoration: none
}

#back-top {
    position: fixed;
    bottom: 80px;
    right: 10px;
    background: #337ab7;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%
}

    #back-top:hover {
        text-decoration: none;
        background: #666
    }

.header-menu {
    background: #fff;
    margin-top: 5px;
    border-top: #e6e7eb 1px solid;
    display: none
}

    .header-menu ul {
        list-style: none;
        margin: 0 auto;
        max-width: 1170px;
        padding: 0 15px;
        text-align: left
    }

    .header-menu li {
        display: inline-block;
        padding: 17px 10px
    }

        .header-menu li:first-child {
            padding-left: 0
        }

        .header-menu li:last-child {
            padding-right: 0
        }

.innerPage .homeHeader .dropdown-toggle span, header .searchbar {
    display: none
}

.fixHeader .searchbar .advSearchBtn, .innerHeader .searchbar .advSearchBtn, .innerPage .homeHeader .searchbar .advSearchBtn {
    text-shadow: none;
    color: #258dca;
    border-bottom: 1px solid #258dca
}

.innerHeader {
    min-height: 68px;
    position: relative
}

.mainPage .homeHeader {
    top: 0
}

.innerPage .homeHeader {
    position: fixed;
    width: 100%;
    background: #fff;
    background-size: cover;
    z-index: 99999
}

.fixHeader, .fixHeaderIn {
    background: #fff;
    animation-name: bobble
}

.innerPage .homeHeader .container {
    position: relative
}

.innerPage .topSearchbar {
    display: block
}

.innerPage .homeHeader .main_logo {
    margin: 0;
    top: 13px;
    margin: 15px 0;
    width: 250px;
    height: auto
}

.innerPage .homeHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: block
}

.fixHeader .dropdown-toggle span, .fixHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.innerPage .homeHeader .searchbar .options select {
    height: 40px
}

.innerPage .homeHeader .searchbar .options .caret {
    top: 18px
}

.innerPage .homeHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.innerPage .homeHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.fixHeader {
    position: fixed;
    width: 100%;
    background-size: cover;
    z-index: 999
}

    .fixHeader .container {
        position: relative
    }

    .fixHeader .mid_logo {
        margin: 0;
        left: 55px;
        top: 13px;
        width: 200px;
        height: 39px
    }

    .fixHeader .searchbar {
        width: 60%;
        height: 38px;
        float: right;
        margin: 12px auto;
        position: relative;
        display: block
    }

.fixHeaderIn .dropdown-toggle span, .fixHeaderIn .toplinks {
    display: none
}

.fixHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.fixHeader .searchbar .options select {
    height: 40px
}

.fixHeader .searchbar .options .caret {
    top: 18px
}

.fixHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.fixHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.innerHeader .searchbar .advSearchBtn {
    top: 2px;
    right: 0
}

.fixHeader .dropdown-menu {
    margin-top: 20px
}

.searchbar .searchBtn span {
    display: none
}

.breadcrumb {
    margin-bottom: 0;
    padding: 8px 15px 8px 0;
    border-bottom: 1px solid #f2f3f7
}

.sitemap-page {
    background: #fff;
    padding: 0
}

.sitemap-page-wrap {
    margin-top: 75px
}

.sitemap-page a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    padding-left: 20px
}

.alphalink, .alphalink a {
    display: inline-block
}

.sitemap-page a:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 11px;
    color: #337ab7;
    position: absolute;
    left: 0;
    top: 4px
}

.sitemap-page h3 {
    font-size: 15px;
    color: #258dca;
    float: left;
    width: 100%;
    border-bottom: 1px solid #258dca;
    padding-bottom: 7px;
    margin: 20px 15px
}

.alphabets, .alphalink a.selected {
    border-bottom: 5px solid #258dca
}

.alphabet-page {
    background: #fff;
    padding: 0;
    margin-top: 75px
}

.alphalink a {
    padding: 5px 10px;
    background: #fff;
    margin-bottom: 5px
}

    .alphalink a.selected {
        background: #258dca;
        color: #fff;
        margin-bottom: -5px
    }

.alphabets-list {
    background: #fff;
    margin: 0;
    padding: 20px
}

    .alphabets-list a:before, .statelinks a:before {
        content: "\f054";
        margin-right: 10px;
        left: 0;
        top: 4px
    }

    .alphabets-list a {
        font-size: 14px;
        color: #000;
        margin-bottom: 10px;
        display: block;
        position: relative;
        padding-left: 20px
    }

        .alphabets-list a:before {
            font: normal normal normal 14px/1 FontAwesome;
            display: inline-block;
            font-size: 11px;
            color: #337ab7;
            position: absolute
        }

.state-page {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

.statelinks a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    position: relative;
    padding-left: 20px
}

    .statelinks a:before {
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        font-size: 11px;
        color: #337ab7;
        position: absolute
    }

.filter h2, .loginReq h3, .nav-tabs &gt; li &gt; a {
    font-family: Roboto,sans-serif
}

.listing-block .container, .tender_row, .tender_row .col-lg-9 {
    position: relative
}

.statelinks-wrap {
    background: #fff;
    padding: 30px
}

.terms-page {
    background: #fff;
    padding: 0;
    margin-top: 100px
}

    .terms-page h2 {
        font-size: 18px;
        color: #000
    }

    .terms-page h3 {
        font-size: 15px;
        color: #258dca
    }

.industryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .industryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .industryListPage h1 span {
            color: #0070b8
        }

.mainIndustryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .mainIndustryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .mainIndustryListPage h1 span {
            color: #0070b8
        }

.listingPage {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

.listing_head {
    background: #fff;
    padding: 0 0 15px;
    text-align: justify
}

    .listing_head h1 {
        font-size: 24px;
        margin: 5px 0 10px
    }

.listing-block {
    background: url(/images/bg-shade.png) repeat-x #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

.nav-tabs {
    border-bottom: 2px solid #0070b8
}

    .nav-tabs &gt; li &gt; a {
        background: #b6b7b9;
        color: #dfdfe0;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0;
        border-color: #b6b7b9 #b6b7b9 #0070b8;
        outline: 0;
        margin-right: 5px;
        font-size: 16px;
        font-weight: 400
    }

        .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li &gt; a:focus, .nav-tabs &gt; li &gt; a:hover {
            background: #0070b8;
            color: #fff;
            border-color: #0070b8
        }

.listing-block .nav-tabs li.right {
    margin-top: 15px
}

.tender_row {
    padding: 25px 15px 12px 15px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    margin-bottom: 10px;
    border: 1px solid #ccc
}

    .tender_row:hover {
        box-shadow: 0 0 6px rgba(0,0,0,.4)
    }

.loginForm, documentInquiry .documentInquiry {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    width: 100%
}

.tender_row .num {
    position: absolute;
    left: 15px;
    top: 0;
    overflow: hidden;
    width: 35px
}

.tender_row .txt {
    padding-left: 40px
}

.tender_row h2 {
    font-size: 15px;
    color: #0070b8;
    margin: 0 0 10px;
    padding: 0;
    line-height: 18px;
    font-weight: 700
}

.tender_row .funded {
    font-size: 11px;
    color: red;
    padding-left: 10px
}

.tender_row .viewmore {
    float: right;
    font-size: 11px;
    margin-top: 10px;
    margin-right: 15px;
    color: #0070b8;
    font-weight: 700;
    padding: 5px 10px;
    cursor: pointer
}

    .tender_row .viewmore:hover {
        text-decoration: none
    }

    .tender_row .viewmore.expand {
        border: 1px solid #dfdfdf;
        background: #f8f8f8;
        padding: 5px 10px;
        border-bottom: 1px solid #f8f8f8;
        margin-bottom: -1px
    }

    .tender_row .viewmore b {
        display: none
    }

    .tender_row .viewmore.expand b {
        display: inline-block
    }

    .tender_row .viewmore.expand span {
        display: none
    }

.tender_row .desc ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .tender_row .desc ul li {
        padding: 3px 0 3px 25px;
        color: #0070b8
    }

.tender_row .viewnotice {
    color: #0070b8;
    float: right;
    margin-right: 67px
}

.tender_row .price {
    background: url(/Content/Img/rupee.png) 5px 5px no-repeat
}

.tender_row .globalprice {
    background: url(/Content/Img/dollar-icon.png) 0 5px no-repeat
}

.tender_row .dd {
    background: url(/Content/Img/clock-icon.png) 3px 5px no-repeat;
    font-weight: 700
}

.tender_row .state {
    background: url(/Content/Img/location-icon.png) 3px 5px no-repeat
}

.tender_row .industry {
    background: url(/Content/Img/factory.png) 3px 5px no-repeat
}

.tender_row .idno {
    background: url(/Content/Img/num-icon.png) 3px 7px no-repeat
}

.tender_row .tender-title {
    font-size: 14px;
    color: #0070b8;
    padding: 0 0 10px;
    display: block;
    text-align: justify
}

.tender_row h3 {
    font-size: 14px;
    color: #0070b8;
    padding: 15px 0 5px;
    margin: 0
}

.tender_row .tender-details {
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
    width: 100%;
    padding: 13px 15px;
    font-size: 13px;
    display: none
}

.btn, .btn-primary, .form-control {
    border-radius: 0
}

.tender_row .tender-details td {
    padding: 2px 0;
    color: #555
}

    .tender_row .tender-details td b {
        font-weight: 400;
        color: #000
    }

    .tender_row .tender-details td:first-child {
        width: 130px;
        vertical-align: top
    }

.filter {
    position: relative;
    z-index: 0
}

    .filter h2 {
        font-size: 16px;
        margin: 0;
        color: #0070b8;
        font-weight: 400;
        padding: 7px 0 6px;
        text-align: right;
        line-height: 1.9em
    }

.filter-wrap {
    background: #fff;
    padding: 15px
}

    .filter-wrap label {
        font-size: 13px;
        color: #555;
        font-weight: 400
    }

    .filter-wrap select {
        color: #000;
        font-size: 13px
    }

    .filter-wrap .SlectBox.SumoUnder {
        height: 34px
    }

.btn-primary {
    background: #0070b8
}

.ads {
    padding: 10px;
    background: #fff;
    text-align: center
}

    .ads img {
        max-width: 100%
    }

.otherpages header {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 90px;
    width: 100%
}

.advancedSearchPage {
    background: #fff;
    padding: 0 0 50px;
    margin-top: 100px
}

    .advancedSearchPage h4 {
        border-bottom: 1px solid #258dca;
        color: #258dca;
        font-size: 15px;
        margin: 0 0 15px;
        padding: 5px 0
    }

    .advancedSearchPage .form-group {
        margin-bottom: 5px
    }

    .advancedSearchPage label {
        color: #000;
        font-weight: 400;
        line-height: 33px;
        font-size: 14px;
        padding: 0;
        float: right
    }

    .advancedSearchPage #GlobalFilter .SumoSelect label {
        float: none;
        line-height: 18px;
        margin: 0
    }

.otherpages .mid_logo {
    top: 15px
}

.page-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 400px
}

.otherpages .fixHeader {
    position: fixed;
    min-height: 68px;
    height: 68px;
    animation-name: bobble
}

    .otherpages .fixHeader .container, .sampleTender li {
        position: relative
    }

    .otherpages .fixHeader .dropdown-toggle span {
        display: none
    }

    .otherpages .fixHeader .mid_logo {
        margin: 0;
        left: 50px;
        top: 12px;
        width: 140px;
        height: auto
    }

    .otherpages .fixHeader .toplinks {
        display: block;
        margin-top: 13px
    }

    .otherpages .fixHeader .searchbar {
        display: none
    }

.browsebyPage {
    background: #fff;
    padding: 0 0 10px;
    margin-top: 110px
}

    .browsebyPage .header-block {
        background: url(/Content/Img/bg-shade.png) repeat-x #f2f3f7;
        overflow: hidden;
        padding: 10px 0 0;
        border-bottom: 1px solid #08c
    }

    .browsebyPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .browsebyPage h1 span {
            color: #0070b8
        }

    .browsebyPage h4 {
        font-size: 15px;
        padding: 10px 0 10px 20px
    }

    .browsebyPage .alphabets {
        margin: 0 15px;
        padding: 0
    }

        .browsebyPage .alphabets li {
            list-style-type: none;
            display: inline;
            margin: 0
        }

            .browsebyPage .alphabets li a {
                color: #3e3e3e;
                padding: 5px 10px;
                display: inline-block
            }

                .browsebyPage .alphabets li a.active, .browsebyPage .alphabets li a:hover {
                    background: #08c;
                    color: #fff;
                    text-decoration: none
                }

    .browsebyPage .links {
        margin: 0;
        padding: 0
    }

        .browsebyPage .links li {
            list-style-type: none;
            background: url(/Content/Img/bullet1.gif) 0 7px no-repeat;
            padding: 0 0 10px 20px;
            margin: 0
        }

    .browsebyPage .page-block, .otherPage {
        background: #fff
    }

    .browsebyPage .links li a {
        color: #3e3e3e
    }

        .browsebyPage .links li a:hover {
            color: #000;
            text-decoration: none
        }

.otherPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .otherPage h1 span {
        color: #0070b8
    }

.otherPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.otherPage .form-group {
    overflow: hidden
}

.otherPage p {
    margin: 0 0 10px !important;
    padding: 0;
    text-align: justify
}

.otherPage {
    padding: 0;
    margin-top: 110px
}

.changePasswordPage {
    background: #fff;
    padding: 0;
    margin-top: 70px
}

    .changePasswordPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .changePasswordPage h1 span {
            color: #0070b8
        }

    .changePasswordPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .changePasswordPage .form-group {
        overflow: hidden
    }

.freeTrailPage .benifit-list li.globe-search {
    background: url(/Content/Img/RegisterUser/GlobalTenders.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.doc-search {
    background: url(/Content/Img/RegisterUser/icon-doc-search-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.mail-sms {
    background: url(/Content/Img/RegisterUser/icon-mail-sms-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.excel-xml {
    background: url(/Content/Img/RegisterUser/icon-excel-xml-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.analytics {
    background: url(/Content/Img/RegisterUser/icon-chart-56.png) 0 50% no-repeat
}

.freeTrailPage, .loginForm, .loginPage, .payNowPage, .paymentpage {
    background: #fff
}

    .freeTrailPage .benifit-list li {
        border-bottom: 1px solid #efefef;
        color: #2f2f2f;
        font-size: 13px;
        line-height: 150%;
        padding: 20px 10px 20px 70px;
        min-height: 50px
    }

.loginBg, .payNowBg {
    min-height: 400px
}

.freeTrailPage .td-header-1 {
    padding: 10px 5px 10px 0;
    margin-bottom: 10px;
    text-indent: 0;
    color: #0272b1;
    font-size: 14px
}

.freeTrailPage .subhead {
    font-size: 14px;
    line-height: 1;
    border-radius: 0
}

    .freeTrailPage .subhead h3 {
        font-size: 24px;
        margin: 0 0 10px
    }

        .freeTrailPage .subhead h3 span {
            color: orange
        }

    .freeTrailPage .subhead h5 {
        margin: 0;
        line-height: 22px
    }

.freeTrailPage {
    padding: 0;
    margin-top: 110px
}

    .freeTrailPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .freeTrailPage h1 span {
            color: #0070b8
        }

    .freeTrailPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .freeTrailPage .form-group {
        overflow: hidden
    }

.payNowPage {
    padding: 0;
    margin-top: 100px
}

    .payNowPage .form-group {
        overflow: hidden
    }

.inner_head h1 {
    font-size: 24px;
    padding: 10px 0;
    color: #258dca;
    text-align: left
}

    .inner_head h1 span {
        color: #0070b8
    }

.paymentpage {
    padding: 0;
    margin-top: 110px
}

    .paymentpage h3 {
        font-size: 18px;
        padding: 10px 0;
        color: #000;
        border-bottom: 1px solid #000;
        margin: 15px 15px 15px 0
    }

    .loginPage h4, .paymentpage h4 {
        font-size: 18px;
        color: #258dca;
        border-bottom: 1px solid #258dca
    }

    .paymentpage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .paymentpage .form-group {
        overflow: hidden
    }

    .paymentpage li, .paymentpage p {
        margin-bottom: 15px
    }

.loginPage {
    padding: 0;
    margin-top: 110px
}

    .loginPage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .loginPage .form-group {
        overflow: hidden
    }

.loginForm {
    padding: 30px 30px 15px;
    font-size: 14px
}

    .loginForm label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginForm label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginForm .loginLink {
        text-align: right;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px
    }

        .loginForm .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginForm .signwith {
        font-size: 12px
    }

        .loginForm .signwith img {
            vertical-align: middle;
            margin: 0 5px
        }

    .loginForm .rem {
        font-size: 13px
    }

    .loginForm .error span {
        display: block;
        margin: 10px 0
    }

    .loginForm .validation-summary-errors {
        margin-bottom: 10px
    }

.loginBg {
    background: url(/Content/Img/login-bg.jpg) no-repeat;
    margin: 0 auto;
    max-width: 1000px;
    padding: 15px 0
}

documentInquiry .documentInquiry {
    background: #fff;
    padding: 30px 30px 15px;
    font-size: 14px
}

.documentInquiry label {
    font-weight: 400;
    color: #3e3e3e
}

    .documentInquiry label input {
        vertical-align: top;
        margin-right: 10px
    }

.sampleTender {
    font-size: 14px;
    color: #070707;
    padding-top: 15px;
    background: #fff
}

    .sampleTender ul {
        margin: 0;
        padding: 0
    }

    .sampleTender li {
        list-style: none;
        background: #fff;
        padding: 10px 10px 10px 70px;
        margin: 0 0 10px;
        text-align: justify;
        min-height: 65px
    }

        .sampleTender li .fa {
            font-size: 40px;
            color: #0272b1;
            position: absolute;
            left: 10px;
            top: 10px
        }

    .sampleTender h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.payNowLeft {
    font-size: 14px;
    color: #070707
}

    .payNowLeft p {
        margin-bottom: 15px
    }

    .payNowLeft ul {
        margin: 0;
        padding: 0
    }

    .payNowLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 0;
        position: relative
    }

        .payNowLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .payNowLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginLeft {
    font-size: 14px;
    color: #070707
}

    .loginLeft ul {
        margin: 0;
        padding: 0
    }

    .loginLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 40px;
        position: relative
    }

        .loginLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .loginLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginPopup {
    width: 100%;
    background: #fff;
    padding: 0;
    font-size: 15px;
    overflow: hidden
}

    .loginPopup label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginPopup label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginPopup .loginLink {
        text-align: right;
        padding-bottom: 15px
    }

        .loginPopup .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginPopup .signwith button {
        font-size: 12px;
        border: 0;
        background: 0;
        padding: 0;
        margin: 5px 0
    }

    .loginPopup .signwith img {
        vertical-align: middle;
        margin: 0
    }

    .loginPopup .rem {
        font-size: 13px
    }

    .loginPopup .eInput {
        background: url(/Content/Img/email-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup .pInput {
        background: url(/Content/Img/psw-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup h2 {
        padding: 0 0 10px;
        color: #258dca;
        margin: 0 0 20px 13px;
        font-size: 21px;
        border-bottom: 1px solid #ccc
    }

    .loginPopup .cCode {
        width: 20%;
        margin-right: 2%;
        float: left
    }

    .loginPopup .phoneNo {
        width: 78%;
        float: left
    }

    .loginPopup .form-group {
        overflow: hidden
    }

#externalLoginModal .modal-dialog {
    max-width: 400px
}

#externalLoginModal h2 {
    font-weight: 600;
    color: #0070b8
}

.thanksPopupPage .modal-dialog {
    max-width: 600px !important
}

.thanksPopup {
    font-size: 13px;
    line-height: 21px
}

.subscribeBg {
    background: 0;
    min-height: 400px;
    max-width: 100%
}

.subscribeForm h2 {
    color: #258dca;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 20px
}

.subscribeForm .addTxt {
    height: 82px
}

.paidContent {
    position: relative;
    margin: 0 -15px -13px;
    overflow: hidden;
    height: 400px
}

    .paidContent .paidData * {
        color: transparent !important;
        text-shadow: 0 0 10px #000
    }

    .paidContent .paidData {
        padding: 10px 15px
    }

.loginReq {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.6);
    margin: 0 0 -13px;
    padding: 80px 0 20px
}

    .loginReq h3 {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
        font-weight: 300
    }

    .loginReq p {
        text-align: center;
        font-size: 14px;
        margin: 15px auto 0;
        padding: 0;
        max-width: 500px
    }

.userMenu {
    float: right;
    margin: 20px 20px 0
}

    .userMenu .dropdown.open .dropdown-menu {
        display: block;
        right: 0 !important;
        border-radius: 0
    }

    .userMenu i {
        vertical-align: top
    }

    .userMenu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #258dca !important;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        font-size: 13px
    }

.Tender-title, .box-header .box-title, .contactus h3 {
    font-family: "Roboto Condensed",sans-serif
}

.errorTitle h3, .pagenotfound h2, .thankyoupage h2, .thankyoupage h3 {
    font-family: "open sans";
    letter-spacing: -7px
}

.userMenu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    content: "";
    display: inline-block;
    background: url(/Content/Img/arrow.png) no-repeat;
    position: absolute;
    top: -13px;
    right: 20px
}

.userMenu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 0 5px 15px;
    white-space: normal
}

.IndCategories .catList p a, .Tender-title, .info-box-text, .proCategories .proContainer .row a, .progress-description {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.registerPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .registerPage h1 span {
        color: #0070b8
    }

.registerPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.registerPage .form-group {
    overflow: hidden
}

.registerPage {
    background: #fff;
    padding: 0;
    margin-top: 90px
}

    .registerPage .panel-body {
        max-width: 800px;
        background: #fff;
        padding: 20px 30px 10px;
        box-shadow: 0 0 10px rgba(0,0,0,.15);
        font-size: 15px;
        margin: 20px auto
    }

    .registerPage .steps label {
        font-weight: 400;
        color: #3e3e3e
    }

        .registerPage .steps label input {
            vertical-align: top;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active &gt; a, .registerPage .nav-pills &gt; li.active &gt; a:focus, .registerPage .nav-pills &gt; li.active &gt; a:hover {
        background-color: transparent;
        color: #337ab7;
        border-bottom: 2px solid #337ab7;
        border-radius: 0
    }

    .registerPage .nav &gt; li &gt; a:focus, .registerPage .nav &gt; li &gt; a:hover {
        background: 0
    }

    .registerPage .nav &gt; li {
        width: 33%;
        text-align: center
    }

        .registerPage .nav &gt; li &gt; a {
            padding: 10px 0;
            border-bottom: 2px solid #e9eef5
        }

    .registerPage .nav {
        margin-bottom: 20px
    }

        .registerPage .nav span {
            display: inline-block;
            border-radius: 50%;
            background-color: #c8d2e0;
            text-align: center;
            color: #fff;
            width: 30px;
            line-height: 28px;
            height: 30px;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active span {
        background-color: #258dca
    }

    .registerPage .col-sm-4 {
        text-align: right;
        font-size: 15px;
        line-height: 30px
    }

    .registerPage .form-control {
        max-width: 300px
    }

    .registerPage .agree {
        font-size: 12px;
        color: #3e3e3e;
        position: relative
    }

        .registerPage .agree p {
            margin: 0;
            padding: 0 0 5px 25px
        }

        .registerPage .agree input {
            position: absolute;
            left: 15px;
            top: 0
        }

        .registerPage .agree a {
            color: #258dca
        }

.twitter-typeahead {
    width: auto;
    line-height: 36px;
    margin-left: -4px
}

@keyframes bobble {
    0,50% {
        transform: translate3d(0,-100%,0)
    }

    100% {
        transform: translate3d(0,0,0)
    }
}

.filterMobile, .logo .logoM {
    display: none
}

.googleAds {
    padding-top: 84px
}

    .googleAds img {
        max-width: 100%
    }

#keywordSearch .tt-menu, #keywordSearch input[type=text] {
    width: 100%;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    margin: 0 0 0 1px !important;
    padding-left: 10px;
    font-size: 15px;
    border: 0
}

.tender-details-home {
    width: 100%;
    font-size: 13px;
    border: 0;
    padding: 15px;
    background: #fff
}

    .tender-details-home .tender-title .menu-btn {
        float: none !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        margin: 2px 0 0 10px !important;
        vertical-align: top;
        background: #fff !important;
        border-radius: 50% !important
    }

    .tender-details-home .tender-title .btn {
        border-radius: 50% !important;
        margin: 0 5px
    }

#back {
    color: #0070b8;
    font-size: 24px;
    margin: 5px 0 auto
}

.tender-details-home .table-striped &gt; tbody &gt; tr:nth-of-type(2n+1) {
    background-color: #efefef
}

.tender-details-home td {
    padding: 10px 15px !important;
    color: #000;
    border-left: none !important;
    border-right: none !important
}

    .tender-details-home td b {
        font-weight: 600;
        color: #000
    }

    .tender-details-home td:first-child {
        width: 130px;
        vertical-align: top
    }

.tender-details-home h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.tender-details-home h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #0070b8
}

.error {
    color: red
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    height: 34px !important;
    border: 1px solid #d2d6de !important
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
    border: 1px solid #d2d6de !important
}

.regUser {
    float: right;
    margin: 13px 0 0;
    width: auto
}

    .regUser ul {
        float: left;
        margin: 0
    }

        .regUser ul a {
            padding: 10px 20px
        }

            .regUser ul a i {
                font-size: 15px
            }

            .regUser ul a &gt; .label {
                position: absolute;
                top: 9px;
                right: 7px;
                text-align: center;
                font-size: 9px;
                padding: 2px 3px;
                line-height: .9;
                display: inline
            }

.box, .menu-1 .menu-btn, .tender-detail-block .container {
    position: relative
}

.regUser ul a b {
    font-weight: 400
}

.regUser .dropdown-user {
    margin: 0;
    border-radius: 0;
    padding: 0
}

.regUser .dropdown-menu .divider {
    margin: 0
}

.mainTR:nth-child(2n), .mainTR:nth-child(even) {
    background: #edf2f7
}

.mainTR:nth-child(odd) {
    background: #fff
}

.mainTR &gt; td {
    padding: 10px;
    vertical-align: top;
    border-top: solid #cedbdc 1pt
}

.menu-btn .action-btn.fav {
    background-position: 0 -16px
}

.menu-btn .action-btn.fav-d {
    background-position: 0 0
}

.menu-btn .action-btn.alert {
    background-position: -16px -16px
}

.menu-btn .action-btn.alert-d {
    background-position: -16px 0
}

.menu-btn .action-btn {
    background: url(/Content/Img/RegisterUser/grey-grid-action-sprite.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    padding: 0
}

.left {
    float: left !important
}

.menu-1 .menu-btn {
    background: #eee;
    border: 1px solid #ddd;
    height: 34px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    float: left;
    padding: 5px;
    margin-right: 10px;
    color: #2f2f2f;
    border-radius: 3px
}

.listingPage .content-wrapper {
    padding: 0 15px;
    margin: 0
}

.listingPage .mytenders .box-body {
    min-height: 275px
}

.tt-suggestion {
    font-size: 15px !important
}

.info-box-icon {
    display: block;
    float: left;
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    border-radius: 2px 0 0 2px
}

.info-box-content {
    padding: 0 10px;
    margin-left: 50px
}

.info-box-text, .progress-description {
    display: block;
    font-size: 14px;
    text-transform: uppercase
}

.info-box-number {
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: #0070b8
}

.box-body::after, .box-body::before, .box-footer::after, .box-footer::before, .box-header::after, .box-header::before, .form-group::after, .form-group::before {
    display: table;
    content: " "
}

.info-box small {
    font-size: 14px
}

.box.box-info {
    border-top-color: #00c0ef
}

.Tender-title {
    font-size: 21px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px;
    text-align: justify;
    color: #000 !important
}

.box, .box .form-group {
    margin-bottom: 10px
}

.tender-detail-page {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

    .tender-detail-page .td_head {
        background: #fff;
        padding: 0 0 10px
    }

.tender-detail-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

    .tender-detail-block .control-sidebar {
        padding: 10px;
        background: #fff
    }

    .tender-detail-block .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box {
    border-radius: 0;
    background: #fff;
    border-top: 1px solid #d2d6de;
    border-top-color: #d2d6de;
    width: 100%;
    font-size: 13px;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.box-header .box-title {
    color: #258dca !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0
}

.copyrights, .copyrights a {
    color: #9b9b9b
}

.control-label, .highlight, .td-panel .grid_3 {
    font-weight: 600
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4
}

.tender-detail-block .box-header .box-title {
    padding: 10px 15px
}

.control-label {
    margin-bottom: 0
}

.tender-brief {
    padding: 10px 15px !important
}

    .tender-brief .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box-body {
    padding: 10px 15px;
    border-radius: 0 0 3px 3px
}

.tender-notice {
    clear: both;
    margin: 10px 0 0;
    display: block
}

.box-body .row {
    padding: 0
}

.copyrights {
    font-size: 13px;
    text-align: center;
    background: #595959;
    padding: 20px 0
}

    .copyrights p {
        padding: 3px 0;
        margin: 0
    }

.footer-wrapper h3, .footer-wrapper ul {
    margin-bottom: 10px
}

.footer-wrapper {
    background: #515151;
    font-size: 13px;
    min-height: 200px;
    padding: 30px 0
}

    .footer-wrapper h3 {
        color: #fff;
        font-size: 14px
    }

    .footer-wrapper ul li a {
        color: #a0a0a0;
        text-decoration: none
    }

    .footer-wrapper ul li span {
        color: #a0a0a0
    }

    .footer-wrapper ul li a:hover {
        color: #eee
    }

    .footer-wrapper .footer-social a {
        background: #fff;
        border-radius: 50%;
        color: #000;
        display: inline-block;
        height: 30px;
        line-height: 20px;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 5px;
        text-align: center;
        text-decoration: none;
        width: 30px
    }

        .footer-wrapper .footer-social a img {
            margin-bottom: 8px
        }

    .footer-wrapper .copyrights {
        color: #a0a0a0;
        margin: 10px 0
    }

        .footer-wrapper .copyrights .right {
            color: #a0a0a0;
            text-align: right
        }

.disclaimer-btm {
    margin: 0 -25px 0 0
}

.tender-detail-block .disclaimer-btm {
    margin: 0
}

.disclaimer-btm, .paymentLeft, .proCategories .catList p {
    text-align: justify
}

.footer-wrapper .copyrights .right a {
    color: #07b9ff;
    text-decoration: none
}

    .footer-wrapper .copyrights .right a:hover {
        color: #0188bc
    }

.footer-wrapper .fcol1 {
    width: 130px
}

.footer-wrapper .fcol2 {
    width: 150px
}

.footer-wrapper .fcol3 {
    width: 180px
}

.footer-wrapper .fcol4 {
    width: 250px
}

.footer-wrapper .fcol5 {
    width: 140px
}

.highlight {
    color: #000
}

.contactus {
    margin-top: 120px;
    overflow: hidden;
    width: 100%
}

    .contactus h1 {
        font-size: 24px;
        margin: 0;
        color: #232323
    }

.contact-address {
    background: #f2f3f7;
    padding-top: 15px
}

    .contact-address address {
        padding: 15px;
        background: #fff;
        overflow: hidden
    }

        .contact-address address iframe {
            float: left
        }

.contactus h3 {
    font-size: 18px;
    margin: 5px 0 10px;
    color: #232323
}

.AdvanceForm {
    background: #fff;
    margin: 0 auto;
    max-width: 460px;
    padding: 30px;
    border: 10px solid #f4f4f4
}

    .AdvanceForm .row {
        margin-bottom: 15px
    }

    .AdvanceForm .form-control.col-sm-9 {
        width: 75%
    }

    .AdvanceForm label {
        color: #000;
        float: left;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        padding: 0
    }

.proCategoriesContainer a {
    color: #232323;
    text-decoration: none
}

.proCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.proCategories .proContainer {
    padding: 5px 10px 10px;
    float: left;
    width: 100%
}

    .proCategories .proContainer .row a {
        color: #0272b1;
        text-decoration: none;
        font-size: 14px;
        vertical-align: top;
        display: inline-block;
        margin-bottom: 12px;
        padding-right: 15px
    }

        .proCategories .proContainer .row a::before {
            background: #ccc;
            content: "";
            display: inline-block;
            height: 8px;
            margin-right: 15px;
            width: 8px
        }

.proCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .proCategories h2 a {
        color: #000
    }

        .proCategories h2 a .fa {
            float: right;
            font-size: 24px;
            margin-top: -2px;
            color: #666;
            display: block
        }

.proCategories .count {
    font-weight: 400
}

.proCategories .thumb img {
    background: #fff;
    border-radius: 50%
}

.proCategories .thumb div {
    display: inline-block;
    width: 120px;
    height: 61px;
    border: 1px solid #fff
}

.IndCategories .IndContainer, .proCategories .catList {
    float: left;
    min-height: 160px;
    position: relative;
    width: 100%;
    overflow: hidden
}

.proCategories a:hover {
    color: #000;
    text-decoration: none
}

.proCategories .catList {
    line-height: 17px;
    background: #fff;
    margin-bottom: 20px;
    padding: 30px
}

.proCategories .oddRow .proContainer {
    background: #f4f4f4
}

.indCategoriesContainer a {
    color: #0272b1;
    text-decoration: none
}

.indCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.IndCategories .IndContainer {
    background: #fff;
    margin-bottom: 20px;
    padding: 30px 30px 30px 280px
}

    .IndCategories .IndContainer .row a {
        color: #0272b1;
        text-decoration: none;
        margin-bottom: 5px;
        font-size: 14px
    }

.IndCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .IndCategories h2 a {
        color: #000;
        display: block
    }

.IndCategories .count {
    font-weight: 400
}

.IndCategories .thumb {
    background: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 250px;
    overflow: hidden
}

    .IndCategories .thumb img {
        background: #fff;
        height: 100%;
        min-width: 250px
    }

.IndCategories a:hover {
    color: #000;
    text-decoration: none
}

.IndCategories .catList {
    line-height: 17px
}

    .IndCategories .catList .fa {
        float: right;
        font-size: 24px;
        margin-top: -2px;
        color: #666
    }

    .IndCategories .catList p {
        font-size: 0
    }

        .IndCategories .catList p a {
            width: 25%;
            font-size: 14px;
            vertical-align: top;
            display: inline-block;
            margin-bottom: 12px;
            padding-right: 15px
        }

            .IndCategories .catList p a::before {
                background: #ccc;
                content: "";
                display: inline-block;
                height: 8px;
                margin-right: 15px;
                width: 8px
            }

.btn-yellow {
    background-color: #337ab7;
    border: 0;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.btn-yellow, .grid tr th {
    color: #fff;
    font-weight: 700
}

.col-xs-9.form-control {
    width: 75%
}

.paymentLeft img {
    max-width: 100%
}

#drpDD {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #ccc;
    width: 100%
}

.mobileInput .isdcode {
    width: 25%;
    float: left
}

.mobileInput .mobile {
    width: 75%;
    float: left
}

.errorTitle, .thankyoupage .h3Title {
    height: 200px;
    width: 200px;
    font-weight: 700
}

.thankyoupage p {
    padding: 20px 0
}

.thankyoupage {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 800px;
    padding: 20px;
    text-align: center
}

    .thankyoupage h2 {
        color: #337ab7;
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 10px 0;
        text-align: center
    }

    .thankyoupage .h3Title {
        background: orange;
        border-radius: 50%;
        color: #fff;
        font-size: 15px;
        margin: 25px auto
    }

    .pagenotfound h2, .thankyoupage h3 {
        font-size: 80px;
        font-weight: 700;
        text-align: center
    }

    .thankyoupage h3 {
        margin: 0;
        padding: 50px 0 0
    }

.pagenotfound p {
    padding: 20px 0
}

.pagenotfound {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 700px;
    padding: 20px;
    text-align: center
}

    .pagenotfound h2 {
        color: #337ab7;
        margin: 0;
        padding: 10px 0
    }

.errorTitle {
    background: #efefef;
    border-radius: 50%;
    color: rgba(0,0,0,.3);
    font-size: 15px;
    margin: 25px auto
}

    .errorTitle h3 {
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 40px 0 0;
        text-align: center
    }

.otherpages {
    padding-top: 110px
}

@media only screen and (min-width:767px) {
    #filterMobile {
        display: block;
        height: auto !important
    }
}

@media only screen and (max-width:767px) {
    .home .img1 {
        background: url(http://www.tenderdetail.com/content/img/Banner1.jpg) center 70px no-repeat #2a180b;
        background-size: auto 170px
    }

    .sitemap-page h3 {
        float: none
    }

    .loginBg, .page-block {
        min-height: auto
    }

    .mainIndustryListPage {
        margin-top: 70px
    }

    .innerPage .topSearchbar {
        display: block !important;
        margin: 0;
        top: 15px;
        width: 100%
    }

        .innerPage .topSearchbar .searchBtn {
            position: absolute;
            right: 0;
            top: 0;
            width: 50px;
            background: #258dca
        }

            .innerPage .topSearchbar .searchBtn input {
                height: 38px;
                line-height: 38px;
                margin: 0;
                opacity: 0;
                padding: 0;
                text-shadow: none;
                width: 100%
            }

    .innerPage .listingPage, .tender-detail-page {
        margin-top: 120px
    }

    .innerPage .topSearchbar .searchinput {
        padding: 0;
        width: 100%
    }

    .fixHeader, .fixHeaderIn, .innerPage .homeHeader {
        min-height: 70px
    }

    .innerPage .topSearchbar .searchBtn .fa-search {
        color: #fff;
        font-size: 18px;
        position: absolute;
        right: 16px;
        top: 9px;
        pointer-events: none
    }

    .filter {
        width: calc(100% - 30px) !important
    }

    .daterangepicker .drp-selected {
        display: block;
        float: left;
        text-align: left;
        width: 100%
    }

    .AdvanceForm label {
        float: none
    }

    .advancedSearchPage .nav-tabs &gt; li &gt; a {
        font-size: 13px;
        padding: 5px 7px
    }

    .AdvanceForm {
        padding: 15px
    }

    .page-block {
        padding: 0
    }

    .IndCategories .thumb {
        display: none
    }

    .proCategories .proContainer .row a {
        display: block
    }

    .proCategories .catList {
        padding: 15px
    }

    .IndCategories .IndContainer {
        padding: 10px 0
    }

    .IndCategories .catList p a {
        width: 100%
    }

    .innerPage.modal-open .homeHeader {
        z-index: 0
    }

    .featured-exhibition .content {
        padding: 0
    }

    .content .docType {
        margin-left: 0
    }

    .fixHeader .topSearchbar, .header-menu, .innerPage .topSearchbar, .tender-count, .tender-detail-block .control-sidebar {
        display: none
    }

    .tender_row .desc ul li {
        float: left;
        width: 100%;
        padding: 3px 0 3px 35px
    }

    .tender_row .num {
        float: left;
        left: 0;
        overflow: hidden;
        position: relative;
        top: 0;
        width: 35px
    }

    .content .docType, .search-result .docType {
        padding: 0 10px 10px 35px
    }

    .tender_row .txt {
        padding-left: 35px
    }

    .month {
        margin-left: 23px
    }

    .search-result .docType {
        display: block;
        margin-left: 0;
        margin-top: -5px
    }

    .searchbar .searchBtn {
        height: 38px;
        right: 0
    }

        .searchbar .searchBtn .fa {
            color: #fff;
            font-size: 18px;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 10px;
            width: 18px
        }

    .filter, .fixHeader {
        width: 100%
    }

    .searchbar .searchBtn input {
        line-height: 38px;
        opacity: 0;
        position: absolute;
        z-index: 1
    }

    .inner-banner {
        position: inherit
    }

    header {
        min-height: 70px
    }

    .home-projects .content {
        margin: 0 -15px;
        padding: 0
    }

    .home .item, .home .owl-carousel {
        height: 230px;
        min-height: auto
    }

    .userMenu .dropdown.open .dropdown-menu {
        position: absolute;
        background: #fff
    }

    .userMenu .dropdown.open {
        position: inherit
    }

    .inner-banner .searchbar {
        z-index: 999999;
        margin-right: 35px
    }

    .userMenu {
        margin: 20px 0 0;
        padding-bottom: 30px
    }

    .tender_row {
        padding: 25px 15px
    }

        .tender_row h2 {
            margin: 0 0 10px !important
        }

        .tender_row .viewnotice {
            float: none;
            margin-bottom: -5px;
            font-weight: 700;
            display: block;
            text-align: center;
            background: #efefef;
            padding: 10px 0;
            margin-top: 10px;
            width: 100%
        }

        .filter, .tender_row .viewmore {
            background: #fff;
            position: absolute
        }

    body {
        font-size: 13px
    }

    .listing_head h1 {
        font-size: 18px
    }

    .inner-banner {
        height: 65px
    }

    .filterMobile {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 21px;
        cursor: pointer
    }

    .filter .ads, .logo .logoDesk {
        display: none
    }

    .filter {
        top: 33px !important;
        box-shadow: 0 0 10px rgba(0,0,0,.5)
    }

    .filter-wrap {
        padding: 15px 0
    }

    .tender_row .viewmore b, .tender_row .viewmore span {
        font-size: 0
    }

    .tender_row .viewmore i {
        font-size: 18px
    }

    .tender_row .viewmore {
        left: 10px;
        top: 0;
        border: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .tender-details {
        background: 0;
        border: 0;
        padding: 10px 0
    }

    .tender_row .viewmore.expand {
        border-bottom: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .txt p {
        overflow: hidden;
        height: auto;
        margin: 0
    }

    .nav-tabs &gt; li &gt; a {
        padding: 5px 10px;
        font-size: 14px
    }

    .bannerTabs a, .logo .logoM {
        display: block;
        width: 200px;
        margin-left: 70px;
        margin-top: -35px
    }

    .nav-menu .fa.fa-bars {
        color: #000;
        font-size: 25px;
        margin-top: 10px;
        margin-right: 25px !important
    }

    .main_logo {
        margin: 0 0 0 50px;
        width: 150px;
        height: auto;
        top: 20px
    }

    .service-div {
        min-height: 415px;
        background-color: #f1f1f1;
        padding: 20px 20px 0 20px;
        margin-top: 40px;
        margin-bottom: 20px;
        border: 2px solid #e5e5e5;
        border-radius: 2px
    }

        .service-div:hover {
            border: 2px solid #ccc
        }

    .service-img-box {
        border-radius: 50%;
        background-color: #ff7519;
        width: 50px;
        height: 50px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        margin-top: -45px
    }

    .service-img {
        margin-top: 13px;
        margin-left: 13px;
        height: 25px;
        width: 25px
    }

    .service-detail p {
        text-align: left
    }

    .home-title {
        font-size: 1.42em;
        color: #0070b8;
        font-weight: 700;
        padding: 0;
        margin: 0 0 20px
    }

    .banner-text {
        color: #fff;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        position: absolute;
        margin-top: 20px;
        margin-left: 20px
    }

    .banner-text1 {
        font-size: .9em;
        line-height: 1.2em;
        font-weight: 700
    }

    .banner-text2 {
        font-size: 1.1em;
        font-weight: 700;
        line-height: 1.5em
    }

    .banner-text3 {
        font-size: 1em;
        line-height: 1.2em;
        font-weight: 400
    }

    .service-list li {
        text-align: left
    }

    .home-services ul li {
        text-align: left
    }

    .review-detail {
        text-align: left
    }

    .search-height {
        height: 49px
    }

    .main-header {
        margin-left: 0
    }

    .header-search {
        background-color: #ff7519;
        padding: 2px;
        max-width: 330px;
        margin: 0 auto;
        border-radius: 5px;
        text-align: left;
        border-radius: 20px;
        margin-top: 58px
    }

        .header-search form {
            border: 1px solid #e6e6e6;
            border-radius: 20px;
            background-color: #fff;
            position: relative;
            height: 36px
        }

    .category-dropdown {
        background-color: #fff;
        border-right: 1px solid #e6e6e6;
        border-radius: 20px 0 0 20px;
        min-width: 114px;
        line-height: 35px;
        text-align: left
    }

        .category-dropdown span.change-text {
            display: block;
            padding: 0 5px
        }

        .category-dropdown i {
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -8px
        }

    .price-range .category-dropdown i {
        right: -10px;
        margin-top: 0
    }

    .category-dropdown a {
        font-size: 14px;
        margin: 0;
        color: #000;
        border: 0;
        border-radius: 20px 0 0 20px;
        text-transform: capitalize;
        font-family: MyriadPro-Regular,sans-serif
    }

    .featured-top .category-dropdown a {
        display: inline-block
    }

    .featured-top .category-dropdown span.change-text {
        padding-left: 0
    }

    .featured-top .category-dropdown i {
        right: 0
    }

    .header-search input {
        min-width: 250px;
        padding: 0 1px 0 0;
        margin: 0;
        border-radius: 0;
        font-family: MyriadPro-Regular,sans-serif;
        border: 0;
        margin-left: 1px !important
    }

    .header-search .category-dropdown, .header-search .form-control {
        display: inline-block;
        width: 40%;
        height: 35px;
        font-size: 14px
    }

    .header-search button.form-control {
        position: absolute;
        right: -2px;
        bottom: -1px;
        width: 40px;
        background-color: #ff7519;
        border-radius: 0 20px 20px 0;
        color: #fff;
        text-transform: uppercase;
        border-color: #ff7519;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        height: 36px;
        cursor: pointer
    }

    .header-search button:hover {
        background-color: #ff7519;
        border-color: #ff7519
    }

    .twitter-typeahead {
        width: 50%
    }

    #keywordSearch .tt-menu, #keywordSearch input[type=text] {
        width: 100%;
        -webkit-border-radius: 0 !important;
        border-radius: 20px 0 0 20px !important;
        margin: 0 10px 0 4px !important;
        padding-left: 10px;
        font-size: 15px;
        border: 0
    }

    #client-1 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) 0 0
    }

    #client-2 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -126px 0
    }

    #client-3 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -251px 0
    }

    #client-4 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -377px 0
    }

    #client-5 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -502px 0
    }

    #client-6 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -628px 0
    }

    #client-7 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -753px 0
    }

    #client-8 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -879px 0
    }

    #client-9 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1004px 0
    }

    #client-10 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1130px 0
    }

    #client-11 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1256px 0
    }

    #client-12 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1381px 0
    }

    .innerPage .homeHeader .mid_logo {
        height: auto;
        left: 50px;
        margin: 0;
        top: 20px;
        width: 150px
    }

    .searchbar .searchinput input {
        height: 38px;
        padding: 3px 10px;
        font-size: 13px
    }

    .inner-banner .searchbar {
        margin-top: 17px;
        height: 34px;
        margin-left: 135px;
        box-shadow: 0 0 0 rgba(0,0,0,.2)
    }

    .bannerTabs a {
        font-size: 13px;
        line-height: 24px;
        padding: 0 10px;
        height: 24px
    }

    .dropdown-toggle span, .fixHeader .searchbar, .knowledge .txt br, .searchbar .options, .toplinks {
        display: none
    }

    .searchbar .searchinput {
        float: left;
        padding: 0
    }

    .knowledge .txt {
        font-size: 14px
    }

        .knowledge .txt span {
            font-size: 24px;
            font-family: Roboto,sans-serif;
            font-weight: 300
        }

    .fixHeader {
        background: #fff;
        height: auto;
        min-height: 70px
    }

        .fixHeader .mid_logo {
            height: auto;
            left: 50px;
            margin: 0;
            top: 20px;
            width: 150px
        }

        .fixHeader .searchbar .searchinput input, .searchbar .searchBtn input {
            height: 38px
        }

    .searchbar .searchBtn {
        background: #258dca
    }

        .searchbar .searchBtn span {
            display: block;
            width: 34px;
            height: 38px;
            font: normal normal normal 14px/1 FontAwesome;
            position: absolute;
            top: 0;
            right: -5px;
            color: #fff;
            background: #258dca;
            text-align: center;
            z-index: 0
        }

            .searchbar .searchBtn span i {
                color: #fff;
                line-height: 38px
            }

    .fixHeader .searchbar {
        display: inline-block;
        height: 36px;
        margin: 6px auto
    }

    .client-speaks::after, .client-speaks::before, .home .owl-controls, .inner-banner .asearchBtn, .loginLeft, .registerPage .nav span, .username, footer .footer .col-sm-2 {
        display: none
    }

    .fixHeader .searchbar .searchinput {
        padding-right: 10px
    }

    .client-speaks .item, .inner-banner .searchbar .searchinput {
        padding: 0
    }

    .inner-banner .searchbar .searchBtn {
        right: 0;
        width: 30px
    }

    .consultancyForm, .loginForm, .sampleForm {
        width: 100%
    }

    .innerpage .img1 {
        height: 70px
    }

    .home-banner h2 {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 5px
    }

    .client-speaks img {
        position: relative;
        margin: 0 auto 20px
    }

    .client-speaks {
        padding: 0 10px
    }

    .footer .pull-right {
        float: left !important
    }

    .tender_row .desc {
        background: 0;
        margin-top: 10px
    }

    .listingPage {
        margin-top: 80px
    }

    .consultancyForm .form-group .form-control, .sampleForm .form-group .form-control {
        margin-bottom: 8px
    }

    .otherpages .fixHeader .toplinks {
        display: none;
        margin-top: 13px
    }

    .advancedSearchPage .col-lg-3 {
        text-align: left
    }

    .loginForm {
        padding: 15px
    }

    .loginBg {
        background: 0;
        margin: 0 -15px
    }

    .home-category h2 {
        font-size: 21px;
        line-height: 30px
    }

    .home-category ul li {
        height: 100px
    }

    .home-category img {
        width: 50%;
        display: inline-block !important;
        height: 65%;
        max-width: 90px
    }

    .registerPage .nav &gt; li, .registerPage .registerPage .nav &gt; li {
        width: auto
    }

    .registerPage .panel-body {
        padding: 10px
    }

    .registerPage .nav &gt; li a {
        padding: 5px
    }

    footer .social {
        font-size: 13px;
        line-height: 18px
    }

    .searchbar {
        height: 34px
    }

    .home-contract .col-sm-6 .award .brief {
        height: auto
    }

    .advancedSearchPage, .freeTrailPage {
        margin-top: 80px
    }

        .freeTrailPage .col-sm-4.pull-right {
            float: none !important
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .toplinks li:nth-child(1) a, .toplinks li:nth-child(2) a {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .home-projects .content img, .nav-tabs &gt; li .ttext {
        display: none
    }

    .home-projects .content ul {
        margin: 0
    }

    .home-contract .col-sm-6 .award .text-right {
        text-align: left !important;
        margin-bottom: 10px
    }

    .tender-details-home td, .tender_row .tender-details td {
        float: left;
        width: 100% !important
    }

    .nav-tabs &gt; li:first-child {
        display: block
    }

    .fixHeaderIn .mid_logo {
        width: 100px;
        top: 21px
    }
}

@media only screen and (min-width:768px) {
    .rowflex {
        display: flex
    }
}

@media only screen and (max-width:767px) {
    .pager li, .pagination &gt; li {
        display: none
    }

    .PagedList-skipToPrevious {
        display: inline !important;
        float: left
    }

    .PagedList-skipToNext {
        display: inline !important;
        float: right
    }

    .pagination {
        border-radius: 4px;
        margin: 10px 0 0;
        padding-left: 0;
        width: calc(100vw - 30px)
    }

    .mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
        font-size: 24px;
        padding: 0 15px !important
    }

    .tender_row .txtCD {
        padding-left: 35px
    }

    .home-category, .subscribeForm {
        padding: 0
    }

    .home-banner {
        top: 80px
    }

    .searchbar {
        margin: 0
    }

    .loginPage {
        margin-top: 70px
    }

    .subscribeBg {
        margin: 0
    }

    .regUser {
        float: right;
        margin: 13px 0 0;
        width: 140px
    }

        .regUser ul li {
            float: left
        }

        .regUser ul {
            float: left;
            margin: 0
        }

            .regUser ul a {
                padding: 10px 8px;
                float: left
            }

        .regUser .dropdown-user {
            margin: 0;
            border-radius: 0
        }

        .regUser ul a b {
            display: none
        }
}

.home-projects h1 {
    font-family: Roboto,sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #0070b8
}

.TDDownload, .buyButn h3 {
    font-size: 18px
}

.login-box, .register-box {
    max-width: 360px;
    margin: 7% auto
}

.login-box-msg, .register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px
}

.login-box-body, .register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666
}

/*.select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc !important;
    border-color: #367fa9 !important;
    padding: 1px 10px;
    color: #fff !important
}*/

.getSampleBtn, .getSampleBtn:hover {
    color: #fff;
    text-decoration: none
}

.mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
    padding: 6px 15px
}

.adsright {
    padding-top: 43px
}

.search-ads {
    margin-top: 15px
}

.adsgoogle {
    margin: 10px 0
}

.TDDownloadDetail {
    font-weight: 700;
    padding-left: 9px
}

.AttachedDownloadDetail {
    font-weight: 700;
    padding-left: 1px
}

.DownloadDesc {
    padding-left: 9px
}

.Topic1, .Topic2 {
    padding-left: 1px
}

.Topic3 {
    padding-left: 14px
}

.NoticeAlign {
    padding-left: 10px
}

.buyButn {
    display: block;
    border-radius: 5px;
    padding: 15px;
    margin-top: 43px
}

    .buyButn h3 {
        font-family: "Roboto Condensed",sans-serif;
        margin-bottom: 5px
    }

.getSampleBtn {
    background: #dc143c;
    border: 0;
    height: 38px;
    line-height: 38px;
    border-radius: 0;
    padding: 0 15px;
    display: block;
    margin: 0;
    position: absolute;
    text-shadow: none;
    border-bottom: 1px solid #258dca;
    top: -1px;
    font-size: 16px;
    right: -22px;
    font-family: Roboto,sans-serif;
    cursor: pointer !important
}

.m-expo-h3 {
    padding-top: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important
}

.mt-10 {
    margin-top: 10px
}

.ml-10 {
    margin-left: 10px
}

.ml-3 {
    margin-left: 3px
}

.ml-20 {
    margin-left: 20px
}

.mt-45 {
    margin-top: 45px !important
}

.mt-28 {
    margin-top: 28px !important
}

.descrip {
    font-size: 18px;
    font-weight: 300;
    opacity: .85;
    text-align: justify
}

.descrip1 .show-read-more1 {
    display: none
}

.descrip1 {
    font-size: 13px;
    margin-top: 5px;
    line-height: 19px !important;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-align: justify
}

    .descrip1 .show-read-more1 {
        display: none
    }

.show-read-more .more-text {
    display: none
}

.show-read-more1 .more-text {
    display: none
}

#externalOTPModal .modal-dialog {
    max-width: 390px;
    width: auto
}

#externalOTPModal h2 {
    font-weight: 600;
    color: #0070b8
}

#OTPVerification .modal-dialog {
    width: 500px
}

.model-header {
    font-weight: 700;
    color: #fff
}

.OTPVerificationDiv {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 15px
}

.m-plan-table {
    font-size: 15px !important;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif !important;
    line-height: 16px !important;
    width: 100% !important;
    color: #000 !important;
    background: #fff !important;
    text-align: left !important;
    border: 1px solid #fff !important
}

.m-plan-thead {
    color: #fff;
    padding: 5px 10px;
    background-color: #016bb7;
    text-align: center;
    font-weight: 700;
    line-height: 20px
}

.also {
    padding: 10px;
    margin-bottom: 15px
}

.m-0 {
    margin: 0 !important
}

.m-5 {
    margin: 5px !important
}

.m-10 {
    margin: 10px !important
}

.m-15 {
    margin: 15px !important
}

.m-20 {
    margin: 20px !important
}

.m-30 {
    margin: 30px !important
}

.p-0 {
    padding: 0 !important
}

.p-5 {
    padding: 5px !important
}

.p-10 {
    padding: 10px !important
}

.p-15 {
    padding: 15px !important
}

.p-20 {
    padding: 20px !important
}

.p-30 {
    padding: 30px !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-5 {
    margin-top: 5px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mr-0 {
    margin-right: 0 !important
}

.mr-5 {
    margin-right: 5px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-15 {
    margin-right: 15px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-30 {
    margin-right: 30px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-27 {
    margin-bottom: 27px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.ml-0 {
    margin-left: 0 !important
}

.ml-5 {
    margin-left: 5px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-15 {
    margin-left: 15px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-5 {
    padding-top: 5px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pr-0 {
    padding-right: 0 !important
}

.pr-5 {
    padding-right: 5px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pl-0 {
    padding-left: 0 !important
}

.pl-5 {
    padding-left: 5px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pl-30 {
    padding-left: 30px !important
}

.my-0 {
    margin: 0 0 !important
}

.my-5 {
    margin: 5px 0 !important
}

.my-10 {
    margin: 10px 0 !important
}

.my-15 {
    margin: 15px 0 !important
}

.my-20 {
    margin: 20px 0 !important
}

.my-30 {
    margin: 30px 0 !important
}

.my-40 {
    margin: 40px 0 !important
}

.py-0 {
    padding: 0 !important
}

.py-10 {
    padding: 10px 0 !important
}

.py-15 {
    padding: 15px 0 !important
}

.py-20 {
    padding: 20px 0 !important
}

.py-30 {
    padding: 30px 0 !important
}

.mx-0 {
    margin: 0 !important
}

.mx-5 {
    margin: 0 5px !important
}

.mx-10 {
    margin: 0 10px !important
}

.mx-15 {
    margin: 0 15px !important
}

.mx-20 {
    margin: 0 20px !important
}

.mx-30 {
    margin: 0 30px !important
}

.home-div {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-div .viewmore, .home-feature h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

h1.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 90%
}

.home-content h3 {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 600
}

.quote-start {
    font-size: 17px;
    margin-right: 7px;
    color: #888
}

.quote-end {
    font-size: 17px;
    margin-left: 7px;
    color: #888;
    top: 0
}

.owl-carousel {
    margin-bottom: 0
}

    .owl-carousel .owl-item img {
        transform-style: unset
    }

    .owl-carousel .thumbnail {
        margin-right: 1px
    }

    .owl-carousel .item-video {
        height: 300px
    }

    .owl-carousel .owl-nav {
        top: 50%;
        position: absolute;
        width: 100%;
        margin-top: 0;
        transform: translate3d(0,-50%,0)
    }

        .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
            display: inline-block;
            position: absolute;
            top: 50%;
            width: 30px;
            height: 30px;
            outline: 0;
            margin: 0;
            transform: translate3d(0,-50%,0)
        }

        .owl-carousel .owl-nav button.owl-prev {
            left: 0
        }

            .owl-carousel .owl-nav button.owl-prev:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: -1px;
                top: -1px
            }

        .owl-carousel .owl-nav button.owl-next {
            right: 0
        }

            .owl-carousel .owl-nav button.owl-next:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: 1px;
                top: -1px
            }

    .owl-carousel.stage-margin .owl-stage-outer {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

        .owl-carousel.stage-margin .owl-stage-outer .owl-stage {
            padding-left: 0 !important;
            padding-right: 0 !important
        }

    .owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .owl-carousel.top-border {
        border-top: 1px solid #eaeaea;
        padding-top: 18px
    }

    .owl-carousel.show-nav-hover .owl-nav {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

        .owl-carousel.show-nav-hover .owl-nav button.owl-prev {
            left: -15px
        }

        .owl-carousel.show-nav-hover .owl-nav button.owl-next {
            right: -15px
        }

    .owl-carousel.show-nav-hover:hover .owl-nav {
        opacity: 1
    }

    .owl-carousel.show-nav-title .owl-nav {
        top: 0;
        right: 0;
        margin-top: -41px;
        width: auto
    }

        .owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:active, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
            font-size: 18px;
            background: 0 0 !important;
            width: 18px
        }

        .owl-carousel.show-nav-title .owl-nav button.owl-prev {
            left: -40px
        }

            .owl-carousel.show-nav-title .owl-nav button.owl-next:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-prev:before {
                font-size: inherit
            }

    .owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
        width: 100%
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
        left: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
        right: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
        margin-top: 15px
    }

    .owl-carousel.rounded-nav .owl-nav button[class*=owl-] {
        padding: 3px 7px;
        border-radius: 50%;
        background: 0;
        border: 1px solid #999 !important;
        color: #999
    }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].hover, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:hover {
            background: 0 0 !important;
            border: 1px solid #a1a1a1 !important;
            color: #a1a1a1 !important
        }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].active, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:active {
            background: 0 0 !important;
            border: 1px solid #666 !important;
            color: #666 !important
        }

    .owl-carousel.nav-bottom .owl-stage-outer {
        margin-bottom: 10px
    }

    .owl-carousel.nav-bottom .owl-nav {
        position: static;
        margin: 0;
        padding: 0;
        width: auto;
        transform: none
    }

        .owl-carousel.nav-bottom .owl-nav button.owl-next, .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            position: static;
            transform: none
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            margin-right: 5px
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-next {
            margin-left: 5px
        }

    .owl-carousel.nav-bottom-inside .owl-nav {
        position: relative;
        margin: -68.8px 0 0 0;
        margin: -4.3rem 0 0 0;
        padding: 0;
        width: auto
    }

        .owl-carousel.nav-bottom-inside .owl-nav button.owl-next, .owl-carousel.nav-bottom-inside .owl-nav button.owl-prev {
            position: static
        }

    .owl-carousel.nav-inside .owl-nav button.owl-prev {
        left: 15px
    }

    .owl-carousel.nav-inside .owl-nav button.owl-next {
        right: 15px
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
        left: 0
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
        right: 0
    }

    .owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
        width: 20px;
        background: 0 0 !important;
        color: #000
    }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:active, .owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-prev:active, .owl-carousel.nav-style-1 .owl-nav .owl-prev:hover {
            color: #ccc
        }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:after, .owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-prev:after, .owl-carousel.nav-style-1 .owl-nav .owl-prev:before {
            font-size: inherit
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next, .owl-carousel.nav-style-2 .owl-nav .owl-prev {
        background: 0 0 !important
    }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 1px;
            width: 1.3em;
            height: 1.3em;
            border-top: 2px solid #ccc;
            border-left: 2px solid #ccc;
            font-size: inherit;
            transform: translate3d(0,-50%,0) rotate(-45deg)
        }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
            content: "";
            display: block;
            border-top: 3px solid #ccc;
            width: 2.5em;
            position: absolute;
            top: 50%;
            font-size: inherit;
            transform: translate3d(0,-50%,0)
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next {
        transform: rotate(180deg);
        transform-origin: 15px 8px
    }

    .owl-carousel.nav-style-3 .owl-nav {
        top: 25%
    }

        .owl-carousel.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-style-3 .owl-nav .owl-prev {
            width: 30px;
            background: 0 0 !important;
            color: #ccc
        }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:active, .owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-prev:active, .owl-carousel.nav-style-3 .owl-nav .owl-prev:hover {
                color: #ccc
            }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:after, .owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-prev:after, .owl-carousel.nav-style-3 .owl-nav .owl-prev:before {
                font-size: 1.5em
            }

    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 75px
    }

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
    right: 75px
}

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next, .owl-carousel.nav-style-4 .owl-nav .owl-prev {
    background: #fff;
    font-size: 11.2px;
    font-size: .7rem;
    width: 40px;
    height: 40px;
    color: #000;
    border-radius: 100%;
    box-shadow: 0 0 40px -10px rgba(0,0,0,.3)
}

    .owl-carousel.nav-style-4 .owl-nav .owl-next:hover, .owl-carousel.nav-style-4 .owl-nav .owl-prev:hover {
        color: #fff
    }

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
    left: 0
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
    right: 0
}

.owl-carousel.nav-center-images-only .owl-nav {
    top: 37%
}

.owl-carousel.nav-center-outside .owl-nav {
    width: calc(100%+90px);
    left: 49.9%;
    transform: translate3d(-50%,0,0)
}

.owl-carousel.big-nav .owl-nav button[class*=owl-], .owl-carousel.big-nav .owl-nav button[class*=owl-]:hover, .owl-carousel.full-width .owl-nav button[class*=owl-], .owl-carousel.full-width .owl-nav button[class*=owl-]:hover {
    height: auto;
    padding: 20px 0 !important
}

.owl-carousel.big-nav .owl-nav button.owl-prev, .owl-carousel.full-width .owl-nav button.owl-prev {
    border-radius: 0 4px 4px 0
}

.owl-carousel.big-nav .owl-nav button.owl-next, .owl-carousel.full-width .owl-nav button.owl-next {
    border-radius: 4px 0 0 4px
}

.owl-carousel.nav-squared .owl-nav button[class*=owl-] {
    border-radius: 0
}

.owl-carousel.nav-lg .owl-nav button.owl-next, .owl-carousel.nav-lg .owl-nav button.owl-prev {
    width: 45px;
    height: 60px
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-next, .owl-carousel.nav-font-size-sm .owl-nav button.owl-prev {
    font-size: 10px
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-next, .owl-carousel.nav-font-size-md .owl-nav button.owl-prev {
    font-size: 14px
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-next, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev {
    font-size: 19px
}

    .owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before {
        left: 2px
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #ececec !important;
    border-color: #ececec !important;
    color: #212529 !important
}

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #fff !important;
        border-color: #fff !important
    }

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #d2d2d2 !important;
        border-color: #d2d2d2 !important
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(236,236,236,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #fff !important
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #262a2f !important;
    border-color: #262a2f #262a2f #2c3237 !important;
    color: #fff !important
}

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #2c3237 !important;
        border-color: #2c3237 !important
    }

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #212529 !important;
        border-color: #212529 !important
    }

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(38,42,47,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel .owl-dots .owl-dot {
    outline: 0
}

    .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-inside .owl-dots {
    position: absolute;
    bottom: 2px;
    right: 10px;
    margin-top: 0
}

.owl-carousel.dots-title .owl-dots {
    position: absolute;
    margin-top: 0 !important;
    top: -51px;
    left: 155px
}

    .owl-carousel.dots-title .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
    left: 215px
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
    background: rgba(255,255,255,.6)
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
    background: #fff !important
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 20px;
    height: 6px;
    transition: ease width .3s
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 40px
}

.owl-carousel.dots-modern .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center
}

    .owl-carousel.dots-modern .owl-dots .owl-dot {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 2px
    }

        .owl-carousel.dots-modern .owl-dots .owl-dot span {
            width: 4px;
            height: 4px;
            transition: ease all .3s .3s
        }

        .owl-carousel.dots-modern .owl-dots .owl-dot.active span {
            transition: ease all .3s;
            transform: scale(2)
        }

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
    display: block
}

.owl-carousel [class*=opacity-] {
    transition: ease opacity .3s
}

    .owl-carousel [class*=opacity-]:hover {
        opacity: 1 !important
    }

@media(min-width:576px) {
    .owl-carousel.carousel-sync-style-1; {
        position: absolute;
        top: 50%;
        left: -30px;
        max-width: 355px;
        transform: translate3d(0,-50%,0)
    }
}

.owl-carousel-spaced {
    margin-left: -5px
}

    .owl-carousel-spaced .owl-item &gt; div {
        margin: 5px
    }

.owl-carousel.testimonials img {
    display: inline-block;
    height: 70px;
    width: 70px
}

@media(max-width:575px) {
    .owl-carousel-spaced; {
        margin-left: 0
    }
}

.carousel-areas {
    background: #f2f2f2;
    background: linear-gradient(to bottom,#f2f2f2 0,rgba(33,37,41,.5) 100%);
    margin-bottom: -10px;
    padding: 8px 8px 0 8px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 0 50px 20px rgba(0,0,0,.07)
}

    .carousel-areas .owl-carousel {
        box-shadow: 0 5px 5px rgba(0,0,0,.2)
    }

        .carousel-areas .owl-carousel .owl-nav button.owl-prev {
            left: -55px
        }

        .carousel-areas .owl-carousel .owl-nav button.owl-next {
            right: -55px
        }

        .carousel-areas .owl-carousel:first-child img {
            border-radius: 6px 6px 0 0
        }

@media(max-width:991px) {
    .carousel-areas .owl-carousel .owl-nav; {
        display: none
    }
}

.owl-carousel.carousel-center-active-item .owl-item {
    opacity: .2;
    transition: ease opacity .3s
}

    .owl-carousel.carousel-center-active-item .owl-item.current {
        opacity: 1 !important
    }

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
    opacity: .7
}

.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
    overflow: visible
}

.owl-carousel.carousel-center-active-item-2 .owl-item &gt; div {
    width: 66.6666%;
    margin-left: auto;
    padding: 48px;
    padding: 3rem;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 0 70px -40px rgba(0,0,0,.2)
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    margin-right: auto
}

    .owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div * {
        color: #fff !important
    }

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item &gt; div {
    margin-right: auto;
    margin-left: 0
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #0074ad
}

.owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-].hover, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
    color: #000
}

.owl-carousel .owl-nav button[class*=owl-] {
    background-color: #000;
    border-color: #000 #000 #000;
    color: #fff
}

    .owl-carousel .owl-nav button[class*=owl-].hover, .owl-carousel .owl-nav button[class*=owl-]:hover {
        background-color: #00a1f2;
        border-color: #0af #0af #000
    }

    .owl-carousel .owl-nav button[class*=owl-].active, .owl-carousel .owl-nav button[class*=owl-]:active {
        background-color: #006ea6;
        background-image: none;
        border-color: #069 #069 #046
    }

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: rgba(0,136,204,.4)
}

.owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
    color: #000 !important
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #000
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    background: #000
}

.m-body-main {
    background-image: url(../../Content/img/main-bg.png);
    background-size: cover;
    margin-top: 124px;
    padding-top: 30px
}

.m-body {
    background-color: #f2f3f7
}

.header-login {
    float: right;
    margin-top: 5px
}

.service-detail h2 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #ff7519;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-milestone li {
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-milestone li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.review-company {
    margin-bottom: 20px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 20px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

.review-detail-name {
    float: right;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.home-form {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px
}

.banner-button {
    border-radius: 15px;
    line-height: 1;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important
}

.banner-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: .8;
    transition: .5s ease;
    background: #000;
    background: -moz-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,#000),color-stop(7%,rgba(0,0,0,.93)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%)
}

.banner-cat-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
    color: #ff7519;
    border-bottom: 1px solid #ccc
}

.banner-cat .list-li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    color: #000 !important;
    z-index: 10000;
    background-color: #fff;
    width: 100%
}

    .banner-cat .list-li:hover {
        color: #fff !important;
        background-color: #f5f5f5
    }

    .banner-cat .list-li::after {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        font-size: 11px;
        color: #000;
        float: right;
        margin-right: 10px;
        margin-top: 8px
    }

.list-li a {
    margin-left: 10px;
    color: #000
}

.banner-cat .list-li a:hover {
    color: #3673bc;
    text-decoration: none
}

.sub-cat-title {
    margin-bottom: 8px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.sub-cat-list {
    font-size: 15px;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c5c5c;
    margin: 3px 0 3px 0
}

.sub-cat-more {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #000 !important;
    margin: 10px 50px 10px 0;
    bottom: 0
}

.covid-cat li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    color: #5c5c5c;
    border-bottom: 1px solid #efefef
}

    .covid-cat li :hover {
        color: #3673bc;
        text-decoration: none
    }

    .covid-cat li a:hover {
        color: #fff !important
    }

.covid-btn {
    border-radius: 15px;
    line-height: 1
}

.login {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: 0 15px
}

    .login img {
        margin-bottom: 5px;
        height: 20px
    }

.caption {
    display: block;
    text-align: center
}

.login a {
    color: #5c5c5c;
    text-decoration: none;
    font-size: 13px
}

.text-black {
    color: #000 !important
}

.m-div-disp {
    display: none
}

.m-div-hover:hover .m-div-disp {
    display: block;
    text-align: justify;
    position: absolute;
    bottom: auto;
    background-color: #f5f5f5;
    margin-top: 1px;
    border: 1px solid #ccc;
    border-left: 0;
    z-index: 1000;
    color: #000;
    margin-top: -30px;
    margin-left: 260px;
    width: 860px;
    top: 5px;
    left: 0
}

.cat-img {
    background-color: #f5f5f5;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block !important
}

.main-header-contact {
    background-color: #0070b8;
    color: #fff;
    border-radius: 0 0 12px 12px;
    padding: 2px 10px;
    float: right
}

select {
    padding: 4px;
    margin: 0;
    background: #fff;
    border: 0;
    outline: 0;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 150px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        padding-right: 18px
    }
}

span.drop {
    position: relative
}

    span.drop:after {
        content: "\f078";
        font-family: FontAwesome;
        font-size: 11px;
        right: 12px;
        top: -1px;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none
    }

    span.drop:before {
        content: "";
        right: 4px;
        top: 0;
        width: 23px;
        height: 18px;
        background: #fff;
        position: absolute;
        pointer-events: none;
        display: block
    }

.phone-margin {
    margin-top: 15px
}

#construction {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -51px -53px
}

#electical {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -79px -53px
}

#it {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -109px -53px
}

#service {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -139px -53px
}

#scientific {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -170px -53px
}

#laboratory {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -197px -55px
}

#sabse-tej-text {
    width: 70px;
    height: 17px;
    background: url(../Img/icons.png) 0 -33px
}

#sabse-jyada-text {
    width: 80px;
    height: 17px;
    background: url(../Img/icons.png) -90px -33px
}

#sabse-satik-text {
    width: 90px;
    height: 18px;
    background: url(../Img/icons.png) -188px -31px
}

#sabse-tej {
    width: 26px;
    height: 21px;
    background: url(../Img/icons.png) 0 0
}

#sabse-jyada {
    width: 21px;
    height: 26px;
    background: url(../Img/icons.png) -29px 0
}

#sabse-satik {
    width: 25px;
    height: 26px;
    background: url(../Img/icons.png) -52px 0
}

#complete-information {
    width: 25px;
    height: 23px;
    background: url(../Img/icons.png) -80px 0
}

#email-alert {
    width: 26px;
    height: 20px;
    background: url(../Img/icons.png) -107px 0
}

#analytics {
    width: 27px;
    height: 21px;
    background: url(../Img/icons.png) -135px 0
}

#e-tendering {
    width: 27px;
    height: 27px;
    background: url(../Img/icons.png) -162px 0
}

#gem {
    width: 31px;
    height: 25px;
    background: url(../Img/icons.png) -189px 0
}

#customer {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -221px 0
}

#trusted {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -251px 0
}

.m-inquiry {
    color: #fff;
    background-color: #ff7519;
    text-align: center;
    padding: 10px
}

.big-btn-bg {
    background-color: #fff;
    margin: 40px 0 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.also-bg {
    background-color: #fff;
    margin: 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.toast-top-center {
    top: 40%;
    margin: 0 auto;
    right: 5%;
    left: 30%
}

.main-menu-line {
    text-decoration: none
}

.m-hindi-text {
    position: relative !important;
    margin: -3px 0 5px 0 !important
}

.m-text-danger {
    color: red !important
}

.label-Corrigendum {
    color: red !important;
    font-weight: 700
}

.product-label {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    line-height: 1;
    z-index: 5;
    text-align: center
}

    .product-label span.discount {
        background-color: #ff7519
    }

    .product-label span {
        display: block;
        position: relative;
        padding: 5px 8px;
        font-size: 14px;
        font-weight: 600;
        border-bottom-left-radius: 10px
    }

.m-brief {
    text-decoration: underline;
    color: #333 !important
}

    .m-brief:hover {
        color: #333 !important
    }

.m-tender-id {
    color: #ff7519 !important;
    font-weight: 700
}

.m-due-date, .m-value {
    color: #0070b8 !important;
    font-size: 14px
}

.day, .month, .tender-value, .year {
    font-size: 14px
}

#back-top, #drpDD, .downarrow, .modalbox {
    cursor: pointer
}

.call a, .logo {
    display: inline-block
}

.call, .toplinks li a, body {
    font-size: 15px
}

.home-banner, .mid_logo, header {
    position: absolute
}

.consultancyForm .form-control, .sampleForm .form-control {
    border-radius: 0
}

.home .img1:before, .nav-menu .dropdown-menu::before, .our-clients:after {
    content: ""
}

.box-body::after, .box-footer::after, .box-header::after, .form-group::after {
    clear: both
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 18px;
    color: #333
}

button, input, select, textarea {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 18px
}

.mid_logo {
    width: 297px;
    height: 58px;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2
}

header {
    font-family: Roboto,sans-serif;
    background: #fff;
    top: -100px;
    left: 0;
    width: 100%;
    z-index: 99999;
    min-height: 110px;
    border-bottom: 1px solid #f2f3f7
}

.home h2, h1 {
    font-family: "Roboto Condensed",sans-serif
}

.logo {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0
}

.call i, .toplinks i {
    width: 16px
}

.logo img {
    max-width: 100%;
    max-height: 100%;
    width: 230px;
    height: auto
}

.call {
    text-align: left;
    color: #258dca
}

    .call a {
        color: #258dca !important;
        margin-bottom: 4px
    }

.toplinks {
    float: right;
    margin: 10px 0
}

    .toplinks li a {
        display: block;
        color: #000
    }

        .toplinks li a:hover {
            text-decoration: none;
            color: #258dca
        }

    .toplinks li {
        display: inline-block;
        padding: 0 12px 0 0
    }

    .toplinks ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

.home-banner {
    top: 170px;
    height: 140px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.home, .home .img1 {
    position: relative
}

    .home h2 {
        font-size: 30px;
        text-align: center;
        padding: 20px 0;
        margin: 0;
        color: #fff;
        text-shadow: 0 0 10px #000
    }

        .home h2 b {
            color: #0070b8;
            text-transform: uppercase;
            font-weight: 700
        }

.consultancyForm h3, .sampleForm h3 {
    font-weight: 500;
    color: #fff;
    text-shadow: 0 0 10px #000;
    text-align: center
}

.home .item, .home .owl-carousel {
    min-height: 550px
}

.home .img1 {
    background: url(/Content/Img/Banner1.jpg) center center no-repeat;
    background-size: cover
}

    .home .img1:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        position: absolute;
        left: 0;
        top: 0
    }

.home .Festivalimg {
    background: url(/Content/Img/26th_Jan_2019.jpg) center center no-repeat;
    background-size: cover
}

    .home .Festivalimg:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0);
        position: absolute;
        left: 0;
        top: 0
    }

.home .img2 {
    background: url(/Content/Img/map-bg.jpg) repeat-x #777
}

.home .img3 {
    background: url(/Content/Img/banner3.jpg) top center no-repeat;
    background-size: cover
}

.home .img4 {
    background: url(/Content/Img/banner2.jpg) top center no-repeat;
    background-size: cover
}

.sampleForm {
    width: 700px;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .sampleForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .sampleForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .sampleForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.map {
    margin: 0 auto;
    top: 130px;
    background: url(/Content/Img/map-main.png) no-repeat;
    width: 1067px;
    height: 450px;
    position: relative
}

    .consultancyForm, .map a, .map h2 {
        position: absolute
    }

        .map a:hover img {
            opacity: .8
        }

    .map img {
        width: auto !important;
        height: auto !important;
        opacity: 0;
        animation-duration: 1.5s;
        transition: transform .2s ease-in-out
    }

    .map .Europe {
        left: 438px;
        top: 7px
    }

    .map .Australia {
        left: 825px;
        top: 265px
    }

    .map .Asia {
        left: 562px;
        top: 5px
    }

    .map .Africa {
        left: 432px;
        top: 137px
    }

    .map .North-America {
        left: 76px;
        top: 0
    }

    .map .South-America {
        left: 231px;
        top: 210px
    }

    .map h2 {
        top: -40px;
        width: 100%;
        z-index: 9999
    }

.consultancyForm {
    width: 1000px;
    margin: 0 auto;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .consultancyForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .consultancyForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .consultancyForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.bannerTabs, .topSearchbar .searchBtn input {
    font-family: Roboto,sans-serif
}

.inner-banner {
    position: relative;
    height: 200px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.innerpage .img1 {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 250px;
    width: 100%
}

.bannerTabs {
    width: 100%;
    position: absolute;
    bottom: 55px;
    left: 0;
    z-index: 9999;
    line-height: 44px;
    font-size: 18px;
    text-align: center
}

    .bannerTabs a {
        color: #000;
        background: #fff;
        display: inline-block;
        padding: 0 20px;
        margin: 5px
    }

        .bannerTabs a.active, .bannerTabs a:hover {
            text-decoration: none;
            background: #258dca;
            color: #fff;
            outline: 0
        }

.fixHeader .topSearchbar {
    display: block
}

.topSearchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: none
}

    .topSearchbar .searchBtn {
        width: 140px;
        position: absolute;
        right: 160px;
        top: 0
    }

    .topSearchbar .searchinput input {
        height: 38px
    }

    .topSearchbar .searchBtn input {
        background: #258dca;
        display: block;
        border: 0;
        color: #fff;
        text-shadow: none;
        margin: 0;
        padding: 0;
        width: 100%;
        border-radius: 0;
        height: 38px;
        line-height: 38px;
        font-size: 16px
    }

    .searchbar .advSearchBtn, .topSearchbar .advSearchBtn {
        font-size: 15px;
        font-family: Roboto,sans-serif;
        line-height: 24px;
        text-align: center
    }

    .topSearchbar .searchinput {
        width: 100%;
        padding: 0 300px 0 0
    }

    .topSearchbar .advSearchBtn {
        display: block;
        border: 0;
        margin: 0;
        padding: 0;
        border-radius: 0;
        position: absolute;
        text-shadow: none;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        top: 5px;
        right: 10px
    }

.searchbar {
    max-width: 800px;
    height: 44px;
    margin: 0 auto;
    position: relative;
    margin-top: 70px
}

    .searchbar [class*=col] {
        padding: 0
    }

    .searchbar .advSearchBtn {
        border: 0;
        color: #fff;
        padding: 0;
        border-radius: 0;
        text-shadow: 0 0 10px #000;
        border-bottom: 1px solid #fff
    }

.searchbox {
    display: inline-block;
    float: right;
    width: 160px;
    text-align: center;
    margin: 10px 0 0
}

.home-projects .content img, .nav-menu {
    float: left
}

.searchbar .advSearchBtn:hover {
    text-decoration: none
}

.searchbar .searchinput input {
    border: 0;
    height: 44px;
    width: 100%;
    line-height: 24px;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 0
}

.searchbar select {
    border: 0;
    height: 44px;
    line-height: 24px;
    padding: 10px;
    font-size: 14px;
    border-radius: 0
}

.searchbar .options {
    width: 130px;
    float: left;
    border-right: 1px solid #e7e7e7;
    overflow: hidden;
    font-size: 14px;
    font-family: Roboto,sans-serif;
    position: absolute;
    left: 0
}

.searchbar .asearchBtn input, .searchbar .searchBtn input {
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: none
}

.searchbar .options select {
    width: 155px;
    text-transform: uppercase;
    border: 0;
    height: 44px;
    border-radius: 0
}

.searchbar .options .caret {
    position: absolute;
    right: 13px;
    top: 23px
}

.searchbar .searchBtn input {
    background: #258dca;
    border: 0;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 0
}

.searchbar .asearchBtn {
    width: 180px;
    position: absolute;
    right: 0;
    top: 0
}

    .searchbar .asearchBtn input {
        background: #777;
        border: 0;
        width: 100%;
        height: 50px;
        line-height: 50px;
        border-radius: 0
    }

.inner-banner .searchbar .searchBtn {
    width: 100px;
    position: absolute;
    right: 0;
    top: 0
}

.inner-banner .searchbar {
    max-width: 900px;
    background: 0;
    margin-top: 150px
}

    .inner-banner .searchbar .searchinput {
        padding: 0
    }

        .inner-banner .searchbar .searchinput .tt-menu {
            border: 0;
            box-shadow: none !important;
            margin: 0;
            border-radius: 0 !important
        }

.nav-menu {
    margin: 17px 15px 0 0;
    font-size: 14px
}

    .nav-menu .fa {
        color: #fff;
        font-size: 17px;
        vertical-align: middle;
        margin-right: 10px
    }

        .nav-menu .fa.fa-bars {
            color: #0070b8;
            font-size: 28px;
            margin-top: 5px;
            vertical-align: top;
            margin-right: 10px
        }

    .nav-menu a:hover .fa {
        color: #000
    }

    .nav-menu .dropdown-toggle {
        font-size: 14px;
        color: #000
    }

    .nav-menu a:focus, .nav-menu a:hover {
        text-decoration: none
    }

    .nav-menu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #ff7519;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        width: 250px;
        font-size: 14px
    }

.home-category .seeall, .home-category h2 {
    font-family: Roboto,sans-serif
}

.nav-menu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: -13px;
    left: 100px
}

.nav-menu .dropdown-menu li {
    margin: 0;
    padding: 0;
    width: 100%
}

.nav-menu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 10px 5px 15px;
    white-space: normal
}

.featured-exhibition a, .home-contract .col-sm-6 .location, .home-projects .col-sm-6 .location, .home-projects .content ul li, .tender_row .num {
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav-menu .dropdown-menu a span {
    position: absolute;
    right: 15px;
    top: 5px
}

.nav-menu .dropdown-menu a:hover {
    background: #fff;
    color: #000 !important
}

.home-category {
    color: #0070b8;
    text-align: center;
    padding: 40px 0
}

    .home-category h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 20px 0;
        margin: 0 0 30px
    }

        .home-category h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-category ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .home-category ul li {
            margin-bottom: 40px;
            height: 160px
        }

    .home-category img {
        border: 1px solid #0070b8;
        border-radius: 50%;
        margin-bottom: 10px;
        width: 110px;
        height: 110px;
        display: inline-block !important
    }

    .home-category span {
        display: block
    }

    .home-category a:hover {
        text-decoration: none
    }

        .home-category a:hover img {
            background: #efefef
        }

    .home-category .seeall {
        font-size: 18px;
        display: inline-block;
        padding: 7px 20px;
        border: 1px solid #0070b8;
        color: #0070b8;
        border-radius: 5px
    }

.featured-exhibition {
    background: #e0e0e0;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .featured-exhibition h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

    .featured-exhibition .row {
        margin-bottom: 5px
    }

    .featured-exhibition h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .featured-exhibition a {
        display: block;
        overflow: hidden;
        padding-right: 40px;
        position: relative;
        font-size: 15px;
        margin-bottom: 5px
    }

    .featured-exhibition .content {
        padding: 0 15px
    }

        .featured-exhibition .content .col-sm-6 {
            padding-bottom: 30px
        }

    .featured-exhibition .feature-disc {
        position: relative;
        padding-left: 80px
    }

    .featured-exhibition .featured-label {
        font-weight: 600;
        display: inline-block;
        width: 70px;
        position: absolute;
        left: 0
    }

    .featured-exhibition .wrap {
        background: #fff;
        padding: 15px;
        height: 130px;
        margin-bottom: 20px
    }

.search-height {
    height: 65px
}

.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 90%
}

.service-detail p {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 19px;
    text-align: justify;
    text-align-last: left;
    letter-spacing: -.2px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.review-detail {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-list li {
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    text-justify: distribute;
    text-align-last: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-list li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.banner-text {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    margin-top: 20px;
    margin-left: 20px
}

.banner-text1 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 700
}

.banner-text2 {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.7em
}

.banner-text3 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 400
}

#client-1 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) 0 0
}

#client-2 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -151px 0
}

#client-3 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -302px 0
}

#client-4 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -453px 0
}

#client-5 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -604px 0
}

#client-6 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -755px 0
}

#client-7 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -906px 0
}

#client-8 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1057px 0
}

#client-9 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1208px 0
}

#client-10 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1359px 0
}

#client-11 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1510px 0
}

#client-12 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1661px 0
}

.service-div {
    min-height: 460px;
    background-color: #f1f1f1;
    padding: 20px 15px 0 15px;
    margin-top: 60px;
    margin-bottom: 20px;
    border: 2px solid #e5e5e5;
    border-radius: 2px
}

    .service-div:hover {
        border: 2px solid #ccc
    }

.service-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    text-align: center;
    color: #0070b8 !important
}

.service-title-img {
    position: relative !important;
    width: 130px !important;
    margin: -3px 0 5px 0 !important
}

.service-img-box {
    border-radius: 50%;
    background-color: #ff7519;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: -70px
}

.service-img {
    margin-top: 25px;
    margin-left: 25px;
    height: 50px;
    width: 50px
}

.main-header {
    margin-left: 60px
}

.header-search {
    background-color: #ff7519;
    padding: 2px;
    max-width: 600px;
    margin: 0 auto;
    border-radius: 5px;
    text-align: left;
    border-radius: 50px
}

    .header-search form {
        border: 1px solid #e6e6e6;
        border-radius: 50px;
        background-color: #fff;
        position: relative
    }

.category-dropdown {
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
    border-radius: 50px 0 0 50px;
    min-width: 140px;
    line-height: 35px;
    text-align: left
}

    .category-dropdown span.change-text {
        display: block;
        padding: 0 20px;
        text-decoration: none
    }

    .category-dropdown i {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -8px
    }

.price-range .category-dropdown i {
    right: -10px;
    margin-top: 0
}

.category-dropdown a {
    font-size: 16px;
    margin: 0;
    color: #000;
    border: 0;
    border-radius: 50px 0 0 50px;
    text-transform: capitalize;
    font-family: MyriadPro-Regular,sans-serif
}

.featured-top .category-dropdown a {
    display: inline-block
}

.featured-top .category-dropdown span.change-text {
    padding-left: 0
}

.featured-top .category-dropdown i {
    right: 0
}

.header-search input {
    min-width: 324px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-family: MyriadPro-Regular,sans-serif;
    border: 0;
    margin-left: -4px
}

.header-search .category-dropdown, .header-search .form-control {
    display: inline-block;
    width: 26%;
    height: 36px;
    padding: 0 8px 0 4px;
    margin-top: -2px;
    font-size: 14px;
    border-top: 0;
    border-left: 0;
    border-bottom: 0
}

.header-search button.form-control {
    position: absolute;
    right: -2px;
    bottom: -1px;
    max-width: 110px;
    background-color: #ff7519;
    border-radius: 0 50px 50px 0;
    color: #fff;
    text-transform: uppercase;
    border-color: #ff7519;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 39px;
    cursor: pointer
}

.header-search button:hover {
    background-color: #ff7519;
    border-color: #ff7519
}

.our-clients .item {
    margin: 10px;
    padding: 20px;
    display: inline-block;
    background: #fff
}

.our-clients {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    padding: 50px 0;
    line-height: normal;
    background: url(../Img/client-bg.jpg) center center no-repeat;
    position: relative;
    text-align: center
}

    .our-clients .container {
        position: relative;
        z-index: 1
    }

    .our-clients:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.8);
        z-index: 0
    }

    .our-clients h2 {
        margin: 0;
        font-size: 30px;
        font-weight: 300
    }

    .our-clients span {
        font-size: 60px
    }

.home-projects {
    background: #f2f3f7;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-projects h2, .home-projects h3 {
        font-family: Roboto,sans-serif
    }

    .home-projects h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0;
        color: #0070b8
    }

    .home-projects .row {
        margin-bottom: 5px
    }

    .home-projects .search-count {
        text-align: center;
        margin-bottom: 30px
    }

    .home-projects h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .home-projects a .box-orange-s {
        position: absolute;
        left: inherit;
        right: 0;
        top: 0
    }

    .home-projects .content {
        padding: 0 15px
    }

        .home-projects .content .col-sm-6 {
            padding-bottom: 30px
        }

    .home-projects .tender-label {
        font-weight: 600
    }

    .home-projects .content ul {
        margin: 0;
        padding: 0
    }

    .home-projects .workDesc {
        text-align: left
    }

.content .docType, .search-result .docType {
    background: url(../images/attach.png) 0 1px no-repeat;
    padding: 0 10px 10px 25px;
    display: inline-block;
    margin-left: 40px
}

.search-result .mt10 {
    margin-top: 10px
}

.home-projects .content ul li {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 20px
}

.home-projects h3 {
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    padding: 0;
    margin: 0 0 15px;
    color: #000
}

.tenders-state {
    background: #fff;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 5px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.fixHeader, .fixHeaderIn, .innerPage .homeHeader {
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    min-height: 68px
}

.tenders-state h2 {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    padding: 5px 15px;
    margin: 0 0 10px;
    color: #000 !important
}

.tenders-state li {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 5px !important
}

    .tenders-state li:before {
        content: "\f054";
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        margin-right: 10px;
        font-size: 11px;
        color: #337ab7
    }

.tenders-state .more {
    text-align: right;
    padding: 0 15px
}

.tender-count {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    line-height: normal;
    position: absolute;
    width: 100%;
    bottom: 0
}

    .tender-count .container {
        position: relative;
        z-index: 1
    }

    .tender-count:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.5);
        z-index: 0
    }

#back-top, .downarrow {
    z-index: 9999
}

.tender-count h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    text-shadow: none
}

.tender-count span {
    font-size: 60px
}

.home-projects .wrap {
    background: #fff;
    padding: 10px;
    height: 105px
}

.home-projects .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-contract {
    background: #fff;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-contract h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

        .home-contract h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-contract li a {
        background-color: #f0f0f0 !important;
        color: #494949;
        background-position: 4px -42px !important;
        background-repeat: no-repeat !important;
        padding-left: 50px;
        text-transform: none !important
    }

.about-block h2, .filter h2, .filter-wrap label, .loginReq button, .nav-tabs &gt; li &gt; a, .sitemap-page h3, .tender_row .funded, .tender_row .viewmore {
    text-transform: uppercase
}

.home-contract .col-sm-6 .award {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 30px
}

    .home-contract .col-sm-6 .award .brief {
        height: 40px
    }

.home-contract .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-services {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px 15px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-services .viewmore, .home-services h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

    .home-services h2 {
        font-size: 24px;
        color: #0070b8;
        padding: 0;
        margin: 0 0 30px
    }

.home-services-title {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 700;
    text-align: left
}

.home-services ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .home-services ul li {
        position: relative;
        padding: 0 0 0 40px;
        margin-bottom: 25px;
        font-size: 13px;
        font-weight: 500;
        text-align: justify
    }

.knowledge h2, .tradeshow h2 {
    font-weight: 300;
    text-align: center;
    margin: 0 0 30px
}

.home-services ul li img {
    position: absolute;
    left: 0;
    top: 0
}

.home-services .viewmore {
    font-size: 18px;
    display: inline-block;
    background: #fff;
    padding: 7px 20px;
    border: 1px solid #fff;
    color: #0070b8;
    border-radius: 5px
}

.home-services a:hover {
    text-decoration: none
}

.knowledge {
    background: #fff;
    font-size: 14px;
    padding: 40px 0
}

    .knowledge h2 {
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .knowledge .txt {
        color: #757575;
        font-size: 18px;
        padding: 20px 0
    }

        .knowledge .txt span {
            font-size: 36px;
            font-weight: 300
        }

    .knowledge img {
        max-width: 100%
    }

.tradeshow {
    background: #f5f5f5;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .tradeshow h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .tradeshow .owl-nav .owl-next, .tradeshow .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 20px;
        text-indent: -9999px;
        overflow: hidden
    }

    .tradeshow .container {
        padding: 0 45px
    }

    .tradeshow h3 {
        font-size: 14px;
        font-weight: 600;
        padding: 0 15px;
        height: 30px
    }

    .tradeshow .item {
        height: auto;
        background: #fff;
        border-bottom: 5px solid #3673bc;
        padding-bottom: 10px
    }

.date, .org, .place {
    display: block;
    padding: 0 15px
}

.tradeshow .tradelist {
    height: auto !important
}

.date {
    margin-bottom: 5px
}

.place {
    height: 60px
}

.tradeshow .owl-nav .owl-prev {
    left: -40px;
    background: url(/Content/Img/prev.png) no-repeat;
    height: 40px
}

.tradeshow .owl-nav .owl-next {
    right: -40px;
    background: url(/Content/Img/next.png) no-repeat;
    height: 40px
}

.about-block {
    background: url(/Content/Img/about-bg.jpg) top center no-repeat;
    background-size: cover;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 60px 0
}

    .about-block h2, .testimonial h2, footer .social {
        font-family: Roboto,sans-serif
    }

    .about-block h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: left;
        color: #000;
        padding: 0;
        margin: 0 0 20px
    }

    .about-block .point {
        list-style: none;
        padding: 0;
        margin: 50px 0 0
    }

        .about-block .point li {
            margin-bottom: 10px;
            background: url(/Content/Img/bullet.gif) 0 8px no-repeat;
            padding: 0 0 0 20px
        }

    .about-block .txt {
        padding-right: 60px
    }

.testimonial {
    text-align: left;
    padding: 40px 0
}

    .testimonial h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        color: #0070b8;
        padding: 0;
        margin: 0 0 40px
    }

.downarrow, footer, footer ul, footer ul a {
    color: #fff
}

.testimonial .container {
    position: relative;
    margin: 0 auto;
    max-width: 1000px
}

.client-speaks {
    padding: 0
}

    .client-speaks .item {
        position: relative;
        min-height: 120px;
        text-align: justify
    }

        .client-speaks .item .txt {
            width: 100%
        }

        .client-speaks .item h3 {
            font-size: 16px;
            margin: 0 0 10px;
            font-weight: 600
        }

    .client-speaks img {
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #dcdcdc;
        width: auto !important
    }

.downarrow {
    background: url(/Content/Img/down-arrow.png) center bottom no-repeat;
    padding: 10px 10px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 10px;
    width: 100px;
    text-align: center;
    display: none
}

    .downarrow:hover {
        text-decoration: none;
        color: #fff
    }

footer h2 {
    color: #969696;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600
}

footer ul li {
    margin-bottom: 5px
}

footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .social {
    background: #3673bc;
    padding: 10px 0;
    line-height: 30px;
    font-size: 16px
}

    footer .social a {
        display: inline-block;
        margin-left: 10px
    }

footer .footer {
    background: #515151;
    font-size: 12px;
    padding-bottom: 20px
}

    footer .footer .label {
        font-size: 12px;
        font-weight: 600;
        width: 100px;
        display: inline-block;
        text-align: left;
        padding: 0;
        margin: 0
    }

#back-top, footer .copyright {
    text-align: center;
    font-size: 13px
}

footer .footer a:hover {
    color: #999;
    text-decoration: none
}

footer .copyright {
    background: #595959;
    padding: 20px 0;
    color: #9b9b9b
}

    footer .copyright p {
        padding: 0;
        margin: 0
    }

    footer .copyright a {
        color: #9b9b9b;
        padding: 0 5px
    }

#back-top, .header-menu li a {
    color: #282828
}

footer .copyright a:hover {
    color: #fff;
    text-decoration: none
}

#back-top {
    position: fixed;
    bottom: 80px;
    right: 10px;
    background: #337ab7;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%
}

    #back-top:hover {
        text-decoration: none;
        background: #666
    }

.header-menu {
    background: #fff;
    margin-top: 5px;
    border-top: #e6e7eb 1px solid;
    display: none
}

    .header-menu ul {
        list-style: none;
        margin: 0 auto;
        max-width: 1170px;
        padding: 0 15px;
        text-align: left
    }

    .header-menu li {
        display: inline-block;
        padding: 17px 10px
    }

        .header-menu li:first-child {
            padding-left: 0
        }

        .header-menu li:last-child {
            padding-right: 0
        }

.innerPage .homeHeader .dropdown-toggle span, header .searchbar {
    display: none
}

.fixHeader .searchbar .advSearchBtn, .innerHeader .searchbar .advSearchBtn, .innerPage .homeHeader .searchbar .advSearchBtn {
    text-shadow: none;
    color: #258dca;
    border-bottom: 1px solid #258dca
}

.innerHeader {
    min-height: 68px;
    position: relative
}

.mainPage .homeHeader {
    top: 0
}

.innerPage .homeHeader {
    position: fixed;
    width: 100%;
    background: #fff;
    background-size: cover;
    z-index: 99999
}

.fixHeader, .fixHeaderIn {
    background: #fff;
    animation-name: bobble
}

.innerPage .homeHeader .container {
    position: relative
}

.innerPage .topSearchbar {
    display: block
}

.innerPage .homeHeader .main_logo {
    margin: 0;
    top: 13px;
    margin: 15px 0;
    width: 250px;
    height: auto
}

.innerPage .homeHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: block
}

.fixHeader .dropdown-toggle span, .fixHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.innerPage .homeHeader .searchbar .options select {
    height: 40px
}

.innerPage .homeHeader .searchbar .options .caret {
    top: 18px
}

.innerPage .homeHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.innerPage .homeHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.fixHeader {
    position: fixed;
    width: 100%;
    background-size: cover;
    z-index: 999
}

    .fixHeader .container {
        position: relative
    }

    .fixHeader .mid_logo {
        margin: 0;
        left: 55px;
        top: 13px;
        width: 200px;
        height: 39px
    }

    .fixHeader .searchbar {
        width: 60%;
        height: 38px;
        float: right;
        margin: 12px auto;
        position: relative;
        display: block
    }

.fixHeaderIn .dropdown-toggle span, .fixHeaderIn .toplinks {
    display: none
}

.fixHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.fixHeader .searchbar .options select {
    height: 40px
}

.fixHeader .searchbar .options .caret {
    top: 18px
}

.fixHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.fixHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.innerHeader .searchbar .advSearchBtn {
    top: 2px;
    right: 0
}

.fixHeader .dropdown-menu {
    margin-top: 20px
}

.searchbar .searchBtn span {
    display: none
}

.breadcrumb {
    margin-bottom: 0;
    padding: 8px 15px 8px 0;
    border-bottom: 1px solid #f2f3f7
}

.sitemap-page {
    background: #fff;
    padding: 0
}

.sitemap-page-wrap {
    margin-top: 75px
}

.sitemap-page a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    padding-left: 20px
}

.alphalink, .alphalink a {
    display: inline-block
}

.sitemap-page a:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 11px;
    color: #337ab7;
    position: absolute;
    left: 0;
    top: 4px
}

.sitemap-page h3 {
    font-size: 15px;
    color: #258dca;
    float: left;
    width: 100%;
    border-bottom: 1px solid #258dca;
    padding-bottom: 7px;
    margin: 20px 15px
}

.alphabets, .alphalink a.selected {
    border-bottom: 5px solid #258dca
}

.alphabet-page {
    background: #fff;
    padding: 0;
    margin-top: 75px
}

.alphalink a {
    padding: 5px 10px;
    background: #fff;
    margin-bottom: 5px
}

    .alphalink a.selected {
        background: #258dca;
        color: #fff;
        margin-bottom: -5px
    }

.alphabets-list {
    background: #fff;
    margin: 0;
    padding: 20px
}

    .alphabets-list a:before, .statelinks a:before {
        content: "\f054";
        margin-right: 10px;
        left: 0;
        top: 4px
    }

    .alphabets-list a {
        font-size: 14px;
        color: #000;
        margin-bottom: 10px;
        display: block;
        position: relative;
        padding-left: 20px
    }

        .alphabets-list a:before {
            font: normal normal normal 14px/1 FontAwesome;
            display: inline-block;
            font-size: 11px;
            color: #337ab7;
            position: absolute
        }

.state-page {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

.statelinks a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    position: relative;
    padding-left: 20px
}

    .statelinks a:before {
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        font-size: 11px;
        color: #337ab7;
        position: absolute
    }

.filter h2, .loginReq h3, .nav-tabs &gt; li &gt; a {
    font-family: Roboto,sans-serif
}

.listing-block .container, .tender_row, .tender_row .col-lg-9 {
    position: relative
}

.statelinks-wrap {
    background: #fff;
    padding: 30px
}

.terms-page {
    background: #fff;
    padding: 0;
    margin-top: 100px
}

    .terms-page h2 {
        font-size: 18px;
        color: #000
    }

    .terms-page h3 {
        font-size: 15px;
        color: #258dca
    }

.industryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .industryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .industryListPage h1 span {
            color: #0070b8
        }

.mainIndustryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .mainIndustryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .mainIndustryListPage h1 span {
            color: #0070b8
        }

.listingPage {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

.listing_head {
    background: #fff;
    padding: 0 0 15px;
    text-align: justify
}

    .listing_head h1 {
        font-size: 24px;
        margin: 5px 0 10px
    }

.listing-block {
    background: url(/images/bg-shade.png) repeat-x #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

.nav-tabs {
    border-bottom: 2px solid #0070b8
}

    .nav-tabs &gt; li &gt; a {
        background: #b6b7b9;
        color: #dfdfe0;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0;
        border-color: #b6b7b9 #b6b7b9 #0070b8;
        outline: 0;
        margin-right: 5px;
        font-size: 16px;
        font-weight: 400
    }

        .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li &gt; a:focus, .nav-tabs &gt; li &gt; a:hover {
            background: #0070b8;
            color: #fff;
            border-color: #0070b8
        }

.listing-block .nav-tabs li.right {
    margin-top: 15px
}

.tender_row {
    padding: 25px 15px 12px 15px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    margin-bottom: 10px;
    border: 1px solid #ccc
}

    .tender_row:hover {
        box-shadow: 0 0 6px rgba(0,0,0,.4)
    }

.loginForm, documentInquiry .documentInquiry {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    width: 100%
}

.tender_row .num {
    position: absolute;
    left: 15px;
    top: 0;
    overflow: hidden;
    width: 35px
}

.tender_row .txt {
    padding-left: 40px
}

.tender_row h2 {
    font-size: 15px;
    color: #0070b8;
    margin: 0 0 10px;
    padding: 0;
    line-height: 18px;
    font-weight: 700
}

.tender_row .funded {
    font-size: 11px;
    color: red;
    padding-left: 10px
}

.tender_row .viewmore {
    float: right;
    font-size: 11px;
    margin-top: 10px;
    margin-right: 15px;
    color: #0070b8;
    font-weight: 700;
    padding: 5px 10px;
    cursor: pointer
}

    .tender_row .viewmore:hover {
        text-decoration: none
    }

    .tender_row .viewmore.expand {
        border: 1px solid #dfdfdf;
        background: #f8f8f8;
        padding: 5px 10px;
        border-bottom: 1px solid #f8f8f8;
        margin-bottom: -1px
    }

    .tender_row .viewmore b {
        display: none
    }

    .tender_row .viewmore.expand b {
        display: inline-block
    }

    .tender_row .viewmore.expand span {
        display: none
    }

.tender_row .desc ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .tender_row .desc ul li {
        padding: 3px 0 3px 25px;
        color: #0070b8
    }

.tender_row .viewnotice {
    color: #0070b8;
    float: right;
    margin-right: 67px
}

.tender_row .price {
    background: url(/Content/Img/rupee.png) 5px 5px no-repeat
}

.tender_row .globalprice {
    background: url(/Content/Img/dollar-icon.png) 0 5px no-repeat
}

.tender_row .dd {
    background: url(/Content/Img/clock-icon.png) 3px 5px no-repeat;
    font-weight: 700
}

.tender_row .state {
    background: url(/Content/Img/location-icon.png) 3px 5px no-repeat
}

.tender_row .industry {
    background: url(/Content/Img/factory.png) 3px 5px no-repeat
}

.tender_row .idno {
    background: url(/Content/Img/num-icon.png) 3px 7px no-repeat
}

.tender_row .tender-title {
    font-size: 14px;
    color: #0070b8;
    padding: 0 0 10px;
    display: block;
    text-align: justify
}

.tender_row h3 {
    font-size: 14px;
    color: #0070b8;
    padding: 15px 0 5px;
    margin: 0
}

.tender_row .tender-details {
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
    width: 100%;
    padding: 13px 15px;
    font-size: 13px;
    display: none
}

.btn, .btn-primary, .form-control {
    border-radius: 0
}

.tender_row .tender-details td {
    padding: 2px 0;
    color: #555
}

    .tender_row .tender-details td b {
        font-weight: 400;
        color: #000
    }

    .tender_row .tender-details td:first-child {
        width: 130px;
        vertical-align: top
    }

.filter {
    position: relative;
    z-index: 0
}

    .filter h2 {
        font-size: 16px;
        margin: 0;
        color: #0070b8;
        font-weight: 400;
        padding: 7px 0 6px;
        text-align: right;
        line-height: 1.9em
    }

.filter-wrap {
    background: #fff;
    padding: 15px
}

    .filter-wrap label {
        font-size: 13px;
        color: #555;
        font-weight: 400
    }

    .filter-wrap select {
        color: #000;
        font-size: 13px
    }

    .filter-wrap .SlectBox.SumoUnder {
        height: 34px
    }

.btn-primary {
    background: #0070b8
}

.ads {
    padding: 10px;
    background: #fff;
    text-align: center
}

    .ads img {
        max-width: 100%
    }

.otherpages header {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 90px;
    width: 100%
}

.advancedSearchPage {
    background: #fff;
    padding: 0 0 50px;
    margin-top: 100px
}

    .advancedSearchPage h4 {
        border-bottom: 1px solid #258dca;
        color: #258dca;
        font-size: 15px;
        margin: 0 0 15px;
        padding: 5px 0
    }

    .advancedSearchPage .form-group {
        margin-bottom: 5px
    }

    .advancedSearchPage label {
        color: #000;
        font-weight: 400;
        line-height: 33px;
        font-size: 14px;
        padding: 0;
        float: right
    }

    .advancedSearchPage #GlobalFilter .SumoSelect label {
        float: none;
        line-height: 18px;
        margin: 0
    }

.otherpages .mid_logo {
    top: 15px
}

.page-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 400px
}

.otherpages .fixHeader {
    position: fixed;
    min-height: 68px;
    height: 68px;
    animation-name: bobble
}

    .otherpages .fixHeader .container, .sampleTender li {
        position: relative
    }

    .otherpages .fixHeader .dropdown-toggle span {
        display: none
    }

    .otherpages .fixHeader .mid_logo {
        margin: 0;
        left: 50px;
        top: 12px;
        width: 140px;
        height: auto
    }

    .otherpages .fixHeader .toplinks {
        display: block;
        margin-top: 13px
    }

    .otherpages .fixHeader .searchbar {
        display: none
    }

.browsebyPage {
    background: #fff;
    padding: 0 0 10px;
    margin-top: 110px
}

    .browsebyPage .header-block {
        background: url(/Content/Img/bg-shade.png) repeat-x #f2f3f7;
        overflow: hidden;
        padding: 10px 0 0;
        border-bottom: 1px solid #08c
    }

    .browsebyPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .browsebyPage h1 span {
            color: #0070b8
        }

    .browsebyPage h4 {
        font-size: 15px;
        padding: 10px 0 10px 20px
    }

    .browsebyPage .alphabets {
        margin: 0 15px;
        padding: 0
    }

        .browsebyPage .alphabets li {
            list-style-type: none;
            display: inline;
            margin: 0
        }

            .browsebyPage .alphabets li a {
                color: #3e3e3e;
                padding: 5px 10px;
                display: inline-block
            }

                .browsebyPage .alphabets li a.active, .browsebyPage .alphabets li a:hover {
                    background: #08c;
                    color: #fff;
                    text-decoration: none
                }

    .browsebyPage .links {
        margin: 0;
        padding: 0
    }

        .browsebyPage .links li {
            list-style-type: none;
            background: url(/Content/Img/bullet1.gif) 0 7px no-repeat;
            padding: 0 0 10px 20px;
            margin: 0
        }

    .browsebyPage .page-block, .otherPage {
        background: #fff
    }

    .browsebyPage .links li a {
        color: #3e3e3e
    }

        .browsebyPage .links li a:hover {
            color: #000;
            text-decoration: none
        }

.otherPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .otherPage h1 span {
        color: #0070b8
    }

.otherPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.otherPage .form-group {
    overflow: hidden
}

.otherPage p {
    margin: 0 0 10px !important;
    padding: 0;
    text-align: justify
}

.otherPage {
    padding: 0;
    margin-top: 110px
}

.changePasswordPage {
    background: #fff;
    padding: 0;
    margin-top: 70px
}

    .changePasswordPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .changePasswordPage h1 span {
            color: #0070b8
        }

    .changePasswordPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .changePasswordPage .form-group {
        overflow: hidden
    }

.freeTrailPage .benifit-list li.globe-search {
    background: url(/Content/Img/RegisterUser/GlobalTenders.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.doc-search {
    background: url(/Content/Img/RegisterUser/icon-doc-search-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.mail-sms {
    background: url(/Content/Img/RegisterUser/icon-mail-sms-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.excel-xml {
    background: url(/Content/Img/RegisterUser/icon-excel-xml-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.analytics {
    background: url(/Content/Img/RegisterUser/icon-chart-56.png) 0 50% no-repeat
}

.freeTrailPage, .loginForm, .loginPage, .payNowPage, .paymentpage {
    background: #fff
}

    .freeTrailPage .benifit-list li {
        border-bottom: 1px solid #efefef;
        color: #2f2f2f;
        font-size: 13px;
        line-height: 150%;
        padding: 20px 10px 20px 70px;
        min-height: 50px
    }

.loginBg, .payNowBg {
    min-height: 400px
}

.freeTrailPage .td-header-1 {
    padding: 10px 5px 10px 0;
    margin-bottom: 10px;
    text-indent: 0;
    color: #0272b1;
    font-size: 14px
}

.freeTrailPage .subhead {
    font-size: 14px;
    line-height: 1;
    border-radius: 0
}

    .freeTrailPage .subhead h3 {
        font-size: 24px;
        margin: 0 0 10px
    }

        .freeTrailPage .subhead h3 span {
            color: orange
        }

    .freeTrailPage .subhead h5 {
        margin: 0;
        line-height: 22px
    }

.freeTrailPage {
    padding: 0;
    margin-top: 110px
}

    .freeTrailPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .freeTrailPage h1 span {
            color: #0070b8
        }

    .freeTrailPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .freeTrailPage .form-group {
        overflow: hidden
    }

.payNowPage {
    padding: 0;
    margin-top: 100px
}

    .payNowPage .form-group {
        overflow: hidden
    }

.inner_head h1 {
    font-size: 24px;
    padding: 10px 0;
    color: #258dca;
    text-align: left
}

    .inner_head h1 span {
        color: #0070b8
    }

.paymentpage {
    padding: 0;
    margin-top: 110px
}

    .paymentpage h3 {
        font-size: 18px;
        padding: 10px 0;
        color: #000;
        border-bottom: 1px solid #000;
        margin: 15px 15px 15px 0
    }

    .loginPage h4, .paymentpage h4 {
        font-size: 18px;
        color: #258dca;
        border-bottom: 1px solid #258dca
    }

    .paymentpage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .paymentpage .form-group {
        overflow: hidden
    }

    .paymentpage li, .paymentpage p {
        margin-bottom: 15px
    }

.loginPage {
    padding: 0;
    margin-top: 110px
}

    .loginPage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .loginPage .form-group {
        overflow: hidden
    }

.loginForm {
    padding: 30px 30px 15px;
    font-size: 14px
}

    .loginForm label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginForm label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginForm .loginLink {
        text-align: right;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px
    }

        .loginForm .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginForm .signwith {
        font-size: 12px
    }

        .loginForm .signwith img {
            vertical-align: middle;
            margin: 0 5px
        }

    .loginForm .rem {
        font-size: 13px
    }

    .loginForm .error span {
        display: block;
        margin: 10px 0
    }

    .loginForm .validation-summary-errors {
        margin-bottom: 10px
    }

.loginBg {
    background: url(/Content/Img/login-bg.jpg) no-repeat;
    margin: 0 auto;
    max-width: 1000px;
    padding: 15px 0
}

documentInquiry .documentInquiry {
    background: #fff;
    padding: 30px 30px 15px;
    font-size: 14px
}

.documentInquiry label {
    font-weight: 400;
    color: #3e3e3e
}

    .documentInquiry label input {
        vertical-align: top;
        margin-right: 10px
    }

.sampleTender {
    font-size: 14px;
    color: #070707;
    padding-top: 15px;
    background: #fff
}

    .sampleTender ul {
        margin: 0;
        padding: 0
    }

    .sampleTender li {
        list-style: none;
        background: #fff;
        padding: 10px 10px 10px 70px;
        margin: 0 0 10px;
        text-align: justify;
        min-height: 65px
    }

        .sampleTender li .fa {
            font-size: 40px;
            color: #0272b1;
            position: absolute;
            left: 10px;
            top: 10px
        }

    .sampleTender h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.payNowLeft {
    font-size: 14px;
    color: #070707
}

    .payNowLeft p {
        margin-bottom: 15px
    }

    .payNowLeft ul {
        margin: 0;
        padding: 0
    }

    .payNowLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 0;
        position: relative
    }

        .payNowLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .payNowLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginLeft {
    font-size: 14px;
    color: #070707
}

    .loginLeft ul {
        margin: 0;
        padding: 0
    }

    .loginLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 40px;
        position: relative
    }

        .loginLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .loginLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginPopup {
    width: 100%;
    background: #fff;
    padding: 0;
    font-size: 15px;
    overflow: hidden
}

    .loginPopup label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginPopup label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginPopup .loginLink {
        text-align: right;
        padding-bottom: 15px
    }

        .loginPopup .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginPopup .signwith button {
        font-size: 12px;
        border: 0;
        background: 0;
        padding: 0;
        margin: 5px 0
    }

    .loginPopup .signwith img {
        vertical-align: middle;
        margin: 0
    }

    .loginPopup .rem {
        font-size: 13px
    }

    .loginPopup .eInput {
        background: url(/Content/Img/email-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup .pInput {
        background: url(/Content/Img/psw-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup h2 {
        padding: 0 0 10px;
        color: #258dca;
        margin: 0 0 20px 13px;
        font-size: 21px;
        border-bottom: 1px solid #ccc
    }

    .loginPopup .cCode {
        width: 20%;
        margin-right: 2%;
        float: left
    }

    .loginPopup .phoneNo {
        width: 78%;
        float: left
    }

    .loginPopup .form-group {
        overflow: hidden
    }

#externalLoginModal .modal-dialog {
    max-width: 400px
}

#externalLoginModal h2 {
    font-weight: 600;
    color: #0070b8
}

.thanksPopupPage .modal-dialog {
    max-width: 600px !important
}

.thanksPopup {
    font-size: 13px;
    line-height: 21px
}

.subscribeBg {
    background: 0;
    min-height: 400px;
    max-width: 100%
}

.subscribeForm h2 {
    color: #258dca;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 20px
}

.subscribeForm .addTxt {
    height: 82px
}

.paidContent {
    position: relative;
    margin: 0 -15px -13px;
    overflow: hidden;
    height: 400px
}

    .paidContent .paidData * {
        color: transparent !important;
        text-shadow: 0 0 10px #000
    }

    .paidContent .paidData {
        padding: 10px 15px
    }

.loginReq {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.6);
    margin: 0 0 -13px;
    padding: 80px 0 20px
}

    .loginReq h3 {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
        font-weight: 300
    }

    .loginReq p {
        text-align: center;
        font-size: 14px;
        margin: 15px auto 0;
        padding: 0;
        max-width: 500px
    }

.userMenu {
    float: right;
    margin: 20px 20px 0
}

    .userMenu .dropdown.open .dropdown-menu {
        display: block;
        right: 0 !important;
        border-radius: 0
    }

    .userMenu i {
        vertical-align: top
    }

    .userMenu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #258dca !important;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        font-size: 13px
    }

.Tender-title, .box-header .box-title, .contactus h3 {
    font-family: "Roboto Condensed",sans-serif
}

.errorTitle h3, .pagenotfound h2, .thankyoupage h2, .thankyoupage h3 {
    font-family: "open sans";
    letter-spacing: -7px
}

.userMenu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    content: "";
    display: inline-block;
    background: url(/Content/Img/arrow.png) no-repeat;
    position: absolute;
    top: -13px;
    right: 20px
}

.userMenu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 0 5px 15px;
    white-space: normal
}

.IndCategories .catList p a, .Tender-title, .info-box-text, .proCategories .proContainer .row a, .progress-description {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.registerPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .registerPage h1 span {
        color: #0070b8
    }

.registerPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.registerPage .form-group {
    overflow: hidden
}

.registerPage {
    background: #fff;
    padding: 0;
    margin-top: 90px
}

    .registerPage .panel-body {
        max-width: 800px;
        background: #fff;
        padding: 20px 30px 10px;
        box-shadow: 0 0 10px rgba(0,0,0,.15);
        font-size: 15px;
        margin: 20px auto
    }

    .registerPage .steps label {
        font-weight: 400;
        color: #3e3e3e
    }

        .registerPage .steps label input {
            vertical-align: top;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active &gt; a, .registerPage .nav-pills &gt; li.active &gt; a:focus, .registerPage .nav-pills &gt; li.active &gt; a:hover {
        background-color: transparent;
        color: #337ab7;
        border-bottom: 2px solid #337ab7;
        border-radius: 0
    }

    .registerPage .nav &gt; li &gt; a:focus, .registerPage .nav &gt; li &gt; a:hover {
        background: 0
    }

    .registerPage .nav &gt; li {
        width: 33%;
        text-align: center
    }

        .registerPage .nav &gt; li &gt; a {
            padding: 10px 0;
            border-bottom: 2px solid #e9eef5
        }

    .registerPage .nav {
        margin-bottom: 20px
    }

        .registerPage .nav span {
            display: inline-block;
            border-radius: 50%;
            background-color: #c8d2e0;
            text-align: center;
            color: #fff;
            width: 30px;
            line-height: 28px;
            height: 30px;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active span {
        background-color: #258dca
    }

    .registerPage .col-sm-4 {
        text-align: right;
        font-size: 15px;
        line-height: 30px
    }

    .registerPage .form-control {
        max-width: 300px
    }

    .registerPage .agree {
        font-size: 12px;
        color: #3e3e3e;
        position: relative
    }

        .registerPage .agree p {
            margin: 0;
            padding: 0 0 5px 25px
        }

        .registerPage .agree input {
            position: absolute;
            left: 15px;
            top: 0
        }

        .registerPage .agree a {
            color: #258dca
        }

.twitter-typeahead {
    width: auto;
    line-height: 36px;
    margin-left: -4px
}

@keyframes bobble {
    0,50% {
        transform: translate3d(0,-100%,0)
    }

    100% {
        transform: translate3d(0,0,0)
    }
}

.filterMobile, .logo .logoM {
    display: none
}

.googleAds {
    padding-top: 84px
}

    .googleAds img {
        max-width: 100%
    }

#keywordSearch .tt-menu, #keywordSearch input[type=text] {
    width: 100%;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    margin: 0 0 0 1px !important;
    padding-left: 10px;
    font-size: 15px;
    border: 0
}

.tender-details-home {
    width: 100%;
    font-size: 13px;
    border: 0;
    padding: 15px;
    background: #fff
}

    .tender-details-home .tender-title .menu-btn {
        float: none !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        margin: 2px 0 0 10px !important;
        vertical-align: top;
        background: #fff !important;
        border-radius: 50% !important
    }

    .tender-details-home .tender-title .btn {
        border-radius: 50% !important;
        margin: 0 5px
    }

#back {
    color: #0070b8;
    font-size: 24px;
    margin: 5px 0 auto
}

.tender-details-home .table-striped &gt; tbody &gt; tr:nth-of-type(2n+1) {
    background-color: #efefef
}

.tender-details-home td {
    padding: 10px 15px !important;
    color: #000;
    border-left: none !important;
    border-right: none !important
}

    .tender-details-home td b {
        font-weight: 600;
        color: #000
    }

    .tender-details-home td:first-child {
        width: 130px;
        vertical-align: top
    }

.tender-details-home h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.tender-details-home h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #0070b8
}

.error {
    color: red
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    height: 34px !important;
    border: 1px solid #d2d6de !important
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
    border: 1px solid #d2d6de !important
}

.regUser {
    float: right;
    margin: 13px 0 0;
    width: auto
}

    .regUser ul {
        float: left;
        margin: 0
    }

        .regUser ul a {
            padding: 10px 20px
        }

            .regUser ul a i {
                font-size: 15px
            }

            .regUser ul a &gt; .label {
                position: absolute;
                top: 9px;
                right: 7px;
                text-align: center;
                font-size: 9px;
                padding: 2px 3px;
                line-height: .9;
                display: inline
            }

.box, .menu-1 .menu-btn, .tender-detail-block .container {
    position: relative
}

.regUser ul a b {
    font-weight: 400
}

.regUser .dropdown-user {
    margin: 0;
    border-radius: 0;
    padding: 0
}

.regUser .dropdown-menu .divider {
    margin: 0
}

.mainTR:nth-child(2n), .mainTR:nth-child(even) {
    background: #edf2f7
}

.mainTR:nth-child(odd) {
    background: #fff
}

.mainTR &gt; td {
    padding: 10px;
    vertical-align: top;
    border-top: solid #cedbdc 1pt
}

.menu-btn .action-btn.fav {
    background-position: 0 -16px
}

.menu-btn .action-btn.fav-d {
    background-position: 0 0
}

.menu-btn .action-btn.alert {
    background-position: -16px -16px
}

.menu-btn .action-btn.alert-d {
    background-position: -16px 0
}

.menu-btn .action-btn {
    background: url(/Content/Img/RegisterUser/grey-grid-action-sprite.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    padding: 0
}

.left {
    float: left !important
}

.menu-1 .menu-btn {
    background: #eee;
    border: 1px solid #ddd;
    height: 34px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    float: left;
    padding: 5px;
    margin-right: 10px;
    color: #2f2f2f;
    border-radius: 3px
}

.listingPage .content-wrapper {
    padding: 0 15px;
    margin: 0
}

.listingPage .mytenders .box-body {
    min-height: 275px
}

.tt-suggestion {
    font-size: 15px !important
}

.info-box-icon {
    display: block;
    float: left;
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    border-radius: 2px 0 0 2px
}

.info-box-content {
    padding: 0 10px;
    margin-left: 50px
}

.info-box-text, .progress-description {
    display: block;
    font-size: 14px;
    text-transform: uppercase
}

.info-box-number {
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: #0070b8
}

.box-body::after, .box-body::before, .box-footer::after, .box-footer::before, .box-header::after, .box-header::before, .form-group::after, .form-group::before {
    display: table;
    content: " "
}

.info-box small {
    font-size: 14px
}

.box.box-info {
    border-top-color: #00c0ef
}

.Tender-title {
    font-size: 21px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px;
    text-align: justify;
    color: #000 !important
}

.box, .box .form-group {
    margin-bottom: 10px
}

.tender-detail-page {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

    .tender-detail-page .td_head {
        background: #fff;
        padding: 0 0 10px
    }

.tender-detail-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

    .tender-detail-block .control-sidebar {
        padding: 10px;
        background: #fff
    }

    .tender-detail-block .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box {
    border-radius: 0;
    background: #fff;
    border-top: 1px solid #d2d6de;
    border-top-color: #d2d6de;
    width: 100%;
    font-size: 13px;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.box-header .box-title {
    color: #258dca !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0
}

.copyrights, .copyrights a {
    color: #9b9b9b
}

.control-label, .highlight, .td-panel .grid_3 {
    font-weight: 600
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4
}

.tender-detail-block .box-header .box-title {
    padding: 10px 15px
}

.control-label {
    margin-bottom: 0
}

.tender-brief {
    padding: 10px 15px !important
}

    .tender-brief .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box-body {
    padding: 10px 15px;
    border-radius: 0 0 3px 3px
}

.tender-notice {
    clear: both;
    margin: 10px 0 0;
    display: block
}

.box-body .row {
    padding: 0
}

.copyrights {
    font-size: 13px;
    text-align: center;
    background: #595959;
    padding: 20px 0
}

    .copyrights p {
        padding: 3px 0;
        margin: 0
    }

.footer-wrapper h3, .footer-wrapper ul {
    margin-bottom: 10px
}

.footer-wrapper {
    background: #515151;
    font-size: 13px;
    min-height: 200px;
    padding: 30px 0
}

    .footer-wrapper h3 {
        color: #fff;
        font-size: 14px
    }

    .footer-wrapper ul li a {
        color: #a0a0a0;
        text-decoration: none
    }

    .footer-wrapper ul li span {
        color: #a0a0a0
    }

    .footer-wrapper ul li a:hover {
        color: #eee
    }

    .footer-wrapper .footer-social a {
        background: #fff;
        border-radius: 50%;
        color: #000;
        display: inline-block;
        height: 30px;
        line-height: 20px;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 5px;
        text-align: center;
        text-decoration: none;
        width: 30px
    }

        .footer-wrapper .footer-social a img {
            margin-bottom: 8px
        }

    .footer-wrapper .copyrights {
        color: #a0a0a0;
        margin: 10px 0
    }

        .footer-wrapper .copyrights .right {
            color: #a0a0a0;
            text-align: right
        }

.disclaimer-btm {
    margin: 0 -25px 0 0
}

.tender-detail-block .disclaimer-btm {
    margin: 0
}

.disclaimer-btm, .paymentLeft, .proCategories .catList p {
    text-align: justify
}

.footer-wrapper .copyrights .right a {
    color: #07b9ff;
    text-decoration: none
}

    .footer-wrapper .copyrights .right a:hover {
        color: #0188bc
    }

.footer-wrapper .fcol1 {
    width: 130px
}

.footer-wrapper .fcol2 {
    width: 150px
}

.footer-wrapper .fcol3 {
    width: 180px
}

.footer-wrapper .fcol4 {
    width: 250px
}

.footer-wrapper .fcol5 {
    width: 140px
}

.highlight {
    color: #000
}

.contactus {
    margin-top: 120px;
    overflow: hidden;
    width: 100%
}

    .contactus h1 {
        font-size: 24px;
        margin: 0;
        color: #232323
    }

.contact-address {
    background: #f2f3f7;
    padding-top: 15px
}

    .contact-address address {
        padding: 15px;
        background: #fff;
        overflow: hidden
    }

        .contact-address address iframe {
            float: left
        }

.contactus h3 {
    font-size: 18px;
    margin: 5px 0 10px;
    color: #232323
}

.AdvanceForm {
    background: #fff;
    margin: 0 auto;
    max-width: 460px;
    padding: 30px;
    border: 10px solid #f4f4f4
}

    .AdvanceForm .row {
        margin-bottom: 15px
    }

    .AdvanceForm .form-control.col-sm-9 {
        width: 75%
    }

    .AdvanceForm label {
        color: #000;
        float: left;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        padding: 0
    }

.proCategoriesContainer a {
    color: #232323;
    text-decoration: none
}

.proCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.proCategories .proContainer {
    padding: 5px 10px 10px;
    float: left;
    width: 100%
}

    .proCategories .proContainer .row a {
        color: #0272b1;
        text-decoration: none;
        font-size: 14px;
        vertical-align: top;
        display: inline-block;
        margin-bottom: 12px;
        padding-right: 15px
    }

        .proCategories .proContainer .row a::before {
            background: #ccc;
            content: "";
            display: inline-block;
            height: 8px;
            margin-right: 15px;
            width: 8px
        }

.proCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .proCategories h2 a {
        color: #000
    }

        .proCategories h2 a .fa {
            float: right;
            font-size: 24px;
            margin-top: -2px;
            color: #666;
            display: block
        }

.proCategories .count {
    font-weight: 400
}

.proCategories .thumb img {
    background: #fff;
    border-radius: 50%
}

.proCategories .thumb div {
    display: inline-block;
    width: 120px;
    height: 61px;
    border: 1px solid #fff
}

.IndCategories .IndContainer, .proCategories .catList {
    float: left;
    min-height: 160px;
    position: relative;
    width: 100%;
    overflow: hidden
}

.proCategories a:hover {
    color: #000;
    text-decoration: none
}

.proCategories .catList {
    line-height: 17px;
    background: #fff;
    margin-bottom: 20px;
    padding: 30px
}

.proCategories .oddRow .proContainer {
    background: #f4f4f4
}

.indCategoriesContainer a {
    color: #0272b1;
    text-decoration: none
}

.indCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.IndCategories .IndContainer {
    background: #fff;
    margin-bottom: 20px;
    padding: 30px 30px 30px 280px
}

    .IndCategories .IndContainer .row a {
        color: #0272b1;
        text-decoration: none;
        margin-bottom: 5px;
        font-size: 14px
    }

.IndCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .IndCategories h2 a {
        color: #000;
        display: block
    }

.IndCategories .count {
    font-weight: 400
}

.IndCategories .thumb {
    background: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 250px;
    overflow: hidden
}

    .IndCategories .thumb img {
        background: #fff;
        height: 100%;
        min-width: 250px
    }

.IndCategories a:hover {
    color: #000;
    text-decoration: none
}

.IndCategories .catList {
    line-height: 17px
}

    .IndCategories .catList .fa {
        float: right;
        font-size: 24px;
        margin-top: -2px;
        color: #666
    }

    .IndCategories .catList p {
        font-size: 0
    }

        .IndCategories .catList p a {
            width: 25%;
            font-size: 14px;
            vertical-align: top;
            display: inline-block;
            margin-bottom: 12px;
            padding-right: 15px
        }

            .IndCategories .catList p a::before {
                background: #ccc;
                content: "";
                display: inline-block;
                height: 8px;
                margin-right: 15px;
                width: 8px
            }

.btn-yellow {
    background-color: #337ab7;
    border: 0;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.btn-yellow, .grid tr th {
    color: #fff;
    font-weight: 700
}

.col-xs-9.form-control {
    width: 75%
}

.paymentLeft img {
    max-width: 100%
}

#drpDD {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #ccc;
    width: 100%
}

.mobileInput .isdcode {
    width: 25%;
    float: left
}

.mobileInput .mobile {
    width: 75%;
    float: left
}

.errorTitle, .thankyoupage .h3Title {
    height: 200px;
    width: 200px;
    font-weight: 700
}

.thankyoupage p {
    padding: 20px 0
}

.thankyoupage {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 800px;
    padding: 20px;
    text-align: center
}

    .thankyoupage h2 {
        color: #337ab7;
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 10px 0;
        text-align: center
    }

    .thankyoupage .h3Title {
        background: orange;
        border-radius: 50%;
        color: #fff;
        font-size: 15px;
        margin: 25px auto
    }

    .pagenotfound h2, .thankyoupage h3 {
        font-size: 80px;
        font-weight: 700;
        text-align: center
    }

    .thankyoupage h3 {
        margin: 0;
        padding: 50px 0 0
    }

.pagenotfound p {
    padding: 20px 0
}

.pagenotfound {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 700px;
    padding: 20px;
    text-align: center
}

    .pagenotfound h2 {
        color: #337ab7;
        margin: 0;
        padding: 10px 0
    }

.errorTitle {
    background: #efefef;
    border-radius: 50%;
    color: rgba(0,0,0,.3);
    font-size: 15px;
    margin: 25px auto
}

    .errorTitle h3 {
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 40px 0 0;
        text-align: center
    }

.otherpages {
    padding-top: 110px
}

@media only screen and (min-width:767px) {
    #filterMobile {
        display: block;
        height: auto !important
    }
}

@media only screen and (max-width:767px) {
    .home .img1 {
        background: url(http://www.tenderdetail.com/content/img/Banner1.jpg) center 70px no-repeat #2a180b;
        background-size: auto 170px
    }

    .sitemap-page h3 {
        float: none
    }

    .loginBg, .page-block {
        min-height: auto
    }

    .mainIndustryListPage {
        margin-top: 70px
    }

    .innerPage .topSearchbar {
        display: block !important;
        margin: 0;
        top: 15px;
        width: 100%
    }

        .innerPage .topSearchbar .searchBtn {
            position: absolute;
            right: 0;
            top: 0;
            width: 50px;
            background: #258dca
        }

            .innerPage .topSearchbar .searchBtn input {
                height: 38px;
                line-height: 38px;
                margin: 0;
                opacity: 0;
                padding: 0;
                text-shadow: none;
                width: 100%
            }

    .innerPage .listingPage, .tender-detail-page {
        margin-top: 120px
    }

    .innerPage .topSearchbar .searchinput {
        padding: 0;
        width: 100%
    }

    .fixHeader, .fixHeaderIn, .innerPage .homeHeader {
        min-height: 70px
    }

    .innerPage .topSearchbar .searchBtn .fa-search {
        color: #fff;
        font-size: 18px;
        position: absolute;
        right: 16px;
        top: 9px;
        pointer-events: none
    }

    .filter {
        width: calc(100% - 30px) !important
    }

    .daterangepicker .drp-selected {
        display: block;
        float: left;
        text-align: left;
        width: 100%
    }

    .AdvanceForm label {
        float: none
    }

    .advancedSearchPage .nav-tabs &gt; li &gt; a {
        font-size: 13px;
        padding: 5px 7px
    }

    .AdvanceForm {
        padding: 15px
    }

    .page-block {
        padding: 0
    }

    .IndCategories .thumb {
        display: none
    }

    .proCategories .proContainer .row a {
        display: block
    }

    .proCategories .catList {
        padding: 15px
    }

    .IndCategories .IndContainer {
        padding: 10px 0
    }

    .IndCategories .catList p a {
        width: 100%
    }

    .innerPage.modal-open .homeHeader {
        z-index: 0
    }

    .featured-exhibition .content {
        padding: 0
    }

    .content .docType {
        margin-left: 0
    }

    .fixHeader .topSearchbar, .header-menu, .innerPage .topSearchbar, .tender-count, .tender-detail-block .control-sidebar {
        display: none
    }

    .tender_row .desc ul li {
        float: left;
        width: 100%;
        padding: 3px 0 3px 35px
    }

    .tender_row .num {
        float: left;
        left: 0;
        overflow: hidden;
        position: relative;
        top: 0;
        width: 35px
    }

    .content .docType, .search-result .docType {
        padding: 0 10px 10px 35px
    }

    .tender_row .txt {
        padding-left: 35px
    }

    .month {
        margin-left: 23px
    }

    .search-result .docType {
        display: block;
        margin-left: 0;
        margin-top: -5px
    }

    .searchbar .searchBtn {
        height: 38px;
        right: 0
    }

        .searchbar .searchBtn .fa {
            color: #fff;
            font-size: 18px;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 10px;
            width: 18px
        }

    .filter, .fixHeader {
        width: 100%
    }

    .searchbar .searchBtn input {
        line-height: 38px;
        opacity: 0;
        position: absolute;
        z-index: 1
    }

    .inner-banner {
        position: inherit
    }

    header {
        min-height: 70px
    }

    .home-projects .content {
        margin: 0 -15px;
        padding: 0
    }

    .home .item, .home .owl-carousel {
        height: 230px;
        min-height: auto
    }

    .userMenu .dropdown.open .dropdown-menu {
        position: absolute;
        background: #fff
    }

    .userMenu .dropdown.open {
        position: inherit
    }

    .inner-banner .searchbar {
        z-index: 999999;
        margin-right: 35px
    }

    .userMenu {
        margin: 20px 0 0;
        padding-bottom: 30px
    }

    .tender_row {
        padding: 25px 15px
    }

        .tender_row h2 {
            margin: 0 0 10px !important
        }

        .tender_row .viewnotice {
            float: none;
            margin-bottom: -5px;
            font-weight: 700;
            display: block;
            text-align: center;
            background: #efefef;
            padding: 10px 0;
            margin-top: 10px;
            width: 100%
        }

        .filter, .tender_row .viewmore {
            background: #fff;
            position: absolute
        }

    body {
        font-size: 13px
    }

    .listing_head h1 {
        font-size: 18px
    }

    .inner-banner {
        height: 65px
    }

    .filterMobile {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 21px;
        cursor: pointer
    }

    .filter .ads, .logo .logoDesk {
        display: none
    }

    .filter {
        top: 33px !important;
        box-shadow: 0 0 10px rgba(0,0,0,.5)
    }

    .filter-wrap {
        padding: 15px 0
    }

    .tender_row .viewmore b, .tender_row .viewmore span {
        font-size: 0
    }

    .tender_row .viewmore i {
        font-size: 18px
    }

    .tender_row .viewmore {
        left: 10px;
        top: 0;
        border: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .tender-details {
        background: 0;
        border: 0;
        padding: 10px 0
    }

    .tender_row .viewmore.expand {
        border-bottom: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .txt p {
        overflow: hidden;
        height: auto;
        margin: 0
    }

    .nav-tabs &gt; li &gt; a {
        padding: 5px 10px;
        font-size: 14px
    }

    .bannerTabs a, .logo .logoM {
        display: block;
        width: 200px;
        margin-left: 70px;
        margin-top: -35px
    }

    .nav-menu .fa.fa-bars {
        color: #000;
        font-size: 25px;
        margin-top: 10px;
        margin-right: 25px !important
    }

    .main_logo {
        margin: 0 0 0 50px;
        width: 150px;
        height: auto;
        top: 20px
    }

    .service-div {
        min-height: 415px;
        background-color: #f1f1f1;
        padding: 20px 20px 0 20px;
        margin-top: 40px;
        margin-bottom: 20px;
        border: 2px solid #e5e5e5;
        border-radius: 2px
    }

        .service-div:hover {
            border: 2px solid #ccc
        }

    .service-img-box {
        border-radius: 50%;
        background-color: #ff7519;
        width: 50px;
        height: 50px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        margin-top: -45px
    }

    .service-img {
        margin-top: 13px;
        margin-left: 13px;
        height: 25px;
        width: 25px
    }

    .service-detail p {
        text-align: left
    }

    .home-title {
        font-size: 1.42em;
        color: #0070b8;
        font-weight: 700;
        padding: 0;
        margin: 0 0 20px
    }

    .banner-text {
        color: #fff;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        position: absolute;
        margin-top: 20px;
        margin-left: 20px
    }

    .banner-text1 {
        font-size: .9em;
        line-height: 1.2em;
        font-weight: 700
    }

    .banner-text2 {
        font-size: 1.1em;
        font-weight: 700;
        line-height: 1.5em
    }

    .banner-text3 {
        font-size: 1em;
        line-height: 1.2em;
        font-weight: 400
    }

    .service-list li {
        text-align: left
    }

    .home-services ul li {
        text-align: left
    }

    .review-detail {
        text-align: left
    }

    .search-height {
        height: 49px
    }

    .main-header {
        margin-left: 0
    }

    .header-search {
        background-color: #ff7519;
        padding: 2px;
        max-width: 330px;
        margin: 0 auto;
        border-radius: 5px;
        text-align: left;
        border-radius: 20px;
        margin-top: 58px
    }

        .header-search form {
            border: 1px solid #e6e6e6;
            border-radius: 20px;
            background-color: #fff;
            position: relative;
            height: 36px
        }

    .category-dropdown {
        background-color: #fff;
        border-right: 1px solid #e6e6e6;
        border-radius: 20px 0 0 20px;
        min-width: 114px;
        line-height: 35px;
        text-align: left
    }

        .category-dropdown span.change-text {
            display: block;
            padding: 0 5px
        }

        .category-dropdown i {
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -8px
        }

    .price-range .category-dropdown i {
        right: -10px;
        margin-top: 0
    }

    .category-dropdown a {
        font-size: 14px;
        margin: 0;
        color: #000;
        border: 0;
        border-radius: 20px 0 0 20px;
        text-transform: capitalize;
        font-family: MyriadPro-Regular,sans-serif
    }

    .featured-top .category-dropdown a {
        display: inline-block
    }

    .featured-top .category-dropdown span.change-text {
        padding-left: 0
    }

    .featured-top .category-dropdown i {
        right: 0
    }

    .header-search input {
        min-width: 250px;
        padding: 0 1px 0 0;
        margin: 0;
        border-radius: 0;
        font-family: MyriadPro-Regular,sans-serif;
        border: 0;
        margin-left: 1px !important
    }

    .header-search .category-dropdown, .header-search .form-control {
        display: inline-block;
        width: 40%;
        height: 35px;
        font-size: 14px
    }

    .header-search button.form-control {
        position: absolute;
        right: -2px;
        bottom: -1px;
        width: 40px;
        background-color: #ff7519;
        border-radius: 0 20px 20px 0;
        color: #fff;
        text-transform: uppercase;
        border-color: #ff7519;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        height: 36px;
        cursor: pointer
    }

    .header-search button:hover {
        background-color: #ff7519;
        border-color: #ff7519
    }

    .twitter-typeahead {
        width: 50%
    }

    #keywordSearch .tt-menu, #keywordSearch input[type=text] {
        width: 100%;
        -webkit-border-radius: 0 !important;
        border-radius: 20px 0 0 20px !important;
        margin: 0 10px 0 4px !important;
        padding-left: 10px;
        font-size: 15px;
        border: 0
    }

    #client-1 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) 0 0
    }

    #client-2 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -126px 0
    }

    #client-3 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -251px 0
    }

    #client-4 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -377px 0
    }

    #client-5 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -502px 0
    }

    #client-6 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -628px 0
    }

    #client-7 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -753px 0
    }

    #client-8 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -879px 0
    }

    #client-9 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1004px 0
    }

    #client-10 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1130px 0
    }

    #client-11 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1256px 0
    }

    #client-12 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1381px 0
    }

    .innerPage .homeHeader .mid_logo {
        height: auto;
        left: 50px;
        margin: 0;
        top: 20px;
        width: 150px
    }

    .searchbar .searchinput input {
        height: 38px;
        padding: 3px 10px;
        font-size: 13px
    }

    .inner-banner .searchbar {
        margin-top: 17px;
        height: 34px;
        margin-left: 135px;
        box-shadow: 0 0 0 rgba(0,0,0,.2)
    }

    .bannerTabs a {
        font-size: 13px;
        line-height: 24px;
        padding: 0 10px;
        height: 24px
    }

    .dropdown-toggle span, .fixHeader .searchbar, .knowledge .txt br, .searchbar .options, .toplinks {
        display: none
    }

    .searchbar .searchinput {
        float: left;
        padding: 0
    }

    .knowledge .txt {
        font-size: 14px
    }

        .knowledge .txt span {
            font-size: 24px;
            font-family: Roboto,sans-serif;
            font-weight: 300
        }

    .fixHeader {
        background: #fff;
        height: auto;
        min-height: 70px
    }

        .fixHeader .mid_logo {
            height: auto;
            left: 50px;
            margin: 0;
            top: 20px;
            width: 150px
        }

        .fixHeader .searchbar .searchinput input, .searchbar .searchBtn input {
            height: 38px
        }

    .searchbar .searchBtn {
        background: #258dca
    }

        .searchbar .searchBtn span {
            display: block;
            width: 34px;
            height: 38px;
            font: normal normal normal 14px/1 FontAwesome;
            position: absolute;
            top: 0;
            right: -5px;
            color: #fff;
            background: #258dca;
            text-align: center;
            z-index: 0
        }

            .searchbar .searchBtn span i {
                color: #fff;
                line-height: 38px
            }

    .fixHeader .searchbar {
        display: inline-block;
        height: 36px;
        margin: 6px auto
    }

    .client-speaks::after, .client-speaks::before, .home .owl-controls, .inner-banner .asearchBtn, .loginLeft, .registerPage .nav span, .username, footer .footer .col-sm-2 {
        display: none
    }

    .fixHeader .searchbar .searchinput {
        padding-right: 10px
    }

    .client-speaks .item, .inner-banner .searchbar .searchinput {
        padding: 0
    }

    .inner-banner .searchbar .searchBtn {
        right: 0;
        width: 30px
    }

    .consultancyForm, .loginForm, .sampleForm {
        width: 100%
    }

    .innerpage .img1 {
        height: 70px
    }

    .home-banner h2 {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 5px
    }

    .client-speaks img {
        position: relative;
        margin: 0 auto 20px
    }

    .client-speaks {
        padding: 0 10px
    }

    .footer .pull-right {
        float: left !important
    }

    .tender_row .desc {
        background: 0;
        margin-top: 10px
    }

    .listingPage {
        margin-top: 80px
    }

    .consultancyForm .form-group .form-control, .sampleForm .form-group .form-control {
        margin-bottom: 8px
    }

    .otherpages .fixHeader .toplinks {
        display: none;
        margin-top: 13px
    }

    .advancedSearchPage .col-lg-3 {
        text-align: left
    }

    .loginForm {
        padding: 15px
    }

    .loginBg {
        background: 0;
        margin: 0 -15px
    }

    .home-category h2 {
        font-size: 21px;
        line-height: 30px
    }

    .home-category ul li {
        height: 100px
    }

    .home-category img {
        width: 50%;
        display: inline-block !important;
        height: 65%;
        max-width: 90px
    }

    .registerPage .nav &gt; li, .registerPage .registerPage .nav &gt; li {
        width: auto
    }

    .registerPage .panel-body {
        padding: 10px
    }

    .registerPage .nav &gt; li a {
        padding: 5px
    }

    footer .social {
        font-size: 13px;
        line-height: 18px
    }

    .searchbar {
        height: 34px
    }

    .home-contract .col-sm-6 .award .brief {
        height: auto
    }

    .advancedSearchPage, .freeTrailPage {
        margin-top: 80px
    }

        .freeTrailPage .col-sm-4.pull-right {
            float: none !important
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .toplinks li:nth-child(1) a, .toplinks li:nth-child(2) a {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .home-projects .content img, .nav-tabs &gt; li .ttext {
        display: none
    }

    .home-projects .content ul {
        margin: 0
    }

    .home-contract .col-sm-6 .award .text-right {
        text-align: left !important;
        margin-bottom: 10px
    }

    .tender-details-home td, .tender_row .tender-details td {
        float: left;
        width: 100% !important
    }

    .nav-tabs &gt; li:first-child {
        display: block
    }

    .fixHeaderIn .mid_logo {
        width: 100px;
        top: 21px
    }
}

@media only screen and (min-width:768px) {
    .rowflex {
        display: flex
    }
}

@media only screen and (max-width:767px) {
    .pager li, .pagination &gt; li {
        display: none
    }

    .PagedList-skipToPrevious {
        display: inline !important;
        float: left
    }

    .PagedList-skipToNext {
        display: inline !important;
        float: right
    }

    .pagination {
        border-radius: 4px;
        margin: 10px 0 0;
        padding-left: 0;
        width: calc(100vw - 30px)
    }

    .mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
        font-size: 24px;
        padding: 0 15px !important
    }

    .tender_row .txtCD {
        padding-left: 35px
    }

    .home-category, .subscribeForm {
        padding: 0
    }

    .home-banner {
        top: 80px
    }

    .searchbar {
        margin: 0
    }

    .loginPage {
        margin-top: 70px
    }

    .subscribeBg {
        margin: 0
    }

    .regUser {
        float: right;
        margin: 13px 0 0;
        width: 140px
    }

        .regUser ul li {
            float: left
        }

        .regUser ul {
            float: left;
            margin: 0
        }

            .regUser ul a {
                padding: 10px 8px;
                float: left
            }

        .regUser .dropdown-user {
            margin: 0;
            border-radius: 0
        }

        .regUser ul a b {
            display: none
        }
}

.home-projects h1 {
    font-family: Roboto,sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #0070b8
}

.TDDownload, .buyButn h3 {
    font-size: 18px
}

.login-box, .register-box {
    max-width: 360px;
    margin: 7% auto
}

.login-box-msg, .register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px
}

.login-box-body, .register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666
}

/*.select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc !important;
    border-color: #367fa9 !important;
    padding: 1px 10px;
    color: #fff !important
}*/

.getSampleBtn, .getSampleBtn:hover {
    color: #fff;
    text-decoration: none
}

.mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
    padding: 6px 15px
}

.adsright {
    padding-top: 43px
}

.search-ads {
    margin-top: 15px
}

.adsgoogle {
    margin: 10px 0
}

.TDDownloadDetail {
    font-weight: 700;
    padding-left: 9px
}

.AttachedDownloadDetail {
    font-weight: 700;
    padding-left: 1px
}

.DownloadDesc {
    padding-left: 9px
}

.Topic1, .Topic2 {
    padding-left: 1px
}

.Topic3 {
    padding-left: 14px
}

.NoticeAlign {
    padding-left: 10px
}

.buyButn {
    display: block;
    border-radius: 5px;
    padding: 15px;
    margin-top: 43px
}

    .buyButn h3 {
        font-family: "Roboto Condensed",sans-serif;
        margin-bottom: 5px
    }

.getSampleBtn {
    background: #dc143c;
    border: 0;
    height: 38px;
    line-height: 38px;
    border-radius: 0;
    padding: 0 15px;
    display: block;
    margin: 0;
    position: absolute;
    text-shadow: none;
    border-bottom: 1px solid #258dca;
    top: -1px;
    font-size: 16px;
    right: -22px;
    font-family: Roboto,sans-serif;
    cursor: pointer !important
}

.m-expo-h3 {
    padding-top: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important
}

.mt-10 {
    margin-top: 10px
}

.ml-10 {
    margin-left: 10px
}

.ml-3 {
    margin-left: 3px
}

.ml-20 {
    margin-left: 20px
}

.mt-45 {
    margin-top: 45px !important
}

.mt-28 {
    margin-top: 28px !important
}

.descrip {
    font-size: 18px;
    font-weight: 300;
    opacity: .85;
    text-align: justify
}

.descrip1 .show-read-more1 {
    display: none
}

.descrip1 {
    font-size: 13px;
    margin-top: 5px;
    line-height: 19px !important;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-align: justify
}

    .descrip1 .show-read-more1 {
        display: none
    }

.show-read-more .more-text {
    display: none
}

.show-read-more1 .more-text {
    display: none
}

#externalOTPModal .modal-dialog {
    max-width: 390px;
    width: auto
}

#externalOTPModal h2 {
    font-weight: 600;
    color: #0070b8
}

#OTPVerification .modal-dialog {
    width: 500px
}

.model-header {
    font-weight: 700;
    color: #fff
}

.OTPVerificationDiv {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 15px
}

.m-plan-table {
    font-size: 15px !important;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif !important;
    line-height: 16px !important;
    width: 100% !important;
    color: #000 !important;
    background: #fff !important;
    text-align: left !important;
    border: 1px solid #fff !important
}

.m-plan-thead {
    color: #fff;
    padding: 5px 10px;
    background-color: #016bb7;
    text-align: center;
    font-weight: 700;
    line-height: 20px
}

.also {
    padding: 10px;
    margin-bottom: 15px
}

.m-0 {
    margin: 0 !important
}

.m-5 {
    margin: 5px !important
}

.m-10 {
    margin: 10px !important
}

.m-15 {
    margin: 15px !important
}

.m-20 {
    margin: 20px !important
}

.m-30 {
    margin: 30px !important
}

.p-0 {
    padding: 0 !important
}

.p-5 {
    padding: 5px !important
}

.p-10 {
    padding: 10px !important
}

.p-15 {
    padding: 15px !important
}

.p-20 {
    padding: 20px !important
}

.p-30 {
    padding: 30px !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-5 {
    margin-top: 5px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mr-0 {
    margin-right: 0 !important
}

.mr-5 {
    margin-right: 5px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-15 {
    margin-right: 15px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-30 {
    margin-right: 30px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-27 {
    margin-bottom: 27px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.ml-0 {
    margin-left: 0 !important
}

.ml-5 {
    margin-left: 5px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-15 {
    margin-left: 15px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-5 {
    padding-top: 5px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pr-0 {
    padding-right: 0 !important
}

.pr-5 {
    padding-right: 5px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pl-0 {
    padding-left: 0 !important
}

.pl-5 {
    padding-left: 5px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pl-30 {
    padding-left: 30px !important
}

.my-0 {
    margin: 0 0 !important
}

.my-5 {
    margin: 5px 0 !important
}

.my-10 {
    margin: 10px 0 !important
}

.my-15 {
    margin: 15px 0 !important
}

.my-20 {
    margin: 20px 0 !important
}

.my-30 {
    margin: 30px 0 !important
}

.my-40 {
    margin: 40px 0 !important
}

.py-0 {
    padding: 0 !important
}

.py-10 {
    padding: 10px 0 !important
}

.py-15 {
    padding: 15px 0 !important
}

.py-20 {
    padding: 20px 0 !important
}

.py-30 {
    padding: 30px 0 !important
}

.mx-0 {
    margin: 0 !important
}

.mx-5 {
    margin: 0 5px !important
}

.mx-10 {
    margin: 0 10px !important
}

.mx-15 {
    margin: 0 15px !important
}

.mx-20 {
    margin: 0 20px !important
}

.mx-30 {
    margin: 0 30px !important
}

.home-div {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-div .viewmore, .home-feature h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

h1.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 90%
}

.home-content h3 {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 600
}

.quote-start {
    font-size: 17px;
    margin-right: 7px;
    color: #888
}

.quote-end {
    font-size: 17px;
    margin-left: 7px;
    color: #888;
    top: 0
}

.owl-carousel {
    margin-bottom: 0
}

    .owl-carousel .owl-item img {
        transform-style: unset
    }

    .owl-carousel .thumbnail {
        margin-right: 1px
    }

    .owl-carousel .item-video {
        height: 300px
    }

    .owl-carousel .owl-nav {
        top: 50%;
        position: absolute;
        width: 100%;
        margin-top: 0;
        transform: translate3d(0,-50%,0)
    }

        .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
            display: inline-block;
            position: absolute;
            top: 50%;
            width: 30px;
            height: 30px;
            outline: 0;
            margin: 0;
            transform: translate3d(0,-50%,0)
        }

        .owl-carousel .owl-nav button.owl-prev {
            left: 0
        }

            .owl-carousel .owl-nav button.owl-prev:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: -1px;
                top: -1px
            }

        .owl-carousel .owl-nav button.owl-next {
            right: 0
        }

            .owl-carousel .owl-nav button.owl-next:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: 1px;
                top: -1px
            }

    .owl-carousel.stage-margin .owl-stage-outer {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

        .owl-carousel.stage-margin .owl-stage-outer .owl-stage {
            padding-left: 0 !important;
            padding-right: 0 !important
        }

    .owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .owl-carousel.top-border {
        border-top: 1px solid #eaeaea;
        padding-top: 18px
    }

    .owl-carousel.show-nav-hover .owl-nav {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

        .owl-carousel.show-nav-hover .owl-nav button.owl-prev {
            left: -15px
        }

        .owl-carousel.show-nav-hover .owl-nav button.owl-next {
            right: -15px
        }

    .owl-carousel.show-nav-hover:hover .owl-nav {
        opacity: 1
    }

    .owl-carousel.show-nav-title .owl-nav {
        top: 0;
        right: 0;
        margin-top: -41px;
        width: auto
    }

        .owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:active, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
            font-size: 18px;
            background: 0 0 !important;
            width: 18px
        }

        .owl-carousel.show-nav-title .owl-nav button.owl-prev {
            left: -40px
        }

            .owl-carousel.show-nav-title .owl-nav button.owl-next:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-prev:before {
                font-size: inherit
            }

    .owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
        width: 100%
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
        left: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
        right: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
        margin-top: 15px
    }

    .owl-carousel.rounded-nav .owl-nav button[class*=owl-] {
        padding: 3px 7px;
        border-radius: 50%;
        background: 0;
        border: 1px solid #999 !important;
        color: #999
    }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].hover, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:hover {
            background: 0 0 !important;
            border: 1px solid #a1a1a1 !important;
            color: #a1a1a1 !important
        }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].active, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:active {
            background: 0 0 !important;
            border: 1px solid #666 !important;
            color: #666 !important
        }

    .owl-carousel.nav-bottom .owl-stage-outer {
        margin-bottom: 10px
    }

    .owl-carousel.nav-bottom .owl-nav {
        position: static;
        margin: 0;
        padding: 0;
        width: auto;
        transform: none
    }

        .owl-carousel.nav-bottom .owl-nav button.owl-next, .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            position: static;
            transform: none
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            margin-right: 5px
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-next {
            margin-left: 5px
        }

    .owl-carousel.nav-bottom-inside .owl-nav {
        position: relative;
        margin: -68.8px 0 0 0;
        margin: -4.3rem 0 0 0;
        padding: 0;
        width: auto
    }

        .owl-carousel.nav-bottom-inside .owl-nav button.owl-next, .owl-carousel.nav-bottom-inside .owl-nav button.owl-prev {
            position: static
        }

    .owl-carousel.nav-inside .owl-nav button.owl-prev {
        left: 15px
    }

    .owl-carousel.nav-inside .owl-nav button.owl-next {
        right: 15px
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
        left: 0
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
        right: 0
    }

    .owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
        width: 20px;
        background: 0 0 !important;
        color: #000
    }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:active, .owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-prev:active, .owl-carousel.nav-style-1 .owl-nav .owl-prev:hover {
            color: #ccc
        }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:after, .owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-prev:after, .owl-carousel.nav-style-1 .owl-nav .owl-prev:before {
            font-size: inherit
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next, .owl-carousel.nav-style-2 .owl-nav .owl-prev {
        background: 0 0 !important
    }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 1px;
            width: 1.3em;
            height: 1.3em;
            border-top: 2px solid #ccc;
            border-left: 2px solid #ccc;
            font-size: inherit;
            transform: translate3d(0,-50%,0) rotate(-45deg)
        }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
            content: "";
            display: block;
            border-top: 3px solid #ccc;
            width: 2.5em;
            position: absolute;
            top: 50%;
            font-size: inherit;
            transform: translate3d(0,-50%,0)
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next {
        transform: rotate(180deg);
        transform-origin: 15px 8px
    }

    .owl-carousel.nav-style-3 .owl-nav {
        top: 25%
    }

        .owl-carousel.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-style-3 .owl-nav .owl-prev {
            width: 30px;
            background: 0 0 !important;
            color: #ccc
        }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:active, .owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-prev:active, .owl-carousel.nav-style-3 .owl-nav .owl-prev:hover {
                color: #ccc
            }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:after, .owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-prev:after, .owl-carousel.nav-style-3 .owl-nav .owl-prev:before {
                font-size: 1.5em
            }

    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 75px
    }

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
    right: 75px
}

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next, .owl-carousel.nav-style-4 .owl-nav .owl-prev {
    background: #fff;
    font-size: 11.2px;
    font-size: .7rem;
    width: 40px;
    height: 40px;
    color: #000;
    border-radius: 100%;
    box-shadow: 0 0 40px -10px rgba(0,0,0,.3)
}

    .owl-carousel.nav-style-4 .owl-nav .owl-next:hover, .owl-carousel.nav-style-4 .owl-nav .owl-prev:hover {
        color: #fff
    }

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
    left: 0
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
    right: 0
}

.owl-carousel.nav-center-images-only .owl-nav {
    top: 37%
}

.owl-carousel.nav-center-outside .owl-nav {
    width: calc(100%+90px);
    left: 49.9%;
    transform: translate3d(-50%,0,0)
}

.owl-carousel.big-nav .owl-nav button[class*=owl-], .owl-carousel.big-nav .owl-nav button[class*=owl-]:hover, .owl-carousel.full-width .owl-nav button[class*=owl-], .owl-carousel.full-width .owl-nav button[class*=owl-]:hover {
    height: auto;
    padding: 20px 0 !important
}

.owl-carousel.big-nav .owl-nav button.owl-prev, .owl-carousel.full-width .owl-nav button.owl-prev {
    border-radius: 0 4px 4px 0
}

.owl-carousel.big-nav .owl-nav button.owl-next, .owl-carousel.full-width .owl-nav button.owl-next {
    border-radius: 4px 0 0 4px
}

.owl-carousel.nav-squared .owl-nav button[class*=owl-] {
    border-radius: 0
}

.owl-carousel.nav-lg .owl-nav button.owl-next, .owl-carousel.nav-lg .owl-nav button.owl-prev {
    width: 45px;
    height: 60px
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-next, .owl-carousel.nav-font-size-sm .owl-nav button.owl-prev {
    font-size: 10px
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-next, .owl-carousel.nav-font-size-md .owl-nav button.owl-prev {
    font-size: 14px
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-next, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev {
    font-size: 19px
}

    .owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before {
        left: 2px
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #ececec !important;
    border-color: #ececec !important;
    color: #212529 !important
}

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #fff !important;
        border-color: #fff !important
    }

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #d2d2d2 !important;
        border-color: #d2d2d2 !important
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(236,236,236,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #fff !important
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #262a2f !important;
    border-color: #262a2f #262a2f #2c3237 !important;
    color: #fff !important
}

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #2c3237 !important;
        border-color: #2c3237 !important
    }

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #212529 !important;
        border-color: #212529 !important
    }

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(38,42,47,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel .owl-dots .owl-dot {
    outline: 0
}

    .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-inside .owl-dots {
    position: absolute;
    bottom: 2px;
    right: 10px;
    margin-top: 0
}

.owl-carousel.dots-title .owl-dots {
    position: absolute;
    margin-top: 0 !important;
    top: -51px;
    left: 155px
}

    .owl-carousel.dots-title .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
    left: 215px
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
    background: rgba(255,255,255,.6)
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
    background: #fff !important
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 20px;
    height: 6px;
    transition: ease width .3s
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 40px
}

.owl-carousel.dots-modern .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center
}

    .owl-carousel.dots-modern .owl-dots .owl-dot {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 2px
    }

        .owl-carousel.dots-modern .owl-dots .owl-dot span {
            width: 4px;
            height: 4px;
            transition: ease all .3s .3s
        }

        .owl-carousel.dots-modern .owl-dots .owl-dot.active span {
            transition: ease all .3s;
            transform: scale(2)
        }

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
    display: block
}

.owl-carousel [class*=opacity-] {
    transition: ease opacity .3s
}

    .owl-carousel [class*=opacity-]:hover {
        opacity: 1 !important
    }

@media(min-width:576px) {
    .owl-carousel.carousel-sync-style-1; {
        position: absolute;
        top: 50%;
        left: -30px;
        max-width: 355px;
        transform: translate3d(0,-50%,0)
    }
}

.owl-carousel-spaced {
    margin-left: -5px
}

    .owl-carousel-spaced .owl-item &gt; div {
        margin: 5px
    }

.owl-carousel.testimonials img {
    display: inline-block;
    height: 70px;
    width: 70px
}

@media(max-width:575px) {
    .owl-carousel-spaced; {
        margin-left: 0
    }
}

.carousel-areas {
    background: #f2f2f2;
    background: linear-gradient(to bottom,#f2f2f2 0,rgba(33,37,41,.5) 100%);
    margin-bottom: -10px;
    padding: 8px 8px 0 8px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 0 50px 20px rgba(0,0,0,.07)
}

    .carousel-areas .owl-carousel {
        box-shadow: 0 5px 5px rgba(0,0,0,.2)
    }

        .carousel-areas .owl-carousel .owl-nav button.owl-prev {
            left: -55px
        }

        .carousel-areas .owl-carousel .owl-nav button.owl-next {
            right: -55px
        }

        .carousel-areas .owl-carousel:first-child img {
            border-radius: 6px 6px 0 0
        }

@media(max-width:991px) {
    .carousel-areas .owl-carousel .owl-nav; {
        display: none
    }
}

.owl-carousel.carousel-center-active-item .owl-item {
    opacity: .2;
    transition: ease opacity .3s
}

    .owl-carousel.carousel-center-active-item .owl-item.current {
        opacity: 1 !important
    }

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
    opacity: .7
}

.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
    overflow: visible
}

.owl-carousel.carousel-center-active-item-2 .owl-item &gt; div {
    width: 66.6666%;
    margin-left: auto;
    padding: 48px;
    padding: 3rem;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 0 70px -40px rgba(0,0,0,.2)
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    margin-right: auto
}

    .owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div * {
        color: #fff !important
    }

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item &gt; div {
    margin-right: auto;
    margin-left: 0
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #0074ad
}

.owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-].hover, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
    color: #000
}

.owl-carousel .owl-nav button[class*=owl-] {
    background-color: #000;
    border-color: #000 #000 #000;
    color: #fff
}

    .owl-carousel .owl-nav button[class*=owl-].hover, .owl-carousel .owl-nav button[class*=owl-]:hover {
        background-color: #00a1f2;
        border-color: #0af #0af #000
    }

    .owl-carousel .owl-nav button[class*=owl-].active, .owl-carousel .owl-nav button[class*=owl-]:active {
        background-color: #006ea6;
        background-image: none;
        border-color: #069 #069 #046
    }

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: rgba(0,136,204,.4)
}

.owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
    color: #000 !important
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #000
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    background: #000
}

.m-body-main {
    background-image: url(../../Content/img/main-bg.png);
    background-size: cover;
    margin-top: 124px;
    padding-top: 30px
}

.m-body {
    background-color: #f2f3f7
}

.header-login {
    float: right;
    margin-top: 5px
}

.service-detail h2 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #ff7519;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-milestone li {
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-milestone li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.review-company {
    margin-bottom: 20px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 20px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

.review-detail-name {
    float: right;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.home-form {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px
}

.banner-button {
    border-radius: 15px;
    line-height: 1;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important
}

.banner-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: .8;
    transition: .5s ease;
    background: #000;
    background: -moz-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,#000),color-stop(7%,rgba(0,0,0,.93)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%)
}

.banner-cat-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
    color: #ff7519;
    border-bottom: 1px solid #ccc
}

.banner-cat .list-li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    color: #000 !important;
    z-index: 10000;
    background-color: #fff;
    width: 100%
}

    .banner-cat .list-li:hover {
        color: #fff !important;
        background-color: #f5f5f5
    }

    .banner-cat .list-li::after {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        font-size: 11px;
        color: #000;
        float: right;
        margin-right: 10px;
        margin-top: 8px
    }

.list-li a {
    margin-left: 10px;
    color: #000
}

.banner-cat .list-li a:hover {
    color: #3673bc;
    text-decoration: none
}

.sub-cat-title {
    margin-bottom: 8px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.sub-cat-list {
    font-size: 15px;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c5c5c;
    margin: 3px 0 3px 0
}

.sub-cat-more {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #000 !important;
    margin: 10px 50px 10px 0;
    bottom: 0
}

.covid-cat li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    color: #5c5c5c;
    border-bottom: 1px solid #efefef
}

    .covid-cat li :hover {
        color: #3673bc;
        text-decoration: none
    }

    .covid-cat li a:hover {
        color: #fff !important
    }

.covid-btn {
    border-radius: 15px;
    line-height: 1
}

.login {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: 0 15px
}

    .login img {
        margin-bottom: 5px;
        height: 20px
    }

.caption {
    display: block;
    text-align: center
}

.login a {
    color: #5c5c5c;
    text-decoration: none;
    font-size: 13px
}

.text-black {
    color: #000 !important
}

.m-div-disp {
    display: none
}

.m-div-hover:hover .m-div-disp {
    display: block;
    text-align: justify;
    position: absolute;
    bottom: auto;
    background-color: #f5f5f5;
    margin-top: 1px;
    border: 1px solid #ccc;
    border-left: 0;
    z-index: 1000;
    color: #000;
    margin-top: -30px;
    margin-left: 260px;
    width: 860px;
    top: 5px;
    left: 0
}

.cat-img {
    background-color: #f5f5f5;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block !important
}

.main-header-contact {
    background-color: #0070b8;
    color: #fff;
    border-radius: 0 0 12px 12px;
    padding: 2px 10px;
    float: right
}

select {
    padding: 4px;
    margin: 0;
    background: #fff;
    border: 0;
    outline: 0;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 150px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        padding-right: 18px
    }
}

span.drop {
    position: relative
}

    span.drop:after {
        content: "\f078";
        font-family: FontAwesome;
        font-size: 11px;
        right: 12px;
        top: -1px;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none
    }

    span.drop:before {
        content: "";
        right: 4px;
        top: 0;
        width: 23px;
        height: 18px;
        background: #fff;
        position: absolute;
        pointer-events: none;
        display: block
    }

.phone-margin {
    margin-top: 15px
}

#construction {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -51px -53px
}

#electical {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -79px -53px
}

#it {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -109px -53px
}

#service {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -139px -53px
}

#scientific {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -170px -53px
}

#laboratory {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -197px -55px
}

#sabse-tej-text {
    width: 70px;
    height: 17px;
    background: url(../Img/icons.png) 0 -33px
}

#sabse-jyada-text {
    width: 80px;
    height: 17px;
    background: url(../Img/icons.png) -90px -33px
}

#sabse-satik-text {
    width: 90px;
    height: 18px;
    background: url(../Img/icons.png) -188px -31px
}

#sabse-tej {
    width: 26px;
    height: 21px;
    background: url(../Img/icons.png) 0 0
}

#sabse-jyada {
    width: 21px;
    height: 26px;
    background: url(../Img/icons.png) -29px 0
}

#sabse-satik {
    width: 25px;
    height: 26px;
    background: url(../Img/icons.png) -52px 0
}

#complete-information {
    width: 25px;
    height: 23px;
    background: url(../Img/icons.png) -80px 0
}

#email-alert {
    width: 26px;
    height: 20px;
    background: url(../Img/icons.png) -107px 0
}

#analytics {
    width: 27px;
    height: 21px;
    background: url(../Img/icons.png) -135px 0
}

#e-tendering {
    width: 27px;
    height: 27px;
    background: url(../Img/icons.png) -162px 0
}

#gem {
    width: 31px;
    height: 25px;
    background: url(../Img/icons.png) -189px 0
}

#customer {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -221px 0
}

#trusted {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -251px 0
}

.m-inquiry {
    color: #fff;
    background-color: #ff7519;
    text-align: center;
    padding: 10px
}

.big-btn-bg {
    background-color: #fff;
    margin: 40px 0 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.also-bg {
    background-color: #fff;
    margin: 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.toast-top-center {
    top: 40%;
    margin: 0 auto;
    right: 5%;
    left: 30%
}

.main-menu-line {
    text-decoration: none
}

.m-hindi-text {
    position: relative !important;
    margin: -3px 0 5px 0 !important
}

.m-text-danger {
    color: red !important
}

.label-Corrigendum {
    color: red !important;
    font-weight: 700
}

.product-label {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    line-height: 1;
    z-index: 5;
    text-align: center
}

    .product-label span.discount {
        background-color: #ff7519
    }

    .product-label span {
        display: block;
        position: relative;
        padding: 5px 8px;
        font-size: 14px;
        font-weight: 600;
        border-bottom-left-radius: 10px
    }

.m-brief {
    text-decoration: underline;
    color: #333 !important
}

    .m-brief:hover {
        color: #333 !important
    }

.m-tender-id {
    color: #ff7519 !important;
    font-weight: 700
}

.m-due-date, .m-value {
    color: #0070b8 !important;
    font-size: 14px
}

.day, .month, .tender-value, .year {
    font-size: 14px
}

#back-top, #drpDD, .downarrow, .modalbox {
    cursor: pointer
}

.call a, .logo {
    display: inline-block
}

.call, .toplinks li a, body {
    font-size: 15px
}

.home-banner, .mid_logo, header {
    position: absolute
}

.consultancyForm .form-control, .sampleForm .form-control {
    border-radius: 0
}

.home .img1:before, .nav-menu .dropdown-menu::before, .our-clients:after {
    content: ""
}

.box-body::after, .box-footer::after, .box-header::after, .form-group::after {
    clear: both
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 18px;
    color: #333
}

button, input, select, textarea {
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 18px
}

.mid_logo {
    width: 297px;
    height: 58px;
    top: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2
}

header {
    font-family: Roboto,sans-serif;
    background: #fff;
    top: -100px;
    left: 0;
    width: 100%;
    z-index: 99999;
    min-height: 110px;
    border-bottom: 1px solid #f2f3f7
}

.home h2, h1 {
    font-family: "Roboto Condensed",sans-serif
}

.logo {
    float: left;
    width: 100%;
    height: 100%;
    margin: 0
}

.call i, .toplinks i {
    width: 16px
}

.logo img {
    max-width: 100%;
    max-height: 100%;
    width: 230px;
    height: auto
}

.call {
    text-align: left;
    color: #258dca
}

    .call a {
        color: #258dca !important;
        margin-bottom: 4px
    }

.toplinks {
    float: right;
    margin: 10px 0
}

    .toplinks li a {
        display: block;
        color: #000
    }

        .toplinks li a:hover {
            text-decoration: none;
            color: #258dca
        }

    .toplinks li {
        display: inline-block;
        padding: 0 12px 0 0
    }

    .toplinks ul {
        list-style: none;
        margin: 0;
        padding: 0
    }

.home-banner {
    top: 170px;
    height: 140px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.home, .home .img1 {
    position: relative
}

    .home h2 {
        font-size: 30px;
        text-align: center;
        padding: 20px 0;
        margin: 0;
        color: #fff;
        text-shadow: 0 0 10px #000
    }

        .home h2 b {
            color: #0070b8;
            text-transform: uppercase;
            font-weight: 700
        }

.consultancyForm h3, .sampleForm h3 {
    font-weight: 500;
    color: #fff;
    text-shadow: 0 0 10px #000;
    text-align: center
}

.home .item, .home .owl-carousel {
    min-height: 550px
}

.home .img1 {
    background: url(/Content/Img/Banner1.jpg) center center no-repeat;
    background-size: cover
}

    .home .img1:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.5);
        position: absolute;
        left: 0;
        top: 0
    }

.home .Festivalimg {
    background: url(/Content/Img/26th_Jan_2019.jpg) center center no-repeat;
    background-size: cover
}

    .home .Festivalimg:before {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0);
        position: absolute;
        left: 0;
        top: 0
    }

.home .img2 {
    background: url(/Content/Img/map-bg.jpg) repeat-x #777
}

.home .img3 {
    background: url(/Content/Img/banner3.jpg) top center no-repeat;
    background-size: cover
}

.home .img4 {
    background: url(/Content/Img/banner2.jpg) top center no-repeat;
    background-size: cover
}

.sampleForm {
    width: 700px;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .sampleForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .sampleForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .sampleForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.map {
    margin: 0 auto;
    top: 130px;
    background: url(/Content/Img/map-main.png) no-repeat;
    width: 1067px;
    height: 450px;
    position: relative
}

    .consultancyForm, .map a, .map h2 {
        position: absolute
    }

        .map a:hover img {
            opacity: .8
        }

    .map img {
        width: auto !important;
        height: auto !important;
        opacity: 0;
        animation-duration: 1.5s;
        transition: transform .2s ease-in-out
    }

    .map .Europe {
        left: 438px;
        top: 7px
    }

    .map .Australia {
        left: 825px;
        top: 265px
    }

    .map .Asia {
        left: 562px;
        top: 5px
    }

    .map .Africa {
        left: 432px;
        top: 137px
    }

    .map .North-America {
        left: 76px;
        top: 0
    }

    .map .South-America {
        left: 231px;
        top: 210px
    }

    .map h2 {
        top: -40px;
        width: 100%;
        z-index: 9999
    }

.consultancyForm {
    width: 1000px;
    margin: 0 auto;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0 20px
}

    .consultancyForm .form-group {
        overflow: hidden;
        margin-bottom: 8px
    }

    .consultancyForm h3 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        padding: 10px 0
    }

    .consultancyForm .btn-primary {
        margin-top: 10px;
        padding: 5px 20px 8px;
        font-size: 21px;
        font-family: "Roboto Condensed",sans-serif
    }

.bannerTabs, .topSearchbar .searchBtn input {
    font-family: Roboto,sans-serif
}

.inner-banner {
    position: relative;
    height: 200px;
    margin: 0 auto;
    z-index: 9999;
    width: 100%
}

.innerpage .img1 {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 250px;
    width: 100%
}

.bannerTabs {
    width: 100%;
    position: absolute;
    bottom: 55px;
    left: 0;
    z-index: 9999;
    line-height: 44px;
    font-size: 18px;
    text-align: center
}

    .bannerTabs a {
        color: #000;
        background: #fff;
        display: inline-block;
        padding: 0 20px;
        margin: 5px
    }

        .bannerTabs a.active, .bannerTabs a:hover {
            text-decoration: none;
            background: #258dca;
            color: #fff;
            outline: 0
        }

.fixHeader .topSearchbar {
    display: block
}

.topSearchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: none
}

    .topSearchbar .searchBtn {
        width: 140px;
        position: absolute;
        right: 160px;
        top: 0
    }

    .topSearchbar .searchinput input {
        height: 38px
    }

    .topSearchbar .searchBtn input {
        background: #258dca;
        display: block;
        border: 0;
        color: #fff;
        text-shadow: none;
        margin: 0;
        padding: 0;
        width: 100%;
        border-radius: 0;
        height: 38px;
        line-height: 38px;
        font-size: 16px
    }

    .searchbar .advSearchBtn, .topSearchbar .advSearchBtn {
        font-size: 15px;
        font-family: Roboto,sans-serif;
        line-height: 24px;
        text-align: center
    }

    .topSearchbar .searchinput {
        width: 100%;
        padding: 0 300px 0 0
    }

    .topSearchbar .advSearchBtn {
        display: block;
        border: 0;
        margin: 0;
        padding: 0;
        border-radius: 0;
        position: absolute;
        text-shadow: none;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        top: 5px;
        right: 10px
    }

.searchbar {
    max-width: 800px;
    height: 44px;
    margin: 0 auto;
    position: relative;
    margin-top: 70px
}

    .searchbar [class*=col] {
        padding: 0
    }

    .searchbar .advSearchBtn {
        border: 0;
        color: #fff;
        padding: 0;
        border-radius: 0;
        text-shadow: 0 0 10px #000;
        border-bottom: 1px solid #fff
    }

.searchbox {
    display: inline-block;
    float: right;
    width: 160px;
    text-align: center;
    margin: 10px 0 0
}

.home-projects .content img, .nav-menu {
    float: left
}

.searchbar .advSearchBtn:hover {
    text-decoration: none
}

.searchbar .searchinput input {
    border: 0;
    height: 44px;
    width: 100%;
    line-height: 24px;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 0
}

.searchbar select {
    border: 0;
    height: 44px;
    line-height: 24px;
    padding: 10px;
    font-size: 14px;
    border-radius: 0
}

.searchbar .options {
    width: 130px;
    float: left;
    border-right: 1px solid #e7e7e7;
    overflow: hidden;
    font-size: 14px;
    font-family: Roboto,sans-serif;
    position: absolute;
    left: 0
}

.searchbar .asearchBtn input, .searchbar .searchBtn input {
    display: block;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: none
}

.searchbar .options select {
    width: 155px;
    text-transform: uppercase;
    border: 0;
    height: 44px;
    border-radius: 0
}

.searchbar .options .caret {
    position: absolute;
    right: 13px;
    top: 23px
}

.searchbar .searchBtn input {
    background: #258dca;
    border: 0;
    width: 100%;
    height: 44px;
    line-height: 44px;
    border-radius: 0
}

.searchbar .asearchBtn {
    width: 180px;
    position: absolute;
    right: 0;
    top: 0
}

    .searchbar .asearchBtn input {
        background: #777;
        border: 0;
        width: 100%;
        height: 50px;
        line-height: 50px;
        border-radius: 0
    }

.inner-banner .searchbar .searchBtn {
    width: 100px;
    position: absolute;
    right: 0;
    top: 0
}

.inner-banner .searchbar {
    max-width: 900px;
    background: 0;
    margin-top: 150px
}

    .inner-banner .searchbar .searchinput {
        padding: 0
    }

        .inner-banner .searchbar .searchinput .tt-menu {
            border: 0;
            box-shadow: none !important;
            margin: 0;
            border-radius: 0 !important
        }

.nav-menu {
    margin: 17px 15px 0 0;
    font-size: 14px
}

    .nav-menu .fa {
        color: #fff;
        font-size: 17px;
        vertical-align: middle;
        margin-right: 10px
    }

        .nav-menu .fa.fa-bars {
            color: #0070b8;
            font-size: 28px;
            margin-top: 5px;
            vertical-align: top;
            margin-right: 10px
        }

    .nav-menu a:hover .fa {
        color: #000
    }

    .nav-menu .dropdown-toggle {
        font-size: 14px;
        color: #000
    }

    .nav-menu a:focus, .nav-menu a:hover {
        text-decoration: none
    }

    .nav-menu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #ff7519;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        width: 250px;
        font-size: 14px
    }

.home-category .seeall, .home-category h2 {
    font-family: Roboto,sans-serif
}

.nav-menu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: -13px;
    left: 100px
}

.nav-menu .dropdown-menu li {
    margin: 0;
    padding: 0;
    width: 100%
}

.nav-menu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 10px 5px 15px;
    white-space: normal
}

.featured-exhibition a, .home-contract .col-sm-6 .location, .home-projects .col-sm-6 .location, .home-projects .content ul li, .tender_row .num {
    white-space: nowrap;
    text-overflow: ellipsis
}

.nav-menu .dropdown-menu a span {
    position: absolute;
    right: 15px;
    top: 5px
}

.nav-menu .dropdown-menu a:hover {
    background: #fff;
    color: #000 !important
}

.home-category {
    color: #0070b8;
    text-align: center;
    padding: 40px 0
}

    .home-category h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 20px 0;
        margin: 0 0 30px
    }

        .home-category h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-category ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .home-category ul li {
            margin-bottom: 40px;
            height: 160px
        }

    .home-category img {
        border: 1px solid #0070b8;
        border-radius: 50%;
        margin-bottom: 10px;
        width: 110px;
        height: 110px;
        display: inline-block !important
    }

    .home-category span {
        display: block
    }

    .home-category a:hover {
        text-decoration: none
    }

        .home-category a:hover img {
            background: #efefef
        }

    .home-category .seeall {
        font-size: 18px;
        display: inline-block;
        padding: 7px 20px;
        border: 1px solid #0070b8;
        color: #0070b8;
        border-radius: 5px
    }

.featured-exhibition {
    background: #e0e0e0;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .featured-exhibition h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

    .featured-exhibition .row {
        margin-bottom: 5px
    }

    .featured-exhibition h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .featured-exhibition a {
        display: block;
        overflow: hidden;
        padding-right: 40px;
        position: relative;
        font-size: 15px;
        margin-bottom: 5px
    }

    .featured-exhibition .content {
        padding: 0 15px
    }

        .featured-exhibition .content .col-sm-6 {
            padding-bottom: 30px
        }

    .featured-exhibition .feature-disc {
        position: relative;
        padding-left: 80px
    }

    .featured-exhibition .featured-label {
        font-weight: 600;
        display: inline-block;
        width: 70px;
        position: absolute;
        left: 0
    }

    .featured-exhibition .wrap {
        background: #fff;
        padding: 15px;
        height: 130px;
        margin-bottom: 20px
    }

.search-height {
    height: 65px
}

.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 100%
}

.service-detail p {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 19px;
    text-align: justify;
    text-align-last: left;
    letter-spacing: -.2px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.review-detail {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-list li {
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    text-justify: distribute;
    text-align-last: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-list li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.banner-text {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: absolute;
    margin-top: 20px;
    margin-left: 20px
}

.banner-text1 {
    font-size: 1.2em;
    line-height: 1.4em;
    font-weight: 700
}

.banner-text2 {
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.7em
}

.banner-text3 {
    font-size: 1em;
    line-height: 1.2em;
    font-weight: 400
}

#client-1 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) 0 0
}

#client-2 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -151px 0
}

#client-3 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -302px 0
}

#client-4 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -453px 0
}

#client-5 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -604px 0
}

#client-6 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -755px 0
}

#client-7 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -906px 0
}

#client-8 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1057px 0
}

#client-9 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1208px 0
}

#client-10 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1359px 0
}

#client-11 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1510px 0
}

#client-12 {
    width: 143px;
    height: 118px;
    background: url(../Img/clients.png) -1661px 0
}

.service-div {
    min-height: 460px;
    background-color: #f1f1f1;
    padding: 20px 15px 0 15px;
    margin-top: 60px;
    margin-bottom: 20px;
    border: 2px solid #e5e5e5;
    border-radius: 2px
}

    .service-div:hover {
        border: 2px solid #ccc
    }

.service-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    text-align: center;
    color: #0070b8 !important
}

.service-title-img {
    position: relative !important;
    width: 130px !important;
    margin: -3px 0 5px 0 !important
}

.service-img-box {
    border-radius: 50%;
    background-color: #ff7519;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    margin-top: -70px
}

.service-img {
    margin-top: 25px;
    margin-left: 25px;
    height: 50px;
    width: 50px
}

.main-header {
    margin-left: 40px
}

.header-search {
    background-color: #ff7519;
    padding: 2px;
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
    border-radius: 0
}

    .header-search form {
        border: 1px solid #e6e6e6;
        border-radius: 0;
        background-color: #fff;
        position: relative
    }

.category-dropdown {
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
    border-radius: 50px 0 0 50px;
    min-width: 172px;
    line-height: 35px;
    text-align: left
}

    .category-dropdown span.change-text {
        display: block;
        padding: 0 20px;
        text-decoration: none
    }

    .category-dropdown i {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -8px
    }

.price-range .category-dropdown i {
    right: -10px;
    margin-top: 0
}

.category-dropdown a {
    font-size: 16px;
    margin: 0;
    color: #000;
    border: 0;
    border-radius: 50px 0 0 50px;
    text-transform: capitalize;
    font-family: MyriadPro-Regular,sans-serif
}

.featured-top .category-dropdown a {
    display: inline-block
}

.featured-top .category-dropdown span.change-text {
    padding-left: 0
}

.featured-top .category-dropdown i {
    right: 0
}

.header-search input {
    min-width: 236px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    font-family: MyriadPro-Regular,sans-serif;
    border: 0;
    margin-left: -4px
}

.header-search .category-dropdown, .header-search .form-control {
    display: inline-block;
    width: 26%;
    height: 36px;
    padding: 0 8px 0 4px;
    margin-top: -2px;
    font-size: 14px;
    border-top: 0;
    border-left: 0;
    border-bottom: 0
}

.header-search button.form-control {
    position: absolute;
    right: -2px;
    bottom: -1px;
    max-width: 50px;
    background-color: #ff7519;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    border-color: #ff7519;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    height: 39px;
    cursor: pointer
}

.header-search button:hover {
    background-color: #ff7519;
    border-color: #ff7519
}

.adv-search {
    background-color: #0070b8;
    border-radius: 0 !important;
    margin-top: 17px;
    color: #fff;
    text-transform: uppercase;
    border-color: #0070b8;
    height: 40px;
    line-height: 25px;
    cursor: pointer
}

    .adv-search:hover {
        background-color: #286090;
        color: #fff;
        border-color: #286090
    }

.our-clients .item {
    margin: 10px;
    padding: 20px;
    display: inline-block;
    background: #fff
}

.our-clients {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    padding: 50px 0;
    line-height: normal;
    background: url(../Img/client-bg.jpg) center center no-repeat;
    position: relative;
    text-align: center
}

    .our-clients .container {
        position: relative;
        z-index: 1
    }

    .our-clients:after {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.8);
        z-index: 0
    }

    .our-clients h2 {
        margin: 0;
        font-size: 30px;
        font-weight: 300
    }

    .our-clients span {
        font-size: 60px
    }

.home-projects {
    background: #f2f3f7;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-projects h2, .home-projects h3 {
        font-family: Roboto,sans-serif
    }

    .home-projects h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0;
        color: #0070b8
    }

    .home-projects .row {
        margin-bottom: 5px
    }

    .home-projects .search-count {
        text-align: center;
        margin-bottom: 30px
    }

    .home-projects h2 b {
        color: #0070b8;
        font-weight: 500
    }

    .home-projects a .box-orange-s {
        position: absolute;
        left: inherit;
        right: 0;
        top: 0
    }

    .home-projects .content {
        padding: 0 15px
    }

        .home-projects .content .col-sm-6 {
            padding-bottom: 30px
        }

    .home-projects .tender-label {
        font-weight: 600
    }

    .home-projects .content ul {
        margin: 0;
        padding: 0
    }

    .home-projects .workDesc {
        text-align: left
    }

.content .docType, .search-result .docType {
    background: url(../images/attach.png) 0 1px no-repeat;
    padding: 0 10px 10px 25px;
    display: inline-block;
    margin-left: 40px
}

.search-result .mt10 {
    margin-top: 10px
}

.home-projects .content ul li {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 20px
}

.home-projects h3 {
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    padding: 0;
    margin: 0 0 15px;
    color: #000
}

.tenders-state {
    background: #fff;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 5px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.fixHeader, .fixHeaderIn, .innerPage .homeHeader {
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    min-height: 68px
}

.tenders-state h2 {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    padding: 5px 15px;
    margin: 0 0 10px;
    color: #000 !important
}

.tenders-state li {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 5px !important
}

    .tenders-state li:before {
        content: "\f054";
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        margin-right: 10px;
        font-size: 11px;
        color: #337ab7
    }

.tenders-state .more {
    text-align: right;
    padding: 0 15px
}

.tender-count {
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    text-align: center;
    padding: 10px 0;
    line-height: normal;
    position: absolute;
    width: 100%;
    bottom: 0
}

    .tender-count .container {
        position: relative;
        z-index: 1
    }

    .tender-count:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.5);
        z-index: 0
    }

#back-top, .downarrow {
    z-index: 9999
}

.tender-count h2 {
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    text-shadow: none
}

.tender-count span {
    font-size: 60px
}

.home-projects .wrap {
    background: #fff;
    padding: 10px;
    height: 105px
}

.home-projects .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-contract {
    background: #fff;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .home-contract h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        padding: 0;
        margin: 0 0 30px;
        color: #0070b8
    }

        .home-contract h2 b {
            color: #0070b8;
            font-weight: 500
        }

    .home-contract li a {
        background-color: #f0f0f0 !important;
        color: #494949;
        background-position: 4px -42px !important;
        background-repeat: no-repeat !important;
        padding-left: 50px;
        text-transform: none !important
    }

.about-block h2, .filter h2, .filter-wrap label, .loginReq button, .nav-tabs &gt; li &gt; a, .sitemap-page h3, .tender_row .funded, .tender_row .viewmore {
    text-transform: uppercase
}

.home-contract .col-sm-6 .award {
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 30px
}

    .home-contract .col-sm-6 .award .brief {
        height: 40px
    }

.home-contract .col-sm-6 .location {
    overflow: hidden;
    text-align: right
}

.home-services {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px 15px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-services .viewmore, .home-services h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

    .home-services h2 {
        font-size: 24px;
        color: #0070b8;
        padding: 0;
        margin: 0 0 30px
    }

.home-services-title {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 700;
    text-align: left
}

.home-services ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .home-services ul li {
        position: relative;
        padding: 0 0 0 40px;
        margin-bottom: 25px;
        font-size: 13px;
        font-weight: 500;
        text-align: justify
    }

.knowledge h2, .tradeshow h2 {
    font-weight: 300;
    text-align: center;
    margin: 0 0 30px
}

.home-services ul li img {
    position: absolute;
    left: 0;
    top: 0
}

.home-services .viewmore {
    font-size: 18px;
    display: inline-block;
    background: #fff;
    padding: 7px 20px;
    border: 1px solid #fff;
    color: #0070b8;
    border-radius: 5px
}

.home-services a:hover {
    text-decoration: none
}

.knowledge {
    background: #fff;
    font-size: 14px;
    padding: 40px 0
}

    .knowledge h2 {
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .knowledge .txt {
        color: #757575;
        font-size: 18px;
        padding: 20px 0
    }

        .knowledge .txt span {
            font-size: 36px;
            font-weight: 300
        }

    .knowledge img {
        max-width: 100%
    }

.tradeshow {
    background: #f5f5f5;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 40px 0
}

    .tradeshow h2 {
        font-family: Roboto,sans-serif;
        font-size: 30px;
        color: #0070b8;
        padding: 0
    }

    .tradeshow .owl-nav .owl-next, .tradeshow .owl-nav .owl-prev {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 20px;
        text-indent: -9999px;
        overflow: hidden
    }

    .tradeshow .container {
        padding: 0 45px
    }

    .tradeshow h3 {
        font-size: 14px;
        font-weight: 600;
        padding: 0 15px;
        height: 30px
    }

    .tradeshow .item {
        height: auto;
        background: #fff;
        border-bottom: 5px solid #3673bc;
        padding-bottom: 10px
    }

.date, .org, .place {
    display: block;
    padding: 0 15px
}

.tradeshow .tradelist {
    height: auto !important
}

.date {
    margin-bottom: 5px
}

.place {
    height: 60px
}

.tradeshow .owl-nav .owl-prev {
    left: -40px;
    background: url(/Content/Img/prev.png) no-repeat;
    height: 40px
}

.tradeshow .owl-nav .owl-next {
    right: -40px;
    background: url(/Content/Img/next.png) no-repeat;
    height: 40px
}

.about-block {
    background: url(/Content/Img/about-bg.jpg) top center no-repeat;
    background-size: cover;
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    padding: 60px 0
}

    .about-block h2, .testimonial h2, footer .social {
        font-family: Roboto,sans-serif
    }

    .about-block h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: left;
        color: #000;
        padding: 0;
        margin: 0 0 20px
    }

    .about-block .point {
        list-style: none;
        padding: 0;
        margin: 50px 0 0
    }

        .about-block .point li {
            margin-bottom: 10px;
            background: url(/Content/Img/bullet.gif) 0 8px no-repeat;
            padding: 0 0 0 20px
        }

    .about-block .txt {
        padding-right: 60px
    }

.testimonial {
    text-align: left;
    padding: 40px 0
}

    .testimonial h2 {
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        color: #0070b8;
        padding: 0;
        margin: 0 0 40px
    }

.downarrow, footer, footer ul, footer ul a {
    color: #fff
}

.testimonial .container {
    position: relative;
    margin: 0 auto;
    max-width: 1000px
}

.client-speaks {
    padding: 0
}

    .client-speaks .item {
        position: relative;
        min-height: 120px;
        text-align: justify
    }

        .client-speaks .item .txt {
            width: 100%
        }

        .client-speaks .item h3 {
            font-size: 16px;
            margin: 0 0 10px;
            font-weight: 600
        }

    .client-speaks img {
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #dcdcdc;
        width: auto !important
    }

.downarrow {
    background: url(/Content/Img/down-arrow.png) center bottom no-repeat;
    padding: 10px 10px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 10px;
    width: 100px;
    text-align: center;
    display: none
}

    .downarrow:hover {
        text-decoration: none;
        color: #fff
    }

footer h2 {
    color: #969696;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600
}

footer ul li {
    margin-bottom: 5px
}

footer ul {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .social {
    background: #3673bc;
    padding: 10px 0;
    line-height: 30px;
    font-size: 16px
}

    footer .social a {
        display: inline-block;
        margin-left: 10px
    }

footer .footer {
    background: #515151;
    font-size: 12px;
    padding-bottom: 20px
}

    footer .footer .label {
        font-size: 12px;
        font-weight: 600;
        width: 100px;
        display: inline-block;
        text-align: left;
        padding: 0;
        margin: 0
    }

#back-top, footer .copyright {
    text-align: center;
    font-size: 13px
}

footer .footer a:hover {
    color: #999;
    text-decoration: none
}

footer .copyright {
    background: #595959;
    padding: 20px 0;
    color: #9b9b9b
}

    footer .copyright p {
        padding: 0;
        margin: 0
    }

    footer .copyright a {
        color: #9b9b9b;
        padding: 0 5px
    }

#back-top, .header-menu li a {
    color: #282828
}

footer .copyright a:hover {
    color: #fff;
    text-decoration: none
}

#back-top {
    position: fixed;
    bottom: 80px;
    right: 10px;
    background: #337ab7;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 0
}

    #back-top:hover {
        text-decoration: none;
        background: #666
    }

.header-menu {
    background: #fff;
    margin-top: 5px;
    border-top: #e6e7eb 1px solid;
    display: none
}

    .header-menu ul {
        list-style: none;
        margin: 0 auto;
        max-width: 1170px;
        padding: 0 15px;
        text-align: left
    }

    .header-menu li {
        display: inline-block;
        padding: 17px 10px
    }

        .header-menu li:first-child {
            padding-left: 0
        }

        .header-menu li:last-child {
            padding-right: 0
        }

.innerPage .homeHeader .dropdown-toggle span, header .searchbar {
    display: none
}

.fixHeader .searchbar .advSearchBtn, .innerHeader .searchbar .advSearchBtn, .innerPage .homeHeader .searchbar .advSearchBtn {
    text-shadow: none;
    color: #258dca;
    border-bottom: 1px solid #258dca
}

.innerHeader {
    min-height: 68px;
    position: relative
}

.mainPage .homeHeader {
    top: 0
}

.innerPage .homeHeader {
    position: fixed;
    width: 100%;
    background: #fff;
    background-size: cover;
    z-index: 99999
}

.fixHeader, .fixHeaderIn {
    background: #fff;
    animation-name: bobble
}

.innerPage .homeHeader .container {
    position: relative
}

.innerPage .topSearchbar {
    display: block
}

.innerPage .homeHeader .main_logo {
    margin: 0;
    top: 13px;
    margin: 15px 0;
    width: 250px;
    height: auto
}

.innerPage .homeHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar {
    width: 60%;
    height: 38px;
    float: right;
    margin: 12px auto;
    position: relative;
    display: block
}

.fixHeader .dropdown-toggle span, .fixHeader .toplinks {
    display: none
}

.innerPage .homeHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.innerPage .homeHeader .searchbar .options select {
    height: 40px
}

.innerPage .homeHeader .searchbar .options .caret {
    top: 18px
}

.innerPage .homeHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.innerPage .homeHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.fixHeader {
    position: fixed;
    width: 100%;
    background-size: cover;
    z-index: 999
}

    .fixHeader .container {
        position: relative
    }

    .fixHeader .mid_logo {
        margin: 0;
        left: 55px;
        top: 13px;
        width: 200px;
        height: 39px
    }

    .fixHeader .searchbar {
        width: 60%;
        height: 38px;
        float: right;
        margin: 12px auto;
        position: relative;
        display: block
    }

.fixHeaderIn .dropdown-toggle span, .fixHeaderIn .toplinks {
    display: none
}

.fixHeader .searchbar .searchinput input {
    height: 38px;
    padding: 5px 10px
}

.fixHeader .searchbar .options select {
    height: 40px
}

.fixHeader .searchbar .options .caret {
    top: 18px
}

.fixHeader .searchbar .searchBtn input {
    height: 38px;
    line-height: 38px;
    font-size: 16px
}

.fixHeader .searchbar .advSearchBtn {
    top: 5px;
    right: 10px
}

.innerHeader .searchbar .advSearchBtn {
    top: 2px;
    right: 0
}

.fixHeader .dropdown-menu {
    margin-top: 20px
}

.searchbar .searchBtn span {
    display: none
}

.breadcrumb {
    margin-bottom: 0;
    padding: 8px 15px 8px 0;
    border-bottom: 1px solid #f2f3f7
}

.sitemap-page {
    background: #fff;
    padding: 0
}

.sitemap-page-wrap {
    margin-top: 75px
}

.sitemap-page a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    padding-left: 20px
}

.alphalink, .alphalink a {
    display: inline-block
}

.sitemap-page a:before {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 11px;
    color: #337ab7;
    position: absolute;
    left: 0;
    top: 4px
}

.sitemap-page h3 {
    font-size: 15px;
    color: #258dca;
    float: left;
    width: 100%;
    border-bottom: 1px solid #258dca;
    padding-bottom: 7px;
    margin: 20px 15px
}

.alphabets, .alphalink a.selected {
    border-bottom: 5px solid #258dca
}

.alphabet-page {
    background: #fff;
    padding: 0;
    margin-top: 75px
}

.alphalink a {
    padding: 5px 10px;
    background: #fff;
    margin-bottom: 5px
}

    .alphalink a.selected {
        background: #258dca;
        color: #fff;
        margin-bottom: -5px
    }

.alphabets-list {
    background: #fff;
    margin: 0;
    padding: 20px
}

    .alphabets-list a:before, .statelinks a:before {
        content: "\f054";
        margin-right: 10px;
        left: 0;
        top: 4px
    }

    .alphabets-list a {
        font-size: 14px;
        color: #000;
        margin-bottom: 10px;
        display: block;
        position: relative;
        padding-left: 20px
    }

        .alphabets-list a:before {
            font: normal normal normal 14px/1 FontAwesome;
            display: inline-block;
            font-size: 11px;
            color: #337ab7;
            position: absolute
        }

.state-page {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

.statelinks a {
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
    display: block;
    position: relative;
    padding-left: 20px
}

    .statelinks a:before {
        font: normal normal normal 14px/1 FontAwesome;
        display: inline-block;
        font-size: 11px;
        color: #337ab7;
        position: absolute
    }

.filter h2, .loginReq h3, .nav-tabs &gt; li &gt; a {
    font-family: Roboto,sans-serif
}

.listing-block .container, .tender_row, .tender_row .col-lg-9 {
    position: relative
}

.statelinks-wrap {
    background: #fff;
    padding: 30px
}

.terms-page {
    background: #fff;
    padding: 0;
    margin-top: 100px
}

    .terms-page h2 {
        font-size: 18px;
        color: #000
    }

    .terms-page h3 {
        font-size: 15px;
        color: #258dca
    }

.industryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .industryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .industryListPage h1 span {
            color: #0070b8
        }

.mainIndustryListPage {
    background: #fff;
    padding: 0;
    margin-top: 110px
}

    .mainIndustryListPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .mainIndustryListPage h1 span {
            color: #0070b8
        }

.listingPage {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

.listing_head {
    background: #fff;
    padding: 0 0 15px;
    text-align: justify
}

    .listing_head h1 {
        font-size: 24px;
        margin: 5px 0 10px
    }

.listing-block {
    background: url(/images/bg-shade.png) repeat-x #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

.nav-tabs {
    border-bottom: 2px solid #0070b8
}

    .nav-tabs &gt; li &gt; a {
        background: #b6b7b9;
        color: #dfdfe0;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0;
        border-color: #b6b7b9 #b6b7b9 #0070b8;
        outline: 0;
        margin-right: 5px;
        font-size: 16px;
        font-weight: 400
    }

        .nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:focus, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li &gt; a:focus, .nav-tabs &gt; li &gt; a:hover {
            background: #0070b8;
            color: #fff;
            border-color: #0070b8
        }

.listing-block .nav-tabs li.right {
    margin-top: 15px
}

.tender_row {
    padding: 25px 15px 12px 15px;
    background: #fff;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    margin-bottom: 10px;
    border: 1px solid #ccc
}

.m-home-tdr {
    min-height: 155px !important
}

.tender_row:hover {
    box-shadow: 0 0 6px rgba(0,0,0,.4)
}

.loginForm, documentInquiry .documentInquiry {
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    width: 100%
}

.tender_row .num {
    position: absolute;
    left: 15px;
    top: 0;
    overflow: hidden;
    width: 35px
}

.tender_row .txt {
    padding-left: 40px
}

.tender_row h2 {
    font-size: 15px;
    color: #0070b8;
    margin: 0 0 10px;
    padding: 0;
    line-height: 18px;
    font-weight: 700
}

.tender_row .funded {
    font-size: 11px;
    color: red;
    padding-left: 10px
}

.tender_row .viewmore {
    float: right;
    font-size: 11px;
    margin-top: 10px;
    margin-right: 15px;
    color: #0070b8;
    font-weight: 700;
    padding: 5px 10px;
    cursor: pointer
}

    .tender_row .viewmore:hover {
        text-decoration: none
    }

    .tender_row .viewmore.expand {
        border: 1px solid #dfdfdf;
        background: #f8f8f8;
        padding: 5px 10px;
        border-bottom: 1px solid #f8f8f8;
        margin-bottom: -1px
    }

    .tender_row .viewmore b {
        display: none
    }

    .tender_row .viewmore.expand b {
        display: inline-block
    }

    .tender_row .viewmore.expand span {
        display: none
    }

.tender_row .desc ul {
    list-style: none;
    padding: 0;
    margin: 0
}

    .tender_row .desc ul li {
        padding: 3px 0 3px 25px;
        color: #0070b8
    }

.tender_row .viewnotice {
    color: #0070b8;
    float: right;
    margin-right: 67px
}

.tender_row .price {
    background: url(/Content/Img/rupee.png) 5px 5px no-repeat
}

.tender_row .globalprice {
    background: url(/Content/Img/dollar-icon.png) 0 5px no-repeat
}

.tender_row .dd {
    background: url(/Content/Img/clock-icon.png) 3px 5px no-repeat;
    font-weight: 700
}

.tender_row .state {
    background: url(/Content/Img/location-icon.png) 3px 5px no-repeat
}

.tender_row .industry {
    background: url(/Content/Img/factory.png) 3px 5px no-repeat
}

.tender_row .idno {
    background: url(/Content/Img/num-icon.png) 3px 7px no-repeat
}

.tender_row .tender-title {
    font-size: 14px;
    color: #0070b8;
    padding: 0 0 10px;
    display: block;
    text-align: justify
}

.tender_row h3 {
    font-size: 14px;
    color: #0070b8;
    padding: 15px 0 5px;
    margin: 0
}

.tender_row .tender-details {
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
    width: 100%;
    padding: 13px 15px;
    font-size: 13px;
    display: none
}

.btn, .btn-primary, .form-control {
    border-radius: 0
}

.tender_row .tender-details td {
    padding: 2px 0;
    color: #555
}

    .tender_row .tender-details td b {
        font-weight: 400;
        color: #000
    }

    .tender_row .tender-details td:first-child {
        width: 130px;
        vertical-align: top
    }

.filter {
    position: relative;
    z-index: 0
}

    .filter h2 {
        font-size: 16px;
        margin: 0;
        color: #0070b8;
        font-weight: 400;
        padding: 7px 0 6px;
        text-align: right;
        line-height: 1.9em
    }

.filter-wrap {
    background: #fff;
    padding: 15px
}

    .filter-wrap label {
        font-size: 13px;
        color: #555;
        font-weight: 400
    }

    .filter-wrap select {
        color: #000;
        font-size: 13px
    }

    .filter-wrap .SlectBox.SumoUnder {
        height: 34px
    }

.btn-primary {
    background: #0070b8
}

.ads {
    padding: 10px;
    background: #fff;
    text-align: center
}

    .ads img {
        max-width: 100%
    }

.otherpages header {
    background: url(/Content/Img/banner1.jpg) top center no-repeat;
    background-size: cover;
    height: 90px;
    width: 100%
}

.advancedSearchPage {
    background: #fff;
    padding: 0 0 50px;
    margin-top: 100px
}

    .advancedSearchPage h4 {
        border-bottom: 1px solid #258dca;
        color: #258dca;
        font-size: 15px;
        margin: 0 0 15px;
        padding: 5px 0
    }

    .advancedSearchPage .form-group {
        margin-bottom: 5px
    }

    .advancedSearchPage label {
        color: #000;
        font-weight: 400;
        line-height: 33px;
        font-size: 14px;
        padding: 0;
        float: right
    }

    .advancedSearchPage #GlobalFilter .SumoSelect label {
        float: none;
        line-height: 18px;
        margin: 0
    }

.otherpages .mid_logo {
    top: 15px
}

.page-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 400px
}

.otherpages .fixHeader {
    position: fixed;
    min-height: 68px;
    height: 68px;
    animation-name: bobble
}

    .otherpages .fixHeader .container, .sampleTender li {
        position: relative
    }

    .otherpages .fixHeader .dropdown-toggle span {
        display: none
    }

    .otherpages .fixHeader .mid_logo {
        margin: 0;
        left: 50px;
        top: 12px;
        width: 140px;
        height: auto
    }

    .otherpages .fixHeader .toplinks {
        display: block;
        margin-top: 13px
    }

    .otherpages .fixHeader .searchbar {
        display: none
    }

.browsebyPage {
    background: #fff;
    padding: 0 0 10px;
    margin-top: 110px
}

    .browsebyPage .header-block {
        background: url(/Content/Img/bg-shade.png) repeat-x #f2f3f7;
        overflow: hidden;
        padding: 10px 0 0;
        border-bottom: 1px solid #08c
    }

    .browsebyPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .browsebyPage h1 span {
            color: #0070b8
        }

    .browsebyPage h4 {
        font-size: 15px;
        padding: 10px 0 10px 20px
    }

    .browsebyPage .alphabets {
        margin: 0 15px;
        padding: 0
    }

        .browsebyPage .alphabets li {
            list-style-type: none;
            display: inline;
            margin: 0
        }

            .browsebyPage .alphabets li a {
                color: #3e3e3e;
                padding: 5px 10px;
                display: inline-block
            }

                .browsebyPage .alphabets li a.active, .browsebyPage .alphabets li a:hover {
                    background: #08c;
                    color: #fff;
                    text-decoration: none
                }

    .browsebyPage .links {
        margin: 0;
        padding: 0
    }

        .browsebyPage .links li {
            list-style-type: none;
            background: url(/Content/Img/bullet1.gif) 0 7px no-repeat;
            padding: 0 0 10px 20px;
            margin: 0
        }

    .browsebyPage .page-block, .otherPage {
        background: #fff
    }

    .browsebyPage .links li a {
        color: #3e3e3e
    }

        .browsebyPage .links li a:hover {
            color: #000;
            text-decoration: none
        }

.otherPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .otherPage h1 span {
        color: #0070b8
    }

.otherPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.otherPage .form-group {
    overflow: hidden
}

.otherPage p {
    margin: 0 0 10px !important;
    padding: 0;
    text-align: justify
}

.otherPage {
    padding: 0;
    margin-top: 110px
}

.changePasswordPage {
    background: #fff;
    padding: 0;
    margin-top: 70px
}

    .changePasswordPage h1 {
        font-size: 24px;
        padding: 0 15px 10px;
        color: #258dca;
        text-align: left
    }

        .changePasswordPage h1 span {
            color: #0070b8
        }

    .changePasswordPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .changePasswordPage .form-group {
        overflow: hidden
    }

.freeTrailPage .benifit-list li.globe-search {
    background: url(/Content/Img/RegisterUser/GlobalTenders.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.doc-search {
    background: url(/Content/Img/RegisterUser/icon-doc-search-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.mail-sms {
    background: url(/Content/Img/RegisterUser/icon-mail-sms-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.excel-xml {
    background: url(/Content/Img/RegisterUser/icon-excel-xml-56.png) 0 50% no-repeat
}

.freeTrailPage .benifit-list li.analytics {
    background: url(/Content/Img/RegisterUser/icon-chart-56.png) 0 50% no-repeat
}

.freeTrailPage, .loginForm, .loginPage, .payNowPage, .paymentpage {
    background: #fff
}

    .freeTrailPage .benifit-list li {
        border-bottom: 1px solid #efefef;
        color: #2f2f2f;
        font-size: 13px;
        line-height: 150%;
        padding: 20px 10px 20px 70px;
        min-height: 50px
    }

.loginBg, .payNowBg {
    min-height: 400px
}

.freeTrailPage .td-header-1 {
    padding: 10px 5px 10px 0;
    margin-bottom: 10px;
    text-indent: 0;
    color: #0272b1;
    font-size: 14px
}

.freeTrailPage .subhead {
    font-size: 14px;
    line-height: 1;
    border-radius: 0
}

    .freeTrailPage .subhead h3 {
        font-size: 24px;
        margin: 0 0 10px
    }

        .freeTrailPage .subhead h3 span {
            color: orange
        }

    .freeTrailPage .subhead h5 {
        margin: 0;
        line-height: 22px
    }

.freeTrailPage {
    padding: 0;
    margin-top: 110px
}

    .freeTrailPage h1 {
        font-size: 24px;
        padding: 0 0 10px;
        color: #258dca;
        text-align: left
    }

        .freeTrailPage h1 span {
            color: #0070b8
        }

    .freeTrailPage h4 {
        font-size: 18px;
        padding: 10px 0;
        color: #258dca;
        border-bottom: 1px solid #258dca;
        margin: 0 15px 20px 25px
    }

    .freeTrailPage .form-group {
        overflow: hidden
    }

.payNowPage {
    padding: 0;
    margin-top: 100px
}

    .payNowPage .form-group {
        overflow: hidden
    }

.inner_head h1 {
    font-size: 24px;
    padding: 10px 0;
    color: #258dca;
    text-align: left
}

    .inner_head h1 span {
        color: #0070b8
    }

.paymentpage {
    padding: 0;
    margin-top: 110px
}

    .paymentpage h3 {
        font-size: 18px;
        padding: 10px 0;
        color: #000;
        border-bottom: 1px solid #000;
        margin: 15px 15px 15px 0
    }

    .loginPage h4, .paymentpage h4 {
        font-size: 18px;
        color: #258dca;
        border-bottom: 1px solid #258dca
    }

    .paymentpage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .paymentpage .form-group {
        overflow: hidden
    }

    .paymentpage li, .paymentpage p {
        margin-bottom: 15px
    }

.loginPage {
    padding: 0;
    margin-top: 110px
}

    .loginPage h4 {
        padding: 10px 0;
        margin: 0 15px 20px 25px
    }

    .loginPage .form-group {
        overflow: hidden
    }

.loginForm {
    padding: 30px 30px 15px;
    font-size: 14px
}

    .loginForm label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginForm label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginForm .loginLink {
        text-align: right;
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px
    }

        .loginForm .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginForm .signwith {
        font-size: 12px
    }

        .loginForm .signwith img {
            vertical-align: middle;
            margin: 0 5px
        }

    .loginForm .rem {
        font-size: 13px
    }

    .loginForm .error span {
        display: block;
        margin: 10px 0
    }

    .loginForm .validation-summary-errors {
        margin-bottom: 10px
    }

.loginBg {
    background: url(/Content/Img/login-bg.jpg) no-repeat;
    margin: 0 auto;
    max-width: 1000px;
    padding: 15px 0
}

documentInquiry .documentInquiry {
    background: #fff;
    padding: 30px 30px 15px;
    font-size: 14px
}

.documentInquiry label {
    font-weight: 400;
    color: #3e3e3e
}

    .documentInquiry label input {
        vertical-align: top;
        margin-right: 10px
    }

.sampleTender {
    font-size: 14px;
    color: #070707;
    padding-top: 15px;
    background: #fff
}

    .sampleTender ul {
        margin: 0;
        padding: 0
    }

    .sampleTender li {
        list-style: none;
        background: #fff;
        padding: 10px 10px 10px 70px;
        margin: 0 0 10px;
        text-align: justify;
        min-height: 65px
    }

        .sampleTender li .fa {
            font-size: 40px;
            color: #0272b1;
            position: absolute;
            left: 10px;
            top: 10px
        }

    .sampleTender h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.payNowLeft {
    font-size: 14px;
    color: #070707
}

    .payNowLeft p {
        margin-bottom: 15px
    }

    .payNowLeft ul {
        margin: 0;
        padding: 0
    }

    .payNowLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 0;
        position: relative
    }

        .payNowLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .payNowLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginLeft {
    font-size: 14px;
    color: #070707
}

    .loginLeft ul {
        margin: 0;
        padding: 0
    }

    .loginLeft li {
        list-style: none;
        margin: 0;
        padding: 5px 0 5px 40px;
        position: relative
    }

        .loginLeft li img {
            margin-right: 10px;
            position: absolute;
            left: 0;
            top: 5px
        }

    .loginLeft h2 {
        color: #258dca;
        font-size: 18px;
        margin: 0;
        padding: 10px 0 20px
    }

.loginPopup {
    width: 100%;
    background: #fff;
    padding: 0;
    font-size: 15px;
    overflow: hidden
}

    .loginPopup label {
        font-weight: 400;
        color: #3e3e3e
    }

        .loginPopup label input {
            vertical-align: top;
            margin-right: 10px
        }

    .loginPopup .loginLink {
        text-align: right;
        padding-bottom: 15px
    }

        .loginPopup .loginLink a {
            font-size: 12px;
            color: #3e3e3e
        }

    .loginPopup .signwith button {
        font-size: 12px;
        border: 0;
        background: 0;
        padding: 0;
        margin: 5px 0
    }

    .loginPopup .signwith img {
        vertical-align: middle;
        margin: 0
    }

    .loginPopup .rem {
        font-size: 13px
    }

    .loginPopup .eInput {
        background: url(/Content/Img/email-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup .pInput {
        background: url(/Content/Img/psw-icon.png) 7px 7px no-repeat;
        padding-left: 35px
    }

    .loginPopup h2 {
        padding: 0 0 10px;
        color: #258dca;
        margin: 0 0 20px 13px;
        font-size: 21px;
        border-bottom: 1px solid #ccc
    }

    .loginPopup .cCode {
        width: 20%;
        margin-right: 2%;
        float: left
    }

    .loginPopup .phoneNo {
        width: 78%;
        float: left
    }

    .loginPopup .form-group {
        overflow: hidden
    }

#externalLoginModal .modal-dialog {
    max-width: 400px
}

#externalLoginModal h2 {
    font-weight: 600;
    color: #0070b8
}

.thanksPopupPage .modal-dialog {
    max-width: 600px !important
}

.thanksPopup {
    font-size: 13px;
    line-height: 21px
}

.subscribeBg {
    background: 0;
    min-height: 400px;
    max-width: 100%
}

.subscribeForm h2 {
    color: #258dca;
    font-size: 18px;
    margin: 0;
    padding: 10px 0 20px
}

.subscribeForm .addTxt {
    height: 82px
}

.paidContent {
    position: relative;
    margin: 0 -15px -13px;
    overflow: hidden;
    height: 400px
}

    .paidContent .paidData * {
        color: transparent !important;
        text-shadow: 0 0 10px #000
    }

    .paidContent .paidData {
        padding: 10px 15px
    }

.loginReq {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.6);
    margin: 0 0 -13px;
    padding: 80px 0 20px
}

    .loginReq h3 {
        font-size: 24px;
        text-align: center;
        line-height: 30px;
        font-weight: 300
    }

    .loginReq p {
        text-align: center;
        font-size: 14px;
        margin: 15px auto 0;
        padding: 0;
        max-width: 500px
    }

.userMenu {
    float: right;
    margin: 20px 20px 0
}

    .userMenu .dropdown.open .dropdown-menu {
        display: block;
        right: 0 !important;
        border-radius: 0
    }

    .userMenu i {
        vertical-align: top
    }

    .userMenu .dropdown-menu {
        border-radius: 0;
        box-shadow: none;
        background: #258dca !important;
        border: 0;
        font-family: "Open Sans",sans-serif;
        margin: 10px 0 0;
        padding: 5px 0;
        font-size: 13px
    }

.Tender-title, .box-header .box-title, .contactus h3 {
    font-family: "Roboto Condensed",sans-serif
}

.errorTitle h3, .pagenotfound h2, .thankyoupage h2, .thankyoupage h3 {
    font-family: "open sans";
    letter-spacing: -7px
}

.userMenu .dropdown-menu::before {
    width: 17px;
    height: 14px;
    content: "";
    display: inline-block;
    background: url(/Content/Img/arrow.png) no-repeat;
    position: absolute;
    top: -13px;
    right: 20px
}

.userMenu .dropdown-menu a {
    color: #fff;
    position: relative;
    display: block;
    padding: 5px 0 5px 15px;
    white-space: normal
}

.IndCategories .catList p a, .Tender-title, .info-box-text, .proCategories .proContainer .row a, .progress-description {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.registerPage h1 {
    font-size: 24px;
    padding: 0 15px 10px;
    color: #258dca;
    text-align: left
}

    .registerPage h1 span {
        color: #0070b8
    }

.registerPage h4 {
    font-size: 18px;
    padding: 10px 0;
    color: #258dca;
    border-bottom: 1px solid #258dca;
    margin: 0 15px 20px 25px
}

.registerPage .form-group {
    overflow: hidden
}

.registerPage {
    background: #fff;
    padding: 0;
    margin-top: 90px
}

    .registerPage .panel-body {
        max-width: 800px;
        background: #fff;
        padding: 20px 30px 10px;
        box-shadow: 0 0 10px rgba(0,0,0,.15);
        font-size: 15px;
        margin: 20px auto
    }

    .registerPage .steps label {
        font-weight: 400;
        color: #3e3e3e
    }

        .registerPage .steps label input {
            vertical-align: top;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active &gt; a, .registerPage .nav-pills &gt; li.active &gt; a:focus, .registerPage .nav-pills &gt; li.active &gt; a:hover {
        background-color: transparent;
        color: #337ab7;
        border-bottom: 2px solid #337ab7;
        border-radius: 0
    }

    .registerPage .nav &gt; li &gt; a:focus, .registerPage .nav &gt; li &gt; a:hover {
        background: 0
    }

    .registerPage .nav &gt; li {
        width: 33%;
        text-align: center
    }

        .registerPage .nav &gt; li &gt; a {
            padding: 10px 0;
            border-bottom: 2px solid #e9eef5
        }

    .registerPage .nav {
        margin-bottom: 20px
    }

        .registerPage .nav span {
            display: inline-block;
            border-radius: 50%;
            background-color: #c8d2e0;
            text-align: center;
            color: #fff;
            width: 30px;
            line-height: 28px;
            height: 30px;
            margin-right: 10px
        }

    .registerPage .nav-pills &gt; li.active span {
        background-color: #258dca
    }

    .registerPage .col-sm-4 {
        text-align: right;
        font-size: 15px;
        line-height: 30px
    }

    .registerPage .form-control {
        max-width: 300px
    }

    .registerPage .agree {
        font-size: 12px;
        color: #3e3e3e;
        position: relative
    }

        .registerPage .agree p {
            margin: 0;
            padding: 0 0 5px 25px
        }

        .registerPage .agree input {
            position: absolute;
            left: 15px;
            top: 0
        }

        .registerPage .agree a {
            color: #258dca
        }

.twitter-typeahead {
    width: auto;
    line-height: 36px;
    margin-left: -4px
}

@keyframes bobble {
    0,50% {
        transform: translate3d(0,-100%,0)
    }

    100% {
        transform: translate3d(0,0,0)
    }
}

.filterMobile, .logo .logoM {
    display: none
}

.googleAds {
    padding-top: 84px
}

    .googleAds img {
        max-width: 100%
    }

#keywordSearch .tt-menu, #keywordSearch input[type=text] {
    width: 100%;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    margin: 0 0 0 1px !important;
    padding-left: 10px;
    font-size: 15px;
    border: 0
}

.tender-details-home {
    width: 100%;
    font-size: 13px;
    border: 0;
    padding: 15px;
    background: #fff
}

    .tender-details-home .tender-title .menu-btn {
        float: none !important;
        display: inline-block !important;
        width: 30px !important;
        height: 30px !important;
        margin: 2px 0 0 10px !important;
        vertical-align: top;
        background: #fff !important;
        border-radius: 50% !important
    }

    .tender-details-home .tender-title .btn {
        border-radius: 50% !important;
        margin: 0 5px
    }

#back {
    color: #0070b8;
    font-size: 24px;
    margin: 5px 0 auto
}

.tender-details-home .table-striped &gt; tbody &gt; tr:nth-of-type(2n+1) {
    background-color: #efefef
}

.tender-details-home td {
    padding: 10px 15px !important;
    color: #000;
    border-left: none !important;
    border-right: none !important
}

    .tender-details-home td b {
        font-weight: 600;
        color: #000
    }

    .tender-details-home td:first-child {
        width: 130px;
        vertical-align: top
    }

.tender-details-home h3 {
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    padding: 0
}

.tender-details-home h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #0070b8
}

.error {
    color: red
}

.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    height: 34px !important;
    border: 1px solid #d2d6de !important
}

.select2-container--default .select2-selection--multiple {
    border-radius: 0 !important;
    border: 1px solid #d2d6de !important
}

.regUser {
    float: right;
    margin: 13px 0 0;
    width: auto
}

    .regUser ul {
        float: left;
        margin: 0
    }

        .regUser ul a {
            padding: 10px 20px
        }

            .regUser ul a i {
                font-size: 15px
            }

            .regUser ul a &gt; .label {
                position: absolute;
                top: 9px;
                right: 7px;
                text-align: center;
                font-size: 9px;
                padding: 2px 3px;
                line-height: .9;
                display: inline
            }

.box, .menu-1 .menu-btn, .tender-detail-block .container {
    position: relative
}

.regUser ul a b {
    font-weight: 400
}

.regUser .dropdown-user {
    margin: 0;
    border-radius: 0;
    padding: 0
}

.regUser .dropdown-menu .divider {
    margin: 0
}

.mainTR:nth-child(2n), .mainTR:nth-child(even) {
    background: #edf2f7
}

.mainTR:nth-child(odd) {
    background: #fff
}

.mainTR &gt; td {
    padding: 10px;
    vertical-align: top;
    border-top: solid #cedbdc 1pt
}

.menu-btn .action-btn.fav {
    background-position: 0 -16px
}

.menu-btn .action-btn.fav-d {
    background-position: 0 0
}

.menu-btn .action-btn.alert {
    background-position: -16px -16px
}

.menu-btn .action-btn.alert-d {
    background-position: -16px 0
}

.menu-btn .action-btn {
    background: url(/Content/Img/RegisterUser/grey-grid-action-sprite.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    padding: 0
}

.left {
    float: left !important
}

.menu-1 .menu-btn {
    background: #eee;
    border: 1px solid #ddd;
    height: 34px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    float: left;
    padding: 5px;
    margin-right: 10px;
    color: #2f2f2f;
    border-radius: 3px
}

.listingPage .content-wrapper {
    padding: 0 15px;
    margin: 0
}

.listingPage .mytenders .box-body {
    min-height: 275px
}

.tt-suggestion {
    font-size: 15px !important
}

.info-box-icon {
    display: block;
    float: left;
    height: 50px;
    width: 50px;
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    border-radius: 2px 0 0 2px
}

.info-box-content {
    padding: 0 10px;
    margin-left: 50px
}

.info-box-text, .progress-description {
    display: block;
    font-size: 14px;
    text-transform: uppercase
}

.info-box-number {
    display: block;
    font-weight: 700;
    font-size: 18px;
    color: #0070b8
}

.box-body::after, .box-body::before, .box-footer::after, .box-footer::before, .box-header::after, .box-header::before, .form-group::after, .form-group::before {
    display: table;
    content: " "
}

.info-box small {
    font-size: 14px
}

.box.box-info {
    border-top-color: #00c0ef
}

.Tender-title {
    font-size: 21px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px;
    text-align: justify;
    color: #000 !important
}

.Tender-title1 {
    font-size: 21px;
    font-weight: 400;
    padding: 0;
    margin: 0 0 15px;
    text-align: justify;
    color: #000 !important
}

.m-tender-title {
    font-size: 16px;
    padding: 0;
    margin-bottom: 10px;
    text-align: justify;
    color: #000 !important;
    line-height: 25px;
    font-weight: 600
}

.m-tender-desc {
    font-size: 16px;
    padding: 0;
    margin-bottom: 10px;
    text-align: justify;
    color: #000 !important;
    line-height: 25px
}

.box, .box .form-group {
    margin-bottom: 10px
}

.tender-detail-page {
    margin-top: 100px;
    width: 100%;
    overflow: hidden
}

    .tender-detail-page .td_head {
        background: #fff;
        padding: 0 0 10px
    }

.tender-detail-block {
    background: #f2f3f7;
    padding: 20px 0;
    min-height: 620px
}

    .tender-detail-block .control-sidebar {
        padding: 10px;
        background: #fff
    }

    .tender-detail-block .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box {
    border-radius: 0;
    background: #fff;
    border-top: 1px solid #d2d6de;
    border-top-color: #d2d6de;
    width: 100%;
    font-size: 13px;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.box-header .box-title {
    color: #258dca !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    padding: 0
}

.copyrights, .copyrights a {
    color: #9b9b9b
}

.control-label, .highlight, .td-panel .grid_3 {
    font-weight: 600
}

.box-header.with-border {
    border-bottom: 1px solid #f4f4f4
}

.tender-detail-block .box-header .box-title {
    padding: 10px 15px
}

.control-label {
    margin-bottom: 0
}

.tender-brief {
    padding: 10px 15px !important
}

    .tender-brief .form-group.row {
        border-bottom: 1px solid #efefef;
        padding-bottom: 10px
    }

.box-body {
    padding: 10px 15px;
    border-radius: 0 0 3px 3px
}

.tender-notice {
    clear: both;
    margin: 10px 0 0;
    display: block
}

.box-body .row {
    padding: 0
}

.copyrights {
    font-size: 13px;
    text-align: center;
    border-top: 1px solid #333;
    background: #212529;
    padding: 20px 0
}

    .copyrights p {
        padding: 3px 0;
        margin: 0
    }

.footer-wrapper h3, .footer-wrapper ul {
    margin-bottom: 10px
}

.footer-wrapper {
    background: #212529;
    font-size: 13px;
    min-height: 200px;
    padding: 30px 0
}

    .footer-wrapper h3 {
        color: #fff;
        font-size: 14px
    }

    .footer-wrapper ul li a {
        color: #a0a0a0;
        text-decoration: none
    }

    .footer-wrapper ul li span {
        color: #a0a0a0
    }

    .footer-wrapper ul li a:hover {
        color: #eee
    }

    .footer-wrapper .footer-social a {
        background: #fff;
        border-radius: 50%;
        color: #000;
        display: inline-block;
        height: 30px;
        line-height: 20px;
        margin-bottom: 5px;
        margin-right: 5px;
        padding: 5px;
        text-align: center;
        text-decoration: none;
        width: 30px
    }

        .footer-wrapper .footer-social a img {
            margin-bottom: 8px
        }

    .footer-wrapper .copyrights {
        color: #a0a0a0;
        margin: 10px 0
    }

        .footer-wrapper .copyrights .right {
            color: #a0a0a0;
            text-align: right
        }

.disclaimer-btm {
    margin: 0 -25px 0 0
}

.tender-detail-block .disclaimer-btm {
    margin: 0
}

.disclaimer-btm, .paymentLeft, .proCategories .catList p {
    text-align: justify
}

.footer-wrapper .copyrights .right a {
    color: #07b9ff;
    text-decoration: none
}

    .footer-wrapper .copyrights .right a:hover {
        color: #0188bc
    }

.footer-wrapper .fcol1 {
    width: 130px
}

.footer-wrapper .fcol2 {
    width: 150px
}

.footer-wrapper .fcol3 {
    width: 180px
}

.footer-wrapper .fcol4 {
    width: 250px
}

.footer-wrapper .fcol5 {
    width: 140px
}

.highlight {
    color: #000
}

.contactus {
    margin-top: 120px;
    overflow: hidden;
    width: 100%
}

    .contactus h1 {
        font-size: 24px;
        margin: 0;
        color: #232323
    }

.contact-address {
    background: #f2f3f7;
    padding-top: 15px
}

    .contact-address address {
        padding: 15px;
        background: #fff;
        overflow: hidden
    }

        .contact-address address iframe {
            float: left
        }

.contactus h3 {
    font-size: 18px;
    margin: 5px 0 10px;
    color: #232323
}

.AdvanceForm {
    background: #fff;
    margin: 0 auto;
    max-width: 460px;
    padding: 30px;
    border: 10px solid #f4f4f4
}

    .AdvanceForm .row {
        margin-bottom: 15px
    }

    .AdvanceForm .form-control.col-sm-9 {
        width: 75%
    }

    .AdvanceForm label {
        color: #000;
        float: left;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        padding: 0
    }

.proCategoriesContainer a {
    color: #232323;
    text-decoration: none
}

.proCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.proCategories .proContainer {
    padding: 5px 10px 10px;
    float: left;
    width: 100%
}

    .proCategories .proContainer .row a {
        color: #0272b1;
        text-decoration: none;
        font-size: 14px;
        vertical-align: top;
        display: inline-block;
        margin-bottom: 12px;
        padding-right: 15px
    }

        .proCategories .proContainer .row a::before {
            background: #ccc;
            content: "";
            display: inline-block;
            height: 8px;
            margin-right: 15px;
            width: 8px
        }

.proCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .proCategories h2 a {
        color: #000
    }

        .proCategories h2 a .fa {
            float: right;
            font-size: 24px;
            margin-top: -2px;
            color: #666;
            display: block
        }

.proCategories .count {
    font-weight: 400
}

.proCategories .thumb img {
    background: #fff;
    border-radius: 50%
}

.proCategories .thumb div {
    display: inline-block;
    width: 120px;
    height: 61px;
    border: 1px solid #fff
}

.IndCategories .IndContainer, .proCategories .catList {
    float: left;
    min-height: 160px;
    position: relative;
    width: 100%;
    overflow: hidden
}

.proCategories a:hover {
    color: #000;
    text-decoration: none
}

.proCategories .catList {
    line-height: 17px;
    background: #fff;
    margin-bottom: 20px;
    padding: 30px
}

.proCategories .oddRow .proContainer {
    background: #f4f4f4
}

.indCategoriesContainer a {
    color: #0272b1;
    text-decoration: none
}

.indCategoriesContainer h3 {
    border-bottom: 2px solid #0272b1;
    color: #232323;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.IndCategories .IndContainer {
    background: #fff;
    margin-bottom: 20px;
    padding: 30px 30px 30px 280px
}

    .IndCategories .IndContainer .row a {
        color: #0272b1;
        text-decoration: none;
        margin-bottom: 5px;
        font-size: 14px
    }

.IndCategories h2 {
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 15px;
    padding: 0 0 10px
}

    .IndCategories h2 a {
        color: #000;
        display: block
    }

.IndCategories .count {
    font-weight: 400
}

.IndCategories .thumb {
    background: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 250px;
    overflow: hidden
}

    .IndCategories .thumb img {
        background: #fff;
        height: 100%;
        min-width: 250px
    }

.IndCategories a:hover {
    color: #000;
    text-decoration: none
}

.IndCategories .catList {
    line-height: 17px
}

    .IndCategories .catList .fa {
        float: right;
        font-size: 24px;
        margin-top: -2px;
        color: #666
    }

    .IndCategories .catList p {
        font-size: 0
    }

        .IndCategories .catList p a {
            width: 25%;
            font-size: 14px;
            vertical-align: top;
            display: inline-block;
            margin-bottom: 12px;
            padding-right: 15px
        }

            .IndCategories .catList p a::before {
                background: #ccc;
                content: "";
                display: inline-block;
                height: 8px;
                margin-right: 15px;
                width: 8px
            }

.btn-yellow {
    background-color: #337ab7;
    border: 0;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.btn-yellow, .grid tr th {
    color: #fff;
    font-weight: 700
}

.col-xs-9.form-control {
    width: 75%
}

.paymentLeft img {
    max-width: 100%
}

#drpDD {
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #ccc;
    width: 100%
}

.mobileInput .isdcode {
    width: 25%;
    float: left
}

.mobileInput .mobile {
    width: 75%;
    float: left
}

.errorTitle, .thankyoupage .h3Title {
    height: 200px;
    width: 200px;
    font-weight: 700
}

.thankyoupage p {
    padding: 20px 0
}

.thankyoupage {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 800px;
    padding: 20px;
    text-align: center
}

    .thankyoupage h2 {
        color: #337ab7;
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 10px 0;
        text-align: center
    }

    .thankyoupage .h3Title {
        background: orange;
        border-radius: 50%;
        color: #fff;
        font-size: 15px;
        margin: 25px auto
    }

    .pagenotfound h2, .thankyoupage h3 {
        font-size: 80px;
        font-weight: 700;
        text-align: center
    }

    .thankyoupage h3 {
        margin: 0;
        padding: 50px 0 0
    }

.pagenotfound p {
    padding: 20px 0
}

.pagenotfound {
    border-radius: 10px;
    border: 1px solid #efefef;
    margin: 50px auto;
    max-width: 700px;
    padding: 20px;
    text-align: center
}

    .pagenotfound h2 {
        color: #337ab7;
        margin: 0;
        padding: 10px 0
    }

.errorTitle {
    background: #efefef;
    border-radius: 50%;
    color: rgba(0,0,0,.3);
    font-size: 15px;
    margin: 25px auto
}

    .errorTitle h3 {
        font-size: 80px;
        font-weight: 700;
        margin: 0;
        padding: 40px 0 0;
        text-align: center
    }

.otherpages {
    padding-top: 110px
}

@media only screen and (min-width:767px) {
    #filterMobile {
        display: block;
        height: auto !important
    }
}

@media only screen and (max-width:767px) {
    .home .img1 {
        background: url(http://www.tenderdetail.com/content/img/Banner1.jpg) center 70px no-repeat #2a180b;
        background-size: auto 170px
    }

    .sitemap-page h3 {
        float: none
    }

    .loginBg, .page-block {
        min-height: auto
    }

    .mainIndustryListPage {
        margin-top: 70px
    }

    .innerPage .topSearchbar {
        display: block !important;
        margin: 0;
        top: 15px;
        width: 100%
    }

        .innerPage .topSearchbar .searchBtn {
            position: absolute;
            right: 0;
            top: 0;
            width: 50px;
            background: #258dca
        }

            .innerPage .topSearchbar .searchBtn input {
                height: 38px;
                line-height: 38px;
                margin: 0;
                opacity: 0;
                padding: 0;
                text-shadow: none;
                width: 100%
            }

    .innerPage .listingPage, .tender-detail-page {
        margin-top: 120px
    }

    .innerPage .topSearchbar .searchinput {
        padding: 0;
        width: 100%
    }

    .fixHeader, .fixHeaderIn, .innerPage .homeHeader {
        min-height: 70px
    }

    .innerPage .topSearchbar .searchBtn .fa-search {
        color: #fff;
        font-size: 18px;
        position: absolute;
        right: 16px;
        top: 9px;
        pointer-events: none
    }

    .filter {
        width: calc(100% - 30px) !important
    }

    .daterangepicker .drp-selected {
        display: block;
        float: left;
        text-align: left;
        width: 100%
    }

    .AdvanceForm label {
        float: none
    }

    .advancedSearchPage .nav-tabs &gt; li &gt; a {
        font-size: 13px;
        padding: 5px 7px
    }

    .AdvanceForm {
        padding: 15px
    }

    .page-block {
        padding: 0
    }

    .IndCategories .thumb {
        display: none
    }

    .proCategories .proContainer .row a {
        display: block
    }

    .proCategories .catList {
        padding: 15px
    }

    .IndCategories .IndContainer {
        padding: 10px 0
    }

    .IndCategories .catList p a {
        width: 100%
    }

    .innerPage.modal-open .homeHeader {
        z-index: 0
    }

    .featured-exhibition .content {
        padding: 0
    }

    .content .docType {
        margin-left: 0
    }

    .fixHeader .topSearchbar, .header-menu, .innerPage .topSearchbar, .tender-count, .tender-detail-block .control-sidebar {
        display: none
    }

    .tender_row .desc ul li {
        float: left;
        width: 100%;
        padding: 3px 0 3px 35px
    }

    .tender_row .num {
        float: left;
        left: 0;
        overflow: hidden;
        position: relative;
        top: 0;
        width: 35px
    }

    .content .docType, .search-result .docType {
        padding: 0 10px 10px 35px
    }

    .tender_row .txt {
        padding-left: 35px
    }

    .month {
        margin-left: 23px
    }

    .search-result .docType {
        display: block;
        margin-left: 0;
        margin-top: -5px
    }

    .searchbar .searchBtn {
        height: 38px;
        right: 0
    }

        .searchbar .searchBtn .fa {
            color: #fff;
            font-size: 18px;
            left: 0;
            margin: auto;
            position: absolute;
            right: 0;
            top: 10px;
            width: 18px
        }

    .filter, .fixHeader {
        width: 100%
    }

    .searchbar .searchBtn input {
        line-height: 38px;
        opacity: 0;
        position: absolute;
        z-index: 1
    }

    .inner-banner {
        position: inherit
    }

    header {
        min-height: 70px
    }

    .home-projects .content {
        margin: 0 -15px;
        padding: 0
    }

    .home .item, .home .owl-carousel {
        height: 230px;
        min-height: auto
    }

    .userMenu .dropdown.open .dropdown-menu {
        position: absolute;
        background: #fff
    }

    .userMenu .dropdown.open {
        position: inherit
    }

    .inner-banner .searchbar {
        z-index: 999999;
        margin-right: 35px
    }

    .userMenu {
        margin: 20px 0 0;
        padding-bottom: 30px
    }

    .tender_row {
        padding: 25px 15px
    }

        .tender_row h2 {
            margin: 0 0 10px !important
        }

        .tender_row .viewnotice {
            float: none;
            margin-bottom: -5px;
            font-weight: 700;
            display: block;
            text-align: center;
            background: #efefef;
            padding: 10px 0;
            margin-top: 10px;
            width: 100%
        }

        .filter, .tender_row .viewmore {
            background: #fff;
            position: absolute
        }

    body {
        font-size: 13px
    }

    .listing_head h1 {
        font-size: 18px
    }

    .inner-banner {
        height: 65px
    }

    .filterMobile {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 21px;
        cursor: pointer
    }

    .filter .ads, .logo .logoDesk {
        display: none
    }

    .filter {
        top: 33px !important;
        box-shadow: 0 0 10px rgba(0,0,0,.5)
    }

    .filter-wrap {
        padding: 15px
    }

    .tender_row .viewmore b, .tender_row .viewmore span {
        font-size: 0
    }

    .tender_row .viewmore i {
        font-size: 18px
    }

    .tender_row .viewmore {
        left: 10px;
        top: 0;
        border: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .tender-details {
        background: 0;
        border: 0;
        padding: 10px 0
    }

    .tender_row .viewmore.expand {
        border-bottom: 1px solid #dfdfdf;
        padding: 5px 7px 2px
    }

    .tender_row .txt p {
        overflow: hidden;
        height: auto;
        margin: 0
    }

    .nav-tabs &gt; li &gt; a {
        padding: 5px 10px;
        font-size: 14px
    }

    .bannerTabs a, .logo .logoM {
        display: block;
        width: 200px;
        margin-left: 70px;
        margin-top: -35px
    }

    .nav-menu .fa.fa-bars {
        color: #000;
        font-size: 25px;
        margin-top: 0;
        margin-right: 25px !important
    }

    .main_logo {
        margin: 0 0 0 50px;
        width: 150px;
        height: auto;
        top: 20px
    }

    .service-div {
        min-height: 415px;
        background-color: #f1f1f1;
        padding: 20px 20px 0 20px;
        margin-top: 40px;
        margin-bottom: 20px;
        border: 2px solid #e5e5e5;
        border-radius: 2px
    }

        .service-div:hover {
            border: 2px solid #ccc
        }

    .service-img-box {
        border-radius: 50%;
        background-color: #ff7519;
        width: 50px;
        height: 50px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        margin-top: -45px
    }

    .service-img {
        margin-top: 13px;
        margin-left: 13px;
        height: 25px;
        width: 25px
    }

    .service-detail p {
        text-align: left
    }

    .home-title {
        font-size: 1.42em;
        color: #0070b8;
        font-weight: 700;
        padding: 0;
        margin: 0 0 20px
    }

    .banner-text {
        color: #fff;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        position: absolute;
        margin-top: 20px;
        margin-left: 20px
    }

    .banner-text1 {
        font-size: .9em;
        line-height: 1.2em;
        font-weight: 700
    }

    .banner-text2 {
        font-size: 1.1em;
        font-weight: 700;
        line-height: 1.5em
    }

    .banner-text3 {
        font-size: 1em;
        line-height: 1.2em;
        font-weight: 400
    }

    .service-list li {
        text-align: left
    }

    .home-services ul li {
        text-align: left
    }

    .review-detail {
        text-align: left
    }

    .search-height {
        height: 49px
    }

    .main-header {
        margin-left: 0
    }

    .header-search {
        background-color: #ff7519;
        padding: 2px;
        max-width: 330px;
        margin: 0 auto;
        text-align: left;
        border-radius: 0;
        margin-top: 35px
    }

        .header-search form {
            border: 1px solid #e6e6e6;
            border-radius: 0;
            background-color: #fff;
            position: relative;
            height: 36px
        }

    .category-dropdown {
        background-color: #fff;
        border-right: 1px solid #e6e6e6;
        border-radius: 20px 0 0 20px;
        min-width: 114px;
        line-height: 35px;
        text-align: left
    }

        .category-dropdown span.change-text {
            display: block;
            padding: 0 5px
        }

        .category-dropdown i {
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -8px
        }

    .price-range .category-dropdown i {
        right: -10px;
        margin-top: 0
    }

    .category-dropdown a {
        font-size: 14px;
        margin: 0;
        color: #000;
        border: 0;
        border-radius: 20px 0 0 20px;
        text-transform: capitalize;
        font-family: MyriadPro-Regular,sans-serif
    }

    .featured-top .category-dropdown a {
        display: inline-block
    }

    .featured-top .category-dropdown span.change-text {
        padding-left: 0
    }

    .featured-top .category-dropdown i {
        right: 0
    }

    .header-search input {
        min-width: 250px;
        padding: 0 1px 0 0;
        margin: 0;
        border-radius: 0;
        font-family: MyriadPro-Regular,sans-serif;
        border: 0;
        margin-left: 1px !important
    }

    .header-search .category-dropdown, .header-search .form-control {
        display: inline-block;
        width: 40%;
        height: 35px;
        font-size: 14px
    }

    .header-search button.form-control {
        position: absolute;
        right: -2px;
        bottom: -1px;
        width: 40px;
        background-color: #ff7519;
        border-radius: 0;
        color: #fff;
        text-transform: uppercase;
        border-color: #ff7519;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        height: 36px;
        cursor: pointer
    }

    .header-search button:hover {
        background-color: #ff7519;
        border-color: #ff7519
    }

    .twitter-typeahead {
        width: 50%
    }

    #keywordSearch .tt-menu, #keywordSearch input[type=text] {
        width: 100%;
        border-radius: 0 !important;
        margin: 0 10px 0 4px !important;
        padding-left: 10px;
        font-size: 15px;
        border: 0
    }

    #client-1 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) 0 0
    }

    #client-2 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -126px 0
    }

    #client-3 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -251px 0
    }

    #client-4 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -377px 0
    }

    #client-5 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -502px 0
    }

    #client-6 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -628px 0
    }

    #client-7 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -753px 0
    }

    #client-8 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -879px 0
    }

    #client-9 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1004px 0
    }

    #client-10 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1130px 0
    }

    #client-11 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1256px 0
    }

    #client-12 {
        width: 119px;
        height: 98px;
        background: url(../Img/clients-r.png) -1381px 0
    }

    .innerPage .homeHeader .mid_logo {
        height: auto;
        left: 50px;
        margin: 0;
        top: 20px;
        width: 150px
    }

    .searchbar .searchinput input {
        height: 38px;
        padding: 3px 10px;
        font-size: 13px
    }

    .inner-banner .searchbar {
        margin-top: 17px;
        height: 34px;
        margin-left: 135px;
        box-shadow: 0 0 0 rgba(0,0,0,.2)
    }

    .bannerTabs a {
        font-size: 13px;
        line-height: 24px;
        padding: 0 10px;
        height: 24px
    }

    .dropdown-toggle span, .fixHeader .searchbar, .knowledge .txt br, .searchbar .options, .toplinks {
        display: none
    }

    .searchbar .searchinput {
        float: left;
        padding: 0
    }

    .knowledge .txt {
        font-size: 14px
    }

        .knowledge .txt span {
            font-size: 24px;
            font-family: Roboto,sans-serif;
            font-weight: 300
        }

    .fixHeader {
        background: #fff;
        height: auto;
        min-height: 70px
    }

        .fixHeader .mid_logo {
            height: auto;
            left: 50px;
            margin: 0;
            top: 20px;
            width: 150px
        }

        .fixHeader .searchbar .searchinput input, .searchbar .searchBtn input {
            height: 38px
        }

    .searchbar .searchBtn {
        background: #258dca
    }

        .searchbar .searchBtn span {
            display: block;
            width: 34px;
            height: 38px;
            font: normal normal normal 14px/1 FontAwesome;
            position: absolute;
            top: 0;
            right: -5px;
            color: #fff;
            background: #258dca;
            text-align: center;
            z-index: 0
        }

            .searchbar .searchBtn span i {
                color: #fff;
                line-height: 38px
            }

    .fixHeader .searchbar {
        display: inline-block;
        height: 36px;
        margin: 6px auto
    }

    .client-speaks::after, .client-speaks::before, .home .owl-controls, .inner-banner .asearchBtn, .loginLeft, .registerPage .nav span, .username, footer .footer .col-sm-2 {
        display: none
    }

    .fixHeader .searchbar .searchinput {
        padding-right: 10px
    }

    .client-speaks .item, .inner-banner .searchbar .searchinput {
        padding: 0
    }

    .inner-banner .searchbar .searchBtn {
        right: 0;
        width: 30px
    }

    .consultancyForm, .loginForm, .sampleForm {
        width: 100%
    }

    .innerpage .img1 {
        height: 70px
    }

    .home-banner h2 {
        font-size: 14px;
        line-height: 18px;
        padding-bottom: 5px
    }

    .client-speaks img {
        position: relative;
        margin: 0 auto 20px
    }

    .client-speaks {
        padding: 0 10px
    }

    .footer .pull-right {
        float: left !important
    }

    .tender_row .desc {
        background: 0;
        margin-top: 10px
    }

    .listingPage {
        margin-top: 80px
    }

    .consultancyForm .form-group .form-control, .sampleForm .form-group .form-control {
        margin-bottom: 8px
    }

    .otherpages .fixHeader .toplinks {
        display: none;
        margin-top: 13px
    }

    .advancedSearchPage .col-lg-3 {
        text-align: left
    }

    .loginForm {
        padding: 15px
    }

    .loginBg {
        background: 0;
        margin: 0 -15px
    }

    .home-category h2 {
        font-size: 21px;
        line-height: 30px
    }

    .home-category ul li {
        height: 100px
    }

    .home-category img {
        width: 50%;
        display: inline-block !important;
        height: 65%;
        max-width: 90px
    }

    .registerPage .nav &gt; li, .registerPage .registerPage .nav &gt; li {
        width: auto
    }

    .registerPage .panel-body {
        padding: 10px
    }

    .registerPage .nav &gt; li a {
        padding: 5px
    }

    footer .social {
        font-size: 13px;
        line-height: 18px
    }

    .searchbar {
        height: 34px
    }

    .home-contract .col-sm-6 .award .brief {
        height: auto
    }

    .advancedSearchPage, .freeTrailPage {
        margin-top: 80px
    }

        .freeTrailPage .col-sm-4.pull-right {
            float: none !important
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .toplinks li:nth-child(1) a, .toplinks li:nth-child(2) a {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .home-projects .content img, .nav-tabs &gt; li .ttext {
        display: none
    }

    .home-projects .content ul {
        margin: 0
    }

    .home-contract .col-sm-6 .award .text-right {
        text-align: left !important;
        margin-bottom: 10px
    }

    .tender-details-home td, .tender_row .tender-details td {
        float: left;
        width: 100% !important
    }

    .nav-tabs &gt; li:first-child {
        display: block
    }

    .fixHeaderIn .mid_logo {
        width: 100px;
        top: 21px
    }
}

@media only screen and (min-width:768px) {
    .rowflex {
        display: flex
    }
}

@media only screen and (max-width:767px) {
    .pager li, .pagination &gt; li {
        display: none
    }

    .PagedList-skipToPrevious {
        display: inline !important;
        float: left
    }

    .PagedList-skipToNext {
        display: inline !important;
        float: right
    }

    .pagination {
        border-radius: 4px;
        margin: 10px 0 0;
        padding-left: 0;
        width: calc(100vw - 30px)
    }

    .mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
        font-size: 24px;
        padding: 0 15px !important
    }

    .tender_row .txtCD {
        padding-left: 35px
    }

    .home-category, .subscribeForm {
        padding: 0
    }

    .home-banner {
        top: 80px
    }

    .searchbar {
        margin: 0
    }

    .loginPage {
        margin-top: 70px
    }

    .subscribeBg {
        margin: 0
    }

    .regUser {
        float: right;
        margin: 13px 0 0;
        width: 140px
    }

        .regUser ul li {
            float: left
        }

        .regUser ul {
            float: left;
            margin: 0
        }

            .regUser ul a {
                padding: 10px 8px;
                float: left
            }

        .regUser .dropdown-user {
            margin: 0;
            border-radius: 0
        }

        .regUser ul a b {
            display: none
        }
}

.home-projects h1 {
    font-family: Roboto,sans-serif;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #0070b8
}

.TDDownload, .buyButn h3 {
    font-size: 18px
}

.login-box, .register-box {
    max-width: 360px;
    margin: 7% auto
}

.login-box-msg, .register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px
}

.login-box-body, .register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666
}

/*.select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc !important;
    border-color: #367fa9 !important;
    padding: 1px 10px;
    color: #fff !important
}*/

.getSampleBtn, .getSampleBtn:hover {
    color: #fff;
    text-decoration: none
}

.mainPage .pagination &gt; li &gt; a, .mainPage .pagination &gt; li &gt; span {
    padding: 6px 15px
}

.adsright {
    padding-top: 43px
}

.search-ads {
    margin-top: 15px
}

.adsgoogle {
    margin: 10px 0
}

.TDDownloadDetail {
    font-weight: 700;
    padding-left: 9px
}

.AttachedDownloadDetail {
    font-weight: 700;
    padding-left: 1px
}

.DownloadDesc {
    padding-left: 9px
}

.Topic1, .Topic2 {
    padding-left: 1px
}

.Topic3 {
    padding-left: 14px
}

.NoticeAlign {
    padding-left: 10px
}

.buyButn {
    display: block;
    border-radius: 5px;
    padding: 15px;
    margin-top: 43px
}

    .buyButn h3 {
        font-family: "Roboto Condensed",sans-serif;
        margin-bottom: 5px
    }

.getSampleBtn {
    background: #dc143c;
    border: 0;
    height: 38px;
    line-height: 38px;
    border-radius: 0;
    padding: 0 15px;
    display: block;
    margin: 0;
    position: absolute;
    text-shadow: none;
    border-bottom: 1px solid #258dca;
    top: -1px;
    font-size: 16px;
    right: -22px;
    font-family: Roboto,sans-serif;
    cursor: pointer !important
}

.m-expo-h3 {
    padding-top: 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important
}

.mt-10 {
    margin-top: 10px
}

.ml-10 {
    margin-left: 10px
}

.ml-3 {
    margin-left: 3px
}

.ml-20 {
    margin-left: 20px
}

.mt-45 {
    margin-top: 45px !important
}

.mt-28 {
    margin-top: 28px !important
}

.descrip {
    font-size: 18px;
    font-weight: 300;
    opacity: .85;
    text-align: justify
}

.descrip1 .show-read-more1 {
    display: none
}

.descrip1 {
    font-size: 13px;
    margin-top: 5px;
    line-height: 19px !important;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-align: justify
}

    .descrip1 .show-read-more1 {
        display: none
    }

.show-read-more .more-text {
    display: none
}

.show-read-more1 .more-text {
    display: none
}

#externalOTPModal .modal-dialog {
    max-width: 390px;
    width: auto
}

#externalOTPModal h2 {
    font-weight: 600;
    color: #0070b8
}

#OTPVerification .modal-dialog {
    width: 500px
}

.model-header {
    font-weight: 700;
    color: #fff
}

.OTPVerificationDiv {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 15px
}

.m-plan-table {
    font-size: 15px !important;
    font-family: BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif !important;
    line-height: 16px !important;
    width: 100% !important;
    color: #000 !important;
    background: #fff !important;
    text-align: left !important;
    border: 1px solid #fff !important
}

.m-plan-thead {
    color: #fff;
    padding: 5px 10px;
    background-color: #016bb7;
    text-align: center;
    font-weight: 700;
    line-height: 20px
}

.also {
    padding: 10px;
    margin-bottom: 15px
}

.m-0 {
    margin: 0 !important
}

.m-5 {
    margin: 5px !important
}

.m-10 {
    margin: 10px !important
}

.m-15 {
    margin: 15px !important
}

.m-20 {
    margin: 20px !important
}

.m-30 {
    margin: 30px !important
}

.p-0 {
    padding: 0 !important
}

.p-5 {
    padding: 5px !important
}

.p-10 {
    padding: 10px !important
}

.p-15 {
    padding: 15px !important
}

.p-20 {
    padding: 20px !important
}

.p-30 {
    padding: 30px !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-5 {
    margin-top: 5px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mr-0 {
    margin-right: 0 !important
}

.mr-5 {
    margin-right: 5px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-15 {
    margin-right: 15px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-30 {
    margin-right: 30px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-27 {
    margin-bottom: 27px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.ml-0 {
    margin-left: 0 !important
}

.ml-5 {
    margin-left: 5px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-15 {
    margin-left: 15px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-30 {
    margin-left: 30px !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-5 {
    padding-top: 5px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pr-0 {
    padding-right: 0 !important
}

.pr-5 {
    padding-right: 5px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pl-0 {
    padding-left: 0 !important
}

.pl-5 {
    padding-left: 5px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pl-30 {
    padding-left: 30px !important
}

.my-0 {
    margin: 0 0 !important
}

.my-5 {
    margin: 5px 0 !important
}

.my-10 {
    margin: 10px 0 !important
}

.my-15 {
    margin: 15px 0 !important
}

.my-20 {
    margin: 20px 0 !important
}

.my-30 {
    margin: 30px 0 !important
}

.my-40 {
    margin: 40px 0 !important
}

.py-0 {
    padding: 0 !important
}

.py-10 {
    padding: 10px 0 !important
}

.py-15 {
    padding: 15px 0 !important
}

.py-20 {
    padding: 20px 0 !important
}

.py-30 {
    padding: 30px 0 !important
}

.mx-0 {
    margin: 0 !important
}

.mx-5 {
    margin: 0 5px !important
}

.mx-10 {
    margin: 0 10px !important
}

.mx-15 {
    margin: 0 15px !important
}

.mx-20 {
    margin: 0 20px !important
}

.mx-30 {
    margin: 0 30px !important
}

.home-div {
    background: #fff;
    margin-bottom: 50px;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 30px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.1) !important
}

    .home-div .viewmore, .home-feature h2, .knowledge, .knowledge .txt, .knowledge .txt span, .knowledge h2 {
        font-family: Roboto,sans-serif
    }

h1.home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 90%
}

.home-content h3 {
    font-size: 15px;
    margin: 0 0 5px;
    padding: 0;
    color: #000;
    font-weight: 600
}

.quote-start {
    font-size: 17px;
    margin-right: 7px;
    color: #888
}

.quote-end {
    font-size: 17px;
    margin-left: 7px;
    color: #888;
    top: 0
}

.owl-carousel {
    margin-bottom: 0
}

    .owl-carousel .owl-item img {
        transform-style: unset
    }

    .owl-carousel .thumbnail {
        margin-right: 1px
    }

    .owl-carousel .item-video {
        height: 300px
    }

    .owl-carousel .owl-nav {
        top: 50%;
        position: absolute;
        width: 100%;
        margin-top: 0;
        transform: translate3d(0,-50%,0)
    }

        .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
            display: inline-block;
            position: absolute;
            top: 50%;
            width: 30px;
            height: 30px;
            outline: 0;
            margin: 0;
            transform: translate3d(0,-50%,0)
        }

        .owl-carousel .owl-nav button.owl-prev {
            left: 0
        }

            .owl-carousel .owl-nav button.owl-prev:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: -1px;
                top: -1px
            }

        .owl-carousel .owl-nav button.owl-next {
            right: 0
        }

            .owl-carousel .owl-nav button.owl-next:before {
                font-weight: 900;
                font-size: 8px;
                font-size: .5rem;
                position: relative;
                left: 1px;
                top: -1px
            }

    .owl-carousel.stage-margin .owl-stage-outer {
        margin-left: 40px !important;
        margin-right: 40px !important
    }

        .owl-carousel.stage-margin .owl-stage-outer .owl-stage {
            padding-left: 0 !important;
            padding-right: 0 !important
        }

    .owl-carousel.stage-margin.stage-margin-lg .owl-stage-outer {
        margin-left: 100px !important;
        margin-right: 100px !important
    }

    .owl-carousel.top-border {
        border-top: 1px solid #eaeaea;
        padding-top: 18px
    }

    .owl-carousel.show-nav-hover .owl-nav {
        opacity: 0;
        transition: opacity .2s ease-in-out
    }

        .owl-carousel.show-nav-hover .owl-nav button.owl-prev {
            left: -15px
        }

        .owl-carousel.show-nav-hover .owl-nav button.owl-next {
            right: -15px
        }

    .owl-carousel.show-nav-hover:hover .owl-nav {
        opacity: 1
    }

    .owl-carousel.show-nav-title .owl-nav {
        top: 0;
        right: 0;
        margin-top: -41px;
        width: auto
    }

        .owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:active, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
            font-size: 18px;
            background: 0 0 !important;
            width: 18px
        }

        .owl-carousel.show-nav-title .owl-nav button.owl-prev {
            left: -40px
        }

            .owl-carousel.show-nav-title .owl-nav button.owl-next:after, .owl-carousel.show-nav-title .owl-nav button.owl-next:before, .owl-carousel.show-nav-title .owl-nav button.owl-prev:after, .owl-carousel.show-nav-title .owl-nav button.owl-prev:before {
                font-size: inherit
            }

    .owl-carousel.show-nav-title.show-nav-title-both-sides .owl-nav {
        width: 100%
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-prev {
        left: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides button.owl-next {
        right: 0
    }

    .owl-carousel.show-nav-title.show-nav-title-both-sides-style-2 .owl-nav {
        margin-top: 15px
    }

    .owl-carousel.rounded-nav .owl-nav button[class*=owl-] {
        padding: 3px 7px;
        border-radius: 50%;
        background: 0;
        border: 1px solid #999 !important;
        color: #999
    }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].hover, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:hover {
            background: 0 0 !important;
            border: 1px solid #a1a1a1 !important;
            color: #a1a1a1 !important
        }

        .owl-carousel.rounded-nav .owl-nav button[class*=owl-].active, .owl-carousel.rounded-nav .owl-nav button[class*=owl-]:active {
            background: 0 0 !important;
            border: 1px solid #666 !important;
            color: #666 !important
        }

    .owl-carousel.nav-bottom .owl-stage-outer {
        margin-bottom: 10px
    }

    .owl-carousel.nav-bottom .owl-nav {
        position: static;
        margin: 0;
        padding: 0;
        width: auto;
        transform: none
    }

        .owl-carousel.nav-bottom .owl-nav button.owl-next, .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            position: static;
            transform: none
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-prev {
            margin-right: 5px
        }

        .owl-carousel.nav-bottom .owl-nav button.owl-next {
            margin-left: 5px
        }

    .owl-carousel.nav-bottom-inside .owl-nav {
        position: relative;
        margin: -68.8px 0 0 0;
        margin: -4.3rem 0 0 0;
        padding: 0;
        width: auto
    }

        .owl-carousel.nav-bottom-inside .owl-nav button.owl-next, .owl-carousel.nav-bottom-inside .owl-nav button.owl-prev {
            position: static
        }

    .owl-carousel.nav-inside .owl-nav button.owl-prev {
        left: 15px
    }

    .owl-carousel.nav-inside .owl-nav button.owl-next {
        right: 15px
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-prev {
        left: 0
    }

    .owl-carousel.nav-inside.nav-inside-edge .owl-nav button.owl-next {
        right: 0
    }

    .owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
        width: 20px;
        background: 0 0 !important;
        color: #000
    }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:active, .owl-carousel.nav-style-1 .owl-nav .owl-next:hover, .owl-carousel.nav-style-1 .owl-nav .owl-prev:active, .owl-carousel.nav-style-1 .owl-nav .owl-prev:hover {
            color: #ccc
        }

        .owl-carousel.nav-style-1 .owl-nav .owl-next:after, .owl-carousel.nav-style-1 .owl-nav .owl-next:before, .owl-carousel.nav-style-1 .owl-nav .owl-prev:after, .owl-carousel.nav-style-1 .owl-nav .owl-prev:before {
            font-size: inherit
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next, .owl-carousel.nav-style-2 .owl-nav .owl-prev {
        background: 0 0 !important
    }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 1px;
            width: 1.3em;
            height: 1.3em;
            border-top: 2px solid #ccc;
            border-left: 2px solid #ccc;
            font-size: inherit;
            transform: translate3d(0,-50%,0) rotate(-45deg)
        }

        .owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
            content: "";
            display: block;
            border-top: 3px solid #ccc;
            width: 2.5em;
            position: absolute;
            top: 50%;
            font-size: inherit;
            transform: translate3d(0,-50%,0)
        }

    .owl-carousel.nav-style-2 .owl-nav .owl-next {
        transform: rotate(180deg);
        transform-origin: 15px 8px
    }

    .owl-carousel.nav-style-3 .owl-nav {
        top: 25%
    }

        .owl-carousel.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-style-3 .owl-nav .owl-prev {
            width: 30px;
            background: 0 0 !important;
            color: #ccc
        }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:active, .owl-carousel.nav-style-3 .owl-nav .owl-next:hover, .owl-carousel.nav-style-3 .owl-nav .owl-prev:active, .owl-carousel.nav-style-3 .owl-nav .owl-prev:hover {
                color: #ccc
            }

            .owl-carousel.nav-style-3 .owl-nav .owl-next:after, .owl-carousel.nav-style-3 .owl-nav .owl-next:before, .owl-carousel.nav-style-3 .owl-nav .owl-prev:after, .owl-carousel.nav-style-3 .owl-nav .owl-prev:before {
                font-size: 1.5em
            }

    .owl-carousel.nav-style-4 .owl-nav .owl-prev {
        left: 75px
    }

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-prev; {
        left: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next {
    right: 75px
}

@media(max-width:991px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 40px
    }
}

@media(max-width:767px) {
    .owl-carousel.nav-style-4 .owl-nav .owl-next; {
        right: 13px
    }
}

.owl-carousel.nav-style-4 .owl-nav .owl-next, .owl-carousel.nav-style-4 .owl-nav .owl-prev {
    background: #fff;
    font-size: 11.2px;
    font-size: .7rem;
    width: 40px;
    height: 40px;
    color: #000;
    border-radius: 100%;
    box-shadow: 0 0 40px -10px rgba(0,0,0,.3)
}

    .owl-carousel.nav-style-4 .owl-nav .owl-next:hover, .owl-carousel.nav-style-4 .owl-nav .owl-prev:hover {
        color: #fff
    }

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-prev {
    left: 0
}

.owl-carousel.nav-style-4.nav-style-4-pos-2 .owl-nav .owl-next {
    right: 0
}

.owl-carousel.nav-center-images-only .owl-nav {
    top: 37%
}

.owl-carousel.nav-center-outside .owl-nav {
    width: calc(100%+90px);
    left: 49.9%;
    transform: translate3d(-50%,0,0)
}

.owl-carousel.big-nav .owl-nav button[class*=owl-], .owl-carousel.big-nav .owl-nav button[class*=owl-]:hover, .owl-carousel.full-width .owl-nav button[class*=owl-], .owl-carousel.full-width .owl-nav button[class*=owl-]:hover {
    height: auto;
    padding: 20px 0 !important
}

.owl-carousel.big-nav .owl-nav button.owl-prev, .owl-carousel.full-width .owl-nav button.owl-prev {
    border-radius: 0 4px 4px 0
}

.owl-carousel.big-nav .owl-nav button.owl-next, .owl-carousel.full-width .owl-nav button.owl-next {
    border-radius: 4px 0 0 4px
}

.owl-carousel.nav-squared .owl-nav button[class*=owl-] {
    border-radius: 0
}

.owl-carousel.nav-lg .owl-nav button.owl-next, .owl-carousel.nav-lg .owl-nav button.owl-prev {
    width: 45px;
    height: 60px
}

.owl-carousel.nav-font-size-sm .owl-nav button.owl-next, .owl-carousel.nav-font-size-sm .owl-nav button.owl-prev {
    font-size: 10px
}

.owl-carousel.nav-font-size-md .owl-nav button.owl-next, .owl-carousel.nav-font-size-md .owl-nav button.owl-prev {
    font-size: 14px
}

.owl-carousel.nav-font-size-lg .owl-nav button.owl-next, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev {
    font-size: 19px
}

    .owl-carousel.nav-font-size-lg .owl-nav button.owl-next:before, .owl-carousel.nav-font-size-lg .owl-nav button.owl-prev:before {
        left: 2px
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #ececec !important;
    border-color: #ececec !important;
    color: #212529 !important
}

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #fff !important;
        border-color: #fff !important
    }

    .owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #d2d2d2 !important;
        border-color: #d2d2d2 !important
    }

.owl-carousel.nav-light:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(236,236,236,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-light.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-1 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-light.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #fff !important
}

.owl-carousel.nav-light.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-light.nav-style-3 .owl-nav .owl-prev {
    color: #fff !important
}

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: #262a2f !important;
    border-color: #262a2f #262a2f #2c3237 !important;
    color: #fff !important
}

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:hover {
        background-color: #2c3237 !important;
        border-color: #2c3237 !important
    }

    .owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title) .owl-nav button[class*=owl-]:active {
        background-color: #212529 !important;
        border-color: #212529 !important
    }

.owl-carousel.nav-dark:not(.nav-style-1):not(.nav-style-2):not(.nav-style-3):not(.show-nav-title).nav-with-transparency .owl-nav button[class*=owl-] {
    width: 35px;
    height: 45px;
    background-color: rgba(38,42,47,.4) !important;
    border-color: transparent !important
}

.owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-1 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-dark.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #212529 !important
}

.owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-next, .owl-carousel.nav-dark.nav-style-3 .owl-nav .owl-prev {
    color: #212529 !important
}

.owl-carousel .owl-dots .owl-dot {
    outline: 0
}

    .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-inside .owl-dots {
    position: absolute;
    bottom: 2px;
    right: 10px;
    margin-top: 0
}

.owl-carousel.dots-title .owl-dots {
    position: absolute;
    margin-top: 0 !important;
    top: -51px;
    left: 155px
}

    .owl-carousel.dots-title .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 5px 4px
    }

.owl-carousel.dots-title.dots-title-pos-2 .owl-dots {
    left: 215px
}

.owl-carousel.dots-light .owl-dots .owl-dot span {
    background: rgba(255,255,255,.6)
}

.owl-carousel.dots-light .owl-dots .owl-dot.active span, .owl-carousel.dots-light .owl-dots .owl-dot:hover span {
    background: #fff !important
}

.owl-carousel.dots-morphing .owl-dots .owl-dot span {
    width: 20px;
    height: 6px;
    transition: ease width .3s
}

.owl-carousel.dots-morphing .owl-dots .owl-dot.active span, .owl-carousel.dots-morphing .owl-dots .owl-dot:hover span {
    width: 40px
}

.owl-carousel.dots-modern .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center
}

    .owl-carousel.dots-modern .owl-dots .owl-dot {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 2px
    }

        .owl-carousel.dots-modern .owl-dots .owl-dot span {
            width: 4px;
            height: 4px;
            transition: ease all .3s .3s
        }

        .owl-carousel.dots-modern .owl-dots .owl-dot.active span {
            transition: ease all .3s;
            transform: scale(2)
        }

.owl-carousel .img-thumbnail.img-thumbnail-hover-icon {
    display: block
}

.owl-carousel [class*=opacity-] {
    transition: ease opacity .3s
}

    .owl-carousel [class*=opacity-]:hover {
        opacity: 1 !important
    }

@media(min-width:576px) {
    .owl-carousel.carousel-sync-style-1; {
        position: absolute;
        top: 50%;
        left: -30px;
        max-width: 355px;
        transform: translate3d(0,-50%,0)
    }
}

.owl-carousel-spaced {
    margin-left: -5px
}

    .owl-carousel-spaced .owl-item &gt; div {
        margin: 5px
    }

.owl-carousel.testimonials img {
    display: inline-block;
    height: 70px;
    width: 70px
}

@media(max-width:575px) {
    .owl-carousel-spaced; {
        margin-left: 0
    }
}

.carousel-areas {
    background: #f2f2f2;
    background: linear-gradient(to bottom,#f2f2f2 0,rgba(33,37,41,.5) 100%);
    margin-bottom: -10px;
    padding: 8px 8px 0 8px;
    border-radius: 6px 6px 0 0;
    box-shadow: 0 0 50px 20px rgba(0,0,0,.07)
}

    .carousel-areas .owl-carousel {
        box-shadow: 0 5px 5px rgba(0,0,0,.2)
    }

        .carousel-areas .owl-carousel .owl-nav button.owl-prev {
            left: -55px
        }

        .carousel-areas .owl-carousel .owl-nav button.owl-next {
            right: -55px
        }

        .carousel-areas .owl-carousel:first-child img {
            border-radius: 6px 6px 0 0
        }

@media(max-width:991px) {
    .carousel-areas .owl-carousel .owl-nav; {
        display: none
    }
}

.owl-carousel.carousel-center-active-item .owl-item {
    opacity: .2;
    transition: ease opacity .3s
}

    .owl-carousel.carousel-center-active-item .owl-item.current {
        opacity: 1 !important
    }

.owl-carousel.carousel-center-active-item.carousel-center-active-item-style-2 .owl-item {
    opacity: .7
}

.owl-carousel.carousel-center-active-item-2 .owl-stage-outer {
    overflow: visible
}

.owl-carousel.carousel-center-active-item-2 .owl-item &gt; div {
    width: 66.6666%;
    margin-left: auto;
    padding: 48px;
    padding: 3rem;
    background: #fff;
    border-radius: 7px;
    box-shadow: 0 0 70px -40px rgba(0,0,0,.2)
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    margin-right: auto
}

    .owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div * {
        color: #fff !important
    }

.owl-carousel.carousel-center-active-item-2 .owl-item.active + .owl-item &gt; div {
    margin-right: auto;
    margin-left: 0
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background-color: #0074ad
}

.owl-carousel.show-nav-title .owl-nav button[class*=owl-], .owl-carousel.show-nav-title .owl-nav button[class*=owl-].hover, .owl-carousel.show-nav-title .owl-nav button[class*=owl-]:hover {
    color: #000
}

.owl-carousel .owl-nav button[class*=owl-] {
    background-color: #000;
    border-color: #000 #000 #000;
    color: #fff
}

    .owl-carousel .owl-nav button[class*=owl-].hover, .owl-carousel .owl-nav button[class*=owl-]:hover {
        background-color: #00a1f2;
        border-color: #0af #0af #000
    }

    .owl-carousel .owl-nav button[class*=owl-].active, .owl-carousel .owl-nav button[class*=owl-]:active {
        background-color: #006ea6;
        background-image: none;
        border-color: #069 #069 #046
    }

.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title) .owl-nav button[class*=owl-] {
    background-color: rgba(0,136,204,.4)
}

.owl-carousel.nav-style-1 .owl-nav .owl-next, .owl-carousel.nav-style-1 .owl-nav .owl-prev {
    color: #000 !important
}

.owl-carousel.nav-style-2 .owl-nav .owl-next:after, .owl-carousel.nav-style-2 .owl-nav .owl-next:before, .owl-carousel.nav-style-2 .owl-nav .owl-prev:after, .owl-carousel.nav-style-2 .owl-nav .owl-prev:before {
    border-color: #000
}

.owl-carousel.carousel-center-active-item-2 .owl-item.active &gt; div {
    background: #000
}

.m-body-main {
    background-image: url(../../Content/img/main-bg.png);
    background-size: cover;
    margin-top: 124px;
    padding: 30px 0 15px 0
}

.m-body {
    background-color: #f2f3f7
}

.header-login {
    float: right;
    margin-top: 5px
}

.service-detail h2 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #ff7519;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.service-milestone li {
    margin-bottom: 0;
    padding-right: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    padding-left: 20px;
    text-align: justify;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

    .service-milestone li::before {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        width: 1.5em;
        font-size: 11px;
        color: #000;
        margin-left: -1.5em
    }

.review-company {
    margin-bottom: 20px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000 !important;
    line-height: 20px !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

.review-detail-name {
    float: right;
    margin-bottom: 3px;
    font-size: 18px;
    width: 100%;
    font-weight: 500;
    color: #000;
    text-align: right;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.review-detail-designation {
    float: right;
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    text-align: right;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.team-member-name {
    margin-top: 5px;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #0070b8 !important;
    line-height: 20px !important;
    margin-bottom: 5px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

.job-search-box {
    background-color: #fff;
    border-radius: 16px;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    margin-bottom: 16px;
    padding: 20px
}

.job-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.job-search-title {
    text-align: center;
    color: #fff;
    font-family: Roboto;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 100px;
    text-shadow: 2px 2px 5px #000
}

.job-detail-title {
    text-align: center;
    color: #fff;
    font-family: Roboto;
    font-size: 30px;
    font-weight: 700;
    line-height: 33px;
    margin-bottom: 60px;
    text-shadow: 2px 2px 5px #000
}

.job-h2-title {
    text-align: center;
    color: #0070b8;
    font-family: Roboto;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px
}

.job-textbox {
    height: 48px;
    border-radius: 5px;
    font-size: 14px
}

    .job-textbox .input-group-addon {
        padding: 6px 12px;
        font-size: 16px;
        font-weight: 400;
        line-height: 1;
        color: #555;
        text-align: center;
        background-color: #fff;
        border-right: 0
    }

    .job-textbox input {
        border-left: 0
    }

.job-search-btn {
    height: 48px;
    border-radius: 5px;
    width: 100%;
    font-size: 16px
}

.job-apply-btn {
    width: 100%;
    font-size: 16px
}

.job-list {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 15px;
    border: 1px solid #ebf0f6;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 106 194 / 20%);
    box-shadow: 0 1px 2px 0 rgb(0 106 194 / 20%);
    -webkit-transition: -webkit-box-shadow .2s linear;
    transition: -webkit-box-shadow .2s linear;
    -o-transition: box-shadow .2s linear;
    transition: box-shadow .2s linear;
    transition: box-shadow .2s linear,-webkit-box-shadow .2s linear
}

    .job-list:hover {
        box-shadow: 0 3px 8px 0 rgba(0,106,194,.2)
    }

.job-title {
    margin-top: 5px;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #0070b8 !important;
    line-height: 20px !important;
    padding-bottom: 15px;
    margin-bottom: 15px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important
}

    .job-title a:hover {
        text-decoration: none
    }

.job-detail-box {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    box-shadow: 0 1px 4px 0 rgb(0 106 194 / 20%);
    margin-bottom: 16px;
    padding: 20px
}

.team-member-designation {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    line-height: 20px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.home-form {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px
}

.banner-button {
    border-radius: 15px;
    line-height: 1;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important
}

.banner-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: .8;
    transition: .5s ease;
    background: #000;
    background: -moz-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(left top,right top,color-stop(0,#000),color-stop(7%,rgba(0,0,0,.93)),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(left,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right,#000 0,rgba(0,0,0,.93) 7%,rgba(0,0,0,0) 100%)
}

.banner-cat-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
    color: #ff7519;
    border-bottom: 1px solid #ccc
}

.banner-cat .list-li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 0;
    border-bottom: 1px solid #ccc;
    color: #000 !important;
    z-index: 10000;
    background-color: #fff;
    width: 100%
}

    .banner-cat .list-li:hover {
        color: #fff !important;
        background-color: #f5f5f5
    }

    .banner-cat .list-li::after {
        content: "\f054";
        font: normal normal normal 16px/1 FontAwesome;
        font-size: 16px;
        display: inline-block;
        font-size: 11px;
        color: #000;
        float: right;
        margin-right: 10px;
        margin-top: 8px
    }

.list-li a {
    margin-left: 10px;
    color: #000
}

.banner-cat .list-li a:hover {
    color: #3673bc;
    text-decoration: none
}

.sub-cat-title {
    margin-bottom: 8px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.sub-cat-list {
    font-size: 15px;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #5c5c5c;
    margin: 3px 0 3px 0
}

.sub-cat-more {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #000 !important;
    margin: 10px 50px 10px 0;
    bottom: 0
}

.covid-cat li {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    color: #5c5c5c;
    border-bottom: 1px solid #efefef
}

    .covid-cat li :hover {
        color: #3673bc;
        text-decoration: none
    }

    .covid-cat li a:hover {
        color: #fff !important
    }

.covid-btn {
    border-radius: 15px;
    line-height: 1
}

.login {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: 0 12px
}

    .login img {
        margin-bottom: 5px;
        height: 20px
    }

.caption {
    display: block;
    text-align: center
}

.login a {
    color: #5c5c5c;
    text-decoration: none;
    font-size: 13px
}

.text-black {
    color: #000 !important
}

.m-div-disp {
    display: none
}

.m-div-hover:hover .m-div-disp {
    display: block;
    text-align: justify;
    position: absolute;
    bottom: auto;
    background-color: #f5f5f5;
    margin-top: 1px;
    border: 1px solid #ccc;
    border-left: 0;
    z-index: 1000;
    color: #000;
    margin-top: -30px;
    margin-left: 260px;
    width: 860px;
    top: 5px;
    left: 0
}

.cat-img {
    background-color: #f5f5f5;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    padding: 0;
    display: inline-block !important
}

.main-header-contact {
    background-color: #0070b8;
    color: #fff;
    text-align: center;
    border-radius: 0 0 12px 12px;
    padding: 2px 8px;
    float: right
}

.main-header-contact-hr {
    background-color: #fff;
    color: #000;
    text-align: left;
    padding: 10px 10px 5px 10px;
    float: right;
    font-weight: 700
}

#rmNo, #rmNo1 {
    line-height: 25px !important
}

select {
    padding: 4px;
    margin: 0;
    background: #fff;
    border: 0;
    outline: 0;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    width: 150px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        padding-right: 18px
    }
}

span.drop {
    position: relative
}

    span.drop:after {
        content: "\f078";
        font-family: FontAwesome;
        font-size: 11px;
        right: 12px;
        top: -1px;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none
    }

    span.drop:before {
        content: "";
        right: 4px;
        top: 0;
        width: 23px;
        height: 18px;
        background: #fff;
        position: absolute;
        pointer-events: none;
        display: block
    }

.phone-margin {
    margin-top: 15px
}

#construction {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -51px -53px
}

#electical {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -79px -53px
}

#it {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -109px -53px
}

#service {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -139px -53px
}

#scientific {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -170px -53px
}

#laboratory {
    width: 30px;
    height: 30px;
    background: url(../Img/icons.png) -197px -55px
}

#sabse-tej-text {
    width: 70px;
    height: 17px;
    background: url(../Img/icons.png) 0 -33px
}

#sabse-jyada-text {
    width: 80px;
    height: 17px;
    background: url(../Img/icons.png) -90px -33px
}

#sabse-satik-text {
    width: 90px;
    height: 18px;
    background: url(../Img/icons.png) -188px -31px
}

#sabse-tej {
    width: 26px;
    height: 21px;
    background: url(../Img/icons.png) 0 0
}

#sabse-jyada {
    width: 21px;
    height: 26px;
    background: url(../Img/icons.png) -29px 0
}

#sabse-satik {
    width: 25px;
    height: 26px;
    background: url(../Img/icons.png) -52px 0
}

#complete-information {
    width: 25px;
    height: 23px;
    background: url(../Img/icons.png) -80px 0
}

#email-alert {
    width: 26px;
    height: 20px;
    background: url(../Img/icons.png) -107px 0
}

#analytics {
    width: 27px;
    height: 21px;
    background: url(../Img/icons.png) -135px 0
}

#e-tendering {
    width: 27px;
    height: 27px;
    background: url(../Img/icons.png) -162px 0
}

#gem {
    width: 31px;
    height: 25px;
    background: url(../Img/icons.png) -189px 0
}

#customer {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -221px 0
}

#trusted {
    width: 26px;
    height: 26px;
    background: url(../Img/icons.png) -251px 0
}

#tender-alert {
    margin: 20px 0;
    width: 58px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) 0 -90px
}

#bid-support {
    margin: 20px 0;
    width: 50px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) -58px -90px
}

#gem-reg {
    margin: 20px 0;
    width: 50px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) -108px -90px
}

#digi-certi {
    margin: 20px 0;
    width: 60px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) -163px -90px
}

#tender-result {
    margin: 20px 0;
    width: 55px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) 1px -150px
}

#tender-projects {
    margin: 20px 0;
    width: 60px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) -52px -150px
}

#global-tenders {
    margin: 20px 0;
    width: 60px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) -112px -150px
}

#vb-card {
    margin: 20px 0;
    width: 50px;
    height: 60px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    background: url(../Img/icons.png) -172px -150px
}

.m-inquiry {
    color: #fff;
    background-color: #ff7519;
    text-align: center;
    padding: 15px
}

.big-btn-bg {
    background-color: #fff;
    margin: 40px 0 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.also-bg {
    background-color: #fff;
    margin: 15px 0;
    padding: 0 0 15px 0;
    box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.toast-top-center {
    top: 40%;
    margin: 0 auto;
    right: 5%;
    left: 30%
}

.main-menu-line {
    text-decoration: none
}

.m-hindi-text {
    position: relative !important;
    margin: -3px 0 5px 0 !important
}

.m-text-danger {
    color: red !important
}

.label-Corrigendum {
    color: red !important;
    font-weight: 700
}

.product-label {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    line-height: 1;
    z-index: 5;
    text-align: center
}

    .product-label span.discount {
        background-color: #ff7519
    }

    .product-label span {
        display: block;
        position: relative;
        padding: 5px 8px;
        font-size: 14px;
        font-weight: 600;
        border-bottom-left-radius: 10px
    }

.m-brief {
    text-decoration: underline;
    color: #333 !important
}

    .m-brief:hover {
        color: #333 !important
    }

.m-tender-id {
    color: #ff7519 !important;
    font-weight: 700
}

.m-due-date, .m-value {
    color: #0070b8 !important;
    font-size: 14px
}

.day, .month, .tender-value, .year {
    font-size: 14px
}

.m-rupee {
    width: 8px !important
}

.our-team {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.12)
}

    .our-team:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.3),0 2px 10px 0 rgba(0,0,0,.12)
    }

.career-culture {
    background-color: #fff;
    padding: 10px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.12)
}

    .career-culture:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.3),0 2px 10px 0 rgba(0,0,0,.12)
    }

.service-link {
    min-height: 325px;
    background-color: #fff;
    padding: 20px 20px 0 20px;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.12)
}

    .service-link:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.3),0 2px 10px 0 rgba(0,0,0,.12)
    }

    .service-link h3 {
        color: #000;
        font-size: 20px;
        text-align: center;
        font-weight: 700
    }

    .service-link .icon {
        color: #ff7519 !important;
        font-size: 45px;
        text-align: center;
        font-weight: 700;
        margin: 25px 0
    }

.service-desc {
    min-height: 90px
}

.service-link p {
    color: #000;
    font-size: 14px;
    text-align: center
}

.service-link-btn {
    margin-top: 25px;
    border-radius: 6px
}

.biddingwebbg {
    margin: 0 auto;
    padding: 15px 0
}

.page-block-bidding {
    background: #f2f3f7;
    padding: 15px 0 30px 0
}

.page-block-bidding-job {
    background-image: url(../../Content/img/job-bg.jpg);
    background-repeat: no-repeat;
    background-color: #f2f3f7;
    padding: 75px 0 0 0
}

.page-block-bidding-job-detail {
    background-image: url(../../Content/img/job-bg.jpg);
    background-repeat: no-repeat;
    background-color: #f2f3f7;
    padding: 50px 0 0 0
}

.gem-text {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 22px;
    text-align: justify;
    text-align-last: center
}

.gem-table {
    background-color: #258dca;
    font-weight: 700 !important;
    color: #fff
}

.m-table {
    border: #000 !important;
    background-color: #fff
}

.biddingbg {
    display: table;
    width: 100%
}

.certi-div {
    display: table-cell;
    background-color: #fff;
    padding: 5px 15px;
    border: #ddd 1px solid;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1),0 2px 10px 0 rgba(0,0,0,.12)
}

    .certi-div:hover {
        box-shadow: 0 5px 10px 0 rgba(0,0,0,.3),0 2px 10px 0 rgba(0,0,0,.12)
    }

.bidding-title-main {
    font-size: 20px;
    font-weight: 700
}

.bidding-title {
    font-size: 17px;
    font-weight: 700
}

.bid-text {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 22px;
    text-align: justify
}

.page-block-web {
    background: #fff;
    padding: 30px 0
}

.bid-title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px
}

.bid-more {
    font-weight: 700;
    font-size: 15px;
    margin: 20px 0
}

.h1-home-title {
    font-size: 24px;
    font-weight: 500;
    color: #0070b8;
    padding: 0;
    margin: 0 0 30px;
    width: 100%
}

.m-gadd {
    margin-top: 45px !important
}

.m-modal-width {
    width: 400px !important
}

.m-sidebar-mt {
    margin-top: 40px
}

.m-mob-ph-div {
    background-color: #0070b8;
    margin: 0 10px;
    text-align: center;
    border-radius: 0 0 12px 12px;
    padding: 3px 0
}

    .m-mob-ph-div p {
        color: #fff;
        font-size: 15px
    }

        .m-mob-ph-div p a {
            color: #fff
        }

.c-footer-text {
    color: #eee !important;
    text-align: justify;
    letter-spacing: .5px;
    margin-top: 10px
}

.c-li {
    display: inline;
    margin-right: 10px;
    letter-spacing: 1px;
    font-weight: 700
}

.m-resp-img-div {
    background-color: #fff !important;
    height: 150px !important;
    width: 100% !important;
    position: relative !important;
    border-radius: 5px;
    padding: 5px
}

.m-resp-img {
    max-width: 150px;
    max-height: 150px !important;
    width: auto !important;
    vertical-align: middle !important;
    margin: auto !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    position: absolute !important
}

.m-resp-img-team {
    background-color: #fff !important;
    height: 190px !important;
    width: 100% !important;
    position: relative !important;
    border-radius: 5px;
    padding: 5px
}

.m-resp-team {
    max-width: 230px;
    max-height: 190px !important;
    width: auto !important;
    vertical-align: middle !important;
    margin: auto !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    position: absolute !important
}

.tab {
    font-family: "Titillium Web",sans-serif
}

    .tab .nav-tabs {
        padding: 0;
        margin: 0;
        border: 0;
        border-bottom: 3px solid #0070b8
    }

        .tab .nav-tabs &gt; li {
            float: none;
            display: inline-block;
            zoom: 1
        }

    .tab .nav-tabs {
        text-align: center
    }

        .tab .nav-tabs li a {
            color: #222;
            background: #fff;
            font-size: 18px;
            font-weight: 600;
            text-align: center;
            letter-spacing: 1px;
            text-transform: capitalize;
            padding: 7px 20px 6px;
            margin: 0 2px 1px 0;
            border: 0;
            border-radius: 0;
            box-shadow: 0 0 10px rgba(0,0,0,.1);
            position: relative;
            z-index: 1;
            transition: all .3s ease 0
        }

            .tab .nav-tabs li a:hover, .tab .nav-tabs li.active a, .tab .nav-tabs li.active a:hover {
                color: #fff;
                background: 0;
                border: 0;
                box-shadow: none
            }

            .tab .nav-tabs li a:before {
                content: "";
                background: #0070b8;
                height: 100%;
                width: 100%;
                opacity: 0;
                position: absolute;
                bottom: 0;
                right: 0;
                z-index: -1;
                clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
                transition: all .3s ease 0
            }

            .tab .nav-tabs li a:hover:before, .tab .nav-tabs li.active a:before {
                opacity: 1;
                clip-path: polygon(10% 0,90% 0,100% 100%,0 100%)
            }

    .tab .tab-content {
        color: #222;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 25px;
        padding: 0
    }

@media only screen and (max-width:479px) {
    .tab .nav-tabs {
        padding: 0;
        margin: 0 0 10px;
        border-bottom: 0;
        border-left: 3px solid #4ba6ed
    }

        .tab .nav-tabs li {
            width: 100%;
            text-align: center
        }

            .tab .nav-tabs li a {
                margin: 0 0 5px
            }
}

.about-img {
    max-width: 700px;
    min-width: 300px;
    width: 100%;
    margin: 10px auto
}

.tenders-analytics {
    background: #fff;
    font-size: 13px;
    font-family: "Open Sans",sans-serif;
    padding: 10px;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
    margin-bottom: 15px
}

.tenders-analytics-btn {
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px;
    text-decoration: none
}

    .tenders-analytics-btn a:hover {
        text-decoration: none
    }

.m-blur {
    filter: blur(8px);
    -webkit-filter: blur(8px)
}

.otp-seconds {
    text-align: center;
    color: #3c763d;
    font-size: 20px;
    line-height: 25px;
    margin: 25px 0;
    font-weight: 700
}

.otp-text {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #000
}

.large-list {
    display: block !important;
    position: relative !important;
    margin-left: 21px !important;
    margin-top: -20px !important
}

.whatsapp-page-btn {
    position: fixed;
    right: 7px;
    cursor: pointer;
    top: 90%;
    margin-bottom: 3px;
    color: #258dca;
    font: x-small
}

.tree ul {
    margin-left: 1em
}

    .tree ul ul {
        margin-left: .5em
    }

    .tree ul:before {
        display: block;
        width: 0;
        top: 0;
        bottom: 0;
        border-left: 1px solid
    }

.tree li {
    margin: 0;
    padding: 0 1em;
    line-height: 2em;
    color: #369;
    font-weight: 700
}

.tree ul li:before {
    display: block;
    width: 10px;
    height: 0;
    border-top: 1px solid;
    margin-top: -1px;
    top: 1em
}

.tree ul li:last-child:before {
    background: #fff;
    height: auto;
    top: 1em;
    bottom: 0
}

.indicator {
    margin-right: 5px
}

.tree li a {
    text-decoration: none;
    color: #369
}

.tree li button, .tree li button:active, .tree li button:focus {
    text-decoration: none;
    color: #369;
    border: 0;
    background: 0;
    margin: 0;
    padding: 0;
    outline: 0
}

.m-cpv-para {
    margin-top: 25px;
    margin-bottom: 25px;
    max-height: 250px;
    overflow-y: scroll;
    padding: 25px;
    border: 1px solid #ccc;
    text-align: justify
}

.m-tendservices li {
    padding: 5px 0;
    margin-left: 20px;
    font-size: 15px;
    font-weight: 600
}

    .m-tendservices li a {
        text-decoration: none;
        margin-left: 15px
    }

.m-tendservices-lg li {
    padding: 5px 0;
    margin-left: 45px;
    font-size: 15px;
    font-weight: 600;
    display: inline;
    color: #fff
}

    .m-tendservices-lg li:first-child {
        margin-left: 0 !important
    }

    .m-tendservices-lg li a {
        text-decoration: none;
        margin-left: 10px;
        color: #fff
    }

@media only screen and (max-width:600px) {
    .m-tendservices-lg li {
        padding: 5px 0;
        margin-left: 0;
        font-size: 15px;
        font-weight: 600;
        display: block;
        color: #fff;
        text-align: left
    }
}

.align-text {
    text-align: right !important
}

.m-owner-name {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    color: #0572af
}

.m-company-name {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    color: #0572af
}

.m-main-count {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    color: #0572af;
    text-align: right
}

.m-table-head {
    background-color: #0572af;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.m-table-td {
    font-size: 15px;
    padding-top: 2px !important;
    padding-bottom: 2px !important
}

.m-table-td-value {
    font-size: 16px;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: #0572af
}

.m-government-tenders {
    text-align: center;
    background-color: #0572af;
    padding: 10px 0;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 700;
    color: #fff;
    border-bottom: 2px solid #fff
}

.m-mainTR {
    padding: 10px
}

    .m-mainTR:nth-child(2n) {
        background: #edf2f7
    }

    .m-mainTR:nth-child(2n) {
        background: #edf2f7
    }

    .m-mainTR:nth-child(2n) {
        background: #edf2f7
    }

    .m-mainTR:nth-child(2n+1) {
        background: #fff
    }

    .m-mainTR:nth-child(2n+1) {
        background: #fff
    }

.m-td-brief {
    font-size: 13px;
    color: #000;
    text-align: Justify;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px
}

.m-td-brief-link {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: right;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: #0572af
}

.m-td-state {
    font-size: 18px;
    color: #000;
    text-align: right;
    margin-bottom: 10px;
    color: #0572af;
    font-weight: 700
}

.m-td-footer {
    padding-top: 15px;
    border-top: 2px solid #ccc
}

.td-index {
    font-size: 12px
}

.ml-32 {
    margin-left: 32px !important
}

@media only screen and (max-width:1080px) {
    .m-td-state {
        text-align: left !important;
        margin-bottom: 0;
        font-weight: 700
    }

    .m-td-brief-link {
        text-align: left !important;
        margin-bottom: 0;
        font-weight: 700
    }

    .m-td-state {
        font-size: 16px
    }

    .m-ml-sm-32 {
        margin-left: 32px
    }
}

.m-thanks-title {
    text-align: center;
    font-size: 40px;
    color: #762f03;
    font-weight: 700;
    margin-top: 35px
}

.m-thanks-check {
    color: #24b663;
    text-align: center;
    font-size: 9.75rem;
    text-align: center;
    margin: 0 auto;
    font-weight: 700
}

.m-thanks-text {
    font-size: 25px;
    color: #762f03;
    line-height: 40px;
    font-weight: 700
}

.m-promo {
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    background-color: #762f03;
    padding: 5px 15px;
    border-radius: 15px
}

.m-diwali-bg {
    padding: 0;
    background: url(/images/bg-shade.png) repeat-x #f2f3f7;
    background-image: url(/Content/Img/diwali-final-3.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 376px
}

.m-diwali-bg1 {
    padding: 0;
    background: url(/images/bg-shade.png) repeat-x #f2f3f7;
    background-image: url(/Content/Img/diwali-final.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 376px
}

.fb-filter-wrap {
    background: #fff;
    padding: 30px 15px
}

    .fb-filter-wrap label {
        font-size: 13px;
        color: #555;
        font-weight: 400
    }

    .fb-filter-wrap select {
        color: #000;
        font-size: 13px
    }

    .fb-filter-wrap .SlectBox.SumoUnder {
        height: 34px
    }

.d-none {
    display: none
}

@media only screen and (max-width:1920px) {
    .d-lg-block {
        display: block
    }
}

@media only screen and (max-width:1080px) {
    .m-thanks-title {
        font-size: 2.5em;
        margin-top: 0
    }

    .d-lg-block {
        display: none
    }

    .d-sm-block {
        display: block
    }
}

.m-custom-tag {
    background-color: #337ab7;
    color: #fff;
    border-radius: 14px;
    padding: 5px 10px;
    margin-right: 10px;
    line-height: 30px
}

.m-r-newtender {
    font-size: 13.5pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #0572af;
    margin-bottom: 0;
    text-align: right
}

.m-r-date {
    font-size: 9pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #0572af;
    margin-bottom: 0;
    text-align: right
}

.m-r-td-title {
    font-size: 12;
    margin: 0 30px 0 0;
    color: #0572af;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700
}

.m-p-document {
    font-size: 9;
    font-family: Arial,Helvetica,sans-serif;
    color: #0572af;
    margin: 5px 0;
    display: inline-block
}

.m-r-government-tenders {
    font-size: 10pt;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    background-color: #0572af;
    padding: 10px 0;
    margin-bottom: 0;
    color: #fff;
    border-bottom: 2px solid #fff
}

.m-r-table thead tr td {
    text-align: left;
    font-size: 9pt
}

.m-center {
    text-align: center !important
}

.m-r-table tbody tr td {
    background: #fff;
    padding: 0 5px !important;
    height: 11px;
    text-align: left;
    font-size: 11pt;
    line-height: 11px;
    font-family: 'Times New Roman'
}

.m-r-center {
    text-align: center !important
}

.m-table-rc {
    border-collapse: collapse;
    border: none
}

.m-table-rc-td-left-column {
    width: 239.4pt;
    border: 1pt solid #000;
    padding: 0in 5.4pt;
    vertical-align: top
}

.m-table-rc-td-right-column {
    width: 239.4pt;
    border-width: 1pt 1pt 1pt medium;
    border-style: solid solid solid none;
    border-color: #000 #000 #000 currentcolor;
    border-image: none;
    padding: 0in 5.4pt;
    vertical-align: top
}

.m-table-rc-td-p-left-column {
    margin-top: 0in;
    margin-right: 0in;
    margin-bottom: .0001pt;
    margin-left: 0in;
    line-height: normal;
    font-size: 15px;
    font-family: "Calibri","sans-serif"
}

.m-table-rc-td-p-span-left-column {
    font-size: 16px
}

.m-table-rc-td-p-right-column {
    margin-top: 0in;
    margin-right: 0in;
    margin-bottom: .0001pt;
    margin-left: 0in;
    line-height: normal;
    font-size: 15px;
    font-family: "Calibri","sans-serif"
}

.m-table-rc-td-p-span-right-column {
    font-size: 16px
}

.m-table-rc-left-row-column {
    width: 239.4pt;
    border-width: medium 1pt 1pt;
    border-style: none solid solid;
    border-color: currentcolor #000 #000;
    border-image: none;
    padding: 0in 5.4pt;
    vertical-align: top
}

.m-table-rc-left-row-p-column {
    margin-top: 0in;
    margin-right: 0in;
    margin-bottom: .0001pt;
    margin-left: 0in;
    line-height: normal;
    font-size: 15px;
    font-family: "Calibri","sans-serif"
}

.m-table-rc-right-row-column {
    width: 239.4pt;
    border-width: medium 1pt 1pt medium;
    border-style: none solid solid none;
    border-color: currentcolor #000 #000 currentcolor;
    padding: 0in 5.4pt;
    vertical-align: top
}

.m-table-rc-right-row-p-column {
    margin-top: 0in;
    margin-right: 0in;
    margin-bottom: .0001pt;
    margin-left: 0in;
    line-height: normal;
    font-size: 15px;
    font-family: "Calibri","sans-serif"
}

@media only screen and (max-width:600px) {
    .m-r-center {
        text-align: left !important
    }
}


/* ----------
----------
tenderinfomation
----------
---------- */
.containerhero {
    max-width: 1200px;
    margin: auto;
    padding: 20px;
    text-align: center;
}

    .containerhero h1 {
        font-size: 33px;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        font-weight: 600;
        margin-bottom: 10px;
        text-align: left;
    }

    .containerhero h2 {
        font-size: 23px;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        font-weight: 600;
        margin-bottom: 56px;
        text-align: left;
    }

.custom-marker {
    list-style-type: none; /* Remove default bullet points */
    padding-left: 20px;
    line-height: 30px;
}

    .custom-marker li {
        text-align: justify;
        font-size: 15.5px;
        margin-bottom: 10px;
        font-weight: 530;
    }

        .custom-marker li::marker {
            content: "➥ "; /* Customize the marker */
            color: #007bff; /* Change color */
            font-size: 1.2em; /* Adjust size */
        }

.heroall {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 100px;
}

.hero-textall {
    flex: 1;
    min-width: 300px;
    text-align: left;
}

    .hero-textall p {
        font-size: 2rem;
        color: #555;
        margin-top: 10px;
        text-align: justify;
        line-height: 30px;
    }

.hero-image {
    flex: 1;
    min-width: 100px;
    text-align: center;
}

    .hero-image img {
        max-width: 100%;
        height: auto;
        width: 500px;
    }

.stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: linear-gradient(90deg, #1e3c72, #2a5298);
    padding: 30px;
    color: white;
    margin-top: -135px
}

.stat {
    flex: 1;
    min-width: 150px;
    text-align: center;
    margin: 10px;
}

    .stat h2 {
        font-size: 4rem;
        font-weight: 700;
    }

    .stat p {
        font-size: 2rem;
        opacity: 0.9;
    }

@media (max-width: 1200px) {
    .containerhero h1 {
        font-size: 28px;
    }

    .containerhero h2 {
        font-size: 20px;
    }

    .hero-image img {
        width: 80%;
        max-width: 400px;
    }

    .stat h2 {
        font-size: 3.5rem;
    }

    .stat p {
        font-size: 1.5rem;
    }
}

@media (max-width: 992px) {
    .heroall {
        flex-direction: column;
        margin-bottom: 50px;
    }

    .hero-textall {
        text-align: center;
        margin-bottom: 20px;
    }

    .hero-image {
        text-align: center;
        margin-bottom: 20px;
    }

        .hero-image img {
            width: 100%;
            max-width: 350px;
        }

    .stat h2 {
        font-size: 2.5rem;
    }

    .stat p {
        font-size: 1.3rem;
    }
}

@media (max-width: 768px) {
    .containerhero h1 {
        font-size: 25px;
    }

    .containerhero h2 {
        font-size: 18px;
    }

    .hero-textall p {
        font-size: 1.8rem;
    }

    .hero-image img {
        width: 100%;
        max-width: 320px;
    }

    .stats {
        flex-direction: column;
        padding: 20px;
    }

    .stat {
        min-width: 100%;
        margin: 10px 0;
    }

        .stat h2 {
            font-size: 2rem;
        }

        .stat p {
            font-size: 1.2rem;
        }
}

@media (max-width: 576px) {
    .containerhero h1 {
        font-size: 22px;
    }

    .containerhero h2 {
        font-size: 16px;
    }

    .hero-textall p {
        font-size: 1.5rem;
    }

    .hero-image img {
        width: 100%;
        max-width: 280px;
        margin-bottom: 30px;
    }

    .stats {
        flex-direction: column;
        padding: 15px;
    }

    .stat h2 {
        font-size: 2.8rem;
        text-align: left;
    }

    .stat p {
        font-size: 2rem;
        text-align: left;
    }
}

@media (max-width: 768px) {
    .custom-marker li {
        margin-top: 40px;
        font-size: 16px; /* Slightly smaller font for smaller devices */
    }

        .custom-marker li::marker {
            font-size: 1.1em; /* Adjust marker size for smaller screens */
        }
}

@media (max-width: 480px) {
    .custom-marker li {
        font-size: 16px; /* Even smaller font size for mobile */
    }

        .custom-marker li::marker {
            font-size: 1em; /* Adjust marker size further */
        }
}




/* ----------
----------
Heading
----------
---------- */
.custom-heading {
    font-size: 31px; /* Default size for larger screens */
    font-weight: bold;
    color: #1a1a1a; /* Adjust based on color */
    font-family: Arial, sans-serif; /* Adjust based on font */
    text-align: center; /* Centers the text */
    margin: 20px 0; /* Adds spacing above and below */
    background: linear-gradient(90deg, #32c0f4, #b9c825); /* Gradient from blue to light blue */
}

/* Responsive design for tablets */
@media (max-width: 768px) {
    .custom-heading {
        font-size: 20px; /* Smaller size for tablets */
    }
}

@media (max-width: 752px) and (max-height: 1408px) {
    .custom-heading {
        font-size: 20px; /* Smaller size for tablets */
    }
}

/* Responsive design for mobile phones */
@media (max-width: 480px) {
    .custom-heading {
        font-size: 18px; /* Smaller size for mobile */
    }
}


.containerinfo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1000px;
    margin: 50px auto;
    padding: 0px;
    flex-wrap: wrap; /* Allow wrapping on small screens */
}

.text-contentinfo {
    width: 47%;
}

    .text-contentinfo h2 {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .text-contentinfo p {
        font-size: 16px;
        color: #666;
        margin-bottom: 20px;
        line-height: 25px;
    }

.image-content {
    width: 45%;
}

    .image-content img {
        width: 80%;
        border-radius: 10px;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    }

/* Mobile First Approach */
@media (max-width: 768px) {
    .containerinfo {
        flex-direction: column; /* Stack the content on small screens */
        text-align: center; /* Center align text */
    }

    .text-contentinfo {
        width: 100%;
        margin-bottom: 30px; /* Add space between content sections */
    }

    .image-content {
        width: 100%;
    }

        .image-content img {
            width: 100%; /* Make images responsive */
            max-width: 100%; /* Prevent images from exceeding container size */
        }

    .text-contentinfo h2 {
        margin-top: 5px;
        font-size: 20px; /* Slightly smaller heading on mobile */
    }

    .text-contentinfo p {
        font-size: 16px; /* Smaller font size for mobile */
        text-align: justify;
    }
}

/* Tablet and Large Mobile Devices */
@media (max-width: 1024px) {
    .containerinfo {
        flex-direction: column; /* Stack content on tablets */
        align-items: center; /* Center align content */
    }

    .text-contentinfo {
        width: 90%; /* Make content area smaller */
    }

    .image-content img {
        width: 90%; /* Make images smaller */
    }
}

/* Desktop and Large Devices */
@media (min-width: 1025px) {
    .containerinfo {
        flex-direction: row; /* Default to row layout for large screens */
    }

    .text-contentinfo {
        width: 47%; /* Reset to original width */
    }

    .image-content {
        width: 45%; /* Reset to original width */
    }
}



/* Main Header */
.headerlimitednew {
    background-color: #2a5298;
    font-size: 29px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: white;
    padding-left: 80px;
    font-weight: bold;
}

/* Description Text */
.headerlimitedp {
    background-color:;
    font-size: 16px;
    text-align: justify;
    font-weight: normal; /* Changed to regular for better readability */
    margin-top: 10px;
    margin-right: 10px;
}

/* Container */
.containerlimitednew {
    background-color: #2a2a5f;
    padding: 50px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

/* Card Styling */
.cardlimitednew {
    background: white;
    padding: 20px;
    border-radius: 10px;
    width: 45%; /* Default width for larger screens */
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-bottom: 30px;
}

    /* Card Title */
    .cardlimitednew h3 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 10px;
        font-weight: bold;
        color: black;
    }

    /* Card Paragraph */
    .cardlimitednew p {
        font-size: 16px;
        color: black;
        line-height: 25px;
    }

/* Icon Styling */
.iconlimitednew {
    width: 50px;
    height: 50px;
    background: #a42c6e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px;
    left: 20px;
}

    /* Icon Image */
    .iconlimitednew img {
        width: 30px;
        height: 30px;
    }

/* Hover Effect for Cards */
.cardlimitednew:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    /* Header and description padding adjustments for mobile */
    .headerlimitednew {
        font-size: 24px;
        padding-left: 20px; /* Reduced padding for smaller screens */
        padding-right: 20px;
    }

    .headerlimitedp {
        font-size: 14px; /* Slightly smaller text for mobile */
        padding: 10px;
    }

    /* Container and Card Adjustment */
    .containerlimitednew {
        padding: 20px;
        flex-direction: column; /* Stack items vertically */
        align-items: center; /* Center the cards */
    }

    .cardlimitednew {
        width: 90%; /* Cards take up almost full width on mobile */
        margin-bottom: 20px;
    }

        .cardlimitednew h3 {
            font-size: 18px; /* Smaller heading on mobile */
        }

        .cardlimitednew p {
            font-size: 14px; /* Adjust paragraph size */
        }

    /* Icon Adjustment */
    .iconlimitednew {
        top: -20px; /* Adjust icon position */
        left: 15px; /* Adjust icon position */
        width: 40px;
        height: 40px;
    }

        .iconlimitednew img {
            width: 25px; /* Resize icon image */
            height: 25px;
        }
}

/* For very small screens (like below 480px) */
@media (max-width: 480px) {
    .headerlimitednew {
        font-size: 20px; /* Further reduce header size */
    }

    .cardlimitednew {
        width: 100%; /* Full width on very small screens */
        margin-bottom: 15px;
    }

        .cardlimitednew h3 {
            font-size: 16px;
        }

        .cardlimitednew p {
            font-size: 13px;
        }
}





.headerlimitednew1 {
    background-color: #b7367d;
    font-size: 29px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: white;
    padding-left: 80px;
    font-weight: bold;
}

.headerlimitedp1 {
    background-color:;
    text-align: justify;
    font-weight: bold;
    margin-top: 16px;
    margin-right: 10px;
    font-size: 16px;
}

.containerlimitednew1 {
    background-color: #a42c6e;
    padding: 50px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.cardlimitednew1 {
    background: #2a2a5f;
    padding: 20px;
    border-radius: 10px;
    width: 45%;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-bottom: 30px;
}

    .cardlimitednew1 h3 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 10px;
        font-weight: bold;
        color: white;
    }

    .cardlimitednew1 p {
        font-size: 16px;
        color: white;
        line-height: 25px;
        margin-bottom: 10px;
    }

.iconlimitednew1 {
    width: 50px;
    height: 50px;
    background: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px;
    left: 20px;
}


    .iconlimitednew1 img {
        width: 30px;
        height: 30px;
    }

.custom-marker1 {
    list-style-type: none; /* Remove default bullet points */
    padding-left: 20px;
    line-height: 30px;
}

.cardlimitednew1:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

.custom-marker1 li {
    text-align: justify;
    font-size: 15.5px;
    margin-bottom: 10px;
    font-weight: 530;
    color: white;
}

    .custom-marker1 li::marker {
        content: "➤ "; /* Customize the marker */
        color: #007bff; /* Change color */
        font-size: 1.2em; /* Adjust size */
    }


@media (max-width: 768px) {
    /* Header and description padding adjustments for mobile */
    .headerlimitednew1 {
        font-size: 24px;
        padding-left: 20px; /* Reduced padding for smaller screens */
        padding-right: 20px;
    }

    .headerlimitedp1 {
        font-size: 14px; /* Slightly smaller text for mobile */
        padding: 10px;
    }

    /* Container and Card Adjustment */
    .containerlimitednew1 {
        padding: 20px;
        flex-direction: column; /* Stack items vertically */
        align-items: center; /* Center the cards */
    }

    .cardlimitednew1 {
        width: 90%; /* Cards take up almost full width on mobile */
        margin-bottom: 20px;
    }

        .cardlimitednew1 h3 {
            font-size: 18px; /* Smaller heading on mobile */
        }

        .cardlimitednew1 p {
            font-size: 14px; /* Adjust paragraph size */
        }

    /* Icon Adjustment */
    .iconlimitednew1 {
        top: -20px; /* Adjust icon position */
        left: 15px; /* Adjust icon position */
        width: 40px;
        height: 40px;
    }

        .iconlimitednew1 img {
            width: 25px; /* Resize icon image */
            height: 25px;
        }
}

/* For very small screens (like below 480px) */
@media (max-width: 480px) {
    .headerlimitednew1 {
        font-size: 20px; /* Further reduce header size */
    }

    .cardlimitednew1 {
        width: 100%; /* Full width on very small screens */
        margin-bottom: 15px;
    }

        .cardlimitednew1 h3 {
            font-size: 16px;
        }

        .cardlimitednew1 p {
            font-size: 13px;
        }
}





.headerlimitednew2 {
    background-color: #0f9595;
    font-size: 29px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: white;
    padding-left: 80px;
    font-weight: bold;
}

.headerlimitedp2 {
    background-color:;
    text-align: justify;
    font-weight: bold;
    margin-top: 16px;
    margin-right: 10px;
    font-size: 16px;
}

.containerlimitednew2 {
    background-color: #008080;
    padding: 50px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.cardlimitednew2 {
    background: white;
    padding: 20px;
    border-radius: 10px;
    width: 45%;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    margin-bottom: 30px;
}

    .cardlimitednew2 h3 {
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 10px;
        font-weight: bold;
        color: black;
    }

    .cardlimitednew2 p {
        font-size: 16px;
        color: black;
        line-height: 25px;
        margin-bottom: 10px;
    }

.iconlimitednew2 {
    width: 50px;
    height: 50px;
    background: #2a2a5f;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px;
    left: 20px;
}


    .iconlimitednew2 img {
        width: 30px;
        height: 30px;
    }

.custom-marker2 {
    list-style-type: none; /* Remove default bullet points */
    padding-left: 20px;
    line-height: 30px;
}

.cardlimitednew2:hover {
    transform: scale(1.05);
    transition: transform 0.3s ease;
}

.custom-marker2 li {
    text-align: justify;
    font-size: 15.5px;
    margin-bottom: 10px;
    font-weight: 530;
    color: black;
}

    .custom-marker2 li::marker {
        content: "➤ "; /* Customize the marker */
        color: #007bff; /* Change color */
        font-size: 1.2em; /* Adjust size */
    }

@media (max-width: 768px) {
    /* Header and description padding adjustments for mobile */
    .headerlimitednew2 {
        font-size: 24px;
        padding-left: 20px; /* Reduced padding for smaller screens */
        padding-right: 20px;
    }

    .headerlimitedp2 {
        font-size: 14px; /* Slightly smaller text for mobile */
        padding: 10px;
    }

    /* Container and Card Adjustment */
    .containerlimitednew2 {
        padding: 20px;
        flex-direction: column; /* Stack items vertically */
        align-items: center; /* Center the cards */
    }

    .cardlimitednew2 {
        width: 90%; /* Cards take up almost full width on mobile */
        margin-bottom: 20px;
    }

        .cardlimitednew2 h3 {
            font-size: 18px; /* Smaller heading on mobile */
        }

        .cardlimitednew2 p {
            font-size: 14px; /* Adjust paragraph size */
        }

    /* Icon Adjustment */
    .iconlimitednew2 {
        top: -20px; /* Adjust icon position */
        left: 15px; /* Adjust icon position */
        width: 40px;
        height: 40px;
    }

        .iconlimitednew2 img {
            width: 25px; /* Resize icon image */
            height: 25px;
        }
}

/* For very small screens (like below 480px) */
@media (max-width: 480px) {
    .headerlimitednew2 {
        font-size: 20px; /* Further reduce header size */
    }

    .cardlimitednew2 {
        width: 100%; /* Full width on very small screens */
        margin-bottom: 15px;
    }

        .cardlimitednew2 h3 {
            font-size: 16px;
        }

        .cardlimitednew2 p {
            font-size: 13px;
        }
}

/* ----------
----------
compatative
----------
---------- */
.containerhero {
    max-width: 1200px;
    margin: auto;
    padding: 20px;
    text-align: center;
}

.heroall {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: -36px -20px;
    margin-top: -89px;
}

.hero-textall {
    flex: 1;
    min-width: 300px;
    text-align: left;
}

    .hero-textall h2 {
        font-size: 4.5rem;
        font-weight: 700;
        font-family: "Roboto Condensed",sans-serif;
        font-weight: bold;
    }

    .hero-textall p {
        font-size: 2rem;
        color: #555;
        margin-top: 10px;
        text-align: justify;
        line-height: 30px;
    }

.hero-image {
    flex: 1;
    min-width: 100px;
    text-align: center;
}

    .hero-image img {
        max-width: 100%;
        height: auto;
        width: 500px;
    }

.stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: linear-gradient(90deg, #1e3c72, #2a5298);
    padding: 30px;
    color: white;
    margin-top: -135px
}

.stat {
    flex: 1;
    min-width: 150px;
    text-align: center;
    margin: 10px;
}

    .stat h2 {
        font-size: 4rem;
        font-weight: 700;
    }

    .stat p {
        font-size: 2rem;
        opacity: 0.9;
    }

@media (max-width: 752px) and (max-height: 1408px) {
    .heroall {
        flex-direction: column;
        text-align: center;
    }

    .hero-textall {
        text-align: center;
        padding: 10px;
        margin-top: 50px;
        margin-bottom: -50px;
    }

        .hero-textall h1 {
            font-size: 3rem;
        }

        .hero-textall p {
            font-size: 1.5rem;
        }

    .hero-image {
        min-width: 100%;
    }

        .hero-image img {
            width: 100%;
            max-width: 400px; /* Reduced size for smaller screens */
        }

    .stats {
        flex-direction: column;
        padding: 20px;
        margin-top: -80px; /* Adjusted margin */
        margin-left: -10px;
    }

    .stat {
        min-width: 100%;
        margin-bottom: 20px; /* Increased margin for spacing */
    }

        .stat h2 {
            font-size: 2.5rem; /* Smaller text size for smaller screens */
            text-align: left;
            margin-bottom: 10px;
        }

        .stat p {
            font-size: 2rem;
            text-align: left;
        }
}


@media (max-width: 768px) {
    .heroall {
        flex-direction: column;
        text-align: center;
    }

    .hero-textall {
        text-align: center;
        padding: 10px;
        margin-top: 50px;
        margin-bottom: -50px;
    }

        .hero-textall h1 {
            font-size: 3rem;
        }

        .hero-textall p {
            font-size: 1.5rem;
        }

    .hero-image {
        min-width: 100%;
    }

        .hero-image img {
            width: 100%;
            max-width: 400px; /* Reduced size for smaller screens */
        }

    .stats {
        flex-direction: column;
        padding: 20px;
        margin-top: -80px; /* Adjusted margin */
        margin-left: -10px;
    }

    .stat {
        min-width: 100%;
        margin-bottom: 20px; /* Increased margin for spacing */
    }

        .stat h2 {
            font-size: 2.5rem; /* Smaller text size for smaller screens */
            text-align: left;
            margin-bottom: 10px;
        }

        .stat p {
            font-size: 2rem;
            text-align: left;
        }
}

/* Tablet View (768px - 1024px) */

@media (max-width: 752px) and (max-height: 1408px) {
    .hero-textall h1 {
        font-size: 3.5rem; /* Adjusted font size */
    }

    .hero-textall p {
        font-size: 1.8rem;
    }

    .hero-image img {
        max-width: 80%; /* Adjusted size for tablets */
    }

    .stat h2 {
        font-size: 3.5rem; /* Slightly smaller size for tablets */
    }

    .stat p {
        font-size: 1.8rem;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .hero-textall h1 {
        font-size: 3.5rem; /* Adjusted font size */
    }

    .hero-textall p {
        font-size: 1.8rem;
    }

    .hero-image img {
        max-width: 80%; /* Adjusted size for tablets */
    }

    .stat h2 {
        font-size: 3.5rem; /* Slightly smaller size for tablets */
    }

    .stat p {
        font-size: 1.8rem;
    }
}

/* Desktop View (1024px and above) */
@media (min-width: 1024px) {
    .hero-textall h1 {
        font-size: 4.5rem;
    }

    .hero-textall p {
        font-size: 2rem;
    }

    .hero-image img {
        width: 500px; /* Larger image size */
    }

    .stat h2 {
        font-size: 4rem;
    }

    .stat p {
        font-size: 2rem;
    }
}


/* ----------
----------
Heading
----------
---------- */
.custom-heading {
    font-size: 31px; /* Default size for larger screens */
    font-weight: bold;
    color: #1a1a1a; /* Adjust based on color */
    font-family: Arial, sans-serif; /* Adjust based on font */
    text-align: center; /* Centers the text */
    margin: 20px 0; /* Adds spacing above and below */
    background: linear-gradient(90deg, #32c0f4, #b9c825); /* Gradient from blue to light blue */
}

/* Responsive design for tablets */
@media (max-width: 768px) {
    .custom-heading {
        font-size: 20px; /* Smaller size for tablets */
    }
}

@media (max-width: 752px) and (max-height: 1408px) {
    .custom-heading {
        font-size: 20px; /* Smaller size for tablets */
    }
}

/* Responsive design for mobile phones */
@media (max-width: 480px) {
    .custom-heading {
        font-size: 18px; /* Smaller size for mobile */
    }
}



.container1st {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    padding: 0px;
    max-width: 900px;
    gap: 180px;
    margin-bottom: 50px;
}

.text-content1st {
    flex: 1;
    margin-left: -123px;
}

    .text-content1st h2 {
        font-size: 36px;
        margin-bottom: 31px;
        font-weight: bold;
    }

.dropdown1 {
    margin-bottom: 10px;
}

.dropdown-header {
    font-weight: normal;
    font-size: 25px;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    padding: 10px;
    border-radius: 5px;
    transition: color 0.3s ease-in-out, color 0.3s ease-in-out;
    color: black;
}

    .dropdown-header:hover {
        color: #4293f4;
    }

    .dropdown-header i {
        transition: transform 0.3s ease-in-out;
    }

.dropdown-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: max-height 0.7s ease-in-out, opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
}

    .dropdown-content p {
        margin-left: 9px;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 2px;
        text-align: left;
    }

.dropdown1.open .dropdown-content {
    max-height: 100px;
    opacity: 1;
    transform: translateY(0);
}

.dropdown1.open .dropdown-header i {
    transform: rotate(180deg);
}

.image-content img {
    width: 400px;
    border-radius: 10px;
}


@media (max-width: 1024px) {
    .container1st {
        gap: 50px; /* Slightly less gap on medium devices */
    }
}

@media (max-width: 752px) and (max-height: 1408px) {
    .container1st {
        flex-direction: column;
        text-align: center;
        margin-left: 0; /* Remove left margin for smaller screens */
    }

    .text-content1st {
        padding-right: 0;
        margin-left: auto;
        margin-bottom: 15px;
    }

        .text-content1st h2 {
            font-size: 28px; /* Adjust h2 size for mobile */
        }

    .dropdown-header {
        font-size: 20px; /* Make dropdown headers smaller on mobile */
        padding: 8px; /* Adjust padding for a better fit */
    }

    .dropdown-content p {
        font-size: 18px; /* Smaller font for mobile devices */
        text-align: left;
    }

    .image-content img {
        width: 100%; /* Make image responsive */
        max-width: 300px; /* Set max-width for images */
        margin: 0 auto; /* Center image */
        margin-top: -30px;
    }
}

@media (max-width: 768px) {
    .container1st {
        flex-direction: column;
        text-align: center;
        margin-left: 0; /* Remove left margin for smaller screens */
    }

    .text-content1st {
        padding-right: 0;
        margin-bottom: 15px;
        margin-left: auto;
    }

        .text-content1st h2 {
            font-size: 28px; /* Adjust h2 size for mobile */
        }

    .dropdown-header {
        font-size: 20px; /* Make dropdown headers smaller on mobile */
        padding: 8px; /* Adjust padding for a better fit */
    }

    .dropdown-content p {
        font-size: 18px; /* Smaller font for mobile devices */
        text-align: left;
    }

    .image-content img {
        width: 100%; /* Make image responsive */
        max-width: 300px; /* Set max-width for images */
        margin: 0 auto; /* Center image */
        margin-top: -30px;
    }
}

@media (max-width: 480px) {
    .container1st {
        padding: 10px; /* Add padding on very small screens */
    }

    .text-content1st h2 {
        font-size: 24px; /* Smaller heading for very small screens */
    }

    .dropdown-header {
        font-size: 18px; /* Further reduce the font size */
        padding: 6px; /* Adjust padding */
    }

    .dropdown-content p {
        font-size: 16px; /* Further reduce text size */
    }

    .image-content img {
        width: 100%; /* Ensure image scales to full width */
        max-width: 280px; /* Ensure a more compact image on very small screens */
    }
}



.container2st {
    display: flex;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    padding: 0px;
    max-width: 900px;
    gap: 235px;
    margin-bottom: 60px;
}

.text-content2st {
    flex: 1;
    padding-right: 0px;
    margin-left: -5px;
}

    .text-content2st h2 {
        font-size: 36px;
        margin-bottom: 31px;
        font-weight: bold;
        margin-right: -200px;
    }

.dropdown2 {
    margin-bottom: 10px;
}

.dropdown-header2 {
    font-weight: normal;
    font-size: 25px;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: space-between;
    padding: 10px;
    border-radius: 5px;
    transition: color 0.3s ease-in-out, color 0.3s ease-in-out;
    /* color: #777777; */
}

    .dropdown-header2:hover {
        color: #4293f4;
    }

    .dropdown-header2 i {
        transition: transform 0.3s ease-in-out;
    }

.dropdown-content2 {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: max-height 0.7s ease-in-out, opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
}

    .dropdown-content2 p {
        margin-left: 10px;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 2px;
    }

.dropdown2.open .dropdown-content2 {
    max-height: 100px;
    opacity: 1;
    transform: translateY(0);
}

.dropdown2.open .dropdown-header2 i {
    transform: rotate(180deg);
}

.image-content2 img {
    width: 410px;
    border-radius: 10px;
    margin-left: -120px;
}

/* Global Fixes */
* {
    box-sizing: border-box;
}



/* Responsive Design */
@media (max-width: 768px) {
    .container2st {
        flex-direction: column;
        text-align: center;
        gap: 30px;
        margin-left: 0;
        max-width: 100%;
    }

    .text-content2st {
        flex: none;
        padding-right: 0;
        margin-bottom: 15px;
        margin-right: auto;
    }

        .text-content2st h2 {
            font-size: 28px;
            margin-left: 0;
            margin-right: auto;
        }

    .dropdown-header2 {
        font-size: 20px;
        margin-left: 10px;
    }

    .image-content2 img {
        width: 100%;
        max-width: 300px;
        margin-left: 0;
    }

    .dropdown-content2 p {
        text-align: left;
        margin-right: 0;
        padding: 0 15px;
    }
}

@media (max-width: 480px) {
    .container2st {
        gap: 20px;
        margin-left: 0;
    }

    .text-content2st h2 {
        font-size: 24px;
        margin-left: 0;
        margin-right: auto;
    }

    .dropdown-header2 {
        font-size: 18px;
        margin-left: 10px;
        margin-right: auto;
    }

    .dropdown-content2 p {
        text-align: justify;
        margin-right: 0;
        padding: 0 15px;
    }

    .image-content2 img {
        max-width: 285px;
    }
}




.headerlimited {
    background-color: #2a5298;
    font-size: 36px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: white;
    padding-left: 80px;
    font-weight: bold;
}

.containerlimited {
    background-color: #2a2a5f;
    padding: 40px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.cardlimited {
    background: white;
    padding: 20px;
    border-radius: 10px;
    width: 45%;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
    position: relative;
}

    .cardlimited h3 {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 10px;
        font-weight: bold;
        color: black;
    }

    .cardlimited p {
        font-size: 16px;
        color: black;
        line-height: 20px;
    }

.iconlimited {
    width: 50px;
    height: 50px;
    background: #a42c6e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -25px;
    left: 20px;
}

    .iconlimited img {
        width: 25px;
        height: 25px;
    }

@media (max-width: 1024px) {
    .headerlimited {
        font-size: 28px;
        padding-left: 40px; /* Adjust padding for tablets */
        line-height: 25px;
    }

    .containerlimited {
        padding: 20px;
    }

    .cardlimited {
        width: 48%; /* Adjust width for medium screens */
    }
}

@media (max-width: 752px) and (max-height: 1408px) {
    .headerlimited {
        font-size: 24px;
        padding-left: 20px; /* Adjust padding for small tablets */
        line-height: 25px;
    }

    .containerlimited {
        padding: 15px;
    }

    .cardlimited {
        width: 100%; /* Full width for smaller screens */
        margin-bottom: 20px; /* Add some space between cards */
    }

    .iconlimited {
        width: 40px;
        height: 40px;
        top: -20px;
        left: 10px; /* Adjust icon size and position for smaller screens */
    }

        .iconlimited img {
            width: 20px;
            height: 20px;
        }
}


@media (max-width: 768px) {
    .headerlimited {
        font-size: 24px;
        padding-left: 20px; /* Adjust padding for small tablets */
        line-height: 25px;
    }

    .containerlimited {
        padding: 15px;
    }

    .cardlimited {
        width: 100%; /* Full width for smaller screens */
        margin-bottom: 20px; /* Add some space between cards */
    }

    .iconlimited {
        width: 40px;
        height: 40px;
        top: -20px;
        left: 10px; /* Adjust icon size and position for smaller screens */
    }

        .iconlimited img {
            width: 20px;
            height: 20px;
        }
}

@media (max-width: 480px) {
    .headerlimited {
        font-size: 20px;
        padding-left: 10px; /* Adjust padding for mobile */
        text-align: center; /* Center text for smaller devices */
        line-height: 25px;
        margin-top: -30px;
    }

    .containerlimited {
        padding: 10px;
        flex-direction: column; /* Stack cards vertically on small screens */
        align-items: center;
    }

    .cardlimited {
        width: 90%; /* Full width of the screen on mobile */
        margin-bottom: 15px; /* Add some space between cards */
    }

    .iconlimited {
        width: 35px;
        height: 35px;
        top: -18px;
        left: 15px; /* Adjust icon size and position for very small screens */
    }

        .iconlimited img {
            width: 18px;
            height: 18px;
        }
}



.container3st {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    padding: 0px;
    max-width: 900px;
    gap: 180px; /* Reduced gap for better alignment */
    margin-bottom: 50px;
    text-align: center; /* Centers text content on small screens */
}

.text-content3st {
    flex: 1;
    margin-left: -123px;
}


    .text-content3st h2 {
        font-size: 36px;
        margin-bottom: 31px;
        font-weight: bold;
        margin-right: -80px
    }

.image-content3 img {
    width: 400px;
    border-radius: 10px;
}

@media (max-width: 768px) {
    .container3st {
        flex-direction: column;
        text-align: center;
        gap: 30px; /* Reduce gap for smaller screens */
        margin-left: auto;
        margin-right: auto;
        padding: 20px;
    }

    .text-content3st {
        flex: none;
        padding: 0 20px;
        margin: 0;
        text-align: center;
    }

        .text-content3st h2 {
            font-size: 28px;
            margin-bottom: 20px;
            margin-right: 0;
        }

    .image-content3 img {
        width: 100%; /* Make image responsive */
        max-width: 350px; /* Limit image size */
        border-radius: 10px;
        margin: 0 auto;
        display: block;
    }
}

@media (max-width: 1024px) {
    .container3st {
        gap: 30px;
        max-width: 90%;
    }

    .text-content3st {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .container3st {
        flex-direction: column;
        text-align: center;
        gap: 30px;
    }

    .text-content3st {
        max-width: 100%;
        padding: 0 15px;
    }

        .text-content3st h2 {
            font-size: 28px;
            margin-bottom: 15px;
            margin-left: -9px;
        }

    .image-content3 img {
        max-width: 90%;
    }
}

@media (max-width: 480px) {
    .container3st {
        gap: 20px;
        padding: 0 10px;
    }

    .text-content3st h2 {
        font-size: 24px;
        margin-bottom: 10px;
        margin-left: -9px;
        margin-bottom: 20px;
    }

    .image-content3 img {
        max-width: 100%;
    }
}



.containercomp {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 55px;
    max-width: 1080px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
}

.cardcomp {
    background-color: #185ABC;
    color: white;
    padding: 20px;
    border-radius: 10px;
    min-width: 250px;
    margin-left: -30px;
    margin-bottom: -30px;
}

    .cardcomp h2 {
        font-size: 30px;
        margin-bottom: 10px;
        font-weight: bold;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    }

    .cardcomp h3 {
        font-size: 20px;
        margin-top: 15px;
        font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .cardcomp p {
        font-size: 16px;
        line-height: 1.6;
    }

@media (max-width: 768px) {
    .containercomp {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 10px;
    }

    .cardcomp {
        margin-left: 0;
        margin-bottom: 0;
    }

        .cardcomp h2 {
            font-size: 24px;
        }

        .cardcomp h3 {
            font-size: 18px;
        }

        .cardcomp p {
            font-size: 14px;
        }
}

/* Extra small devices */
@media (max-width: 480px) {
    .containercomp {
        grid-template-columns: 1fr;
        gap: 15px;
        padding: 5px;
    }

    .cardcomp {
        padding: 15px;
    }

        .cardcomp h2 {
            font-size: 20px;
        }

        .cardcomp h3 {
            font-size: 16px;
        }

        .cardcomp p {
            font-size: 13px;
        }
}



.custom-heading1 {
    font-size: 20px; /* Default size for larger screens */
    padding: 20px;
    font-weight: bold;
    text-align: justify;
    color: white; /* Adjust based on color */
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif text-align: center; /* Centers the text */
    margin: 20px 0; /* Adds spacing above and below */

    background: linear-gradient(90deg, #32c0f4, #b9c825); /* Gradient from blue to light blue */
}
</pre></body></html>