@media only screen and (max-width: 769px) {
    .readmore2-res {
        position: relative !important;
    }
    .quick-links-responsive, .footer-copyright a {
        font-size: 13px;
        color: #212121;
        text-decoration: none;
    }

        iframe {
            width: 100%;
        }
    .paddingTop {
        padding: 0px;
    }
    .mean-container .mean-nav ul li a:hover, #divComponent17Responsive a:hover, .footer-copyright a:hover {
        color: #018355 !important;
    }
    .mean-container .mean-nav.slide-right {
        border-right: 10px solid #018355 !important;
        border-left: 0px !important;
    }
    .mean-expand i::before {
        color: #018355;
    }
    .mobile-logo img {
        width: 90%;
    }
    .divServiceImage {
        height: 180px !important;
    }
    .divServiceImage1, .divServiceImage {
        margin-bottom: 20px;
    }
    .carousel-caption p {
        color: #141414 !important;
    }
    #divHeight {
        min-height: 0px !important;
    }
    .blockview .media-body {
        /*min-height: 265px;*/
    }
    .divstyle1 a, .divstyle2 a {
        color: #0d6efd ;
        text-decoration: underline ;
    }

        .divstyle1 a:hover, .divstyle2 a:hover {
            color: #0a58ca;
            text-decoration: underline;
        }
    .pagination input {
        transform: rotate(180deg);
    }
    .carousel-caption {
        width: 70% !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
        margin-top: 10px;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
        /* Your Chrome-specific styles here */
        .boder-menu {
            margin-top: 70px
        }
    }
    @supports (-moz-appearance:none) {
        .boder-menu {
        margin-top: 0px
    }
    }
    .servicescard {
        margin: auto;
    }
    .footer-copyright {
        width: 60%;
        margin: auto;
    }
    .acc-image {
        width: 80px;
    }
    .carousel-control-next, .carousel-control-prev {
        top: -40px;
    }
    .e-active-card .e-title {
        font-family: 'Cairo-Regular' !important;
        color: #1D1D1D !important;
    }

    .services .mt-5 {
        margin-top: 0px !important
    }

    #owl-carousel2 {
        margin-top: 10%;
    }

    .owl-carousel .owl-stage-outer {
        padding-left: 0px;
    }


    .e-active-card {
        margin: auto !important;
        margin-top: 9px !important;
    }

    .e-card {
        margin: auto !important;
        height: 130px !important;
    }

    #owl-carousel2 .item {
        min-height: 180px;
    }

    #owl-carousel2 .item {
        min-height: 200px;
    }

   
    .dis-block {
        display: block !important;
    }

    .innersearch a {
        color: #fff !important;
    }

    .carousel-caption mark {
        background-color: unset;
        padding: 0px 10px;
        color: black;
    }

    .photo-gallery-res {
        height: auto !important;
    }

    .white-link {
        color: #fff !important;
    }

    .form-btn-div {
        height: 45px !important;
    }

    .userway-widget-container {
        height: 570px !important;
        bottom: 60px;
        top: unset !important;
    }


    .contentbdody a {
        font-size: 14px;
    }


    .align-right {
        text-align: left
    }

    .form-control {
        width: 100% !important;
    }

    .contentbdody {
        margin-top: 0px;
    }

    .responsive-align-right {
        text-align: left;
    }

    .margin-top2 .readmore {
        margin-top: 0px;
    }

    .innersearch {
        margin-bottom: 20px;
        padding:20px 20px 20px 20px;
    }

    .hearder .justify-content-between {
        justify-content: space-between !important;
        justify-content: end !important;
    }


    .hearder2 .justify-content-between {
        justify-content: space-between !important;
        justify-content: end !important;
    }

    .hearder2 img {
        width: 77%;
        float: left
    }

    .carousel-caption h1 {
        font-size: 18px;
        line-height: normal;
    }
    .carousel-caption h2 {
        color: #141414;
    }
    .carousel-caption {
        top: 10%;
        width: 80%;
    }

    .carousel-caption {
        position: relative !important;
    }

    .carousel-item img {
        height: 250px;
    }

    .carousel-caption .mt-4 {
        margin-top: 10px !important;
    }

    .readmore a {
        font-size: 14px;
    }

    .readmore {
        padding: 4px 25px;
        text-align: left;
        /*width: 135px;
        height: 30px;*/
        color: white;
        background-color: #9e8a71;
        border-radius: 5px;
    }

    .e-card p {
        font-size: 13px;
    }

    .e-card {
        background-color: white;
        border-radius: 5px;
        text-align: center;
        padding: 8px 0px;
        width: 70%;
        height: 96px;
        box-shadow: 2px 3px 5px rgba(0, 0, 0,0.2);
        margin-top: 20px;
    }

    .e-active-card {
        background-color: white;
        border-radius: 5px;
        text-align: center;
        padding: 8px 0px;
        width: 70%;
        height: 96px;
        box-shadow: 2px 3px 5px rgba(0, 0, 0,0.2);
        margin-top: 20px;
    }

        .e-active-card img {
            filter: unset !important;
        }

    .e-card .mt-3 {
        margin-top: 5px !important;
    }

    .gotoAction {
        background-image: url(../images/actionbg.png);
        background-position: left top;
        min-height:220px;
        height: 145px;
        background-size: cover;
    }

    #owl-carousel2 .owl-nav {
        text-align: center;
        margin-top: 0px;
    }

    #owl-carousel2 .owl-prev {
        background-image: url(../images/goright.png);
        width: 34px;
        height: 34px;
        background-color: transparent;
        border: none;
        position: absolute;
        left: 8px;
        top: 25%;
        margin-left: 10px;
    }

    #owl-carousel2 .owl-next {
        background-image: url(../images/Group\ 77.png);
        width: 34px;
        height: 34px;
        background-color: transparent;
        border: none;
        position: absolute;
        right: 8px;
        top: 25%;
    }

    .hearder .offcanvas-body input {
        margin-top: 20px;
        font-family: 'Cairo-Regular';
        font-size: 18px;
        width: 100%;
        border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-bottom: 2px solid #373739;
    }

    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 22px;
    }

    h3 {
        font-size: 20px;
    }


    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h5 {
        font-size: 14px;
    }

    .breadcrumb-item + .breadcrumb-item {
        padding-right: .5rem;
        font-size: 14px;
    }

    .services {
        background-image: url(../images/servicesbg.png);
        background-position: left top;
        background-repeat: no-repeat;
        min-height: 450px;
        background-attachment: unset;
        margin-bottom: 2rem;
        text-align:center;
    }

    .breadcrumb-item a {
        color: #1D1D1D;
        text-decoration: none;
        font-size: 14px;
    }


    .services .nav-pills .nav-link {
        border-radius: 5px;
        border: 1px solid #B8B8B8;
        margin: 0px 10px;
        margin-top: 0px;
        margin-top: 0px;
        padding: 8px 5px;
        min-width: auto !important;
        color: #7E7E7E;
        margin-top: 10px;
        font-size: 13px;
    }

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: white;
    }

    #maincintent .justify-content-center {
        justify-content: start !important;
    }

    .servicebox {
        padding: 10px;
    }

    p {
        font-size: 14px;
        line-height: 2rem;
    }

    .servicenumber {
        font-size: 25px;
        margin-bottom: -11px
    }

    .owl-stage-outer {
        height: 80%;
        padding-right: 0px;
        padding-left: 0px !important;
    }

    .news {
        background-image: url(../images/news2.png);
        background-repeat: no-repeat;
        background-position: top center;
        height: auto;
        background-size: cover;
        height: 680px;
        position: relative;
    }

    .newssection {
        position: absolute;
        left: 0;
        right: 0;
        top: 10px;
    }

    .informationalPart {
        background-image: url(../images/infobg.png);
        background-position: bottom left;
        background-repeat: no-repeat;
        margin-top: 0;
        padding-top: 80px !important;
        background-attachment: fixed;
        padding-bottom: 30px;
        min-height: unset !important
    }


    .readmore2 {
        position: relative;
        padding: 4px 0px;
        text-align: left;
        height: 50px;
        color: white;
        background-color: white;
        border-radius: 5px;
        border: 1px solid #D1D1D1;
        bottom: 0px;
    }

    .fotterbanner img {
        width: 100% !important;
        height: unset !important;
    }

    .carousel-control-prev-icon {
        background-image: none;
        width: 35px !important;
        height: 35px !important;
        background-color: black;
        padding: 4px !important;
        position: absolute !important;
        left: 0;
    }

    .newssection .justify-content-between {
        justify-content: center !important;
    }

    .carousel-control-next-icon {
        background-image: none;
        background-color: black;
        padding: 4px !important;
        width: 35px !important;
        height: 35px !important;
        position: absolute !important;
        right: 0;
    }

    .news .card {
        margin: 20px 50px 50px 51px;
    }


    .newssection {
        position: absolute;
        left: 0;
        right: 0;
        top: 10px;
    }


    #owl-carousel5 {
        position: relative;
    }

        #owl-carousel5 .owl-prev {
            background-image: url(../images/resarrow-right.png);
            width: 34px;
            height: 33px;
            background-color: transparent;
            border: none;
            position: absolute;
            right: 0px;
            top: 38%;
            background-repeat: no-repeat;
        }


        #owl-carousel5 .owl-next {
            background-image: url(../images/resarrow-left.png);
            width: 34px;
            height: 33px;
            background-color: transparent;
            border: none;
            left: 0px;
            position: absolute;
            top: 38%;
            background-repeat: no-repeat;
        }


    #owl-carousel6 .owl-prev {
        background-image: url(../images/resarrow-right.png);
        width: 34px;
        height: 33px;
        background-color: transparent;
        border: none;
        position: absolute;
        right: 0px;
        top: 38%;
        background-repeat: no-repeat;
    }


    #owl-carousel6 .owl-next {
        background-image: url(../images/resarrow-left.png);
        width: 34px;
        height: 33px;
        background-color: transparent;
        border: none;
        left: 0px;
        position: absolute;
        top: 38%;
        background-repeat: no-repeat;
    }

    .informationalPart {
        text-align: center;
    }


    .bannertext {
        background-color: #343F4B;
        border: 1px solid #A19E9E;
        text-align: center;
        width: 95%;
        margin: auto;
        border-radius: 5px;
        padding: 6px 10px;
        position: absolute;
        bottom: 9px;
        left: 0;
        right: 0;
    }

        .bannertext a {
            color: white;
            text-decoration: none;
            font-size: 14px;
        }





    .bannerr2 {
        height: 250px;
    }



    .bannerr3 {
        height: 250px;
    }


    .bannerr4 {
        height: 250px;
    }

    .mobilefooter {
        margin: 20px 0px;
        border-bottom: 1px solid gray;
    }

    .socialmedia img {
        padding: 6px;
    }

    .socialmedia {
        /*background-color: #0E5E02;*/
        width: 33px;
        height: 32px;
    }

    .footer {
        border-top: 0;
    }

    a {
        font-size: 13px;
        color: #212121;
        text-decoration: none;
    }

    .homeicone {
        border-left: 1px solid #e6e6e6 !important;
        border-right: none;
        padding: 0px 20px;
        position: absolute;
        left: 61px;
        z-index: 1000;
        top: 20px;
        border-left: 0;
    }

    .menub2 a {
        font-size: 14px !important;
        font-family: 'Cairo-Regular' !important;
    }


    .share {
        border-top: 1px solid #A19E9E;
    }

    .innerheader {
        padding-top: 0;
        padding-bottom: 0;
    }

    .share {
        padding-top: 10px;
    }

    .rate {
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        padding: 10px 0px;
    }

    .innerheader {
        padding-top: 20px !important;
    }

    .breadcrumb {
        margin-bottom: 5px;
    }

    .content-body p {
        font-size: 14px;
    }

    label {
        font-size: 14px;
    }

    .blockview {
        text-align: center;
        padding: 0px 9%;
    }

        .blockview .d-flex {
            display: block !important;
        }

    .innersearch .d-flex {
        display: block !important;
    }

    .media-img img {
        width: 100%;
    }

    .blockview .border-bottom {
        border: 1px solid #EEEEEE;
        padding: 15px;
        margin-bottom: 50px;
        box-shadow: 2px 3px 5px rgba(0, 0, 0,0.2);
        text-align: left;
    }
}

