.room_cards_section{
  padding: 60px 0 30px 0;
}

.room_cards_section .card {
  border-radius: 20px;
  padding-bottom: 70px;
  position: relative;
  height: 100%;
  display: block;
}

.room_cards_section .card .card-body{ display: flex; 
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 10px 15px;
}

.room_cards_section .card img {
  border-radius: 20px 20px 0 0;
  width: 100%;
}

.room_cards_section .card h4 {
  margin-bottom: 0px;
  font-size: 1.4rem;
}
.room_cards_section .card p {
  margin-bottom: 0px;
}

.room_cards_section .card p:last-child {
  margin: 0;
}

.room_cards_section .card .btn {
  min-width: auto;
  padding: 10px 15px; 
  font-size: 0.8rem;
}

.room_cards_section .card .card-link {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 20px;
  display: flex;
  justify-content: space-between;
}

.room_cards_section .card .card-link.text-center{ justify-content: center;}

@media (max-width: 992px) {
 .room_cards_section .card {
    height: auto;
    margin-bottom: 30px;
  }
}

.common_modal.model_room .modal-body{ overflow: inherit; height: auto;}
.common_modal.model_room p, .common_modal.model_room ul.bullet_list{ width:100%; display: flex; 
    justify-content: space-between; 
    flex-wrap: wrap; 
    padding-bottom: 10px; 
}
.common_modal.model_room ul.bullet_list li{ width:48%; }
.room-slider .slick-slide img{ width:auto; margin: 0 auto;}


