@media only screen and (max-width:1600px){
    .year-exps span {
    font-family: sans-serif;
    font-size: 17px;
    letter-spacing: 0.55px;
    color: gray;
    font-weight: 700;
}
.year-exps p {
    font-size: 17px;
    color: #000;
    letter-spacing: 0.55px;
    font-family: sans-serif;
}
    .list-flx {
        bottom: 2.4rem;
        left: 3rem;
    }
    .list-flx{
        padding-top: 3rem;
    }    
    .slide-t h2 {
        font-size: 87px;
        font-weight: 700;
        line-height: 94px;
        font-family: sans-serif;
        color: #fff;
        letter-spacing: 2px;
    }
    .exp-bt a {
        padding: 17px 22px;
        letter-spacing: 0.55px;
        color: #fff;
        background-color: #d90101;
        font-weight: 400;
        font-size: 21px;
    }
    .slide-t {
        padding: 9rem 0rem 2rem 4rem;
    }
    .banner {
        background: linear-gradient(180deg, #000028 67.5%, transparent 0);
    }
   .swiper-button-next, .swiper-button-prev {
        top: 85%;
    }

}
@media only screen and (max-width:1536px){
    .slide-t h2 {
        font-size: 75px;
        font-weight: 700;
        line-height: 83px;
        font-family: sans-serif;
        color: #fff;
        letter-spacing: 2px;
    }
}
@media only screen and (max-width:1366px){
    .year-exps p {
        font-size: 16px;
        color: #000;
        letter-spacing: 0.55px;
        font-family: sans-serif;
    }
    .year-exps span {
    font-family: sans-serif;
    font-size: 18px;
    letter-spacing: 0.55px;
    color: #000079;
    font-weight: 800;
}
    .list-flx {
        bottom: 1rem;
        left: 3rem;
    }
    .swiper-button-next, .swiper-button-prev {
        top: 82%;
    }
    .list-flx{
    padding-top: 0;
    }   
    .banner {
        background: linear-gradient(180deg, #000028 68%, transparent 0);
    }
    .logo{
        width: 75% !important;
    }
    .slide-t h2 {
        font-size: 41px;
        font-weight: 700;
        line-height: 70px;
        font-family: sans-serif;
        color: #fff;
        letter-spacing: 2px;
    }
    .exp-bt a {
        padding: 14px 22px;
        letter-spacing: 0.55px;
        color: #fff;
        background-color: #d90101;
        font-weight: 400;
            font-size: 18px;
    }
    .slide-t {
        padding: 9rem 0rem 2rem 4rem;
    }

}
@media only screen and (max-width:990px){
    
    .banner-head-lines {
            left: 35%;
    }
    .inner-abt .row .col-lg-6{
        padding: 0;
    }
    .ser-icon::after {
        position: absolute;
        content: "";
        background-image: url(../images/gg.png);
        background-size: contain;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        height: 145%;
        width: 145%;
        background-repeat: no-repeat;
    }
    .ser-dtz{
        margin-top: 3rem;
    }
    .ser-list{
        margin-bottom: 2rem;
    }
    .ser-dtz{
        text-align: center !important;
    }
    .tab-l{
        margin-top: 10px;
    }
    .plbtx h1{
            font-size: 20px;
    }
    .top-75 {
        top: 81%;
    }
}
@media only screen and (max-width:990px){
    .inner-ul .ul li {
    margin-bottom: 17px;
    }
     .tab-style-one {
    max-width: 100%;
}
  .banner-head-lines p {
        display: none;
    }
    .banner-head-lines {
        left: 32%;
        width: 100%;
    }
    .exp-bt {
        margin-top: 2rem;
    }
    .banner-head-lines h1 {
        font-size: 33px;
        letter-spacing: 1.55px;
        font-weight: 300;
        font-family: 'Luxia', sans-serif;
        filter: drop-shadow(3px 5px 1px black);
    }
    .vdo{
        overflow: hidden;
    }
    .exp-bt a {
        padding: 14px 22px;
        letter-spacing: 0.55px;
        color: #fff;
        background-color: #d90101;
        font-weight: 400;
        font-size: 15px;
    }
    .sub-ab-img {
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: fit-content;
    }
    .inner-count {
        display: grid !important;
        width: 100%;
        /* text-align: center; */
        justify-content: center !important;
        gap: 2rem;
    }
    .loader{
        width: 100%;
        text-align: center;
    }
    .Service .container .d-flex,.fdrw{
        display: grid !important;
    }
    .ab-hd11{
        width: 100% !important;
    }
    .collg{
        width: 45%;
    }
    .inner-getc {
        width: 74%;
        transform: translate(-50%,-50%);
        background-color: #fff;
    }
}

@media only screen and (max-width:420px){
    .sdwwwwwww{
        object-position: right;
    }
    .inner-ul .ul li {
    margin-bottom: 17px;
    }
     .tab-style-one {
    max-width: 100%;
}
    .prde .col-lg-6{
        padding:0;
    }
    .innerlogin {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    width: 95%;
    background-color: #fff;
}
    .in-header, .in-header11 {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
    .banner-head-lines h1 {
        font-size: 24px;
        letter-spacing: 1.55px;
        font-weight: 300;
        font-family: 'Luxia', sans-serif;
        filter: drop-shadow(3px 5px 1px black);
    }
    .exp-bt a {
        padding: 12px 13px;
        letter-spacing: 0.55px;
        color: #fff;
        background-color: #d90101;
        font-weight: 400;
        font-size: 14px;
    }
    .banner-head-lines {
        top: 61%;
    }
    .plbtx {
        width: 96%;
    }
    .top-75 {
        top: 98%;
    }
    .plbtx img {
        width: 45px;
    }
    .over p {
        font-size: 20px;
        letter-spacing: 0.55px;
        line-height: 31px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
    }
    .countyear {
        font-size: 41px;
    }
    .plbtx::after {
        height: 70px;
        width: 70px;
    }
    .top-footer .d-flex{
        display: grid !important;
    }
    .collg{
        width: 100%;
        text-align: center;
    }
    .right-bt{
        text-align: center;
        margin-top: 1rem;
    }
    .logo img{
        width: 88% !important;
    }
    .ab-hd11 h1 {
        font-size: 29px;
        letter-spacing: 0.55px;
        color: #ffffff;
        margin-bottom: 0;
        font-weight: 700;
    }
    .ov-imgs{
        display: none;
    }
    .inner-inab .row .col-lg-6{
        padding: 0;
    }
    .gfrs{
        display: grid !important;
    }
    .scd {
        padding: 10px 20px;
        box-shadow: #ffffff47 0px 0px 4px 1px;
    }
    .abx-main-hd h1 {
        font-size: 29px;
        letter-spacing: 0.55px;
        color: #fff;
        line-height: 44px;
    }
    .inner-ab {
        margin-bottom: 4rem !important;
        margin-top: 6rem;
    }
    .banner-hd {
        transform: translate(-42%,-50%);
        z-index: 9;
        width: 100%;
        padding-right: 2rem;
    }
    .left-building h1 {
        font-size: 38px;
        letter-spacing: 0.55px;
    }
    .atag a {
        font-size: 14px;
        letter-spacing: 1px;
        color: #fff;
        text-decoration: none;
        font-weight: 400;
    }
    .sub-ser-dt{
        text-align: center;
    }
    .sub-inner {
        margin-top: 5rem;
    }
    .main-footer .row .col-lg-3,.main-footer .row .col-lg-2{
        padding-left: 0;
    }
    .left-building h1 {
        font-size: 35px;
        letter-spacing: 0.55px;
    }
    .xxcds {
        display: none !important;
    }
    .inner-building .row .col-lg-6,.inner-sub-ser .row .col-lg-4{
        padding: 0;
    }
    .sub-ser{
        margin-top: 1rem !important;
    }
    .ddssww{
        margin-top: 35px !important;
    }
    .vdf {
        transform: translate(-50%,-50%);
        z-index: 999999;
        border-radius: 20px;
        width: 95% !important;
    }
    .inner-getc {
        width: 92%;
        transform: translate(-50%,-50%);
        background-color: #fff;
        padding: 30px 10px !important;
        /* z-index: 99999999999999999999999999999999999999999; */
    }
    .po-dt{
        padding-left: 0 !important;
    }
    .po-dt h4 {
        font-size: 20px;
        color: #000;
        letter-spacing: 0.55px;
    }
    #overlay img {
        margin: 0;
        width: 96%;
        height: auto;
        object-fit: contain;
        padding: 5%;
    }
    #exitButton {
        color: #fff;
        font-size: 1em;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        position: absolute;
        top: 4%;
        right: 4%;
        cursor: pointer;
        padding: 5px 7px;
        /* background: #000; */
        /* border-radius: 100%; */
        /* border: 2px solid; */
        line-height: 14px;
    }
    .add-l {
        padding: 1rem 2rem;
        box-shadow: #0000002e 0px 0px 0px 1px;
        height: 100%;
        margin-bottom: 1rem;
    }
    .inner-cnt .row .col-lg-4{
        padding-left: 0;
    }
    .contact-dt {
        transform: initial;
        box-shadow: black 0px 5px 25px -5px;
        position: initial !important;
        width: 100%;
    }
    .serz-hd{
        width: 100% !important;
    }
    #gallery {
        padding: 0rem 0 5.5rem;
    }
}
@media only screen and (max-width:400px){
    .banner-head-lines h1 {
        font-size: 24px;
        letter-spacing: 1.55px;
        font-weight: 300;
        font-family: 'Luxia', sans-serif;
        filter: drop-shadow(3px 5px 1px black);
    }
    .exp-bt a {
        padding: 12px 13px;
        letter-spacing: 0.55px;
        color: #fff;
        background-color: #d90101;
        font-weight: 400;
        font-size: 14px;
    }
    .banner-head-lines {
        top: 61%;
    }
    .plbtx {
        width: 96%;
    }
    .top-75 {
        top: 98%;
    }
    .plbtx img {
        width: 45px;
    }
    .over p {
        font-size: 20px;
        letter-spacing: 0.55px;
        line-height: 31px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        width: 100%;
    }
    .countyear {
        font-size: 41px;
    }
    .plbtx::after {
        height: 70px;
        width: 70px;
    }
    .top-footer .d-flex{
        display: grid !important;
    }
    .collg{
        width: 100%;
        text-align: center;
    }
    .right-bt{
        text-align: center;
        margin-top: 1rem;
    }
    .logo img{
        width: 88% !important;
    }
    .ab-hd11 h1 {
        font-size: 29px;
        letter-spacing: 0.55px;
        color: #ffffff;
        margin-bottom: 0;
        font-weight: 700;
    }
    .ov-imgs{
        display: none;
    }
    .inner-inab .row .col-lg-6{
        padding: 0;
    }
    .gfrs{
        display: grid !important;
    }
    .scd {
        padding: 10px 20px;
        box-shadow: #ffffff47 0px 0px 4px 1px;
    }
    .abx-main-hd h1 {
        font-size: 29px;
        letter-spacing: 0.55px;
        color: #fff;
        line-height: 44px;
    }
    .inner-ab {
        margin-bottom: 4rem !important;
        margin-top: 6rem;
    }
    .banner-hd {
        transform: translate(-42%,-50%);
        z-index: 9;
        width: 100%;
        padding-right: 2rem;
    }
    .left-building h1 {
        font-size: 38px;
        letter-spacing: 0.55px;
    }
    .atag a {
        font-size: 14px;
        letter-spacing: 1px;
        color: #fff;
        text-decoration: none;
        font-weight: 400;
    }
    .sub-ser-dt{
        text-align: center;
    }
    .sub-inner {
        margin-top: 5rem;
    }
    .main-footer .row .col-lg-3,.main-footer .row .col-lg-2{
        padding-left: 0;
    }
    .left-building h1 {
        font-size: 35px;
        letter-spacing: 0.55px;
    }
    .xxcds {
        display: none !important;
    }
    .inner-building .row .col-lg-6,.inner-sub-ser .row .col-lg-4{
        padding: 0;
    }
    .sub-ser{
        margin-top: 1rem !important;
    }
    .ddssww{
        margin-top: 35px !important;
    }
    .vdf {
        transform: translate(-50%,-50%);
        z-index: 999999;
        border-radius: 20px;
        width: 95% !important;
    }
    .inner-getc {
        width: 92%;
        transform: translate(-50%,-50%);
        background-color: #fff;
        padding: 30px 10px !important;
        /* z-index: 99999999999999999999999999999999999999999; */
    }
    .po-dt{
        padding-left: 0 !important;
    }
    .po-dt h4 {
        font-size: 20px;
        color: #000;
        letter-spacing: 0.55px;
    }
    #overlay img {
        margin: 0;
        width: 96%;
        height: auto;
        object-fit: contain;
        padding: 5%;
    }
    #exitButton {
        color: #fff;
        font-size: 1em;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        position: absolute;
        top: 4%;
        right: 4%;
        cursor: pointer;
        padding: 5px 7px;
        /* background: #000; */
        /* border-radius: 100%; */
        /* border: 2px solid; */
        line-height: 14px;
    }
    .add-l {
        padding: 1rem 2rem;
        box-shadow: #0000002e 0px 0px 0px 1px;
        height: 100%;
        margin-bottom: 1rem;
    }
    .inner-cnt .row .col-lg-4{
        padding-left: 0;
    }
    .contact-dt {
        transform: initial;
        box-shadow: black 0px 5px 25px -5px;
        position: initial !important;
        width: 100%;
    }
    .serz-hd{
        width: 100% !important;
    }
    #gallery {
        padding: 0rem 0 5.5rem;
    }
    .tab-style-one {
    max-width: 100%;
}
}
