/*
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");
.hide {display:none;}
header {-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);}
.header_bottom_right_widget_holder {padding:0;}
.headshot img, .headshot2 img {-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.75); max-width:240px;}
p {margin:4px 0 12px 0;}
ol, ul {margin-left:30px;}
.green {color:#256ba2;}
.white h2 {color:#fff;}
.white {color:#fff;}
.gray_bg {color:#cacaca; background-color:#256ba2;}
.gray_bg a {color:#56c1d5; transition:color ease-in-out .25s;}
.gray_bg a:hover {color:#90d6e3; transition:color ease-in-out .25s;}
.video_area .mvideo {display:none;}
.q_social_icon_holder .fa-stack {margin:0;}
nav.main_menu>ul>li.active>a, nav.main_menu>ul>li>a:hover, .drop_down .second .inner>ul>li.current_page_parent>a, .drop_down .second .inner ul li.current_page_item a, .drop_down .second .inner ul li ul li.current_page_item a {color: #256ba2;}
nav.main_menu>ul>li>a {padding:0 10px;}
.content .container .container_inner {padding:20px 0;}
.grid_section .section_inner {padding: 30px 0 0 0;}
.content_bottom .widget {width:48%;display:inline-block;vertical-align:top;}
.rpwe_widget {margin-right:2%;}
.tribe_mini_calendar_widget {margin-left:2%;}
.content_bottom h5 {font-size:24px;}
.intro p {font-size: 1.35em; line-height: 1.5em;}
sup {font-size:x-small; vertical-align:super;}
.tribe-events-list-widget ol, .widget_recent_entries ul, .widget_categories ul {margin-left:0;}
.tribe-events-list-widget ol li {margin-bottom:8px;}
.tribe-events-list-widget ol li .duration, .tribe-events-adv-list-widget .duration {color: #818181;font-size: 13px; font-weight:normal;}
.tribe-mini-calendar-grid-wrapper, .tribe-mini-calendar-event .list-date {display:none !important;}
.tribe-events-list-widget-events {border-bottom: 1px dotted #333333;margin:5px 0;padding-bottom: 5px;}
*/.tribe-events-adv-list-widget .vevent, .tribe-events-list-widget-events {border-bottom: 1px dotted #333333;margin:5px 0;padding-bottom: 5px;}*/
.tribe-events-adv-list-widget h2, .tribe-events-list-widget h4  {line-height:18px;}
.tribe-events-adv-list-widget h2 a, .tribe-events-list-widget h4 a {font-size:14px;font-weight:bold;text-transform:uppercase;}
.tribe-events-list-widget .recurringinfo {display:none;}
.footer_top {padding: 30px 0 20px;}
.footer_top .widget_nav_menu ul li {padding:0 0 6px;}
.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .drop_down .second .inner ul li a, .drop_down .second .inner ul li.sub a i.q_menu_arrow {color:#dddddd;}
.footer_top h5 {color:#256ba2;margin:10px 0;}
.footer_bottom {display:block;max-width:1100px;width:100%;height:auto;margin:0 auto;padding:20px 0;text-align:left;}
.footer_bottom .textwidget {display:inline-block;}
.footer_bottom .textwidget:last-child {float:right;}

body:not(.blog):not(.single):not(.category) .content { margin-top: 100px; }

/* Padding for events pages */
body.tribe-events-page-template .content { padding-top:40px; }
body.single-tribe_events .content { margin-top:100px; }


/* Blog Styles */
.blog .content { /*padding-top:40px;*/ }
.blog_holder.blog_small_image article .post_image { width:150px; }
.blog_holder.blog_small_image article .post_text { width:auto; }
.blog_holder.blog_small_image article .post_text.has_thumb { max-width:650px; }
.blog_holder.blog_small_image article .post_text h2 a, .single .post_text h2 { text-transform:capitalize; color:#256ba2; }
.blog_holder.blog_small_image article .post_text .post_excerpt, .single .post_text p { font-size:16px; }
.blog_holder.blog_small_image article .post_text .date, .single .post_text .date { font-size:18px; font-weight:bold; }
.blog_holder.blog_small_image article .post_text .post_text_inner { background-color:transparent; }
.blog_holder.blog_small_image article { border-bottom:1px dotted #999; }
.blog_holder.blog_small_image article .post_text .post_text_inner { padding-top:0; }
.blog_holder.blog_small_image article .post_more { text-align:right; }
/* social sharing */
.blog_share ul, .blog_share ol { margin-left:0; }

/* Management */
body:not(.home):not(.page-id-6428) h2 { text-transform:capitalize; }

.video_area .video {
    height: 322px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 592px;
}
.video_area .video .video_inner {
    height: 278px;
    left: 34px;
    position: absolute;
    top: 21px;
    width: 458px;
}
.video_area .video .video_inner iframe {
    border-left: 2px solid black;
    border-right: 2px solid black;
    width: 458px;
}

.seahawks .call_to_action {
    background-color:#002244;
}

/*Case Study styles*/
.top-banner {
    background: #5B5D5A;
    padding: 30px;
}
.top-banner h1 {
    padding: 10px;
    color: #fff;
}
.white-bg {
    background: #fff;
    padding: 30px;
}
.projects_holder article a.lightbox {
    display: none;
}
.projects_holder article .portfolio_description {
    display: none;
}
.portfolio_single h3 {
    text-transform: none;
}
.q_list.circle ul>li { color: #256ba2; font-size: 17px; margin-bottom: 10px; }
.q_list.circle ul>li:before { content:"-"; position:relative; left:-5px; background: none; left: -10px; }
.q_list.circle ul { list-style-type: none; }
.portfolio_single .hidden { display: none; }

.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
    width: 45px; height: 45px; background: #256Ba2; color: #fff; border: none;
}
.portfolio_navigation .portfolio_prev a i, .portfolio_navigation .portfolio_next a i {
    font-size: 20px; padding-top: 12px;
}
.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover {
    background: #256ba2; color: #f6f6f6;
}
.portfolio_navigation .portfolio_button a {
    -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;
    padding: 13px;
    margin-top: 0;
    background-position: 13px 13px;
    background-color: #256Ba2;
    -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;
}
.portfolio_navigation .portfolio_button a:hover { background: #256ba2; background-position: 13px 13px; background-image: url('/wp-content/themes/bridge/css/img/portfolio_list_button.png'); background-repeat: no-repeat; }

.call_to_action.with_icon .text_wrapper .call_to_action_text {
  line-height: 1.2em;
}
.call_to_action_text a {
  color:#fff;
  -webkit-transition:color ease-in-out .5s;
  -moz-transition:color ease-in-out .5s;
  -o-transition:color ease-in-out .5s;
  transition:color ease-in-out .5s;
}
.call_to_action_text a:hover {
  color:#ddd;
  -webkit-transition:color ease-in-out .5s;
  -moz-transition:color ease-in-out .5s;
  -o-transition:color ease-in-out .5s;
  transition:color ease-in-out .5s;
}

.border_right { border-right:1px dotted #ccc; }
.padding_right { padding-right:40px; }
.padding_left { padding-left:40px; }

.rounded {
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
}

/* Hubspot form styling */
.hs-form.stacked .field {
    margin-bottom: 10px !important;
}
.hs-form .actions {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
}

@media screen and (max-width: 1200px) {
  .footer_bottom {width:950px;}
  nav.main_menu>ul>li>a {padding:0 10px;}
  .headshot img {max-width:80%;}
  .headshot2 img {max-width:100%;}
}
@media screen and (max-width: 1000px) {
  .footer_bottom {width:768px;}
}
@media screen and (max-width: 768px) {
  .footer_bottom {width:600px;}
  .content_bottom .widget {width:100%;display:block;}
  .content_bottom .tribe-events-list-widget h5 {margin-top:40px;}
  .border_right { border-right-width:0px; }
  .padding_right { padding-right:0; }
  .padding_left { padding-left:0; }
  .headshot2 img {max-width:78%;}
}
@media screen and (max-width: 600px) {
  .footer_bottom {width:420px;}
  .footer_bottom .textwidget, .footer_bottom .textwidget:last-child {width:100%;float:none; text-align:center;}
  .video_area {width:100%;}
  .video_area .mvideo {display:block;}
  .video_area .video {display:none;}
}
@media screen and (max-width: 480px) {
  .footer_bottom {width:300px;}
}

/* Nice World Industries */
.flex-eq-height-col-wrap > .section_inner > .section_inner_margin {
/* border: solid red 1px; */
	display: flex;
	align-items: stretch;
	flex-direction: row;
	//flex-wrap: wrap;
}

.flex-eq-height-col {
/* border: solid blue 1px; */
}

.sdl-quote-col h3 {color:#ffffff;}
.sdl-quote-col p {color:#ffffff;}
.mt20 {margin-top: 20px;}
.mt40 {margin-top: 40px;}
.mt80 {margin-top: 80px;}
.text-center {text-align: center;}

.vidswap {display: block; margin: 0 auto;}
.vidcontain {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.vidfit {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hbspt-form {display: block; margin: 0 auto; text-align: center; max-width: 560px;}

.hs-form .hs-input, .hs-form textarea.hs-input {
    box-sizing: border-box;
    max-width: 550px!important;
    width: 100%!important;
    }
.hs-form.stacked label {color:#818181;}

@media screen and (max-width: 768px) {
  .sm-mb80 {margin-bottom:80px;}
}
