/*
Theme Name: DoorGrow SeedSite 6
Theme URI: http://doorgrow.com
Version: 1.0
Description: Customized theme designed for clients' ease of use.
Author: DoorGrow
Author URI: https://doorgrow.com
template: bb-theme
*/

/* Add your custom styles here... */ 
footer .row {
	margin-left: 0px;
	margin-right: 0px;
}
.fl-logo-img {
max-width: 200px !important;
max-height: 82px !important;
}
.fl-page-header----container.container {padding-top:0px;}
@media (max-width: 767px) {
	h1, h1.fl-heading {font-size:44px;}
	h2, h2.fl-heading {font-size:44px;}
}
@media (max-width: 479px) { 
	h1, h1.fl-heading {font-size:36px;}
	h2, h2.fl-heading {font-size:36px;}
}
@media (min-width:768px) {
	.fl-page-bar div.col-md-6.text-left {width:25%;}
	.fl-page-bar div.col-md-6.text-right {width:75%;}
	.fl-page-bar .fl-social-icons {float:left;}
	.fl-page-bar .fl-page-bar-nav {float:right;}
	.fl-page-footer div.col-md-6.text-left {width:60%;}
	.fl-page-footer div.col-md-6.text-right {width:40%;}
}
@media (min-width:992px) {
	header.fl-page-header div.col-md-4.fl-page-header-logo-col {width:20%;}
	header.fl-page-header div.col-md-8.fl-page-nav-col {width:80%;}
	.fl-page-nav .navbar-nav > li > a {padding-top:30px; padding-bottom:30px;}
	.fl-page-nav-right .fl-page-header-container {padding-top:0px; padding-bottom:0px;}
	.fl-page-nav-right .fl-page-header-row .navbar-right > li:last-child > a {padding-right: 30px !important;}
	.fl-page-bar-container {padding-right:30px !important;}
}
@media (min-width:768px) and (max-width:1120px) {
	.fl-page-nav .navbar-nav > li > a {padding-left:20px; padding-right:20px;}
}
.fl-full-width .fl-page {
	max-width: 1920px;
}
img {max-width:100%;}
/* Remove Top Bar bottom border */
.fl-widget {
  border-bottom: none;
}
.fl-page-bar-container {
	padding-bottom: 7px;
	padding-top: 7px;
}
.fl-page-nav-right .fl-page-header-wrap {
	border-bottom: 0px;
}


.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
  border: 0px !important;
  border-radius: 0px !important;
  font:600 18px Poppins !important;
  line-height: 18px;
  padding: 14px 30px !important;
	text-transform:uppercase;
}

.form-icons .fl-callout-icon-left .fl-icon, .fl-callout-icon-left-text .fl-icon {
    padding-top: 7px;
}

div.fl-page-bar {
    border:0px;
}
div.fl-page-bar .fl-icon {font-weight: 400;}
li.phone.bold {font-size:14px; font-weight:600;}
/* li.phone a {color:#5c5c5c !important;} */
/*
.fl-page-bar .navbar-nav > li.current-menu-item > a .fa {
  color: #ffffff;
}
*/
ul.navbar-nav > li.current-menu-item, ul.navbar-nav > li:hover {

	background: #19b99a;
	background-color: rgba(50,61,71,0.65);
}

ul.menu > li:before {content:""; left:0px; width:5px; top:0px; bottom:0px; background:red;}

a.fl-button:hover * {
  color: #ffffff !important;
}
.fl-page-footer-widgets {
	border-top: 0px; padding-top:80px;
}
div.fl-page-footer {
    border-top: 0px;
}
div.fl-page-footer-container {
	padding: 30px 0px 35px;
}


footer .fl-page-footer-widgets {
    font---size:16px;}
footer .fl-page-footer-widgets h4.fl-widget-title {
    font-size:16px; font-weight:bold;}
aside.widget_nav_menu {margin-bottom:0px;}
aside.fl-widget ul li {
  margin-bottom: 0;
}
footer .fl-widget ul li {
	dis-play: inline-block; 
	font-weight:600;
	padding:0px 10px;
}


/* Place Dropshadow on Selected Rows */
.dropshadow, div.fl-row:last-child, footer {-moz-box-shadow: 0px 10px 10px #f4f4f4; 
    -webkit-box-shadow: 0px 10px 10px #f4f4f4;
    box-shadow: 0px 10px 10px #f4f4f4;
-webkit-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
}
.top-dropshadow {position:relative;}
.top-dropshadow:before {
    position:absolute; top:-10px; left:0px; right:0px; z-index: 2;
    height:10px; width:100%;
-webkit-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
}
.top-dropshadow.testimonial-row:before {top:-20px;}

