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

/*
body .all_at_once{
	
	padding:30px 30px 40px 30px;
	box-sizing: border-box;
	background: rgba(0,0,0,0.5);
}
*/

.home-bullets{
	
	font-size: 12px;
}

body .footer-phone, body .footer-email, body .footer247{
	
	font-size:32px;
	color:#b2d236 !important;
}
.blog_holder.blog_single {
	max-width: 800px;
	margin:0px auto;
	padding-bottom: 40px;
}
.blog_single.blog_holder article .post_text .post_text_inner > h2, .blog_holder article .post_info {
	text-align: center;
}
.single-post .post_text ul {
	margin-bottom:25px;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
.single-post .post_text ul li {
	  margin-bottom: 15px;
}
.blog_holder.blog_large_image_simple article .post_text .post_text_inner {
	padding-top:5px;
	padding-bottom: 20px;
}
a.singleLink:hover {
	background: #b2d236 !important;
	border-color: #b2d236 !important;
}
.blog_large_image_simple .minimalist_date {
	padding-bottom: 0px;
}
.loopExcerpt {
	margin-bottom: 15px;
}
.page-template-blog-large-image-simple-php .default_template_holder {
	padding-bottom: 20px !important;
}
nav.main_menu ul li.google-review i {
	margin-right: 5px;
	font-weight:700;
}
@media (max-width: 1199px) {

	body .footer-phone, body .footer-email, body .footer247{
	
	font-size:24px;

	}

}
@media (min-width: 1000px) { 
	.content .container .container_inner.default_template_holder {
		padding-top:30px !important;
	}
}
@media (max-width: 1000px) { 
	.page-template-blog-large-image-simple-php .default_template_holder {
		padding-top:40px !important;
	}
	.blog_holder article .post_content_holder {
		padding-top:30px;
	}
}

@media (max-width: 770px) {

	body .footer-phone, body .footer-email, body .footer247{
	
	font-size:16px;

	}

}


@media (max-width: 599px) {

	body .footer-phone, body .footer-email, body .footer247{
	
	font-size:24px;

	}

}

body .footer-text{
	
	color:#ffffff;
}

footer .column1 {
position: relative;
top: -23px;
}

.green{
	
	color:#b2d236;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }


#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15100 li,
#nav-menu-item-15102 li,
#nav-menu-item-15176 li,
#nav-menu-item-15180 li,
#nav-menu-item-15348 li,
#nav-menu-item-15396 li,
#nav-menu-item-15399 li,
#nav-menu-item-15404 li,
#nav-menu-item-15408 li,
#nav-menu-item-15413 li,
#nav-menu-item-15418 li,
#nav-menu-item-15420 li,
#nav-menu-item-15428 li,
#nav-menu-item-15430 li,
#nav-menu-item-15722 li,
#nav-menu-item-15724 li,
#nav-menu-item-15726 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.testimonials_holder .flex-direction-nav a:hover {
    background-color: #f53644 ;
    border-color: #f53644 ;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

.q_counter_holder .separator.small,
.portfolio_slider .image_holder .separator {
width: 65px !important;
}

.q_icon_with_title.circle .icon_holder .fa-stack:hover i:last-child { color: #fff !important; }

.contact_detail .separator.small { 
background-color: #f21c00; 
margin-top: 37px;
margin-bottom: 40px;
}

.q_icon_with_title.circle .icon_holder .fa-stack:hover {
background-color: #c2e6e9;
}

.flex-direction-nav a, .caroufredsel-direction-nav a { box-sizing: initial; }

.footer_bottom { padding: 36px 0; font-size: inherit; }

@media only screen and (max-width: 1000px) {
.side_menu_button > a, .mobile_menu_button span {
    color: #000;
}
}

body, h1, h2, h3, h4, h5, h6 {
font-family: Arial, sans-serif;
}

.qbutton.green {
background-color: #ffffff;
border-color: #ffffff;
color: #000000;
}

.footer_top ul li {
font-size: 13px;
}

.footer_top h5 {
font-size: 13px;
font-weight: 700;
}

.footer_bottom {
padding: 13px 0;
}

.q_icon_with_title .icon_text_holder .icon_title {
font-weight: 400;
}

.gallery_holder ul li .gallery_hover {
background-color: rgba(255,255,255,0.2);
}

.footer_top_holder h5 {
letter-spacing: 0;
}

.post_content_holder .post_text .qbutton:hover {
background-color: #f21c00;
border-color: #f21c00;
color: #ffffff;
}

.blog_load_more_button a:hover {
color: #ffffff;
background-color: #f21c00;
border-color: #f21c00;
}

.q_slider .qbutton.green:hover {
background-color: #f21c00;
border-color: #f21c00;
color: #ffffff;
}

.carousel-inner .slider_content .text .qbutton {
-webkit-backface-visibility: hidden;
}

.q_team .q_team_text {
padding: 0;
}

.q_team .q_team_description_wrapper {
background-color: rgba(255,255,255,0.75);
}

.main_menu .phone > a > span:first-of-type{
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    color: #97b332;
    padding:0px 25px;
    font-size:20px;
}
.main_menu .phone > a:hover > span:first-of-type{
    color: #b2d144;
}
.sticky .main_menu .phone > a > span:first-of-type{
    border-left: 1px solid #fff;
    border-right: 1px solid #fff; 
}

.testimonials .qode_icon_shortcode{
    font-size: 3em;
}
.testimonials .qode_icon_shortcode .fa-quote-right{
    font-size: .6em;
}
.testimonials .q_font_awsome_icon_stack:hover .fa-circle{
    color: #fff !important;
}

.testimonials  .testimonial_author{
   font-style: italic;
}
nav.main_menu>ul>li>a{
	padding: 0 16px !important; 
}