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


ol
{
	padding-left: 40px;
	color:#333;
}

.call_to_action .column2.button_wrapper .qbutton {
    font-size: 15px !important;
}

h2
{
	font-size: 45px;
line-height: 50px;
font-weight: 600;
}

p
{
	color: #333;
}

.qbutton.small {
    font-size: 11px;
    line-height: 35px !important;
    height: 35px !important;
  
    padding-left: 15px !important;
    padding-right: 10px !important;
	border: none !important;
	color: #fff !important;
    
}

.qbutton.small:hover
{
	background-color: rgb(35, 181, 119) !important;
}


.site-subtitle
{
	font-size: 30px !important;
}

nav.vertical_menu > ul > li > a {
    color: #222222;
    font-size: 13px;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    text-transform: uppercase;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: solid 0px #d9d9d9 !important;
	text-align: center;
}


input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {

    padding: 12px !important;
   
    
}

.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {

    font-size: 12px !important;
    line-height: 40px !important;
    height: 40px !important;

    font-weight: normal !important;
    background-color: #0d8f44 !important;
    border-radius: 4px !important;

}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    
    text-align: center;
}


.wpb_content_element.wpb_single_image img {
    vertical-align: middle;
    margin: auto;
    display: block;
    width: 93%;
}

div.wpb_column h3
{
    font-size: 21px;
    
}

#text-10 
{
	text-align: left;
}

.ecis {
    width: 240px;
    opacity: 0.4;
    margin-bottom: -10px;
}

.ecip
{
	width: 200px;
opacity: 0.4;
}

.footer_top .q_social_icon_holder.normal_social {
    margin: 0px 0px 0px 20px !important;
}


.title.title_size_large h1 {
    font-size: 35px;
    line-height: 50px;
    font-weight: 600;
}

nav.vertical_menu > ul > li.active > a, nav.vertical_menu > ul > li:hover > a {
    color: #0D8F44;
    background-color: #fff;
    opacity: 0.7;
}


@media screen and (max-width: 800px)  {
	
  .mobile_menu_button i
	{
		font-size: 20px;
	}
	
	nav.mobile_menu {
    float: left;
    top: 0;
    text-align: left;
    z-index: 100;
    padding: 10px;
    width: 94%;
}
	
	header.page_header
	{
		margin-top: 25px !important;
	}
	
	
    .logo-desktop
{
	display: none;
}

.vc_custom_1516882475769 {
    padding-top: 0px !important;
}

}

@media screen and (min-width: 8001px)  {
   
   .logo-desktop
{
	display: block;
}

}