@media (max-width:1550px) and (min-width:1400px){

    .abt-bnr-txt{

        margin-left: 8.9%;

    }

}

@media (max-width:1399px) and (min-width:1301px){

    .abt-bnr-txt{

        margin-left: 7.9%;

    }
    .news_all_banners .abt-bnr-txt{

        margin-left:0%;

    }

}

@media (max-width:1300px) and (min-width:1200px){

    .abt-bnr-txt{

        margin-left: 3.9%;

    }

}















@media screen and (max-width:1400px){

    .banner-text {

        top: -20px;

    }

    .banner-text-inr h1 {

        font-size: 55px;

        line-height: 60px;

    }

    .fast-text {

        padding-left: 46px;

    }

    .connect::before {

        width: 96%;;

    }

    .cnnct-cont::before {

        width: 96%;

    }

    /* .banner-text{

        left: 8%;

    } */

}

/* -------------------1400px-------------------------------- */



@media screen and (max-width:1300px){

    .banner-text-inr{

        margin-left: 55px;

    }

    .banner-text-inr h1 {

        font-size: 53px;

        line-height: 53px;

    }

    .banner-text-inr p {

        margin-bottom: 19px;

    }

    .connect::before {

        width: 99%;

    }

    /* .banner-text{

        left: 1%;

    } */

}

/* -------------------1300px-------------------------------- */



@media screen and (max-width:1199px){

    .navbar-brand img{

        width: 80%;

    }

    .navbar-brand {

        margin-top: -1px;

        width: fit-content;

    }

    .nav-link {

        display: block;

        padding: 40px 11px 41px 0px !important;

        font-size: 14px;

        line-height: 20px;

    }

    .nav-link.dropdown-toggle {

        padding: 40px 28px 41px 0px !important;

    }

    .dropdown-toggle::after {

        width: 17px;

        height: 18px;

        right: 11px;

        top: 43px;

        background-size: 15px 15px;

    }

    .request-btn {

        font-size: 15px;

        line-height: 22px;

    }

    .banner-text-inr {

        margin-left: 58px;

    }

    .banner-text-inr h1 {

        font-size: 42px;

        line-height: 43px;

        margin-bottom: 26px;

    }

    .banner-text-inr p {

        margin-bottom: 31px;

        font-size: 18px;

    line-height: 26px;

    }

    .bnr-btn {

        padding: 11px 16px 11px 16px;

        font-size: 16px;

        line-height: 24px;

    }

    .owl-banner .owl-dots {

        bottom: 72px;

    }

    .fast-text {

        padding-left: 0px;

    }

    .fast::before {

        width: 41.68%;

    }

    .fast-text h2 {

        font-size: 44px;

        line-height: 55px;

    }

    .fast-text p {

        font-size: 18px;

        line-height: 31px;

        margin-bottom: 34px;

    }

    .why-btn {

        font-size: 17px;

        padding: 11px 16px 11px 16px;

    }

    .heading {

        width: 68.37%;

        margin: 0 auto 29px auto;

    }

    .heading h2 {

        font-size: 38px;

        line-height: 38px;

    }

    .heading p {

        font-size: 16px;

        line-height: 23px;

    }

    .fast-text {

        width: 56.54%;

    }

    .fast-text h2 {

        font-size: 41px;

        line-height: 49px;

    }

    .fast-text p {

        font-size: 16px;

        line-height: 29px;

        margin-bottom: 28px;

        font-weight: 400;

    }

    .why-card p {

        font-size: 14px;

        line-height: 19px;

    }

    .srvc-heading {

        width: 92.1%;

    }

    .srvc-heading h2 {

        margin-bottom: 12px;

        font-size: 31px;

    line-height: 36px;

    }

    .connect::before {

        width: 95%;

    }

    .cnnct-cont::before {

        width: 93%;

    }

    .foot-mid ul li a {

        font-size: 13px;

        line-height: 36px;

        letter-spacing: 0px;

        color: #abaeb1;

    }

    .foot-left p {

        font-size: 13px;

    }

    .foot-right {

        padding: 0px 33px;

    }

    .foot-right ul li p {

        font-size: 13px;

    }

    .cnnct-txt h2 {

        font-size: 30px;

        line-height: 41px;

    }

    .srvc-list-inr ul li a {

        font-size: 16px;

        line-height: 16px;

    }







   /*  about us page :start 07-07-2022*/

   .abt-sec2-txt {

    margin-left: 15px;

}

.bnft-lst ul li img {

    width: 20px;

    height: 20px;

    margin-right: 7px;

    margin-top: 5px;

}

.abt-sec2-txt p {

    font-size: 16px;

    line-height: 29px;

}

.bnft-lst ul li {

    font-size: 16px;

    letter-spacing: 0em;

}

.abt-why-txt{

    margin-left: 0px;

}

.why-boxes {

    margin-left: 13px;

}

.abt-why-txt {

    padding: 0px 0px 0px 0px;

}

    /* about us page end 07-07-2022*/





    /* contact page start  */

    .addr-img {

        width: 23px;

        height: 23px;

        margin-right: 37px;

    }

    .addr-first {

        width: 50px;

    }

    .addr-sec {

        padding: 32px 23px 37px 23px;

    }

   /*  contact page end */



   /* service page start 08-07-2022 */

.sprt-ask img {

    height: 100%;

}

.spt-wht-bx {

    padding: 26px 24px 26px 28px;

}

.tick-sr {

    display: block;

    margin-right: 14px;

}

.sprt-inr-txt h2 {

    font-size: 43px;

    line-height: 49px;

    margin-bottom: 24px;

}

.abt-bnr.srvc-bnr {

    padding: 41px 0px 50px 0px;

}

/* service page end 08-07-2022 */



.abt-bnr-txt {

    margin-left: 4.9%;

}

/* .banner-text {

    left: 6%;

    width: 43%;

} */

}

