/*
CTC Separate Stylesheet
Updated: 2018-03-06 16:39:48
Theme Name: Novo Child
Theme URI: http://promo-theme.com/novo/
Template: novo
Author: Promo Theme
Author URI: http://themeforest.net/user/ypromo
Description: We present you an Awesome Photography WordPress Theme. You can build a beautiful site, using 6 homepages. Much galleries, styles of blogs, and much much more make your site individual and creative.
Version: 1.3.2.1520354388
*/

body.site-dark,
body.site-light {
	background-image: url("https://reboot.com/wp-content/uploads/2018/03/reboot_bg_3.jpg") !important;
	background-repeat: repeat !important;
	background-color: #ffffff !important;
}

body.error404 {
	background-image: none !important;
	background: #072d34 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #072d34 10%, #0d5a66 50%, #072d34 90%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #072d34 10%,#0d5a66 50%,#072d34 90%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #072d34 10%,#0d5a66 50%,#072d34 90%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072d34', endColorstr='#072d34',GradientType=0 ) !important; /* IE6-9 */;
}

body.error404 .banner-social-buttons {
	display: none !important;
}

.main-nav .wpb_wrapper {
	background: #072d34 !important;
}

.side-bar-button,
.multimedia-icon-list {
	display: none !important;
}

@media (min-width: 800px) {
	.logo {
		padding-left: 40px !important;
	}
}

@media screen and (max-width: 1200px) {
	.navigation {
		background: rgba(3, 22, 26, 0.85) !important;
		color: #ffffff !important;
	}

	.site-light .heading h1, .site-light .heading-decor h1,
	.site-light .heading h2, .site-light .heading-decor h2,
	.site-light .heading h3, .site-light .heading-decor h3,
	.site-light .heading h4, .site-light .heading-decor h4,
	.site-light .heading h5, .site-light .heading-decor h5,
	.site-light .heading h6, .site-light .heading-decor h6,
	.site-light .text {
		line-height: 1.05em !important;
		background: rgba(3, 22, 26, 0.45) !important;
		padding: 5px 10px 10px 10px !important;
	}

	.pt-portfolio .heading h1, .pt-portfolio .heading-decor h1,
	.pt-portfolio .heading h2, .pt-portfolio .heading-decor h2,
	.pt-portfolio .heading h3, .pt-portfolio .heading-decor h3,
	.pt-portfolio .heading h4, .pt-portfolio .heading-decor h4,
	.pt-portfolio .heading h5, .pt-portfolio .heading-decor h5,
	.pt-portfolio .heading h6, .pt-portfolio .heading-decor h6,
	.pt-portfolio .text {
		background: transparent !important;
	}

	.title-bg, .subtitle-bg {
		background: transparent !important;
	}

	.home .banner .text span {
		font-size: 28px !important;
	}

	#guardian-app {
		display: none !important;
	}
	.form-column-left {
		width: 100%;
		display: inline;
		float: left;
	}

	.form-column-right {
		width: 100%;
		display: inline;
		float: right;
	}
}

/* Tablet Only */
@media screen and (max-width: 1200px) and (min-width: 768px)  {
	.vc_btn3-icon {
		display: none !important;
	}

	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
		font-size: 10px !important;
		padding: 6px 8px 6px 8px !important;
	}

	.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
		font-size: 10px !important;
	}

	.highlight-sm {
		display: none !important;
	}

	.vc_col-sm-4 h4 {
		font-size: 22px !important;
	}

	.title-bg {
		background: rgba(3, 22, 26, 0.45) !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-top: 3px !important;
	}
	
	.subtitle-bg {
		background: rgba(3, 22, 26, 0.45) !important;
		padding: 3px 10px 3px 10px !important;
	}
}

@media (max-width: 1200px) {
	img.hudimg-left,
	img.hudimg-right,
	#slider-desktop,
	#homebanner-desktop {
		display: none !important;
	}

	span.title-bg,
	span.subtitle-bg {
		background: transparent !important;
	}
}

