.row {
    max-width: 1140px;
    margin: 0 auto;
    display: flex; /* equal height of the children */
    /*overflow: hidden;*/
    align-content: center;
    text-align: left;
    justify-content: center;
}
.rowFreaze {
  max-width: 1140px;
  margin: 0 auto;
  display: flex; /* equal height of the children */
  /*overflow: hidden;*/
  align-content: center;
  text-align: left;
  justify-content: center;
}

.col {
  flex: 1; /* additionally, equal width */
  /*padding: 1em;*/
  /*border: solid;*/
}

.center {
	margin: 0 auto;
	overflow: hidden;
	align-content: center;
	text-align: center;
}
.centerAll {
  margin: 0 auto;
  overflow: hidden;
  align-content: center;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: grid;
  align-self: center;
}

.inline {display: inline;}
.block {display: block;}
.flex {display: flex;}
html {scroll-behavior: smooth;}
body {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 1px;
  word-spacing: 1px;
  max-width: 1600px;
  margin: auto;
  border: solid 2px #0000000f;
}
p {
  line-height: 1.5em;
}
input[type='radio'] { 
  transform: scale(1.3); 
}

.fullWidth {
    min-width: 100vw !important;
    /*margin: 0 -25px;*/
    margin-top: 0px;
    width: auto;
  }
.caps {
    text-transform: uppercase;
  }
.smalText {
  font-size: .7em;
}
.em1-5 {
  font-size: 1.5em;
}
.em2 {
  font-size:2em;
}
.em3 {
  font-size:3em;
}
.weight900 {
  font-weight: 900;
}
.paddingMargin0 {
  padding: 0px;
  margin: 0px;
}
.marginTop50 {
  margin-top: 50px;
}
.marginTop100 {
  margin-top: 100px;
}
.marginBottom100 {
  margin-bottom: 100px;
}
.paddingLeft20 {
  padding-left: 20px;
}
.paddingRight20 {
  padding-right: 20px;
}
.paddingLeft50 {
  padding-left: 50px;
}
.colBgGray {
  background-color: lightgray;
}

.inputCenter { 
  text-align: center; 
}

.bannerMain {
    background-image: url('../includes/flygtaxi24-Banner-Main.png');
    min-height: 600px;
    position: relative;
}

.bannerInfo {
    position: relative;
    z-index: 0;
}
#banner-headline {
    font-size: 3em;
    padding: 30px 100px 50px 100px;
    text-shadow: 0px 0px 6px #CECECE;
    font-weight: 900;
}
@media only screen and (max-width: 1000px) {
  #banner-headline {
    padding: 30px 0px 50px 0px;
    text-shadow: 0px 2px 3px #ffffff;
  }
}

.banner-logo-div {
  text-align: center;
  padding-top: 20px;
}
.banner-logo-div img {
  max-height: 100px;
  width: auto;
  text-align: center;
}

.banner-woman-div {
    position: absolute;
    z-index: 0;
    bottom:0px;
    overflow: hidden;
    max-width: 100%;
}
.banner-woman-div img {
  min-height: 400px;
  max-height: 500px;
  width: auto;
  /*top: 80px;
  position: relative;*/
  position: relative;
  top:87px;
  bottom:0;
}
.bannerCTA {
  appearance: button;
  text-decoration: none;
  width: 250px;
  height: 70px;
  color:white;
  background-color: black;
  border: 2px solid white;
  margin-bottom: 10px;
}

