.landing-page-title {
	margin-top:50px;
}

.landing-page-title h1 {
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;

}

.field-name-field-section-text {
	padding-bottom:0px;
}

.fixed-wrapper .landing-learn-more {
	padding-top:0px;
	color:white;
}

.landing-page-superheader {
	text-align:center;
}

.field-name-field-super-heading {
	color:white;
	font-family: 'adelle', "minion-pro", Georgia, serif;
    font-size: 50px;
    font-weight: 700;
    border: 0px;
	font-style:italic;
	background-image:url('../images/cu-shieldOnly-logo54x68.png');
	background-repeat:no-repeat;
	padding-left:75px;
	min-height:70px;
	margin-bottom:10px;
	padding-top:22px;
}

@media only screen and (max-width: 479px) {

	.field-name-field-super-heading {
		font-size:35px;
	}

	.landing-page-title h1 {
		font-size:26px;
	}
}

.landing-page-subtitle {
	font-weight:bold;
}

.field-name-field-learn-more-form {
	margin-bottom:0px;
}

.field-name-field-learn-more-form form {
	padding-bottom:0px;
}


.landing-page-logo {
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/cu-centered-logo221x87.png) no-repeat;
    width: 100%;
	height:90px;
	background-position:center;
	margin:0px 0px 10px 0px;
}

.rss_date {
	width:72px;
	border-radius:10px;
	background-color:white;
	color:black;
	font-weight:bold;
	padding:5px;
}

.rss_day {
	font-size:30px;
	line-height:1;
}

.rss_link a {
	color:#F2303A;
}

.landing-header .logo {
    background: url(../images/cu-logo.svg) no-repeat;
    width: 291px;
    height: 100px;
    margin-top:20px;
    background-size:100%;
}

.landing-header .logo.white {
	background: url(../images/logo.png) no-repeat;
	background-size:100%;
}

@media (max-width: 767px) {
	.fixed-wrapper {
		position:fixed!important;
		padding:0px;
	}

	.landing-header {
		background-position-y:80px;
	}

	.fixed-wrapper .landing-learn-more {
		padding-top:0px;
		color:white;
	}


	.landing-header .logo {
		margin:auto;
		background: url(../images/mobile_logo_whitev2.png) no-repeat;
		background-size:100%;
		margin-top:10px;
		max-width:100%;
		width:260px;
		height:60px;

	}
}

@media (min-width: 768px) {
       .first-section .fixed-wrapper {
               position:absolute;
               bottom:15px;
               right:15px;
       }

       .par-section-text {
               /*min-height:230px;*/
       }

       .first-section-inner {
               min-height:460px;
               position:relative;
       }
}
.container-fluid {
       padding:0px;
}

.fixed-wrapper {
	position: absolute;
}

.landing-header {
       height:500px;
}


.first-section .container {
       margin-bottom:0px;
}

.landing-page-overimg {
       position:absolute;
       bottom:0px;
       left:0;
       right:0;
}

.landing-page-title h1 {
       color:white;
       font-family: 'adelle', "minion-pro", Georgia, serif;
    font-size: 40px;
    font-weight: 700;
       font-style:italic;
}



.field-name-field-super-heading {
       background:none;
       width:auto;
       display:inline-block;
       padding:15px 15px;
       margin-top:0px;
       font-size:30px;
       min-height:0px;
       background-color:#c1dbe2;
       color:#00255b;
}

