@media (min-width:320px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 20vh;
    }

    .m-l--31 {
        margin-left: 0
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
      /*  background-color: var(--primarycolor);*/
         background-color: #f1f1f1; 
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px
    }

    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 16px
    }

    .mtf30 {
        margin-top: 0
    }

    .feedback-form {
        position: fixed;
        top: 14%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 96px
    }

    .mt45 {
        margin-top: 16px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: auto
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 39px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

        .autocomplete-items div {
            padding: 5px;
            border-bottom: 2px solid #ebebeb
        }

    .pl2-5 {
        padding-left: 0
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: -1px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 750px;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    label {
        font-size: 14px;
        line-height: 2em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 7px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 14.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -18.5%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 11px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 45px
    }

    .input-width {
        width: 525px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 100%;
        float: left;
        position: relative;
        padding-left: 0;
        padding-right: 15px
    }

    .custome-col18 {
        width: 100%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 100%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -45px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -45px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 280px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: auto
    }

    .logo-height {
        height: 120px
    }

    .arrow-left {
        margin-top: 13.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -21.5%;
        cursor: pointer
    }

    .hover-2-title {
        position: absolute;
        top: 6%;
        left: 0;
        text-align: center;
        width: 100%;
        z-index: 99;
        transition: all .3s
    }

    .hover {
        overflow: hidden;
        position: relative;
        padding-bottom: 75%
    }

    .font24 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee;
        color: #6b6a6a;
        font-size: 18px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: auto !important
    }

    .ptpb40 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .search-set {
        padding-right: 0 !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        margin: 0
    }

    .logo-set {
        height: 50px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 31%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: 0
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 17px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        margin-bottom: 7px;
        padding: 8px 33px;
        margin-top: 20px;
        margin-left: 9px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 18px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
        float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 0;
        margin-top: -13px
    }

    .mr60 {
        margin-left: 60%
    }
}

@media (min-width:481px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 20vh;
    }

    .m-l--31 {
        margin-left: -31px
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
        background-color: var(--primarycolor);
        /* background-color: #f1f1f1; */
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px
    }


    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 16px
    }

    .mtf30 {
        margin-top: 0
    }

    .feedback-form {
        position: fixed;
        top: 6%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 380px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 39px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 750px;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 18px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 23.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -32.5%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 25px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 45px
    }

    .input-width {
        width: 525px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 22%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 18%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 20%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -326px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -326px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 306px
    }

    .logo-height {
        height: 120px
    }

    .arrow-left {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -5.5%;
        cursor: pointer
    }

    .hover-2-title {
        position: absolute;
        top: 22%;
        left: 0;
        text-align: center;
        width: 100%;
        z-index: 99;
        transition: all .3s
    }

    .hover {
        overflow: hidden;
        position: relative;
        padding-bottom: 47%
    }

    .font24 {
        font-size: 24px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee;
        color: #6b6a6a;
        font-size: 24px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: auto !important
    }

    .ptpb40 {
        padding-top: 0px !important;
        padding-bottom: 0px !important
    }

    .search-set {
        padding-right: 15px !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 73px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 6%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 24px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -110px
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        margin-bottom: 7px;
        padding: 8px 33px;
        margin-top: 20px;
        margin-left: 9px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 18px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
        float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 478px
    }

    .mr60 {
        margin-left: 60%
    }
}

