.logo-text {
    max-width: 420px; margin: 0 auto;
}
.logo a {font-weight: normal;display: inline-block;}
.logo a:hover {text-decoration: none;}
.nav-links-2 {
    display: block;
}

.nav-attached .nav-links-2 {
    display: none;
}
.dk-blue {background-color: #274a76; }
.blue {background-color: #3265a5; }
.dk ul.fancylist li:before {color: #3265a5; }
h1,h2,h3, h4 {font-family: lora;font-weight: 400;letter-spacing: 0;}
p + p .btn {
    margin-top: .65em;
}
p + h2 {
    margin-top: 1.5em;
}
h2 a, h1 a {font-weight: 400;}
.cta {
    text-align: center;
    padding: 2em;
    background: #f7f7f7;
    border: 1px solid #3265a5;
    box-shadow: -5px -5px 0 #3265a5;
    margin: 3em 0;
}
.cta * {
		max-width: 900px; margin-left: auto; margin-right: auto;
}
.breakout h2, .breakout h1,
.cta h2 {margin-top: .5em;}
.home-ctas > div {
    padding: 0 7px;
}
.home-ctas a {
    display: block;
    background: #3265a5;
    color: #fff;
    border: 0px solid #3265a5;
    /* box-shadow: 5px 5px 0px #3265a5; */
    padding: 17px;
    margin: .5em 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
}

.home-ctas {
    /* justify-content: center; */
    margin: 0 -6px;
}

.home-ctas a:hover {
    background: #3265a5;
    text-decoration: none;
    color: #fff;
    border-color: #274a76;
    box-shadow: 5px 5px 0px #274a76;
}
.gradient {
	background: rgb(50,101,165);
	background: -moz-linear-gradient(152deg, rgba(50,101,165,1) 0%, rgba(39,74,118,1) 100%);
	background: -webkit-linear-gradient(152deg, rgba(50,101,165,1) 0%, rgba(39,74,118,1) 100%);
	background: linear-gradient(152deg, rgba(50,101,165,1) 0%, rgba(39,74,118,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3265a5",endColorstr="#274a76",GradientType=1);	
}
.bk-op {background-color: rgba(0,0,0,.8);}
.blue .btn:hover, #content .blue .btn:hover {
    box-shadow: 4px 4px 0px 0px #274a76;
    background: #3265a5;
}

.blue .btn, #content .blue .btn, .btn-2 {background-color: #274a76;border: 1px solid #274a76;}
button.no-style:hover {
    box-shadow: none;
}
.text-wrap {
	padding: 2em 35px;
}
body.page-contact-us input[type="submit"] {
    display: block;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0;
}

.page-contact-us form.wpcf7-form > p {
    margin: 0;
} 
@media only screen and (min-width: 992px) {
	.logo {
		font-size: 30px;
	}
	.nav-bar ul {justify-content: space-between;display: flex;max-width: 1230px;margin: 0 auto;} 
	.text-wrap.left {
		margin: 0 0 0 auto;
		padding: 1em 1.5em 1em 2em;
	}
	.text-wrap {
		max-width: 580px;
		padding: 1em 2em 1em 1.5em;
	}
}
@media only screen and (min-width: 768px) {


	.slider-content .large-wrapper {
		max-width: 550px;
		padding: 1em 2em 1em 1em;	margin: 0 0 0 auto; 	
	}
	.logo {margin: 0 0 0 auto; }
}