input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none
}

.running-text {
	color: #3d3d3d !important;
	font-family: Condensed !important;
	font-size: 16px;
	text-align: justify;
	line-height: 1.5;
}

.find_out_button {
	display: block;
	padding: 15px;
	background-color: transparent;
	border: solid 1px white;
	color: white;
	max-width: 268px;
	font-size: 14px;
	position: relative;
	margin: 30px auto;

}

.slideshow_text {
	font-size: 18px;
	color: #ffffff;
	line-height: 40px;
	font-family: FuturaFontTwo;
	letter-spacing: 2px;
}

@media(min-width:768px) {
	.find_out_button {
		height: 50px;
		letter-spacing: 3px;
		font-size: 16px;
	}

	.slideshow_text {
		font-size: 24px;
		letter-spacing: 4px;
	}
}

@media(min-width:992px) {
	.find_out_button {
		height: 60px;
		letter-spacing: 5px;
		font-size: 20px;
	}

	.slideshow_text {
		font-size: 34px;
		letter-spacing: 8px;
	}
}

.find_out_button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	background: #2e5496;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	transition: all ease 1s
}

.find_out_button span {
	position: relative;
}

.find_out_button:hover {
	color: white;
}

.find_out_button:hover:before {
	height: 100%;
}

.clearfix {
	clear: both;
}

.search-input {
	background-color: transparent;
	height: 30px;
	padding-left: 20px;
	border: none;
	border-bottom: solid 1px #ccc !important;
	width: 100%;
	color: black;
	font-family: Condensed;
	font-size: 15px;
	margin-top: 0
}

.search-icon {
	color: #000;
	font-size: 21px !important;
	position: absolute;
	right: 10px;
	top: 4px;
	background: transparent;
	border: 0;
}

.my___menu.expanded2 {
	max-width: 100%;
	opacity: 1
}

.active3 {
	color: #2e5496 !important
}

.my___menu {
	background-color: black;
	height: 1200px;
	width: 100%;
	max-width: 0;
	transition: all 1s ease-in-out;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	opacity: 0;
	right: 0 !important
}

.close_menu {
	max-height: 100px;
	cursor: pointer;
	margin-right: 20px
}

.middle-menu {
	list-style: none;
	margin-top: 60px
}

.middle-menu li {
	padding-top: 26px;
	text-align: center
}

.middle-menu li a {
	font-size: 24px;
	color: white;
	font-family: Condensed !important;
	text-align: center;
	-o-transition: 1.2s;
	-ms-transition: 1.2s;
	-moz-transition: 1.2s;
	-webkit-transition: 1.2s;
	transition: 1.2s
}

