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

/* General */
.wrapper, body {
    background-color: #fff;
}

/* Typography */
h3, .h3, h3 a, p {
    margin-bottom: 25px;
}
.white-txt h3 {
    color: #fff;
}
.wpb_wrapper ul,
.wpb_wrapper ol {
    margin-bottom: 25px;
}

/* Header */
.header_inner {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
}
.header_bottom {
    height: 150px;
}

/* Logo */
.logo_wrapper {
    height: 150px;
}
.q_logo a {
    height: 150px !important;
}

/* Menu */
nav.main_menu > ul > li > a {
    position: relative;
}
.menu_icon.fa {
    position: absolute;
    right: 0px;
    top: 70px;
    font-size: 11px;
    color: #666;
}
.drop_down .second {
    top: 115px;
}
li.narrow .second .inner ul {
    padding: 0px;
}
.drop_down .narrow .second .inner ul li:hover {
    background-color: #d91136;
    color: #fff;
}
#menu-divided-menu-left-navigation {
    margin-right: 20px;
}

/* Page title */
.separator.small {
    height: 3px;
}
.breadcrumb .current {
    color: #fff;
}

/* Page */
.content .container .container_inner.page_container_inner,
.full_page_container_inner {
    padding: 0px 0 0;
}

/* Gallery */
.wpb_wrapper .gallery_holder ul {
    margin: 0;
    padding: 0;
}

/* Contact */
.q_icon_with_title .icon_with_title_link {
    display: none;
}
#responsive-form{
	max-width: 800px /*-- change this to get your desired form width --*/;
	margin:0 auto;
    width:100%;
}
.form-row{
	margin-left: -6px;
	margin-right: -6px;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 4px 6px;
	width:100%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
	.column-half{
		width: 50%;
	}
}

/* Error 404 */
.error404 .page_not_found {
    padding-top: 80px;
}

/* Responsive */
.mobile_menu_button {
    height: 150px;
}
@media only screen and (max-width: 1000px) {
    /* Header */
    .q_logo a, .q_logo img {
        height: 150px !important;
    }
}
@media (max-width: 991px) {
    /* General */
    .hideonmobile {
        display: none;
    }

    /* Error 404 */
    .error404 .page_not_found {
        padding-top: 10px;
        margin: 0 0 30px;
    }
}
@media only screen and (max-width: 768px) {
    .footer_top .three_columns div {
        width: 100%;
        float: none;
        box-sizing: border-box;
    }
    .three_columns>.column1>.column_inner,
    .three_columns>.column2>.column_inner,
    .three_columns>.column3>.column_inner,
    .footer_top .three_columns .column2 .column_inner>div,
    .footer_top .three_columns .column3 .column_inner>div {
        padding: 0 0px 0 0;
        margin: 0px;
    }

    /* Footer */
    .footer_top, .footer_top.footer_top_full {
        padding-top: 50px;
        padding-bottom: 0px;
    }
    .icon_title {
        font-size: 16px;
    }
    .footer_bottom {
        padding: 20px 0;
    }
}
@media only screen and (max-width: 480px) {
    /* Footer */
    .footer_top, .footer_top.footer_top_full {
        padding-top: 50px;
        padding-bottom: 0px;
    }
    .icon_title {
        font-size: 16px;
    }
    .footer_bottom {
        padding: 20px 0;
    }
}