h1, h1.fl-heading, h1.fl-callout-title {font-weight:300;}
h2, h2.fl-heading, h2.fl-callout-title {color: #464f58;}
h4 span span {color:#464f58 !important;}
h5, h5.fl-heading {color:#adb3b9; font-weight:400;}

.op-testimonial p {font-size:14px; color:#5c5c5c !important;}

/* MOVED FROM BB */
.op-showcase-row {}
.op-alternate-row {}

/* style form container */
.op-form-background {}

/* testimonials - shrink images from 50% to 25% */
.op-testimonial .fl-callout-photo-left .fl-callout-photo, .op-testimonial .fl-callout-photo-left-text .fl-callout-photo { width:25%; }

/*--- testimonial pictures width 100% ---*/
/* .fl-callout.fl-callout-left .fl-callout-photo .fl-photo .fl-photo-content .fl-photo-img {width:100% !important;} */
.op-testimonial img {max-height:100px; border:4px solid #00abf0;}

.testimonial--row > div {z-index:1;}
.testimonial-ss5 > div { margin:15px; overflow:hidden; position:relative; z-index:1; min-height:250px; background:#FFF;
	border:1px solid #e7e7e7; border-radius:6px; box-shadow:0px 20px 20px -20px rgba(0,0,0,.4); }
.testimonial-ss5 > div:before {content:""; position:absolute; top:0px; bottom:0px; left:0px; width:135px; display:table-cell; background:#fbfbfb;}
.testimonial-ss5 .fl-callout-photo {float:left; max-width:134px !important; padding:0px;}
.testimonial-ss5 .fl-callout-content {width:auto; padding:25px; display:table;}
.testimonial-ss5 .sig {position:absolute; left:10px; top:150px;}
.border-radius-6px > div {border-radius:6px;}


/* remove color of trust symbols except on hover */
.op-trust-symbols img {max-width:70px !important;
opacity:.7; margin-left:10px; margin-right:10px;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
filter: grayscale(100%);
}
.op-trust-symbols img:hover { 
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
filter: grayscale(0%);
opacity:1;
}
.as-seen-in img {
	opacity:.5;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: grayscale(100%);
}
.as-seen-in img:hover {
	opacity:1;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	filter: grayscale(0%);
}

/* Bottom-right Dropshadow */
#why-choose, .bottom-right-shadow { position:relative;
-webkit-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);
box-shadow: 10px 10px 25px 0px rgba(0,0,0,0.15);}

.our-services .fl-module---callout > div {background: #FBFBFB; margin:15px; padding:40px 20px 30px;}

/* gravity forms */
h2.widgettitle {text-align:center;}

.gform_wrapper .ginput_container input[type=text], 
.gform_wrapper .ginput_container input[type=url], 
.gform_wrapper .ginput_container input[type=email], 
.gform_wrapper .ginput_container input[type=tel], 
.gform_wrapper .ginput_container input[type=number], 
.gform_wrapper .ginput_container input[type=password],
.gform_wrapper .ginput_container input, 
.gform_wrapper .ginput_container select, 
.gform_wrapper .ginput_container textarea {
	background:none;
  display: block;
  width: 100% !important;
  padding: 6px 12px !important;
  font-size: 14px;
  line-height: 1.428571429;
  color: #FFF;
  vertical-align: middle;
  border: 1px solid #AAAAAA;
  border-radius: 6px;
}
div.gform_wrapper .gform_body .gform_fields .gfield input[type="email"]:focus, 
div.gform_wrapper .gform_body .gform_fields .gfield input[type="text"]:focus,
div.gform_wrapper .gform_body .gform_fields .gfield input[type="tel"]:focus,
div.gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
	border: 1px solid #FFF !important;
}

#gform_fields_5 {padding:0px 0px 50px;}
div.gform_wrapper label.gfield_label {
	margin:10px 0px 0px; font-size:20px; font-weight:normal;
}
#gform_fields_5 .gform_wrapper label.gfield_label {
	font-size:30px; font-weight:normal;
}
div.gform_wrapper label.gfield_label {
	font-size: 16px !important;
}

div.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font:500 16px Poppins;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	color:#FFF; opacity: .5;
}
div.gform_wrapper .gf_progressbar_percentage span {
	font:500 16px Poppins;
}
div.gform_wrapper .gfield_checkbox li label, div.gform_wrapper .gfield_radio li label {
	font-size: 20px; vertical-align:top !important;
	font:400 16px Poppins;
}
.gform_wrapper div.gform_page_footer {border:0px; padding:0px;}
div.gform_wrapper div.gform_page_footer input.button {
    font:600 18px Poppins !important; color:#fff; text-transform:uppercase;
    border:0px solid #FFF !important; border-radius:0px; padding:14px 30px;
}

.gform_wrapper div.gform_footer {padding-left:15px; padding-right:15px; margin: 0 0 0 0 !important;} 
/* remove padding above submit button */  
.gform_footer input[type=button], .gform_footer input[type=submit] {
	padding: 14px 12px; border:0px solid #FFF; text-transform:uppercase;} 
/* set button size to match */
/* form reasons checkmark list */
.gf-checklist {padding-left:24px;} 
/* END MOVED FROM BB */

/* Gravity Forms CSS */
@media (min--width: 767px) {
	form#gform_4 div.gform_footer.top_label {margin:0px auto !important; width: 33.3%; }
	div.gform_validation_error form#gform_4 div.gform_footer.top_label {position:initial;}
}

#gform_4 div.gform_wrapper div.gform_footer.top_label {padding: 5px 15px 0px;}
form#gform_4 input[type="submit"] {
  border: 0px solid #FFF;
  width: 100%;
	margin:10px 0px 0px;
}
/* GF #6 */
form#gform_6 select {color:#aaa !important; height:54px !important;}
form#gform_6 input, form#gform_6 select, form#gform_6 textarea {color:#aaa !important;}
form#gform_6 input:focus, form#gform_6 textarea:focus {color:#888 !important; border-color:#444 !important;}
form#gform_6 input#gform_submit_button_6 {display:flex; color:#FFF !important;
margin:auto; padding-left:40px; padding-right:40px;}


form#gform_4 li.gfield label, form#gform_6 li.gfield label {display:none;}
form#gform_4 div.gform_wrapper ul.top_label .gfield_label {
  display: none;
}
div.gform_wrapper ul li.gfield {clear: none !important;}
div.gform_wrapper .gform_body .gform_fields .gfield input[type=email],
div.gform_wrapper .gform_body .gform_fields .gfield input[type=text],
div.gform_wrapper .ginput_container input[type=number], 
div.gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {
    background: none;
    height:54px;
    font-size:18px;
}
.gform_wrapper .gform_footer input[type="submit"] {
    font:600 18px Poppins !important;
	border-radius:0px;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
    color:#FFF;
}

::-webkit-input-placeholder {
    color:#CCC !important; font-weight:600;
}

::-moz-placeholder {
    color:#CCC !important; opacity:1; font-weight:600;
}

::-ms-placeholder {
    color:#CCC !important; font-weight:600;
}

::placeholder {
    color:#CCC !important; font-weight:600;
}
li#field_1_14 label.gfield_label {font-weight:600;}

/* GF 2.x Fixes */
div.gform_wrapper .gform_body {
	width: 100%; max-width:100%;
}

div#hero-header > div {min---height:650px; max---height:1024px;}
.hero-header li.col-sm-3, .hero-header form#gform_4 div.gform_footer.top_label {
  float: none;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 300px;
  position: inherit;
  width: 100%;
}
.hero-header .hero-form {
  margin: 0 auto !important;
  max-width: 300px;
  width: 100%;
}
/*
.fl-widget a.icon-facebook:before {
  content: '\e427'; content: '\f082';
}
.fl-widget a.icon-linkedin:before {
  content: '\e427'; content: '\f08c';
}
*/
/* Change Top Bar Social Icons size */
.fl-social-icons .fa-stack {
	margin-bottom:2px;
}
.fl-widget i.fa {
	color:#94999f;
}
.fl-widget a:hover i.fa-circle {
	color: #EF473A;
}



