/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

.very_large_text {letter-spacing: 0px !important;}


.page-id-793 #left-area ul, .page-id-793 .entry-content ul, .page-id-793 .comment-content ul, .page-id-793 .entry-content ul, .comment-content ul { padding-bottom: 0px;}



#left-area ol, #left-area ul {margin-left: 20px; margin-top: 20px;}

#left-area ol li, #left-area ul li {margin-bottom: 5px; list-style-position: outside; line-height: 1.5em; font-size: 13px; text-align: justify}

.your-message textarea {max-height: 120px;}

.csitemap a {color: #091248 !important}

.csitemap a:hover {color: #eee !important}

input.ctab {
    background: #ec3f3f;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    padding: 5px;
    border: 0px;
    margin-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
    box-shadow: 1px 1px 5px #5a2424;
    border-radius: 4px;
    font-style: italic;
    cursor: pointer;
}

input.ctab:hover {background: #222}

body.search #left-area {padding-bottom: 100px;}

.widget_search #searchsubmit {
    border-radius: 1px;
    background-color: #777;
    color: #fff !important;
    border: 1px solid #777 !important;
}

.widget_search input#s, .widget_search input#searchsubmit {    
    padding: 0.5em;
   
}

.widget_search input#s, .widget_search input#searchsubmit {
    height: auto !important;    
    font-size: inherit;
    line-height: normal !important;
    border-radius: 1px;
}



.tsearch input[type=submit] {
    background: #091248;
    color: #fff;
    border: 0px;
    border-radius: 2px;
    padding: 5px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
    cursor: pointer;
}