/* -------------------------1199px-------------------------- */



@media screen and (max-width:1024px){

    .connect::before {

        width: 97%;

    }

    .cnnct-cont::before {

        width: 97%;

    }

    .fast {

        padding-top: 53px;

    }

    .fast::before {

        height: 53px;

        border-radius: 0 30px 0 0;

    }

    .expr-bx h2 {

        font-size: 29px;

        line-height: 29px;

    }

    .expr-bx p {

        font-size: 24px;

    }

    /* .banner-text {

        left: -1%;

    } */

}

/* -------------------------1024px-------------------------- */







@media screen and (max-width:991px){

    .nav-link {

        padding: 7px 0px 7px 0px !important;

    }

    .nav-link.dropdown-toggle {

        padding: 8px 28px 8px 0px !important;

    }

    .navbar {

        padding: 19px 0px 11px 0px !important;

    }

    .navbar-brand img {

        width: 75%;

    }

    .navbar-toggler {

        padding: 2px 5px;

    }

.navbar-toggler-icon i{

    font-size: 33px;

    color: #ffa64a;

}

.navbar-collapse{

    position: absolute;

    background-color: #fff;

    width: 100%;

    left: 0%;

    top: 64px;

    padding-left: 15.3%;

    box-shadow: 3px 5px 9px 0px #00000042;

}

.nav-link {

    line-height: 24px;

}

.request-btn {

    width: fit-content;

    display: block;

    margin: 2px 0px 12px 0px;

}

.nav-link.dropdown-toggle {

    display: block;

    width: fit-content;

}

.dropdown-toggle::after {

    right: 7px;

    top: 10px;

}

.dropdown-menu{

    position: absolute !important;

    top: 32px;

    left: 0px;

    border-radius: 11px 11px 11px 11px;

    box-shadow: 3px 5px 9px 0px #00000042;

}

.banner-text {

    top: -62px;

}

.banner-text-inr {

    margin-left: 0px;

    width: 62%;

}

.banner-text-inr h1 {

    font-size: 35px;

    line-height: 36px;

    margin-bottom: 15px;

}

.bnr-btn {

    padding: 9px 14px 9px 14px;

    font-size: 14px;

    line-height: 24px;

}

.banner-text-inr p {

    margin-bottom: 20px;

    font-size: 16px;

    line-height: 24px;

    font-weight: 400;

}

.heading {

    width: 88.37%;

    margin: 0 auto 29px auto;

}

.expr-inr {

    margin: 0px 0px;

    padding: 28px 43px 28px 43px;

}

.expr-bx h2 {

    font-size: 27px;

    line-height: 27px;

}

.expr-bx p {

    font-size: 20px;

}

.fast-text {

    width: 62.54%;

}

.fast-text h2 {

    font-size: 33px;

    line-height: 42px;

}

.fast-text p {

    font-size: 15px;

    line-height: 27px;

}

.why-card h3 {

    font-size: 16px;

    line-height: 14px;

}

.why-card-img img{

    width: 55%;

}



.srvc-heading {

    width: 100%;

}

.srvc-heading p {

    width: 100%;

}

.srvc-list-inr {

    width: 100%;

}

.connect-inr {

    padding: 55px 0px 52px 0px;

}

.cnnct-txt h2 {

    font-size: 26px;

    line-height: 34px;

}

.connct-frm-sec {

    width: 53%;

}

.cnnct-cont::before {

    width: 95%;

}

.connect::before {

    width: 93%;

}

.foot-mid {

    margin: 0;

}

.foot-left p {

    margin-bottom: 5px;

}

.foot-left {

    margin-bottom: 37px;

}

.foot-left a img {

    margin-bottom: 22px;

    /* width: 38%; */

}

.owl-banner .owl-dots {

    bottom: 3px;

}



/*  about us page :start 07-07-2022*/

.abt-sec2-txt {

    margin-left: 0px;

}

.abt-sec2-txt h2 {

    font-size: 33px;

    line-height: 39px;

    margin-bottom: 14px;

}

.abt-sec2-txt p {

    font-size: 15px;

    line-height: 24px;

    margin-bottom: 9px;

}

.bnft-lst {

    flex-direction: column;

}

.bnft-lst ul li {

    margin-bottom: 4px;

}

.bnft-lst ul li:last-child {

    margin-bottom: 4px;

}

.abt-sec2-txt h5 {

    font-size: 19px;

    line-height: 16px;

    margin-bottom: 1px;

}

.numb-box h3 {

    font-size: 33px;

    line-height: 21px;

}

.numb-box p {

    font-size: 15px;

    line-height: 11px;

}

.abt-why-btn {

    margin-left: auto;

    margin-top: 5px;

}

.why-boxes {

    margin-left: 0px;

    margin-top: 20px;

    display: flex;

    flex-direction: row;

}

.why-box-1 {

    height: auto;

    padding: 20px 20px 20px 20px;

    margin-bottom: 0px;

}

.why-box-1 p {

    font-size: 14px;

    line-height: 21px;

    letter-spacing: 0em;

}



/*  about us page end 07-07-2022*/





/* contact page start 07-07-2022 */

.cnct-inr {

    margin: 36px 0px;

}

.addr-first {

    width: 27px;   

}

.addr-img{

    margin-right: 23px;

}

.addr-box {

    margin-bottom: 23px;

}

.last-addr {

    margin-bottom: 0px;

}

.addr-sec {

    margin-right: 0px;

    margin-bottom: 30px;

}

.cmmnt-frm{

    width: 100%;

}

.cmmnt-frm .form-control.form-txt {

    height: 125px !important;

}

/* contact page end 07-07-2022 */



 /* service page start 08-07-2022 */

 .ml-7 {

    padding-left: 15px;

    padding-right: 15px !important;

}

.mr-7 {

    padding-right: 15px;

    padding-left: 15px !important;

}

.mq-3{

    margin-bottom: 16px;

}

.mb-7 {

    margin-bottom: 16px;

}

.srvc-bnr-txt {

    width: 71%;

}

.srvc-bnr-txt h1 {

    font-size: 37px;

    line-height: 41px;

}

.explore-srvc {

    margin: 36px 0px 47px 0px;

}

.sprt-sml {

    margin-bottom: 7px;

}

.wht-bx-txt {

    padding-bottom: 11px;

}

.wht-bx-one {

    margin-bottom: 20px;

}

.tick-sr {

    width: 28px;

    margin-top: 7px;

}

.sprt-inr-txt{

    margin-bottom: 30px;

}

.ml-8 {

    padding-left: 15px !important;

}

.sprt-ask {

    height: 291px;

    margin-bottom: 9px;

}

.support {

    padding: 53px 0px 35px 0px;

}

  /* service page end 08-07-2022 */

  .abt-bnr-txt {

    margin-left: 13.9%;

}

/* .banner-text {

    left: 11%;

    width: 63%;

} */

}

