#site-navigation {
	position:fixed;
	width:100%;
	background: #076CAE;
	padding:14px 0px;
	font-size:12px;
	line-height: 12px;
	font-weight: bold;
	z-index:1000;
	display:flex;
	justify-content: space-between;
}
#site-navigation a {
	color: #fff;
}
.main-navigation {
    clear: both;
    display: block;
    float: none;
    width: 100%;
}

#rate_blurb {
    color: white;
    display: block;
    margin-left:65px;
    line-height: 1.4;
}
#rate_blurb a {
	padding: 10px 5px;
}


@media screen and (max-width: 80000px) {

    button#responsive-menu-button {
		z-index: 999999999;
		outline: none;
		padding: 0 0;
		cursor: pointer;
		color: #fff;
		margin: 0;
		width: 50px;
		height: 35px;
		position: absolute;
		top: 15px;
		left: 10px;
		background: #076cae;
		display: inline-block;
		box-sizing: border-box;
		border: 2px solid white !important;
		padding-bottom: 3px !important;
		transform:translate(0);
		transition: transform 0.5s;
	}
    .responsive-menu-open button#responsive-menu-button {
		transform:translate(400px);
    }


    button#responsive-menu-button:before {
    	content: '\f0c9';
		font-family: 'Font Awesome 5 Free';
		color: white;
		font-size: 22px;
		font-weight: 900;
    }
	.responsive-menu-open button#responsive-menu-button:before {
    	content: '\f00d';
	}


    .menu-nested-pages-container {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 99998;
        padding-bottom: 5px;
        margin-bottom: -5px;
        outline: 1px solid transparent;
        transform: translateX(-400px);
        width: 400px;
    }

    .responsive-menu-open .menu-nested-pages-container {
        transform: translateX(0);
    }

    .menu-nested-pages-container,
    .menu-nested-pages-container *  {
         padding: 0;
    }

    .menu-nested-pages-container .responsive-menu-search-box {
        width: 100%;
        padding: 0 2%;
        border-radius: 2px;
        height: 50px;
    }
    .menu-nested-pages-container #responsive-menu-search-box {
        padding: 25px 5%;
    }

    .menu-nested-pages-container ul {
        width: 100%;
    }
    .menu-nested-pages-container ul.sub-menu {
        display: none;
        margin:0;
        padding-left: 35px;
    }

    .menu-nested-pages-container ul.sub-menu.responsive-menu-submenu-open {
         display: block;
    }

    .menu-nested-pages-container li.menu-item {
        width: 100%;
        list-style: none;
        margin: 0;
    }

    .menu-nested-pages-container li.menu-item a {
        width: 100%;
        display: block;
        text-decoration: none;
        position: relative;
    }


    .menu-nested-pages-container li.menu-item a {
    	padding: 0 5%;    
    }

    .menu-nested-pages-container .responsive-menu-submenu li.menu-item a {
    	padding: 0 5%;    
    }

    .menu-nested-pages-container li.menu-item a .fa {
        margin-right: 15px;
    }

    .menu-nested-pages-container li.menu-item a .responsive-menu-subarrow {
        position: absolute;
        top: 0;
        bottom: 0;
        text-align: center;
        overflow: hidden;
    }

    .menu-nested-pages-container li.menu-item a .responsive-menu-subarrow  .fa {
        margin-right: 0;
    }

    .responsive-menu-label {
        display: inline-block;
        font-weight: 600;
        margin: 0 5px;
        vertical-align: middle;
    }

    .responsive-menu-label .responsive-menu-button-text-open {
        display: none;
    }

    .responsive-menu-accessible {
        display: inline-block;
    }

    .responsive-menu-accessible .responsive-menu-box {
        display: inline-block;
        vertical-align: middle;
    }

    .responsive-menu-label.responsive-menu-label-top,
    .responsive-menu-label.responsive-menu-label-bottom
    {
        display: block;
        margin: 0 auto;
    }


    .responsive-menu-box {
        width:25px;
        height:15px;
        display: inline-block;
        position: relative;
    }

    .responsive-menu-inner {
        display: block;
        top: 50%;
        margin-top:-1.5px;
    }

    .responsive-menu-inner,
    .responsive-menu-inner::before,
    .responsive-menu-inner::after {
         width:25px;
         height:3px;
         background-color:#ffffff;
         border-radius: 4px;
         position: absolute;
         transition-property: transform;
         transition-duration: 0.15s;
         transition-timing-function: ease;
    }

    .responsive-menu-open .responsive-menu-inner,
    .responsive-menu-open .responsive-menu-inner::before,
    .responsive-menu-open .responsive-menu-inner::after {
        background-color:#ffffff;
    }


    .responsive-menu-inner::before,
    .responsive-menu-inner::after {
         content: "";
         display: block;
    }

    .responsive-menu-inner::before {
         top:-6px;
    }

    .responsive-menu-inner::after {
         bottom:-6px;
    }
    .responsive-menu-boring .responsive-menu-inner,
	.responsive-menu-boring .responsive-menu-inner::before,
	.responsive-menu-boring .responsive-menu-inner::after {
		transition-property: none;
	}

	.responsive-menu-boring.is-active .responsive-menu-inner {
		transform: rotate(45deg);
	}

	.responsive-menu-boring.is-active .responsive-menu-inner::before {
		top: 0;
		opacity: 0;
	}

	.responsive-menu-boring.is-active .responsive-menu-inner::after {
		bottom: 0;
		transform: rotate(-90deg);
	}
    .responsive-menu-label {
        color:#ffffff;
        font-size:14px;
        line-height:13px;    
	}

    html.responsive-menu-open {
		cursor: pointer;
	}

	.menu-nested-pages-container {
		cursor: initial;
	}

    .menu-nested-pages-container {
        left: 0;
        transition: transform 0.5s;
        text-align:left;            
        max-width:500px;            
        min-width:250px;            
        background:#076cae;    
	}

    .menu-nested-pages-container #responsive-menu-wrapper {
        background:#076cae;
    }

    .menu-nested-pages-container #responsive-menu-additional-content {
        color:#ffffff;
    }

    .menu-nested-pages-container .responsive-menu-search-box {
        background:#ffffff;
        border: 2px solid #dadada;
        color:#333333;
    }

    .menu-nested-pages-container .responsive-menu-search-box:-ms-input-placeholder {
        color:#c7c7cd;
    }

    .menu-nested-pages-container .responsive-menu-search-box::-webkit-input-placeholder {
        color:#c7c7cd;
    }

    .menu-nested-pages-container .responsive-menu-search-box:-moz-placeholder {
        color:#c7c7cd;
        opacity: 1;
    }

    .menu-nested-pages-container .responsive-menu-search-box::-moz-placeholder {
        color:#c7c7cd;
        opacity: 1;
    }

    .menu-nested-pages-container a,
    .menu-nested-pages-container #responsive-menu-title,
    .menu-nested-pages-container .responsive-menu-subarrow {
        transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    }

    .menu-nested-pages-container #responsive-menu-title {
        background-color:#076cae;
        color:#ffffff;
        font-size:13px;
        text-align:left;
    }

    .menu-nested-pages-container #responsive-menu-title a {
        color:#ffffff;
        font-size:13px;
        text-decoration: none;
    }

    .menu-nested-pages-container #responsive-menu-title a:hover {
        color:#ffffff;
    }

    .menu-nested-pages-container #responsive-menu-title:hover {
        background-color:#a4d6e3;
        color:#ffffff;
    }

    .menu-nested-pages-container #responsive-menu-title:hover a {
        color:#ffffff;
    }

    .menu-nested-pages-container #responsive-menu-title #responsive-menu-title-image {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        margin-bottom: 15px;
    }

    .menu-nested-pages-container #responsive-menu-title #responsive-menu-title-image img {        
		max-width: 100%;
    }

    .menu-nested-pages-container li.menu-item a {
        color:#ffffff;
	}

    .menu-nested-pages-container li.menu-item a:hover {
        color:#076cae;
        background-color:#a4d6e3;
        border-color:#212121;
    }

    .menu-nested-pages-container li.menu-item a:hover .responsive-menu-subarrow {
        color:#ffffff;
        border-color:#a4d6e3;
        background-color:#a4d6e3;
    }

    .menu-nested-pages-container li.menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
        color:#ffffff;
        border-color:#a4d6e3;
        background-color:#a4d6e3;
    }

    .menu-nested-pages-container li.menu-item a .responsive-menu-subarrow {right: 0;
        height:50px;
        line-height:50px;
        width:80px;
        color:#ffffff;        
        border-left:0px solid #076cae;
        background-color:#076cae;
    }

    .menu-nested-pages-container li.menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
        color:#ffffff;
        border-color:#076cae;
        background-color:#076cae;
    }

    .menu-nested-pages-container li.menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
        color:#ffffff;
        border-color:#a4d6e3;
        background-color:#a4d6e3;
    }

    .menu-nested-pages-container li.menu-item a .responsive-menu-subarrow:hover {
        color:#ffffff;
        border-color:#a4d6e3;
        background-color:#a4d6e3;
    }

    .menu-nested-pages-container li.responsive-menu-current-item > a {
        background-color:#076cae;
        color:#ffffff;
        border-color:#212121;
    }

    .menu-nested-pages-container li.responsive-menu-current-item > a:hover {
        background-color:#a4d6e3;
        color:#076cae;
        border-color:#3f3f3f;
    }        
    .menu-nested-pages-container ul.sub-menu li.menu-item a {            
		font-size:20px;
		text-align:left;
		word-wrap: break-word;
		height: auto;
		padding-right: 75px;
		line-height:1.3;
		border-bottom:0px solid #212121;
		color:#ffffff;
		background-color:#076cae;
	}

	.menu-nested-pages-container ul.sub-menu li.menu-item a:hover {
		color:#076cae;
		background-color:#a4d6e3;
		border-color:#212121;
	}

	.menu-nested-pages-container ul.sub-menu li.menu-item a:hover .responsive-menu-subarrow {
		color:#ffffff;
		border-color:#a4d6e3;
		background-color:#a4d6e3;
	}

	.menu-nested-pages-container ul.sub-menu li.menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
		color:#ffffff;
		border-color:#a4d6e3;
		background-color:#a4d6e3;
	}

	.menu-nested-pages-container ul.sub-menu li.menu-item a .responsive-menu-subarrow {                
		left:unset;
		right:0;            
		height:50px;
		line-height:50px;
		width:80px;
		color:#ffffff;                
		border-left:0px solid #076cae  !important;
		border-right:unset  !important;            
		background-color:#076cae;
	}

	.menu-nested-pages-container ul.sub-menu li.menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
		color:#ffffff;
		border-color:#076cae;
		background-color:#076cae;
	}

	.menu-nested-pages-container ul.sub-menu li.menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
		color:#ffffff;
		border-color:#a4d6e3;
		background-color:#a4d6e3;
	}

	.menu-nested-pages-container ul.sub-menu li.menu-item a .responsive-menu-subarrow:hover {
		color:#ffffff;
		border-color:#a4d6e3;
		background-color:#a4d6e3;
	}

	.menu-nested-pages-container ul.sub-menu li.responsive-menu-current-item > a {
		background-color:#076cae;
		color:#ffffff;
		border-color:#212121;
	}

	.menu-nested-pages-container ul.sub-menu li.responsive-menu-current-item > a:hover {
		background-color:#a4d6e3;
		color:#076cae;
		border-color:#3f3f3f;
	}

	
	
	/********* MY CSS ************/
	
	
	.menu-nested-pages-container {
		position: absolute !important;
    }
    .menu-nested-pages-container li.menu-item a {
		line-height: 26px !important;
		padding: 7px 75px 7px 30px !important;
		margin: 0 !important;
		border: none !important;
		outline: 0 !important;
    }
	.menu-nested-pages-container li.menu-item a .responsive-menu-subarrow {
		right: 5px;
		height: 40px !important;
		line-height: 40px !important;
		background-color: rgba(255,255,255,0.1) !important;
		border: 0px solid #076cae;
		box-shadow:inset 0 0 0 2px #076cae;
		width: 40px !important;
		margin-right: 5px;
		border-radius: 100%;
		transition:all .5s ease;
		font-size: 15px;
    }
    
 	.menu-nested-pages-container li.menu-item a:hover .responsive-menu-subarrow {
		background-color: rgba(255,255,255,1) !important;
		color: #076cae !important;
    }
    
    
	a.responsive-menu-item-link {
		font-weight: bold !important;
	}
	.menu-nested-pages-container .responsive-menu-submenu li.menu-item {
		line-height: 30px !important;
	}
	.menu-nested-pages-container .responsive-menu-submenu li a.responsive-menu-item-link {
		line-height: 1.2 !important;
		padding-top:10px  !important;
		padding-bottom:10px  !important;
	}
	.menu-nested-pages-container .responsive-menu-search-box {
		width: 100%;
		padding: 0 2%;
		border-radius: 2px;
		height: 40px !important;
		-webkit-appearance: none;
	}
	.menu-nested-pages-container #responsive-menu-search-box {
		padding: 5px 5% !important;
	}
}