.tsearch input[type=submit]:hover {background: #000}

.tsearch input[type=search] {border: 0px; border-radius: 2px; max-width: 130px;}

.tsearch {width: 200px; float: right;}

.et-waypoint {opacity: 1;}

#top-header .et-social-icon a {font-size: 12px;}

.lsi-social-icons li a, body .lsi-social-icons li a:hover {background: none !important}

.mcForm {display: block !important}

.mcForm input[type=text] {max-width: 200px !important; padding: 5px !important}



a.lynxemail {
    font-size: 15px;
    color: #fff !important;
    background: #25488C;
    padding: 10px;
    line-height: 3em;
    text-transform: uppercase;
    border-radius: 4px;
}

a.lynxemail:hover {
    background: #011B3F;
}

.simple-social-icons ul li {
    background: none !important;
    border: none !important;    
   
   
}

.et_post_meta_wrapper img, .et_pb_image_container img, .et_pb_post a img {
    border: 6px solid #fff;
    box-shadow: 0px 0px 10px #999;
}

#left-area .post-meta {display: none;}

.et_pb_widget ul li { margin-left: 10px; list-style-type: circle;}

#sidebar .widgettitle {font-size: 20px;}

#newsticker .news { list-style-type: circle; display: list-item; font-size: 14px; text-transform: inherit; margin-left: 10px !important; margin-bottom: 15px;}

a.smallblue, a.bigblue {margin-top: 10px !important;}

#logo {padding: 10px;}

.footer-widget .et_pb_widget a {color: #fff}


.recent-posts-plus dd {margin-left: 0px;}


.recent-posts-plus a:link, .recent-posts-plus a:visited {
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    display: block;
    font-size: 12px;
    letter-spacing: 0.5px;
} {
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    display: block;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.vc_separator.boldseptext h4 {
    font-size: 14px !important;
    font-weight: bold;
}


div.rss-output div.body {min-height: 160px; padding-bottom: 10px;}

div.rss-output div.title {
    margin-bottom: 10px; 
    display: block; height: 50px; overflow: hidden;  
}

div.rss-output div.title span {font-weight: bold !important; textransform: uppercase !important}

div.rss-output { 
   
    max-width: 30%;
    float: left;
    margin-right: 35px;
    text-align: justify;
    overflow: hidden;
    padding: 0px;
    line-height: 1.4em;
}

div.rss-output {
    text-align: justify;
    background: #fff;
    min-height: 350px;
    padding: 20px;
    max-width: 30%;
    margin: 15px;
}

#top-menu li li a {
    padding: 6px 10px;
    font-weight: normal !important;
    text-transform: none;
}

#top-menu li {padding-right: 44px;}

#et-secondary-nav, #et-secondary-nav li {font-weight: normal; font-size: 10px;}

body .simple-social-icons ul li a {col}

body .simple-social-icons ul li a, body .simple-social-icons ul li a:hover {background: transparent !important; padding: 4px !important}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {margin-bottom: 20px; float: none;}

#footer-widgets .footer-widget li:before {display: none;}

.srp-container-single-column .srp-widget-singlepost {border: 0px;}

#main-footer .footer-widget h4 {font-size: 13px; font-family: 'Arial'}

h4.widget-title, .footer-widget h4.title {border-bottom: 1px solid #67a0b7; margin-bottom: 20px; font-size: 13px !important; font-family: 'Arial';}

.srp-post-content a {color: #67a0b7}

.srp-post-content a:hover {color: #fff}

sup {font-size: 12px;}

.gform_button {
    align: center;
    background: #003869;
    color: #fff;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    border: 0px;
    border-radius: 5px;
    cursor: pointer;
}


.smart-ifw {font-size: 20px !important;}

#main-content {}

.page .main_title {
    margin-bottom: 40px;    
    color: #fff;
    padding: 12px 20px;
    border-radius: 6px;
    background: -webkit-gradient(radial, center center, 0, center center, 460, from(#008BC6), to(#003C70));
    background: -webkit-radial-gradient(circle, #008BC6, #003C70);
    background: -moz-radial-gradient(circle, #008BC6, #003C70);
    background: -ms-radial-gradient(circle, #008BC6, #003C70);
}

.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_3d img {border: 4px solid #fff}

#et-footer-nav {border-top: 1px solid #416e97}

.bottom-nav {padding: 10px 0px; }

#main-footer {
    background-image: linear-gradient(to bottom, #007CB7, #003869 64%);
    -pie-background: linear-gradient(to bottom, #007CB7, #003869 64%);
}

i.fa-envelope {margin-top: -5px !important; vertical-align: middle !important}

.et-fixed-header #top-menu li li a {color: #fff !important; font-size: 12px; padding-bottom: 10px}

#top-menu li a {font-weight: 900 !important}

#footer-bottom {background: url('../../uploads/2016/08/bg-footer-bottom-cool-blue.png') top center repeat-x; padding-top: 30px; padding-bottom: 30px;}

#top-header .et-cart-info {display: none;}

#et-secondary-menu {float: none;}

#top-header .et-social-icons {float: right; padding-top: 5px;}

.vc_separator h4 {font-size: 40px !important}

.home #main-content .container {padding-top: 0px !important;}

#top-menu li li a {padding: 6px 10px; padding-bottom: 10px;}


.home .main_title {display: none;}

#main-header {

    border-top: 1px solid #00A2ED;
    background-color: #003869;
    background-image: linear-gradient(to bottom, #fcfcfc, #BFBFBF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#BFBFBF));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #BFBFBF);
    background-image: -moz-linear-gradient(top, #fcfcfc, #BFBFBF);
    background-image: -webkit-linear-gradient(top, #fcfcfc, #BFBFBF);
    background-image: -o-linear-gradient(top, #fcfcfc, #BFBFBF);
    background-image: ms-linear-gradient(to bottom, #fcfcfc, #BFBFBF);
    -pie-background: linear-gradient(to bottom, #fcfcfc, #BFBFBF);
}


@media (max-width: 980px) {

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
    max-height: 100%;
}

.gform_wrapper .right_label .gfield_label {text-align: left !important; line-height: 1.3em; width: 100% !important;}




div.rss-output {
max-width: none; 
float: none;
margin-right: 0px;
}

}

@media (min-width: 981px) {

.page-id-793 .gform_wrapper .right_label .gfield_label {text-align: left}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {padding: 6px !important; max-width: 360px; width: 100% !important;}


#top-header a {font-weight: 800 !important;}

#top-header .cstyle a {
    background: #091248;
    padding: 4px;    
    font-weight: bold !important;
    color: #fff !important;
    padding-bottom: 4px !important;
}

.nav li ul {width: 300px;}

#top-menu li li a {width: 250px; line-height: 1.5em}

.fslogan {float: right}

.fslogan img {max-width: 300px;}


#left-area {padding-bottom: 0px;}

}
.our_mission h4 {
    font-size: 14px !important;
font-weight:bold;
}

.lynxfamily li::before {
    display: block !important; 
}
.et_pb_widget ul li
{
list-style-type:none !important;
margin-left:0px !important;
}