.landing-learn-more.bg-darkblue {
       background:rgba(0, 37, 91, .7);
       background: -moz-linear-gradient(top,  rgba(0, 37, 91, .7) 0%, #05214a 100%); /* FF3.6-15 */
       background: -webkit-linear-gradient(top,  rgba(0, 37, 91, .7) 0%,#05214a 100%); /* Chrome10-25,Safari5.1-6 */
       background: linear-gradient(to bottom,  rgba(0, 37, 91, .7) 0%,#05214a 100%); /* W3C, IE10, FF16, Chrome26, Opera12, Safari7 */
}

.landing-learn-more h4 {
       font-family: "adelle";
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 0px;
       margin-bottom:0px;
       padding-bottom:10px;
       padding-top:10px;
       letter-spacing:1px;
}

.form-block .actions p,
.landing-wide-form .actions p {
	font-size:14px;
	line-height:18px;
}

.landing-learn-more p {
   font-size:14px;
   line-height:16px;
}

.form-block input.button,
.form-block input.primaryAction,
.landing-wide-form input.button,
.landing-wide-form input.primaryAction {
	width:100%!important;
	display:block;
	margin-top:10px;
	font:22px/46px "adelle","minion-pro", Georgia, serif !important;
	font-weight:bold!important;
	font-style:italic!important;
}


.landing-learn-more input.button, .landing-page-learn-more-trigger a, .landing-learn-more input.primaryAction {
       background:#92ad46;
       color:white;
       width:100%;
       display:block;
       margin-top:10px;

       font:22px/46px "adelle","minion-pro", Georgia, serif !important;
               font-weight:bold!important;
       font-style:italic!important;
}



.field-name-field-multicolumn-title {
       text-transform:uppercase;
       text-align:center;
       margin-bottom:20px!important;
       font-weight:normal;
       font-size:24px;
       color:#008ea9;
}

.field-name-field-custom-column h4 {
       font-family:"adelle","minion-pro", Georgia, serif;
       font-weight:normal;
       text-transform:uppercase;
       line-height:normal;
}

.first-section {
       padding-bottom:40px;
}



.bg-blue .section-arrow {
    position: absolute;
    left: 50%;
    margin-left: -70px;
    background-color: #c1dbe2;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-top: 65px solid #c1dbe2;
    background: transparent;
    height: 90px;
}

.bg-darkblue .section-arrow {
    position: absolute;
    left: 50%;
    margin-left: -70px;
    background-color: #00255b;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-top: 65px solid #00255b;
    background: transparent;
    height: 90px;
}

.bg-white .section-arrow {
    position: absolute;
    left: 50%;
    margin-left: -70px;
    background-color: white;
    border-left: 70px solid transparent;
    border-right: 70px solid transparent;
    border-top: 65px solid white;
    background: transparent;
    height: 90px;
}

.field-name-field-testimonial-quote {
	font-family: 'adelle', "minion-pro", Georgia, serif;
}

.landing-wide btn {
	background-color:#92ad46;
	color:white;
	font-family:'adelle';
}

.field-name-field-first-section {
	padding-top:10px;
}

.landing-learn-more .form-disclaimer {
	font-size: 11px;
	margin-top: 10px;
	text-align: right;
	font-size:normal;
}

.bottom-image-text-container {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}

.bottom-image-wrapper {
	background-size:cover;
	padding-top:0px;
	padding-bottom:0px;
	position:relative;
}

.bottom-image-text {
    text-align: right;
    padding-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 80px;
		height:100%;
}

.bottom-image-text .text-gradient {
	position: absolute;
  background-color: rgba(0,0,0,.5);
  top: 0;
  bottom: 0;
  left: -300px;
  right: 0;
  z-index: 1;
}

.bottom-image-text-row {
	height:100%;
}

.bottom-image-text .field-name-field-section-text {
	position:relative;
	z-index:2;
}

.bottom-image-text h2,
.bottom-image-text h3 {
	color:white;
}

@media (min-width: 992px) {
	.node-type-new-landing-pages .container {
	    margin-bottom:0px!important;
	}
}

@media(max-width:992px) {
	.bottom-image-text .text-gradient {
		margin-right:-300px;
	}
}

.bottom-image-wrapper .desktop-image {
	/*max-height: 350px;
	overflow:hidden;
	*/
}

.bottom-image-wrapper .mobile-image {
	display:none;
}

@media(max-width:766px) {

	.bottom-image-wrapper .mobile-image {
		display:block;
	}

	.bottom-image-wrapper .desktop-image {
		display:none;
	}

	.bottom-image-text .field-name-field-section-text {
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		padding-bottom: 40px;
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 80px;
	}
}

.node-type-new-landing-pages .inputWrapper select,
.form-block .inputWrapper select,
.landing-wide-form select {
	-webkit-appearance: none;
	border-radius: 0px;
	font-size: 14px;
	color: #5b5a5a;
	padding: 6px 22px 4px 10px!important;
	margin: 0 15px 10px 0!important;
	background: url(/sites/all/themes/basic/images/dropdown-arrow.svg) no-repeat;
	background-position: right center;
	background-color: white;
}
