div.hide-layout-18 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  background-color: rgba(0,0,0,.90);
  display: block;
	width: 100%;
	height: 100%;
}


.POPUP-18-PLUS .step_18{display: none;}
.POPUP-18-PLUS .step_18:first-child{display: block;}

.modal-open{overflow: hidden; padding-right: 0px;}




.modal.show{
		display: block;
    z-index: 10001;
}


/* POPUP-18-PLUS */
.modal.POPUP-18-PLUS{ max-width: 485px; width: 100%;}
.POPUP-18-PLUS .modal-content{ background: none; text-align: center;}
.POPUP-18-PLUS h2,
.POPUP-18-PLUS p{ color: #fff; margin-bottom: 25px;}
.POPUP-18-PLUS h2{font-size: 24px; font-weight: bold;}

.POPUP-18-PLUS .sites_list_ .visit{position: inherit; padding-left: 30px; padding-right: 30px; bottom:inherit; right:inherit; transition: all 0.2s ease-out;}
.POPUP-18-PLUS .sites_list_ .visit:hover{transform: scale(1.15);}
.POPUP-18-PLUS .sites_list_ { margin-top: 5px;}

.POPUP-18-PLUS.modal{ max-height: inherit; height: inherit;}

body.landing_no_5 .modal.POPUP-18-PLUS{ max-width: inherit; height: 100%;}



/* ----------------------------------- */
@media screen and (max-width: 770px){
  .POPUP-18-PLUS .sites_list .visit { max-width: none; }
}
/* ----------------------------------- */
@media (min-width: 576px) {
	.POPUP-18-PLUS{}
}