@media (min-width: 1200px) {
	#characters-mobile,
	#app-mobile,
	#slider-mobile,
	#homebanner-mobile,
	.tgc-mobile {
		display: none !important;
	}

	/* Position adjustment for when this item is last on the menu
	#menu-item-1027 .sub-menu {
		left: -95px !important;
	}
	*/

	.title-bg {
		background: rgba(3, 22, 26, 0.45) !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		padding-top: 3px !important;
	}
	
	.subtitle-bg {
		background: rgba(3, 22, 26, 0.45) !important;
		padding: 3px 10px 3px 10px !important;
	}
}

@media (min-width: 768px) {
	
	#guardians-bio-content a:-webkit-any-link {
		text-decoration: none !important;
	}

	div.avgrund-container,
	div.vc_btn3-container.vc_btn3-left {
		display: inline !important;
	}

	.character-bio-vid {
		margin-right: 18px !important;
	}

}

@media (max-width: 768px) {
	#characters-desktop,
	#app-desktop,
	.tgc-desktop
	{
		display: none !important;
	}

	.youtube-subscribe img {
	vertical-align: middle !important;
	padding-top: 3px !important;
	padding-right: 10px !important;
	}

	.encode-decode {
		display: none !important;
	}
}

.site-header.header-space-on.dark,
.site-header.header-space-on.light,
.site-header.dark.fixed,
.site-header.light.fixed {
	background: #072d34 !important;
}

.site-dark .footer-social-button,
.site-light .footer-social-button {
	background: #072d34 !important;
}

/*
.site-light .heading-decor span {
	background: rgba(3, 22, 26, 0.35) !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 3px !important;
}
*/

.site-light .heading-decor h1,
.site-light .heading-decor h2,
.site-light .heading-decor h3,
.site-light .heading-decor h4,
.site-light .heading-decor h5,
.site-light .heading-decor h6 {
	text-transform: uppercase !important;
}

.site-dark .banner-right-buttons,
.site-dark .banner-area.external-indent .banner-social-buttons,
.site-light .banner-right-buttons,
.site-light .banner-area.external-indent .banner-social-buttons {
	background: #072d34 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #072d34 10%, #0d5a66 50%, #072d34 90%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #072d34 10%,#0d5a66 50%,#072d34 90%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #072d34 10%,#0d5a66 50%,#072d34 90%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072d34', endColorstr='#072d34',GradientType=0 ) !important; /* IE6-9 */;
}

.site-dark .search-popup,
.site-light .search-popup {
	background: rgba(3, 22, 26, 0.85) !important;
	color: #ffffff !important;
}

.page-template .search-popup {
	top: 0 !important;
}

.page-template .search-popup .close {
	top: 100px !important;
}

.site-header.dark .navigation .sub-menu,
.site-header.dark .navigation .children,
.site-header.light .navigation .sub-menu,
.site-header.light .navigation .children {
	background: rgba(3, 22, 26, 0.75) !important;
}

.banner-right-buttons .button.active,
.button-style1:hover,
.site-light .banner-about .button-style1:hover {
	color: #072d34 !important;
}

.preloader_content {
	font-family: 'Oswald' !important;
	text-transform: uppercase !important;
}

.preloader_content__container {
	font-weight: 200 !important;
}

.preloader_content__container__text {
	color: #bbfffd !important;
	font-weight: 600 !important;
}

.preloader_content__container ul li {
	color: #ffffff !important;
}

.site-dark .preloader,
.site-light .preloader {
	/*
	background-image: url("https://www.reboot.com/wp-content/uploads/2018/03/reboot_bg_1.jpg") !important;
	background-size: cover !important;
	background: #072d34 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #072d34 0%, #0d5a66 50%, #072d34 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #072d34 0%,#0d5a66 50%,#072d34 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #072d34 0%,#0d5a66 50%,#072d34 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072d34', endColorstr='#072d34',GradientType=0 ) !important; /* IE6-9 */;
}