/* -------------------------991px-------------------------- */



@media screen and (max-width:840px){

    .banner-text {

        top: -82px;

    }

    .banner-text-inr h1 {

        margin-bottom: 8px;

    }

    .banner-text-inr p {

        margin-bottom: 11px;

    }



    .abt-bnr-txt {

        margin-left: 8.9%;

    }

   /*  .banner-text {

        left: 5%;

        width: 54%;

    } */

}

/* -------------------------840px-------------------------- */







@media screen and (max-width:767px){

    .banner-text::before{

        content: '';

        position: absolute;

        top: 0px;

        left: 0px;

        width: 100%;

        height: 100%;

        background-color: #ffa64aa1;

        backdrop-filter: blur(3px);

        z-index: -1;

    }

    .navbar-collapse {

        padding-left: 2%;

    }

    .banner-text {

        top: -93px;

        padding: 32px 0px 38px 0px;

    }

    .banner-text-inr {

        width: 100%;

    }

    .banner-text-inr h1 {

        font-size: 25px;

        line-height: 33px;

        margin-bottom: 6px;

        text-align: center;

    }

    .banner-text-inr p {

        font-size: 15px;

        line-height: 22px;

        text-align: center;

    }

    .bnr-btn {

        margin: 0 auto;

    }

    .fast-text {

        width:65.54%;

        padding: 26px 0px 26px 0px;

    }

    .fast-text h2 {

        font-size: 28px;

        line-height: 33px;

    }

    .fast-text p {

        font-size: 14px;

        line-height: 25px;

    }

    .fast-text ul li img {

        margin-right: 10px;

        width: 11px;

        height: 11px;

        margin-top: 9px;

    }

    .fast {

        padding-top: 45px;

    }

    .fast::before {

        height: 46px;

        border-radius: 0 24px 0 0;

        width: 52.68%;

    }

    .heading h2 {

        font-size: 33px;

        line-height: 23px;

    }

    .heading p {

        font-size: 15px;

        line-height: 21px;

    }

    .srvc-heading h2 {

        margin-bottom: 12px;

        font-size: 24px;

        line-height: 31px;

    }

    .srvc-list-inr ul li a {

        font-size: 14px;

        line-height: 13px;

        padding-left: 14px;

    }

    .srvc-list-inr ul li a::before {

        width: 6px;

        height: 6px;

        top: 7px;

    }

    .srvc-heading h5 {

        font-size: 21px;

        line-height: 16px;

    }

    .connect-inr{

        flex-direction: column;

    }

    .cnnct-txt {

        width: 100%;

        text-align: center;

    }

    .cnnct-txt h2 {

        font-size: 22px;

        line-height: 27px;

    }

    .cnnct-txt h4 {

        font-size: 17px;

        line-height: 28px;

        margin-bottom: 3px;

    }

    .connct-frm-sec {

        margin-top: 20px;

        width: 100%;

    }

    .connect-inr {

        padding: 27px 0px 27px 0px;

    }

    .cnnct-cont::before {

        width: 99%;

    }

    .connect::before {

        width: 98%;

    }

    .foot-right {

        margin-top: 20px;

        padding: 0px 0px;

    }

    .expr-bx p {

        font-size: 16px;

        line-height: 29px;

    }

    .expr-bx h2 {

        font-size: 24px;

        line-height: 24px;

    }







   /*  about us page start */

   .abt-bnr {

    padding: 37px 0px 37px 0px;

    margin-bottom: 39px;

}

   .abt-sec2 .container .row{

    flex-wrap: wrap-reverse;

   }

   .bnft-lst {

    flex-direction: row;

}

.abt-sec2-img {

    width: 51%;

    height: 100%;

    margin: 10px auto 0px auto;

}

.numb-box {

    margin-bottom: 34px;

}

.abt-numbers {

    padding: 47px 0px 13px 0px;

}

    /* about us page end */



    /* services  page start 08-07-2022 */

    .srvc-bnr-txt h1 {

        font-size: 32px;

        line-height: 34px;

    }

    .srvc-bnr-txt p {

        font-size: 16px;

        line-height: 24px;

    }

    .sprt-inr-txt h2 {

        font-size: 33px;

        line-height: 35px;

        margin-bottom: 17px;

    }

    .support {

        padding: 26px 0px 35px 0px;

    }

    .sprt-img-txt h3 {

        font-size: 34px;

        line-height: 27px;

        margin-bottom: 13px;

    }

 /*    service page end 08-07-2022 */



 .abt-bnr-txt {

    margin-left: 2.9%;

}
.explr-txt h5 {
    font-size: 18px;
    line-height: 22px;
}
.explr-box {
    padding: 15px ;
}
.experience {
    padding: 35px 0px 45px 0px;
}
}