.full-page {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.middle-menu li a:focus {
	text-decoration: none !important;
	outline: hidden !important
}

.middle-menu li a:hover {
	color: #2e5496 !important;
	text-decoration: none !important
}

.titlesssss:hover {
	text-decoration: none !important;
	cursor: default;
	color: white !important
}

.titlesssss {
	font-size: 34px;
	color: #fff;
	font-family: FuturaFontTwo;
	letter-spacing: 8px
}

.scrolling {
	background-color: none;
	width: 100%;
	height: 90px;
	position: absolute;
	top: 0;
	z-index: 99;
	box-shadow: inset 0 0 0 0 #2e5496;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	transition: all ease 1s
}

.last____div {
	margin-top: 470px !important
}

.menu-class {
	opacity: 1;
	box-shadow: inset 0 100px 0 0 #2e5496
}

.view-all-project-btn:hover {
	box-shadow: inset 0 100px 0 0 transparent
}

.book_now {
	width: 200px !important;
	height: 50px !important;
	background-color: transparent;
	margin-top: 20px;
	border: none !important;
	color: white;
	border: solid 1px white !important;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	transition: all ease 1s
}

.book_now:hover {
	box-shadow: inset 0 100px 0 0 #2e5496
}

.view-all-project-btn {
	background-color: #2e5496;
	font-size: 18px;
	color: white !important;
	width: 250px;
	border: none !important;
	border-radius: none !important;
	height: 38px;

	text-align: center;
	vertical-align: middle;
	margin-bottom: 50px;
	box-shadow: inset 0 0 0 0 white;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s;
	transition: all ease 1s
}

.my-blog-div {
	margin-top: 30px
}

.last__div {
	margin-top: 80px
}

.my-blog-div {
	height: auto
}

.search-choice-close {
	background-color: black !important
}

.modal-title {
	color: white;
	font-family: Condensed
}

.row-appointment-xs {
	background-color: #3d3d3d
}

.row-appointment {
	position: relative;


	height: 740px;
	width: 100% !important
}

.image-appointment {
	filter: brightness(40%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(./appointment.jpg) center/cover no-repeat;
}

@media(max-width:768px) {
	.submit-button {
		width: 100% !important
	}

	.middle-menu {
		margin-top: 36px !important
	}

	.myflash {
		left: 40% !important
	}

	.close_menu {
		padding-top: 10px !important;
		padding-right: 10px !important
	}


	.last__div {
		margin-top: 60px !important
	}

	.my-blog-div {
		height: 480px
	}

	.modal-content {
		font-family: Condensed;
		margin-left: 0px !important
	}
}

.datepicker-switch,
.day,
.next,
.prev,
.new {
	color: #3d3d3d
}

.day {
	color: gray !important
}

.chosen-container,
.chosen-container-multi,
.chosen-container-active {
	width: 100% !important
}

.bootstrap-timepicker-widget,
.dropdown-menu,
.timepicker-orient-left,
.timepicker-orient-top,
.open {
	z-index: 199 !important
}

.hello_world {
	background-color: #2e5496
}

.product-texts {
	color: #3d3d3d;
	font-family: Condensed;
	width: 60%
}

.my-image {
	cursor: pointer
}

@-webkit-keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.myflash {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-webkit-animation-direction: normal;
	-webkit-animation-duration: 5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: blink;
	-webkit-animation-timing-function: ease-in-out
}

.myflash2 {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-webkit-animation-direction: normal;
	-webkit-animation-duration: 2.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: blink;
	-webkit-animation-timing-function: ease-in-out
}

.jssorb05 {
	position: absolute
}

.jssorb05 div,
.jssorb05 div:hover,
.jssorb05 .av {
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(./img/b05.png) no-repeat;
	overflow: hidden;
	cursor: pointer
}

.jssorb05 div {
	background-position: -7px -7px
}

.jssorb05 div:hover,
.jssorb05 .av:hover {
	background-position: -37px -7px
}

.jssorb05 .av {
	background-position: -67px -7px
}

.jssorb05 .dn,
.jssorb05 .dn:hover {
	background-position: -97px -7px
}

.jssora22l,
.jssora22r {
	display: block;
	position: absolute;
	width: 50px;
	height: 68px;
	cursor: pointer;
	background: url(./img/a22.png) center center no-repeat;
	background-color: black;
	opacity: .3;
	overflow: hidden
}

.jssora22l {
	background-position: -10px -31px
}

.jssora22r {
	background-position: -70px -31px
}

.jssora22l:hover {
	background-position: -130px -31px
}

.jssora22r:hover {
	background-position: -190px -31px
}

.jssora22l.jssora22ldn {
	background-position: -250px -31px
}

.jssora22r.jssora22rdn {
	background-position: -310px -31px
}

.jssora22l.jssora22lds {
	background-position: -10px -31px;
	opacity: .3;
	pointer-events: none
}

.jssora22r.jssora22rds {
	background-position: -70px -31px;
	opacity: .3;
	pointer-events: none
}

.subscribe-btn {
	background-color: #2e5496 !important;
	color: white;
	width: 200px;
	font-size: 15px;
	font-weight: 900
}

.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(./loading2.gif) 50% 50% no-repeat white;
	background-size: 120px 120px
}

@font-face {
	font-family: FuturaFont;
	src: url(./fonts/FuturaStd-BookOblique.otf)
}

@font-face {
	font-family: FuturaFontTwo;
	src: url(./fonts/FuturaStd-Light.otf)
}

@font-face {
	font-family: Condensed;
	src: url(./fonts/FuturaStd-Book.otf)
}

.head {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.subscribe-btn {
	background-color: #2e5496 !important;
	color: white;
	width: 200px;
	font-size: 15px;
	font-weight: 900
}

.loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(./fonts/FuturaStd-Light.otf)
}

@font-face {
	font-family: Condensed;
	src: url(./fonts/FuturaStd-Book.otf)
}

.head {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.mynav {
	width: 60px;
	height: 5px;
	position: relative;
	z-index: 110;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	margin: 30px 30px 0 0;
}

.fixed {
	background: rgba(100, 100, 100, 0.3);
}

.fixed .logo {
	padding-left: 15px;
	padding-top: 10px;
	width: 170px;
}

.fixed .mynav {
	margin: 15px 15px 0 0;
}


.mynav span {
	display: block;
	position: absolute;
	height: 2px;
	width: 70%;
	background: white;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.mynav span:nth-child(1) {
	top: 0
}

.mynav span:nth-child(2),
.mynav span:nth-child(3) {
	top: 11px
}

.mynav span:nth-child(4) {
	top: 22px
}

.mynav.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%
}

.mynav.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mynav.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mynav.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%
}

.title-project-section {
	color: #3d3d3d
}

.text-over-image {
	margin-bottom: 35px;
	padding-right: 50px !important
}

.slider-button {
	color: white !important;
	background-color: #2e5496;
	height: 50px;
	width: 270px;
	font-size: 20px;
	font-weight: 900;
	padding-top: 12px;
	padding-left: 10px
}

.row {
	margin-right: 0px !important;
	margin-left: 0px !important
}

.thumbnail {
	border: none !important;
}

.data-head-month,
.day,
.phone-number-footer,
.connect-with-us-footer-text {
	color: white !important
}

h4 span {
	color: white !important
}

.send_newsletter_email {
	margin-top: 10px;
	margin-left: 10px
}

.error {
	color: red;
	font-family: Condensed
}

@media(min-width:768px) and (max-width:992px) {
	.my-blog-div {
		height: 580px !important
	}
}

.cover {
	background-size: cover;
	background-position: center;
}

.fancybox-margin {
	margin-right: 17px;
}

#product-section .thumbnail .img-responsive {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;


}

