/*
Theme Name:    BB Child Theme
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        Beaver Builder
Author URI:    https://thebrookebanks.com/
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

.mails {
    display: flex;
    justify-content: center;
    gap: 0;
}

.mails p:first-child {
    padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #fff;
}


ul#menu-footer-menu-1 > li a {
    border-right: 1px solid #fff;
    padding-top: 0;
    padding-bottom: 0;
}

ul#menu-footer-menu-1 > li:last-child a{border-right:none;}
header.fl-page-header.fl-page-header-fixed.fl-page-nav-right.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-header-row.row > div:first-child {
    display: none;
}
body .col-sm-12.col-md-9.fl-page-fixed-nav-wrap nav.fl-page-nav.fl-nav.navbar.navbar-default.navbar-expand-md .fl-page-nav-collapse.collapse.navbar-collapse {
    justify-content: center !important;
    margin: 0 auto;
    display: flex !important;
}
ul#menu-header-menu li a {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
div#mail {
    display: grid;
}

form.wpcf7-form.init input , 
form.wpcf7-form.init textarea {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    padding: 15px 10px;
    border-radius: 6px;
    color: #000 !important;
}
form.wpcf7-form.init input::placeholder,form.wpcf7-form.init textarea::placeholder {
    color: #000;
}
form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit.has-spinner {
padding: 13px 35px;
    border-radius: 50pc;
    background: #9a2829;
    color: #fff !important;
    border-color: #9a2829;
    width: 300px;
    text-align: center;
    margin: 0 auto;
}
.text-center{
text-align:center;}


div#profile_sec .fl-photo-content img {
    height: 280px;
    width: 400px;
    object-fit: cover;
    object-position: center top;
}
#speakers- .fl-photo-content img {
    width: 265px;
    height: 265px;
    object-fit: cover;
}

#speakers- .fl-col-group > div > div {
    margin: 0 3px;
}

#book_now a {
    color: #9f1c1f;
}

.book-form-panel input, .form-i label{
width:100%;
}
.booking-form-col{
width:700px;
margin:0 auto;
}
.book-form-panel textarea{
height:100px;
}
.form-i select{
    width: 100%;
    height: 55px;
    border: 1px solid #ededed;
    padding: 0 11px;
    border-radius: 6px;
}
.booking-form-col label{
width:100%;
}





  @media only screen and (max-width: 1140px) {
#banner > div > .fl-row-content.fl-row-fixed-width.fl-node-content {
	padding: 0 15px;
}
	  
	  #content_section {
	padding: 0 15px;
}
	  
	  #about_uss {
	padding: 0 15px;
}
	  #about_uss .fl-row-content-wrap {
	margin: 35px 0;
}
	  
	  #footer-top {
	padding: 0 15px;
}
	  #footer-top .fl-module.fl-module-rich-text .fl-module-content.fl-node-content {
	margin-left: 15px;
	margin-right: 15px;
}
footer nav #menu-footer-menu-1 {
	display: flex !important;
}
	  footer .fl-menu-mobile-toggle.hamburger {
	display: none;
}
	  #content_section h2 {
	font-size: 33px;
}
}
  @media only screen and (max-width: 950px) {
	  #content_section h2 {
	font-size: 33px;
}
	#about_uss h2.fl-heading {
	font-size: 34px;
}  
#about_uss h4.fl-heading {
	font-size: 22px;
}
	  #banner h2 {
	font-size: 30px;
}
	  
	  #Speaker h2 {
	font-size: 24px;
}
	  #Speaker .fl-row-content-wrap {
	padding: 0;
}
}
  @media only screen and (max-width: 768px) {
#about_uss .fl-col-group > div {
	width: 100%;
	max-width: 100%;
}
	  
	  footer nav #menu-footer-menu-1 {
	display: grid !important;
		  justify-content: start;
		  gap: 15px;
}
.fl-builder-content .fl-node-vkj8bx92p47e .fl-rich-text, .fl-builder-content .fl-node-vkj8bx92p47e .fl-rich-text :not(b, strong) {
	font-family: Montserrat, sans-serif;
	font-weight: 500;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
}	  
	  .mails p:first-child {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}
	  
 .mails p	  span {
	width: 100%;
	display: block;
}
	  
	  .mails {
	display: grid;
	justify-content: start;
	padding: 0 15px;
}
	 
	  ul#menu-footer-menu-1 > li a {
	border-right: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
 footer nav #menu-footer-menu-1 li {
	text-align: left;
}
#footer-top {
	margin-bottom: 45px;
}	 
	#profile_sec {
	padding: 0 15px;
}  
	  #banner .fl-col-group > div:first-child {
	margin-bottom: 20px;
}
	  #about_uss .fl-col-group > div:first-child {

	order: 2;
}
	  #profile_sec .fl-col-group.fl-col-group-nested > div:last-child h4 {
	text-align: left;
	margin-left: 15px !important;
}
	#profile_sec .fl-col-group.fl-col-group-nested > div.fl-col:last-child p {
	text-align: left;
	margin-left: 21px;
}  
	  .fl-node-57kyghb3j1r4 .fl-photo-content, .fl-node-57kyghb3j1r4 .fl-photo-img {
	width: 100%;
}
	  .fl-node-57kyghb3j1r4 .fl-photo-img {
	border-top-left-radius: 82px;
	border-bottom-right-radius: 52px;
}
	  #about_uss .fl-col-group {
	display: flex;
	flex-wrap: wrap;
}
	  .fl-node-c9xrzm8jh4aw .fl-menu-mobile-toggle {
	float: right;
}
	  #masthead {
	background-image: url(https://rockstarkeynotespeakers.com/wp-content/uploads/2024/10/Rectangle-126.png);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}
	  .fl-menu-mobile-toggle.hamburger.fl-active .fl-menu-icon.svg-container .hamburger-menu {
	color: #fff !important;
}
	 .fl-menu-mobile-toggle.hamburger .hamburger-menu {
	color: #fff;
}
	  
	  #menu-header-menu-1 {
	padding: 0 15px !important;
	background: #fff !important;
	margin: 0 15px !important;
}
}

  @media only screen and (max-width: 600px) {
#footer-top h2.fl-heading {
	font-size: 25px;
}
	  body p{font-size:14px !important;}	  
	  
	  #content_section h2 {
	font-size: 24px;
}
	  
	  #banner h2 {
	font-size: 26px;
}
#profile_sec .fl-photo-content {
	max-width: 100%;
	width: 100%;
}	  
	  
}