h2 {text-transform: uppercase!important;}

.column1 {padding:0px 30px 0px 0px;}
.column2 {padding:30px;border-left:1px solid #ccc;}
.column2 h5 {text-transform: uppercase!important;font-weight:bold;}
.column2 .gform_wrapper .top_label .gfield_label {display:none;}
.column2 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display:none;}

.column2.footer_bottom_column {padding:0px;border-left:none;}
.column2.footer_col2 {padding:0px;border-left:none;}
.comment_form .column2 {padding:0px;border-left:none;}

.section .qode-btn:hover {color:white!important;}

p.wp-caption-text {
    font-style: italic;
    font-size: 14px!important;
    line-height: 16px!important;
    padding-right: 10%;
}
  
.title h1 {color:white!important;}
.title img {margin-top:100px!important;}
.title_outer.with_image .title {padding:0px!important;}
.title_subtitle_holder {padding:0px!important;}

.section a {color:#406996!important;}
.section a:hover {color:#B8D433!important;}

.section .qode-btn.green-button {background-color: #B8D433;}
.section.dark-bg .qode-btn.green-button:hover {background-color: #ffffff!important;color: #B8D433!important;}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border:1px solid #ccc;  background-color: #406996!important;color:white;}
.gform_wrapper textarea.small {border:1px solid #ccc;background-color: #406996;color:white;}
body .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 0 none;
    font-weight: 600;
    color: #181B49;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 5px;
    padding: 0px 20px 5px 20px;
    height: 37px;
  	border-radius:0px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    height: 36px;
    padding: 5px 35px;
    border: none;
    color: white;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
    background-color: #B8D433;
  float:right;
  margin-right:0px!important;
}
body .gform_wrapper input[type=submit]:hover, body .gform_wrapper input[type=button]:hover, body .gform_wrapper input[type=reset]:hover {
    background-color: white;
	color:#B8D433;
  border: 1px solid #B8D433;}

.gform_wrapper .top_label .gfield_label {display: none;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {display: none;}

.blog_holder article .post_text h5 {
    font-size: 20px;
    font-weight: bold;
}

body.page-template-blog-masonry .post_text {border: 1px solid #ccc;}

.blog_holder.blog_small_image article .post_text {width: 100%;border-bottom: 1px solid #ccc;}
.blog_holder.blog_small_image article .post_image {display:none;}

ul {list-style-position: outside;
    margin: 0px 0px 0px 20px;}

.green-bg .gform_wrapper input[type=submit], body .gform_wrapper input[type=button], body .gform_wrapper input[type=reset] {background-color:#2B2B2B;color:white;}

.blog_holder.masonry, .blog_holder.masonry_full_width {margin:50px 0px;}
body.single-post .post_image {display:none!important;}
#respond textarea {border:1px solid #ccc;}
#respond input[type=text], #respond input[type=email], #respond textarea, .contact_form input[type=text], .contact_form textarea {border:1px solid #ccc;}
#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 0 none;
    background-color: #B8D433;
    font-weight: 600;
    color: #181B49;
    text-transform: uppercase;
    cursor: pointer;
    margin-left: 5px;
    padding: 0px 20px 5px 20px;
    height: 37px;
  	border-radius:0px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    height: 36px;
    padding: 5px 15px;
    border: 1px solid #B8D433;
    color: #181B49;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
}

.section.dark-bg .qode-btn:hover {color: white!important;}

.blue-bg {color:white;}

.more_facts_button:hover {color: #181B49;}
.more_facts_button {padding: 20px 0px 0px 0px;}
.more_facts_button .more_facts_button_arrow.rotate_arrow {display:none;}
.more_facts_button .more_facts_button_arrow {display:none!important;}
.more_facts_button .more_facts_button_text {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border: 0 none;
    background-color: #B8D433;
    font-weight: 600;
    color: #181B49;
    text-transform: uppercase;
    cursor: pointer;
    height: 37px;
  	border-radius:0px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    height: 36px;
    padding: 10px 15px 5px 15px;
    border: 1px solid #B8D433;
    color: #181B49;
    display: inline-block;
    vertical-align: middle;
    line-height: 1em;
  margin-bottom:10px;
}

.vc_custom_heading {min-height:40px;}

/*.qode-advanced-tabs .qode-advanced-tabs-nav {text-align:center!important;}
.qode-advanced-tabs .qode-advanced-tabs-nav li {text-align:center!important;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a {border-bottom: 10px double white;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {border-bottom: 10px double;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a:hover {border-bottom: 10px double;text-decoration: none;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {padding: 0px 30px 0px 30px!important;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a .qode-advanced-icon-frame {display:block!important;margin:0 auto 10px auto;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a i {margin: 0 auto 10px auto!important;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a:hover {text-decoration: none!important;}*/

.tab-toggle a {color:#2B2B2B!important;font-size: 12px;text-transform: uppercase;}
.tab-toggle a.active {color:#B8D433!important;border-bottom: 3px solid #B8D433;padding-bottom: 10px;}
.tab-toggle a.active:after {}
.tab-toggle .vc_icon_element {margin:0px 0px 10px 0px;}

nav.main_menu > ul > li > a {
  font-size: 20px!important;
  padding: 0.29em .8em 0.33em!important;
}

.q_logo img {
  width: 132px !important;
}

#hero-section > div > div:first-child {}

.tab-toggle p {line-height: .8em!important;}
.tab-toggle a.active {border-bottom:none!important;}

/* Who We Serve */
.who-we-serve h3 {
  text-align: center;
  color: white!important;
  min-height: 100px;
}

.side_menu_button>a.search_button {color:#80B041!important;}

/* Contact Contact Form */

.theme #mailmunch-optin-form {
    padding: 0px!important;
    border: none!important;
    text-align: left!important;
    color: white!important;
    margin: 30px 0px 0px 0px!important;
}


/******* Mobile Updates *******/

/*Mobile Hide-Show*/
.mobile-responsive {display:none!important;}
#mobile-responsive {display:none!important;}
.desktop-responsive {display:inherit!important;}
#desktop-responsive {display:inherit!important;}

/*Tablet*/
@media only screen and (max-width: 1024px) {

  /*Desktop Hide @ Mobile*/
  .mobile-responsive {display:inherit!important;}
  #mobile-responsive {display:inherit!important;}
  .desktop-responsive {display:none!important;}
  #desktop-responsive {display:none!important;}
  
  .footer_top input[type=submit] {margin:10px 0px 0px 0px!important;}
  .column2.footer_col2 {display:none;}
  .column2.footer_bottom_column {display: none;}
  .title img {margin-top:0px!important;}
  .blog_holder.masonry, .blog_holder.masonry_full_width {margin: 30px auto;}
  
  body.single-post .column1 {padding: 30px;}
  body.single-post .column2 {display: none;}

  body.single-post .title_holder h1 {display: none;}
}