#product-section .thumbnail:hover .img-responsive {
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}

.opa {
	opacity: 0;
}

.open_menu {
	height: 50px;
	padding: 16px 10px;
	width: 50px;
	background: #2e5496;
	border-radius: 50%;
	display: inline-block;
}

.open_menu div {
	height: 2px;
	background-color: #fff;
	display: block;
	margin-bottom: 6px;
	position: relative;
}

.open_menu:not(.open) div:first-child {
	top: 0;
	transition: background-color .1s, top .2s .4s, -webkit-transform .2s .2s;
	transition: background-color .1s, transform .2s .2s, top .2s .4s;
	transition: background-color .1s, transform .2s .2s, top .2s .4s, -webkit-transform .2s .2s;
}

.open_menu:not(.open) div:nth-child(2) {
	transition: display .2s .4s;
	margin-bottom: 0;
}

.open_menu:not(.open) div:nth-child(3) {
	top: 6px;
	transition: background-color .1s, top .2s .4s, -webkit-transform .2s .2s;
	transition: background-color .1s, transform .2s .2s, top .2s .4s;
	transition: background-color .1s, transform .2s .2s, top .2s .4s, -webkit-transform .2s .2s;
}


.open_menu.open div:first-child {
	top: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: background-color .1s, top .2s .1s, -webkit-transform .2s .3s;
	transition: background-color .1s, top .2s .1s, transform .2s .3s;
	transition: background-color .1s, top .2s .1s, transform .2s .3s, -webkit-transform .2s .3s;
}

