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

.homehero .fl-col-content{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/*gray*/
.homehero:hover .first-time .fl-col-content{
	background-color:rgb(58, 69, 79);
}
/*orange*/
.homehero:hover .first-time:hover .fl-col-content{
	background-color:rgba(233, 109, 31, .9);
}
/*gray*/
.homehero:hover .make-switch .fl-col-content{
	background-color:rgb(58, 69, 79);
}
/*green*/
.homehero:hover .make-switch:hover .fl-col-content{
	background-color:rgba(111, 174, 61, .9);
}







/* BLOOMSTYLES */



body{
	opacity:0;
	transition:opacity .25s linear;
}

.showinbuilder{
	display:none;
}

.fl-builder-edit .showinbuilder{
	display: block;
}


#learn-more-tooltip{
	opacity: 0;
	position: fixed;
	z-index: 99999;
	font-size:1rem;
	display: none;
    background: rgba(255, 255, 255, 0.74);
    border-radius: 3px;
    padding: 5px;
}

.team-member:hover #learn-more-tooltip {
    opacity:1;
    overflow:hidden;

}



.team-member {
    display: inline-block;
    position: relative;
    
    padding: 1vw;
    cursor: pointer;
}

#wpv-view-layout-70-TCPID17 .team-member{
	width: 32%;
}

#wpv-view-layout-180-TCPID17 .team-member{
	width:25%;
	display:none;
}

.team-member:hover .alternate-image{
    opacity: 1;
}

.team-image-container{
	position: relative;
}

.team-member-area img {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}

.alternate-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    max-width: 100%;
    -webkit-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
}

.carousel-holder{
	    -webkit-transition: height 0.4s ease 0s;
    -moz-transition: height 0.4s ease 0s;
    transition: height 0.4s ease 0s;
}

.team-member-carousel-image-container{
/*
	opacity:0;
    -webkit-transition: opacity .25s ease 0s;
    -moz-transition: opacity .25s ease 0s;
    transition: opacity .25s ease 0s;    
*/

} 

.team-member-carousel-post-body p{
	font-size:14px;
}

.team-member-carousel-inner {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}

.slick-slide img {
    display: block;
    width: 100%;
}

.slickprev {
    position: absolute;
    left: 2vw;
    top: 50%;
    z-index: 1;
    cursor: pointer;
}

.slicknext{
	    position: absolute;
    right: 2vw;
    top: 50%;
    z-index: 1;
    cursor: pointer;
}



.slickprev, .slicknext {
    background: rgba(255, 255, 255, 0.65);
    padding: 5px;
    border-radius: 50%;
    margin: 0!important;
    height: 36px;
    width: 36px;
    text-align: center;
}


#thecarousel{
	height:0;
	visibility: hidden;
	overflow: hidden;
	opacity:0;

    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    transition: opacity .25s ease;

}



.carousel-holder {
    width: 100%;
}

@media (min-width:768px){
	
.team-member-area img {
    width: 100%;
    max-width: none;
    margin: 0 auto;
}	
	
.team-member-carousel-image-container {
    width: 33.33%;
    float: left;
    padding: 1rem;
}

/*
.team-member-carousel-item{
	width:100%;
}
*/

.team-member-carousel-core {
    width: 50%;
    float: left;
    margin: 0 8%;
    padding: 0rem;
    text-align: center;
    z-index: 0;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}


#learn-more-tooltip{
	display: block;
}

.team-member-carousel-inner {
}

.team-member-carousel-post-body p{
	font-size:18px;
}

	#wpv-view-layout-70-TCPID17 .team-member{
		display: none;
	}
	
	#wpv-view-layout-180-TCPID17 .team-member{
		display: inline-block;
	}
	
	.slickprev {
  	  left: calc( 33% + 2vw);
	}

}

@media(min-width:1024px){
	

	
}

/*CVS STYLES*/

h1, h2, h3, h4, p, body, li, a, ul {
  font-family: "futura-pt"!important;
  }
  
body {
    font-size:18px !important;
}

.wf-loading p, .wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading li, .wf-loading a, .wf-loading body{
    visibility:hidden;
}

.phone-nav a{
    color:#e96d1f!important;
}

.phone-nav a:hover{
    color:#6fae3d!important;
    border:none!important;
}

  
.bold-header h2, .bold-header h3, .bold-header h4 {
    font-weight: 500;
}

.bold-menu a{
    font-weight:500;
}

/*.fl-page-bar {
    border-bottom:none;
    font-size: 18px!important;
}*/

  
.fl-page-nav .navbar-nav, .fl-page-nav .navbar-nav a {
    font-family: "futura-pt";
}

.fl-page-nav-right .fl-page-header-wrap {
    border:none!important;
}

.fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:focus, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav > li > a:active{
    color:#6fae3d;
}
  
h1.uabb-tabs-desc,
h2.uabb-tabs-desc,
h3.uabb-tabs-desc,
h4.uabb-tabs-desc,
h5.uabb-tabs-desc,
h6.uabb-tabs-desc{
    font-family: "futura-pt"!important;
}  
 
h1.uabb-infobox-title,
h2.uabb-infobox-title,
h3.uabb-infobox-title,
h4.uabb-infobox-title,
h5.uabb-infobox-title,
h6.uabb-infobox-title{
    font-family: "futura-pt"!important;
} 