#primary-menu li a:hover {
    transition: all 0.25s ease !important;
    background:#5caadb;
}

#secondary.menu li {
	margin:0;
}

#secondary.menu li a {
	padding: 10px ;
}

#secondary.menu li:last-child a {
	background:#7ABB43;
	font-size:14px;
	padding-left:30px;
	padding-right:30px;
}

#secondary.menu li a:hover {
    transition: all 0.25s ease !important;
    background:#5caadb;
}



@media only screen and (min-width : 0px) {
	.menu-nested-pages-container li.menu-item a {
		font-size: 13px!important;
	}
	#secondary.menu li a {
		font-size:10px;
	}
	#secondary.menu li:last-child a {
		padding-left: 5px;
		padding-right: 5px;
		font-size:10px;
	}

}


@media only screen and (max-width : 500px) {
    #secondary.menu a[href*="news-room"],
    #secondary.menu a[href*="contact-us"],
    #secondary.menu a[href*="lending-partners"] {
    	display:none;
    }
}

@media only screen and (min-width : 375px) {
	#secondary.menu li a {
		font-size:10px;
	}
	#secondary.menu li:last-child a {
		padding-left: 5px;
		padding-right: 5px;
		font-size:10px;
	}

}
@media only screen and (max-width : 648px) {
	#secondary.menu li {
		display:none;
	}
	#secondary.menu li:last-child {
		display: block;
	}
	
}

@media only screen and (min-width : 768px) {
	#secondary.menu li:last-child a {
		padding-left: 10px;
		padding-right: 10px;
	}

	#secondary.menu li:last-child a {
		background: #7ABB43;
		padding-left: 10px;
		padding-right: 10px;
	}
	#secondary.menu li a {
		font-size: 12px;
		padding: 10px 5px;
	}

}
@media only screen and (max-width : 888px ) {
	#rate_blurb { display:none;}
	#site-navigation { justify-content: flex-end; }
}

@media only screen and (min-width : 960px ) {
	#secondary.menu li a {
		font-size:inherit;
	}

}



@media only screen and (min-width : 1366px) {
	.menu-nested-pages-container li.menu-item a {
		font-size: 16px!important;
		padding: 0;
		padding-left: 30px;
	}
}

@media only screen and (min-width : 1856px) {
	.menu-nested-pages-container li.menu-item a {
		font-size: 20px!important;
	}

}

@media only screen and (min-width : 2560px) {
	.menu-nested-pages-container li.menu-item a {
		font-size: 22px!important;
	}

}