@media only screen and (max-width:1000px) {
    .menuA {
        display: none !important;
    }

    .fotterbanner img {
        width: 100% !important;
    }
}


@media only screen and (min-width: 1800px) {
}


@media only screen and (max-width: 1322px) {
    .menuA .navbar-light .navbar-nav .nav-link {
        color: #212121;
        font-size: 14px;
        font-family: "Cairo-Bold",Helvetica,Arial,sans-serif;
        letter-spacing: 0px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .carousel-control-next-icon {
        background-image: none;
        background-color: black;
        padding: 8px;
        width: 44px;
        height: 44px;
        position: relative;
        right: 0;
    }

    .carousel-control-prev-icon {
        background-image: none;
        width: 44px;
        height: 44px;
        background-color: black;
        padding: 8px;
        position: relative;
        left: 0;
    }
}

@media only screen and (max-width: 1200px) {
    .divComponent17 {
        padding-left: 4rem;
    }
}

@media (min-width:769px) and (max-width:999px) {
    .readmore {
        width: unset
    }
}

@media (min-width:1800px) and (max-width:2000px) {

    .triggermenu ul.toggle.active {
        left: 82%;
    }
}

@media (min-width:1400px) and (max-width:1500px) {

    .triggermenu ul.toggle.active {
        left: 94%;
    }
}

@media (min-width:1501px) and (max-width:1700px) {

    .triggermenu ul.toggle.active {
        left: 87%;
    }
}

@media (min-width:1700px) and (max-width:1800px) {

    .triggermenu ul.toggle.active {
        left: 87%;
    }
}


@media (min-width:1700px) and (max-width:1800px) {

    .triggermenu ul.toggle.active {
        left: 87%;
    }
}

@media (min-width:1800px) and (max-width:2000px) {

    .triggermenu ul.toggle.active {
        left: 82%;
    }
}

@media (min-width:1400px) and (max-width:1500px) {

    .triggermenu ul.toggle.active {
        left: 94%;
    }
}

@media (min-width:1501px) and (max-width:1700px) {

    .triggermenu ul.toggle.active {
        left: 90%;
    }
}

@media (min-width:1700px) and (max-width:1800px) {

    .triggermenu ul.toggle.active {
        left: 87%;
    }
}


@media (min-width:1700px) and (max-width:1800px) {

    .triggermenu ul.toggle.active {
        left: 87%;
    }
}

@media (min-width:1800px) and (max-width:2000px) {

    .triggermenu ul.toggle.active {
        right: 82%;
    }
}

@media (min-width:1400px) and (max-width:1500px) {

    .triggermenu ul.toggle.active {
        right: 94%;
    }
}

@media (min-width:1501px) and (max-width:1700px) {

    .triggermenu ul.toggle.active {
        right: 87%;
    }
}

@media (min-width:1700px) and (max-width:1800px) {

    .triggermenu ul.toggle.active {
        right: 87%;
    }
}


@media (min-width:1700px) and (max-width:1800px) {

    .triggermenu ul.toggle.active {
        right: 87%;
    }
}

@media only screen and (max-width: 992px) {
    .e-active-card img {
        filter: unset !important;
    }
    .e-active-card {
        background-color: white;
    }
    .e-card {
        margin: auto !important;
        height: 130px !important;
    }

    .e-active-card .e-title {
        font-family: 'Cairo-Regular' !important;
        color: #1D1D1D !important;
    }
    .services .nav-pills .nav-link {
        min-width: 120px;
    }

    .informationalPart {
        padding-bottom: 20px;
    }

    .bannertext {
        width: 90%;
    }

    .sliderpages {
        padding-top: 35px;
        padding-right: 63px;
        padding-left: 0px;
    }
}

@media (min-width:769px) and (max-width:1260px) {
    .carousel-caption {
        width: 40% !important;
        top: 0px !important;
    }

        .carousel-caption h1 {
            font-size: 20px !important;
        }
    .carousel-caption .mb-2{
        margin-bottom:0px !important;
    }

        .carousel-caption .mt-4 {
            margin-top: 0px !important;
        }

}

@media (min-width:1336px) and (max-width:3000px) {
    .bannerr1 {
        height: 430px;
    }
}

@media (min-width:2001px) and (max-width:3000px) {
    .bannerr1 {
        height: 720px;
    }
}

@media (min-width:1001px) and (max-width:1101px) {
    .menuA .navbar-light .navbar-nav .nav-link {
        font-size: 13px;
        padding-right: 5px;
        padding-left: 5px;
    }
}



@media (min-width:769px) and (max-width:1210px) {
    #owl-carousel2 .item {
        min-height: 230px;
    }
    .e-card {
        height: 175px;
    }
    .e-active-card {
        height: 200px;
    }
}



