/*
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... */ 

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/    





a.btn.button_intro.outline {
	color:#333;
}
a.btn.button_intro.outline:hover {
	color:#032c3e;
}

.button_intro{
    background-color: #032c3e;
    border: none;
    color: #ffffff;
    padding: 12px 24px!important;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border: 1px solid #032c3e;
font-family: "Source Sans Pro", sans-serif;
font-weight:600;
 
}
.button_intro:hover, .button_intro.outline:hover{
      color: #fff !important;
background: #424242;
    border: 1px solid #424242;
opacity:1
 
}
.button_intro.outline{
    background-color: #fff;
    opacity: 0.7;
border: 1px solid rgba(255,255,255,0.6);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-family: "Source Sans Pro", sans-serif;
font-weight:600;
}

.news h2 a {
	color:#032c3e;
}

.news h2 a:hover {
	color: #333;

}

.fl-post-grid-meta {
      border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 7px 0px 0px;
	margin: 15px 0
}

a.fl-post-grid-more, button, a.fl-post-feed-more, input[type=button], input[type=submit] {
    padding: 12px 24px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #032c3e;
    border: 1px solid #032c3e;
color:#fff;
font-size:16px;
line-height:18px;
margin-top:20px


}
a.fl-post-grid-more:hover, button, input[type=button]:hover, input[type=submit]:hover, a.fl-post-feed-more:hover {
    background: #3a3a3a;
    border: 1px solid transparent;
	color:#fff;
}

h1, h2, h3, h4, h5, h5 {
	position:relative; 
    margin-bottom: 15px;
    padding-bottom: 7px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); 
    letter-spacing: -0.5px;
}

.center.black h4:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 50%;
    margin-left: -15px;
    height: 3px;
    width: 30px;

}
.black h4:after, h1:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;

    height: 3px;
    width: 30px;

}

.center.white h2:after {
    background-color: #fff;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 50%;
    margin-left: -15px;
    height: 3px;
    width: 30px;

}
.noborder h3, .noborder h2 {
	border-bottom:none
}
.noborder h3:after, .noborder h2:after {
background-color:transparent}
.white h3 {
	border-bottom:1px solid rgba(255,255,255,0.2) 
}
h4.uabb-infobox-title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08); 
}
.white h3:after {
    background-color: #fff;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}

h3:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}

.white h5 {
border-bottom:1px solid rgba(255,255,255,0.2) 
}

.white h5:after {
    background-color: #fff;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}

h4.uabb-infobox-title:after  {
	background-color:transparent
}

h4.uabb-team-name-text:after {
    background-color:#032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
h4.uabb-team-name-text a:hover {
	    color: #032c3e;
}
h2.fl-post-grid-title, .bordernone h4  {
	border-bottom:none
}

@media (min-width: 992px) {



 .one {
    width: 46%;
    float: left;
}
.two {
    width: 49%;
    margin-left: 2%;
    float: left;
}

footer h4.fl-widget-title {
color:#9b9b9b;
font-size:25px;
    border-bottom: 1px solid rgba(112, 110, 111, 0.1); 
}
footer h4.fl-widget-title:after {
    background-color: #706e6f;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
a:hover img {
  opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.fl-builder-content.fl-builder-content-330.fl-builder-template.fl-builder-module-template {padding:0}
}

@media (max-width: 940px) {
 .one {
    width: 100%;
    float: left;
}
.two {
    width: 100%;
    margin-left: 0px;
    float: left;
}
}

.fl-widget ul li {
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
padding-bottom:10px;
}

#recent-posts-2 a:hover {
color:#333;}
.white .fl-heading, .black .fl-heading{
    padding-bottom: 7px !important;
}
.fl-post-feed-title{
	line-height:normal;
}
h4.fl-widget-title{
	font-size:30px;
}
h4.fl-widget-title:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
h2.fl-post-feed-title:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
h5:after{
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
h5.fl-heading{
    padding-bottom: 7px !important;
}
.boxp {
color:#636363;
padding:20px;
background-color: #f6f6f6; 

}
.fl-module-heading .fl-heading  {
    padding-bottom: 7px !important;
}
span.wpcf7-not-valid-tip {
    display: none
}
.box .fl-module-content.fl-node-content {
padding:20px;
color:#636363;
background-color:transparent/*#032c3e*/;
}

.fl-post-grid-post {
    background: #fff;
    border: 1px solid #fff !important;

}




.green h2:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
.green .fl-heading, .black .fl-heading  {
    padding-bottom: 7px !important;
 
}
.fl-post-feed-title{
	line-height:normal;
}
h4.fl-widget-title{
	font-size:30px;
}
h4.fl-widget-title:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
h2.fl-post-feed-title:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}

h5:after{
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    height: 3px;
    width: 30px;
}
h5.fl-heading{
    padding-bottom: 7px !important;
 
}

a.fl-post-grid-more:hover{
color:#fff !important;
}
h5.uabb-adv-accordion-button-label:after {
background:transparent;
}
.fl-page-nav ul.sub-menu li.current-menu-item a{
color:#032c3e;
}
#recent-posts-2 a:hover{
color:#032c3e;
}
#recent-posts-2 a{
color:#333;
}
a.fl-post-feed-more:hover{
color:#fff !important;
}
span.wpcf7-not-valid-tip {
    display: none
}
body h2.fl-post-feed-title {
    margin: 14px 0 0px;
}
.fl-node-58d29fe38227a .uabb-creative-button-wrap a:hover * {
    color: #ffffff;
}
.slick-arrow{
margin-top:-0px;
}
.slick-prev.slick-arrow{
margin-left:35px;
}
.slick-next.slick-arrow{
margin-right:30px;
}
.slick-list.draggable{
margin-left:100px;
margin-right:100px;
}
.uabb-image-carousel.slick-next{
margin-top:-0px;
right:20px;
}
.uabb-image-carousel-item{ 
width:150px;
}
.picheading h3:after{
background:transparent;
}

.fl-module-heading.picheading .fl-heading
{
background-color: rgba(112,112,112,0.7);
padding:5px 24px !important;
font-weight:400
}



.fl-node-58da4857e6a9d h3.fl-heading a:hover {
color:#eee !important
}
.boxp:hover {
background:#eee
}
span.wpcf7-not-valid-tip {
    display: none
}

div.wpcf7-validation-errors {
    border: none;
color:red;
}

.fl-module-heading.picheading .fl-heading:hover {
    background-color: rgba(112,112,112,0.7);
    padding: 5px 24px !important;
    font-weight: 400;
}.fl-post-feed-meta, .fl-post-meta.fl-post-meta-top {
    padding: 7px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    color: rgba(0, 0, 0, 0.5);
}
.fl-post-feed-title:after {
    background: transparent !important;
}
body h2.fl-post-feed-title {
    margin: 14px 0 0px;
border:none;
}


.white h1:after {
    background-color: #fff !important;

}
.fl-post-feed-title a:hover {
   color:#032c3e !important;
}

.fl-post-title{
border-bottom:none;
    font-size: 30px;
}
.fl-post-title:after {
background:transparent }
.newsp {text-align:right;
padding-top:10px;
border-top:1px solid rgba(0, 0, 0, 0.08);
}









.fl-post-grid.masonry {
max-width:100% !important;
overflow:hidden}



.fl-module-content h5 a:hover {
color:#032c3e
}
.center h2:after {
    background-color: #032c3e;
    position: absolute;
    content: "";
    bottom: -1px;
    left: 50%;
    margin-left: -15px;
    height: 3px;
    width: 30px;
    background: #032c3e;
}