/* UNIVERSAL COLOR CHANGE */
/* The follow CSS will change all colors from Blue FIND #00abf0 & REPLACE to specified color */
/*
span.fl-icon {color:#00abf0;}
.op-circle-icon .fl-module-content span.fl-icon i, .op-circle-icon .fl-module-content span.fl-icon i::before {
	background:#00abf0;}
h2.fl-cta-title span {color:#00abf0;}
div.op-h1-content-header-2 h2.fl-heading a, div.op-h1-content-header-2 h2.fl-heading .fl-heading-text, div.op-h1-content-header-2 h2.fl-heading .fl-heading-text * {
  color: #00abf0;
}
.accent-color h1.fl-heading, .accent-color h2.fl-heading, .accent-color h3.fl-heading, .accent-color h4.fl-heading {color:#00abf0;}



a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
  color: #ffffff;
}
button, input[type="button"], input[type="submit"] {
	background: #00abf0;
}

a.fl-button *, a.fl-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited *, input.gform_button {
    color: #ffffff;
}

.fl-module-button.op-button.trans .fl-button {background:#ffffff;}
.fl-module-button.op-button.trans .fl-button .fl-button-text {color:#00abf0;}
.fl-module-button.op-button.trans .fl-button:hover  {background:#00abf0;color:#ffffff; }
*/

/* Seedsite 6 Specific CSS */
span.fl-icon {
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #adb3b9;
	color: transparent !important;
}
.nostroke span.fl-icon {
	-webkit-text-stroke-width: 0px;
	/*-webkit-text-stroke-color: #666;*/
	color: #ef473a !important;
}
