@media screen and (max-width:1279px){
  .container, .container-lg, .container-md, .container-sm {
    max-width: 90%;
  }
  .hm-banner{height: 450px;}
  .title, .title-scd, .hm-, .hm-about-detail h2, .header-hm{font-size: 30px;}
  .box-title{
    font-size: 16px;
  }
  .stellarnav li a, .stellarnav li{
    font-size: 14px;
  }
}


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

 .inner-header .stellarnav.dark .menu-toggle span.bars span {
    background: #000;
}
  .banner-text {
    margin: 26px 0px 45px;
}

.stellarnav.mobile.right > ul {
  right: 0;
  z-index: 99;
  background: #0a1510;

}
.stellarnav.mobile.dark ul ul {
  background: #f2f2f2;
  color: #000;
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
  top: 0px;
}
.stellarnav.mobile.dark ul ul a{
  color: #000;
}
.stellarnav.mobile.dark a  { color: #fff;}
.stellarnav.mobile.dark ul li a:hover  { background:#3381c3; color: #fff;}
}




@media screen and (max-width:960px){
  .logo {
    width: 75px;
}

  .banner-text {
    margin: 0px 0px 0px;
}
.hm-banner {
  height: 361px;
}
.title, .title-scd, .hm-, .hm-about-detail h2, .header-hm{font-size: 25px;}
.banner-text, .box-price, .hm-about-detail, .hm-about-detail span, .hm-about-detail a{
  font-size: 14px;
}

}





@media screen and (max-width:850px){
  .hm-banner {height: 308px;}
  .hm-banner .col-sm-10{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header-hm{
    margin-bottom: 10px;
  }

  .box-list-row .col-sm-4{
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media screen and (max-width:799px){
  .primary-heading {font-size: 25px;}
  .icon-one, .icon-two, .icon-three, .icon-four, .icon-five, .icon-six {
    position: initial;
}

.slick-next {
  right: 7px;
}

.slick-prev {
  left: -15px !important;
  z-index: 99;
}

.icontextdn {
  width: 100%;
        font-size: 14px;
        margin-bottom: 10px;
        font-weight: bold;
        background: #cae7f6;
        border-radius: 10px;
        padding: 14px;
}
.icon-sz {
  width: 50px;
  border-radius: 10px;
}
.stellarnav.dark .menu-toggle span.bars span {
  background: #000;
}
.ftslider .owl-img {
  height: auto;
}

.icon {
  width: 50px;
  margin-right: 9px;
}

  .slick-slide {
    height: 420px !important;
}

.innter-page{  height: 130px;} 
.page-title {font-size: 30px;}

.img-dgn img{
  width: 100%;
}
.imp-about {
  background: #c5e4ff;
  padding: 10px;
  border-radius: 20px;
}

.imp-about h2{
  font-size: 20px;
}
.inner-search-box {
  bottom: -156px;
  left: 0px;
}

.properties-list{margin-top: 180px;}
.height-auto{
  height: auto;
}
.height-auto .slick-slider {
  margin-bottom: 0px;
}

.height-auto .slick-slide {
  height: auto !important;
}
.imp-details h2 {
  font-size: 14px;
}
.imp-detail-icon {
  font-size: 18px;
}
.imp-details {
  padding: 10px;
  border-radius: 5px;
  margin-bottom: 30px;
 }

 .whytraindn {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.trainimg{
  display: none;
}
.icontextdn {
  width: 32%;
  font-size: 12px;
  margin-bottom: 0px;
  font-weight: normal;
  background: #cae7f6;
  border-radius: 10px;
  padding: 10px;
  line-height: 15px;
}

.whytraindn {
  position: relative;
  margin-bottom: 50px;
}
.ftslider .owl-title{
  font-size: 25px;
}
.socialllinkdng {
  display: flex
;
  flex-wrap: wrap;
  gap: 6px;
}

.socialllinkdng li a{
  margin: 0px;
}
}


@media screen and (max-width:767px){
  .mb-100 {
    margin-bottom: 50px;
}
  .team-img-dgn {
    height: auto;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.team-img-dgn img {
  width: 150px;
}

.right-dot-img {
  top: 68px;
  display: none;
}

}
@media screen and (max-width:700px){
  .breadcrumb li, .breadcrumb li a, .breadcrumb li.active {
    
    font-size: 12px;
}
  .hm-banner {
    height: 378px;
}
.title, .title-scd, .hm-, .hm-about-detail h2, .header-hm {
  font-size: 20px;
}

.hm-about-contain .col-sm-10{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.box-title, .box-2 .box-title{
  font-size: 14px;
}
}

@media screen and (max-width:700px){
  .hm-banner {
    height: 378px;
}
.title, .title-scd, .hm-, .hm-about-detail h2, .header-hm {
  font-size: 20px;
}

.hm-about-contain .col-sm-10{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.box-title, .box-2 .box-title{
  font-size: 14px;
}
.page-title{font-size: 20px;}
.title-hd{
  font-size: 20px;
}
  .hm-banner {
    height: 378px;
}
.title, .title-scd, .hm-, .hm-about-detail h2, .header-hm {
  font-size: 20px;
}

.hm-about-contain .col-sm-10{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.box-title, .box-2 .box-title{
  font-size: 14px;
}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu {
  padding: 0;
  box-sizing: border-box;
}

}

@media screen and (max-width:675px){
  .imp-details {
    padding: 0px;
    border-radius: 0px;
    margin-bottom: 30px;
    display: block !important;
    background: none;
}

.imp-detail-icon {
  font-size: 25px;
}


.imp-detail-list {
  margin-bottom: 10px;
  background: #f8f8f8;
  padding: 20px;
}
}

@media screen and (max-width:600px){
  .hm-banner {
    height: auto;
    padding: 10px 30px;
  }
  header .col-sm-3, header .col-sm-9 {
    width: 50%;
  }
  .banner-text {
    margin: 0px 0px 20px;
}
.mb-100 {
  margin-bottom: 50px;
}

.box-list-row .d-flex, .hm-about-contain .d-flex{
  display: block !important;
}

.box-list-row .box-2 .box-img {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 10px;
}
.hm-about-logo{ display: none;}

.cp-bg .col-sm-4{
  width: 50%;
}
.text-sm{display: none;}
.input-box {
  height: 43px;
  margin: 0 8px;
}
.input-box .button {
  right: 0px;
  font-size: 14px;
  padding: 8px 10px;
  border-radius: 0px;
}
.input-box input {
  padding: 0 112px 0 20px;
  font-size: 12px;
  border-radius: 5px;
}
.button-label {
  padding: 5px 10px;
  border-radius: 5px;
 
}
}

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

  .contactdgn .ftr-link {
    gap:5px;
    width: 100%;
    flex-wrap: wrap;
}
  .icontext.align-self-center {
    -ms-flex-item-align: flex-start !important;
    align-self: flex-start  !important;
}

.icontextdn {
  flex-wrap: wrap;
}

.icon {
  width: 50px;
  margin: 0px 0px 10px;
}
.ft-testimonialdgn h2 {
  font-size: 13px;
  margin-bottom: 10px;
}
.ft-testimonialdgn{
  font-size: 12px;
}
  .icontextdn {
    width: 47%;}
    .slick-prev {
      left: -10px !important;
      z-index: 99;
  } 
  .container, .container-lg, .container-md, .container-sm {
    max-width: 100%;
}
.primary-heading, .ftslider .owl-title   {font-size: 25px;}
.abtdn {
  font-size: 14px;
  padding: 20px;
}

.four-box .col-sm-3{ width: 50%; margin-bottom: 20px;}
.trainimg {height: auto; width: 100%;}
  header {
    background: #fff;
    padding: 5px 0px;
}
  footer{
    padding: 30px 0px;
  }
  .ftr-logo {
    width: 80px;
    margin: 0px auto 20px;
    display: table; }
    .ftr-link {
      float: none;
      display: table;
      margin: 0px ;
      text-align:left
  }

  footer h2 {
    font-size: 16px;
    margin-bottom: 9px;
}

#button {
  width: 34px;
  height: 35px;
 padding: 5px;
  bottom: 18px;
  right: 8px;
}
#button img {
  width: 19px;
}

.headingtext {
  font-size: 20px;
}

.heading-icon {
  width: 25px;
}

.inner-banner {
  background: #15498d;
  padding: 26px 0px 0px;}

  .innerheading {
    font-size: 28px;
    }

    .inner-banner {
      margin-bottom: 16px;
  }
  .imgopc {
    position: absolute;
    bottom: -265px;
    z-index: -100;
    opacity: 0.2;
    width: 78%;
    left: initial;
    right: -15px;
}

.lcdgn .listicon li {
  font-size: 14px;}
  .lcimgdgn img {
    height: 100%;
    width: 100%;
    margin-bottom: 20px;
}
}
@media screen and (max-width:400px){
  .innerheading {
    font-size: 20px;
}

  .box-list-row .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .banner-text p{
    display: none;
  }
  .hm-banner {
    padding: 10px ;
}
.hm-banner {
  height: auto;
  padding: 10px 10px;
}
.title, .title-scd, .hm-, .hm-about-detail h2, .header-hm {
  font-size: 18px;
}

.input-box input{
  font-size: 14px;
}

.input-box input {
  padding: 0 112px 0 13px;
}
.input-box {
  height: 43px;
  margin: 0px;
  border-radius: 5px;
}

}

@media screen and (max-width:350px){
  .inner-search-box {
    bottom: -106px;
 }
 .properties-list {
  margin-top: 126px;
}
}