.open_menu.open div:nth-child(2) {
	display: none;
	opacity: 0;
	transition: background-color .1s, display .2s .2s;
}

.open_menu.open div:nth-child(3) {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: background-color .1s, top .2s .1s, -webkit-transform .2s .3s;
	transition: background-color .1s, top .2s .1s, transform .2s .3s;
	transition: background-color .1s, top .2s .1s, transform .2s .3s, -webkit-transform .2s .3s;
}


.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes jssorl-009-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

.scrolling {
	height: 100%;
}

#slider1_container,
.slider-cnt {
	width: 100%;
	height: 974px;
}

.slider1_container_cnt {
	width: 100%;
	overflow: hidden;
}

.onslide {
	height: 100%;
}

.slide-main {
	height: 100vh;
}

.slide-1-viewblog,
.slide-1-viewproject {
	height: 50vh;
	position: relative;
}

.slide-1-viewblog .myflash,
.slide-1-viewproject .myflash {
	display: none;
}

#slider1_container {
	filter: brightness(80%);
}

.jssora051 {
	display: block;
	position: absolute;
	cursor: pointer;
	width: 55px;
	height: 55px;
	top: 50%;
}

.jssora051 .a {
	fill: none;
	stroke: #fff;
	stroke-width: 360;
	stroke-miterlimit: 10;
}

.jssora051:hover {
	opacity: .8;
}

.jssora051.jssora051dn {
	opacity: .5;
}

.jssora051.jssora051ds {
	opacity: .3;
	pointer-events: none;
}

.full-screen {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.fcw {
	color: #fff !important;
}

@media(min-width:992px) and (max-width:1200px) {
	.social-menu {
		padding-left: 0px !important
	}

	.social-menu li {
		padding: 15px !important
	}
}

@media(min-width:768px) and (max-width:992px) {

	.footer-text,
	.connect-with-us-footer-text {
		font-size: 15px
	}

	.connect-with-us-footer-text {
		font-size: 20px !important
	}

	.phone-number-footer {
		font-size: 18px
	}

	.social-menu {
		padding-left: 0px !important
	}

	.social-menu li {
		padding: 15px !important
	}

	.call-us-today {
		font-size: 14px
	}

	.social-menu li:nth-child(2) {
		border-right: none !important
	}
}

.footer-dm-logo {
	max-height: 160px
}

.footer-text {
	color: white !important;
	border-top: solid 1px white;
	margin: 0px !important;
	font-family: Condensed;
	font-size: 12px
}

.social-icons {
	color: #2e5496
}

.connect-with-us-footer-text {
	padding-top: 40px;
	color: white !important;
	font-family: Condensed
}

.footer-row {
	background-color: #2e5496;
	width: 100%;
	height: auto
}

.social-menu li {
	display: inline;
	padding: 15px;
	text-align: center !important;
	cursor: pointer;
	border-right: solid 1px white
}

.social-menu li i {
	color: white;
	text-align: center !important
}

.social-menu li:last-child {
	border-right: none !important
}

.social-menu li:nth-child(1) {
	border-right: none !important
}

.social-menu {
	margin-top: 20px;
	float: right
}

.footer-text a:hover {
	color: white;
	text-decoration: none !important
}

.footer-text a {
	color: white
}

@media(max-width:768px) {
	.connect-with-us-footer-text {
		font-size: 15px;
		padding-left: 22px
	}

	.social-menu,
	.connect-with-us-footer-text {
		float: none !important
	}

	.footer-text {
		margin-top: 50px !important;
		line-height: 20px;
		padding-top: 20px !important
	}

	.social-menu li:nth-child(2) {
		border-right: none !important
	}
}

.image-hover:hover {
	filter: brightness(50%) !important
}

#menu {
	position: fixed;
	top: 0;
	right: 0;
	opacity: 0;
	overflow: hidden;

	height: 0;
	background-color: #ffffff;
	z-index: 120;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	text-align: right;

}

