/*
Theme Name: Bedford SA
Author: Russell Nagel
Author URI: www.lionmarketing.com
Description: Theme Created For Bedford SA
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: Bedfore
*/

.otgs-development-site-front-end{display: none;}

/*-----------------------------------*/
/*------- Global Styles Start -------*/
/*-----------------------------------*/

.text-orange{color: #de4926 !important;}
.text-dgrey{color: #191919 !important;}
.text-black{color: black !important;}
.text-white{color: #FFFFFF !important;}

.bg-orange{background-color: #de4926 !important;}
.bg-dgrey{background-color: #191919 !important;}
.bg-black{background-color: black !important;}
.bg-white{background-color: #FFFFFF !important;}

html, h1, h2, h3, h4, h5, h6, p, a, li{
    font-family: 'Kumbh Sans', sans-serif;
}

.op-black{
  height: 100%;
  background-color: rgba(0,0,0,0.65);
}

.text-upper{text-transform: uppercase;}

.btn-primary{
  background-color: #de4926 !important;
  border-color: #de4926 !important;
}
.btn-primary:hover{
  background-color: white !important;
  color: #de4926 !important;
}
/*-------- Global Styles end --------*/


/*-----------------------------------*/
/*----- Front Page Styles Start -----*/
/*-----------------------------------*/



/*------ Front Page Styles end ------*/

/*-----------------------------------*/
/*------- Footer Styles Start -------*/
/*-----------------------------------*/
.show-header{display: none;}
nav{display: block !important;}
.Footer-menu li{  margin-bottom: 10px;}
.Footer-menu a{
  color: white;
  text-decoration: none;
  display: block;
}
.Footer-menu a:hover{color: #de4926;}
#menu-contact-footer li i{padding-left: 10px;}
#menu-social-footer li i {padding-right: 10px;}

.Footer-menu .navbar-brand img{max-width: 250px;}

/*-------- Footer Styles end --------*/

/*-----------------------------------*/
/*------- Header Styles Start -------*/
/*-----------------------------------*/
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link{color: #de4926 !important;}

.header-top p{margin-bottom: 0;}

.header-numbers, 
.header-address,
.header-email{
  border-right: 1px solid;
}
#menu-main-menu{text-align: right;}

#main-header img{
  max-width: 350px;
}

.header-nav {
  /* position: absolute; */
  width: 100%;
 }
 
/*-------- Header Styles End --------*/


/*-----------------------------------*/
/*------- Leader Styles Start -------*/
/*-----------------------------------*/

/*-------- Leader Styles End --------*/

/*-----------------------------------*/
/*------ Archive Styles Start -------*/
/*-----------------------------------*/

#offerings .offer-icon-block img{
  max-width: 80px;
  background: grey;
}
#offerings .single-offer .offer-spacer{
  border: 1px solid grey;
  box-shadow: 15px 15px grey;
  height: 100%;
}
#offerings .single-offer{
  scale: 1;
  transition: all ease-in-out 500ms;
}

#offerings .single-offer:hover  .offer-spacer{
  border: 1px solid #de4926;
  box-shadow: 15px 15px #de4926;
}
#offerings .single-offer:hover{
  scale: 1.05;
}
#offerings .single-offer:hover .offer-icon-block img{background: #de4926;}

/* #offerings .offer-icon-block{
  background: grey;
} */

#offerings img{
  max-width: 100%;
  height: auto;
}

/*------- Archive Styles End --------*/

/*-----------------------------------*/
/*------ About us Styles Start ------*/
/*-----------------------------------*/

/*------- About us Styles End -------*/

/*-----------------------------------*/
/*------ Contact Styles Start -------*/
/*-----------------------------------*/

/* formidableforms.css | http://localhost:8888/bedfordsa/wp-content/plugins/formidable/css/formidableforms.css?ver=8181259 */

.with_frm_style .frm_primary_label {padding: 0 !important;}
.frm_style_lines-no-boxes.with_frm_style .form-field { margin-bottom: 5px !important;}
.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {font-size: 20px;}
.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style input[type="phone"], .with_frm_style input[type="search"], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single{
  font-size: 20px;
}

#form_contact-form {
  background-color: #b5b5b5 !important;
  padding: 20px;
  border-radius: 25px;
}

.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
  color: black;
}

.with_frm_style .frm_required {
  color: #de4926;
}

.with_frm_style input[type="text"], .with_frm_style input[type="password"], .with_frm_style input[type="email"], .with_frm_style input[type="number"], .with_frm_style input[type="url"], .with_frm_style input[type="tel"], .with_frm_style input[type="phone"], .with_frm_style input[type="search"], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement, .with_frm_style .chosen-container-multi .chosen-choices, .with_frm_style .chosen-container-single .chosen-single {
  background-color: #b5b5b5 !important;
}
#contact-section .frm_button_submit {
  background: black !important;
  color: white !important;
  border-radius: 100px !important;
}
.frm_submit {
  text-align: end;
}

.info-bg {
  position: absolute;
  top: -20px;
  bottom: -10px;
  left: -360px;
  right: 15px;
  z-index: -1;
}
#contact-section .info-section a{ color: white !important;}
#contact-section .info-section a:hover{ color: #de4926 !important;}

/*------- Contact Styles End --------*/

/*-----------------------------------*/
/*-------- Units Styles Start -------*/
/*-----------------------------------*/


/*-------- Units Styles End ---------*/

/*-----------------------------------*/
/*--------- Case Styles Start -------*/
/*-----------------------------------*/


/*--------- Case Styles End ---------*/

/*-----------------------------------*/
/*-------- Page Styles Start --------*/
/*-----------------------------------*/



/*--------- Page Styles End ---------*/

/*-----------------------------------*/
/*------- Slider Styles Start -------*/
/*-----------------------------------*/

/*------- Slider Styles End ---------*/

/*-----------------------------------*/
/*-------- Gform Styles Start -------*/
/*-----------------------------------*/



/*-------- Gform Styles End ---------*/

/*-----------------------------------*/
/*----- Responsive Styles Start -----*/
/*-----------------------------------*/

@media only screen and (max-width: 991px){
  .header-top{justify-content: center;}
}

@media only screen and (max-width: 767px){
  .show-header{display: block;}
  .hide-header{display: none;}

  .contact-button {margin: 0 !important;}
  .contact-button, .btn-primary {width: 100%;}

  .navbar-toggler {
    position: absolute;
    right: 0;
    top: 10px;
  }
}
@media only screen and (max-width: 428px){
	.brand-logo > a:nth-child(1) {width: 80% !important;}
	#main-header img {  max-width: 100%;}
}
/*------ Responsive Styles End ------*/
