/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
.gallery3d {
	overflow: hidden;
}

.fl-slide-title {
    letter-spacing: -2px;
    font-weight: bolder;
}
.explore {
    font-weight: bold;
    border: #fff solid 1px;
    padding-right: 35px;
    font-size: 20px;
    border-radius: 5px;
    padding-left: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    max-width: 270px;
    margin: 0 auto;
}
.sldcnt {
    font-size: 20px;
    margin-bottom: 60px !important;
}
.keymaxtitle {
    background: url("https://wordpress-87527-369045.cloudwaysapps.com/wp-content/uploads/2017/11/border.png") center no-repeat;
}
.keymaxtitle h3 {
    color: #1b467c !important;
	font-size:21px;
}
.gry {
    color: #666666;
}
.bl {
    color: #1b467c;
}
.greybx{background:#1f487c; min-height:338px;}
.greybx h4 {
    color: #fff;
    line-height: 18px;
    letter-spacing: -1px;
    margin-top: 30px;
    font-weight: bold;
}
.greybximg img { 
    max-height: 338px;
}
.read-more {
    color: #fff;
    border: #fff solid 1px;
    padding: 5px;
    font-size: 12px;
}
.gfield_required {
    display: none;
}
.gform_wrapper .medium {
    border: #e1e1e1 solid 1px;
    border-radius: 0px;
    background: none;
}
#gform_submit_button_1 {
    width: 99%;
    background: #1b467c;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 0px;
    padding: 10px;
}
#gform_submit_button_1:hover {
    background: #326fbb;
}
.about-title h3 {
    font-weight: bold !important;
}
.blue-rdmore {
    border: #18447b solid 1px;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #18447b;
    border-radius: 6px;
    display: block;
    max-width: 114px;
    margin-top: 30px;
}
.fl-page-footer-text-1 img {
    float: left;
}
.footer-mnu {
    margin-left: 15px;
    padding-top: 12px;
    float: left;
}
.footer-mnu li {
    display: inline !important;
    padding-left: 0px !important;
    list-style: none;
    padding-right: 3px;
    padding-left: 3px !important;
}
.footer-mnu a {
    color: #666;
    text-transform: uppercase;
}

.fl-page-footer {
    background: #1f497d;
    padding: 15px;
    border-top: none !important;
	color:#fff !important;
}
.fl-page-footer a, .fl-page-footer a *, .fl-page-footer a.fa {
    color: #666;
}
.fl-tabs-label {
    background: #f5f5f5;
    border-bottom: #e1e1e1 solid;
    color: #1b467c;
    font-weight: bold;
}
.greyf {
    color: #666;
    font-weight: normal;
    font-size: 12px;
}
.fl-comments {
    display: none;
}
.read-more {
    width: 111px;
    display: block;
    text-align: center;
    margin-top: 35px;
}
.greybx p {
    color: #f5f5f5;
    font-size: 13px;
}
.ct h3 {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
    padding-bottom: 24px;
    border-bottom: #e1e1e1 dashed 1px;
    margin-bottom: 40px;
}
.fl-page-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.fl-page-nav-right .fl-page-header-wrap{border:none !important;}
.fl-page-footer-widgets {
    background: #1f497d;
}
.fl-widget-title {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: bold;
}
.textwidget.custom-html-widget {
    color: #fff;
    font-size: 12px;
}
.fl-page-footer-widgets a {
    color: #fff;
    font-size: 12px;
}
#gf_2 body .gform_wrapper .top_label div.ginput_container{margin-top:0px !important;}
.fl-widget .gform_wrapper ul li.gfield{ margin-top:0px !important;}
.fl-widget .gform_wrapper .top_label div.ginput_container{margin-top:2px !important;}
.fl-widget .gform_wrapper ul li.gfield{line-height:0px !important; margin-bottom:0px !important;}
#input_2_3 {
    height: 60px;
}
.fl-widget .gform_footer.top_label {
    margin-top: 0px;
}
.fl-widget{margin-bottom:0px !important;}

::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
element {

}
.fl-page-footer-widgets *, .fl-page-footer-widgets h1, .fl-page-footer-widgets h2, .fl-page-footer-widgets h3, .fl-page-footer-widgets h4, .fl-page-footer-widgets h5, .fl-page-footer-widgets h6 {

    color: #808080;

}
.fl-page-footer-widgets p {

    color: #fff;
    font-size: 12px;}
#text-2 .fl-widget-title {
    margin-bottom: 5px !important;
}
.gfield_description.validation_message {
    color: #fff !important;
}
.validation_error {
    color: #fff !important;
    border-color: #fff !important;
}
.gform_wrapper .validation_message {
    color: #ffffff !important;
    font-weight: normal !important;
    letter-spacing: normal !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:none !important;border:none !important;}