/* Enter Your Custom CSS Here */
@import url(https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400,400italic);
body, input, textarea, select {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif!important;
}
.team { text-align:center!important;}
.team h4 {
    font-size: 20px;
}
.team p {
    font-size: 16px;
}
.team img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    box-shadow: 0px 0px 9px #ccc;
    border: 4px solid #004a7c;
    padding: 4px;
}
.et_pb_team_member_description {
    display: block;
    text-align: center;
}
.page-heading {}
.page-heading h2 {
  	position:relative;
  	z-index: 0;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #e8e8e8;
    display: inline-block;
}
.page-heading h2::before {
	position:absolute;
  	z-index:1;
  	content: "";
  	width: 20%;
  	height:2px;
  	background: #004A7C;
  	left: 40%;
    bottom:-1px;
}
.et_pb_blurb h4 a {
    text-decoration: none;
    color: #004a7c;
    text-transform: uppercase;
    font-weight: bold;
}
.footer-widget {}
.footer-widget p {
    line-height: 1.3em;
    font-size: 13px;
    color: #666;
}
.footer-widget h2 {color: #666;}
.footer-widget h3 {color: #666;}
.footer-widget h5 {color: #666;} 
.footer-widget li {
    padding-left: 14px;
    margin-bottom:0!important;
}
.footer-widget li a {
    color: #666!important;
    font-size: 14px;
    line-height: 22px;
}
.footer-widget li a:hover {
    text-decoration: underline;
}
.social {}
.social li {
    display: inline-block;
    list-style-type: none;
    padding-left: 0!important;
}
.social li::before {
    display: none;
}
.social li a {
    font-size: 40px;
}
.social i {} 

.number {}
.number a {
    border: 2px solid #004A7C;
    padding-bottom: 5px!important;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    color: #333!important;
    font-weight: bold;
}
h3.et_pb_gallery_title {
    display: none;
}


/* Form */

.contact-us input[type=text], .contact-us input[type=password], .contact-us input[type=tel], .contact-us input[type=email], .contact-us input.text, .contact-us input.title, .contact-us textarea, .contact-us select {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 0 10px;
    color: #4e4e4e;
    width: 100%;
}
.contact-us input[type=text], .contact-us input[type=password], .contact-us input[type=tel], .contact-us input[type=email], .contact-us input.text, .contact-us input.title, .contact-us select {
  height: 40px;
}
.contact-us textarea { height: 100px;}
 input.wpcf7-form-control.wpcf7-submit {
    border: 0;
    padding: 10px 25px;
    text-transform: uppercase;
    color: #fff;
    background: #004A7C;
    transition: all .3s;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	background: #000;
}

/* Footer Contact Form */

.footer-contact input[type=text], .footer-contact input[type=password], .footer-contact input[type=tel], .footer-contact input[type=email], .footer-contact input.text, .footer-contact input.title, .footer-contact textarea, .footer-contact select {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 0 10px;
    color: #4e4e4e;
    width: 100%;
}
.footer-contact input[type=text], .footer-contact input[type=password], .footer-contact input[type=tel], .footer-contact input[type=email], .footer-contact input.text, .footer-contact input.title, .footer-contact select {
  height: 30px;
}
.footer-contact textarea { height: 60px;}
#footer-info {
    font-size: 13px;
}
#footer-widgets .footer-widget li.number { display: none;}
a.read-more {
    border: 1px solid #c6c6c6;
    padding: 5px 15px;
    border-radius: 3px;
    margin-top: 20px;
    display: inline-block;
}
a.read-more:hover {
    border: 1px solid #004a7c;
    transition: all .2s;
    
}