@charset "utf-8";
/* CSS Document */


body{
	font-family: 'Proxima-Nova', sans-serif;
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.75;
	color: #fff;
	overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Jubilat', sans-serif;
	font-weight: 200;
	margin-bottom: 0.6rem;
	line-height: 1.25;
	color: #f45197;
}
h1, .h1 {
	font-size: 2.8rem;
	font-weight:500;
}
h2, .h2 {
	font-size: 2.3rem;
}
h3, .h3 {
	font-size: 2rem;
}
h4, .h4 {
	font-size: 1.7rem;
}
h5, .h5 {
	font-size: 1.25rem;
	font-weight: 600;
}
h6, .h6 {
	font-size: 1rem;
	text-transform: uppercase;
	font-weight:600;
	margin-bottom: 1rem;
}

.background-dark {
    background-color: #1D252C;
}
.background-grey {
    background-color: #29343d;
}
.main-subtitle-bottom {
    font-size: 1.1rem;
    line-height: 1.5;
    color: #fff;
    font-weight: 300;
    letter-spacing: 1px;
}

/* NAV Updates: Begin */

.menu-fixed-padding {
    padding-top: 0px;
}
.cbp-af-header .bg-inverse.not-transparent {
    background-color: rgba(29, 37, 44, 0) !important;
	border-radius: none !important;
	border: none !important;
	/* background-color: rgba(29, 37, 44, .92) !important;
	border-radius: 6px !important;
	border: 1px solid rgba(12, 17, 21, .7) !important; */
}
.cbp-af-header.cbp-af-header-shrink.black-menu-background-1st-trans {
    background-color: rgba(29, 37, 44, .92);
	border-bottom: 1px solid rgba(94, 113, 129, .8) !important;
}
.cbp-af-header.cbp-af-header-shrink .bg-inverse.not-transparent {
	border: none !important;
	border-radius: none !important;
}
.navbar-brand {
	padding-top: .25rem;
	padding-bottom: .25rem;
	font-size: 1rem;
	font-family: 'Work Sans', sans-serif;
	font-weight:400;
	margin: 0 auto;
}
#menu-wrap .navbar-brand img {
	width: 150px;
	height: 132px;
    max-height: 132px;
	background-image: url("../images/cc_logo_tall.svg");
	background-size: 150px, 132px;
	background-repeat: no-repeat;
}
#menu-wrap.cbp-af-header.cbp-af-header-shrink .navbar-brand img {
    max-height: 50px;
	width: 150px;
	background-image: url("../images/cc_logo_wide.svg");
	background-size: 150px, 50px;
	background-repeat: no-repeat;
}
.navbar-inverse .navbar-nav .nav-link {
	font-family: 'Proxima-Nova', sans-serif;
	font-weight: 300;
	font-size: .82rem;
}
.navbar-light .navbar-nav .nav-link {
	color: #1D252C;
	font-family: 'Proxima-Nova', sans-serif;
	font-weight: 300;
}
.navbar-inverse .navbar-nav .nav-link:focus, 
.navbar-inverse .navbar-nav .nav-link:hover {
	color: #fff;
}
.navbar-light .navbar-nav .nav-link:focus, 
.navbar-light .navbar-nav .nav-link:hover {
	color: #2ED9C3;
}
.nav-link:hover {
	background-color: rgba(0,0,0,0.2);
} 
.navbar-light .navbar-nav .nav-link:hover {
	background-color: rgba(29, 37, 44,0.06);
}
.mPS2id-highlight{
	background-color: rgba(0,0,0,0.2) !important;
}
.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active,
.navbar-inverse .navbar-nav .dropdown.show .nav-link {
	background-color: rgba(0,0,0,0.2);
}
.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .dropdown.show .nav-link {
	background-color: rgba(29, 37, 44,0.06);
}
.dropdown-menu {
	font-size: 16px;
	font-weight: 300;
}
.dropdown-menu.dark {
    background-color: rgba(29, 37, 44, 1);
}
.dropdown-menu.dark .dropdown-item {
    color: #fff;
}
.dropdown-menu.dark:before {
    color: rgba(0, 0, 0, .2);
}
.dropdown-menu.dark .dropdown-item:hover {
    color: #fff;
	background-color: rgba(244, 81, 151, 1);
}
.dropdown-menu.dark .dropdown-divider {
	background-color: rgba(52, 52, 52, 1);
}
.dropdown-item {
    font-weight: 300;
    color: #292b2c;
}
.cbp-af-header .navbar .dropdown-menu {
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* NAV Updates: End */

/* Header Updates: Begin */

.hero-text.big-text h1 {
    font-family: 'Jubilat', sans-serif;
    font-weight: 600;
}
.hero-text.big-text p {
    font-weight: 300;
}
.grey-fade-over {
	background-color: #1D252C;
}

/* Header Updates: End */

/* Extra small devices (portrait phones, less than 576px)
		// No media query since this is the default in Bootstrap */
		
		
/*	// Small devices (landscape phones, 576px and up) */
		
@media (min-width: 576px) {
	
}

		
/*	// Medium devices (tablets, 768px and up) */
		
@media (min-width: 768px) {
}

/*	// Large devices (desktops, 992px and up) */
		
@media (min-width: 992px) {	

}

/*	// Extra large devices (large desktops, 1200px and up) */
		
@media (min-width: 1200px) {	
}

/*	 Other Direction Scaling: Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575px) {
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px) {
	
.hero-text.big-text h1 {
    font-size: 4rem;
    line-height: 5rem;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px) {
	
.hero-text.big-text h1 {
    font-size: 6rem;
    line-height: 7rem;
}
.black-menu-background-1st-trans {
    background-color: rgba(29, 37, 44, 1);
}
.cbp-af-header .bg-inverse.not-transparent {
	border: none !important;
	border-radius: none !important;
}
}

@media (max-width: 1300px) {
.hero-text.big-text h1 {
    font-size: 4rem;
    line-height: 4.5rem;
}
.full-height {
    height: calc(130vh - 68px);
}
	.hero-center-wrap {
		top: 30%;
}
}
/*  Large devices (desktops, less than 1200px) */
@media (max-width: 1199px) {
}
