@media (max-width:768px){
    .image img{
    width: 720px !important;

    }
    .image{
    width:806px !important;
    margin-right: 20px !important;
    margin-left: -65px !important;
    }

    .service{
    width: 647px !important;
    height: auto;
    margin-left: 83px !important;
    }
    .container1{
    display:flex;
    flex-direction:column;
    align-items: center;
    gap:5px !important;
    }

    .service img{
    width:350px !important;
    height:350px !important;
    }

    .archievenews{
    width:647px !important;
    height:auto;
    margin-right: 20px !important;
    margin-left: 83px !important;
    margin-top:-25.413px;
    }

    .news-card{
    width:350px !important;
    height:350px !important;
    }

    .news-card p{
    font-size:28px;}

    .read{
    font-size:25px;
    margin-left:-88px !important;
    }
    .archievenews button{
    margin-top:141px !important;
    }


    .container2{
    display:flex;
    flex-direction:column;
    align-items: center;
    }

    .map{
    width:483px !important;
    margin-top:-23.1px;
    margin-right: 20px !important;
    margin-left: -66px !important;}

    iframe{
    width:413px !important;}

    .contact{
    width:232px !important;
    margin-left:564px !important;
    font-size:10px;}

    .contact h3{
    font-size:19px;}


}

@media (max-width:430px){
    .image{
    width:430px !important;
    margin-left:-82px !important;
    margin-top:5px !important;}

    .service {
    width:347px !important;
    margin-left:66px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    }

    .service img{
    width:250px !important;
    margin-left:50px !important;
    }

    .service p{
    margin-left:24px !important;
    }

    .archievenews{
    width:347px !important;
    margin-left:66px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    }
    .container2{
    margin-top:66px !important;
    }

    .news-card{
    width:250px !important;
    margin-right:-3px !important;
    margin-top:-87px !important;
    }

    .news-card p{
    font-size:23px !important;
    font-family:Playfair Display;
    margin-left:-3px !important;
    }
    .read{
    font-size:21px !important;
    font-family:Playfair Display;
    margin-left:-33px !important;
    }

    iframe{
    width:348px !important;
    margin-left:131px !important;}

    .contact{
    margin-top:-6px !important;
    width:348px !important;
    margin-left:131px !important;
    height:120px !important;

    }
}

@media (max-width:380px){
    .image{
    width:376px !important;
    margin-top:9px !important;
    margin-left:-86px !important;
    }
    .image img{
    height:300px !important;}

    .service{
    width:303px !important;
    margin-left:63px !important;}
    .archievenews{
    width:303px !important;
    margin-left:63px !important;
    margin-right:0 !important;
    }
    .container2{
    display:flex;
    flex-direction: column;
    gap:110px;
    }
    .map{
    width:303px !important;
    margin-left:-67px !important;}

    iframe{
    width:303px !important;
    }
    .contact{
    width:303px !important;

    }

}

@media (max-width:320px){

    .image{
    width:320px !important;
    margin-top: 5px !important;}

    iframe{
    width: 254px !important;
    height: 230px !important;
    margin-left: 123px !important;
    }

    .image img {
    width: 254px !important;
    text-align: center;
    margin-left: -50px;
    height: auto !important;
    }

    .service {
        width: 254px !important;
        margin: 0 auto;
        margin-left: 35px !important;
    }

    .services1{
    margin-left: 44px !important;
    margin-top: -15px;
    }

    .otherservice{
    margin-top: 5px !important;
    margin-left: 46px !important;
    width: 150px !important;}

    .archievenews{
    width: 254px !important;
    margin-left: 35px !important;
    margin-top:-26px;}

    .container2{
    height:auto !important;
    }

    .news-card{
    margin-left:54px !important;
    height:auto !important;
    margin-bottom: -83px !important;
    }

    .archievenews button{
    margin-top:105px !important;
    margin-left:45px !important;
    width:140px !important;
    }

    .map{
    width:320px !important;
    margin-left: -89px !important;}

    .contact{
    width: 254px !important;
    height: 130px !important;
    margin-left: 123px !important;
    margin-top: -5.5px !important;}

    .contact h3{
    font-size:15px;
    margin-left: 15px !important;}

}

@media (max-width: 1024px){
    .image{
    margin-left:-60px;
    width: 1071px;
    }
    .service{
    margin-left: 90px;
    width: 858px;
    }
    .services1 img{
    width:200px;
    height:200px;
    }
    .archievenews{
    margin-left: 90px;
    width: 858px;
    }
    .map{
    margin-left: -60px;
    width: 858px;
    }

    iframe{
    width:500px;
    }

    .contact{
    width:360px;
    margin-left: 648px;}

}