@media (min-width:641px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 60vh;
    }

    .m-l--31 {
        margin-left: -25px
    }

    .height50 {
        height: 21px
    }

    .topsearchbtn {
        /* background-color: var(--primarycolor);*/
        background-color: var(--primarycolor);
        /* background-color: #f1f1f1; */
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 12px;
        padding-top: 8px
    }
    /*change 01-07-2023    #searchForm {
        margin-top: 2rem;
    }*/

    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 17px
    }

    .mtf30 {
        margin-top: 30px
    }

    .feedback-form {
        position: fixed;
        top: 35%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 340px
    }

    .topmenufont {
        font-size: 10px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 530px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 1px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 100%;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 18px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 23.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -32.5%;
        cursor: pointer
    }

    .form-control {
        font-size: 13px;
        color: #080808
    }

    .box .title {
        font-size: 15px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 35px
    }

    .input-width {
        width: 305px
    }



    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 24px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 47%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 30%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 30%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -40px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -51px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 206px
    }

    .logo-height {
        height: 120px
    }

    .arrow-left {
        margin-top: 8.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -16.5%;
        cursor: pointer
    }

    .hover-2-title {
        position: absolute;
        top: 8%;
        left: 0;
        text-align: center;
        width: 100%;
        z-index: 99;
        transition: all .3s
    }

    .hover {
        overflow: hidden;
        position: relative;
        padding-bottom: 98%
    }

    .font24 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 18px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee;
        color: #6b6a6a;
        font-size: 16px;
        line-height: 25px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: 147px !important
    }

    .ptpb40 {
        padding-top: 30px !important;
        padding-bottom: 30px !important
    }

    .search-set {
        padding-right: 0 !important;
        margin-top: -13px !important;
        margin-bottom: 10px !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 63px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 6%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -78px
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 18px
    }

    .mt30 {
        margin-top: 20px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 24px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        margin-bottom: 7px;
        padding: 8px 7px;
        margin-top: 3px;
        margin-left: 50px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 12px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
        float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 0
    }

    .mr60 {
        margin-left: 60%
    }
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.in {
        display: block !important;
        width: 400px;
        /*float: right;*/
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }
}

@media (min-width:961px) {


    .banner > .img-responsive {
        width: 100%;
        min-height: 60vh;
    }

    .m-l--31 {
        margin-left: 30px
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
        /*background-color: var(--primarycolor);*/
        background-color: var(--primarycolor);
        /* background-color: #f1f1f1; */
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px
    }

    #searchForm {
        /* change 25-04-2025*/
        /*margin-top: 2rem;*/
        margin-top: 0rem;
    }

        #searchForm input {
            border: 1px solid transparent;
            background-color: #f1f1f1;
            padding: 10px;
            font-size: 16px
        }

    .mtf30 {
        margin-top: 30px
    }

    .feedback-form {
        position: fixed;
        top: 35%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 380px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 1px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 100%;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 18px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 23.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -32.5%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 25px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 45px
    }

    .input-width {
        width: 399px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 35%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 30%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 33%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -208px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -208px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 206px
    }

    .logo-height {
        height: 142px
    }

    .arrow-left {
        margin-top: 8.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -10.5%;
        cursor: pointer
    }

    .hover-2-title {
        position: absolute;
        top: 9%;
        left: 0;
        text-align: center;
        width: 100%;
        z-index: 99;
        transition: all .3s
    }

    .hover {
        overflow: hidden;
        position: relative;
        padding-bottom: 55%
    }

    .font24 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee;
        color: #6b6a6a;
        font-size: 24px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: 181px !important
    }

    .ptpb40 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .search-set {
        padding-right: 15px !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 73px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 6%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 20px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -110px
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 16px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        margin-bottom: 7px;
        padding: 8px 33px;
        margin-top: 20px;
        margin-left: 9px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 18px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
        float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 25px
    }

    .mr60 {
        margin-left: 60%
    }
}

@media (min-width:1281px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 60vh;
    }

    .m-l--31 {
        margin-left: 30px
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
        /* background-color: var(--primarycolor);*/
        background-color: var(--primarycolor);
        /* background-color: #f1f1f1; */
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px
    }

    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 16px
    }

    .mtf30 {
        margin-top: 30px
    }

    .feedback-form {
        position: fixed;
        top: 35%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 380px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 1px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 100%;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 18px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -6%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 20px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 37px
    }

    .input-width {
        width: 480px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 22%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 18%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 25%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -244px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -244px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 206px
    }

    .logo-height {
        height: 136px
    }

    .arrow-left {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -6%;
        cursor: pointer
    }

    .font24 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee0;
        color: #6b6a6a;
        font-size: 18px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: 250px !important
    }

    .ptpb40 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .search-set {
        padding-right: 0 !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 73px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 9%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -74px
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 15px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        position: absolute;
        margin-bottom: 10px;
        padding: 8px 10px;
        margin-top: 20px;
        margin-left: 9px;
        border-radius: 6px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 18px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
        float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 500px
    }

    .mr60 {
        margin-left: 60%
    }
}

