.btn.btn-link.jmodedit, #tip-1, #tip-111, [role="tooltip"] {
  display: none;
}
.range .radius_slider {
  position: relative;
  width: 100%;
  height: 7px;
  margin: 10px 0 15px 0;
}
.com-users-reset-confirm__form , .com-users-reset, .com-users-reset-complete {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0;
}
.com-users-reset-confirm__form .controls, .com-users-reset .controls, .com-users-reset-complete .controls{
  margin-top: auto;
    top: auto;position: relative;
  margin-bottom: 10px;
}
.com-users-reset-confirm__form .controls input, .com-users-reset .controls input,.com-users-reset-complete .controls input{background: #fff;}
.footer-menu-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: .5em;
}
.myenquire .modal-content {
  
  height: auto;
  max-height: calc(100% - 70px);
  background: #fff;
  overflow-y: auto;
  margin-top: 40px;
}
.myenquire .modal-content .enquiryfield {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.myenquire .modal-content .g-recaptcha-outer {
  margin-top: 10px;
  margin-bottom: 10px;
}
.myenquire .modal-content label.error {
  font-size: 12px;
  color: red;
}
.myenquire .modal-content .alert-danger {
  color: red;
}

.myenquire .modal-content .alert-success {
  color: green;
}
/*.creativetester-cont ._controllers{position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999;}*/
.chronoform5 div,.chronoform5 ul,.chronoform5 img,.get-in-touch div,.get-in-touch p{
   opacity: 1 !important;
}
.creativetester-cont ._controllers a {
  position: absolute;
  width: 20px;
  height: 20px;
  display: block;
  background: url("../images/circle.png") no-repeat;
}

#home_datepicker .highlight-date,
.multi_calendar .highlight-date {
  background: #0cc1fc;
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

#home_datepicker .highlight-date a,
.multi_calendar .highlight-date a {
  color: #fff;
}

.multi_calendar {
  position: absolute;
  display: none;
  background: #FFF;
}

.multi_calendar .ui-datepicker .ui-datepicker-next,
.multi_calendar .ui-datepicker .ui-datepicker-prev {
  display: block;
}

.notouch .billboard-formats .content-area,
.notouch .what-we-do .services,
.notouch .what-we-do .ad-blurb,
.notouch .showcase .content-area {
  opacity: 0;
}

.notouch .clients .our-clients img {
  opacity: 0;
}

.product-hero {
  background-position: 50% 0;
}

.notouch main.main-article .calendars_page div {
  opacity: 1 !important;
}

.notouch .hero {
  opacity: 0;
}

.notouch main.main-article p,
.notouch main.main-article h2,
.notouch main.main-article h3,
.notouch main.main-article h4,
.notouch main.main-article h5,
.notouch main.main-article div,
.notouch main.main-article img,
.notouch main.main-article ul,
.notouch main.main-sizes p,
.notouch main.main-sizes h2,
.notouch main.main-sizes h3,
.notouch main.main-sizes h4,
.notouch main.main-sizes h5,
.notouch main.main-sizes div,
.notouch main.main-sizes img,
.notouch main.main-sizes ul,
.news-articles .item {
  opacity: 0;
}

.gallery .block {
  opacity: 0;
}
/* Gallery Styles */

main {
  width: 100%;
}

.gallery {
  margin: 0 auto;
  padding: 0 10px;
  width: 320px;
}

@media (min-width: 681px) {
  .gallery {
    margin: 0 auto;
    width: 660px;
  }
}

@media (min-width: 980px) {
  .gallery {
    width: 960px;
  }
}

@media (min-width: 1300px) {
  .gallery {
    width: 1260px;
  }
}

@media (min-width: 1601px) {
  .gallery {
    width: 1560px;
  }
}

.block {
  background: #2a2a2a;
  margin-bottom: 10px;
  height: 300px;
  overflow: hidden;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 980px) {
  .block {
    height: 290px;
  }
}

.block img {
  width: 100%;
  height: auto;
}

.block p {
  line-height: 1.5;
}

.block--text {
  color: white;
  padding: 30px 20px;
  font-size: 24px;
}

@media (min-width: 681px) {
  .block--2x {
    width: 610px;
  }
}

@media (min-width: 681px) {
  .block--4x {
    height: 510px;
    width: 610px;
  }
}

@media (min-width: 980px) {
  .block--4x {
    height: 590px;
  }
}

@media (min-width: 1300px) {
  .block--4x {
    height: 590px;
  }
}

@media (min-width: 681px) {
  .block--4x.block--text {
    font-size: 48px;
  }
}

.block--text.think-big {
  text-transform: uppercase;
  line-height: 1;
  font-size: 80px;
}

@media (min-width: 980px) {
  .block--text.think-big {
    font-size: 105px;
  }
}

.block--text.think-big span {
  display: block;
}

.block--text.think-big span:first-child {
  color: #0cc1fc;
}

.block--text.think-big span:last-child {
  padding-left: 15px;
}

.finder-search_box ._block {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}

.finder-search_box ._block ._back {
  margin: 60px 30px 30px;
  margin: 320px 20px 30px;
  text-align: center;
  width: 200px;
}

.logout {
  display: block;
  bottom: 45px;
  right: 25px;
  width: 205px;
  height: 50px;
  background: #fff;
  color: #0cc1fc;
  font-weight: bold;
  line-height: 50px;
  position: fixed;
  border: 0;
  text-transform: capitalize;
  border: 1px solid #0cc1fc;
}

@media all and (min-width: 1200px) {
  .logout {
    top: 551px;
    right: 25px;
    bottom: auto;
  }
}

.getintouch-success {
  padding: 30px 0;
  font-style: bold;
}

.notouch .chronoform .gtooltip {
  opacity: 1 !important;
}

.notouch .chronoform .gtooltip * {
  opacity: 1 !important;
}

.forgotp_form button {
  width: 86%;
  float: left;
}

.forgotp_form li {
  overflow: hidden;
}

.forgotp_form a {
  color: #000;
  display: block;
  float: right;
  padding: 8px 5px;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .news .deals{height: 485px;max-width: 320px}
  .news .slider-controls{bottom: 40px;}
  .popup-list_table{max-height: 250px;}
}

@media (max-width: 767px) {
  .finder-search_box,
  .site-type_fields{position: absolute; left: 10px; top: 30px;}
}

.location-img ._streetview{width: 100%; height: 250px;}

.contact-link {
  color: #337ab7;
  text-decoration: none;
}

.input-group {
  position: relative;
}

.input-group span.input-group-text {
  position: absolute;
  right: 10px;
  top: 7px;
}