/* -------------------------767px-------------------------- */









@media screen and (max-width:600px){

    .srvc-list {

        margin-bottom: 11px;

    }

    .srvc-list-inr{

        flex-wrap: wrap;

        padding: 0px 51px;

    }

    .last-list{

        width: 100% !important;

    }

    .srvc-list-inr ul li:last-child {

        margin-bottom: 20px;

    }

    .last-list li a{

        margin: 0 auto;

        display: block;

        width: fit-content;

    }

    .banner-text {

        top:-133px;

        padding: 32px 0px 38px 0px;

    }



   /*  what we do page */

    .what-sec-2 {

        margin: 39px 0px;

    }

 /*  what we do page */

    }



/* -------------------------600spx-------------------------- */











@media screen and (max-width:575px){

    .navbar {

        padding: 9px 0px 2px 0px !important;

    }

    .navbar-brand img {

        width: 62%;        

        margin-top: -9px;

    }

    .navbar-toggler-icon i {

        font-size: 25px;

    }

    .navbar-toggler {

        padding: 0px 5px;

    }

    .navbar::before {

        height: 4px;

    }

    .banner-text-inr h1 {

        font-size: 19px;

        line-height: 17px;

    }

    .banner-text-inr p {

        font-size: 13px;

        line-height: 18px;

        margin-bottom: 5px;

    }

    .fast-text {

        width: 79.54%;

        padding: 26px 0px 26px 0px;

    }

    .fast::before {

        height: 37px;

        width: 71.68%;

    }

    .fast {

        padding-top: 37px;

    }

    .expr-inr {

        margin: 0px 0px;

        padding: 21px 21px 21px 21px;

    }

    .navbar-collapse {

        top: 40px;

    }





   /*  about us page start 07-07-2022 */

   .abt-bnr {

    padding: 28px 0px 28px 0px;

    margin-bottom: 39px;

}

.abt-bnr-txt h1 {

    font-size: 40px;

    line-height: 30px;

    margin-bottom: 11px;

}

.breadcrumb-item {

    font-size: 16px;

    line-height: 25px;

}

.abt-sec2-txt h5 {

    font-size: 16px;

    line-height: 13px;

    margin-bottom: 1px;

    text-align: center;

}

.abt-sec2-txt h2 {

    font-size: 24px;

    line-height: 32px;

    margin-bottom: 6px;

}

.abt-sec2-txt p {

    font-size: 14px;

    line-height: 23px;

    margin-bottom: 9px;

    text-align: justify;

}

.bnft-lst {

    flex-direction: column;

}

.bnft-lst ul{

    width: 418px;

    margin: 0 auto !important;

}

.bnft-lst ul li {

    font-size: 14px;

    letter-spacing: 0em;

    margin: 0px auto 4px auto;

}

.numb-box h3 {

    font-size: 30px;

    line-height: 18px;

    margin-bottom: 16px;

}

.abt-numbers {

    padding: 23px 0px 13px 0px;

}

.numb-end {

    margin-bottom: 21px;

}

.abt-sec2-txt h2 {

    text-align: center;

}

.why-boxes {

    flex-direction: column;

}

.numb-box{

    border-right: none;

}

  /*   about us page end 07-07-2022 */







   /* services  page start 08-07-2022 */

   .srvc-bnr-txt {

    width: 74%;

}

.srvc-bnr-txt h1 {

    font-size: 29px;

    line-height: 34px;

    margin-bottom: 11px;

    margin-right: 0px;

}

.srvc-bnr-txt p {

    font-size: 14px;

    line-height: 21px;

}

.abt-bnr.srvc-bnr {

    padding: 21px 0px 28px 0px;

}

.explr-srvc-hd p {

    width: 100%;

}

.explr-txt p {

    font-size: 14px;

    line-height: 20px;

}

.explr-img {

    width: 63px !important;

    height: 63px;

    margin-right: 15px;

}

.explr-img img{

    width: 36px;

}

.sprt-inr-txt h2 {

    font-size: 29px;

    line-height: 32px;

    margin-bottom: 17px;

}

.sprt-img-txt h3 {

    font-size: 29px;

    line-height: 27px;

}

    /* services  page end 08-07-2022 */

}