@media (min-width:1210px) and (max-width:1400px) {
    .e-card {
        height: 170px;
    }
    #owl-carousel2 .item {
        min-height: 210px;
    }
    .e-active-card {
        height: 200px;
    }
}


@media only screen and (max-width: 300px) {
    .mobilefooter{
        display:inline-block !important;
    }
}
@media (min-width:992px) and (max-width:1200px) {
    .serviceTabs {
        /*padding: 0px 5%;*/
        text-align: center;
    }
}

@media (min-width:1201px)and (max-width:1399px) {
    .serviceTabs {
        /*padding: 0px 13%;*/
        text-align: center;
    }
    .divServiceImage {
        background-size: 90%;
    }
}

@media (min-width:350px) and (max-width:431px) {
    .readmore2 a {
        padding: 10px 10px 10px 10px;
    }
    .readmore2{
        padding:2px 5px;
    }
}
@media (min-width:992px) and (max-width:1200px) {
    .serviceTabs .divServiceImage:nth-child(1) {
        right: 0px;
    }
    .serviceTabs .divServiceImage:nth-child(2) {
        left: -32%;
        top: -20px;
    }

    .serviceTabs .divServiceImage:nth-child(3) {
        top: -66px;
        left: 338px;
    }
}

@media (min-width:1200px) and (max-width:1280px) {
    .serviceTabs .divServiceImage:nth-child(2) {
        left: -14%;
        top: 6px;
    }

    .serviceTabs .divServiceImage:nth-child(3) {
        top: -101px;
        left: 370px;
    }
    .serviceTabs .divServiceImage:nth-child(1) {
        right: -31px;
        top: 295px;
    }
}

@media (max-width:769px) {
    .divServiceImage1 {
        height: 152px !important;
    }
}

@media (max-width:463px) {
    .divServiceImage1 {
        height: 131px !important;
    }
}

@media (max-width:992px) {
    .serviceTabs {
        background-image: none;
    }

        .serviceTabs a {
            position: initial;
            /*right: 0;
            left: 0;
            top: -150px;*/
        }

    .divServiceImage1 a {
        text-align: center;
        width: 90%;
        justify-content: center !important;
        color: white;
    }
}

@media (min-width:1200px) and (max-width:1281px) {
    .divComponent30 {
        justify-content: center;
        margin-left: -15px;
    }
}