/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .footer-info h4{font-size: 15px;}
    .footer-info ul li{font-size: 13px;}
    
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
    .right-description-block{ width: 70%;}
    .companyLst .left-img-block{ height: 115px;}
    .body-block-wrapper{display: block;}
    .left-col-block, .right-col-block {width: 100%;}
    .left-col-block{margin-top: 30px;}
    .banner-block-info h2{font-size: 34px;}
    .banner-block-info p {font-size: 15px;}
    .right-description-block h3{font-size: 15px;}
    .right-description-block h3 span{font-size: 12px;}
    .right-description-block .location-post{font-size: 12px;}
    .right-description-block h4{font-size: 14px;}
    .subscribeJob-block h4{font-size: 17px;}
    .postJob-block .postJob-inn{font-size: 24px; line-height: 24px;}
    .search-result-Block > h4{font-size: 18px;}
    .btn-filter-clr a{font-size: 14px;}
    .fc-block-info {padding: 20px;}
    .fc-block-info h3{font-size: 26px;}
    .fc-block-info p{font-size: 15px;}
    .fc-block-info a {height: 48px; line-height: 47px; width: 180px; font-size: 15px;}
    .subscribe-block-info h2{font-size: 24px;}
    .btn-all-block{margin-bottom: 20px;}
    .pav-item-details{width: 550px;}
    .companyjoblist-block li {padding-bottom: 20px; margin-bottom: 20px;}
    .companies-Bner .banner-search-block .frm-submit{font-size: 14px;}
    .contact h2{font-size: 24px;}
    .add-block{padding: 30px 0;}
    .min-height440 {min-height: 340px;}
    .companyLst li{width: 50%;}
    .price-list h3{font-size: 20px; padding: 15px 20px;}
    .lst-prc-info .price{font-size: 38px; line-height: 38px;}
    .lst-prc-info .price span{font-size: 18px;}
    .lst-prc-info {padding: 10px 20px 25px 20px;}
    .lst-prc-info ul{padding-top: 18px;}
    .btn-cmn{line-height: 48px; font-size: 15px;}
    .md-mrt30{margin-top: 25px;}
    .dashboard-grd-ico {margin-top: 20px; margin-bottom: 5px;}
    .mrt-sm30{margin-top: 30px;}
    
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    .right-description-block{ width: 68%;}
    .ul-lst-acnt li{ display: inherit;}
    .jbsmanage li{ display: inline-block!important; text-align: left;}
    .jbsmanage li .acnt-lft, .jbsmanage li .jsBtnnew, .jbsmanage li .acnt-rght{ width: 100%; text-align: left; padding-bottom: 10px;}
    .jbsmanage li .acnt-lft p{ text-align: left!important;}
    .acnt-rght{ text-align: left;}
    .jsBtnnew{ text-align: left; margin-top: 10px;}
    .pmBtns label {
    width: 100%;
    text-align: center!important;
    margin-top: 9px;
}
        
    .cmn-bg-wrap{ margin-bottom: 20px;}
    
    .list-item-block.grid li .itemblock-box{ min-height: inherit; max-height: inherit;}
    .search-result-Block{ margin-top: 20px;}
    
    .noAdd, .thirdAdd{ display: none;}
    .postJobFormbg{ margin: 25px 0;}
    .profile-bx{ margin-top: 25px;}
    .bannerContainer{ width: 100%!important; }
    .nav-logo{margin-right: 20px; margin-top: 12px;}
    .nav-logo img{max-width: 78px; margin-top: 0px;}
    .navbar{ margin-top: 9px; }
    .min-height440{min-height: 255px;}
    .banner-search-block input{font-size: 14px;}
    .frm-submit{font-size: 14px; width: 110px;}
    .banner-block-info h2{font-size: 20px;}
    .banner-block-info p {font-size: 14px;}
    .list-item-block {margin: 0 -8px;}
    .list-item-block li{padding: 8px; width: 50%;}
    .grid .right-description-block h3{font-size: 15px;}
    .itemblock-box{padding: 20px;}
    .left-img-block {margin-right: 18px; margin-bottom: 15px;}
    .add-block {padding: 15px 0;}
    .right-description-block .location-post span{margin-right: 13px;}
    .fc-block-wrapper {margin-top: 30px; display: block;}
    .fc-block-left{width: 100%; min-height: 280px;}
    .fc-block-info{padding: 30px 15px; width: 100%;}
    .fc-block-info h3{font-size: 22px;}
    .fc-block-info p{font-size: 14px;}
    .subscribe-block-wrapper{padding-top: 35px; padding-bottom: 35px; margin-top: 20px;}
    .subscribe-block-info h2 {font-size: 20px;}
    .subscribe-block-info p{font-size: 14px;}
    .subscribe-block .frm-submit {width: 145px;}
    .subscribe-block {margin-top: 20px;}
    .search-result-Block > h4 {font-size: 18px; padding: 15px 20px;}
    .accordion .link {padding: 13px 20px;}
    .accordion li i{right: 20px;}
    .btn-filter-clr {padding: 15px 20px;}
    .mrt25 {margin-top: 20px;}
    .company-list-block {margin: 0 -8px;}
    .company-list-block li{width: 50%; padding-left: 8px; padding-right: 8px; margin-bottom: 16px;}
    .c-top-des-block { padding: 15px 18px;}
    .pav-item-details{width: 440px;}
    .company-job-block{padding: 20px;}
    .tabcustom.nav-tabs > li > a {font-size: 14px; padding: 10px 15px;}
    .padd35{padding: 20px;}
    .mrt20 {margin-top: 14px;}
    .mrt40 {margin: 25px 0;}
    .contact h2 {font-size: 20px;}
    .header-flexBox h2{font-size: 18px;}
    .footer-info{margin-top: 25px; width: 100%; display: inline-block;}
    .subscribeJob-block{padding: 20px; margin-top: 20px;}
    .padd30{padding: 20px;}
    .company-job-info ul li {margin-bottom: 20px;}
    .company-job-info h2{font-size: 18px;}
    .contact form .mrt20{display: block;}
    .contact form label{margin-bottom: 7px;}
    .formstyle form{margin-top: 20px;}
    button.btniptsty{font-size: 18px;}
    .price-list{margin-top: 25px;}
    .pricing-block{padding: 35px 0;}
    .lst-prc-info ul li{margin-bottom: 10px;}
    .sm-mrt30{margin-top: 25px;}
    .company-job-info.jobdtls-info .table-responsive{padding: 15px;}
    .company-job-info.jobdtls-info .table{width: 600px;}
    .company-job-info.jobdtls-info .table > thead > tr > th, 
    .company-job-info.jobdtls-info .table > tbody > tr > th, 
    .company-job-info.jobdtls-info .table > tfoot > tr > th, 
    .company-job-info.jobdtls-info .table > thead > tr > td, 
    .company-job-info.jobdtls-info .table > tbody > tr > td,
    .company-job-info.jobdtls-info .table > tfoot > tr > td {padding:5px;}
    .btnGroup a.btncmn {font-size: 14px;line-height: 42px; margin-right: 10px; border-radius: 42px; padding-left: 25px; padding-right: 25px;}
    .mrtbm35 {margin: 20px 0;}
    .banner-search-block{display: block;}
    .inpt-bx {width: 100%;}
    .banner-search-block .frm-submit {width: 148px; margin-top: 10px;}
    .subscribe-block input{width: 100%;}
    .banner-search-block .frm-submit i, .subscribe-block .frm-submit i{margin-right: 5px;}
    .subscribe-block{display: block;}
    .subscribe-block .frm-submit{margin-top: 10px;}
    .social-ico-block{position: relative; right: 0; width: auto; display: flex; align-items: center; margin-bottom: 15px;}
    .social-ico-block a{width: 30px;}
    .Blogitem-inner{padding: 20px;}
    .blog-left-img-block {padding-right: 15px;}
    .blog-right-info-block h3{font-size: 15px;}
    .blog-right-info-block span.post-date{font-size: 14px;}
    .blog-item-block li {margin-bottom: 20px;}
    .boxcmnB{padding: 20px;}
    .mrt-sm30{margin-top: 20px;}
    .dashboard-product .list-item-block.grid li{width: 100%;}
    .acnt-headerB h3{font-size: 18px;}
    .adblkB ins .adblkB img .adblkB iframe{ width: 100%!important; }
    .mxt{ width: 100%; overflow: hidden; }
    .footer-block-wrapper{ text-align: center; }
    /*.footer-block-wrapper .footer-logo{ text-align: center; }
    .footer-block-wrapper .footer-logo img{ display: inline; }*/
    .address-ft{ border-top: 1px solid #1f2b3c; padding-top: 20px; }
    .footer-logo{ margin-bottom: 10px;}
    .footer-logo img{ float: none;}
    .address-ft ul li img{ float: none; margin-top: 5px;}
    .address-ft ul li{ margin-top: 0!important;}

    /* -------add-off------ */
    .sidebar-add-Block, .add-block{ display: none; }
    .noAdd{ display: none; }

    .body-block-wrapper.modf_content {
        display: flex !important;
        flex-direction: column !important;
    }
    .body-block-wrapper.modf_content .left-col-block {
        order: 3;
    }
    .futureproduct_wep .itemblock-box.coItem {
        flex-direction: column;
    }
    .futureproductinfo {
        padding: 15px 0 0;
    }
    .list-item-block.grid li {
        width: 100%;
    }

    .itemblock-box {
        height: auto !important;
    }
    .list-item-block.grid li .right-description-block {
        width: auto;
    }   
    .list-item-block.grid li .itemblock-box {
        max-height: inherit!important;
        padding-bottom: 0px !important
    } 
}

