

@media only screen and (max-width:1920px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 90%;
    }
}

@media only screen and (max-width: 1536px) {
    .hdtxt {
        top: 45%;
        width: 49%;
        color: #000 !important;
        left: 6%;
    }
    .hdtxt h2 {
        line-height: 42px;
        font-size: 26px;
    }
    .hdtxt h1 {
        line-height: 42px;
        font-size: 26px;
        letter-spacing: 0.55px;
    }
    /*footer {*/
    /*    background-image: url(../images/footerbg.png);*/
    /*    background-size: cover;*/
    /*    padding: 3rem 0;*/
    /*    background-repeat: no-repeat;*/
    /*    background-position: right;*/
    /*}*/
    .serlistz .row{
        width: 100% !important;
    }
    .bantext h2 {
        font-size: 43px;
        text-align: left;
        line-height: 60px;
    }
    .para {
        font-size: 17px;
        letter-spacing: 0.55px;
        line-height: 29px;
    }
    .scsc {
        position: absolute;
        width: 50%;
        right: -22%;
        top: 29%;
        transform: rotate(90deg) translateY(-50%);
        z-index: 999;
    }
    .scsc .row {
        width: 61% !important;
    }
    .scli p{
        font-size:17px !important;
    }
    .leftlogo h1{
        font-size: 30px;
        letter-spacing: 0.55px;
    }
    .adbxx {
        position: relative;
        padding: 5rem 0;
        z-index: 1;
    }
    .if{
        margin-top: 3rem !important;
    }
    .adbxx::after {
        width: 40%;
    }
    .scli img {
        width: 17px;
    }
    .cs_footer_widget_nav_list li a {
    font-size: 17px;
    letter-spacing: 0.55px;
    padding: 5px 0;
   }
   .cs_footer_widget_title{
   font-size: 29px;
    color: #fff;
    letter-spacing: 0.55px;
   }
   .foott {
        padding: 7rem 0 1rem;
    }
   .foott::after {
    position: absolute;
    content: "";
    background-image: url(../images/cou.png);
    background-size: contain;
    height: 100%;
    width: 500px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
    opacity: 0.09;
   }
   .rej{
      padding-top: 0rem !important;
   }
   .test {
    padding: 4rem 0 3rem;
    background-image: url(../images/testbg.jpg);
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    }
    .left-da1 ul li a {
    font-size: 19px;
    }
    
    .testdatadassad p {
        font-size: 21px;
        line-height: 33px;
        margin-bottom: 6%;
    }
    .innerabout h3 {
    font-size: 20px;
    line-height: 36px;
    font-weight: 400;
  }
  .innerabout {
    width: 70%;
    margin: auto;
  }
  .vd{
     font-size: 26px !important;
    letter-spacing: 0.55px;
    margin-bottom: 1rem;
    font-weight: 500;
  }
  .hd h2 {
    font-size: 33px;
    letter-spacing: 0.55px;
    margin-bottom: 1rem;
    font-weight: 500;
}
.gf h1{
    font-size: 31px;
    letter-spacing: 0.55px;
    margin-bottom: 1rem;
    font-weight: 500;
}
.serdt h5 {
    font-size: 20px;
}
.serli1 h5{
    font-size: 16px !important;
}
}

