/*img{
       max-width: 100%;
       object-fit: cover;
       display: block;
   }*/
   .box{
       display:flex;
       align-items:center;
       justify-content:center;
       opacity:100%;
       margin-top:64px;
       width: 100%;
       position:relative;
   }

.box1{
       bottom:0px;
       opacity: 47%;
       object-fit: cover;
       position:absolute;
   }

   .dg_hero{
     background: #EFF0F4;
     font-style: inherit;
     padding-bottom: 2ch;
   }

   .dg_hero .col-md-12{
     padding: 2vw;
     display: table;
     margin: auto;
     text-align: center;
   }

   .dg_hero .col-md-12 h2{
     font-size: 48px;
     font-weight: bolder;
     color: #000;
     font-family: 'Lato';
     outline: green;
   }

   .dg_hero .col-md-12 p{
     margin: 0 3ch;
     color: rgb(0 0 0);
     font-size: 18px;
   }


.search_box{
   position:absolute;
   align:center;
   bottom:115px;
   max-width: 100%;
   height: 40px;
}
#search_ip{
   margin: 140px auto;
   border-radius: 10px;
   padding: 20px;
   height:12px;
   width:500px;
}

.main_top{
height:150px;
background-color: #ffffff !important;
}
.main_bottom{
   width:100%;
   background-color: #ffffff !important;
   height:auto;
}


.main_bottom_c1{
   width:25%;
   background-color:#EFF0F4;
   float:left;
   height:inherit;


}

.main_bottom_c2{
   margin-top: 11ch;
   width:100%;
   background-color: #FFFFFF;
   float:left;
}
.main_bottom_c3{
   width:10%;
   background-color:#EFF0F4;
   float:left;
   height:inherit;

}

.c1_set1{

   background-color:orange;
}


.c1_align{
   margin-top:15px;
   margin-left:30px;
   font-size:0.9em;
}
.checked {
 color: orange;
}
.rating_box{
  padding-left:30px;
  width:230px;
  height:275px;
  /*border:1px solid black;*/
  border-radius:8px;

}

.bottom_c2_body{
   display:flex;
   align-items:center;
   justify-content:center;
}

.dot {
 height: 25px;
 width: 25px;
 background-color: #16BAC6 ;
 align-items:center;
 justify-content:center;
 border-radius: 50%;
 display: flex;
 position : relative;
}
.dot_mid{
 position:absolute;
   object-fit: cover;

}

.pagination{
   color:red;
}

.card-title{
  font-size: 13px;
}

.dg_description{
  font-size: 14px;
}



@media(max-width:1032px){
   .box{
       margin-top:84px;
   }
}

@media(max-width:400px){
  .dg_hero .col-md-12 p{
    margin: 0 5ch;
    color: rgb(0 0 0);
    font-size: 15px;
    text-align: initial;
  }
}