@media only screen and (max-width : 600px) {
    .job_list_block li.item{ width: 49.3333%;}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
     .job_list_block li.item{ width: 100%;}
    .jbLBpdn .list-item-block.grid li{ width: 100%!important;}
    .companyLst .left-img-block{ height: auto;}
    .coItem .left-img-block{ width: 100%;}
    #contCpta {transform:scale(0.82);-webkit-transform:scale(0.82);transform-origin:0 0;-webkit-transform-origin:0 0;}
    h1{ font-size: 30px; padding-bottom: 5px;}
    h2{ font-size: 26px;}
    .blogShow h1{ font-size: 28px;}
    .blogShow p img{ width: 100%!important; margin-bottom: 15px;}
    .nav-logo { margin-right: 10px; width: 80px;}
    .hdr-col-right-block ul li{font-size: 12px;}
    .hdr-col-right-block ul li a { line-height: 30px;padding-left: 12px; padding-right: 12px;}
    .nav-block .navbar-collapse{top: 76px;}
    .company-list-block li{width: 100%;}
    .nav-block .navbar-toggle{margin-left: 0;}
    .list-item-block.grid li .left-img-block {
        margin-right: 0;
        float: none;
        margin: 0;
/*        height: 38px;*/
        

    }
    
    .companyLst li{width: 100%;}
    .blog-left-img-block {width: 25%;}
    .blog-right-info-block{width: 75%;}
    .ul-lst-acnt li{display: block;}
    .acnt-rght{text-align: left; margin-top: 6px;}
    .frm-submit{ height: 40px; }
    .list-item-block li{ width: 100%; }
    .list-item-block li .item-height-B{ height: auto!important; }
    .banner-search-block input{ height: 40px; }
    .subscribeJobForm-block input{ height: 40px; }
    .subscribe-block input{ height: 40px; }
    .subscribeJobForm-block .frm-submit{ height: 32px; width: 32px; }
    .list-item-block.grid li .left-img-block{ /*width: 100px;*/ margin-bottom: 15px; }
    .list-item-block.grid li .left-img-block img{ height: 80px;}
    .left-img-block{ flex-shrink: 0; margin:0; }
    .right-description-block{ width: 100%; flex-shrink: 0; margin:0; }
    .itemblock-box{ display: inherit; }
    .right-description-block h3{ margin-top: 12px;}
    .jdtNew table{ width: 386px!important;}
    .jdtNew table thead tr th, .jdtNew table tr td{ white-space: normal!important; vertical-align: top!important;}
    .left-img-block img{ width: 100%; max-width: 100%;}
    .applyNow{ margin-top: 10px;}
    .applyNow img{ margin-left: 5px;}
    .right-description-block p, .right-description-block h4{ margin-bottom: 8px;}
    .list-item-block.grid li .itemblock-box{  max-height: inherit!important; padding-bottom: 0px!important;}
    
    
    .buyJobRadioBtn label{ width: 31%;}
}


@media only screen and (max-width : 360px) {
    .hdr-col-right-block ul li a{ padding-left: 5px; padding-right: 5px;}
    .itemblock-box{ padding: 15px!important;}
    .itemblock-box .left-img-block{ width: 100%!important;}
    .itemblock-box .left-img-block img{ width: 100%!important; border: 1px solid #eee; padding: 3px;}
    .right-description-block h3{ margin-top: 10px; display: inline-block;}
    
    
    .buyJobRadioBtn label{ width: 48%;}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    .jdtNew table{ width: 240px!important;}    
}