@media (min-width:1366px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 60vh;
    }

    .m-l--31 {
        margin-left: 30px
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
        /*  background-color: var(--primarycolor);*/
        background-color: var(--primarycolor);
        /* background-color: #f1f1f1; */
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px
    }

    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 16px
    }

    .mtf30 {
        margin-top: 30px
    }

    .feedback-form {
        position: fixed;
        top: 35%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 380px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 1px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 100%;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 18px;
        line-height: 1em;
        font-weight: 400
    }

    .UniqueOrMatchSet label {
        font-size: 16px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -6%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 20px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 37px
    }

    .input-width {
        width: 440px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 22%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 18%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 25%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -244px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -244px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 206px
    }

    .logo-height {
        height: 136px
    }

    .arrow-left {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -7.3%;
        cursor: pointer
    }

    .font24 {
        font-size: 24px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee0;
        color: #6b6a6a;
        font-size: 18px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: 250px !important
    }

    .ptpb40 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .search-set {
        padding-right: 0 !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 73px;
        margin-top: 10px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 9%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -74px
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 15px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        position: absolute;
        margin-bottom: 10px;
        padding: 8px 10px;
        margin-top: 20px;
        margin-left: 9px;
        border-radius: 6px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 18px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
        float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 340px
    }

    .mr60 {
        margin-left: 60%
    }
}

@media (min-width:1420px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 60vh;
    }

    .m-l--31 {
        margin-left: 30px
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
        /* background-color: var(--primarycolor);*/
      /*  background-color: var(--primarycolor);*/
         background-color: #f1f1f1; 
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px
    }

    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 16px
    }

    .mtf30 {
        margin-top: 30px
    }

    .feedback-form {
        position: fixed;
        top: 35%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 380px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 1px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 100%;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 18px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -6%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 20px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 37px
    }

    .input-width {
        width: 440px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 22%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 18%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 25%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -244px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -244px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 206px
    }

    .logo-height {
        height: 136px
    }

    .arrow-left {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -7.3%;
        cursor: pointer
    }

    .font24 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee0;
        color: #6b6a6a;
        font-size: 18px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: 250px !important
    }

    .ptpb40 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .search-set {
        padding-right: 0 !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 73px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 9%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -74px
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 15px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        position: absolute;
        margin-bottom: 10px;
        padding: 8px 10px;
        margin-top: 20px;
        margin-left: 9px;
        border-radius: 6px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 18px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
       /* 25-04-2025*/
        /* float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 440px*/
        float: left;
        height: 100px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 0px
    }

    .mr60 {
        margin-left: 60%
    }
}

@media (min-width:1536px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 60vh;
    }

    .m-l--31 {
        margin-left: 30px
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
        /*change 25-10-2023*/
      /*  background-color: var(--primarycolor);*/
        background-color: #f1f1f1;
        /* background-color: #f1f1f1;*/
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px;
        width: 100px;
    }

    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 15px
    }


    .mtf30 {
        margin-top: 30px
    }

    .feedback-form {
        position: fixed;
        top: 35%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 380px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 1px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto;
        top: 100%;
        left: 26.5%;
        right: 0;
        width: 47%;
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 100%;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 15px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -6%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 20px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 16px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 15px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 37px
    }

    .input-width {
        width: 440px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 22%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 18%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 25%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -244px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -244px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 206px
    }

    .logo-height {
        height: 136px
    }

    .arrow-left {
        margin-top: 4.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -7.3%;
        cursor: pointer
    }

    .font24 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 1px solid #eee0;
        color: #6b6a6a;
        font-size: 18px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-height {
        height: 250px !important
    }

    .ptpb40 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .search-set {
        padding-right: 0 !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 73px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 9%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 15px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 15px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -74px
    }

    .font12 {
        font-size: 12px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 16px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 15px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 36px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        position: absolute;
        margin-bottom: 10px;
        padding: 8px 10px;
        margin-top: 20px;
        margin-left: 9px;
        border-radius: 6px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 18px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
       /* 25-04-2025*/
        /* float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 560px*/

        float: left;
        height: 100px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 0;
    }

    .mr60 {
        margin-left: 60%
    }
    .height100px {
        height: 100px;
    }
}

