.entry-content {
    text-align: left;
    margin: 30px 0;
}

/*------------------------------*\
    Grid System
\*------------------------------*/

.gridrow, 
.gridcolumn { box-sizing: border-box; }
.gridrow:before,
.gridrow:after { content: ""; display: table;}
.gridrow:after { clear: both; }
.gridcolumn { position: relative; float: left; display: block; }

.gridcolumn + .gridcolumn { margin-left: 0%; }
.gridcolumn-1, .gridcolumn-1x { width: calc( 100% * 1 / 12 ); }
.gridcolumn-2, .gridcolumn-2x { width: calc( 100% * 2 / 12 ); }
.gridcolumn-3, .gridcolumn-3x { width: calc( 100% * 3 / 12 ); } /*{ width: 24.9999999999%; }*/
.gridcolumn-4, .gridcolumn-4x { width: calc( 100% * 4 / 12 ); }
.gridcolumn-5aria, .gridcolumn-5ariax { width: calc( 100% * 1 / 5 ); }
.gridcolumn-5, .gridcolumn-5x { width: calc( 100% * 5 / 12 );}
.gridcolumn-6, .gridcolumn-6x { width: calc( 100% * 6 / 12 ); }
.gridcolumn-7, .gridcolumn-7x { width: calc( 100% * 7 / 12 ); }
.gridcolumn-8, .gridcolumn-8x { width: calc( 100% * 8 / 12 ); }
.gridcolumn-9, .gridcolumn-9x { width: calc( 100% * 9 / 12 ); }
.gridcolumn-10, .gridcolumn-10x { width: calc( 100% * 10 / 12 ); }
.gridcolumn-11, .gridcolumn-11x { width: calc( 100% * 11 / 12 ); }
.gridcolumn-12 { width: 100%; margin-left: 0; }


@media only screen and (max-width: 960px) {
  .gridcolumn-1, .gridcolumn-2, .gridcolumn-3, .gridcolumn-4, .gridcolumn-5, .gridcolumn-5aria, .gridcolumn-6, .gridcolumn-7, .gridcolumn-8, .gridcolumn-9, .gridcolumn-10, .gridcolumn-11, .gridcolumn-12 { 
       float: none; width: auto; text-align: center !important; 
    }
  .gridcolumn + .gridcolumn { margin-left: 0; text-align: left !important; }
}

.imgx { display: block;   margin: 0 auto; /*Centred */  max-width: 100%; }

