#head-container a{
	color: white;
}
		
#topblock{
	background: url(../img/tgls-bg.jpg) #fff top no-repeat;
	background-size: contain;
	position: absolute;
	width: 100%;
	height: 400px;
	z-index: -1;
	background-attachment: fixed;
}

.table-responsive {
}

.fabric{
	background: url(../img/woven-bg.jpg);
	color: white;
}
.fabric h3{
  border-bottom: 1px solid white;
  margin-bottom: 17px;
  display: block;
  padding-bottom: 11px;
}

img{ max-width: 100%; }

.tiny{ font-size: 13px; }
.regular{ font-size: 15px; }
.large{ font-size: 18px; }
.huge{ font-size: 24px; }
.gigantic{ font-size: 32px; }

.bold{ font-weight: bold; }
.normal{ font-weight: normal; }

.w100{ width: 100px; }
.w150{ width: 150px; }
.w200{ width: 200px; }

.max100{ max-width: 100%; }
.max200{ max-width: 200px; }
.max300{ max-width: 300px; }
.max400{ max-width: 400px; }
.max500{ max-width: 500px; }
.max550{ max-width: 550px; }
.max650{ max-width: 650px; }

.maxh100{ max-height: 100px; }
.maxh150{ max-height: 150px; }
.maxh200{ max-height: 200px; }
.maxh250{ max-height: 250px; }
.maxh300{ max-height: 300px; }

.wrong{ text-decoration: line-through; }

.boxshadow{ box-shadow: 3px 3px 9px 0px rgba(74,74,74,1); }

.form-label {
    background: #555;
    color: white;
    padding: 3px 8px;
    margin-left: 10px;
    border-radius: 4px 4px 0 0;
}

.pointer{ cursor: pointer; }

.text-darkish{ color: #aaa; }
.bg-lightish{ background: #ececec; }

p{ margin-bottom: 0; padding: 0.5em 0; }

.parallax-window {
    background: transparent;
}
.parallax-window .vcenter {
    display: inline-flex;
    align-items: center;
	justify-content: center;
    height: 100%;
}
.parallax-window .vcenter div,.parallax-window .vcenter h1,.parallax-window .vcenter h2,.parallax-window .vcenter h3,.parallax-window .vcenter h4,.parallax-window .vcenter h5,.parallax-window .vcenter h6,.parallax-window .vcenter p{
	width: 100%;
	display: block;
}

.clear{ clear: both; }
#tgls-packages{}
.package{
	margin-top: 15px;
}
.package-title {
	padding: 10px;
	text-align: center;
	background-color: white;
	margin-bottom: 10px;
	font-size: 20px;
}
.package ul{
	margin: 1px;
	padding: 6px;
	background: #545c63;
}
.package li{
	list-style: none;
	background: white;
	padding: 5px;
	margin: 2px;
}
.package li>span.fa{ padding-right: 10px; }
.package-price{ text-align: center; padding: 10px; background: #214C7C; color: white; font-size: 30px; }
.package-price span{ font-size: 15px; }
.package-title{
	background: url(../img/package-slash.png) no-repeat center center #304167;
	border: 1px solid #304167;
	margin: 0 1px;
}
.package-title>span{
	color: white;
	padding: 5px;
	width: 50%;
	display: block;
	float: left;
	text-align: right;
}
.package-title>strong{
	color: #304167;
	padding: 5px;
	width: 50%;
	display: block;
	float: right;
	text-align: left;
}

#tgls-packages .btn{ border-radius: initial; }

@media (max-width:768px){
	th, td{ white-space: nowrap; }
}
				