.searchboxHome{ top: -50px;z-index: 9;}
.containerTop h1{margin-top:60px;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 1px;}
.containerTopArt h1 {
  margin-top: 20px;font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 1px;color:#ffffff
}
.containerTopArt{padding-top:30px}
p img{max-width: 100%;}
h2{font-family: 'Montserrat', sans-serif;font-weight: 700;letter-spacing: 1px;}
.containerTop h3,.containerTop h4, .containerTop h5{font-family: 'Montserrat', sans-serif;font-weight: 300;text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);}
h4,h5{font-family: 'Montserrat', sans-serif;font-weight: 300;}
.containerTop{padding-top:30px; }
.containerTop h1,.containerTop h4,.containerTop h5{color:#ffffff;text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);}
.bty{position:absolute !important;height:400px}
.navbar-inner {
    background:transparent;
    max-height: 80px;
}
 .invoice{display:none}
.tab-content{margin-bottom:20px}
.pasSpecjal2{display:none}
.pasSpecjal{border:1px solid white;border-radius: 5px;}
.navbar-dark .navbar-nav .nav-link{color:#ffffff;font-size: 1.1rem;}
.input-group-prepend .btn, .input-group-append .btn{z-index:0}
.navbar-dark .navbar-nav .dropdown-menu .nav-link {color:black;font-size: 1rem;white-space: nowrap;}
.parallax__container {
	clip: rect(0, auto, auto, 0);
	height: 400px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -100;
}
.addPasssangerGroup{display:none;}
.parallax__container .parallax {
	/* can be put in a seperate class for better control */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* --------------------------- */
	position: fixed;
	top: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	width: 100%;
}
.gj-datepicker input{font-size:1rem !important}
.gj-picker-bootstrap {border: 1px solid #3490dc !important;}
.form-control[readonly]{background:#ffffff}
#datetimepicker7:disabled {background:#e9ecef !important;}
.discal .input-group-append{display:none !important}
.ex-inputs-start, .ex-inputs-end {
    font-size: 1.1em  !important;}
#datetimepicker7{border-radius: 0px 5px 5px 0px}
#datetimepicker6{border-radius: 0px}
.gj-picker-bootstrap [role="header"]{background:#3490dc !important;color:#ffffff !important;}
.gj-picker-bootstrap .selected{color:#ffffff  !important}
#autocompletetEt{display:none}
.input-group-prepend{display:none}
.input-group-prepend i {margin:5px 10px 5px 10px;}
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child){border-top-left-radius:5px;border-bottom-left-radius: 5px;}
#autocompletetE #fakeDiv,#autocompletetE #fakeDiv2{display:none}
.autocomplete-input {border-radius:5px !important}
#autocompletetE .autocomplete-input,#autocompletetE .autocomplete-input:focus{border:0 !important}
.needs-validation .autocomplete-input{background-color:#ffffff !important;border-color:#ccc }
.autocomplete-input:focus, .autocomplete-input[aria-expanded=true]{box-shadow: none !important;border: 1px solid #ced4da !important}


.searchBar{position:relative;bottom:-70px;}
.searchBarResult{bottom:0px !important}
.resultBar{background-color: #ffffff;border-top:1px solid #cccccc;box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(19,41,104,.2);}
.searchBar .gj-datepicker-bootstrap [role="right-icon"] button .gj-icon, .gj-datepicker-bootstrap [role="right-icon"] button .material-icons{top:12px}
.searchBar .hj{background:#ffffff;border-radius:5px;
     box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1),0 8px 16px 0 rgba(19,41,104,.2);}
	.gj-picker-bootstrap table tr td.disabled div, .gj-picker-bootstrap table tr td.other-month div{text-decoration: line-through}
.sectionWhite{background:#ffffff;width:100%}
.frontIcont i{color:#3490dc;text-shadow: 1px 0px 2px rgba(150, 150, 150, 1);}


      .date-range-examples {
        max-width: 600px;
        margin: 20px auto;
        padding: 20px;
      }

      .ex-inputs {
        position: relative;
      }

      .ex-inputs-header {
        text-align: center;
        margin-bottom: 8px;
      }

      .ex-inputs-start,
      .ex-inputs-end {
        padding: 8px;
        font-size: 1em;
        border: 1px solid #CCC;
        border-radius: 2px;
      }

      .ex-inputs-start:focus,
      .ex-inputs-end:focus {
        border-color: #46A5F5;
      }

      .ex-inputs-picker {
        position: absolute;
        z-index: 1000;
        left: 50%;
        top: calc(100% + 8px);
        display: none;
        z-index: -20;
        transform: translateX(-50%);
        transition: all 0.5s;
      }

      .ex-inputs-picker-visible {
        display: block;
        z-index: 1000;
      }

      @media (max-width: 616px), (max-height: 480px) {
        .ex-inputs-start,
        .ex-inputs-end {
          width: 100%;
        }
      }
    .owl-carousel {text-align:center}
	.owl-carousel .btn {position:absolute;align-self: center;
    justify-self: center;}
	.owl-carousel img{margin:0px auto;border-radius:5px;box-shadow: 0 4px 8px 0 rgba(51,51,51,.1);border:1px solid #cccccc}
	.logs img{margin-top:5px;}
	.footer{background:#3490dc}
	.footer hr {border-top: 1px solid #ffffff;}
	.footer a{color:#ffffff}
  .footer i {color:#3490dc}
  .customDrop .dropdown-toggle{color: #212529;text-decoration: none;}
  .customDrop .dropdown-menu{max-width:400px !important;width:280px;max-height: 350px;overflow-y: auto;}
  .singleYear input{height:30px}
  .singleYear label{padding-top:0px;font-weight:bold;}
  .singleYear .form-group{margin-bottom:0px;border-top:1px solid #e9ecef}


  .ItemsC {font-size:20px;position:relative;top:-4px}
  .whoItem {

    width: 100%;
}

.whoItem .whoItemWrap{ display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  flex-direction: row;
  -moz-box-align: center;
  align-items: center;  width: 100%;}
.cardCloseP{display:none}
.dropdown-header i {float:right}
.paddingCont {padding-top:40px;padding-bottom:40px;position:relative}
.resultBoxCard{box-shadow: 0 2px 5px 0 rgba(19,41,104,.2);}
.detailsWen{display: flex;flex-wrap: wrap;align-items: center;}
.detailsWen2{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.cvx {cursor:pointer;}
.detailsChange {display: flex;flex-wrap: wrap;align-items: center;}
.detailsChange2 {display: flex;flex-wrap: wrap;align-items: flex-start;}
.resultBoxCard .card-title{font-size:17px;}
.detailsWen .timeWhen{width: 73px;}
.timeWhen{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size:20px;line-height:100%;}
.totalTime{font-family: 'Montserrat', sans-serif;font-weight: 600;color:#aca9a9;width:70px;text-align:center}
.place1{width:220px}
.countP{font-size:12px;display:block}
.price{display:block;position:absolute;right:20px;top:92px}
.line{height:1px;width:30px;background:#aca9a9;display: inline-block;}
.ic i,.icc i{font-size:20px}
.ic {position:absolute;right:20px;top:15px;z-index:6}
.detailCont{display:none}
.timeStart{font-family: 'Montserrat', sans-serif;font-weight: 600;font-size:17px;width:57px}
.timeStart2{font-family: 'Montserrat', sans-serif;font-weight: 300;font-size:14px;width:62px}
.timeWhere {font-family: 'Montserrat', sans-serif;font-weight: 600;font-size:17px}
.timeWhere2 {font-family: 'Montserrat', sans-serif;font-weight: 300;font-size:14px}
.timeWhere2 strong {font-weight: 600}
.lineV{height:60px;width:2px;background-color:black}
.lineV2{height:60px;width:2px;border-left:2px dashed black}
#filterOpt .active{color:#3490dc}
#filterOpt .px-3 {cursor:pointer}
.cardSume{box-shadow: 0 2px 5px 0 rgba(19,41,104,.2);}
.card-body label {font-family: 'Montserrat', sans-serif;font-weight: 300;}
.resultBoxCard .card-body{min-height:220px}
.buttonBox{
  position: relative;
  left: 0;
  transition: all 0.3s ease;
}

.directional-transition:hover{
  left: 5px;
}
#ticketBoxRequest{max-height:230px;overflow-y: auto;overflow-x: hidden;}
.delTicket{position:absolute; right:20px}
.spin2{display:none;position:fixed;width:100%;z-index:9}
.spin{position:absolute;width:100%;left:0;height:100vh;align-items: center;background-color: rgba(19,41,104,.2);}
.headerBox{background:#ffffff}
.headerBox h4{margin:0px;font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  letter-spacing: 1px;}
  .listG .list-group-item{border:0px;background-color:transparent !important}
  .priceText{font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;}
    .showDetails{position: relative;top:-10px}
    .absBox{position:relative}
    .linkBox{position:absolute;z-index:5;height:100%;width:100%;top:0;left:0}
    .was-validateds .form-control:invalid, .form-control.is-invalid {
      border-color: #e3342f !important;
     }
.small2{font-size:60%;position:absolute}
.logoBox {max-width:250px}
@media screen and (max-width:980px) {

  .fixed-sm-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 7;
}
#ticketBoxRequest{display:none}
.orderS{display:block !important}
}
.pasSpecjal{display:flex;max-width:800px}

@media screen and (max-width:1024px) {

  .pasSpecjal{display:block}
}
	@media screen and (max-width:640px) {
    #navbarSupportedContent .nav-link{text-wrap:auto !important}
    .pasSpecjal{display:block}
    .price{position: inherit;float:right}
    .ic{position: inherit;}
    .cardCloseP{display:block}
    .customDrop .dropdown-header {margin-bottom:20px}
    .customDrop .dropdown-menu {position:fixed !important;width:100%;height:100vh;transform:none !important;margin:0;border-radius: 0;max-width:100% !important;border:0px;max-height:100vh}
	#autocompletetE{height:100vh;background:#ffffff;padding:0px;position:fixed !important;top:0;z-index:10000;width: 100vw;left:0px;margin-top:0 !important;}
	#autocompletetE #autocomplete{box-shadow: 0 4px 8px 0 rgba(51,51,51,.1);height:42px;;width:100vw;max-width:100vw;margin-top:10px !important}
	#fakeDiv,#fakeDiv2{position:absolute;width:100%;height:100%;z-index:50}

	.containerTop h1 {
		margin-top: 40px;
		font-size: 2rem;
  }



	h4{
		font-size: 0.9rem;
	}
  .searchBar{	margin-top: -20px}

	#autocompletetE .input-group-prepend{display:block !important}
	.autocomplete-result-list{max-height:0 !important;height:auto !important;overflow:hidden !important;border:0 !important;box-shadow:none !important}
	[data-expanded="true"] .autocomplete-result-list{max-height:unset !important;height:100vh !important;overflow-y:auto !important;border:1px solid rgba(0,0,0,.12) !important;box-shadow:0 2px 2px rgba(0,0,0,.16) !important}
	.navbar-dark .navbar-toggler,.navbar-collapse{background:#3490dc;}
	.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{color:#ffffff}
	.navbar-collapse{padding:10px;}
	.dropdown-menu{padding:10px;}
	.discal{margin-top:0px !important}
	#navbarSupportedContent{position:absolute;top: 70px;width:92%;z-index: 11;}
	.navbar-expand-md .container{position:realtive}
	.bnti .containerTop{height:350px;}
	.containerTopArt{height:initial}

  }


  .autocomplete-input {
    border:1px solid #eee;
    border-radius:8px;
    width:100%;
    padding:12px 12px 12px 48px;
    box-sizing:border-box;
    position:relative;
    font-size:16px;
    line-height:1.5;
    flex:1;
    background-color:#eee;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxwYXRoIGQ9Ik0yMSAyMWwtNC00Ii8+PC9zdmc+");
    background-repeat:no-repeat;
    background-position:12px
   }
   .autocomplete-input:focus,
   .autocomplete-input[aria-expanded=true] {
    border-color:rgba(0,0,0,.12);
    background-color:#fff;
    outline:none;
    box-shadow:0 2px 2px rgba(0,0,0,.16)
   }
   [data-position=below] .autocomplete-input[aria-expanded=true] {
    border-bottom-color:transparent;
    border-radius:8px 8px 0 0
   }
   [data-position=above] .autocomplete-input[aria-expanded=true] {
    border-bottom-color:transparent;
    border-radius:8px 8px 0 0
   }
   .autocomplete[data-loading=true]:after {
    content:"";
    border:3px solid rgba(0,0,0,.12);
    border-right-color:rgba(0,0,0,.48);
    border-radius:100%;
    width:20px;
    height:20px;
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    animation:rotate 1s linear infinite
   }
   .autocomplete-result-list {
    margin:0;
    border:1px solid rgba(0,0,0,.12);
    padding:0;
    box-sizing:border-box;
    max-height:296px;
    overflow-y:auto;
    background:#fff;
    list-style:none;
    box-shadow:0 2px 2px rgba(0,0,0,.16)
   }
   [data-position=below] .autocomplete-result-list {
    margin-top:-1px;
    border-top-color:transparent;
    border-radius:0 0 8px 8px;
    padding-bottom:8px
   }
   [data-position=above] .autocomplete-result-list {
    margin-top:-1px;
    border-top-color:transparent;
    border-radius:0 0 8px 8px;
    padding-bottom:8px;

   }
   .autocomplete-result {
    cursor:default;
    padding:12px 12px 12px 48px;
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2NjIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxwYXRoIGQ9Ik0yMSAyMWwtNC00Ii8+PC9zdmc+");
    background-repeat:no-repeat;
    background-position:12px
   }
   .autocomplete-result:hover,
   .autocomplete-result[aria-selected=true] {
    background-color:rgba(0,0,0,.06)
   }
   @keyframes rotate {
    0% {
     transform:translateY(-50%) rotate(0deg)
    }
    to {
     transform:translateY(-50%) rotate(359deg)
    }
   }
   .datetimepicker{font-size: 14px !important;}
   .select2-container--bootstrap .select2-selection--single {
    height: 37px !important;
    line-height: 1.42857143;
    padding: 8px 24px 8px 12px !important;
}
.socialIcons a{color:#3490dc !important;font-size: 18px;text-decoration: none;}
   .gj-picker-bootstrap table tr td.disabled div, .gj-picker-bootstrap table tr td.other-month div{text-decoration: none !important;}

 .order-first .position-sticky{top:170px}




.welcome-box{
    /*align-content: flex-start;*/
    border-radius: 10px;
    border-style: initial;
    border-width: 0;
    box-shadow: rgba(0, 0, 0, 0.22) 0 0 32px 0;
    /* box-shadow: rgba(0, 0, 0, 0.22) 0 0 32px 0; */
    box-sizing: border-box;
    color: #4A4A4A;
    height: 25rem;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    background: white;
    margin-bottom: 2em;

}
.welcome-box-title{
    font-size: large;
    font-weight: bold;

}

.welcome-box-button{
    position: absolute;
    left:  16px;
    bottom:   18px;
    width: 60px;
    height: 60px;
    padding: 13px 18px;
    border-radius: 60px;
    font-size: 15px;
    text-align: center;
    background: #4e54c8;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #8f94fb, #4e54c8);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #8f94fb, #4e54c8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}
.welcome-box-fa-cog {
    color: white !important;
    align-content: center;
    font-size: 30px;
}


.wp-title
{
    font-size: 64px  !important;
    font-weight: 700 !important;
}

.img-responsive {
    width: 100%;
}

.welcome-telephone{
    text-decoration: none;
    color: black !important;
    font-size: 50px  !important;
    font-weight: 1000 !important;
}

.welcome-plan-button{
    left: 16px !important;
    bottom: 18px !important;
}

.welcome-coment-name{
    font-weight: bold !important;;
}
.btn-xl {
    padding: 10px 20px;
    font-size: 30px;
    border-radius: 10px;

}


.dropdown-submenu:hover > .dropdown-menu, .dropdown-submenu:focus > .dropdown-menu{

    display: flex;

    flex-direction: column;

    position: absolute !important;

    margin-top: -30px;

    left: 100%!important;

}

.btn-purple-moon {
    background: #4e54c8;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #8f94fb, #4e54c8);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #8f94fb, #4e54c8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}


@media (min-width: 1200px) {
    .responsive-text {
        font-size: 50px;
    }
}
/* If the screen size is smaller than 1200px, set the font-size to 80px */
@media (max-width: 1199.98px) {
    .responsive-text {
        font-size: 40px;
    }
}

@media (max-width: 768px) {
  .searchboxHome{ z-index: 10 !important;}

}

@media (max-width: 700.98px) {
    .responsive-text {
        font-size: 25px;
    }
}

/* NB-542: Sold out wagon type card */
.sold-out-card {
    opacity: 0.75;
    background-color: #f8f9fa;
    border-color: #dee2e6;
}
.sold-out-card:hover {
    box-shadow: none;
    cursor: default;
}
