@media (max-width:1600px) {
    .nd-comingsoonimg figure {
        padding: 0;
    }

    .nd-comingsoon-content {
        padding-left: 20px;
    }
}

@media (max-width:1440px) {
    .nd-bannerimages {
        margin: 0;
        width: 100%;
    }
}

@media (max-width:1366px) {
    .nd-navigationarea .nd-logo {
        width: 17%;
    }

    .nd-counterbox {
        padding: 0 30px;
    }

    .nd-navigation>ul>li>a {
        font-size: 14px;
    }

    .nd-comming-sooncounter .timer_box h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .nd-comming-sooncounter .timer_box p {
        font-size: 20px;
        line-height: 26px;
    }
}

@media (max-width:1280px) {
    .nd-comingsoonimg {
        display: none;
    }
}

@media (max-width:1199px) {
    .nd-teamfilter .nd-sectionhead {
        width: 50%;
    }

    .nd-teamholder {
        width: 25%;
    }

    .nd-fbtnarea {
        float: left;
    }

    .nd-userprofileholder {
        padding: 30px;
    }

    .nd-profilecounter {
        margin: 0;
        border: 0;
        width: 100%;
        max-width: none;
        margin-top: 30px;
        border-top: 1px solid #f2f2f2;
    }

    .nd-userlisting .nd-userlistingcontent {
        float: left;
        width: 100%;
        text-align: center;
    }

    .nd-userlisting .nd-contenthead {
        width: 100%;
        max-width: none;
    }

    .nd-userlisting .nd-userlistingcontent .nd-rightarea {
        float: left;
        width: 100%;
        margin: 20px 0;
    }

    .nd-userlisting .nd-description {
        text-align: center;
    }

    .nd-userlisting .nd-widgettag {
        text-align: center;
    }

    .nd-userlisting .nd-widgettag a {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .nd-userlisting .nd-userlistingimg {
        float: none;
        margin: 0 auto 20px;
    }

    .nd-proposalhead {
        max-width: none;
    }

    .nd-proposalholder .nd-btnarea {
        float: left;
        padding: 0;
        margin-top: 30px;
    }

    .nd-viewjobholder {
        border: 0;
        float: left;
        width: 100%;
        margin-top: 30px;
        position: static;
        padding-top: 30px;
        background: transparent;
        border-top: 1px solid #ddd;
    }

    .nd-viewjobholder ul {
        padding: 0;
    }

    .nd-articlesingle-content .nd-description blockquote {
        padding: 0 190px 23px;
    }

    .nd-404errorcontent {
        padding: 60px 20px;
    }

    .nd-bannercontent .nd-title h1 {
        font-size: 40px;
        line-height: 50px;
    }

    .nd-categoryexpl>.float-left:nth-child(n+4) {
        margin-top: 30px;
    }
}

@media (max-width:1080px) {
    .nd-categoryslidercontent figure {
        float: none;
        margin: 0 auto 10px;
    }

    .nd-categoryslidercontent .nd-cattitle {
        width: 100%;
        max-width: none;
        text-align: center;
    }

    .nd-navigationarea div.justify-content-between {
        flex-direction: column;
    }
}

@media (max-width:991px) {
    .nd-navigation>ul>li>a>i {
        display: none;
    }

    .nd-teamfilter .nd-sectionhead {
        width: 100%;
        padding: 0 0 50px;
    }

    .nd-teamholder {
        width: 33.33%;
    }

    .nd-navigation ul li .sub-menu li a,
    .nd-navigation ul li .sub-menu li .sub-menu li a {
        padding: 7px 30px;
    }

    .nd-navigation ul li .sub-menu li .nd-dropdowarrow,
    .nd-navigation ul li .sub-menu li .sub-menu li .nd-dropdowarrow {
        top: 6px;
    }

    .nd-navigation ul li:first-child .sub-menu li:first-child .sub-menu li:first-child a {
        border-top: 1px solid #ddd;
    }

    .nd-userlistingsingle .nd-description {
        text-align: center;
    }

    .nd-project {
        width: 50%;
    }

    .nd-clientfeedback .nd-userlistingcontent {
        float: left;
        width: 100%;
        text-align: center;
    }

    .nd-clientfeedback .nd-userlisting-breadcrumb li {
        margin: 5px 0;
    }

    .nd-userlistingsingle .nd-userlistingimg {
        float: none;
        width: 80px;
        margin: 0 auto 30px;
    }

    .nd-userprofile {
        padding: 0;
    }

    .nd-userprofileholder .nd-proposalhead {
        text-align: center;
        padding: 0;
    }

    .nd-userprofile figure {
        width: 255px;
        float: none;
        margin: 0 auto 30px;
    }

    .nd-userprofile .nd-title {
        margin-bottom: 30px;
    }

    .nd-userlisting .nd-userlistingcontent {
        float: left;
        width: 100%;
    }

    .nd-contenthead {
        width: 100%;
        max-width: none;
    }

    .nd-clicksavebtn {
        padding: 0 40px;
    }

    .nd-comsingleimg figure {
        overflow: hidden;
    }

    .nd-comsingleimg figure img {
        width: auto;
        height: 300px;
        max-width: none;
        margin-left: -210px;
    }

    .nd-userlistingholder .nd-pagination ul li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .nd-video figure img {
        width: auto;
        height: 300px;
        max-width: none;
    }

    .nd-video figure,
    .nd-singleimg-one,
    .nd-articlessingleone {
        overflow: hidden;
    }

    .nd-articlessingleone img {
        height: 300px;
        max-width: none;
        margin-left: -200px;
        width: auto;
    }

    .nd-singleimg-one img {
        width: auto;
        height: 400px;
        max-width: none;
        margin-left: -200px;
    }

    .nd-articlesingle-content .nd-postarticlemeta li {
        margin: 5px 0;
    }

    .nd-articlesingle-content .nd-description blockquote {
        padding: 0 90px;
    }

    .nd-articlesingle-content .nd-title h2 {
        font-size: 24px;
    }

    .nd-classicaricle-holder .nd-article figure,
    .nd-articlelist .nd-article figure {
        overflow: hidden;
    }

    .nd-classicaricle-holder .nd-article figure img,
    .nd-articlelist .nd-article figure img {
        width: auto;
        height: 240px;
        max-width: none;
    }

    .nd-comingsoon-holder:before {
        left: 30px
    }

    .nd-comingsoon-holder:after {
        right: 30px;
    }

    .nd-hondoworkimg {
        display: none;
    }

    .nd-radioboxholder {
        width: 100%;
    }

    .nd-radioboxholder+.nd-radioboxholder {
        margin-top: 20px;
    }

    .nd-headervtwo .nd-navigationarea .nd-rightarea {
        width: 100%;
    }

    .nd-headervtwo .nd-rightarea .nd-nav {
        float: left;
    }

    .nd-formhelpsearch .form-group .form-control {
        max-width: 370px;
    }

    .nd-dropdowarrow {
        display: block;
    }

    .nd-nav {
        width: auto;
        float: right;
    }

    .nd-navigation {
        top: 100%;
        left: 0;
        background: #fff;
        position: absolute;
    }

    .nd-navigation ul {}

    .nd-navigation ul li {
        width: 100%;
        float: left;
        display: block;
    }

    .sub-menu,
    .mega-menu {
        clear: both;
        float: left;
        display: none;
        position: static;
        width: 100% !important;
    }

    .nd-appicon li figure {
        width: 150px
    }

    .nd-bannerholder .row>div.col-12 {
        display: none;
    }

    .nd-categorycontent:hover .nd-cattitle {
        top: 10%;
    }

    .nd-categorycontent:hover .nd-categoryslidup {
        bottom: 10%;
    }

    .nd-bannercontent {
        padding: 100px 0;
    }

    .nd-bannerhead {
        text-align: center;
    }

    .nd-videoholder {
        width: auto;
        margin: 0 auto;
        float: none;
    }

    .nd-companycontent {
        padding: 30px 20px;
    }

    .nd-rightarea .nd-nav .navbar-toggler {
        color: #fff;
        margin: 20px 20px;
        padding: 6px 10px;
    }

    .nd-navigation>ul>li>a {
        margin: 0;
    }

    .nd-navigation ul li+li a {
        border-top: 1px solid #ddd;
    }

    .nd-navigation>ul {
        text-align: left;
    }

    .nd-navigation>ul>li>a:after {
        display: none;
    }

    .sub-menu {
        box-shadow: none;
    }

    .nd-navigation ul li .sub-menu li .sub-menu li a {
        padding: 7px 40px;
    }

    .sub-menu {
        display: none;
        opacity: 1;
        visibility: visible;
    }

    .navbar-nav .nd-notificationicon>a:after {
        right: 50px;
    }

    .nd-usernav ul li .sub-menu {
        opacity: 0;
        display: block;
        visibility: hidden;
        position: absolute;
    }

    .nd-greetingvideo {
        margin-top: 30px;
        padding: 0;
    }

}

@media (max-width:767px) {
    .nd-teamholder {
        width: 50%;
    }

    .nd-categoriesslider-holder .nd-title {
        width: 250px;
    }

    .nd-categoriesslider {
        padding-left: 250px;
    }

    .nd-usersidebar {
        display: none;
    }

    .nd-usersidebaricon {
        display: block;
    }

    .nd-userlisting .nd-userlistingcontent .nd-rightarea {
        margin-bottom: 0;
    }

    .nd-userlisting .nd-description,
    .nd-userlisting .nd-widgettag {
        display: none;
    }

    .nd-projectdetail-holder {
        margin-bottom: 30px;
    }

    .nd-navarticletabvtwo li {
        padding: 0;
    }

    .nd-navarticletab.nd-navarticletabvtwo li a {
        padding: 0 25px;
    }

    .nd-articlesingle-content .nd-tagsshare .nd-tag a {
        margin: 5px;
    }

    .nd-articlesingle-content .nd-blogdetailimgvtwo {
        margin: 0;
        width: 100%;
    }

    .nd-articlesingle-content .nd-description .nd-blockquotevone q {
        float: left;
        width: 100%;
    }

    .nd-articlesingle-content .nd-description blockquote {
        padding: 0;
    }

    .nd-navarticletab li a {
        padding: 10px 25px;
    }

    .nd-comingsoon-logo {
        max-width: 150px;
    }

    .nd-copyrights.nd-comingsoon-nd-copyrights {
        float: left;
    }

    .nd-registerhead {
        padding: 0;
    }

    .nd-totalamount li h3 {
        margin-bottom: 10px;
    }

    .nd-userlisting-breadcrumb li {
        margin: 5px 0;
    }

    .nd-proposalhead h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .nd-formhelpsearch .form-group .form-control {
        max-width: none;
        border-radius: 4px 4px 0 0;
    }

    .nd-formhelpsearch .form-group .nd-btnsearch {
        width: 100%;
        border-radius: 0 0 4px 4px
    }

    .nd-footeraboutus .col-12:nth-child(n+3) {
        margin-top: 20px;
    }

    .nd-companyinfohold {
        background: #fff;
    }

    .nd-companyinfohold:before,
    .nd-companyinfohold:after {
        display: none;
    }

    .nd-companydetails .nd-companycontent+.nd-companycontent:before {
        left: 0;
        top: -5px;
        width: 100%;
        height: 10px;
    }

    .nd-companycontent {
        width: 100%;
    }

    .nd-categoryexpl>.float-left:nth-child(n+3) {
        margin-top: 30px;
    }

    .nd-companyinfotitle h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .nd-widgetcompany {
        padding: 0;
        border: 0
    }

    .nd-footerlogohold {
        margin: 0 0 10px;
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    }

    .nd-copyrights {
        float: none;
        text-align: center;
        margin-bottom: 10px
    }

    .nd-addnav {
        width: 100%;
        text-align: center;
    }

    .nd-addnav ul li {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
}

@media (max-width:720px) {
    .nd-navigationarea div.justify-content-between {
        flex-direction: column;
    }

    .nd-logo {
        width: 60% !important;
    }

    .nd-navigation>ul>li>a>i {
        display: none;
    }

    .notification {
        padding: 0 28px;
    }

    .notifications {
        top: 120px;
        left: 18px;
    }

    .nd-headervtwo .nd-rightarea .nd-nav .navbar-toggler {
        margin-left: 0;
    }

    .nd-formbannervtwo {
        width: 100%;
        margin: 0 0 10px;
    }

    .nd-headervtwo .nd-navigationarea .nd-logo {
        border: 0;
        padding: 0;
        float: none;
        width: 105px;
        display: block;
        margin: 20px auto 20px;
    }
}

@media (max-width:640px) {
    .nd-comingsoon-content .nd-title h2 {
        font-size: 30px;
        line-height: 35px;
    }
}

@media (max-width:575px) {
    .nd-404errorcontent .nd-title h3 {
        font-size: 18px;
    }

    .nd-footeraboutus .col-12:nth-child(n+2) {
        margin-top: 20px;
    }

    .nd-categoryexpl>.float-left:nth-child(n+2) {
        margin-top: 30px;
    }

    .nd-categorycontent:hover .nd-cattitle {
        top: 20%;
    }

    .nd-categorycontent:hover .nd-categoryslidup {
        bottom: 20%;
    }

    .nd-footercol {
        margin-top: 20px;
    }
}

@media (max-width:568px) {
    .nd-formbannervtwo fieldset .form-group .form-control {
        border: 0;
        border-bottom: 1px solid #ddd;
    }

    .nd-formoptions .nd-dropdown {
        width: 100%;
        padding-right: 60px;
    }

    .nd-formoptions .nd-dropdown>span {
        width: 100%;
    }

    .nd-formoptions .nd-searchbtn {
        right: 0;
        bottom: 0;
        position: absolute;
        border-radius: 0 0 4px 0;
    }

    .nd-statisticcontent {
        width: 100%;
    }

    .nd-statisticcontent+.nd-statisticcontent {
        margin-top: 10px;
    }

    .nd-joinnowholder .nd-description p {
        padding: 0;
    }

    .nd-counterbox {
        width: 50%;
        margin: 10px 0;
    }

    .nd-comming-sooncounter li:nth-child(odd) {
        border: 0;
        padding-left: 0;
    }

    .nd-formregister .nd-registerformgroup .form-group.form-group-half {
        width: 100%;
    }

    .nd-formbannervtwo fieldset .form-group .nd-formoptions {
        border: 0
    }

    .nd-innerbannercontent .nd-title h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .nd-formoptions {
        float: left;
        width: 100%;
        position: relative;
        background: #fff;
        border-top: 1px solid #ddd;
        border-radius: 0 0 4px 4px;
    }

    .nd-formbanner fieldset .form-group .form-control {
        padding-right: 30px;
        border-radius: 4px 4px 0 0;
    }

    .nd-dropdown {
        border-left: 0;
    }

    .nd-bannercontent .nd-title h1 {
        font-size: 30px;
        line-height: 40px;
    }

    .nd-signupcontent .nd-title h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .nd-formbannervtwo .nd-searchbtn {
        border-radius: 0 0 4px 0;
    }
}

@media (max-width:480px) {

    .nd-pagination ul li a.nd-nextpage,
    .nd-pagination ul li a.nd-nextpage,
    .nd-pagination ul li a i {
        font-size: 12px;
    }

    .nd-teamholder {
        width: 100%;
    }

    .nd-categoriesslider-holder .nd-title {
        display: none;
    }

    .nd-categoriesslider {
        padding: 0
    }

    .nd-experiencecontent .nd-userlisting-breadcrumb li {
        width: 100%;
        padding: 0;
        border: 0;
    }

    .nd-userlistingcontent .nd-stars span,
    .nd-userlistingcontent .nd-stars {
        float: none;
        width: 80px;
        margin: 0 auto;
    }

    .nd-project {
        width: 100%;
    }

    .nd-userprofileholder .nd-userdetails .nd-userlisting-breadcrumb li {
        padding: 0;
        width: 100%;
    }

    .nd-userprofileholder .nd-userdetails .nd-userlisting-breadcrumb li+li {
        border: 0;
    }

    .nd-proposalholder .nd-userlisting-breadcrumb li {
        border: 0;
        padding: 0;
        width: 100%;
        text-align: left;
    }

    .nd-userlistingholder .nd-pagination ul li {
        float: left;
    }

    .nd-userlistingholder .nd-pagination ul li a {
        width: 30px;
        height: 30px;
        float: left;
        line-height: 30px;
    }

    .nd-articlesingle-content .nd-postarticlemeta li {
        width: 100%;
        float: left;
        border: 0;
        text-align: left;
        padding: 0
    }

    .nd-authorcontent {
        width: 100%;
        float: left;
    }

    .nd-comments .nd-child {
        padding-left: 20px;
    }

    .nd-formleavecomment fieldset .form-group {
        width: 100%;
    }

    .nd-tagsshare .nd-blogsocialicons li {
        padding: 0 7px;
    }

    .nd-singleimg-one img {
        height: 300px;
    }

    .nd-pagination ul li.nd-nextpage,
    .nd-pagination ul li {
        float: left;
    }

    .nd-pagination ul li a {
        height: 30px;
        width: 30px;
        float: left;
        line-height: 30px;
    }

    .nd-accordiontitle span,
    .nd-accordionhold li {
        line-height: 22px;
    }

    .nd-registerhead .nd-title h3 {
        font-size: 20px;
        line-height: 24px;
    }

    .nd-joinsteps li {
        width: 50%;
        margin: 5px 0;
        float: left;
    }

    .nd-joinsteps li+li:after {
        left: -15px;
    }

    .nd-joinsteps li:nth-child(odd):after {
        display: none;
    }

    .nd-joinsteps li a {
        margin: 0 auto;
    }

    .nd-titlebar h2 {
        font-size: 22px;
        line-height: 24px;
    }

    .nd-signupcontent {
        padding: 49px 0;
    }

    .nd-signupcontent .nd-title h2 {
        font-size: 30px;
        line-height: 38px;
    }

    .nd-signupcontent .nd-btnarea a {
        display: block;
    }

    .nd-signupcontent .nd-btnarea a+a {
        margin: 20px 0 0;
    }

    .nd-signupcontent {
        padding-left: 0
    }

    .nd-usernav ul li .sub-menu {
        right: 0;
        z-index: 1;
    }

    .nd-usernav ul li:hover .sub-menu {
        top: 100%;
    }

    .nd-sectiontitle h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .nd-loginformhold {
        right: -100px;
    }

    .nd-loginformhold {
        width: 300px;
    }
}

@media (max-width:479px) {
    .nd-loginarea {
        margin: 12px 0;
    }

    .nd-logo {
        width: 110px;
        float: none;
        display: block;
        margin: 20px auto 10px;
    }

    .nd-navigationarea .nd-rightarea {
        width: 100%;
    }

    .nd-rightarea .nd-nav .navbar-toggler {
        margin: 12px 0;
    }

    .nd-userlogedin {
        padding: 12px 0 12px 20px;
    }

    .nd-loginarea {
        padding-left: 10px;
    }

    .nd-loginarea .nd-loginbtn {
        margin-right: 10px;
    }
}

@media (max-width:420px) {
    .nd-formoptions .nd-searchbtn {
        position: static;
        border-radius: 0 0 4px 4px;
    }

    .nd-formbannervtwo .nd-formoptions .nd-dropdown {
        padding-right: 60px;
    }

    .nd-formbannervtwo .nd-formoptions .nd-searchbtn {
        position: absolute;
        border-radius: 0 0 4px 0;
    }

    .nd-formoptions .nd-dropdown {
        padding-right: 0;
    }

    .nd-innerbannercontent .nd-breadcrumb {
        line-height: 26px;
        font-size: 16px;
    }

    .nd-radioholder {
        top: 60px;
        width: 100%;
    }

    .nd-formbannervtwo .nd-radioholder {
        top: 100%;
    }

    .nd-searchbtn {
        width: 100%;
        border-radius: 0 0 4px 4px;
    }

    .nd-appicon li figure {
        width: 100px;
    }

    .nd-accordiondetails {
        padding: 30px 20px;
    }

    .nd-navarticletabvtwo li {
        width: 100%;
    }

    .nd-articlecontent .nd-postarticlemeta li {
        width: 100%;
        text-align: left;
    }

    .nd-articlecontent .nd-postarticlemeta li+li {
        border: 0;
        padding-left: 0;
        margin-top: 10px;
    }

    .nd-userlistingcontent .nd-userlisting-breadcrumb li,
    .nd-userlisting .nd-contenthead .nd-userlisting-breadcrumb li {
        width: 100%;
    }

    .nd-userlistingcontent .nd-userlisting-breadcrumb li+li,
    .nd-userlisting .nd-contenthead .nd-userlisting-breadcrumb li+li {
        border-left: 0;
    }
}

@media (max-width:375px) {
    .tg-qrcodeimg {
        margin: 0 0 10px;
    }

    .tg-qrcodedetail {
        width: 100%;
    }

    .nd-companysinfo .nd-postarticlemeta li {
        border: 0;
        float: left;
        width: 100%;
    }

    .nd-companysinfo .nd-postarticlemeta li+li {
        padding-top: 5px;
        margin-top: 5px;
        border-top: 1px solid #adadad;
    }
}

@media (max-width:360px) {
    .nd-userprofile figure {
        width: auto;
    }
}

@media (max-width:320px) {}
