@charset "utf-8";
/* CSS Document */

body{
	font-family: 'PT Sans', sans-serif;
}

video {
  object-fit: cover;
  width: 100%;
  height: 700px;
  position: absolute;
  top: 0;
  left: 0;
}

.video-top{
	position: relative;
	min-height: 700px;
	padding-top:200px; 
}

.top a{
	color: white;
}

.logo{
	position: absolute;
	top:50px;
	left:70px;
	z-index: 999;
}

@media(max-width:1024px){
	.logo{
	left:15px;
}
}

.language{
	position: absolute;
	top:70px;
	right:70px;
	z-index: 999;
}

@media(max-width:1024px){
	.language{
	right:15px;
}
}

.language .active{
	text-decoration: none;
}

.language a{
	margin-left: 15px;
	font-size: 16px;
}

.language a:hover{
	text-decoration: none;
}

.top .navbar-toggler{
	position: absolute;
	top:-50px;
	right:70px;
	z-index: 9999;
	padding: 0;
}

@media(max-width:1024px){
	.top .navbar-toggler{
	right:15px;
}
}

.top .navbar-toggler:focus{
	box-shadow: none;
}

.top .navbar-toggler:hover{
	opacity: 0.7;
}

.top .collapse{
	position: absolute;
	top: 216px;
	z-index: 1999;
	width: 100%;
}

.top .flex-column{
	background: url("../img/t4u_art_3.png") no-repeat left #ff5a52;
	text-align: right;
	padding: 30px 70px;
}

@media(max-width:1024px){
	.top .flex-column{
	background: #ff5a52;
}
}

.top .nav-item{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
}

.top .nav-link{
	padding-right: 0;
}

.top .nav-link:hover{
	color:#ffe489;
}

.cart{
	position: absolute;
	bottom:50px;
	right:70px;
	z-index: 999;
	font-size: 14px;
}

@media(max-width:1024px){
	.cart{
	right:15px;
}
}

.cart img{
	margin-right: 8px;
}

.recommended{
	padding: 30px 0;
}

.recommended .title{
	font-size: 36px;
	font-weight: bold;
	color:#a3a3a3;
	max-width: 370px;
	line-height: 1;
	margin-bottom: 15px;
}

.t4u-art{
	margin-bottom: 30px;
	margin-left: -50px;
}

.red-text{
	color:#ff5a52;
}

.see-all{
	font-weight: bold;
}

.see-all:hover{
	color:#1e4e65;
}

.tour-card{
	position: relative;
	margin-bottom: 15px;
}

.tour-info{
	background: #1e4e65;
	padding: 10px 15px;
	position: absolute;
	top:30px;
	left:30px;
	right:30px;
	margin: auto;
	z-index: 999;
}

.tour-title{
	color:#ffe489;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

.tour-title:hover{
	color:#ffe489;
	text-decoration: underline;
}

.unit{
	color:#8ed2db;
	display: inline;
	margin-right: 15px;
	font-size: 14px;
}

.unit img{
	margin-top: -4px;
}

.tour-card .price{
	background: #1e4e65;
	padding: 15px;
	position: absolute;
	bottom:30px;
	left:30px;
	font-size: 24px;
	line-height: 1;
}

.tour-card .btn{
	position: absolute;
	bottom: 30px;
	right:30px;
}

.tour-badge{
	position: absolute;
	right: 0;
	top:50%;
}


.tour-card .btn-primary{
	background: #529e77;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 30px;
	border:0;
}

.tour-card .btn-primary:hover{
	background:#8ed2db;
}


.green-text{
	color:#a2ff85;
}

.grey-line{
	height: 5px;
	width: 100%;
	background: #e8e8e8;
	margin:0 0 50px 0;
}

.line{
	padding: 0 50px;
}

.tour-category{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}

.tour-category a:hover{
	opacity: 0.9;
}

.tour-category .title{
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	color:white;
	position: absolute;
	top:0px;
	left:0px;
	right:0px;
	margin:auto;
	background: rgba(0,0,0,0.30);
	padding: 15px;
}


.tour-options .nav-pills .nav-link{
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	margin-bottom: 30px;
}

.tour-options .nav-pills .nav-link.active{
	background: white;
	text-decoration: underline;
	color: inherit;
}

#summer-tab{
	color:#ff5a52;
	margin-right: 30px;
}

#winter-tab{
	color:#8ed2db;
}

.welcome-tirol{
	padding: 250px 0;
	color:white;
}

.tirol-summer-bg{
	background: url("../img/summer_tirol.jpg") no-repeat top center;
	background-size: cover;
	margin-top: -100px;
}

.welcome-tirol .title{
	font-size: 60px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 50px;
	margin-top: 50px;
}

.welcome-tirol p{
	font-size: 24px;
	max-width: 350px;
	margin: auto;
	margin-bottom: 30px;
}

.main-btn{
	font-size: 24px;
	background: #ff5a52;
	font-weight: bold;
	padding: 10px 50px;
	color:white;
}

.main-btn:hover{
	color:white;
	background: #e04840;
}

.about{
	padding: 150px 0;
}

.about-preview{
	background: url("../img/t4u_art_2.png") no-repeat right center white;
	color:#616161;
	padding: 30px 50px;
}
@media(min-width:768px){

	.about-preview{
		padding-right: 220px;
	}


}
@media(max-width:1024px){
	.about-preview{
	background:  white;
}
}