/* -----------------------------------575px---------------------------------- */









@media screen and (max-width:480px){

    .heading {

        width: 100%;

        margin: 0 auto 29px auto;

    }

    .heading h2 {

        font-size: 26px;

        line-height: 19px;

    }

    .heading p {

        font-size: 14px;

        line-height: 19px;

    }

    .fast-inr{

        background-image: none;

        background-color: #ffa64a;

    }

    .fast-text {

        width: 100%;

    }

    .srvc-heading h2 {

        margin-bottom: 12px;

        font-size: 21px;

        line-height: 26px;

    }

    .srvc-list-inr ul {

        display: block;

        width: 100%;

    }

    .last-list li a {

        margin: 0;

    }

    .srvc-list-inr ul li{

        width: 239px;

        margin: 0 auto 20px auto;

    }

    .fast-text h2 {

        font-size: 24px;

        line-height: 29px;

    }

    .fast-text p {

        font-size: 14px;

        line-height: 21px;

    }

    .fast-text h3 {

        font-size: 19px;

    }

    .cnnct-txt h2 {

        font-size: 17px;

        line-height: 24px;

    }

    .cnnct-txt h4 {

        font-size: 14px;

        line-height: 23px;

        margin-bottom: 3px;

    }

    .connct-frm .form-control {

        height: 42px !important;

        padding: 6px 11px !important;

    }

    .connct-frm label {

        font-size: 13px;

        top: 10px;

    }

    .banner{

        margin-top: -25.25px;

    }

    .banner-text {

        top:-210px;

        padding: 32px 0px 38px 0px;

    }

    .banner-text-inr h1{

        color: #1a0e01;

    }

    .expr-bx h2 {

        font-size: 19px;

        line-height: 24px;

    }

    .expr-bx p {

        font-size: 14px;

        line-height: 29px;

    }

    .mod-name{

        flex-wrap: wrap;

    }

    .mod-name .mod-frm-grp{

        width: 100%;

    }







   /*  about us page 07-07-2022  */

   .bnft-lst ul {

    width: 382px;

}

.abt-why {

    margin-bottom: 37px;

}

.bnft-lst ul li{

    line-height: 23px;

}













.addr-txt h4 {

    font-size: 20px;

    line-height: 15px;

    margin-bottom:12px;

}

.addr-txt p {

    font-size: 15px;

    line-height: 24px;

}

.addr-img {

    width: 20px;

}

.addr-first {

    width: 32px;

}

.form-section-cnct h3 {

    font-size: 30px;

    line-height: 19px;

    margin-bottom: 21px;

}

.form-section-cnct h5 {

    font-size: 17px;

    line-height: 17px;

    margin-bottom: 7px;

}

   /*  about us page 07-07-2022  */







   /* service page start */

   .srvc-bnr-txt h1 {

    font-size: 25px;

    line-height: 32px;

}

.sprt-inr-txt h2 {

    font-size: 24px;

    line-height: 27px;

    margin-bottom: 17px;

}

.sprt-sml {

    font-size: 16px;

    line-height: 14px;

}

.wht-bx-txt h3 {

    font-size: 20px;

    line-height: 31px;

    margin-bottom: 0px;

}

.spt-wht-bx {

    padding: 26px 14px 26px 14px;

}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 198px;
}
   /* service page end */

}

