@charset "utf-8";
/* CSS Document */

/*
 Theme Name:     Divi Child
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com/gallery/divi/
 Template:       Divi
 Version:        2.6
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


.twocolsection {
}
.twocolheading {
}
.twocolcontent {
}

.fourcolsection {
}
.fourcolsection h2 {
font-size:23px;
color:#003974 !important;
}
.fourcolsectioncontent a {
float:right;
background-image:url("/wp-content/uploads/2015/02/blue-arrow.png");
background-repeat:no-repeat;
background-position:left;
background-size: auto 100%;
padding-left:30px;
color:#666666 !important;
}

.fullwidthconstant {
}



.ourmissioncontent {
width:70%;
margin:auto;
}

.blue {
color:#003974 !important;
}
.bluenav {
color:#337bb6 !important;
padding-left: 8px;
}




.contentfslide {
float:right;
width:500px;
margin-top:10%;
}
.contentsslide {
float:left;
width:500px;
margin-top:10%;
}
.et_pb_slider .et_pb_container {
width: 100% !important;
}
.et_pb_slide_description {
padding-right:3% !important;
}





#top-menu li {
    padding-right: 8px;
}

.headerbox {
display:inline-block;
border:1px solid #333;
padding:10px 20px;
margin-bottom:30px;
}
.headerboxlight {
display:inline-block;
border:1px solid #FFFFFF;
padding:10px 20px;
margin-bottom:30px;
}
.headerboxblue {
display:inline-block;
border:1px solid #003974;
color:#003974 !important;
padding:10px 20px 10px !important;
margin-bottom:30px;
}
.headerpadding {
margin-top:25%;
}
.headercontact {
margin-top:22%;
}

.subcontentrhsb {
}

.subsinglecolcontent {
}

.subrhsidebar a {
color:#666666 !important;
}
.subrhsidebar ul {
padding-left:0px;
}
.subrhsidebar ul li {
background-image:url("/wp-content/uploads/2015/02/blue-arrow.png");
background-repeat:no-repeat;
background-position:0 0;
background-size: 25px 25px;
padding-left:30px;
list-style-type:none !important;
margin-bottom:20px;
}

.listtoppadding {
padding-top:10px !important;
padding-bottom:40px !important;
}


.sub2colcontent {
}

.staffpic {
}
.staffpiccontent {
}

.subfullwidthcontent {
border-bottom:1px solid #cccccc;
padding-bottom:50px;
padding-top:30px;
}
.subfullwidthcontenttext {
margin-top:-20px !important;
}
.subfullwidthcontent img {
float:right;
width:150px;
height:80px;
margin-left:30px;
margin-top:-30px;
}


/* =Footer Widgets
------------------------------------------------------- */

#footer-widgets a {
color:#ffffff !important;
}

#fwone {
width:280px;
float:left;
margin-right:45px !important;
font-size:13px;
}

#fwtwo {
width:150px !important;
float:left;
margin-right:45px !important;
font-size:13px;
}

#fwthree {
width:150px !important;
float:left;
margin-right:45px !important;
font-size:13px;
}

#fwfour {
width:90px !important;
float:left;
margin-right:45px !important;
font-size:13px;
}

#fwfive {
width:220px !important;
float:right;
}
#fwfive h3 {
color:#ffffff !important;
font-size:20px !important;
}

#fwfive img {
padding-right:20px;
height:30px;
}


.contactformcolumnl {
width:49%;
margin-right:2%;
float:left;
margin-bottom:15px;
}
.contactformcolumnr {
width:49%;
margin-right:0%;
float:right;
margin-bottom:15px;
}



#footer-bottom {
padding-top:30px;
}
#footer-inforight {
    float: right;
    padding-bottom: 10px;
    text-align: right;
color:#ffffff !important;
}
.footerspan {
padding-top:15px;
}
.footermargintop {
height:40px !important;
margin-left:20px;
margin-top:-5px;
}

#topnavextra {
display:block;
float:right;
margin-bottom:20px;
}
#topnavextra img {
height:30px;
margin-right: 10px !important;
}
.topnavextralastimage {
margin-right :0px !important;
}
#top-menu-nav {
clear:both !important;
}


