body {
font: 100%/1.618 Roboto, sans-serif;
background-image: none !important;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
body.custom-background { }
.logo {
padding-top: 15px
}
.top-call {
font-size: 350%;
font-weight: 600;
text-transform: uppercase;
color: #1D4786
}
.top-call span {
color: #BE0018
}
h1, h2, h3 {
font-family: 'Roboto-Bold';
}
.parallax { min-height: 720px;
background-attachment: fixed;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}
.parallax-in { min-height: 500px; 
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.love {
font-family: 'Roboto-Bold' !important;
color: #fff;
font-size: 77px;
font-weight: 900; margin-top: 112px;
font-family: 'Droid Serif', serif;
text-shadow: 1px 1px #000;
}
.btn-primary {
color: #fff;
background-color: transparent;
border-color: #ffffff;
border: 2px solid;
font-size: 30px !important;
}
.btn-primary:hover {
color: #fff;
background-color: #b90909;
border-color: #ffffff;
}
.nav {
font-family: 'Roboto-Bold';
}
.slide {
padding-left: 0;
padding-right: 0
}
.slide small {
font-size: 167%;
}
.pg-title {
font-family: 'Droid Serif', serif
}
h1, h2, h3 {  font-family: 'Roboto-Bold';}
p,
ul li {
font-size: 20px;
line-height: 31px;
}
.cred {
color: #BE0018
}
.cblue {
color: #1D4786
}
.brd-bottom {
border-bottom: 1px solid #1D4786;
padding-bottom: 15px;
margin-bottom: 15px
}
.mx-wdth {
max-width: 40%;
border: 8px solid #F3F1F2;
margin: 0 0 20px 20px
}
.cbrd {
border-color: #F3F1F2
}
.cbrd-dark {
border-color: #DBD9DA
}
.brd-top {
border-top: 1px solid #1D4786
}
.brd-8 {
border: 8px solid #F3F1F2;
height: 446px;
overflow: hidden
}
.brd-box {
background-color: #FAFAFA;
max-height: 180px;
overflow: hidden;
padding: 15px
}
.picholder img {
border: 5px solid #DBD9DA
}
.dropdown-menu {
left: -109px !important;
}
h4.media-heading {
font-size: 250%;
text-transform: uppercase;
color: #1D4786
}
h4.media-heading span {
display: block
}
.gr-red,
.mediaB a {
background: #d30015;
background: -moz-linear-gradient(top, #d30015 0%, #a60010 44%, #a60010 100%);
background: -webkit-linear-gradient(top, #d30015 0%, #a60010 44%, #a60010 100%);
background: linear-gradient(to bottom, #d30015 0%, #a60010 44%, #a60010 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d30015', endColorstr='#a60010', GradientType=0)
}
.gr-blue {
background: #1a519d;
background: -moz-linear-gradient(top, #1a519d 0%, #1e4683 44%, #1e4683 100%);
background: -webkit-linear-gradient(top, #1a519d 0%, #1e4683 44%, #1e4683 100%);
background: linear-gradient(to bottom, #1a519d 0%, #1e4683 44%, #1e4683 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1a519d', endColorstr='#1e4683', GradientType=0)
}
.gr-red form {
margin: 30px
}
.gr-red form label {
font-size: 120%;
color: #fff
}
.gr-red h3,
.btn-gr-red {
background: #D30015;
background: -moz-linear-gradient(top, #D30015 0%, #A60010 100%);
background: -webkit-linear-gradient(top, #D30015 0%, #A60010 100%);
background: linear-gradient(to bottom, #D30015 0%, #A60010 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#D30015', endColorstr='#A60010', GradientType=0)
}
.gr-red h3 {
border: 1px solid #E90016;
border-radius: 5px;
padding: 8px;
color: #fff;
line-height: 32px;
text-align: center;
text-transform: uppercase;
font-size: 280%;
font-weight: 700;
text-shadow: 1px 1px 0 #000
}
.gr-red h3 span {
display: block
}
.btn-gr-red,
.mediaB a {
border: 1px solid #E90016;
border-radius: 5px;
color: #fff;
font-size: 160%
}
.mediaB a {
padding: 5px;
border-radius: 0;
margin-top: 5px;
display: inline-block;
text-decoration: none
}
.copyright {
border-top: 1px solid #007AA6;
color: #fff;
padding: 10px 0 0;
font-size: 120%
}
.copyright1 {
border-top: 1px solid #007AA6;
color: #fff;
padding: 10px 0 0;
font-size: 15px
}
.copyright a {
color: #fff
}
.img-responsive {
display: inline-block
}
.margin-0 {
margin-top: 0;
margin-bottom: 0
}
.margin-top-10 {
margin-top: 10px
}
.margin-bottom-10 {
margin-bottom: 10px
}
.margin-bottom-30 {
margin-bottom: 30px
}
.paddingtopbottom20 {
padding-top: 20px;
padding-bottom: 20px
}
.paddingleftright80 {
padding-left: 80px;
padding-right: 80px
}
.paddin-tb-30 {
padding-top: 30px;
padding-bottom: 30px
}
.no-padding-top {
padding-top: 0
}
.no-radius {
border-radius: 0
}
.navbar-default {
background-color: transparent;
border-color: transparent;
border-top: 0 solid #97D69E
}
.navbar-transparent {
border-radius: 3px;
text-transform: uppercase;
margin-top: 0;
margin-bottom: -5px;
background-color: transparent;
margin-top: 27px;
}
.navbar-default .navbar-nav>li>a {
color: #fff;
font-size: 15px;
font-weight: 600;
}
.navbar .navbar-nav { float: none
}
.navbar .navbar-collapse {
text-align: center
}
.nav>li>a {
padding: 15px 7px;
margin: 0;
text-transform: uppercase;
}
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
color: #FFC444;
border-right: 0 solid #ccc;
background-color: #b90909;
border-radius: 0 px
}
.navbar-default .navbar-nav>.active>a {
color: #fff;
background: #b90909;
}
.navbar-default .navbar-nav>li>a:hover {
color: #FFC444;
background-color: #b90909;
border-radius: 0
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
color: #FFC444;
border-radius: 0
}
.nav>li:last-child>a,
.nav>li:last-child>.active>a:focus,
.nav>li:last-child>a:hover {
border-right: 0 solid #000
}
.carousel-inner>.item {
min-height: 210px
}
.carousel-control {
width: 5%
}
.carousel-control.left {
color: #000;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
background-repeat: repeat-x
}
.carousel-control.right {
right: 0;
left: auto;
color: #000;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, 0) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #eee
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: #337ab7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
background-color: #cf0015;
border-right: 0
}
address {
font-size: 160%;
line-height: 26px
}
.map-bor {
border: 3px solid #1e4683
}
.cnt-form {
width: 300px;
padding: 0 10px 10px
}
.cnt-form label {
font-size: 10px;
padding-top: 8px;
font-weight: 400
}
.cnt-form .form-control {
display: block;
width: 100%;
height: 37px;
padding: 5px 10px;
font-size: 11px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.cnt-form textarea.form-control {
height: 70px
}
.cnt-form .btn-orange {
border: 1px solid #E90016;
border-radius: 5px;
color: #fff;
font-size: 160%
}
.form-top-bg {
background: #d30015;
background: -moz-linear-gradient(top, #d30015 0%, #a60010 44%, #a60010 100%);
background: -webkit-linear-gradient(top, #d30015 0%, #a60010 44%, #a60010 100%);
background: linear-gradient(to bottom, #d30015 0%, #a60010 44%, #a60010 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d30015', endColorstr='#a60010', GradientType=0);
color: #fff;
font-family: 'Roboto', sans-serif;
text-transform: none
}
.top-bt {
font-size: 125%
}
.cnt-form label {
font-size: 14px
}
.black-box {
background-color: #18417f;
padding-top: 10px;
padding-bottom: 10px
}
.black-box h2 {
font-family: 'Roboto-Bold';
color: #fff;
text-transform: uppercase;
font-size: 25px;
margin-top: 10px
}
.black-box ul {
color: #fff;
}
.black-box li a {
color: #fff;
display: block;
line-height: 29px;
font-size: 15px;
}
.text-white {
color: #fff;
text-align: left
}
.black-box p {
font-size: 154%;
line-height: 30px
}
.call-footer {
font-size: 40px;
text-transform: uppercase;
font-weight: 700;
color: #fff;
line-height: 150%
}
.btn-green {
color: #fff;
background-color: #af0011;
border-color: #a10312;
padding: 7px 16px;
font-size: 25px;
line-height: 1.3333333;
border-radius: 6px;
font-weight: 600;
text-transform: uppercase
}
.btn-default:hover {
color: #fff;
background-color: #7d0410;
border-color: #55020a
}
h3 {
font-size: 30px;
border-bottom: 1px solid #b60011;
line-height: 24px;
font-family: 'Roboto-Bold';
margin-bottom: 29px;
color: #b60011
}
.slide img.cfbtn {
position: absolute;
top: 16%;
right: 7%;
}
@media (min-width:768px) and (max-width:1024px) {
.brd-8 {
height: 396px
}
.gr-red form {
margin: 15px
}
.gr-red h3 {
font-size: 220%
}
.media-left,
.media>.pull-left {
padding-right: 0
}
h4.media-heading {
font-size: 225%
}
.slide img.cfbtn {
position: absolute;
top: 16%;
right: 12%;
width: 175px;
height: 50px;
}   
.nav>li>a {
padding: 15px 21px;
margin: 0;
text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a {
color: #fff;
font-size: 112%;
font-weight: 300;
}
}
@media (min-width:768px) and (max-width:768px) {
.brd-box {
max-height: 250px
}
.picholder img {
border: 5px solid #DBD9DA;
margin-bottom: 15px
}
.top-call {
font-size: 320%
}
.navbar-default .navbar-nav>li>a {
color: #fff;
font-size: 112%;
font-weight: 300;
}
.nav>li>a {
padding: 14px 31px;
margin: 0;
text-transform: uppercase;
}
.text-xs-center {
text-align: center
}
}
@media (max-width:767px) {
.love {
font-size: 56px;
line-height: 71px;
margin-top: 25px;
}
.navbar-transparent {
margin-top: 0px;
}
.text-xs-center {
text-align: center
}
.brd-box {
margin-bottom: 15px;
max-height: 235px
}
.brd-8 {
border: 8px solid #F3F1F2;
height: auto;
overflow: visible
}
.gr-red {
padding-top: 15px;
padding-bottom: 15px
}
.nav>li>a {
border-right: 0 solid #ccc
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
border-right: 0 solid #ccc
}
.navbar-default .navbar-nav>li>a:hover {
border-right: 0 solid #ccc
}
.slide img.cfbtn {
position: absolute;
top: 16%;
right: 8%;
width: 130px;
height: 35px;
}
}
@media (max-width:420px) {
.top-call {
font-size: 257%
}
.mediaB a {
font-size: 157%
}
.paddingleftright80 {
padding-left: 0;
padding-right: 0
}
.gr-red h3 {
font-size: 225%
}
}
.padding-r0 {
padding-right: 0px;
}
.lg1, .lg2 {
width: 120px;
}
.lg1 {
margin-right: 6px;
} #block > .clo , #block > .formshow {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #FFFFFF;
border-color: #333333 #333333 -moz-use-text-color;
border-image: none;
border-style: solid solid none;
border-width: 3px 3px medium;
bottom: 0;
color: #990000;
font-weight: bold;
padding: 2px;
position: fixed;
right: 0;
text-align: center !important;
width: 325px;
z-index: 999999;
}
@media screen and (max-width:767px) {
.thumbnail {
min-height: auto;}
#block > .clo , #block > .formshow {
bottom: 0;
color: #990000;
font-weight: bold;
padding: 2px;
position: relative;
text-align: center !important;
width: 100%;
display:block;
padding-bottom:50px;
z-index: 0;
}
.mar-t120 {
margin-top: 24px;
}
#block > .formshow {
display:none;
} 
.parallax {
height: auto;
}
}
@media print {
a[href]:after {
content: none !important;
}
}
.slider-home{
width:100%;
height: auto;
} .dropbtn { color: white;
padding: 16px;
font-size: 16px;
border: none;
}
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 261px;
text-align: left;
padding-right: 10px;
padding-left: 10px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a {
color: black;
padding: 8px 5px;
text-decoration: none;
display: block;
font-size:14px;
}
.dropdown-content a:hover {background-color: #ddd;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #3e8e41;}
.bs-callout-info .attachment-thumbnail {
float: left;
margin-right: 20px;
}
.bs-callout {
padding: 12px;
margin: 20px 0;
border: 1px solid #1e4683;
border-left-width: 5px;
border-radius: 3px;
overflow: hidden;
background-color: #ffffffa8;
}
.post-title-heading h2 {
font-family: 'ralewayregular';
margin-top: 32px;
margin-bottom: 20px;
color: #fc0e48;
font-size: 28px;
}
.blog-img img {
width: 100%!important;
height: auto;
border: 1px solid #a9a8a8;
padding: 6px;
margin-bottom: 19px;
}
#block > .clo h3 {
font-size: 24px;
color: #990000;
border-bottom: none!important;
}