/*----------------------------------------- 480px ----------------------------------------------*/



@media screen and (max-width:400px){

    .expr-inr {

        flex-wrap: wrap;

        padding: 21px 21px 9px 21px;

    }

    .expr-bx {

        width: 100%;

        margin-bottom: 12px;

    }

    .bnr-btn {

        padding: 6px 13px 6px 13px;

        font-size: 13px;

        line-height: 18px;

    }

    .name{

        flex-wrap: wrap;

    }

    .name .connct-frm{

        width: 100%;

    }







    .bnft-lst ul {

        width: 100%;

    }

    .abt-bnr-txt h1 {

        font-size: 34px;

        margin-bottom: 23px;

    }

    .breadcrumb-item {

        font-size: 14px;

        line-height: 14px;

    }

    .abt-sec2-txt p {

        text-align: center;

    }







    .addr-first {

        width: 42px;

    }

    .addr-img {

        margin-right: 14px;

        margin-top: -6px;

    }





    /* service page start */

    .srvc-bnr-txt {

        width: 100%;

    }

    .abt-bnr-txt h1 {

        font-size: 28px;

        margin-bottom: 7px;

    }

    .srvc-bnr-txt p {

        width: 80%;

    }

    .explr-img {

        width: 48px !important;

        height: 48px;

        margin-right: 15px;

    }

    .explr-img img {

        width: 30px;

    }

    .explr-txt a {

        font-size: 20px;

        line-height: 25px;

    }

    /* service page end */

}

