/*
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");
/* styling for the inquiries from website form */
#text-15{
	margin-top: 20px;
}
#text-15 h5{
	margin-bottom: 0;
}
#post-17766 .post_text_inner>ul{
	margin-top: -25px;
	margin-bottom: 10px;
}
#post-17766 .post_text_inner>ul>li{
    color: #333333;
    font-family: 'Overlock', sans-serif;
    font-size: 17px;
    line-height: 24px;
    font-style: normal;
    font-weight: 400;
}
/* styling the blue image on the top of the blog pages */
@media all and (min-width: 480px) {
 .title_outer.title_without_animation>.title
	{
		background: url('/wp-content/uploads/2015/01/PWT_page_top_BG3.jpg') no-repeat;
	}
}
@media all and (max-width: 479px) {
 .title_outer.title_without_animation>.title
	{
		background: url('/wp-content/uploads/2015/01/pwt_top_mobile-480x100.jpg') no-repeat;
	background-size: cover;
		}
}
.single.single-post .content .title_outer.title_without_animation>.title,
.archive .content .title_outer.title_without_animation>.title
{
	margin-bottom: 10px;
}
.content .title_holder>.container .title_subtitle_holder>h1>span
{
	color: #ffffff;
}
/* styling the blue image on the top of the blog pages - end */
/* styles to keep main menu highlighted */
.home.page.page-id-15676 nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item,
.page.page-id-15840 nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active,
.page.page-id-15756 nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active,
.page.page-id-176 nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active,
.page.page-id-1452 nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active,
.archive.author nav.main_menu.drop_down.right>#menu-fullscreen_menu>#nav-menu-item-16358,
.archive.author nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active,
.archive.category nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active,
.blog nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active,
/* .single.single-post nav.main_menu.drop_down.right>#menu-fullscreen_menu>.menu-item.menu-item-type-post_type.active */
.single.single-post nav.main_menu.drop_down.right>#menu-fullscreen_menu>#nav-menu-item-16358,
.archive.category.category-show-all nav.main_menu.drop_down.right>#menu-fullscreen_menu>#nav-menu-item-16358
{
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.2);
}
@media all and (min-width: 1001px) {
	.breadcrumb {
		margin-top: 70px;
	}
}
@media all and (max-width: 1000px) {
	.breadcrumb {
		display: none;
	}
}
.title_subtitle_holder h1{
	text-align: center;
}
/* styling hover effect for menu item */
.drop_down .second .inner > ul > li > a:hover,
.drop_down .wide .second ul li ul li.menu-item-has-children > a:hover,
.drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children > a:hover {
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.2);
}
/* styling menu subitem */
/*
#menu-fullscreen_menu>li.active  .current-menu-item a{
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.2);
}
.current_page_parent.menu-item-has-children .current-post-ancestor.current-menu-parent.current-post-parent a{
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0.2);
} */
/* styling menu subitem  end */
/* styling mobile menu button  */
.mobile_menu_button .fa.fa-bars{
/* 	display: inline-block; */
	font-size: 21px;
}
@media (max-width: 1000px){
	img.normal {
		height: initial !important;
		width: 90% !important;
		margin-left: auto;
		margin-right: auto;
		padding-left: 2%;
		padding-right: 2%;
	}
}
@media screen and (max-width: 480px) {
	#catapult-cookie-bar a {
		float: left;
	}
}
body.single-portfolio_page .breadcrumb {
display: none !important;
}
.footer_top .four_columns.clearfix , .footer_top .four_columns.clearfix li a {
    font-size: 15px !important;
    line-height: 20px !important;
}
.breadcrumb {
margin-top: 70px;
margin-right: 120px;
}
@-moz-document url-prefix() {
	div.vc_row.wpb_row.section.vc_row-fluid {
	    z-index: 10;
	    background: #fff;
	}
}

.google_map_holder {
	/* display: none;*/
}

.contact_detail {
	padding-bottom: 80px;
}

/*
#captchaHolder {
	display: none;
}
*/

.title h1 {
  text-transform: none;
}

.wpcf7-form-control.wpcf7-text {
	height: 39px;
}
.page-id-1452 textarea {
	width: 51% !important;
}
.first_name {
    float: left;
    margin-right: 11px !important;
    width: 25% !important;
}
.last_name {
	width: 25% !important;
}
.client_email {
    width: 51% !important;
}
.form_contact {
    right: -40%;
    float: right;
    position: absolute;
    width: 105%;
}
.page-id-1452 .mashicon-twitter .mashsb-noshadow {
	position: absolute;
    display: block;
    top: 101px;
}
.page-id-1452 .mashsb-container.mashsb-main  {
	padding-bottom: 107px;
}
.page-id-1452 .mashsb-box .mashsb-buttons a {
    padding: 13px;
    margin-right: 3px;
    margin-bottom: 3px;
    float: none;
    border: 0;
    text-decoration: none;
    display: block;
}
.page-id-1452 .mashicon-facebook.mashsb-noshadow {
	left: 54px;
}

@media only screen and (max-width: 767px) {
	.form_contact {
	    left: 109%;
	    float: right;
	    position: relative;
	    width: 215%;
	}
}
.wpcf7-form-control.wpcf7-submit {
	margin-top: 18px !important;
}
.page-id-1452 .mashsb-container.mashsb-main {
    padding-bottom: 131px;
}
.page-id-1452 .mashsb-box .mashsb-buttons a {
    margin-bottom: 9px;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: #003877;
}
div.wpcf7-response-output.wpcf7-validation-errors {
	background-color: red;
}

/*.title_subtitle_holder_inner {
  padding-top: 20px;
}*/

.title_subtitle_holder {
  margin-top: 35px;
}

.title_subtitle_holder_inner > h1 {
	padding-top: 55px;
}

#custom_html-4, #custom_html-5 {
  list-style: none;
  margin-left: 0px;
}

.menu-item-object-category {
  list-style: none;
  margin-left: 0px;
}

.menu-item-object-category > a {
  color: #ffffff;
}

.custom-html-widget {
  max-width: 255px;
}

aside .widget {
  margin: 0px;
}

#custom_html-2 {
  padding-top: 14px;
}

/*--------------- modal -----------------*/

#myModal {
	margin-top: 105px;
	margin-bottom: 0;
}
#myModal .modal-dialog {
	width: 99% !important;
	margin: auto;
}

@media only screen and (min-width: 768px) {
	#myModal {
	  margin-left: 15vw;
		margin-right: 15vw;
	}
	#myModal .modal-dialog {
		width: 90% !important;
	}
}
@media only screen and (min-width: 992px) {
	#myModal {
	  margin-left: 25vw;
		margin-right: 25vw;
	}
}

#myModal button:first-of-type {
	margin-right: 40px;
}

#myModal h4 {
	color: #fff;
}

#myModal a:not(:last-of-type) {
	margin-right: 11px;
}
#myModal a:not(:first-of-type) {
	margin-left: 11px;
}
