/******************
PHOTO MODAL CITIES1
******************/

.c1_photo_modal {
  /*display: inline-block;*/
}

.c1_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.c1_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.c1_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.c1_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.c1_photo_modal input:checked ~ .c1_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.c1_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL CITIES2
******************/

.c2_photo_modal {
  /*display: inline-block;*/
}

.c2_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.c2_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.c2_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.c2_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.c2_photo_modal input:checked ~ .c2_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.c2_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL CITIES3
******************/

.c3_photo_modal {
  /*display: inline-block;*/
}

.c3_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.c3_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.c3_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.c3_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.c3_photo_modal input:checked ~ .c3_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.c3_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL CITIES4
******************/

.c4_photo_modal {
  /*display: inline-block;*/
}

.c4_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.c4_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.c4_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.c4_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.c4_photo_modal input:checked ~ .c4_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.c4_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL CITIES5
******************/

.c5_photo_modal {
  /*display: inline-block;*/
}

.c5_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.c5_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.c5_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.c5_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.c5_photo_modal input:checked ~ .c5_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.c5_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL COUNTRYSIDE1
******************/

.cs1_photo_modal {
  /*display: inline-block;*/
}

.cs1_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.cs1_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.cs1_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.cs1_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.cs1_photo_modal input:checked ~ .cs1_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.cs1_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL COUNTRYSIDE2
******************/

.cs2_photo_modal {
  /*display: inline-block;*/
}

.cs2_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.cs2_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.cs2_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.cs2_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.cs2_photo_modal input:checked ~ .cs2_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.cs2_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL COUNTRYSIDE3
******************/

.cs3_photo_modal {
  /*display: inline-block;*/
}

.cs3_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.cs3_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.cs3_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.cs3_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.cs3_photo_modal input:checked ~ .cs3_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.cs3_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL COUNTRYSIDE4
******************/

.cs4_photo_modal {
  /*display: inline-block;*/
}

.cs4_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.cs4_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.cs4_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.cs4_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.cs4_photo_modal input:checked ~ .cs4_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.cs4_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL COUNTRYSIDE5
******************/

.cs5_photo_modal {
  /*display: inline-block;*/
}

.cs5_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.cs5_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.cs5_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.cs5_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.cs5_photo_modal input:checked ~ .cs5_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.cs5_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL POLITICAL1
******************/

.p1_photo_modal {
  /*display: inline-block;*/
}

.p1_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.p1_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.p1_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.p1_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.p1_photo_modal input:checked ~ .p1_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.p1_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL POLITICAL2
******************/

.p2_photo_modal {
  /*display: inline-block;*/
}

.p2_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.p2_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.p2_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.p2_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.p2_photo_modal input:checked ~ .p2_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.p2_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL POLITICAL3
******************/

.p3_photo_modal {
  /*display: inline-block;*/
}

.p3_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.p3_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.p3_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.p3_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.p3_photo_modal input:checked ~ .p3_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.p3_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL POLITICAL4
******************/

.p4_photo_modal {
  /*display: inline-block;*/
}

.p4_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.p4_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.p4_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.p4_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.p4_photo_modal input:checked ~ .p4_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.p4_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL POLITICAL5
******************/

.p5_photo_modal {
  /*display: inline-block;*/
}

.p5_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.p5_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.p5_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.p5_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.p5_photo_modal input:checked ~ .p5_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.p5_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL VARIOUS1
******************/

.v1_photo_modal {
  /*display: inline-block;*/
}

.v1_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.v1_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.v1_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.v1_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.v1_photo_modal input:checked ~ .v1_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.v1_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL VARIOUS2
******************/

.v2_photo_modal {
  /*display: inline-block;*/
}

.v2_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.v2_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.v2_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.v2_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.v2_photo_modal input:checked ~ .v2_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.v2_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL VARIOUS3
******************/

.v3_photo_modal {
  /*display: inline-block;*/
}

.v3_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.v3_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.v3_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.v3_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.v3_photo_modal input:checked ~ .v3_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.v3_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL VARIOUS4
******************/

.v4_photo_modal {
  /*display: inline-block;*/
}

.v4_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.v4_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.v4_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.v4_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.v4_photo_modal input:checked ~ .v4_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.v4_photo_modal_trigger_close {
  font-size: 1.5em;
}

/******************
PHOTO MODAL VARIOUS5
******************/

.v5_photo_modal {
  /*display: inline-block;*/
}

.v5_photo_modal label {
  cursor: pointer;
  /*display: inline-block;*/
  transition: all .5s;
}

.v5_photo_modal_overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: -100;
  opacity: 0;
  transform: scale(.5);
  transition: all .75s ease-in-out;
  overflow: scroll;
}

.v5_photo_modal_wrap {
  padding: 1em;
  position: relative;
  margin: 0 auto;
  width: 100%;
  color: #fff;
}
 
.v5_photo_modal input {
  position: absolute;
  top: -10000px;
  left: -10000px;
}

.v5_photo_modal input:checked ~ .v5_photo_modal_overlay {
  opacity: 1;
  background-color: rgba(0,0,0,.9);
  transform: scale(1);
  z-index: 1000;
}

.v5_photo_modal_trigger_close {
  font-size: 1.5em;
}