@media screen and (min-width: 1850px) {
    .banner > .img-responsive {
        width: 100%;
        min-height: 60vh;
    }

    .m-l--31 {
        margin-left: 30px
    }

    .height50 {
        height: 50px
    }

    .topsearchbtn {
        background-color: var(--primarycolor);
        /* background-color: #f1f1f1; */
        color: #fff;
        font-weight: 600;
        border: none;
        border-radius: 0 6px 6px 0;
        font-size: 16px
    }

    #searchForm input {
        border: 1px solid transparent;
        background-color: #f1f1f1;
        padding: 10px;
        font-size: 16px
    }

    .mtf30 {
        margin-top: 30px
    }

    .feedback-form {
        position: fixed;
        top: 35%;
        right: 25px;
        z-index: 100;
        min-height: 450px
    }

    .height150 {
        height: 150px
    }

    .mt45 {
        margin-top: 45px
    }

    .mt60 {
        margin-top: 60px;
    }

    .h300 {
        height: 300px
    }

    .topmenufont {
        font-size: 16px;
        padding-top: 7px;
        text-align: right;
        padding-right: 15px;
        color: #000
    }

    .h387 {
        height: 387px
    }

    .h380 {
        height: 380px
    }

    .autocomplete-items {
        position: absolute;
        background: #FFF;
        border: solid 1px #DDD;
        float: left;
        list-style: none;
        margin: 1px 30px 0 0;
        padding: 5px;
        height: 400px;
        overflow: auto
    }

    .pl2-5 {
        padding-left: 2.5%
    }

    .headcoltitle {
        position: absolute;
        width: 15em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .headcol {
        position: absolute;
        width: 18em;
        left: 32px;
        top: auto;
        border-top-width: 1px;
        margin-top: -1px;
        padding: 10px
    }

    .fxdivNew {
        width: 100%;
        overflow-x: initial;
        margin-left: 25em;
        overflow-y: unset;
        padding: 0
    }

    .fxdiv {
        overflow-x: scroll;
        margin-left: 21em;
        overflow-y: visible;
        padding: 0
    }

    label {
        font-size: 18px;
        line-height: 1em;
        font-weight: 400
    }

    .panel-title > a, .panel-title > a:active {
        display: block;
        padding: 10px 15px;
        color: #000;
        font-size: 18px;
        font-weight: 400;
        text-transform: unset;
        letter-spacing: 0;
        word-spacing: 0;
        text-decoration: none
    }

    .arrow-left2 {
        margin-top: 23.5%;
        cursor: pointer
    }

    .arrow-right2 {
        margin-top: -32.5%;
        cursor: pointer
    }

    .form-control {
        font-size: 16px;
        color: #080808
    }

    .box .title {
        font-size: 25px;
        font-weight: 200;
        text-transform: capitalize;
        margin: 0 0 1px
    }

    .tab-col {
        width: 20.666667%;
        float: left;
        position: relative;
        margin-left: 0;
        margin-right: 30px;
        border: 1px #ebebeb solid
    }

    .mt15 {
        margin-top: 15px !important
    }

    .height285 {
        height: 285px
    }

    .font18new {
        font-size: 18px;
        font-weight: 400;
        margin: 0;
        padding: 0
    }

    .font20 {
        font-size: 20px;
        font-weight: 400;
        margin: 0;
        padding: 0 0 10px
    }

    .bu-height {
        height: 45px
    }

    .input-width {
        width: 440px
    }

    .height370 {
        height: 370px
    }

    .mt50 {
        margin-top: 50px !important
    }

    .mb50 {
        margin-bottom: 70px !important
    }

    .job-id {
        font-size: 14px;
        margin: 0;
        padding: 0;
        font-weight: 400;
        line-height: 24px;
        color: #000;
        font-size: 14px;
        margin: 0;
        padding: 0 0 0 0;
        font-weight: 400;
        line-height: 24px;
        color: #000
    }

    .job-text {
        font-size: 16px;
        margin: 0;
        padding: 0;
        font-weight: 600;
        line-height: 24px
    }

    .font18inner {
        font-size: 20px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .custome-col22 {
        width: 22%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col18 {
        width: 18%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .custome-col {
        width: 25%;
        float: left;
        position: relative;
        padding-left: 15px;
        padding-right: 15px
    }

    .plpt100 {
        padding-left: 100px;
        padding-top: 60px
    }

    .ml60 {
        margin-left: 68px
    }

    .owl-prev {
        left: -326px;
        position: absolute;
        top: 131%
    }

    .owl-next {
        right: -326px;
        position: absolute;
        top: 131%
    }

    .footer-content {
        font-size: 18px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .feedback_form_area_inner {
        width: 535px;
        min-height: 300px;
        padding: 0
    }

    .footer-height {
        height: 348px
    }

    .logo-height {
        height: 147px
    }

    .arrow-left {
        margin-top: 2.5%;
        cursor: pointer
    }

    .arrow-right {
        margin-top: -5.8%;
        cursor: pointer
    }

    .hover-2-title {
        position: absolute;
        top: 22%;
        left: 0;
        text-align: center;
        width: 100%;
        z-index: 99;
        transition: all .3s
    }

    .hover {
        overflow: hidden;
        position: relative;
        padding-bottom: 47%
    }

    .font24 {
        font-size: 24px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .testimonial-description {
        border-bottom: 0 solid #eee;
        color: #6b6a6a;
        font-size: 24px;
        line-height: 29px;
        padding-bottom: 13px
    }

    .offer-bg {
        background-image: url(../images/home/banner4.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        height: 514px
    }

    .btn {
        display: inline-block;
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 600 !important;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 6px;
        padding: 10px 12px
    }

    .img-height {
        height: 317px !important
    }

    .ptpb40 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }

    .search-set {
        padding-right: 0 !important;
        margin-top: 2px !important;
        margin-bottom: 0 !important
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .logo-set {
        height: 90px
    }

    .carousel-control.left, .carousel-control.right {
        margin-left: -26px;
        background-image: none;
        margin-top: 6%;
        margin-right: -29px
    }

    footer ul {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 30px;
        color: #fff
    }

        footer ul li a {
            font-size: 18px;
            margin: 0;
            padding: 0;
            font-weight: 400;
            line-height: 30px;
            color: #fff
        }

            footer ul li a:hover {
                font-size: 18px;
                margin: 0;
                padding: 0;
                font-weight: 400;
                line-height: 30px;
                color: var(--secondarycolor);
            }

    .footer-head {
        font-size: 24px;
        margin: 0;
        padding: 10px 0 20px;
        font-weight: 600;
        line-height: 24px
    }

    .font14 {
        font-size: 14px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .ml-80 {
        margin-left: -110px
    }

    .font12 {
        font-size: 15px;
        margin: 0;
        padding: 0;
        font-weight: 500;
        line-height: 24px
    }

    .font15 {
        font-size: 15px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .mt15 {
        margin-top: 15px !important
    }

    .mb15 {
        margin-bottom: 15px !important
    }

    .font18 {
        font-size: 20px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 600;
        line-height: 24px
    }

    .p-text {
        font-size: 20px;
        margin: 0;
        padding: 10px 0 0;
        font-weight: 400;
        line-height: 24px
    }

    .mt30 {
        margin-top: 25px !important
    }

    .mb30 {
        margin-bottom: 30px !important
    }

    .co-green {
        color: var(--primarycolor) !important
    }

    .font16 {
        font-size: 17px;
        font-weight: 500;
        margin: 0;
        padding: 0
    }

    .font36 {
        font-size: 35px;
        font-weight: 600;
        margin: 0;
        padding: 0
    }

    .navbar-nav > li > a {
        position: absolute;
        margin-bottom: 10px;
        padding: 12px 15px;
        margin-top: 20px;
        margin-left: 0px;
        border-radius: 6px;
        background-image: linear-gradient(#fafafa00,#e2e2e200);
        border: 1px #a2a2a200 solid;
        font-size: 20px
    }

    .navbar {
        position: relative;
        min-height: 89px;
        margin-bottom: 0;
        border: 1px solid transparent
    }

    .pl300 {
        padding-left: 300px
    }

    .navbar-brand {
        float: left;
        height: 71px;
        padding: 7px 15px;
        font-size: 18px;
        line-height: 20px;
        padding-right: 820px
    }

    .mr60 {
        margin-left: 60%
    }
    .height100px {
        height: 100px;
    }
}