.logo_container {
    position: absolute;
    width: 50% !important;
}

.customanchor {
color:#666666 !important;
}

#mobilesidebar {
display:none;
}

.hiddenspacer {
display:none;
}


/* =Contact Form
------------------------------------------------------- */

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, input[type="text"], input[type="password"], input[type="tel"], input[type="email"] {
background-color: #ffffff !important;
border: 1px solid #013974;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #666666 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #ffffff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
padding: 6px 20px;
line-height: 1.7em;
background: #013974;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
border:none !important;
float:right;
}
.wpcf7-submit:hover {
background-color: #eee;
color: #013974 !important;
padding: 6px 30px !important;
}

/* =iPad Portrait
----------------------------------------------------------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

#topnavextra {
display:none;
}
#desktopsidebar {
display:none;
}
#mobilesidebar {
display:block;
}

}





/* =iPad Landscape
----------------------------------------------------------- */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

.logo_container {
    width: 25% !important;
float:left !important;
margin-top:-120px !important;
}
#et-top-navigation {
width:70% !important;
padding-left:0px !important;
float:right !important;
}
#et-top-navigation a {
font-size:10px !important;
}
.et-fixed-header .logo_container {
width:20% !important;
margin-top:-90px !important;
}

#fwfive {
float:none !important;
display:block !important;
clear:both !important;
margin-top:20px !important;
padding-top:20px !important;
}
#footer-inforight {
    color: #ffffff !important;
    float: none;
    padding-bottom: 10px;
    text-align: center;
display:block;
margin-top:20px;
}

}





/* =iPhone Portrait
----------------------------------------------------------- */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) {

#topnavextra {
display:none;
}
.headerpadding {
margin-top: 0% !important;
}
.headerboxlight {
font-size:18px !important;
}
.headercontact {
margin-top: 0% !important;
}

#main-header {
position:fixed !important;
top:0;
left:0;
z-index:99999;
}

#fullwidthheadersub {
    height: 203px !important;
}


#logo {
    max-width: 100% !important;
max-height:100% !important;
margin-top:-100px !important;
}

#fwone {
width:100% !important;
}

#fwtwo {
width:100% !important;
margin-top:20px;
}

#fwthree {
width:100% !important;
margin-top:20px;
}

#fwfour {
width:100% !important;
margin-top:20px;
}

#fwfive {
width:100% !important;
margin-top:20px;
}

#footer-inforight {
    color: #ffffff !important;
    float: none;
    padding-bottom: 10px;
    text-align: center;
display:block;
margin-top:20px;
}
#desktopsidebar {
display:none;
}
#mobilesidebar {
display:block;
}

.bluenav {
display:none;
}

.hiddenspacer {
display:block;
margin-top:-20px;
}

}





/* =iPhone Landscape
----------------------------------------------------------- */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {

#topnavextra {
display:none;
}
#desktopsidebar {
display:none;
}
#mobilesidebar {
display:block;
}

#topnavextra {
display:none;
}
.headerpadding {
margin-top: 0% !important;
}
.headerboxlight {
font-size:18px !important;
}
.headercontact {
margin-top: 0% !important;
}

#main-header {
position:fixed !important;
top:0;
left:0;
z-index:99999;
}

#fullwidthheadersub {
    height: 203px !important;
}


#logo {
    max-width: 100% !important;
max-height:100% !important;
margin-top:-100px !important;
}

#fwone {
width:100% !important;
}

#fwtwo {
width:100% !important;
margin-top:20px;
}

#fwthree {
width:100% !important;
margin-top:20px;
}

#fwfour {
width:100% !important;
margin-top:20px;
}

#fwfive {
width:100% !important;
margin-top:20px;
}

#footer-inforight {
    color: #ffffff !important;
    float: none;
    padding-bottom: 10px;
    text-align: center;
display:block;
margin-top:20px;
}
#desktopsidebar {
display:none;
}
#mobilesidebar {
display:block;
}
.bluenav {
display:none;
}


}