.bubble-r {
  position: absolute;
  height: 80px;
  width: 80px;
  background: #ffffff57;
  border-radius: 50px;
  top: -25px;
  right: -25px;
}

.camp-observations {
  background-attachment: fixed;
  background-color: #f4f4f4;
}

.opacity-0h5 {
  opacity: 0.7!important;
  transition: opacity .25s ease-in-out!important;
  -moz-transition: opacity .25s ease-in-out!important;
  -webkit-transition: opacity .25s ease-in-out!important;
}

.opacity-0h5:hover {
  opacity: 1!important;
}

.form-v2-content {
  background: #fff;
  border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  margin-bottom: 75px;
  position: relative;
  display: flex;
  display: -webkit-flex;
  overflow: hidden;
}

.form-v2-content .form-left {
  margin-bottom: -4px;
  position: relative;
  background-size: cover;
}

.form-v2-content .form-left:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
}

.form-v2-content .form-left .text-1 {
  padding: 30px 60px;
  z-index: 1;
}

.form-v2-content .form-left .text-1 h5 {
  color: #fff
}

.form-v2-content .form-left .text-1 p {
  color: #00bcd4
}

.form-v2-content .contact_card {
  background: #f4f4f429;
    padding: 10px;
    margin: 11px 1px;
    border-radius: 4px;
}

.page-footer2 {
  background: #fff;
  left: 0px;
  right: 0;
  bottom: 0;
  position: fixed;
  text-align: center;
  padding: 7px;
  font-size: 14px;
  border-top: 1px solid #e4e4e4;
  z-index: 3;
}

.quality_survey .toolbar-top {
  display: none;
}

.quality_survey .lni-star-filled {
  font-size: 18px;
}


/****** Style Star Rating Widget *****/

.rating {
  border: none;
  display: inline-block;
}

.rating>input {
  display: none;
}

.rating>label:before {
  margin: 0 5px;
  font-size: 1.25em;
  font-family: LineIcons;
  display: inline-block;
  content: "\eba4";
}

.rating>.half:before {
  content: "\f089";
  position: absolute;
}

.rating>label {
  color: #ddd;
  float: right;
}


/***** CSS Magic to Highlight Stars on Hover *****/

.rating>input:checked~label,

/* show gold star when clicked */

.rating:not(:checked)>label:hover,

/* hover current star */

.rating:not(:checked)>label:hover~label {
  color: #ffd700;
}


/* hover previous stars in list */

.rating>input:checked+label:hover,

/* hover current star when changing rating */

.rating>input:checked~label:hover,
.rating>label:hover~input:checked~label,

/* lighten current selection */

.rating>input:checked~label:hover~label {
  color: #ffed85;
}

@media (max-width: 767.98px) {
  .form-v2-content {
    flex-wrap: wrap;
    background-color: transparent;
    border-radius: 20px;
  }
  .form-v2-content .form-left .text-1 {
    padding: 30px 16px
  }
  .ms-xs-0 {
    margin-left: 0 !important
  }
  .form-v2-content .form-left {
    order: 2;
    margin-top: 20px;
    border-radius: 20px;
    overflow: hidden;
  }
}

.overflow-y-auto {
  overflow-y: auto!important;
}


/**********/

.wrapper-top-padding {
  padding: 73px 0 35px 0;
}


/**********/

.bg-frontend1 {
  background-image: url(https://www.teahub.io/photos/full/2-21618_light-blue-best-abstract-wallpaper-hd-blue-light.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bg-frontend2 {
  background-image: url(https://i2.wp.com/files.123freevectors.com/wp-content/original/111534-light-color-blurred-background-vector.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bg-frontend3 {
  background-image: url(https://mocah.org/thumbs/1151562-sunlight-simple-background-sky-green-blue-Sun-texture-circle-atmosphere-lens-flare-light-color-wave-shape-line-screenshot-atmospheric-phenomenon-computer-wallpaper-atmo.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bg-frontend4 {
  background-image: url(https://wallpapercave.com/wp/wp2561075.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bg-frontend5 {
  background-image: url(https://coolwallpapers.me/picsup/5793684-color-wallpapers.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bg-frontend6 {
  background-image: url(https://wallpapercave.com/wp/wp2561075.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.bg-frontend7 {
  background-image: url(https://wallpapercave.com/wp/wp2561075.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}


/******home********/

.bg-theme-gradient {
  background: linear-gradient(#03f1f4, #0e92a9);
}

.bg-warning-gradient {
  background: linear-gradient(#f6cf24, #f1b422);
}

.bg-orange-gradient {
  background: linear-gradient(#ffaa32, #ff7301);
}

.bg-info-gradient {
  background: linear-gradient(#5cbbf8, #1f93cb);
}

.bg-success-gradient {
  background: linear-gradient(#a7d800, #83bb00);
}

.bg-secondary-gradient {
  background: linear-gradient(#bfbfbf, #949494);
}


/*****home*&******/


/*****home-res*****/

@media (max-width: 767.98px) {
    
}

/***home-res-end***/