.bannerInfoBar {
  position: relative;
  z-index: 2;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.bannerAddon {
  background-color: #f7ce52;
  color: white;
  z-index: 2;
  font-size: 1.5em;
}
.bannerAddon .rowFreaze {
  position: relative;
  margin: 0 auto;
  text-align:center;
}

/*SECONDARY BANNER*/
.bannerSecondary {
  background-image: url('../includes/flygtaxi24-Banner-Main.png');
  min-height: 300px;
  position: relative;
}

/*******/

@media only screen and (max-width: /*768px*/1000px) {
  .bannerAddon h3 {font-size: 20px;}
  .infoTaxi .row .col {
    padding: 0;
  }
}
.infoTaxi {

}

.infoTaxi img {
  max-width: 100%;
  height: auto;
}

.kastrupInfoHead {
  background-image: url('../includes/Kastrup Flygplats Info IMG.jpg');
  padding: 100px 0;
  background-position: bottom;
  background-size: cover;
}
.sturupInfoHead {
  background-image: url('../includes/Sturup Flygplats Info IMG.jpg');
  padding: 100px 0;
  background-position: bottom;
  background-size: cover;
}

footer {
  background-color: #2b2b2b;
  color: white;
  padding: 100px 0;
}

footer .footerLogo img {
  max-height: 100px;
  width: auto;
  text-align: center;
  padding-bottom: 50px;
}




/*POPUP KONTAKTFORMULÄR*/
.contactFormWrap {
  position: fixed;
  z-index: 99;
  bottom: 0;
  width: 100%;
  height: 100%;
  /*display : flex;*/
  display: none;
  align-items : center;
  max-width: inherit;
}
.contactForm .close-button {
  text-align: right;
  cursor: pointer;
}
.contactForm-open {
  cursor: pointer;
}
.contactForm {
  background-color: white;
  min-width: 200px;
  min-height: 65%;
  /*margin: 0 auto;*/
  width: 100%;
  height: 95%;
  overflow: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  border: solid 2px #2b2b2b;
}
/*.contactForm::-webkit-scrollbar {display: none;}*/ /* Hide scrollbar for IE, Edge and Firefox */
.contactForm input, .contactForm textarea {
  width: 400px;
}


/*POPUP PRISLISTA*/
.prisListaWrap {
  position: fixed;
  z-index: 99;
  bottom: 0;
  width: 100%;
  height: 100%;
  /*display : flex;*/
  display: none;
  align-items : center;
  left:0;
}
.prisLista .close-button {
  text-align: right;
  cursor: pointer;
  position: fixed;
  right: 18%;
}
.prisLista-open {
  cursor: pointer;
}
.prisLista {
  position: relative;
  background-color: white;
  min-width: 200px;
  min-height: 65%;
  margin: 0 auto;
  width: 65%;
  height: 95%;
  overflow: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  border: solid 2px #2b2b2b;
}
/*.prisLista::-webkit-scrollbar {display: none;}*/ /* Hide scrollbar for IE, Edge and Firefox */

#prisListaData th {
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #f7ce52;
}
#prisListaData td, #prisListaData th {
  border: 1px solid #ddd;
  padding: 8px;
}

#prisListaData tr:nth-child(even){background-color: #f2f2f2;}

#prisListaData tr:hover {background-color: #ddd;}


/*POPUP BOKNINGSVILKOR*/
.orderPolicyWrap {
  position: fixed;
  z-index: 99;
  bottom: 0;
  width: 100%;
  height: 100%;
  /*display : flex;*/
  display: none;
  align-items : center;
}
.orderPolicy .close-button {
  text-align: right;
  cursor: pointer;
  position: fixed;
  right: 18%;
}
.orderPolicy-open {
  cursor: pointer;
}
.orderPolicy {
  position: relative;
  background-color: white;
  min-width: 200px;
  min-height: 65%;
  margin: 0 auto;
  width: 65%;
  height: 95%;
  overflow: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  border: solid 2px #2b2b2b;
}
/*.orderPolicy::-webkit-scrollbar {display: none;}*/ /* Hide scrollbar for IE, Edge and Firefox */


@media only screen and (max-width: /*768px*/1000px) {
  .banner-woman-div img {
    top: 87px;
    left: -50px;
    min-height: 400px;
    max-height: 450px;
    opacity: 50%;
  }
	.bannerInfoBar {padding-left: 0; padding-right: 0;}
  .row {display: block;
		text-align: center;
	}
  .rowFreaze {display: flex;
		text-align: center;
	}
  .orderPolicy, .contactForm {width:95%; margin: auto;}
  .orderPolicy .close-button {
    right: 4%;
  }
  .prisLista {
    width: 100%;
  }
  #prisListaData {
    font-size: .7em;
  }
  #cityTableSearchInput {
    text-align: center;
  }
  .omOss .paddingLeft20, .omOss .paddingRight20 {
    padding-left: 0;
    padding-right: 0;
  }
}