
/* ============	Media 768Px Start ============ */ 
@media (min-width: 768px) and (max-width: 990px) {
	.content-rt.col-md-3 {width: 100% !important;}
	.col-md-4, .col-md-3 { width: 50% !important; }

	.main-section .page-content, .main-section .page-content ~ .page-sidebar, .col-md-12, .main-section .image-frame figure, body .wrapper.wrapper_boxed, 	    .widget-projects .cs-listing {width: 100%;}
	.main-section .col-md-3.left-sec { width: 33.33% !important;}
	.element-size-25, .element-size-33 {width: 50% !important;}
	.element-size-67, .element-size-50 {width: 100% !important;}
	.col-md-2 { width: 33.33%;}
	.no-clients-border .col-md-2 {width: 16%;}
	.col-md-5, .col-md-7, .col-md-6 {width: 50%;}
	.main-section .page-sidebar, .main-section .page-sidebar ~ .page-content {width: 100%;}

	/* ============ Header Style ============ */
	header {width: 100%; float: left; position: relative; z-index: 9999;}
	.top-bar {text-align: center;}
	.top-bar .left-side {width: 100%; border-right: none; border-bottom: 1px solid rgba(249, 249, 249, 0.1);}
	header .top-bar .left-side p, .top-bar .right-side {float: none; display: inline-block; border: none;}
	.main-navbar .striptoggle {right: -25px;}

	.navigation .navbar-collapse.collapse { display:none !important;}
	.navigation .navbar-collapse.collapse.in{ display:block !important;}

	/* ====== Navigation Style =======*/
	.main-navbar {position: relative !important;}
	header .logo {float: right; padding: 10px 0;}
	.navigation ul li.dropdown a {width: 100%; float: left; text-align: left;}
	.navbar {position: absolute; z-index: 999; width: 100%; top: 0; left: 0;}
	.navbar-header .navbar-toggle { float: left; background-color: #222; display: block;}
	.navbar .navbar-collapse.in {overflow-y: visible;}
	.navigation ul li {width: 100%; margin: 0 0 5px;}
	.main-navbar .navigation ul li a {line-height: 30px !important; min-height: 0 !important; text-align: left; border-bottom: 1px solid #f5f5f5 !important; width: 100%; border-right: none !important;}
	.navigation ul li.dropdown a {background-color: #eff2f5; color: #999 !important;}
	.navbar-collapse .sub-dropdown{width: 90%; position:relative; transform:translateX(0px); visibility:visible; opacity:1; float:left; box-shadow:none; margin:0 0 0 20px;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 250px;}
	.cs_searchbtn {line-height: 60px !important;}
	.navbar-toggle .icon-bar {background-color: #fff;}
	.navigation ul > li > a:before, .navigation ul > li > a:after {background: none; display: none;}
	.logo > a, .navigation .cs_searchbtn {line-height: inherit!important;}
	.navigation .cs_searchbtn {min-height: inherit!important;}
	.search-sec {position: relative; z-index: 999;}
	header .navigation ul > li > a:before {display: none;}
	.navbar.navigation {margin: 0;}
	.navbar.navigation.mobile-nav {display: inline-block !important;float: left;}
	.navbar-collapse {position: absolute;left: 0px;top: 115%;width: 100%;background-color: #fff; z-index: 999;}
	.navigation {padding: 26px 0 0 0;} .search-sec{top: 13px; position: absolute; top: 0; left: 0; width: 100%;}
	.main-navbar .navigation ul > li:hover > a > i {background:none; border-radius: 0;color:#f26f29; display:inline-block;height:auto; line-height:24px;margin: 0 7px 0 0;position: initial;width: auto;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 300px;}
	
	/* ============ Breadcrumb Style ============ */
	.wrapper .breadcrumb-sec .breadcrumbs ul li {margin-bottom: 5px;}
	
	.main-section .page-content .section-content, .main-section .section-sidebar {width: 100%;}

	/* ====== Blog Style =======*/
	.main-section .blog-grid .blog-text {width: 83.666%;}
	.main-section .blog-large .read-more i {margin: -1px 10px 0 0;}
	.blog-large .read-more {width: 100%; float: left; padding: 10px 0 0 0;}
	.children li .children .thumblist .text {padding: 20px 25px 35px;}
	
	/* ====== Team Style =======*/
	.main-section .cs-team.cs-team-medium figure {width: 100%;}
	.main-section .cs-team.cs-team-medium figure ~ .text {float: left; padding: 30px 0 0;}
	
	.main-section .filter_nav ul li {display: inline-block; margin: 0 0 10px 10px;}
	.widget.element-size-100, .main-section .widget.element-size-100.widget_archive {width: 50%; padding: 0 20px 0 0;}

	/* ====== Classes Style =======*/
	.classes-medium-view .class-options li:before {left: -12px;}
	.main-section .classes-medium-view .text time {padding: 10px 0 15px;}
	
	#newslatter-sec {text-align: center;}
	.user-signup .cs-search label input {width: 320px;}
	#newslatter-sec .user-signup .cs-search input.btn {width: auto;}
	#newslatter-sec .user-signup {margin-bottom: 10px;}
	#newslatter-sec .sg-socialmedia {float: none; display: inline-block;}
	.main-section .widget.element-size-100.widget_contact {margin: 0 4px 0 0;}
	.main-section .cs-tabs.modren-view .nav-tabs li a {padding: 8px 14px;}
	.main-section .cs-tabs.modren-view .nav-tabs {padding: 0;}
	
	/* ====== Table Style =======*/
	.main-section .timetable tbody tr td:first-child {line-height: 50px; min-width: 85px; padding: 8px 0; font-size: 12px;} 
	.main-section .timetable thead tr th {font-size: 14px; padding: 8px 0;}
	.main-section .timetable tbody tr td {padding: 8px 2px;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 70%;}

}

@media (min-width: 768px) and (max-width: 790px){
	.main-navbar .striptoggle {right: -9px;}
}

/* ============ Media 420Px Start ============ */
@media (max-width: 767px) {
	
	.element-size-50,
	.element-size-33,
	.element-size-75,
	.element-size-67,
	.page-content,
	.page-sidebar, 
	.page-sidebar ~ .page-content,
	.element-size-100 .col-md-12,
	.element-size-75 .col-md-12,
	.element-size-67 .col-md-12,
	.element-size-50 .col-md-12,
	.element-size-25 .col-md-12,
	.element-size-33 .col-md-12,
	.col-md-12, .page-content, footer [class*="col-md-"], .col-md-6, .col-md-9, .col-md-4, .col-md-3, .col-md-2, .element-size-25 { width: 100% !important; }

	/* ====== Top Bar Style ======= */
	
	header {width: 100%; float: left; position: relative; z-index: 9999;}
	.top-bar {text-align: center;}
	.top-bar .right-side, .top-bar .left-side {display: inline-block; float: none;}
	.top-bar .cs-login-sec {border: none;}
	.top-bar .left-side {border-bottom: 1px solid rgba(249, 249, 249, 0.1); border-right: none; width: 100%;}
	header .top-bar .left-side p {padding: 11px 10px 15px; font-size: 12px; border: none; float: none; display: inline-block;}
	.main-navbar .striptoggle {right: 9px; z-index: 999;}
	/* ====== Navigation Style ======= */
	.main-navbar {position: relative !important;}
	header .logo {float: right; padding: 10px 0;}
	.navigation ul li.dropdown a {width: 100%; float: left; text-align: left;}
	.navbar {position: relative; z-index: 999;}
	.navbar-header .navbar-toggle { float: left; background-color: #222;  margin: 20px 0 0 10px;}
	.navbar .navbar-collapse.in {overflow-y: visible;}
	.navigation ul li {width: 100%; margin: 0 0 5px;}
	.main-navbar .navigation ul li a {line-height: 30px !important; min-height: 0 !important; text-align: left; border-bottom: 1px solid #f5f5f5; width: 100%;}
	.navigation ul li.dropdown a {background-color: #eff2f5; color: #999 !important;}
	.navbar-collapse .sub-dropdown {width: 90%; margin:0 0 0 20px; position: relative; transform: translateX(0px); visibility: visible; opacity: 1; float: left; box-shadow:none;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 250px;}
	.cs_searchbtn {line-height: 60px !important;}
	.navbar-toggle .icon-bar {background-color: #fff;}
	.navigation ul > li > a:before, .navigation ul > li > a:after {background: none; display: none;}
	.logo > a, .navigation .cs_searchbtn {line-height: inherit!important;}
	.navigation .cs_searchbtn {min-height: inherit!important;}
	.search-sec {position: relative; z-index: 999;}
	header .navigation ul > li > a:before {display: none;}
	.navbar.navigation {margin: 0; position: absolute; left: -1px; top: -28px; width: 100%;}
	.navbar.navigation.mobile-nav {display: inline-block !important;float: left;}
	.navbar-collapse {position: absolute;left: 0px;top: 144%;width: 100%;background-color: #fff; z-index: 999;}
	.navigation {padding: 26px 0 0 0;}.search-sec{top: 13px;}
	.main-navbar .navigation ul > li:hover > a > i {background:none; border-radius: 0;color:#f26f29; display:inline-block;height:auto; line-height:24px;margin: 0 7px 0 0;position: initial;width: auto;}
	.main-navbar .navigation ul ul ul {left: 20px; width: 300px;}
	/* ====== Navigation Style ======= */
	
	/* ====== Breadcrumb Style ======= */
	.wrapper .breadcrumb-sec .pageinfo, .wrapper .breadcrumb-sec .breadcrumbs {width: 100%; float: left; text-align: center;}
	.wrapper .breadcrumb-sec .breadcrumbs ul, .wrapper .breadcrumb-sec .breadcrumbs ul li {float: none; display: inline-block;}
	.main-section .page-content .section-content {width: 100%;}

	/* ====== Blog Style ======= */
	.main-section .blog-grid .blog-text {width: 90%;}
	
	/* ====== Blog Detail Style ======= */
	.blog-editor .prev-next-post .shadre-post {width: 78%;}
	.blog-editor .socialmedia {margin: 0 0 0 -35px;}
	.blog-editor .children .thumblist .text {padding: 20px 25px 35px; margin: 0; width: 100%; float: left;}
	.main-section .filter_nav ul li {display: inline-block; margin: 0 0 10px 10px;}

	/* ====== Classes Style ======= */ 
	.main-section .classes-medium-view figure ~ .text {padding: 13px 70px 20px 15px; float: left; width: 100%;}
	.main-section .classes-medium-view figure {width: 100%;}
	.main-section .classes-medium-view .text time {padding: 5px 0 15px;}
	.main-section .nav-position-top .nav-tabs li a {font-size: 12px;}
	.main-section .flexslider.cs-pattern-slider .flex-prev {left: 7%;}
	.main-section .flexslider.cs-pattern-slider .flex-next {right: 7%;}

	/* ====== News latter Style ======= */
	.wrapper #newslatter-sec {text-align: center; padding: 42px 2px 0;}
	.wrapper #newslatter-sec .user-signup {border: none; padding: 0; margin: 0 0 10px 0;}
	#newslatter-sec .user-signup p, #newslatter-sec .sg-socialmedia {float: none; display: inline-block; padding: 0 22px 10px;}
	.main-section .cs-tabs.modren-view .nav-tabs li a {font-size: 13px !important; padding: 12px 15px;}

	/* ====== Table Style ======= */
	.timetable-wrapper td:before {left: 6px; padding-right: 10px; position: absolute; top: 6px; white-space: nowrap; width: 45%;}
	.timetable-wrapper td { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none;
	    -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #eee; border-image: none; border-style: none none solid; border-width: medium medium 1px;  padding-left: 50%;  position: relative; display: block;}
		.timetable-wrapper table, .timetable-wrapper thead, .timetable-wrapper tbody, .timetable-wrapper th, .timetable-wrapper td, .timetable-wrapper tr {display: block;}
		.main-section .timetable-wrapper .event-time:before {display: none;}
	
	/* ====== Gallry Style ======= */
	.main-section .gallery-columns-4 .gallery-item {width: 50%;}
	
	/* ====== Services Style ======= */
	.main-section .cs-services.left figure ~ .text {width: 100%; float: left; padding: 0;}
	.main-section .cs-search label input {margin: 0 0 10px 10px;}
	.main-section .cs-search label input.btn {margin: 0;}

	.main-section .main-digit-wrapp:nth-child(1), .main-section .main-digit-wrapp:nth-child(2), .main-section .main-digit-wrapp:nth-child(3), .main-section 			    .main-digit-wrapp:nth-child(4) {
		margin: 0 0 15px 0;
	}
	.widget.element-size-100.widget_contact {width: 96%;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 80%;}
	.main-section .cs-price-table.pr-simple .sigun_up {margin: 0;}
	#newslatter-sec .newsletter_message {top: -90px;}

}

@media (max-width: 580px) {
	.col-md-3, .element-size-25 { width: 100%!important;}
	.wrapper .breadcrumb-sec .pageinfo h1 {font-size: 40px !important;}

	/* ====== Blog Style ======= */
	.main-section .cs-blog.blog-grid .blog-text {width: 87.333%;}
	.post-options > li:last-child {margin: 0;}

	/* ====== Blog Detail Style ======= */
	.blog-editor  .liststyle ul li i {margin: 9px 10px 6px 0;}
	.blog-editor .prev-next-post .prev a, .blog-editor .prev-next-post .next a {width: 32px; height: 32px; padding: 0;}
	.blog-editor .prev-next-post .shadre-post a i {font-size: 25px;}
	.blog-editor .prev-next-post .shadre-post a {width: 50px; height:50px; padding: 12px 3px 0 0;}
	.blog-editor .prev-next-post .shadre-post a:before, .blog-editor .prev-next-post .shadre-post a:after {top: 27px;}
	.blog-editor .prev-next-post .next a {padding: 2px 0 0;}
	.blog-editor .prev-next-post .shadre-post {width: 80%;}
	.blog-editor .thumblist .text {padding: 20px 25px 35px;}
	.blog-editor .children li .children .thumblist {padding: 0 0 0 38px;}
	.blog-editor .children li .children .thumblist figure:before {left: -25px; top: 25px; height: 30px; width: 15px;}

	/* ====== Team Style ======= */
	.main-section .cs-team.cs-team-medium figure ~ .text {float: left; padding: 30px 0 0; text-align: center;}
	.main-section .cs-team.cs-team-medium figure, .nav-position-top .nav-tabs > li {width: 100%;}
	.main-section .cs-team.cs-team-medium .text .sg-socialmedia {text-align: center;}
	.cs-team .text .sg-socialmedia ul li {float: none;}
	.main-section .nav-position-top .nav-tabs li a {font-size: 16px;}

	.user-signup .cs-search label input {width: 395px;}
	#newslatter-sec .user-signup .cs-search input.btn {width: auto;}
	#newslatter-sec .user-signup p {padding: 0;}
	.main-section .cs-tabs.modren-view .nav-tabs {padding: 0;}
	.main-section .cs-tabs.modren-view .nav-tabs li {text-align: center; width: 100%; margin: 0 0 15px 0;}
	.main-section .flexslider.cs-pattern-slider .flex-direction-nav a {margin: 0 0 0 -30px;}
	.main-section .flexslider.cs-pattern-slider .flex-next {right: 3%;}
	.main-section .cs-tabs.modren-view .nav-tabs li a {font-size: 15px !important; padding: 12px 25px;}

	/* ====== Pages Style ======= */
	.main-section .cs-plain-form.cs_form_styling form label, .main-section .cs-tabs.box .nav-tabs li, .main-section .cs-tabs.vertical .tab-content, .main-section .cs-tabs.vertical .nav-tabs {width: 100%;}
	.main-section .cs-search-area label input {width: 340px;}
	.main-section .cs-search-area .search-submit #searchsubmit {width: auto;}
	.page-not-found .cs-content404 .cs-search-area label input {width: 300px;}
	.page-not-found .cs-content404 h2 {font-size: 55px;}
	.main-section .main-digit-wrapp:nth-child(1), .main-section .main-digit-wrapp:nth-child(2), .main-section .main-digit-wrapp:nth-child(3), .main-section .main-digit-wrapp:nth-child(4) {
		margin: 0 10px 15px 0;
		width: 210px;
		height: 210px;
	}
	.call-actions .cell.icon {width: 20%;}
	.widget.element-size-100.widget_contact {width: 100%;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 75%;}
	#newslatter-sec .newsletter_message {top: -75px; left: 20px;}
	.main-section .skills-v3 .skillbar span {font-size: 13px; margin: 2px 0 0 10px;}
}

/* =========== Media 300Px Start ============ */

@media (max-width: 480px) {

	.page-content { padding: 0; }
	.element-size-50,
	.element-size-25,
	.element-size-75,
	.element-size-67,
	.element-size-33,
	.page-content,
	.page-sidebar, 
	.element-size-100 .col-md-12,
	.element-size-75 .col-md-12,
	.element-size-67 .col-md-12,
	.element-size-50 .col-md-12,
	.element-size-25 .col-md-12,
	.element-size-33 .col-md-12, 
	.col-md-3, .col-md-4, .col-md-12 { width: 100% !important; }

	/* ====== Header Style ======= */
	header .left-side {border: none;}
	header .top-bar .left-side p {float: none; display: inline-block; border-bottom: 1px solid rgba(249, 249, 249, 0.1); border-left: none; width: 100%;}
	header .top-bar .left-side p i, header .cs-login-sec ul li a i {float: none; display: inline-block;}
	.top-bar .sg-socialmedia {width: 100%; border-bottom: 1px solid rgba(249, 249, 249, 0.1); padding: 12px 0 8px;}
	.top-bar .sg-socialmedia ul li {float: none; display: inline-block;}
	.top-bar #lang_sel_list.lang_sel_list_horizontal {margin-left: 0; padding: 10px 0 0; text-align: center; width: 50%;}
	.top-bar .cs-login-sec {float: right;}
	.top-bar #lang_sel_list li {float: none; display: inline-block;}
	.navbar-collapse { width: 100%;}
	.main-navbar .navigation ul ul ul {left: 0; width: 250px;}
	.top-bar .left-side {border: none;}

	/* ====== Blog Style ======= */
	.main-section .cs-blog.blog-grid .blog-text {width: 100%;}
	.cs-blog.blog-large {text-align: center;} 
	.main-section .blog-large .blog-text {padding: 0; float: left; width: 100%;}
	.main-section .post-options li.categories {margin: 0;}
	.cs-blog.blog-large .post-options li, .blog-large .read-more, .blog-large .date-time {float: none; display: inline-block;} .blog-large .read-more i {margin-left: 0;}
	.blog-large .post-options li.categories a:last-child {margin-right:0;}
	.blog-large .post-options {margin: 0 0 5px 0;}
	
	/* ====== Blog Detail Style ======= */
	.main-section .blog-editor .date-time ~ .rich_editor_text {padding: 0; float: left;}
	.main-section .blog-editor .cs-qoute {padding: 0 0 0 40px;} .blog-editor .cs-qoute:before {left: -6px;}
	.main-section .blog-editor .cs-tags ul li a {margin-bottom: 5px;}
	.main-section .blog-editor .prev-next-post .prev a, .blog-editor .prev-next-post .next a {width: 32px; height: 32px; padding: 0;}
	.main-section .blog-editor .prev-next-post .shadre-post a i {font-size: 25px;}
	.main-section .blog-editor .prev-next-post .shadre-post a {width: 50px; height:50px; padding: 12px 3px 0 0;}
	.main-section .blog-editor .prev-next-post .shadre-post a:before, .blog-editor .prev-next-post .shadre-post a:after {top: 27px;}
	.main-section .blog-editor .prev-next-post .next a {padding: 2px 0 0;}
	.main-section .blog-editor .prev-next-post .shadre-post {width: 70%;}
	.main-section .blog-editor .socialmedia {margin: 0 0 0 -35px;}
	.main-section .blog-editor .prev-next-post .shadre-post:hover .socialmedia {bottom: 60px;}
	.main-section .blog-editor .cs-classic-form form p {width: 100%;}
	.main-section .blog-editor .thumblist .text {width: 100%; float: left; margin: 0; padding: 20px 25px 35px;}
	.main-section .blog-editor .thumblist .text:before {transform: rotate(0deg); left: 30px; top: -9px;}
	.main-section .blog-editor .children {padding: 0;}

	/* ====== Classes Style ======= */ 
	.classes-grid-view .class-options li:before {left: -10px;}
	.classes-medium-view .class-options li {width: 50%;}
	.classes-medium-view .class-options li:before {left: -17px;}
	.main-section .classes-medium-view .text time {padding: 15px 0 25px;}
	.main-section .cs-blog.blog-grid .blog-text {margin: 0;}
	.main-section .flexslider.cs-pattern-slider .flex-direction-nav a {height: 50px; padding: 5px 0 0; width: 50px; bottom: -75px; font-size: 40px; margin: 0 0 0 -25px;}
	.main-section .flexslider.cs-pattern-slider .flex-next {right: 2px;}
	.main-section .class-pattren li .patren-info {width: 100%; float: left; margin: 0 0 20px 0;}
	.main-section .class-pattren li i {margin: 0 0 10px 0;}
	
	/* ====== User Signup Style ======= */
	.wrapper #newslatter-sec .user-signup {border-right: none; padding: 0; margin: 0;} 
	#newslatter-sec .user-signup p {padding: 0;}
	#newslatter-sec .cs-search label input {width: 238px;}
	#newslatter-sec .cs-search input.btn, .user-signup .cs-search label {width: auto;}
	.main-section .cs-search-area label input {width: 181px;}
	.main-section .cs-search-area .search-submit #searchsubmit {width: auto;}
	.page-not-found .cs-content404 .cs-search-area label input {width: 200px;}
	.page-not-found .cs-content404 .cs-search-area input.btn {padding: 0 20px;}
	.main-section .cs-search label input {width: 230px;}
	.main-section .cs-search input.btn {width: auto;}
	
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 60%;}
	.main-section .call-actions .cell.icon, .main-section .call-actions .cell.text-area,
	.main-section .call-actions.in-center .cell.text-area, .main-section .call-actions.in-center .cell.icon,
	.main-section .ac-clean.text-center .heading {width:100%;}
	.table.tablev1 > thead > tr > th, .table.tablev1 > tbody > tr > td {padding: 10px;}
	.main-section .skills-v2 .skillbar {width: 86.6%;}
	.main-section .skills-v2 span {width: 100%;}
	#newslatter-sec .newsletter_message {line-height: 16px;} 
}

/* ============	Media 940Px Start ============ */

@media screen and (min-width: 991px) and (max-width: 1054px) {
	
	.main-navbar .striptoggle {right: -27px;}
	.navigation .sub-dropdown {transform: translateX(5px); width: 200px;}

	/* ====== Blog Style ======= */
	.main-section .blog-grid .blog-text {width: 83.111%;}
	.main-section .page-content .blog-grid .blog-text {width: 100%;}
	.post-options > li:last-child {margin: 0;}
	.main-section .classes-medium-view .text time {padding: 10px 0 20px;}
	.blog-editor .prev-next-post .shadre-post {width: 80%;}
	.main-section .blog-large .read-more i {margin: -1px 10px 0 0;}
	.blog-large .read-more {width: 100%; float: left; padding: 10px 0 0 0;}
	.children li .children .thumblist .text {padding: 20px 25px 35px;}


	.user-signup .cs-search label input {width: 228px;}
	#newslatter-sec .cs-search input.btn {width: auto;}
	.main-section .timetable tbody tr td:first-child {min-width: 120px;}
	.main-section .widget_contact {padding: 0 10px 20px;}
	.main-section .widget_contact .logo {margin: 0; padding: 0;}
	.main-section .class-options li:before {left: -12px;}
	.main-section .class-sidebar .prev-next-post .shadre-post {width: 55%;}
	header .logo, .navigation, .navigation ul > li > a {min-height: 100px !important; line-height: 100px !important;}
	header .navigation ul > li > a {font-size: 13px; min-width: 90px;}
	header .navigation ul .sub-dropdown li a {min-height: 22px !important; line-height: 22px !important;}
	header .sub-dropdown {left: -30px;}
	.main-section .cs-price-table.pr-simple .sigun_up {margin: 0;}
	.main-section .skills-v3 .skillbar span {font-size: 12px; margin: 3px 0 0 10px;}
	.main-section .skills-v2 span {width: 20%;}
}

/*
     FILE ARCHIVED ON 16:25:44 Apr 01, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:47:20 May 12, 2025.
     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.787
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.03
  esindex: 0.014
  cdx.remote: 61.814
  LoadShardBlock: 94.107 (3)
  PetaboxLoader3.datanode: 241.799 (4)
  load_resource: 252.659
  PetaboxLoader3.resolve: 83.891
*/