/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.frame
{
  min-height: 150px;
}

.frame .image
{
  vertical-align: middle;
  max-width: 90%;
  margin: 0 auto;
}

.frame .vc_column-inner
{
  padding: 0px;
}

.home .footer_top_holder
{
  display:none;
}

#menu-main-menu>li:first-of-type>a
{
  padding-left: 0px;
}

#menu-main-menu>li:last-of-type>a
{
  padding-right: 0px;
}

.home .transparent
{
	background: transparent;
}

.home .content.content_top_margin
{
	margin-top: 0px !important;
	padding-top: 160px;
	background-image: url(/wp-content/uploads/2018/03/BF_Image_HomeBackground.jpg);
    background-size: cover;
    background-position: center 0px;
    background-repeat: no-repeat;
    background-attachment: initial;
}

.home .q_logo,
.home .q_logo_hidden
{
  display:none;
}

.home .scrolled .header_bottom,
.scrolled .header_bottom
{
  background-image: url(/wp-content/uploads/2018/03/BF_Texture_Navbar.jpg);
  padding-bottom:10px;
}

.home .header_bottom
{
  background-image:url();
}

.header_top_bottom_holder .container_inner
{
  width: 100%;
}

.home .header_bottom
{
  padding: 0px 45px;
}

.home .holeder_for_hidden_menu
{
  height: auto;
  background-color: inherit;
}

.holeder_for_hidden_menu
{
  height: 75px;
  background-color: #232322;
}

.home nav.main_menu>ul>li>a
{
  line-height: 100px;
  color: #232322;
}

.home nav.main_menu>ul>li>a:hover,
.home nav.main_menu ul li.active a
{
  color: #fff;
}

nav.main_menu>ul>li>a
{
  line-height: 50px;
  color: #fff;
}

nav.main_menu>ul>li>a:hover,
nav.main_menu ul li.active a
{
  color: #d0ba4e;
}


.home header.centered_logo nav.main_menu
{
  vertical-align: middle;
  margin-top: auto;
}

header.centered_logo nav.main_menu
{
  vertical-align: top;
  margin-top: 10px;
}

.home .scrolled .header_bottom
{
  height: auto;
}

.scrolled .header_bottom
{
  height: 100px;
}

.home nav.main_menu > ul > li:not(:first-child):before
{
  color: #232322 !important;
}

nav.main_menu > ul > li:not(:first-child):before
{
  color: #fff !important;
}

.socials
{
	display:none;
}

.socials i
{
  font-size: 24px;
  padding: 10px 5px;
}

input.wpcf7-form-control.wpcf7-submit
{
  border: 2px solid #232322;
  background-color: #232322;
  color: #fff !important;
  float:right;
  margin-top: 10px;
  border-radius: 0px;
  transition: 0.5s ease;
  padding: 0px 50px;

}

input.wpcf7-form-control.wpcf7-submit:hover
{
  background-color: #fff !important;
  color: #232322 !important;
  border: 2px solid #232322 !important;
}

.page-id-26 .q_logo a
{
	visibility: visible;
	height: 49px;
}

.page-id-14 input.wpcf7-form-control.wpcf7-submit
{
	float: none;
	text-align:center;
	margin: 10px auto 0px auto;
	display:block;
}

div.wpcf7-response-output
{
	display: inline-block;
}

@media screen and (max-width: 600px)
{
  .footer_top .footer_col2
  {
    text-align:left;	  
  }
}

@media screen and (max-width: 999px)
{
	.home .q_logo
	{
	  display: inherit;
	  margin-top: 20px;
	}
}

@media screen and (min-width: 1000px)
{
  .home header.fixed_hiding.centered_logo .header_inner_left
  {
    margin: 20px 0px 0px 0px;
    padding: 0px;
  }

  header.fixed_hiding.centered_logo.scrolled .header_inner_left
  {
    margin: 20px auto 0px auto;
    padding: 0px;
  }

  header.fixed_hiding.centered_logo .header_inner_left
  {
    margin: 0px;
    padding: 40px 0px;
  }
		
  .header_bottom
  {
    background-image: url(/wp-content/uploads/2018/03/BF_Texture_Navbar.jpg);
    padding: 0px;
  }
	
  .q_logo
  {
    margin-top: -30px;
  }

  .q_logo img
  {
    height: 85px !important;
  }

  .scrolled .q_logo_hidden
  {
    margin-top: 15px;
  }
	
  header.fixed_hiding.scrolled .holeder_for_hidden_menu 
  {
    max-height: 150px;
  }
	
  .header-left-from-logo-widget-inner2 .textwidget div
  {
    padding-left: 55px;
  }

}

@media screen and (min-width: 1000px) and (max-width: 1200px)
{
	nav.main_menu>ul>li>a
	{
		font-size: 14px;
		padding: 0px 12px;
	}
}

@media screen and (min-width: 1200px)
{
  nav.main_menu>ul>li>a
  {
    padding: 0px 14px;
  }

  .holeder_for_hidden_menu
  {
    margin-left: -15px;
    margin-right: -15px;
  }

  .columngap .qode-aig-inner>div:first-of-type img,
  .columngap .qode-aig-inner>div:nth-of-type(3) img
  {
    float:right;
  }

  .qode-advanced-image-gallery.qode-image-behavior-custom-link .qode-aig-image a:hover:after
  {
    opacity: 0;
  }

}

@media screen and (min-width: 1300px)
{
	
  .header-left-from-logo-widget-inner2 .textwidget div
  {
    padding-left: 0px;
  }
	
  .home .header_top_bottom_holder .container_inner
  {
    width: 1200px;
  }
	
  nav.main_menu>ul>li>a
  {
    padding: 0px 22px;
  }

  .home header.fixed_hiding.centered_logo .header_inner_left
  {
    max-width: 1200px;
    margin: 20px auto 0px auto;
  }

  header.fixed_hiding.centered_logo .header_inner_left
  {
    max-width: 1200px;
    margin: 0px auto 0px auto;
  }

}
