@media(max-width: 1480px){
    .main-menu .nav-item .nav-link{ font-size: 14px; }
    .numb, .conttBt, .kldgeBt {
        padding: 16px;
        text-align: right;
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 18px;
    }
}

@media (max-width:1366px){
    .main-menu .nav-item .nav-link{ font-size: 14px; }
    .numb, .conttBt, .kldgeBt {
        padding: 16px;
        text-align: right;
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 18px;
    }
}

@media (max-width:1280px){
    .main-menu .nav-item .nav-link{ font-size: 12px; }
    .numb, .conttBt, .kldgeBt {
        padding: 14px;
        text-align: right;
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 17px;
    }
}

/*updated css start*/
@media (min-width: 1100px) and (max-width: 1440px){
    nav li a{ font-weight: normal!important; }
}

@media (min-width: 991px) and (max-width:1199px){
    .main-menu .nav-item .nav-link{ font-size: 14px; padding-right: 22px!important; }
    nav li .arrow{ top: 10px; }
    .collapse:not(.show){ display: block; }
    .navbar-expand-xl .navbar-nav{ flex-direction: row; }
    .navbar-toggler{ display: none; }

    .searchBox {
        position: absolute;
        top: 15px;
        right: 20px;
    }
    .navbar-expand-xl .navbar-nav{
        display: inline-block !important;
    }

    #navbarText{
        text-align: center;
    }
    ul.main-menu li{
        display: inline-block !important;
    }

    ul.main-menu li {
        position: static;
    }

    ul.main-menu li .dropmenu{
        display: none;
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        z-index: 999;
        text-align: left;
    }
    ul.main-menu li:hover .dropmenu{
        display: block;
    }

    .numb, .conttBt, .kldgeBt {
        padding: 7px;
        text-align: right;
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 16px;
    }
}

@media (max-width:991px){
    header {
        padding: .5rem 1rem !important;
    }
    nav .btn-contact{margin-bottom: 10px;}

    .collapse:not(.show){ display: none; }
    .navbar-expand-xl .navbar-nav{ flex-direction: column; }
    .navbar-toggler{ display: block; }
    .navbar-nav{ height: 80vh; overflow-y: scroll; }
    .searchBox .dropdown-menu{
        left: 0;   
    }

    .numb, .conttBt, .kldgeBt {
        padding: 10px;
        text-align: right;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 5px;
    }
    .cont .row > div ~ div figure { margin-bottom: 0rem!important; min-height: 165px;}
.cont .row > div ~ div figure img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
}
/*updated css end*/

@media (max-width:767px){
.infobox  a{font-size: 14px;}
.log-btn a {
    padding:5px 10px;
    font-size: 12px !important;
}
.log-btn {
    margin-top: 5px;
}
.navbar-brand img {
    padding-left: 10px;
}
.yer-text h2 {
    font-size: 25px;
}
.yer-text h5 {
    font-size: 19px;
    margin-top: 10px;
}
.about-text {
    padding: 30px 25px;
}
.dre-job h2 {
    font-size: 32px;
}
.dre-job {
    padding: 50px 0;
}
.blog .blog-box figure {
    width: 100%;
}

.blog .blog-box .blog-data {
    padding-left: 0;
}
.dropmenu .btn-contact{margin-left: 0px!important;}
nav li .sub-child { padding-left: 20px; }
.inner-banner{height: 300px;}
.inner-banner + .pt-80{padding-top: 40px;}
footer .copyright ul li a{margin: 10px 8px;}
.home{margin-top: 0;}
.searchBox .dropdown-menu{
    left: auto;
    right: 0;
}
}


@media (max-width:568px){
    .inner-banner{height: 200px;}
}

@media (max-width:483px){
.futcher-job ul li {
    padding-left: 40px;
    display: inline-block;
    width: calc(100% - 10px);
    color: #fff;
    position: relative;
}
.blog .blog-box figure img {width: 100%; height: auto;}
.VuePagination .sticky{padding: 0;}
.VuePagination .sticky .page-link{ padding: .5rem .4rem; }
}


@media (max-width:483px){
.VuePagination .sticky .page-link{ padding: .5rem .25rem; }
}

@media (min-width:2000px){
    .down2 .herobaner img {
    max-width: 400px;
}
  .box figure img {
    max-height: 444px;
    min-height: 444px;
}
.box figure {
    margin-bottom: 0rem;
}

.box {
    display: block;
    margin-bottom: 30px;
}

section.inner-banner ~ section {
    width: calc(100% - 800px);
    margin: 0 auto;
}
.cont .row .col-md-8.col-lg-6.col-xl-4.mx-auto {
    display: block;
}
}
@media (max-width: 990px){
  .mapbox iframe{ height: 1340px; }
}
@media (max-width: 767px){
  .form-section{ padding-right: 0; }
  .address{ padding-left: 20px; padding-right: 20px; }
  .address:before{ display: none; }
  .mapbox { margin-right: 0; margin-left: -20px; margin-right: -20px; }
  .mapbox iframe{ height: 600px; }
  .sticky li a .arrow {
      right: 0px;
      top: 8px !important;
    }
}

@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{ display: none; }
    .navbar .nav-item:hover .nav-link{   }
    .navbar .nav-item:hover .dropdown-menu{ display: block; }
    .navbar .nav-item .dropdown-menu{ margin-top:0; }
}