.about-summer-bg{
	background: url("../img/summer_about.jpg") no-repeat center center;
	background-size: cover;
}

.about-preview p{
	max-width: 350px;
}


.find{
	color:white;
	background: #ff5a52;
	padding: 100px 0;
}

.find .title{
	font-size: 72px;
	font-weight: bold;
	text-transform: uppercase;
}

@media(max-width:1024px){
	.find .title{
	font-size: 60px;
}
}

.find .main-btn{
	background: white;
	color:#ff5a52;
}

.find .main-btn:hover{
	background: #ffe489;
	color:#ff5a52;
}

.footer{
	background:#1e4e65; 
}

.footer p{
	color:#ffe489;
}

.social a{
	margin-right: 15px;
	text-decoration: none;
}

.footer .nav-link{
	color:white;
	text-decoration: underline;
	padding-left: 0;
}

.footer .nav-link:hover{
	color:#ffe489;
	text-decoration: none;
}


.catalogue-summer{
	background: url("../img/catalogue_summer.jpg") no-repeat top center;
	background-size: cover;
	position: relative;
	min-height: 550px;
	padding-top:200px; 
}

.tour-page-cover{
	background: url("../img/tour.jpg") no-repeat top center;
	background-size: cover;
	position: relative;
	min-height: 550px;
	padding-top:200px; 
}

.tirol-page-cover{
	background: url("../img/tirol.jpg") no-repeat top center;
	background-size: cover;
	position: relative;
	min-height: 550px;
	padding-top:200px; 
}

.cart-cover{
	background: url("../img/cart_bg.png") no-repeat top center #1e4e65;
	position: relative;
	min-height: 320px;
	padding-top:200px; 
}

.top .title{
	color: #ffe489;
	font-size: 60px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	top:30%;
	left: 70px;
}

@media(max-width:1024px){
	.top .title{
	left: 15px;
	font-size: 36px;
}
}

.tirol-page-cover .title{
	color: #ffe489;
	font-size: 60px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	top:30%;
	left: 0;
	right: 0;
	margin: auto;
}

.filter .title{
	color:#ff5a52;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}

.type{
	width: 120px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}

.type a{
	color:#626262;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.type .active img{
	border: 5px solid #ff5a52;
}

.type img:hover{
	border: 5px solid #ff5a52;
}

.filter-options{
	background: #f1f1f1;
	padding: 8px 15px 0 15px;
	width: 100%;
	margin-bottom: 30px;
}

.filter-options .btn-light{
	border:1px solid #909090;
}

.btn-success{
	background: #529e77;
}

.tour-page-cover .red-text{
	font-size: 24px;
	margin-bottom: 30px;
}

.tour-page-cover .title{
	color:white !important;
}

.tour-page{
	position: relative;
	padding-bottom: 50px;
	padding-top: 50px;
}

.tour-details{
	background: #1e4e65;
	padding: 15px;
	color:#8ed2db;
	margin-bottom: 30px;
}

.tour-details p{
	display: inline-block;
	font-size: 14px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.tour-details p img{
	margin-right: 5px;
	margin-top: -4px;
}

.tour-page .title, .tirol-page .title{
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1;
}

@media(max-width:1024px){
	.tour-page .title, .description, .tirol-page .title{
	padding: 0 15px;
}
}

.description{
	color:#666666;
	font-size: 18px;
	padding-right: 30px;
}

@media(max-width:1024px){
	.description{
	padding-bottom: 30px;
}
}


.price-block{
	background: #ffe489;
	color: #1e4e65;
	padding: 10px;
	max-width: 215px;
	margin-top: 30px;
}

@media(max-width:1024px){
	.price-block, .tour-page .btn-success{
	margin-left: 15px;
}
}

.amount{
	font-size: 36px;
	font-weight: bold;
	text-align: right;
	line-height: 1;
}

.per{
	text-align: right;
	font-size: 18px;
}

.tour-page .btn-success{
	min-width: 215px;
	font-weight: bold;
}

.tirolart{
	position: absolute;
	bottom: 0;
	right: 50px;
	z-index: -999;
}

.tirolart img{
	max-width: 400px;
}

.tirol-page .bg-primary{
	background-color:#1e4e65 !important;
}

.tirol-page .bg-danger{
	background-color:#ff5a52 !important;
}

.pattern{
	background: url("../img/pattern.png");
	height: 139px;
	margin-bottom: 50px;
}

.preloader {
position: absolute;
top: 0;
left: 0;
bottom:0;
right:0;
width: 100%;
height: 100vh;
z-index: 99999999;
background-image: url(../img/preloader.gif);
background-repeat: no-repeat;
background-color: #FFF;
background-position: center;
}

#stop-scrolling {
height: 100% !important;
overflow: hidden !important;
}

.cart-item table{
	color:#1e4e65;
}

.cart-item .title{
	font-size: 18px;
}

.cart-price{
	font-size: 18px;
}

.cart-item a{
	color:red;
	text-decoration: none;
}

.cart-item .form-control{
	max-width: 100px;
}

.cart-form .title{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}

.cart-form label{
	color:#1e4e65;
	font-size: 18px;
	font-weight: bold;
}

.text-page img{
	max-width: 50%;
	margin: 30px 0;
}

.text-white p,
.text-white p span,
.text-white span{
	color: #fff!important;
}

.winter-text {
	color: #8ed2db;
}

.tour-page-cover .winter-text {
	font-size: 24px;
	margin-bottom: 30px;
}


