/*--------------PLEASE PLACE ALL CUSTOM CSS HERE ----------------*
NOTES: If you use Appearance/Customize/Additional CSS to test your custom CSS, please make sure that once you're done you add that code to this stylesheet and remove it from the Appearance/Customize/Additional CSS section. Please add a commented out title to the custom code you add to this page so it's easy for developers to find what they need. 
----------------------------------------------------------------*/

.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: #b41708; }
.blue {background-color: #E51C08; }
.dk ul.fancylist li:before {color: #E51C08; }
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 #E51C08;
    box-shadow: -5px -5px 0 #E51C08;
    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: #E51C08;
    color: #fff;
    border: 0px solid #E51C08;
    /* box-shadow: 5px 5px 0px #E51C08; */
    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: #E51C08;
    text-decoration: none;
    color: #fff;
    border-color: #b41708;
    box-shadow: 5px 5px 0px #b41708;
}
.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="#E51C08",endColorstr="#b41708",GradientType=1);	
}
.bk-op {background-color: rgba(0,0,0,.8);}
.blue .btn:hover, #content .blue .btn:hover {
    box-shadow: 4px 4px 0px 0px #b41708;
    background: #E51C08;
}

.blue .btn, #content .blue .btn, .btn-2 {background-color: #b41708;border: 1px solid #b41708;}
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;
} 

.dk-above {
	background: #fff;
	padding: 2em;
	-webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
}

@media only screen and (min-width: 992px) {
	.logo {
		font-size: 30px;
	}
	.nav-bar ul {
/* 		justify-content: space-between;
		display: flex;
		max-width: 900px; */
		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; }
	.paddLeft-5 {
		padding-left: 3rem !important;
	}
	.paddRight-5 {
		padding-right: 3rem !important;
	}
}

@media only screen and (max-width: 767px) {
	.slider-content-2 {
		font-size: .8em;
	}
}