/*
Theme Name: DoorGrow SeedSite 57
Theme URI: http://doorgrow.com
Version: 1.1
Description: Customized theme designed for clients' ease of use.
Author: DoorGrow
Author URI: https://doorgrow.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.fl-logo-img {width: 223px;}

.footer-copyright {display:flex; justify-content:space-between; align-items: center; }
@media (max-width: 767px) {
	.footer-copyright {justify-content:center; flex-direction:column;}
}

/* Header Fix */
@media (min-width:992px) {
	body.blog .fl-page-header, body.single .fl-page-header, body.search .fl-page-header, body.archive .fl-page-header, body:not(.fl-builder) .fl-page-header, body.fl-builder-edit .fl-page-header  {background-color:#1b1b19;}
	body.blog #fl-main-content, body.single #fl-main-content, body.search #fl-main-content, body.archive #fl-main-content, body:not(.fl-builder) #fl-main-content  {padding-top:223px;}
	.fl-shrink-header-enabled .fl-page-header {
		left:0px;
	}
}


@media (max-width: 479px) { 

}
@media (min-width:768px) {
	.fl-page-bar div.col-md-6.text-left {width:33.3%;}
	.fl-page-bar div.col-md-6.text-right {width:66.7%;}
	.fl-page-footer div.col-md-6.text-left {width:60%;}
	.fl-page-footer div.col-md-6.text-right {width:40%;}
	header.fl-page-header div.col-md-6.fl-page-header-logo-col {width:25%;}
	header.fl-page-header div.col-md-6.fl-page-nav-col {width:75%;}
}
@media (min-width:992px) {
	.fl-page-bar .fl-page-bar-nav {margin: 0px;}
	.fl-page-bar .col-md-12 .fl-social-icons {float:left;}
	.fl-page-bar .col-md-12 nav.top-bar-nav {float:right;}
}
@media (width: 1024px) {
	h2 { font-size: 63px }
	h3 { font-size: 26px }
}

.fl-full-width .fl-page {
	max-width: 1920px;
}


/* Button Styling */ 
.fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
	border: 0px;
	border-radius: 10px;
	font: bold 18px/30px Anek Telugu;
	padding: 15px 40px 10px;
}
/* .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:hover *, input.gform_button.button {
    color: #ffffff !important;
} */

.fl-builder-content .fl-module-button.simple-link a.fl-button { background: transparent; padding: 0px !important; }
.fl-builder-content .fl-module-button.simple-link a.fl-button * {color: var(--accent-color) !important; margin-top: -5px }
.fl-builder-content .fl-module-button.simple-link a.fl-button:hover  {background: transparent;}
.fl-builder-content .fl-module-button.simple-link a.fl-button:hover * {color: var(--hover-color) !important; }


