/*
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");

.mobile_menu_button span{
	font-size:19px;
	font-weight:600;
}

.mobile_menu_button span {
	right: 2vw;
}
.q_logo a[itemprop="url"]{
	left:2vw;
}

.q_logo a[itemprop="url"], .mobile_menu_button span{
	position:relative;
	top:2vh;
}
.red-colorz{
	background-color:#ff3140;
}

.hover-btn{
	color:black;
}

/* #hover-box:hover, #hover-box2:hover, #hover-box3:hover {
  background-color: #FF3140 !important; }
  #hover-box:hover .hover-txt, #hover-box:hover .hover-txt2, #hover-box:hover .hover-btn, #hover-box:hover .bar-box2, #hover-box2:hover .hover-txt, #hover-box2:hover .hover-txt2, #hover-box2:hover .hover-btn, #hover-box2:hover .bar-box2, #hover-box3:hover .hover-txt, #hover-box3:hover .hover-txt2, #hover-box3:hover .hover-btn, #hover-box3:hover .bar-box2 {
    color: white !important; }
  #hover-box:hover .bar-box, #hover-box2:hover .bar-box, #hover-box3:hover .bar-box {
    background-color: white !important; } */


.hover-image .vc_single_image-wrapper {
	overflow: visible !important;
}





@media only screen and (max-width:1000px){
.mob-footer{
    position:fixed;
    bottom:0;
    background-color:white;
    width:100vw;
	box-shadow: 0px 0px 5px lightgrey;
  }

 .mob-footer div div {
  display: inline;
  float: left;
  margin: 0 !important;
  padding: 0;
}
	.footer_bottom_holder {
		display:inherit !important;
	}
.wrapper-foot{
  padding: 15px 0 15px 0;
  display:inline-block;
}

.no-border {
  border-right: 0px !important;
}

.mob-footer div a {
		font-size: 18px;
		font-weight: 300;
	  font-family: 'Montserrat', sans-serif;
    color:red;
    text-align:center;
    display: inherit;
    border-right:solid red 1px;
    padding: 0px 0 0px 0;
    text-decoration:none;
	}

  


  .web {
  background-color: #FFFFFF;
  width: 24vw;
}

.brand {
  background-color: #FFFFFF;
  width: 24vw;
}

.social {
  background-color: #FFFFFF;
  width: 24vw;
}

.phone {
  background-color: #FFFFFF;
  width: 25vw;
}

.wrapper-foot{
  width:24vw;
}
.wrapper-foot:last-child {
  width:25vw;
}

.phone img {
  vertical-align: middle;
  /*width: 28px;*/
	width:4vh;
}



	
			
}

@media only screen and (max-width:360px){
		
		.mob-footer{
			bottom:-3vh;
		}
	}


@media only screen and (max-width:414px){
		
		.mob-footer{
			bottom:-2.5vh;
		}
	}
	