:root {
  --lightGrey: #e9e9e9;
  --lightGreyII: #e1dfdf;
  --greyI: #5e6574;
  --greyII: #4c515d;
  --greyIII: #46484b;
  --darkGrey: #1d1d1e;
  --beige: #caccbc;
  --bluishGreyI: #7f96a0;
  --bluishGreyII: #65819d;
  --white: #ffffff;
}

body.post-type-archive-hulu_faq .card-content img{
	width:75px!important;
	height:auto!important;
}
/* BASE BUTTON STYLES */
.dcmCTA{
	display:inline-block;
	min-width:140px;
	height:50px;
	border:2px solid;
	border-radius:8px;
	text-decoration:none!important;
	text-transform:uppercase;
	font-size:18px;
	line-height:50px;
	vertical-align:middle;
	text-align:center;
	font-family: Curiosity-TWDC;
	font-weight: 600;
	padding: 0 20px;
	transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;
}
.dcmCTA:hover{background-color:transparent!important;}
/* BUTTON COLORS */
.dcmCTA.dcmCTA-blue,.dcmCTA.dcmCTA-blue-white{background-color:#0068FD;border-color:#0068FD;color:#ffffff;}
.dcmCTA.dcmCTA-teal-1{background-color:#00d6e8;border-color:#00d6e8;color:#070c25;}
.dcmCTA.dcmCTA-teal-2{background-color:#00d6e8;border-color:#00d6e8;color:#01485E;}
.dcmCTA.dcmCTA-teal-3{background-color:#00d6e8;border-color:#00d6e8;color:#1F0C6B;}
.dcmCTA.dcmCTA-teal-4{background-color:#00d6e8;border-color:#00d6e8;color:#070c25!important;}
.dcmCTA.dcmCTA-purple-1{background-color:#1F0C6B;border-color:#1F0C6B;color:#ffffff;}
.dcmCTA.dcmCTA-purple-2{background-color:#1F0C6B;border-color:#1F0C6B;color:#00d6e8;}
.dcmCTA.dcmCTA-purple-3{background-color:#1F0C6B;border-color:#1F0C6B;color:#FF777D;}
.dcmCTA.dcmCTA-purple-4{background-color:#1F0C6B;border-color:#1F0C6B;color:#F9A20D;}
.dcmCTA.dcmCTA-purple-5{background-color:#1F0C6B;border-color:#1F0C6B;color:#F6DF7F;}
.dcmCTA.dcmCTA-green-1{background-color:#01485E;border-color:#01485E;color:#ffffff;}
.dcmCTA.dcmCTA-green-2{background-color:#01485E;border-color:#01485E;color:#F9A20D;}
.dcmCTA.dcmCTA-green-3{background-color:#01485E;border-color:#01485E;color:#F6DF7F;}
.dcmCTA.dcmCTA-white-1{background-color:#ffffff;border-color:#ffffff;color:#070c25;}
.dcmCTA.dcmCTA-white-2{background-color:#ffffff;border-color:#ffffff;color:#654FDB;}
.dcmCTA.dcmCTA-white-3{background-color:#ffffff;border-color:#ffffff;color:#0068FD;}
.dcmCTA.dcmCTA-white-4{background-color:#ffffff;border-color:#ffffff;color:#0068FD;}
.dcmCTA.dcmCTA-white-5{background-color:transparent;border-color:#ffffff;color:#FFFFFF;}
.dcmCTA.dcmCTA-white-1.onLight{background-color:#ffffff;border-color:#070c25;color:#070c25;}
.dcmCTA.dcmCTA-white-2.onLight{background-color:#ffffff;border-color:#654FDB;color:#654FDB;}
.dcmCTA.dcmCTA-white-3.onLight{background-color:#ffffff;border-color:#0068FD;color:#0068FD;}
.dcmCTA.dcmCTA-grey-1{background-color:#e9e9e9;border-color:#e9e9e9;color:#070c25;}
.dcmCTA.dcmCTA-grey-2{background-color:#e9e9e9;border-color:#e9e9e9;color:#654FDB;}
.dcmCTA.dcmCTA-grey-3{background-color:#e9e9e9;border-color:#e9e9e9;color:#0068FD;}
.dcmCTA.dcmCTA-greyBlue-1{background-color:#070c25;border-color:#070c25;color:#ffffff;}
.dcmCTA.dcmCTA-greyBlue-2{background-color:#070c25;border-color:#070c25;color:#00d6e8;}
.dcmCTA.dcmCTA-greyBlue-3{background-color:#070c25;border-color:#070c25;color:#654FDB;}
.dcmCTA.dcmCTA-greyBlue-4{background-color:#070c25;border-color:#070c25;color:#FF777D;}
.dcmCTA.dcmCTA-greyBlue-5{background-color:#070c25;border-color:#070c25;color:#F9A20D;}
.dcmCTA.dcmCTA-greyBlue-6{background-color:#070c25;border-color:#070c25;color:#F6DF7F;}
.dcmCTA.dcmCTA-red{background-color:#dd0a1c;border-color:#dd0a1c;color:#ffffff;}
.dcmCTA.dcmCTA-orange{background-color:#F9A20D;border-color:#F9A20D;color:#070C25;}
.dcmCTA.dcmCTA-salmon{background-color:#FF777D;border-color:#FF777D;color:#070C25;}
.dcmCTA.dcmCTA-yellow{background-color:#F6DF7F;border-color:#F6DF7F;color:#1F0C6B;}
/* BUTTON HOVER COLORS */
.dcmCTA.dcmCTA-blue:hover{color:#0068FD;}
.dcmCTA.dcmCTA-blue-white:hover{color:#FFFFFF;border-color:#ffffff;}
.dcmCTA.dcmCTA-teal-1:hover{color:#070c25;}
.dcmCTA.dcmCTA-teal-2:hover{color:#01485E;}
.dcmCTA.dcmCTA-teal-3:hover{color:#1F0C6B;}
.dcmCTA.dcmCTA-teal-1.onDark:hover{color:#00d6e8;}
.dcmCTA.dcmCTA-teal-2.onDark:hover{color:#00d6e8;}
.dcmCTA.dcmCTA-teal-3.onDark:hover{color:#00d6e8;}
.dcmCTA.dcmCTA-teal-4.onDark:hover{color:#00d6e8!important;}
.dcmCTA.dcmCTA-purple-1:hover{color:#1F0C6B;}
.dcmCTA.dcmCTA-purple-2:hover{color:#1F0C6B;}
.dcmCTA.dcmCTA-purple-3:hover{color:#1F0C6B;}
.dcmCTA.dcmCTA-purple-4:hover{color:#1F0C6B;}
.dcmCTA.dcmCTA-purple-5:hover{color:#1F0C6B;}
.dcmCTA.dcmCTA-purple-1.onDark:hover{color:#ffffff;}
.dcmCTA.dcmCTA-purple-2.onDark:hover{color:#00d6e8;}
.dcmCTA.dcmCTA-purple-3.onDark:hover{color:#FF777D;}
.dcmCTA.dcmCTA-purple-4.onDark:hover{color:#F9A20D;}
.dcmCTA.dcmCTA-purple-5.onDark:hover{color:#F6DF7F;}
.dcmCTA.dcmCTA-green-1:hover{color:#01485E;}
.dcmCTA.dcmCTA-green-2:hover{color:#01485E;}
.dcmCTA.dcmCTA-green-3:hover{color:#01485E;}
.dcmCTA.dcmCTA-green-1.onDark:hover{color:#ffffff;}
.dcmCTA.dcmCTA-green-2.onDark:hover{color:#F9A20D;}
.dcmCTA.dcmCTA-green-3.onDark:hover{color:#F6DF7F;}
.dcmCTA.dcmCTA-white-1:hover{background-color:#070c25!important;border-color:#070c25;color:#ffffff;}
.dcmCTA.dcmCTA-white-2:hover{background-color:#654FDB!important;border-color:#654FDB;color:#ffffff;}
.dcmCTA.dcmCTA-white-3:hover{background-color:#0068FD!important;border-color:#0068FD;color:#ffffff;}
.dcmCTA.dcmCTA-white-4:hover{background-color:transparent!important;border-color:#ffffff;color:#ffffff;}
.dcmCTA.dcmCTA-white-5:hover{background-color:#ffffff!important;border-color:#ffffff;color:#000000;}
.dcmCTA.dcmCTA-white-1.onDark:hover{background-color:transparent;border-color:#ffffff;color:#ffffff;}
.dcmCTA.dcmCTA-white-2.onDark:hover{background-color:transparent!important;border-color:#654FDB;color:#654FDB;}
.dcmCTA.dcmCTA-white-3.onDark:hover{background-color:transparent!important;border-color:#0068FD;color:#0068FD;}
.dcmCTA.dcmCTA-grey-1:hover{color:#070c25;}
.dcmCTA.dcmCTA-grey-2:hover{color:#654FDB;}
.dcmCTA.dcmCTA-grey-3:hover{color:#0068FD;}
.dcmCTA.dcmCTA-grey-1.onDark:hover{color:#e9e9e9;}
.dcmCTA.dcmCTA-grey-2.onDark:hover{color:#e9e9e9;}
.dcmCTA.dcmCTA-grey-3.onDark:hover{color:#e9e9e9;}
.dcmCTA.dcmCTA-greyBlue-1:hover{color:#070c25;}
.dcmCTA.dcmCTA-greyBlue-2:hover{color:#070c25;}
.dcmCTA.dcmCTA-greyBlue-3:hover{color:#654FDB;}
.dcmCTA.dcmCTA-greyBlue-4:hover{color:#070c25;}
.dcmCTA.dcmCTA-greyBlue-5:hover{color:#070c25;}
.dcmCTA.dcmCTA-greyBlue-6:hover{color:#070c25;}
.dcmCTA.dcmCTA-greyBlue-1.onDark:hover{color:#ffffff;}
.dcmCTA.dcmCTA-greyBlue-2.onDark:hover{color:#00d6e8;}
.dcmCTA.dcmCTA-greyBlue-3.onDark:hover{color:#654FDB;}
.dcmCTA.dcmCTA-greyBlue-4.onDark:hover{color:#FF777D;}
.dcmCTA.dcmCTA-greyBlue-5.onDark:hover{color:#F9A20D;}
.dcmCTA.dcmCTA-greyBlue-6.onDark:hover{color:#F6DF7F;}
.dcmCTA.dcmCTA-red:hover{color:#dd0a1c;}
.dcmCTA.dcmCTA-orange.onDark:hover{color:#F9A20D;}
.dcmCTA.dcmCTA-salmon.onDark:hover{color:#FF777D;}
.dcmCTA.dcmCTA-yellow.onDark:hover{color:#F6DF7F;}

.archive .form-wrapper .section-subtitle a{
	color: #3970EC!important;
}


/*
@keyframes shadow-up-new {
  0% {
    box-shadow: inset 0px 0px 0px 0px var(--beige);
  }
  100% {
    box-shadow: inset 1280px 0px 0px 0px var(--beige);
  }
}
*/
@keyframes shadow-up-new {
  0% {
    box-shadow: inset 0px 0px 0px 0px rgb(1,108,192);
  }
  100% {
    box-shadow: inset 1280px 0px 0px 0px rgb(1,108,192);
  }
}

/* BACKGROUND HIGHLIGHT - beige */
.home .hero-homepage .banner-left span strong,
.home .hero-homepage .banner-left span,
.bk-green{
	background-color:var(--beige)!important;
}

#rb-intro{
	padding-top:30px!important;
}

.page-title::before{
	-webkit-animation: shadow-up-new .5s ease-in both!important;
    animation: shadow-up-new .5s ease-in both!important;
}

.card-cta, .card-cta:active, .card-cta:visited, .card-link, .card-link:active, .card-link:visited{
	color:rgb(1,108,192)!important;
}

.card-media::after{
	background-color:rgb(1,108,192)!important;
}

#back-to-top{
	color:rgb(1,108,192)!important;
}

blockquote p:before{
	color:#65819D!important;
}

header .section.pb0{
	text-align:center;
}
.media-block {
	max-width: 1200px!important;
}
.grid-x.align-center .media-object-list{
	margin:0 auto;
}
#creative-checklist div.medium-10{
	max-width:1200px;
}
.insights-page section:first-of-type .cell:first-of-type{
/*	max-width: calc(50% - 1rem)!important; */
}


@media print, screen and (min-width: 48.0625em){
	.quick-links {
	    display: block!important;
	}
}
@media print, screen and (min-width: 1024px){
	.quick-links {
		display: none!important;
	}
}

article.article img{
	max-width:100%!important;
	height:auto;
}
.close-button{
	top:.5rem!important;
}
.form-notification.error .form-notification-title{
	color:#ffffff!important;
}
.partner-links .partner-contact-link img{
	width:18px;
}
@media print, screen and (min-width: 1210px){
	#rb-intro .inner-container .heading svg {
	    top: 22px!important;
	}
}

@media print, screen and (max-width: 768px){
	.card-category .card-category-icon{
		width:80px!important;
	}
	#contact .section-title{
		padding-left:0px!important;
	}
	#signup-form > .grid-x{
		padding-bottom:0px !important;
	}
	#rb-testimonials .c-quote span{
		padding:4px!important;
	}
	#rb-intro{
		padding-top:20px!important;
	}
}

@media (min-width: 768px){
	#rb-intro{
		padding-top:30px!important;
	}

}




main.outreach-temp {
	padding-top:0px;
}
main.outreach-temp #rsvp-form-section input,
main.outreach-temp #rsvp-form-section select{
	background-color:#ffffff;
	color:#16181d!important;
}
main.outreach-temp #rsvp-form-section input::placeholder,
main.outreach-temp #rsvp-form-section select::placeholder{
	color:#16181d!important;
}
main.outreach-temp .hero-homepage .hero-carousel-slide a.hero-cta{
	background-color:#65819D!important;
	color:#fff!important;
}

@media (min-width: 768px) {
    body.home-page #nav,
    body.home-page nav#nav.fixed,
    body.page-template-template-outreach-template-with-form #nav,
    body.page-template-template-outreach-template-with-form nav#nav.fixed{
        background-color:rgba(0,0,0,.4)!important;
        border-bottom:0px none;
    }
}

@media (max-width: 767px) {
    body.home-page #nav,
    body.home-page nav#nav.fixed,
    body.page-template-template-outreach-template-with-form #nav,
    body.page-template-template-outreach-template-with-form nav#nav.fixed{
        background-color: #000 !important;
    }
}

body.home-page #nav .nav-logo .normal_logo,
body.page-template-template-outreach-template-with-form #nav .nav-logo .normal_logo{
	display:none!important;
}
body.home-page #nav .nav-logo .dark_logo,
body.page-template-template-outreach-template-with-form #nav .nav-logo .dark_logo{
	display:block!important;
}

body.home-page .nav .nav-links.dropdown.menu>li>a,
body.page-template-template-outreach-template-with-form .nav .nav-links.dropdown.menu>li>a{
	color:var(--white)!important;
}
body.home-page .nav-links.dropdown.menu.nav-horizontal>li.is-dropdown-submenu-parent>a::after,
body.page-template-template-outreach-template-with-form .nav-links.dropdown.menu.nav-horizontal>li.is-dropdown-submenu-parent>a::after{
	content: url(/wp-content/themes/huluwp/static/dist/assets/img/icons/arrow-down-icon-white.svg)!important;
}
body.home-page .nav_signup a,
body.page-template-template-outreach-template-with-form .nav_signup a{
	/*
	border:1px solid var(--bluishGreyII);
	border-radius:4px;
	background-color:var(--bluishGreyII);
	color:var(--white)!important;
	*/
}
/*
body.home-page .nav_login a,
body.page-template-template-outreach-template-with-form .nav_login a{
	border:1px solid var(--white);
	border-radius:4px;
	background-color:transparent!important;
}
body.home-page .nav_login a,
body.page-template-template-outreach-template-with-form .nav_login {
	color:var(--white)!important;
}
*/
body.home-page main:before{
	height:unset!important;
	position:unset!important;
}
body.home-page .hamburger-button .line,
body.home-page .nav.is-open .hamburger-button .line{
	background-color:var(--white)!important;
}
#static-home-page .inner{
	margin:0 auto;
	width:100%;
	padding:0 5%;
}

@media (max-width: 1024px) {
    .banner .btn-blk {
        margin: 0 auto;
    }
    .confirmation-cta-blocks .grid-x .cell{
    	width:100%;
    }
    .confirmation-cta-blocks .grid-x{
    	padding-top:00px;
    }
}


/*
#video-hero{
	position:relative;
}
#video-hero #video-placeholder{
	width:100%;
	position:relative;
	z-index:1;
}
#video-hero .inner{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:2;
	color:var(--white);
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	padding:2.5%;
	justify-content:flex-end;
}
#video-hero .inner h1{
	font-size:56px!important;
}
#video-hero .inner h1 span{
	background-color:var(--beige);
	color:var(--darkGrey);
	display:inline-block;
	padding:.5rem;
	border-radius:4px;
	margin-bottom:2rem;
}
#video-hero .inner .buttons-wrap{
	display:flex;
	justify-content:space-between;
	width:100%;
}
*/
.cta{
	border:1px solid;
	padding:14px 28px;
	border-radius: 4px;
	line-height: 100%;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-decoration: none !important;
	font-family: 'Curiosity-TWDC', Helvetica, Roboto, Arial, sans-serif;
	font-weight: 600 !important;
    font-size: 12px;
}
.cta.transparent{
	border-color:var(--white);
	color:var(--white);
}
#mission-statement h2{
	font-size:40px;
	text-align:center;
	line-height:1.2em;
	padding:4rem;
}
.home #moving-tiles{
	position:static;
}
section.process{
	padding:5rem 0;
}
section.process h3{
	font-size:40px;
	color:#272829;
	font-weight:bold;
	margin:1rem 0;
	padding:0;
}
section.process p{
	font-size:20px;
	color:var(--darkGrey);
	margin:1rem 0;
	padding:0;
}
section.process .cta{
	margin:1rem 0;
	color:var(--white);
	background-color:var(--bluishGreyII);
	border-color:var(--bluishGreyII);
}
.items-wrap{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
	padding:2rem 0;
}
.items-wrap .circle{
	width:30%;
	text-align:center;
	color:var(--darkGrey);
	border-radius:50%;
	aspect-ratio: 1/1;
}
#statistics .items-wrap .circle{
	display:table;
	position:relative;
	background-color:var(--lightGreyII);
}
#how-it-works .items-wrap .circle{
	background-color:#B4C0CB;
	padding:4rem;
}
#statistics .items-wrap .circle .dotted-circle{
	position:absolute;
	top:-.5rem;
	left:-.5rem;
	width:100%;
	border:2px dashed var(--bluishGreyII);
	border-radius:50%;
	aspect-ratio: 1/1;
	z-index:5;
}
#statistics .items-wrap .circle .circle-inner{
	display:table-cell;
	vertical-align:middle;
}
#statistics .items-wrap .circle h4{
	font-size:60px;
	font-weight:bold;
	padding:0;
	margin:0;
}
#statistics .items-wrap .circle p{
	font-size:15px;
	padding:0;
	margin:0 auto;
	width:35%;
}
#pillars{
	background-color:var(--beige);
}
.items-wrap .square{
	width:23%;
	text-align:center;
	color:var(--darkGrey);
	background-color:#EDEDED;
	padding:2rem;
	aspect-ratio: 1/.78;
	border-radius:10px;
}
.items-wrap .square h4{
	font-size:24px;
	font-weight:bold;
	padding:0;
	margin:1rem 0;
}
.items-wrap .square p{
	font-size:16px;
	padding:0;
	margin:0;
}
#how-it-works .items-wrap .circle h6{
	color:var(--greyIII);
	margin:3rem 0 0 0;
	font-size:14px;
	text-transform:uppercase;
}
#how-it-works .items-wrap .circle h4{
	font-size:30px;
	font-weight:bold;
	padding:0;
	margin:1rem 0;
}
#how-it-works .items-wrap .circle p{
	font-size:16px;
	padding:0;
	margin:0;
}
#static-home-page .dp-img img{
	filter:unset;
 	object-fit: unset;
    width: 100%;
    height: auto;
}



#static-home-page #rb-hero{
	position:relative;
}
#static-home-page #rb-hero #image-placeholder{
	position:absolute;
}
#static-home-page #rb-hero .c-video-wrapper{
	position:static;
	max-height: 700px;
	display:flex;
	align-items: center;
}
#static-home-page #rb-hero .c-video-wrapper .custom-video{
	width:100%;
	height:auto;
	display:block;
	min-height:unset;
	position:static;
	transform:unset;
	object-fit: cover;
	object-position: 50% 50%;
}

.swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%234c71ae'%2F%3E%3C%2Fsvg%3E") !important;
}

.swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%234c71ae'%2F%3E%3C%2Fsvg%3E") !important;
}
