@media(min-width:1024px) and (max-width:1280px){
    .heading{font-size:30px;}
}

@media (min-width:991px) and (max-width:1024px){
    .heading{font-size:30px;}
}

@media(max-width:991px){
    p{font-size:18px;}
    .container,.caption_text{padding:0 30px;}
    .heading{font-size:30px; line-height:20px;}
    .pad80 {padding: 60px 0px;}
    .padb80 {padding-bottom: 60px;}
    .copyright p{text-align:center;}
    .heading{line-height:normal; margin-bottom:35px;}
    .copyright {margin-top: 0px;}
    .caption_text h1 {font-size: 26px; line-height: 30px;}
    .banner img {width: 100%;height: 100%; object-fit: cover; object-position: right;}
    .caption_text .ban_hd{font-size:30px;}
    .caption_text {max-width: 70%; left:12%;}
    .subhd{font-size:18px;}
    .logo {font-size:25px;}
    .project_wrap{height:auto;}
    .imgabsolute{position:static !important;}
    .pro_description{padding:30px 0 0 !important; text-align:center; justify-content:center;}
    .banner .banner_title .ban_hd{font-size: 35px; color: #fff; text-align: center; padding:0 30px}
    .hd_line{font-size:30px; margin-bottom:15px;}
    .mrgtops {margin-top: -24px;}
    .lastht{height:auto;}
    .lastht img {object-position: 0;}
    .disdk_none{display:none;}
    .dismb_block{display:block;}
    .listwrap ul li p{padding-right:80px; width:80vh;}
    .listwrap ul li a{ width:5vh;}
    .listwrap ul li a img{ width:100%; transition:all 0.85s ease;}
    .scroll_p_txet {width: 100%; padding: 0 30px;}
}
@media(max-width:767px){
    .caption_text h1 br{display:none;}
    .heading{font-size:30px;}
    .caption_text h1{font-size: 30px;line-height: 34px;letter-spacing: 1px;margin-bottom:100px;}
    .pad80 {padding: 50px 0px;}
    .padb80 {padding-bottom: 50px;}
    .logo {font-size:20px;}
    .video_full_wrap{height:60vh;}
    .caption_text {max-width: 90%; left: 0%;}
    .nav_tab_grid{gap:5px}
    .nav_tab_grid .nav-item .nav-link{padding-bottom:8px;}
    .listwrap ul li a{ width:7vh;}
    .tab-content{padding-top:15px !important;}
    .address h4{font-size:18px;}
    .projects_grid_wrap .pt-3{padding-top:0 !important}
     footer .mb-4{margin-bottom:0 !important;}
}
@media(max-width:500px){
    .pad80 {padding: 40px 0px;}
    .padb80 {padding-bottom: 40px;}
    footer {padding: 40px 0 0px;}
    .heading{font-size:30px;}
    .caption_text h1{margin-bottom:130px;}
    .contact_details {padding-right: 0px;}
    .listwrap ul li a{ width:8vh;}
    .nav_tab_grid .nav-item .nav-link{font-size:11px;}
    .nav_tab_grid .nav-item span{font-size: 30px; color: #45454530;}
    .nav_tab_grid .nav-item .nav-link{font-size:14px;}
    .nav_tab_grid {gap: 4px;}
    .artimpbottom{text-align:center;}
}
@media (max-width:340px){
    
   /*.nav_tab_grid .nav-item span{display:none;}*/
}