.site-dark .site-footer,
.site-light .site-footer {
	background: #072d34 !important;
}

.banner-categories .item a .h {
	font-family: 'Oswald' !important;
	font-size: 22px !important;
	font-weight: 200 !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
}

#search-form {
	font-family: 'Oswald' !important;
	font-weight: 200 !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
}

.banner-right-buttons span.h {
	width: 300px !important;
}

.navigation > ul > li > a {
	max-width: 400px !important;
}

footer .logo {
	display: none !important;
}

footer img.footer-tgc-logo {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 30px !important;
	width: 200px !important;
}

.footer-button {
	display: inline-block !important;
	width: auto !important;
	border: 1px solid #fff !important;
	text-align: center !important;
	padding: 3px 10px 3px 10px !important;
}

@media screen and (max-width: 1200px) {
	.footer-button {
		margin-top: 5px !important;
	}
	.portfolio-items .content {
		display: block !important;
	}
}

.copyright {
	font-family: 'Montserrat' !important;
	font-size: 10px !important;
	text-transform: uppercase !important;
	line-height: 20px !important;
}

.copyright a {
	text-decoration: none !important;
}

.copyright a:visited {
	color: #ffffff !important;
}

.copyright a:hover {
	color: #bbfffd !important;
}

.copyright a:active {
	color: #bbfffd !important;
}

.copyright img {
	vertical-align: middle !important;
	padding-bottom: 2px !important;
}

.site-dark .banner-about .text,
.site-light .banner-about .text {
	background: #052126 !important;
}

.banner-social-buttons,
.footer-social-button {
	text-transform: uppercase !important;
}

.banner-social-buttons .links {
	width: 500px !important;
	margin-left: -216px !important;
}

.site-light .banner-social-buttons .links,
.site-light .banner-right-buttons span.h,
.site-light .footer-social-button a,
.site-light .copyright,
.site-light .banner-about h3,
.site-light .banner-about .text-p,
.site-light .banner-about a {
	color: #ffffff !important;
}

.site-light .footer-social-button a:hover {
	color: #bbfffd !important;
}

.banner-categories span.num {
	font-family: 'Oswald' !important;
	font-weight: 200 !important;
	margin-right: 15px !important;
}