.rel {
	position: relative;
}

#menu a {
	color: #000;
}

#menu.openmenu {
	opacity: 1;
	padding: 40px 40px 0 40px;
	height: 680px;

}

.logo {
	padding: 10px 15px;
	z-index: 99;
	position: relative;
	width: 200px;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

@media (max-width: 768px) {
	#menu.openmenu {
		max-height: 100%;
		overflow: auto;
	}
}

@media (min-width: 768px) {
	#menu.openmenu {
		padding: 50px 100px 0 100px;
	}

	.logo {
		padding-left: 40px;
		padding-top: 20px;
		width: auto
	}

}

.footer-row {
	padding: 40px 0;
}

.fs18w {
	font-size: 18px !important;
	color: white !important;
	font-family: Condensed !important;
}

.fs20w {
	font-size: 20px !important;
	color: white !important;
	font-family: Condensed !important;
}

.fsl12w {
	font-family: FuturaFontTwo !important;
	font-size: 12px !important;
	color: white !important;
	margin-top: 15px;
}

.social-menu {
	padding-left: 0px
}

.mt20 {
	margin-top: 20px;
}

.footer-last {
	background: #32a9dd;
	padding: 10px 15px;
	color: #fff;
	position: relative;
}

.digital {
	right: 15px;
	top: 12px;
	font-size: 12px;
	color: #fff;
}

@media (min-width: 1100px) {
	.digital {
		position: absolute;
	}

}

.carousel-control {
	z-index: 2;
}

.carousel-control.next {
	right: 0;
	left: auto;
}

.carousel-control.prev {
	left: 0;
	right: auto;
}

.resp65 {
	padding-top: 65%;
}

.resp100 {
	padding-top: 100%;
}

.slider {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.slider .slide {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.slider .slide.contain {
	background-size: contain;
	background-repeat: no-repeat;
}

.slider.left-to-right .slide {
	left: -100%;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}

.slider.left-to-right .slide.active {
	left: 0;
	z-index: 1;
}

.slider.left-to-right .slide.active~.slide {
	left: 100%;
}

.slider.bottom-to-top .slide {
	left: 0;
	top: 100%;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
}

.slider.bottom-to-top .slide.active {
	top: 0;
	z-index: 1;
}

.slider.bottom-to-top .slide.active~.slide {
	top: -100%;
}

.slider .desc {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	min-height: 90px;
	background-color: rgba(255, 255, 255, 0.9);
	padding-top: 15px;
	padding-bottom: 10px;
}

.slider .slide-related {
	display: none;
}

.slider .slide-related.active {
	display: block;
}

.helper {
	height: 100%;
	display: inline-block;
	width: 0;
	vertical-align: middle;
}

.dib {
	display: inline-block;
	vertical-align: middle;
}

.w100 {
	width: 100%;
}

.services {
	max-height: 100px;
}

.bullets-cnt {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 3;
}

.bullets-cnt>div {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	border: 1px solid #2e5496;
	display: inline-block;
	margin: 3px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.bullets-cnt>div.selected {
	background: #2e5496;
}

.cover-top {
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}

.datepicker-dropdown,
.bootstrap-timepicker-widget {
	z-index: 1100 !important;
}

.slideshow-overlay {
	position: absolute;
	top: 50%;
	left: 15%;
	width: 70%;
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px), -o-transform:translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

/*
     FILE ARCHIVED ON 18:13:26 Jul 18, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:24:58 Feb 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.888
  exclusion.robots: 0.034
  exclusion.robots.policy: 0.013
  esindex: 0.017
  cdx.remote: 54.768
  LoadShardBlock: 659.765 (3)
  PetaboxLoader3.datanode: 918.509 (5)
  PetaboxLoader3.resolve: 163.956 (3)
  load_resource: 527.14
  loaddict: 184.809
*/