.fl-builder-content .fl-module-button.trans a.fl-button {background:#ffffff;}
.fl-builder-content .fl-module-button.trans a.fl-button * {color: var(--accent-color) !important;}
.fl-builder-content .fl-module-button.trans a.fl-button:hover  {background: var(--accent-color);}
.fl-builder-content .fl-module-button.trans a.fl-button:hover * {color:#ffffff !important; }

.fl-builder-content .fl-module-button.hover-button a.fl-button {background: var(--hover-color);}
.fl-builder-content .fl-module-button.hover-button a.fl-button * {color: #ffffff !important;}
.fl-builder-content .fl-module-button.hover-button a.fl-button:hover  {background: #fff;}
.fl-builder-content .fl-module-button.hover-button a.fl-button:hover * {color: var(--accent-color) !important; }

.fl-builder-content button, .fl-builder-content input[type="button"], .fl-builder-content input[type="submit"] {
	color:#FFF !important;
}

.accent-color-background {background: var(--accent-color);}
.form-icons .fl-callout-icon-left .fl-icon, .fl-callout-icon-left-text .fl-icon {
    padding-top: 7px;
}

/* Site Header */
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-header-logo {
	margin-right: 0px;
}

div.fl-page-bar {font:bold 14px Lato; border:0px;}
div.fl-page-bar .fl-icon {font-weight: 400;}
li.phone-nav { font-weight:bold; font-size:16px; margin-left: 0px; margin-right: 60px; white-space: nowrap;}
li.phone-nav a {color: #fff ; padding: 15px 30px 10px; border-radius: 10px; background-color: var(--accent-color);  }
li.phone-nav a:hover { background-color: #fff!important; color: var(--accent-color) !important; }
li.phone-nav:hover i { color: var(--accent-color) !important; }
ul#menu-main-menu a:hover, ul#menu-main-menu a:focus { text-decoration: none !important; color: #fff }
ul#menu-main-menu li.current-menu-item {  font-weight: 700 }
header.fl-page-header.fl-page-header-primary.fl-page-nav-bottom.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always.fl-shrink-header-transition.fl-shrink-header {
    background-color: var(--hover-color); }
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled.fl-shrink-header-enabled .fl-shrink-header.fl-page-nav-toggle-icon .navbar-toggle { position: absolute !important; top: 152px !important }
ul#menu-main-menu {
    list-style: none;
    display: flex;
    justify-content: space-between;
	padding: 0px;
	margin--left: -250px;
	top: 8px;
    position: relative;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav-container { position: relative !important ; }
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle { margin-top:-128px; to--p: -99px !important; z-index: 11 }
.col-sm-6.col-md-6.fl-page-nav-col, .fl-page-header-content {  position: relative; z-index: 10 }
.fl-page-nav-collapse.collapse.navbar-collapse.fl-nav-offcanvas-collapse { background-color: #fff !important; }
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse .navbar-nav li>a { color: #000 !important }
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav-collapse ul.navbar-nav>li { border: 0px !important }

@media (max-width: 1099px) {
	li.phone-nav { margin-right: 30px }
	ul#menu-main-menu li a { font-size: 15px }
}
@media (min-width: 992px) {
	li.mob-nav a { display: none }
	.footer-copyright div.footer-inner .fl-social-icons-stacked { float: right; font-size: 18px }
}
@media (min-width:1100px) {
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle { right:0px; }
}
@media (max-width: 991px) {
	li.phone-nav { margin-left: 10px; margin-right: -5px }
	.fl-page-header { background-color: rgba(0,0,0,1) !important}
	.menu-main-menu-container { display: none; }
	.footer-copyright div.footer-inner { width: 100% !important ; text-align: center !important }
	.footer-inner:nth-child(2) { margin: 20px 0px !important }
}
@media (max-width: 767px) {
	.fl-page-nav-toggle-icon.fl-page-nav-bottom .fl-page-header-content { border: 0px ; margin-top: 0px !important }
	/* set menu icon position on mobile */
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {top: 0px !important;}
}
@media (max-width: 600px) {
	.fl-page-header-container { padding-bottom: 0px }
	ul#menu-bottom-tenants-menu { padding-top: 30px; text-align: center }
	div.review-btn {  position: absolute !important;  left: 35% !important ; }
	aside#text-2 { text-align: center }
}
@media (min-width: 992px) {
	
	
}
@media (min-width: 601px) {
	ul#menu-bottom-tenants-menu { column-count: 2; }}

/* Site Footer */
div.fl-page-footer { border-top: 0px; }
footer .fl-page-footer-widgets h4.fl-widget-title { font-size:16px; font-weight:bold;}
.fl-page-footer { font-size: 16px !important }
aside.fl-widget ul li { margin-bottom: 0; }
.fl-widget { border-bottom: none; }
.footer-copyright div.footer-inner { width: 33.33% }

/*
.fl-page-footer-widgets, .fl-page-footer, .fl-node-5cab8223a2190 > .fl-row-content-wrap{
	background: #ffffff !important; 
}

.fl-page-footer-widgets *, .fl-page-footer *, .fl-node-5cab8223a28a1 *{
	color:black; 
}
*/

ul#menu-bottom-tenants-menu li a { line-height: 2 }
.fl-page-footer-widget-col-1 { font-weight: 500 }
.fl-page-footer-widgets-container { padding-top: 70px !important ; } 

/* Pricing Table CSS */
@media (max-width:479px) {
    .fl-pricing-table [class^="fl-pricing-table-col-"] {width:100%;}
}

/* Place Dropshadow on Selected Rows */
.dropshadow {-moz-box-shadow: 0px 10px 10px #f4f4f4; 
    -webkit-box-shadow: 0px 10px 10px #f4f4f4;
    box-shadow: 0px 10px 10px #f4f4f4;
}
.top-dropshadow {position:relative;}
.top-dropshadow:before {
    position:absolute; top:-8px; left:0px; right:0px; z-index: 2;
    height:10px; width:100%;
    -moz-box-shadow: 0px 10px 10px #f4f4f4; 
    -webkit-box-shadow: 0px 10px 10px #f4f4f4;
    box-shadow: 0px 10px 10px #f4f4f4;
}


.op-testimonial p {font-size:14px; color:#5c5c5c !important;}

/* 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%; }


/* remove color of trust symbols except on hover */
.op-trust-symbols img {
	max-width: 100px !important;
	-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%);
}

/* gravity forms */

.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 {
	display: block;
	padding: 6px 12px !important;
	font-size: 14px;
	height: 54px;
	border-radius: 0px;
	border-width: 0 0 1px 0 !important;
	border-color: #000 !important;
	background-color: rgba(255,255,255,0) !important;
}
.gform_wrapper input[type="radio"], .gform_wrapper input[type="checkbox"] {
	height: auto !important;
}

.gform_wrapper div.gform_footer {padding-left:15px; padding-right:15px; margin: 0 0 0 0 !important;}  
.gf-checklist {padding-left:24px;} 
div.gform_wrapper ul li.gfield {clear: none !important;}

.gform_wrapper .gform_footer input[type="submit"]:hover {
    color:#FFF;
}
.gform_wrapper {position:relative;}
input.gform_next_button, input.gform_previous_button, input.gform_button {
   	border: 0px !important;
	border-radius: 10px !important;
	font: bold 18px/30px Anek Telugu !important;
	padding: 15px 40px 10px;
}

/* Gravity Forms ID #4 CSS */
@media (min-width: 767px) {
	form#gform_4 {position:relative;}
	form#gform_4 div.gform_footer.top_label {
	position: absolute;  top:7px;  right: 0;  width: 25%;}
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"] {
  padding:12px !important; width: 100%;
}
form#gform_4 li.gfield label {display:none;}
form#gform_4 div.gform_wrapper ul.top_label .gfield_label {
  display: none;
}

input#gform_submit_button_5 {float:right;}



.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%;
}


.op-form-background {position:relative;}
.op-form-background:before {position:absolute; top:0px; left:0px; right:0px; bottom:0px; 
	content:""; display:block; background: #00ABF0; opacity:.07;}

.prefix h6 {
	text-transform: uppercase;
	color: var(--accent-color);
}
.contact-info h6 { 
	text-transform: uppercase;
	color: var(--accent-color);
	letter-spacing: 5px;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title  { font-size: 30px!important; opacity: 1 !important; font-weight: 500px; color: #fff  }
/* Analysis Form */
div#gform_wrapper_5 { z-index: 10 }
.gform_legacy_markup_wrapper .gform_page_footer { border-top: 0px !important }
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button { background-color: #fff; color: var(--accent-color) !important }
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:hover { background-color: var(--hover-color); color: #fff !important }
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 0px !important }

.page-id-49 .fl-page-header, .page-id-658 .fl-page-header, .page-id-284 .fl-page-header { background-color: rgba(0,0,0,1)!important}