.gridcolumn { border: 10px solid #fff; padding: 3px; min-height: 0px; display: block;}
.vertical { display: block; vertical-align: middle; }
.txtCenter { text-align: center; }

.gridrow { margin-bottom: 0px; /*  max-width: 1200px; */  margin: 0px auto; }
.gridrow:last-child { margin-bottom: 0; }
.gridcolumn .gridcolumn { border-color: 0px solid #4ed7ff; }

@media only screen and (max-width: 960px) {
    .gridrow { margin-bottom: 0px; }
    .gridcolumn { margin-bottom: 0px; text-align: left !important; }
    .gridrow:last-child .gridcolumn:last-child { margin-bottom: 0px; text-align: center; }
    .imgx { display: block; margin: 0 auto; max-width: 100%; position: relative; }
}




/*Animeisou*/

@keyframes fadeUp {
  0% { transform: translateY(50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }  
}
@keyframes fadeDown {
  0% { transform: translateY(-50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }  
}
@keyframes fadeLeft {
  0% { transform: translateX(50px); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}
@keyframes fadeLeft {
  0% { transform: translateX(50px); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}
@keyframes zoomIn {
  0% { scale: 0; opacity: 0; }
  70% { scale: 1.2; opacity: 1; }
  100% { scale: 1; opacity: 1; }
}




/*Selections*/


#website-container a {
  color: #0066cc;
  text-decoration: none;
  word-break: break-all;
}

#website-container a {
  color: #fff;
}



#dept-phone-link:hover {
  text-decoration: underline; /* Optional: underline on hover */
}





/* Visual separation between contact methods */
.contact-info > div {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #eee;
}
.contact-selector label { font-size: 110%; margin-bottom: 5px; padding-top: 20px; }
.contact-selector select {
  width: 80%;
  padding: 10px;
  margin-bottom: 20px; margin-top: 10px;
  border: 1px solid #ccc;
  outline: none;
  font-weight: bold;
  
}

.contact-info strong {
  background-color: #1c1645; padding: 3px 0 4px 15px; color: #fff;
}






 
/*  --Custom Css--  */

.displayDesktop { display: block; }
.displayMobile { display: none; }

LnF_link { text-decoration: underline; }


.txtC { text-align: center;  }
.txtR { text-align: right; }

.LnF_DN { display: none; }
.LnF_DB { display: block; }


.LnF_container { position: relative; display: block; max-width: 1200px;  margin: 0 auto; }
.LnF_container a { text-decoration: none; color: #fff; font-size: 90%; background-color: #1c1645; padding: 5px 15px; }
/*.LnF_container a::before {
  content: url("../images/lost-found/LnF_link.png");
  display: inline;
  font-size: 10px;
  margin-right: 10px;
}*/
.LnF_Section { overflow-x: hidden; }

/*Menu*/
/*.LnF_topMenuContainer { position: static; top: 0; background-color: #fff; }*/
.LnF_topMenuBtn { padding: 12px; background-color: #f9f9f9; transition: 0.3s; cursor: pointer; }
.LnF_topMenuImg { border: 0; }
.LnF_topMenuTxt { padding: 40px 0 0 5px; border: 0; }
.LnF_topMenuTxtSpan { font-size: 1.8rem; line-height: 1.6rem; font-weight: bolder; transition: 0.3s; }
.LnF_topMenuTxt p { font-size: 0.8rem; }

.LnF_topMenuBtnActive { padding: 5px; }
.LnF_topMenuTxtActive { padding: 7px 0 0 5px;  }
.LnF_topMenuTxtSpanActive { font-size: 1.1rem; }
.LnF_topMenuImgActive { width: 40px; }

.LnF_topMenuBtn:hover { background-color: #111; color: #fff; }
.LnF_topMenuBtn:hover img { filter: invert(100%); }

.LnF_topMenuBtnSelect { background-color: #1c1645; color: #fff; }
.LnF_topMenuBtnSelect img { filter: invert(100%); }

/*Boxes for info*/
.LnF_info { background-color: #f9f9f9; color: #111; padding: 20px 0; margin: 0 10px; font-size: 1.1rem; }
.LnF_info .gridcolumn { border: 0px; }
.LnF_infoTitle { font-size: 1.6rem; font-weight: bolder; animation: fadeUp 0.3s 1  ease-in-out; }
.LnF_infoTitleP { padding: 0 5%; animation: fadeDown 0.3s 1  ease-in-out; }
.LnF_infoTitleImg { animation: zoomIn 0.5s 1  ease-in-out; }
.LnF_infoSubTitle { font-size: 0.9rem; line-height: 0.9rem; animation: fadeDown 0.3s 1  ease-in-out; }
.LnF_infoContactInfo { margin: 10px 0; font-size: 1.3rem; animation: fadeDown 0.3s 1  ease-in-out; }

/*Breadcrumbs*/
.LnF_path .gridcolumn { background-color: #f9f9f9; font-size: 0.8rem; }
.LnF_pathSeperrator { padding: 0 10px; font-weight: bolder; }











.LnF_onThePlane { position: relative; display: block; max-width: 45vw; margin: 0 auto; }
.LnF_onThePlane img { position: absolute; opacity: 0; visibility: hidden; width: 100%; z-index: 1; }

.BS_Base { transform: translateX(50px) }
.BS_Man { transform: translateY(50px) }
.BS_Sign { transform: translateY(50px) }
.BS_Suitecase1 { transform: translateX(100px) }
.BS_Suitecase2 { transform: translateX(160px) }
.BS_Suitecase3 { transform: translateX(80px) }


.LnF_AirportPolice { position: relative; display: block; max-width: 45vw; margin: 0 auto; }
.LnF_AirportPolice img { position: absolute; opacity: 0; visibility: hidden; width: 100%; z-index: 1; }

.police_booth { transform: translateY(40px); }
.police_space { transform: translateX(150px); }
.police_top { transform: translateY(60px); }
.police_cop { transform: translateY(40px); }
.police_airport { transform: translateX(50px); }
.police_case { transform: translateY(20px); }
.police_glass {
  transform: scale(0.1);
  animation: police_glassAnim 5s 2  ease-in-out;
}
@keyframes police_glassAnim {
  0% { transform: translate(0px, 0px) rotate(0deg); }
  33% { transform: translate(10px, 90px) rotate(15deg) scale(0.5); }
  66% { transform: translate(-180px, 150px) rotate(-7deg) scale(0.5); }
  100% { transform: translate(0px, 0px) rotate(0deg);  }
}




.LnF_piatsa { position: relative; display: block; max-width: 45vw;  margin: 0 auto; }
.LnF_piatsa img { position: absolute; opacity: 0; visibility: hidden; width: 100%; z-index: 1; }

.piatsa_base { transform: translateY(40px); }
.piatsa_bus { transform: translateX(40px); }
.piatsa_map { transform: translateY(-40px); }
.piatsa_ppl1 { transform: translateX(-40px); }
.piatsa_ppl3 { transform: translateX(40px); }
.piatsa_bag1 { transform: translateX(-40px); }
.piatsa_bag3 { transform: translateY(-40px); }









/* MOBILE */

@media only screen and (max-width: 960px) {


  .displayDesktop { display: none; }
  .displayMobile { display: block; }
  .LnF_container { margin:0; padding:0; width: 100vw; height: 110vh; margin: 0 0 0 -20px; padding: 5px; }
  .LnF_Section { padding-top: 110px; }
  .LnF_info { padding: 10px 0;}
  .LnF_infoTitle { font-size: 1.1rem; }
  .LnF_infoSubTitle { font-size: 0.9rem; line-height: 0.9rem }
  .LnF_infoContactInfo { font-size: 1.1rem; }
  .LnF_pathSeperrator { padding: 0 5px; }


  /*Menu*/
  .LnF_topMenuBtn { padding: 10px; }
  .LnF_topMenuTxt { padding: 10px 0 0 5px; }
  .LnF_topMenuTxtSpan { font-size: 1.3rem; line-height: 1.1rem; }
  .LnF_topMenuTxt p { font-size: 0.9rem; line-height: 0.8rem; }

  .LnF_topMenuBtnScroll { padding: 5px; }
  .LnF_topMenuTxtScroll { padding: 5px 0 0 5px;  }
  .LnF_topMenuTxtSpanScroll { font-size: 1rem; }
  .LnF_topMenuImgScroll { width: 40px; }


  .LnF_piatsa, .LnF_onThePlane, .LnF_AirportPolice { max-width: 100vw; }

}