@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){
    .container,.caption_text{padding:0 30px;}
    .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:25px;}
    .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{position:static; width:100%; padding:15px !important; background:#003a45; margin-top:24px;}
    .hd_line,.hd_line_wth  {font-size: 30px; margin-bottom: 26px;}
    p{font-size:18px;}
    .grid_wrap h2{margin-bottom:15px;}
    .accordion {padding-top:1rem !important;}
    .banner .banner_title .ban_hd {font-size: 35px;color: #fff; text-align:center; padding:0 30px;}
    .edge_slide_icon p{ font-size:18px;}
    .mrgtops{margin-top: -8px;}
    .lastht,.leftimght {height:auto;}
    .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%;}
    .listwrap ul li a{ width:7vh;}
    .projects_grid_wrap .accordion-button strong{font-size:22px;}
    .edge_slide_icon p {font-size: 14px;}
    .address h4{font-size:18px;}
    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;}
    .artimpbottom{text-align:center;}
    
}
