@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right:20px;
        padding-left:20px;
    }
    .carousel-indicators{
        flex-direction: column;
    row-gap: 20px;
    margin: 0px;
    bottom: 50%;
    transform: translateY(50%);
    width:fit-content;
    left:20px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .container, .container-md, .container-sm {
        max-width: 100%;
    }
}
@media (min-width: 992px){
    .services-item-cover:nth-child(even){
    padding-left:18px;
}
.services-item-cover:nth-child(odd){
    padding-right:18px;
}
.services-item-cover{
    margin-bottom:28px;
}
/*  .custom-dropdown:hover .custom-dropdown-menu{
 display: flex;
}*/
}
@media (max-width:992px) {
.custom-dropdown-menu.dropdown-menu[data-bs-popper]{
    left:50%;
}
}
@media (max-width: 768px) {
    .navigation .navbar-nav.ms-auto{
        height: 100vh;
    overflow: scroll;
    padding-bottom: 100px;
    }
  .custom-dropdown-menu,.custom-dropdown-menu.width-400{
    width:100%;
/*    position:static;*/
    transform: translateX(0px);
    padding-top:15px;
    padding-bottom:15px;
    top:30px;
    margin-top: 5px !important;
    padding:15px 10px;
  }
  .custom-dropdown-menu li{
    width:100%;
  }
  .custom-dropdown-menu .nav-icon{
    display: none;
  }
  .custom-dropdown-menu li a.dropdown-item .card .card-body{
    padding:0px;
  }
  .custom-dropdown-menu li a.dropdown-item .card .card-body p.card-text{
    display: none;
  }
  .custom-dropdown-menu li a.dropdown-item .card .card-body h5.card-title{
    margin-bottom:0px;
    color: #000000;
  }
  .custom-dropdown-menu li a.dropdown-item .card{
    padding:5px;
    padding-top:0px;
    padding-bottom:0px;
  }
  .custom-dropdown-menu li a.dropdown-item .card:hover{
    background: #ffffff;
  }
    .custom-dropdown-menu li a.dropdown-item .card:hover .card-body h5.card-title{
    color: #3ab590;
    }
}
@media(max-width:768px){
.carousel-item .carousel-caption h2{
    font-size:36px;
    margin-bottom:15px;
}
.carousel-item .carousel-caption h4{
    font-size:14px;
}
.carousel-item .carousel-caption p{
    font-size:16px;
}
.fixed-banner{
    padding-top:100px;
    padding-bottom:100px;
}
.fixed-banner h1{
    margin-top:78px;
}
h1{
    font-size: 36px;
}
h2{
    font-size:36px;
}
h3{
    font-size:28px;
}
.carousel-item .carousel-caption{
    width:calc(100% - 40px);
    left:20px;
}
.carousel-control-next, .carousel-control-prev{
    display: none;
}
.navigation{
    background:#ffffff !important;
    padding-top:12px;
    padding-bottom:12px;
}
.navigation .nav-link{
    color:#000000;
    border-bottom: 1px solid #000000;
}
.navigation ul li:last-child .nav-link{
    border-bottom:0px;
}
.navbar-toggler{
  border:0px;
  padding:0px;
  width:30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-toggler.collapsed .navbar-toggler-icon {
    background-image: url(../images/bars-solid.svg);
    width:30px;
}
.navbar-toggler .navbar-toggler-icon {
    background-image: url(../images/xmark-solid.svg);
    width:22px;
    height:22px;
}
.navbar-toggler:focus{
  box-shadow: none;
}
.navigation .btn-login{
    margin-left:0px;
    margin-top:12px;
    width:fit-content;
}
.navigation .btn-login::before{
    background:#000000;
}
.navigation .btn-login::after{
    background:#000000;
}
.navigation .btn-login:hover{
    color:#ffffff;
}
.place-holder-cover{
   margin:0px;
   margin-top:50px;
}
.place-holder{
    height:300px;
    margin:0px 100px 0px 0px;
}
.place-holder-invert{
    height:300px;
    margin:0px 0px 0px 100px;
}
.shape1{
    top: -40px;
    left: 86px;
}
.services-item-cover{
    margin-bottom:30px;
}
#slider img{
    object-position: center;
}
  .md-mb-30 {
        margin-bottom: 30px !important;
    }
    .pl-45{
        padding-left:12px !important;
    }
    .rs-footer .footer-top .site-map li:last-child{
     margin-bottom:0px;
    }
    .rs-footer .footer-top .widget-title{
        margin-bottom:10px;
    }
    .rs-footer .footer-top p{
        margin:0px !important;
    }
    .rs-footer .footer-bottom .copyright p{
        text-align: center;
    }
    .rs-footer .footer-top {
    padding: 92px 12px 92px;
}
.rs-footer .footer-bottom .copy-right-menu li:last-child{
    padding-right:10px !important;
}
ul.checklist{
    flex-direction: column;
}
ul.checklist li{
    width:100%;
}
.custom-service-item-cover{
        margin-bottom:50px;
}
.services-details{
padding:0px;
}
}