body {
	font-size: 1rem;
	font-feature-settings: "lnum";
}

p {
    font-size: 1.2em;
	line-height: 1.4;
	margin: 0 0 1.5em 0;
}

.tile-feed__logo {
    width: 30%;
}
/*
a svg path {
	color: #6fbfcd;
}*/

p a {
	color: red;
	text-decoration: none;
}

.site-branding .site-title {
    display: flex;
    align-items: center;
    height: 100%;
}

.site-branding .site-title a {
	color: #fff;
}

.home .slide__footer{
	color: #455c77;
}

.icon-arrow {
    margin-left: .25em;
    width: 0.6em;
	transition: all 0.2s ease-in-out;
}

.icon-arrow path {
	fill: #1e7786;
}

.loan {
}

.tile-loan:hover .icon-arrow {
	transform: translateX(10px);
}

.front-slider__slide .slide__content {
	top: 0;
}

.front-slider__slide .slide__title {
    margin: 0 0 0.25em -7%;
    font-size: 3em;
}

.cta-filled, 
.cta-outlined,
.cta-filled-menu a {
	transition: all 0.2s ease-in-out;
}
.cta-filled-menu a{
	display: inline;
	padding: .567em 1.2vw;
    border-radius: 5px;   
    border: 2px solid #fff;
    color:#fff;
    margin-left:40px;
    

}
.cta-filled-menu{
	margin-top:20px;
}
@media screen and (min-width: 992px){
	.cta-filled-menu a{
		margin-left:0;
	    border: 2px solid #001f3f;
	    color:#001f3f;

	}
	.cta-filled-menu{
	margin-top:0px;
}
}

.cta-filled:hover{
    box-shadow: 0 15px 30px rgba(255,0,42,.4);
}

.contact-data__department ul {
    flex-wrap: wrap;
}

@media screen and (min-width: 992px)
.contact-data__department ul li {
    width: calc(100%/2);
}

.about-slider {
    height: 50vw;
    max-height: 50vw;
}

.contact-data__department ul a {
	  overflow-wrap: break-word;
	  word-wrap: break-word;
	  -ms-word-break: break-all;
	  word-break: break-all;
	  word-break: break-word;
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  -webkit-hyphens: auto;
	  hyphens: auto;
}

@media screen and (min-width: 992px) {
	.page-banner__nav ul li a {
	    padding: .5em 1em;
	}
}

@media screen and (min-width: 992px) {
	.page-banner__nav ul li.active>a, 
	.page-banner__nav ul li.current_page_item>a {
	    padding-left: 1em;
	}
}

@media screen and (min-width: 1200px) {
	.tile-loan.format-quote .tile-loan__inner blockquote {
	    font-size: 2em;
	}
}

@media screen and (min-width: 992px) {
	.modal__title {
	    font-size: 2rem;
	}
}

@media screen and (min-width: 992px) {
	.page-banner .banner-title {
	    padding: 0 4.71%;
	    font-size: 4.25em;
	}
}

.tile-loan__inner p a {
	color: #fff;
	box-shadow: 0 -2px 0 0 #2594a7 inset;
}

.loan-single__entry .additional-info__content ul {
    font-size: 1.2em;
}

section ul li a,
section ol li a {
	color: #ff002a;
	text-decoration: none;
}

@media screen and (min-width: 1200px) {
	.contact-place {
	    height: 0;
	    padding-bottom: 40%;
	    background-size: cover;
	    background-position: 50% 50%;
	}
}

.site-footer .widget-contact__list a:hover {
    color: #ff002a;
}

.front-slider__slide .slide__bg {
    height: 70vw;
	background-position: 100% 0;
	background-size: 100%;
}

@media screen and (max-width: 640px) {
	.front-slider__slide .slide__bg {
	    flex: auto;
	    height: 50vw;
		background-size: cover;
	}
}