@media only screen and (max-width: 552px) {
   .appo {
    background-image: none;
   }
    .sdfsd {
        border-bottom: 1px solid lightgray;
        padding-bottom: 41px;
    }
    .leftlogo h1 {
        font-size: 25px;
        letter-spacing: 0.55px;
    }
    .bantext {
        top: 50%;
        left: 5%;
        transform: translateY(-50%);
        z-index: 9;
        width: 93%;
    }
    .bantext h2 {
        font-size: 22px;
        text-align: left;
        line-height: 35px;
    }
    .bantext p{
        display: none;
    }
    .bannerswiper .swiper-button-next {
        right: 73%;
    }
    .bannerswiper .swiper-button-next::before, .bannerswiper .swiper-button-prev::before {
       position: absolute;
        content: "";
        background-color: #00000000;
        background-size: contain;
        border: 2px solid #fff;
        height: 35px;
        width: 35px;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
        border-radius: 50%;
    }
    .bannerswiper .swiper-button-next::after, .bannerswiper .swiper-button-prev::after {
        font-size: 14px;
        color: #fff;
    }
    .mainbanner {
        height: 44vh;
        width: 100%;
        background: linear-gradient(90deg, #fffcf0, #edfffd);
        position: relative;
    }
    .hamburger-btn {
        margin-inline-start: 0;
        width: 36px;
        height: 36px;
        position: relative;
        -webkit-transition: 0.5s ease -in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5 sease -in-out;
        cursor: pointer;
        background: transparent;
        border: 0;
        outline: 0;
    }
    .innernavitems .col-lg-8{
        display: none;
    }
    .leftnavii {
        border-right: 1px solid rgb(0 0 0 / 0%);
    }
    .lenavli ul li a {
        font-size: 21px;
        font-weight: 300;
        letter-spacing: 1px;
        background: none;
        color: #000000;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: #fff;
        -webkit-text-fill-color: unset;
    }
    .lenavli li {
        padding: 20px 0;
    }
    .innerabout {
        width: 100%;
        margin: auto;
    }
    .hd h2 {
        font-size: 26px;
        letter-spacing: 0.55px;
        margin-bottom: 1rem;
        font-weight: 500;
    }
    .innerabout h3 {
        font-size: 18px;
        line-height: 30px;
        font-weight: 400;
        text-align: left;
    }
    .left-fg1 img {
        border-radius: 5px 90px 5px 90px;
        height: 400px;
        object-fit: cover;
    }
    .right-fg img {
        border-radius: 90px 5px 90px 5px;
    }
    .rightadb .col-lg-6:nth-child(1){
        padding-left: 0;
    }
    .rightadb .col-lg-6:nth-child(2){
        padding-right: 0;
    }
    .ivv {
        margin-top: 4rem;
    }
    .para {
        font-size: 17px;
        letter-spacing: 0.55px;
        line-height: 26px;
    }
    .adbxx::after {
        position: absolute;
        content: "";
        background-color: #f7cc9f30;
        background-size: contain;
        height: 70%;
        width: 100%;
        top: 0;
        right: 0;
        border-radius: 0 0 27% 27%;
        z-index: -1;
    }
    .serlistz .row{
        width: 100% !important;
    }  
      .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 100%;
    }
    .services::after {
        position: absolute;
        content: "";
        background-image: none;
        background-size: contain;
        height: 600px;
        width: 448px;
        bottom: 0%;
        left: 0%;
        z-index: -1;
        opacity: 0.1;
    }
    .testdata {
        width: 100%;
        margin: auto;
    }
    .testdatadassad p {
        font-size: 19px;
        letter-spacing: 0.55px;
        list-style: 30px;
        line-height: 33px;
        font-weight: 300;
    }
    .testimg img {
        border-radius: 50%;
        height: 100px;
        width: 100px;
    }
    .test {
        padding: 5rem 0;
        background-image: url(../images/testbg.jpg);
        position: relative;
        z-index: 1;
        background-size: cover;
    }
    .testswiper .swiper-button-next, .testswiper .swiper-button-prev {
        position: absolute;
        top: 93%;
        width: calc(var(--swiper-navigation-size) / 44* 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color, var(--swiper-theme-color));
    }
    .foott {
        background-image: none;
        background-size: cover;
        padding: 4rem 0 3rem;
        background-repeat: no-repeat;
        /*background-color: #fae1c6;*/
    }
    .scsc {
        position: absolute;
        width: 50%;
        right: -22%;
        top: 33%;
        transform: rotate(90deg) translateY(-50%);
        z-index: 999;
        display: none;
    }
    .hdtxt h2, .hdtxt h1 {
        line-height: 42px;
        font-size: 26px;
        display: none;
    }
    .page-header {
        position: relative;
        margin-top: 5rem;
    }
    .rightadb1 .col-lg-6:nth-child(2){
        display: none;
    }
    .left-fg1 {
        margin-bottom: 0 !important;
    }
    .inner-inab1 .row .col-lg-6{
        padding: 0 !important;
    }
    .hdtxt {
        top: 50%;
        width: 57%;
        color: #000 !important;
        left: 6%;
        transform: translateY(-50%);
    }
    .df .col-lg-7{
        padding: 0 !important;
    }
    .bt-frm {
        background-color: rgb(68 1 32);
        border-radius: 15px;
        padding: 3rem 1rem 3rem 1rem;
    }
    .bt-frm .col-lg-6{
        padding: 0;
    }
    .navitem {
        position: fixed;
        width: 100%;
        height: 127vh;
        /* background-color: lightgray; */
        background: linear-gradient(45deg, rgb(70 0 34), rgb(70 0 34));
    }
    .innernavitems {
        position: absolute;
        top: 41%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 88%;
    }
    .foott::after {
        width: 100%;
    }
    .rightadb{
        display:none;
    }
    .testswiper .swiper-button-next:after, .testswiper .swiper-button-prev:after {
    font-size: 27px;
    }
    .innernews .row .col-lg-4{
        padding:0px !important;
    }
    .hdtxt p {
    font-size: 22px;
    }
    .cs_footer_row .col-lg-4 , .cs_footer_row .col-lg-2 , .cs_footer_row .col-lg-3, .cs_footer_row .col-lg-12{
        padding:0px !important;
    }
    .inner-press{
        width:100% !important;
    }
    .fixed-bt {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 999;
        position: relative;
        box-shadow: #fff 0 5px 5px 4px
    }
   .lf-bt a {
        text-decoration: none;
        font-size: 18px;
        color: #fff;
        padding: 15px 0;
        display: flex;
        justify-content: center;
        background-color: #570529fc;
    }
    .lf-bt.show-chat a {
        background-color: #cb7899;
    }

    .lf-bt {
        text-align: center;
    }

    .cup {
        padding-bottom: 6%;
    }
    .innerappo {
        padding: 2rem 1rem;
        width: 100%;
        border-radius: 0px;
        height: 100%;
    }
   .frmdata .row .col-lg-6{
       padding:0px !important;
   }
   .services {
       overflow: hidden;
   }
   .formhd h2 {
    color: rgb(68 1 32);
    font-size: 26px;
    letter-spacing: 0.55px;
  }
  .bannerswiper .swiper-button-prev {
    left: 38%;
   }
   .bannerswiper .swiper-slide img {
    height: 100%;
    object-fit: cover;
}
.bannerswiper .swiper-slide::after {
    background: linear-gradient(180deg, rgb(222 222 222), #00000000 23%, #000000ad 87%, #020202c4), linear-gradient(90deg, #00000073, transparent);
}
.nava {
    background-color: #fff;
}
.vd {
    font-size: 21px !important;
}
.gf h1 {
        font-size: 26px;
}
}
