:root {
	--tbackground: #fff;
	--tteextcolor: #000;
	--bluemaya: #73c2fb;
	--blueNavy: #ff0080;
	--blueGetHere: #73c2fb;
	--blueText: #37375c;
	--color-menuborder: #f5efef;
	--color-debug: red;
	--BluebackgrounsmallMenu:#0d0d86:
}

/* Use Merriweather for titles and menu texts */
html,
body,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Merriweather", serif;
}

h1 a:hover,
h1 span:hover {
	color: var(--bluemaya);
}

h1 {
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
	background: var (--_colorF1, white);
}

h1::before,
h1::after {
	background-color: var(--_lineColor, var(--bluemaya));
	content: "";
	display: inline-block;
	height: 5px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

h1::before {
	right: 0.5em;
	margin-left: -50%;
}

h1::after {
	left: 0.5em;
	margin-right: -50%;
}

header {
	/*	position: sticky;
	top: 0;*/
}

main {
}

.home {
}

#services {
	background-color: black;
	padding-top: 4%;
	color: white;
}

#aboutUs {
	margin-top: 4%;
}

#getHere {
	margin-top: 4%;
}

.tgetHere-top {
	background-color: var(--blueGetHere);
	padding-bottom: 3%;
}
.tgetHere-bottom {
	background-color: black;
	padding-top: 3%;
}

.tgetHere-bottom-logo {
	background-color: black;
	padding-top: 3%;
	padding-bottom: 3%;
}

.tlogo-bottom-img {
	color:white;
	border-width: 0px;

}

.tservices-header {
	color: black;
	background: var(--blueGetHere);
	--_lineColor: white;
	h1 {
		color: black;
	}
}

.tgetthere-info {
	color: white;
	background: black;
}
.tgetthere-info-detail {
	color: white;
	background: black;
}

.tmenutop {
	background: #040429;
	border-bottom: 1px solid var(--color-menuborder);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.tmain-menu {
	font-size: 1rem;
	border-bottom: 2px solid var(--color-menuborder);
	border-top: 2px solid var(--color-menuborder);
	font-weight: 400;
}
.tnav-link {
	color: white;
}

.tmain-menu-bottom {
	min-height: 3rem;
	font-size: 0.7rem;
	background: #333;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	a {
		font-size: 0.7rem;
		background: #333;
		color: white;
	}
	span {
		font-size: 0.7rem;
		background: #333;
		color: white;
	}
}

.tcontactLine-header {
}

.tcontactLine {
}

.tcontactLine-lemma {
	color: var(--bluemaya);
	font-style: bold;
	font-weight: 400;
}

.tcontactLine-tel {
	color: var(--blueText);
	font-size: 1rem;
}

.tcontactLine-histagram {
	color: var(--blueText);
}

.tcontactLine-tel-small {
	color: white;
	font-size: .8rem;
	margin: 0.2rem 0 0 0;
}

.tcontactLine-mailto {
	color: var(--blueText);
}

.tcontactLine-address {
	color: var(--blueText);
}

.tgetHere-contactus{
	margin:-1rem 0 0 0;
	color:white;
	a {
		font-size: small;	
	}
}

.tAbout-drname{
	font-weight: 700;
}

.tabout-h2 {
	font-style: inherit;
	font-size: medium;
	font-weight: 600;
}

.tabout-h3 {
	font-style: inherit;
	font-size: medium;
	font-weight: 400;
}

.tabout-h4 {
	font-style: inherit;
	font-size: medium;
	font-weight: 100;
}


.tabout-h5 {
	padding-right: 2%;
	padding-left: 2%;
}

.tdebug {
	border: 1;
	border-color: var(--color-debug);
	background-color: brown;
	border-color: red;
}

.tdebug-level {
	border: 1;
	border-color: rgb(115, 4, 129);
}

.tservice-des {
	font-size: 1rem;
	font-weight: 200;
	text-align: center;
	margin: 0 20px 0 20px;
}

.tservice {
}

.img-container-center{
	text-align: center;
}

.img-container-right{
	text-align: right;
}

.img-container-left{
	text-align: left;
}

.tdesignby-text {
	text-align: center;
}

.timg-services {	
	background-color: rgb(155, 11, 11);
}

.timg-map{
	background-color: black;
}

.tmap-area{
	color: white;
}
.tgetHere-info {
	color: white;
}

.tmessage-alert{
	color: red;
}

.VideoContainer{
    width:100%;
    height:100vh;
    overflow: hidden;
}

.tmainVideo-h {
	position: absolute;
	display:none;
	left: 0;
	top: 0;
	z-index: -1;
	object-fit: cover;
	width:100%;
	height:98%;
}

.tmainVideo-v {
	position: absolute;
	display:block;
	left: 0;
	top: 0;
	z-index: -2;
	object-fit: cover;
	width:100%;
	height:98%;
}
/* Small only */
@media screen and (min-width: 6.25em) and (max-width: 39.9375em) {
	.tlogo-img {
		max-width: 300px;
	}


	.tmainVideo-v {
		display:block;
	}
	.tmainVideo-h {
		display:none;
	}


	.tcontactLine-lemma {
		font-size: 1.5rem;
	}
	.tcontactLine-tel {
		margin: -0.6rem 0 0 0;
	}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.tmainVideo-v {
		display:none;
	}
	.tmainVideo-h {
		display:block;
	}

	.tcontactLine-lemma {
		font-size: 1.7rem;
	}

	.tcontactLine-tel {
		margin: -0.7rem 0 0 0;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {
	.tmainVideo-v {
		display:none;
	}
	.tmainVideo-h {
		display:block;
	}
	.tcontactLine-lemma {
		font-size: 2.5rem;
	}
	.tcontactLine-tel {
		margin: -1rem 0 0 0;
	}
}