/*
#episodes hr,
#characters hr,
#app-desktop hr,
.wallpapers hr,
.ringtones hr
*/
hr {
	border: 0 !important;
	height: 2px !important;
	background: -moz-linear-gradient(left, rgba(13,90,102,0) 0%, rgba(13,90,102,1) 50%, rgba(13,90,102,0) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(13,90,102,0) 0%,rgba(13,90,102,1) 50%,rgba(13,90,102,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(13,90,102,0) 0%,rgba(13,90,102,1) 50%,rgba(13,90,102,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d5a66', endColorstr='#000d5a66',GradientType=1 ); /* IE6-9 */
}

.avgrund-popup, .avgrund-popup-animate {
	border-radius: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

.avgrund-content {
	padding: 0 !important;
	line-height: 0 !important;
}

.avgrund-content p {
	display: none !important;
}

.mejs-container {
	background: transparent !important;
}

.cq-hotspots .hotspot-item a {
	border-radius: 0 !important;
}

.tooltipster-shadow {
	border-radius: 0 !important;
	padding: 5px 5px 5px 5px !important;
	background: rgba(3, 22, 26, 0.75) !important;
}

.tooltipster-shadow hr {
	border: 0 !important;
	height: 2px !important;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d5a66', endColorstr='#000d5a66',GradientType=1 ); /* IE6-9 */
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}

.tooltipster-content p {
	font-size: 12px !important;
	font-family: 'Montserrat' !important;
	color: #ffffff !important;
	margin-top: 0px !important;
	padding: 5px 5px 5px 5px !important;
}

.tooltipster-content h5 {
	color: #bbfffd !important;
	margin-bottom: 0px !important;
	margin-left: 5px !important;
}

.tooltipster-content img {
	margin-bottom: 10px !important;
}

.label-character {
	font-size: 12px !important;
	font-weight: 600 !important;
	vertical-align: bottom !important;
	color: #ffffff !important;
	background: #0d5a66 !important;
	padding: 2px 8px 4px 8px !important;
	margin-right: 5px !important;
}

.hudimg-right {
	float: right !important;
	margin-top: -41px !important;
}

.hudimg-left {
	float: left !important;
	
}



.load-button a {
	border-color: #161616 !important;
}

.load-button a:hover {
	border-color: #bbfffd !important;
}

.pt-portfolio .date {
	display: none !important;
}

.tax-pt-portfolio-category .heading-decor,
.pt-portfolio-template-default .heading-decor,
.archive .heading-decor {
	margin-top: 60px !important;
}

.search-results .heading-decor {
	margin-top: 135px !important;
}

.pt-portfolio .heading-decor::after,
.tax-pt-portfolio-category .heading-decor::after,
.archive .heading-decor::after,
.search-results .heading-decor::after {
	color: #85d6d3 !important;
}

.pt-portfolio .post-bottom {
	padding-bottom: 0px !important;
}

.tax-pt-portfolio-category .pagination,
.tax-pt-portfolio-category .portfolio-items,
.pt-portfolio-template-default .pt-portfolio,
.archive .pagination {
	margin-bottom: 80px !important;
}

.tax-pt-portfolio-category .portfolio-items .content p,
.archive .portfolio-items .content p {
	display: none !important;
}

.tax-pt-portfolio-category .portfolio-items .content h5::after,
.archive .portfolio-items .content h5::after {
	background: #85d6d3 !important;
	height: 2px !important;
}

.tax-pt-portfolio-category .portfolio-items .content,
.archive .portfolio-items .content {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.portfolio-title-divider {
	color: #85d6d3 !important;
}

.portfolio-item .content h5 {
	text-transform: uppercase !important;
}

.zilla-likes {
	background-color: #072d34 !important;
}

.search-results .site-header {
	background: #072d34 !important;
}

.search-results .date,
.search-results p {
	display: none !important;
}

.search-results .content {
	padding-top: 0px !important;
}

.search-results h5 {
	text-transform: uppercase !important;
}

.search-results h5::after {
	content: " // READ MORE >>" !important;
	color: #85d6d3 !important;
	font-weight: 200 !important; 
	cursor: pointer !important;
}

.search-results .wrap {
	background: transparent !important;
	border: 1px solid #072d34 !important;
}

.search-results .wrap:hover {
	border: 1px solid #85d6d3 !important;
}

.search-results .blog-items {
	margin-bottom: 50px !important;
}

/*
.page-template .site-header {
	background: rgba(7, 45, 52, 0.75) !important;
}
*/

.project-slider-carousel .active-item .item {
	box-shadow: inset 0 0 0 2px #85d6d3 !important;
}

#borderimg1 {
	padding: 15px;
	border-image: url(https://www.reboot.com/wp-content/uploads/2018/03/reboot_border_1.png) !important;
}

.mejs-controls {
	background: -moz-linear-gradient(top, #072d34 0%, #0d5a66 50%, #072d34 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #072d34 0%,#0d5a66 50%,#072d34 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #072d34 0%,#0d5a66 50%,#072d34 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072d34', endColorstr='#072d34',GradientType=0 ) !important; /* IE6-9 */;
}

.ult_modal-body {
	padding: 0 0 0 0 !important;
	background: transparent !important;
}



.ult_modal.ult-container {
	width: auto !important;
}

.banner-item-main1 .text,
.banner-item-main-ytv .text,
.banner-item-main-ytv-mobile .text {
	margin-top: 20px !important;
	margin-bottom: 30px !important;
	font-family: 'Oswald' !important;
	font-weight: 200 !important;
	font-size: 36px !important;
	line-height: 1em !important;
}

.banner-item-main1 .text .subtitle-bg span,
.banner-item-main-ytv .text .subtitle-bg span,
.banner-item-main-ytv-mobile .text .subtitle-bg span {
	color: #ff8085 !important;
	font-weight: 600 !important;
	letter-spacing: 2px !important;
}

.banner-item-main1 h2.h,
.banner-item-main-ytv h2.h,
.banner-item-main-ytv-mobile h2.h {
	margin-bottom: 0px !important;
}

.banner-item-main-ytv .bottom::before {
	content: url(https://reboot.com/wp-content/uploads/2018/06/ytv_logo_150.png) !important;
}

.banner-item-main2 .heading-decor::after,
.banner-item-main2 a.button-style1,
.banner-item-main3 .heading-decor::after,
.banner-item-main3 a.button-style1,
.banner-item-main4 .heading-decor::after,
.banner-item-main4 a.button-style1 {
	margin-left: 10px !important;
}

.video-responsive {
	overflow: hidden !important;
	padding-bottom: 56.25% !important;
	position: relative !important;
	height: 0 !important;
}
.video-responsive iframe {
	left: 0 !important;
	top: 0 !important;
	height: 100% !important;
	width: 100% !important;
	position: absolute !important;
}

.youtubewrapper {
	position: relative !important;
	padding-bottom: 56.25% !important; /* 16:9 */
	padding-top: 25px !important;
	height: 0 !important;
}
.youtubewrapper iframe {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/* Hide side navigation */
div.button.about {
	display: none !important;
}

.character-bio-vid button {
	border-color: #005b66 !important;
}

.character-bio-vid button:hover {
	border-color: #bbfffd !important;
	background-color: #bbfffd !important;
	color: #005b66 !important;
}

.animated-bio {
	-webkit-box-shadow:0px 0px 25px 5px #bbfffd !important;
	-moz-box-shadow:0px 0px 25px 5px #bbfffd !important;
	box-shadow:0px 0px 25px 5px #bbfffd !important;
}

div.search-button {
	margin-right: -12px !important;
	margin-left: 20px !important;
}

div.search-button::after {
	display: inline-block !important;
	content: url(https://reboot.com/wp-content/uploads/2018/03/guardians_icon_28.png) !important;
	height: 100% !important;
	vertical-align: middle !important;
	margin-left: 22px !important;
}

#menu-navigation li a {
	padding-top: 6px !important;
}

div.butter-button.nav-button.visible_menu {
	margin-top: 35px !important;
}

/* A NETFLIX ORIGINAL SERIES

.banner-item-main1 span.subtitle-bg::after {
	content: url(https://reboot.com/wp-content/uploads/2018/03/netflix_icon_30_margin.png) 'ORIGINAL SERIES' !important;
}

*/

.highlight-sm {
	font-size: 12px !important;
	font-weight: 600 !important;
	vertical-align: bottom !important;
	color: #ffffff !important;
	background: #0d5a66 !important;
	padding: 2px 8px 4px 8px !important;
	margin-right: 5px !important;
}

.youtube-subscribe img {
	vertical-align: middle !important;
	padding-top: 3px !important;
}

.youtube-subscribe a strong {
	vertical-align: top !important;
}

/* Hide Hex-Decoder Title and Subtitle */
.cyphertitle,
.cypherp {
	display: none !important;
}

.game-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.game-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.form-column-left {
	width: 48%;
	display: inline;
	float: left;
}

.form-column-right {
	width: 48%;
	display: inline;
	float: right;
}

.wpcf7-not-valid-tip {
	margin-top: -15px;
	margin-bottom: 20px;
	font-size: 10px;
}

.wpcf7-response-output,
.wpcf7-validation-errors {
	color: #ffffff;
	text-align: center;
}