/* Speciality Box CSS Start */
.specialityBoxWrap{ background-color: #F8F9FD;padding: 50px 0px;}
.specialityBoxWrap h2{ color: #044597;  font-weight: normal; margin-bottom: 35px;}
.specialityBoxWrap .specialityBoxSlider .slick-slide{ padding: 0 10px;}
.specialityBoxWrap .specialityBoxSlider .slick-slide .box_sec{ height: 100%; margin-bottom: 20px; width:100%; padding: 8px 15px; display: flex !important; flex-direction: column; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 3px 6px #00000029; border-radius: 16px;  -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px;text-align: center; min-height: 160px; justify-content: center; align-items: center;}
.specialityBoxWrap .specialityBoxSlider .slick-slide div{ height: 100%; width: 100%;} 
.specialityBoxWrap .specialityBoxSlider .slick-slide .icon_image{ display: block; margin-bottom: 12px;}
.specialityBoxWrap .specialityBoxSlider .slick-slide .icon_image img{ margin: 0 auto;}
.specialityBoxWrap .specialityBoxSlider .slick-slide h3{ font-size: 1rem; line-height: 1.4rem;  color: #262e30; padding-bottom: 20px; font-size: 1rem; margin-bottom: 0px;}
.specialityBoxWrap .specialityBoxSlider .slick-slide .btn{ padding:8px 12px; font-weight: normal; min-width: auto}
.specialityBoxWrap .specialityBoxSlider .slick-slide .btn-link{ color: #000000; margin: 30px 0px 10px 0px;}
.specialityBoxWrap .specialityBoxSlider .slick-slide .btn-link:hover{ color: #0056b3;}
.specialityBoxWrap .specialityBoxSlider .slick-slide .btn-link:hover:after{ border-color: #0056b3;}

.specialityBoxWrap .specialityBoxSlider{ padding: 0px 30px;}
.specialityBoxWrap .specialityBoxSlider .slick-next,.slick-prev {
  z-index: 10;
  top: 50%;
  margin-top: -25px;
  background-color: transparent
}
.specialityBoxWrap .specialityBoxSlider .slick-prev {
  left: 0px;
}
.specialityBoxWrap .specialityBoxSlider .slick-prev:before {
  content: url(../images/icons/left-arrow.svg)
}
.specialityBoxWrap .specialityBoxSlider .slick-next {
  right: 0px;
}
.specialityBoxWrap .specialityBoxSlider .slick-next:before {
  content: url(../images/icons/right-arrow.svg)
}
@media (max-width: 992px) {
.specialityBoxWrap .specialityBoxSlider{ padding: 0px 0px;}
}

/* Speciality Box CSS End */


/* Process CSS Start */
.plan-trip-view .plan-trip-list{ padding-left: 0px;}
.plan-trip-view .plan-trip-list li {
  display: flex;
  background: #b9d1ef;
  margin-bottom: 18px;
  border-radius: 8px 4px 4px 8px;
  min-height: 55px
}

.plan-trip-view .plan-trip-list li:first-child .icon:after,.plan-trip-view .plan-trip-list li:first-child .icon:before {
  display: none
}

.plan-trip-view .plan-trip-list li:last-child {
  margin-bottom: 0
}

.plan-trip-view .plan-trip-list li .title {
  color: #221e20;
  flex: 1;
  padding: 16px 16px 15px;
  border: 2px solid #044597;
  border-left: none;
  border-radius: 0 8px 8px 0
}
.plan-trip-view .plan-trip-list li .title p{ margin-bottom: 5px;}
.plan-trip-view .plan-trip-list li .icon {
  background: #044597;
  width: 97px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 8px 0 0 8px
}

.plan-trip-view .plan-trip-list li .icon img {
  position: relative;
  z-index: 2
}

.plan-trip-view .plan-trip-list li .icon:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  border-right: 1px dashed #044597;
  border-left: 1px dashed #044597;
  left: 50%;
  transform: translateY(-50%);
  bottom: 0
}

.plan-trip-view .plan-trip-list li .icon:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  border-right: 1px dashed #044597;
  left: 54%;
  transform: translateY(-50%);
  bottom: 0
}

@media only screen and (max-width: 767px) {
  .plan-trip-view .plan-trip-list li .title {
      padding:9px 9px 9px 16px;
      display: flex;
      align-items: center
  }
  .plan-trip-view .plan-trip-list li .title p.mb-1{ display: block;}
  .plan-trip-view .plan-trip-list li .title p{ display: none;}
}

/* Process CSS End */
.latestTechnologyWrap .slick-slider .slick-slide{
  vertical-align: middle;
  background-color: transparent;
  transition: all 0.3s ease;
  height: auto;
  text-align: center;
  transform: scale(0.85);
}
.latestTechnologyWrap .slick-slider .slick-slide.slick-current, .latestTechnologyWrap .slick-slider .slick-slide.slick-center {
  transform: scale(1);
}

.latestTechnologyWrap .slick-slider .slick-slide img {
  width: 100%;
  border-radius: 20px;
}
.latestTechnologyWrap .slick-slider .slick-prev, .latestTechnologyWrap .slick-slider .slick-next{ z-index: 1;}
.latestTechnologyWrap .slick-slider .slick-slide .img_slide h2, .latestTechnologyWrap .slick-slider .slick-slide .img_slide h4 { color: rgb(2, 69, 148); font-size: 1.375rem; margin-top: 15px; }



.uploadMainSecWrap .form-group{ margin-bottom: 0px;}
.uploadMainSecWrap .upload-file.-active label {
  top: 0 !important;
  font-size: 0.625rem !important;
}

.uploadMainSecWrap .upload-file .form-control {
  padding-right: 140px !important;
  text-overflow: ellipsis;
  border: none !important;
}

@media (max-width: 992px) {
  .uploadMainSecWrap .upload-file .form-control {
    padding-right: 0 !important;
  }
}
.uploadMainSecWrap .upload-file .fileUpload {
  position: absolute;
  width: 100%;
  right: 0;
  border-radius: 25px;
  background: none;
  border: none;
  box-shadow: none;
}

.uploadMainSecWrap .upload-file .fileUpload input.upload {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.uploadMainSecWrap .upload-file .input-group-btn {
  position: absolute;
  top: 0px;
  right: 0;
  width: 100%;
  background: none;
  border: none;
}

.uploadMainSecWrap .upload-file .input-group-btn .upl {
  border-radius: 20px;
  padding: 5px 10px;
  min-width: 120px;
  background: #818181;
  position: absolute;
  color: #fff;
  text-align: center;
  right: 0;
  top: 0;
}

@media (max-width: 992px) {
  .uploadMainSecWrap .upload-file .input-group-btn {
    position: relative;
    top: 10px;
  }
}

@media (max-width: 992px) {
  .upload-file {
    padding-bottom: 40px;
  }
}

.uploadMainSecWrap .notes {
  border-top: solid 1px #d4d4d4;
  padding-top: 6px;
}

.uploadMainSecWrap .notes ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.uploadMainSecWrap .notes ul li {
  margin-right: 10px;
  font-size: .625rem;
  color: #707070;
}

@media (max-width: 992px) {
  .uploadMainSecWrap .notes ul {
    flex-direction: column;
  }
  .uploadMainSecWrap .upload-file .input-group-btn .upl{ min-width:80px; font-size: 0.77rem;}
}

.form_wrap .form-group textarea.form-control{ border: solid 1px #F58B41; padding: 10px;}
.disclaimerText ul{ margin-bottom: 5px;}
.disclaimerText p, .disclaimerText ul li{ font-size: .625rem;
  color: #707070; margin-bottom: 0px; padding-bottom: 5px;}
  .disclaimerText .bullet_list li:before{ top:6px; width:4px; height: 4px;}
  .disclaimerText .bullet_list li{ padding-left: 10px;}

  .uploadMainSecWrap .upload-file .input-group-btn .upl{ top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
 
@media (max-width: 992px) {
	.uploadMainSecWrap .upload-file .input-group-btn .upl{
		top: -5px;
    	transform: none;
	}
}