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

.form-spacing {
    padding: 100px 10px;
}

.form-spacing h3 {
	color:#fff!important;
	margin-bottom: 30px;
}

.padding-right {
    padding-right: 15px;
}

.float-left {
    float: left;
    width: 48%;
}

.contact-submit {
    text-align: center;
    margin-top: 20px;
}

.clear-float {
    clear: both;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    border-radius: 5px;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 187px!important;
}

input.wpcf7-form-control.wpcf7-submit {
    background-color: #D1E32E!important;
    color: #000!important;
    font-weight: 700!important;
    font-size: 13px!important;
    border-color: #D1E32E!important;
}


@media (max-width: 480px){
.float-left {
    width: 100%;
}
}
/*MyWork Header*/
.mywork-mobile-header{
	width: calc(100% - 40px);
    display: block;
    height: 35px;
    background-color: #000;
    padding: 10px 20px;
    display: none;
    position: fixed;
    top: 0;
    z-index: 999;
}

.top.mobile_menu{
	position: fixed;
	top: 55px;
	width: calc(100% - 40px);
	padding: 0 20px;
	z-index: 999;
	background-color: #000!important;
}

.mobile-header-item{
	width: 25%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	float: left;
	padding-top: 3px;
}

.mobile-header-item .fa{
	font-size: 30px;
	color: #FFF!important;
}

.mobile_menu_button{
	height: auto;
	margin: 0 auto;
	float: initial;
}

.mobile_menu_button span{
	display: initial;
}

#mobile_contact{
	display: none;
}

@media (max-width: 1000px){
    .mywork-mobile-header{
        display: block;
    }
    .header_inner{
        margin-top: 55px;
    }
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a{
	color: #b3cb27 !important;
}
nav.mobile_menu ul li a {
	color: #fff !important;
}
.vertical_menu_area.vertically_center_content nav.vertical_menu ul {
    top: -60px;
}

/*End of MyWork Header*/


/* Custom */
li{ list-style-position:outside; }

.vertical_logo_wrapper {
    z-index: 100;
    position: relative;
	padding-top: 25px;
}
@media (max-height: 755px) {
nav.vertical_menu > ul > li > a {
    line-height: 240%;
    font-size: 14px;
}

.vertical_menu_area_widget_holder {
    font-size: 8px!important;
}

aside.vertical_menu_area .vertical_menu_area_widget_holder img {
    display: none;
}

ul#menu-side-menu {top: 0;top: -22px;

}

.vertical_menu_area.vertically_center_content nav.vertical_menu {
    margin: 0!important;
    padding: 0;
}

.logo-below img {
height:40px !important;
}

.q_logo_vertical img {
height:90px !important;
}
}

@media (max-width: 755px){
	.home-video{
		height: 224px;
		width: 95%;
	}
}