h1.uabb-divider-text,
h2.uabb-divider-text,
h3.uabb-divider-text,
h4.uabb-divider-text,
h5.uabb-divider-text,
h6.uabb-divider-text{
    font-family: "futura-pt"!important;
} 

h1.uabb-heading {
    font-family: "futura-pt"!important;
}

h1.fl-heading {
    font-family: "futura-pt"!important;
}




@media (min-width: 1100px){
.fl-full-width .container {
    width:1200px;
}
}

.fl-page-header-logo {
    width:60%;
}

.fl-node-588ff31842946 .uabb-sf-style-style1 .uabb-form-field input, .fl-node-588ff31842946 .uabb-sf-style-style1 .uabb-form-field input:focus, .fl-node-588ff31842946 .uabb-sf-style-style1 .uabb-form-field textarea {
    text-align: center;
}

.fl-node-588ff31842946 .uabb-creative-button-wrap a, .fl-node-588ff31842946 .uabb-creative-button-wrap a:visited {
    background-color:#cf5e17;
}

.subscribe-form input[type=email] {
    background-color:#cf5e17;
    text-transform:lowercase;
    /*text-align:center;*/
    border:2px solid #fff;
    color:#fff;
}

input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
input[type=email]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
input[type=email]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
input[type=email]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.fl-builder-content .fl-node-58bf1353c19c1 a.fl-button, .fl-builder-content .fl-node-58bf1353c19c1 a.fl-button:visited{
    background-color:#cf5e17!important;
}

.green-link {
    color:#6fae3d;
    padding-bottom:5px;
    border-bottom:1px solid #6fae3d;
}

.green-link:hover {
    color:#4f7c2b;
    padding-bottom:5px;
    border-bottom:1px solid #4f7c2b;
}

.icon-hover:hover img{
    transform: scale(1.1);
}

.icon-hover img{ 
    transition: all .2s ease-in-out; 
}

.nav-button a{
    border:solid 3px #e96d1f;
    color: #e96d1f!important;
    padding:10px!important;
    font-size:25px;
}


.nav-button a:hover{
    border:solid 3px #6fae3d!important;
    color: #6fae3d!important;
    padding:10px!important;
}

.column-hover .uabb-infobox {
    border:3px #e96d1f solid!important;
    margin:10px;
    /*background:url(https://bigfishtechnology.com/wp-content/uploads/2017/03/Green-fish-screened.svg);*/
    background-repeat: no-repeat;
    background-position:center;
    background-size:100px;
}

.column-hover .uabb-infobox:hover {
    border:3px #e96d1f solid!important;
    background:url(https://bigfishtechnology.com/wp-content/uploads/2017/01/Orange-Fish-Screened.svg);
    background-repeat: no-repeat;
    background-position:center;
    background-size:150px;
    transition: all .2s ease-in-out;
}

.text-space h3{
    letter-spacing: 1.5px!important;
    font-size: 18px;
    font-weight: 500;
}

@media(min-width: 768px) {
    .nav-button a {
    margin-left:30px;
}
}

.fl-widget .fl-widget-title {
    font-weight: 500;
    text-transform: uppercase;
    color:#66b245;
}

.home .fl-row-full-height .fl-row-content-wrap {
    min-height:100% !important;
}

.footer-email-link:hover{
    color:#6fae3d !important;
}
.footer-email-link:focus{
    color:#6fae3d !important;
}
.footer-email-link:active{
    color:#6fae3d !important;
}

#no-fishing{
    width:75%;
}

.fl-builder-content .free-trial-form .uabb-infobox-title {
	text-align: center;
}

.free-trial-form #frm_field_122_container {
	clear: both;
}

.free-trial-form .frm_submit {
	    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
	clear: both;
}

.free-trial-form .frm_form_field {
	margin-bottom: 10px;
}

.free-trial-form button, .free-trial-form input[type=button], .free-trial-form input[type=submit] {
	color: #000!important;
}


.frm_style_formidable-style.with_frm_style .frm_primary_label {
	    font-family: "futura-pt"!important;
}

.frm_pro_form label, .frm_pro_form .frm_description {
	font-family: "futura-pt"!important;
}
.uabb-blogs-pagination li span.page-numbers.current {
    color: #ffffff!important;
    background: #6fae3d!important;
	border: solid 1px #6fae3d!important;
}

.uabb-blogs-pagination li a.page-numbers, .uabb-blogs-pagination li span.page-numbers {
	color: #6fae3d!important;
    background: #ffffff!important;
    border: solid 1px #6fae3d!important;
}

.uabb-blogs-pagination li a.page-numbers:hover, .uabb-blogs-pagination li span.page-numbers:hover {
	color: #ffffff!important;
    background: #4c7728!important;
	border: solid 1px #4c7728!important;
}




@media (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  
	.fl-builder-content .fl-node-58c709ab7dc97 {
		flex-direction: row;
	}
	
	.fl-builder-content .fl-node-58c709ab7dc97 .fl-col:first-child {
		width: 50%!important;
	}
	
	#home-logo-module .fl-photo-img {
		max-height: 63px;
    	object-fit: contain;
	}
	
	#home-logo-module .fl-photo {
		text-align: left;
	}
	
	.fl-node-58c709ab7de36 .fl-col-content {
		justify-content: center;
    	align-items: flex-start;
	}
}


