@media only screen and (max-width: 769px) {
    .relativeResponsive{
        position:relative !important;
    }
    .mean-container .mean-nav.slide-right {
        border-left: 10px solid #6D0B00 !important;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        color: #6D0B00 !important;
    }
    .mean-container .mean-nav ul li a:hover, .footer a:hover {
        color: #6D0B00 !important;
    }
        .footer .readmore a:hover{
            color:white !important;
        }
        .js-owl-carousel3 {
            top: 25px;
        }
    .carousel-caption p {
        color: #141414 !important;
    }
    #owl-carousel2 {
        margin-top: 10%;
    }
    #divHeight{
        min-height:0px !important;
    }
    .divstyle1 a, .divstyle2 a {
        color: #0d6efd ;
        text-decoration: underline ;
    }
    .divstyle1 a:hover, .divstyle2 a:hover {
        color: #0a58ca ;
        text-decoration: underline ;
    }
    .blockview .media-body {
        /*min-height: 265px;*/
    }
    .carousel-control-next, .carousel-control-prev{
        top:-245px;
    }
    .carousel-caption {
        width: 70% !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto;
        margin-top: 10px;
    }
    .servicescard {
        margin: auto;
    }
    .footer-copyright {
        width: 60%;
        margin: auto;
    }
    .acc-image {
        width: 80px;
    }
    .e-active-card {
        margin: auto !important;
        margin-top: 9px !important;
    }

    .e-card {
        margin: auto !important;
        height: 130px !important;
    }
    .e-active-card .e-title {
        font-family: 'Cairo-Regular' !important;
        color: #1D1D1D !important;
    }
    .services .mt-5 {
        margin-top: 0px !important
    }
    .readmore-photogallery {
        position: absolute !important;
    }
    .sliderpages {
        padding-top: 25px !important;
        padding-left: 60px !important;
        padding-right: 0px !important;g
    }
    
    .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: right
    }
    .form-control {
        width: 100% !important;
    }
    .contentbdody {
        margin-top: 0px;
    }

    .responsive-align-right {
        text-align: right;
    }

    .margin-top2 .readmore {
        margin-top: 0px;
    }

    .innersearch{
        margin-bottom: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, .carousel-caption h1 {
        color: #141414 !important;
    }
    .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: right;
        /*width: 130px;
        height: 30px;*/
        color: white;
        background-color: #6D0B00;
        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: auto;
        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: auto;
        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: 245px;
        background-size: cover;
      }
      #owl-carousel2 .owl-nav{
        text-align: center;
        margin-top: 0px;

      }
    .owl-carousel .owl-stage-outer {
        padding-right: 0px;
    }

    #owl-carousel2 .owl-prev {
        background-image: url(../images/goright.png);
        width: 34px;
        height: 33px;
        background-color: transparent;
        border: none;
        position: absolute;
        right: 15px;
        top: 30%;
        margin-left: 10px;
    }
    #owl-carousel2 .owl-next {
        background-image: url(../images/Group\ 77.png);
        width: 34px;
        height: 33px;
        background-color: transparent;
        border: none;
        left: 15px;
        position: absolute;
        top: 30%;
    }
      .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;
    }
      .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;
      }

      .news {
        background-image: url(../images/news2.png);
        background-repeat: no-repeat;
        background-position: top center;
        height: auto;
        background-size: cover;
        height: 600px;
        position: relative;
      }

      .newssection {
        position: absolute;
        left: 0;
        right: 0;
        top: -87px;
      }
    .informationalPart {
        background-image: url(../images/infobg.png);
        background-position: bottom left;
        background-repeat: no-repeat;
        margin-top: 0;
        padding-top: 40px !important;
        background-attachment: fixed;
        padding-bottom: 30px;
        min-height: unset !important
    }
     

      .readmore2 {
          position:relative;
        padding: 4px 17px;
        text-align: right;
        /*width: 135px;
        height: 39px;*/
        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;
  right: 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;
  left: 0;
}

.news .card{
  margin: 20px 50px 50px 51px;

}


.newssection {
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
}
    .paddingTop{
        padding-top:55px;
    }

    #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: 33px;
}
.footer{
  border-top:0 ;
}

a{
  font-size:13px ;
  /*color:#212121;*/
  text-decoration:underline ;
}
    #divComponent17Responsive a, .footer-copyright a {
        color: #212121 !important;
        text-decoration: none !important;
    }
        #divComponent17Responsive a:hover, .footer-copyright a:hover {
            color: #6D0B00 !important;
            text-decoration: none !important;
        }
    .homeicone {
        border-right: 1px solid #e6e6e6;
        padding: 0px 20px;
        position: absolute;
        right: 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: right;
    }
    .card-news .block-height label {
        display: block !important;
    }
}
      
@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;
        left: 0;
      }

      .carousel-control-prev-icon {
        background-image: none;
        width: 44px;
        height: 44px;
        background-color: black;
        padding: 8px;
        position: relative;
        right: 0;
      }
  
}


@media only screen and (max-width: 1200px) {
    .divComponent17 {
        padding-right: 4rem;
    }
}

@media (min-width:769px) and (max-width:999px) {
    .readmore {
        width: unset
    }
}

@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: 90%;
    }
}

@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-left: 63px;
        padding-right: 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:2000px) {
    .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 (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:1100px) and (max-width:1190px){
    .menuA .navbar-light .navbar-nav .nav-link {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }
}
@media (min-width:1200px) and (max-width:1300px){
    .menuA .navbar-light .navbar-nav .nav-link {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
    .readmore-photogallery a {
        padding: 9px 9px 9px 9px !important;
    }
}

@media only screen and (min-width:1300px) {
    .menuA .navbar-light .navbar-nav .nav-link{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .readmore2 a{
        padding: 10px 9px 10px 10px !important;
    }
    
}

