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

.left-br {
  border-left: #0097d8 solid 4px;
}
.fl-page-header-container.container {
  padding: 0px;
}
/*.fl-page-header-wrap {
  position: absolute;
  z-index: 1;
  width: 100%;
}*/
.home .header {
  display: inherit !important;
}
.home .footer {
  display: inherit !important;
}
.fl-page-bar {
  padding: 5px;
}
.fl-page-bar i {
  margin-left: 8px;
  padding-right: 2px;
}
.fl-page-header-wrap {
  border: none !important;
}
.wpcf7-form input {
  background: #fff;
  border: #b9b9b9 solid 1px;
  height: 50px;
  color: #000;
}
.wpcf7-form textarea {
   background: #fff;
  border: #b9b9b9 solid 1px;
  color: #000;
}
.fl-module.fl-module-rich-text.fl-node-gtwqfalnk8co.qut {
  box-shadow: 3px 3px 9px #0000004f;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
  background: #4456a3;
  color: #fff;
  width: 200px;
  margin-left: 3px;
}
.wpcf7-form ::placeholder {
  color: #333 !important;
  font-size: 13px !important;
}


.fl-shrink-header .fl-page-header-wrap {

  background: #182457c4 !important;
}
.fl-page-bar {
  border-color: #4558a4;}

.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-wrap {
  background: #4558a4 !important;
}
#block-10 {
  display: none;
}
#block-7 h2 {
  font-size: 20px;
  margin-top: 0;
}

#block-11 {
  margin-bottom: 10px;
}
.col-sm-3.col-md-3.fl-page-footer-widget-col.fl-page-footer-widget-col-1 {
  width: 18%;
}
@media only screen and (min-width: 768px)  {
.nav-link {
  letter-spacing: -0.8px;
}
	.col-sm-12.col-md-4.fl-page-header-logo-col {
  padding-top: 5px;
  padding-bottom: 5px;
}
	.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
  position: absolute;
  bottom: 15px;
  width: 100%;
  left: -440px !important;
  bottom: 30px;
}
	.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 {
  color: #fff !important;
  background: #203aa3;
  border-radius: 4px;
}
	.nav-link {
  padding: 10px !important;
}
	.fl-page-footer .col-sm-6.col-md-6.text-right.clearfix {
  padding-right: 100px;
}
	.col-sm-3.col-md-3.fl-page-footer-widget-col.fl-page-footer-widget-col-4 {
  padding-left: 40px;
}
	.fl-page-bar .col-sm-6.col-md-6.text-left.clearfix {
  width: 80% !important;
  font-weight: bold;
}
.fl-page-bar  .col-sm-6.col-md-6.text-right.clearfix {
  width: 19%;
}
	.col-sm-3.col-md-3.fl-page-footer-widget-col.fl-page-footer-widget-col-3 {
  padding-left: 70px;
}
	.col-sm-3.col-md-3.fl-page-footer-widget-col.fl-page-footer-widget-col-2 {
  padding-left: 50px;
  margin-top: 0px;
}
	.col-sm-3.col-md-3.fl-page-footer-widget-col.fl-page-footer-widget-col-1 {
  padding-top: 40px;
}
	.col-sm-12.col-md-4.fl-page-header-logo-col {
  width: 16% !important;
}
	.col-sm-12.col-md-8.fl-page-nav-col {
  width: 84% !important;
}
}
@media only screen and (max-width: 1400px){
.fl-node-uipet94s7jhd > .fl-col-content {
    padding-right: 40px;
    padding-left: 170px !important;
	}
}
@media only screen and (max-width: 600px){
	.fl-page-header-wrap {
  position:inherit !important;
  z-index: 1;
  width: 100%;
		background: #4558a4;
}
.navbar-toggle .navbar-toggler {
  background: #3b4a88 !important;
}	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle{
  background: #ffffff !important;
}	
	.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-wrap{padding-bottom:0px;}
.fl-page-nav-toggle-button.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse ul.navbar-nav > li {
	border-color: #5467b5;}

}

.col-sm-3.col-md-3.fl-page-footer-widget-col.fl-page-footer-widget-col-2 {
  margin-top: 0px;
}
.col-sm-3.col-md-3.fl-page-footer-widget-col.fl-page-footer-widget-col-1 {
  padding-left: 0px;
}
.col-sm-12.col-md-4.fl-page-header-logo-col {
  padding-top: 10px;
  padding-bottom: 6px;
}
#block-7 {
  margin-bottom: 22px;
}
.flag-bx {
  width: 70px;
  color: #fff !important;
  float: left;
  margin: 10px;
  text-align: center;
}
.flag-bx h5{
  width: 85px;
color: #fff !important;
}


.fl-page-nav-collapse.navbar-collapse.in a {
  color: #fff !important;
}
.fl-page-header-wrap {
  box-shadow: #0000004f 1px 1px 8px 0px;
}

.fl-button.slider {
  background: #203aa3 !important;
  padding: 11px !important;
  font-size: 14px !important;
  margin: 5px;
  border: none !important;
}

.fl-slide-photo {
  margin: 0px !important;
  padding: 0px !important;
  width: 1206px;
}

.slider-title {
  margin-top: 50px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #68c9f7 !important;
  text-indent: -9999px;
  display: block;
  width: 15px !important;
  height: 15px !important;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 10px !important;
}
.bx-pager.bx-default-pager a:hover {
  background: #203aa3 !important;
}
.hmeslider .bx-wrapper {
  margin-bottom: 0px !important;
}
.mqp {
  box-shadow: 1px 3px 8px 3px #ccc;
  margin-left: 20px;
  margin-right: 30px;
}