/* --------------------------------------------400px--------------------------------------------- */





@media screen and (max-width:360px){

   .banner {
    height: 215px;
}

    .navbar-brand {

        width: 172px;

    }

    .navbar-brand img {

        width: 80%;

    }

    .heading h2 {

        font-size: 21px;

        line-height: 13px;

    }

    .fast-text h2 {

        font-size: 22px;

        line-height: 29px;

    }

    .srvc-heading h2 {

        margin-bottom: 12px;

        font-size: 18px;

        line-height: 22px;

    }

    .srvc-heading h5 {

        font-size: 18px;

        line-height: 7px;

    }







    .addr-txt p {

        font-size: 14px;

        line-height: 22px;

    }





   /*  service page start */

   .explr-txt a {

    font-size: 18px;

    line-height: 27px;

}

.explr-box {

    padding: 16px 23px 16px 12px;
    min-height: auto;

}

.wht-bx-txt h3{

    font-size: 18px;

    line-height: 30px;

    margin-bottom: 0px;

}

.wht-bx-txt p {

    font-size: 14px;

    line-height: 21px;

}

.spt-wht-bx {

    padding: 15px 14px 15px 14px;

}

.wht-bx-one {

    margin-bottom: 12px;

}

.srvc-brdr {

    height: 3px;

}

.abt-bnr-txt h1 {

    font-size: 26px;

    margin-bottom: 7px;

}

.banner-text {
    top: -208px;
    padding: 32px 0px 38px 0px;
}
.owl-carousel .owl-item img {
    height: 210px;
}

   /*  service page end */

}

/* ----------------------------------------------360px------------------------------------------------- */