

#popup-container {
  margin-top: 20px;
  margin-right: 20px;
  margin-left: 20px;
  width: 990px;
  margin: 0 auto;
}

.red-btn {
font-family: 'Pragati Narrow', sans-serif;
}


.home .content.content_top_margin {
    margin-top: 180px !important;
}

.home .vc_col-has-fill>.vc_column-inner {
    padding-top: 0px;
}

.home .q_elements_holder p {
    color: #5e5e5e;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

.home .q_list.circle ul, .q_list.number ul {
    line-height: 1.15em;
}

#menu-item-wpml-ls-90-zh-hans {
display: none; 
}

.modal-content {
  background-color: rgba(38, 38, 40, 0.92);
  color: #fff;
  padding: 20px 40px;
}

.modal-content input {
  height: 57px;
  border-radius: 0px;
}

.modal-content .btn-primary {
  width: 100%;
  background-color: #ef9919;
  border: 0px;
}

.modal-content .btn-primary:hover {
  background-color: #0073b7;
  border: 0px;
}

.modal-content .logorow {
  text-align: center;
}

.close {
  margin-right: 10px;
  margin-top: 5px;
  color: #fff;
  opacity: .8;
}

.close:hover {
  color: #efefef;
}

.blog_holder article .post_info {
    display: block;
    width: 100%;
    margin: 0 0 39px;
    color: #bebebe;
    font-weight: 500;
}

.blog_holder article .post_text .post_text_inner {
    padding: 43px 23px 35px;
    background-color: #fff;
}

.blog_holder article .post_info {
    display: block;
    width: 100%;
    margin: 0 0 39px;
    color: #bebebe;
    font-weight: 500;
}

.latest_post_holder.boxes>ul>li .latest_post {
    padding: 25px 0px 10px;
    border-top: 0;
}

.q_icon_list {
    margin-bottom: 13px;
}


.latest_post_holder.boxes>ul>li .latest_post .post_infos>span {
    DISPLAY: none;
}

.blog_holder.blog_masonry_date_in_image .time {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    margin: 0px;
    padding: 5px 13px;
    background-color: #16a851;
    color: #fff;
    font-weight: 800;
}

.blog_holder.blog_masonry_date_in_image .time .time_day {
    color: #fff;
    font-size: 21px;
    font-weight: 800;
}

ul {
    list-style-position: inherit;
    margin-left: 20px;
}

.single-post .blog_single p {
    margin-bottom: 26px;
}

.latest_post_inner .post_infos {
    display: block;
    font-weight: 500;
    font-size: 14px;
}

h5, .h5, h5 a, .q_icon_with_title .icon_text_holder h5.icon_title {
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-weight: 800;
    letter-spacing: 0px;
    text-transform: none;
    text-align: left;
}

.page-id-4676 .q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 18px;
    padding-top: 9px;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 800;
    color: #009f3b;
}

.post-template-default h3, .h3, h3 a {
    margin-bottom: 20px;
}

aside .widget a { color: #009f3b!important; text-decoration: none!important; font-weight: 700}
aside .widget.posts_holder li:hover,
aside .widget a:hover { color: #009f3b!important; text-decoration: none!important; }





.latest_post_holder.boxes>ul>li .latest_post {
    border: 1px solid #e3ecff;
    border-top: none;
}
.latest_post_holder.boxes>ul>li .latest_post {
    padding: 27px 34px 21px;
}

.latest_post_holder.boxes>ul>li .latest_post {
    text-align: left;
}

.latest_post h4, .h4, h4 a {
    text-align: left;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt {
    margin: 10px 0 5px;
    text-align: left;
}

.mpc-button {
    margin-top: 20px;
    background-color: rgb(22, 168, 81);
    border-radius: 4px;
    border-width: 0px;
    padding: 19px 33px;
    font-weight: 800;
}

.tagcloud {

line-height: 17px;

}

.single_tags a, .widget .tagcloud a {
    letter-spacing: 0px;
}

.page-id-4361 .mpc-button__title {
    color: #fff;
}

#nav-menu-item-5867 span {
    background-color: rgb(22, 168, 81);
    border-radius: 4px;
    border-width: 0px;
    color: #fff;
}

#nav-menu-item-5867 a {
    color: #fff;
    font-weight: 800;
}

#nav-menu-item-5924 span {
    background-color: rgb(22, 168, 81);
    border-radius: 4px;
    border-width: 0px;
    color: #fff;
}

#nav-menu-item-5924 a {
    color: #fff;
    font-weight: 800;
}



.latest_post_holder.boxes .boxes_image {
    border-radius: 5px 5px 0 0;
}

h2.gsection_title {
    color: #023368;
    font-family: Raleway, sans-serif;
    font-size: 21px;
    font-weight: 800;
    line-height: 23px;
    letter-spacing: 0;
    margin: 0.5em 0 !important;
}

body .gform_wrapper .gform_body h2.gsection_title {
    color: #023368;
    font-family: Raleway, sans-serif;
    font-size: 23px;
    font-weight: 800;
    line-height: 26px;
    letter-spacing: 0;
    margin: 0.5em 0 !important;
}

.vertical-alignment {
  top: 50%;
  transform: perspective(1px) translateY(-50%);
}

.header-widget.widget_nav_menu ul.menu li a:hover {
    color: #009f3b;
}

.page-id-4289 .gform_wrapper .gf_progressbar, .page-id-5902 .gform_wrapper .gf_progressbar {
    padding: 0px;
    background-color: rgba(0,0,0,0);
}

.page-id-4289 .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .page-id-5902 .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px;
}

.page-id-5559 .gform_wrapper .gform_footer {
    padding: 0px 0 16px;
    margin: 2px 0 0;
    clear: both;
    width: 100%;
}

.wpb_widgetised_column .widget a, .wpb_widgetised_column a {
    font-weight: 800;
}

.mpc-post__author  a {
    font-weight: 700;
}

.header_top #searchform input[type=text], .widget.widget_search form input[type=text] {
    display: inline-block;
    text-decoration: none;
    border: 0;
    outline: 0;
    color: #999;
    background-color: #f5f5f5;
    font-family: inherit;
    margin: 0;
    font-size: 14px;
    padding: 2px 4%;
    width: 74%;
    height: 10px;
    float: left;
box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.2);
}



.wpb_widgetised_column .widget a:hover, .wpb_widgetised_column .widget.posts_holder li:hover {
    color:  #009f3b;
}

.gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    line-height: 23px;
}

#nav_menu-4 {
    display: block;
    height: 70px;
margin-top: 15px;
}

.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}
/*** FIELD STYLING ***/
.gform_wrapper ul.gform_fields li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
    color: #777 !important;
}

.page-id-5559 input[type=text] , textarea {
    background: #eee;
    border: none;
    border-radius: 3px;
    letter-spacing: 0px !important;
    padding: 14px 15px !important;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.15);
box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.15);
}


input[type=text],
textarea {
    background: #fff;
    border: none;
    border-radius: 3px;

    letter-spacing: 0px !important;
    padding: 14px 15px !important;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.15);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.15);
box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.15);
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    line-height: 1.5;
    font-size: 1em;
}


body .gform_wrapper .gform_body .top_label div.ginput_container {
    margin-top: 0px;
}

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
display: none; 
}

body .gform_wrapper .top_label .gfield_label {
    font-weight: 500 !important;
}

input::-webkit-input-placeholder {
    color: #aaa;
}
input:-moz-placeholder {
    /* FF 4-18 */
    color: #bbb;
}
input::-moz-placeholder {
    /* FF 19+ */
    color: #bbb;
}
input:-ms-input-placeholder {
    /* IE 10+ */
    color: #bbb;
}

body .gform_wrapper {
    margin: auto;
    max-width: 95%;
}

.page-id-4289 .gform_wrapper ul.gfield_radio li, .page-id-5902 .gform_wrapper ul.gfield_radio li {
    margin-right: 10px;
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 0px!important;
}

body .gform_wrapper .gform_fields .gfield {
    padding-bottom: 25px;
    margin: 0 0 0px;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    margin-left: 2px;
    margin-right: 10px;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
    margin-top: 2px;
}

body .gform_wrapper .top_label .gfield_label {
    font-weight: 700 !important;
}

.page-id-4289 .gform_wrapper .gsection, .page-id-5902 .gform_wrapper .gsection {
    border-bottom: 0px solid #CCC;
    padding: 0px 0px 9px 0;
    margin: 28px 0;
    clear: both;
}

.page-id-4289 .gform_wrapper .gform_page_footer,  .page-id-5902 .gform_wrapper .gform_page_footer {
    margin: 14px 0;
    width: 100%;
    border-top: 0px dotted #CCC;
    padding: 16px 0 0;
    clear: both;
}

body .gform_wrapper .gform_body .gform_fields .gfield select  {
    background: #fff;
    border: none;
    border-radius: 3px;
    color: #777 !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
    padding: 14px 15px !important;
    height: 45px;
    border: 1px solid #eee;
}

/*** MESSAGE BOX TRANSITION ***/
.gform_wrapper textarea.medium {
    margin-top: 6px;
    height: 10em;
    transition: height .3s ease-out;
}
/*** MESSAGE BOX FOCUS HEIGHT ***/
.gform_wrapper textarea.medium:focus {
    height: 25em;
}

/*** BUTTON HOVER STYLING ***/
.gform_wrapper input[type=submit]:hover {
    background: #f2bf2f;
    color: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .2);
}


.post-template-default .two_columns_75_25 {
    margin-top: 220px;
}

#team-box {
background-color: #dee3e6;
}

.latest_post_image {
    width: 85px;
    float: left;
}

.latest_post_holder.image_in_box .latest_post_text {
    padding: 0 0 0 100px;
}

.footer_top h5 {
    margin: 0 0 22px;
    color: #ffffff;
    font-weight: 900;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
}

.footer_top .widget.widget_nav_menu li {
    line-height: 5px;
    float: left;
    margin-right: 11px;
    font-weight: 300;
}


.footer_top {
    padding: 50px 0 52px;
}

input .footer-input-wide {
width: 100%;
}

.page-template-blog-large-image .blog_holder article .post_text .post_text_inner  {
    padding: 23px 23px 0px;
    background-color: #f6f6f6;
}

.blog_holder article .post_text h2 .date {
    color: #fff;
    background-color: #009f3b;
    padding: 15px;
    width: 55px;
    display: block;
    float: left;
    text-align: center;
    font-size: 23px;
    margin-right: 22px;
    margin-bottom: 5px;
    font-weight: 900;
}

.post_excerpt {
margin: 15px 0px 0px 0px;
text-align: left;
}

.page-template-blog-large-image .two_columns_75_25 {
margin-top: 230px;
} 

.inspector-job-title {
font-family: 'Raleway';
    color: #16a851;
    font-size: 18px;
    text-shadow: none;
    line-height: 23px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    font-weight: 700;
}

.gform_wrapper .gf_progressbar {

    background-color: rgba(0,0,0,0);
}


.input-box-wide  {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 13px;
    letter-spacing: normal;
    border: 0px solid #CCC;
    border-radius: 4px;
    width: 250px;
-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
-moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
}


.input-box-half  {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 13px;
    letter-spacing: normal;
    border: 0px solid #CCC;
    border-radius: 4px;
    width: 108px;
    float: left;
-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
-moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
}

.gform_wrapper ul.gfield_radio li {
    float: left;
    margin-right: 10px;
}

.color-block {
    font-family: 'Raleway', sans-serif;
    color: #023368;
    font-size: 21px;
    line-height: 23px;
    font-style: normal;
    text-align: left;
    letter-spacing: 0px;
    word-spacing: normal;
    text-transform: none;
    font-weight: 700;
    padding: 10px;
    margin-bottom: 5px;
}


.page-id-3968 .wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 0px;
}

.page-id-4026 .wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 0px;
}

.testimonial-text {
    background-color: #fff;
    padding: 20px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 500 !important;
    line-height: 16px;
    text-transform: none;
    letter-spacing: 0px;
    margin-bottom: 10px;
    color: #111;
    border-radius: 4px;
    font-style: italic;
}

.testimonial-name {
  
    padding: 9px 11px 0px 20px;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 700 !important;
    line-height: 16px;
    text-transform: none;
    letter-spacing: 0px;
    color: #111;
    border-radius: 4px;
}

.inspector-column {
    width: 50%;
    margin-bottom: 50px;
}

.service-title-left {
    padding-left: 15px;
}

.service-secondary {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 500 !important;
    line-height: 18px;
    text-transform: none;
    color: #333;
    margin-top: 0px;
    display: block;
}

.service-title {
font-family: 'Raleway', sans-serif;
    font-size: 30px;
    font-weight: 900 !important;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #023368;
    margin-top: 5px;
    display: block;
}


.service-title-last {
font-family: 'Raleway', sans-serif;
    font-size: 33px;
    font-weight: 900 !important;
    line-height: 32px;
    text-transform: none;
    letter-spacing: -1px;
    color: #023368;
    margin-top: 5px;
    display: block;
}

.mpc-animated-text-wrap {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
}

.services-secondary {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700 !important;
    line-height: 20px;
    text-transform: none;
    color: #fff;
    margin-top: 0px;
    display: block;
}
.services-bold {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
    font-family: 'Raleway', sans-serif;
    font-size: 50px;
    font-weight: 900 !important;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #fff;
    margin-top: 5px;
    display: block;
}

.bookonline-text {
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7);
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 500 !important;
    line-height: 24px;
    text-transform: none;
    letter-spacing: 0px;
    color: #00;
    margin-top: 5px;
    display: block;
}


.mpc-animated-text-wrap {
    display: block;
    vertical-align: middle;
    text-align: center;
}

.mpc-textblock a {
    font-weight: 900;
    color: #009f3b;
}

.header-widget.widget_nav_menu ul.menu li a {
    color: #fff;
    margin-top: 9px;
}

#gform_next_button_8_28, #gform_previous_button_8_18, #gform_next_button_8_18, #gform_previous_button_8, #gform_submit_button_8 {
background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgb(24, 171, 41);
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    padding: 13px 66px;
    text-transform: none;
    text-align: center;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
    height: 65px;
}

.green-button {
    background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgb(24, 171, 41);
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    padding: 13px 66px;
    text-transform: none;
    text-align: center;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
}

#small-button {
    background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: -0.01em;
    line-height: 46px;
    -webkit-font-smoothing: antialiased;
    padding: 6px 16px;
    text-transform: none;
    text-align: center;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
}

.qbutton {
    background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgb(24, 171, 41);
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0em;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    padding: 3px 25px;
    text-transform: none;
    text-align: center;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
}


 #qbutton {
    background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgb(24, 171, 41);
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0em;
    line-height: 49px;
    -webkit-font-smoothing: antialiased;
    padding: 13px 66px;
    text-transform: none;
    text-align: center;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
}

.call_to_action .text_wrapper .call_to_action_text {
    letter-spacing: 0px;
    padding-top: 13px;
}

.call_to_action {
    padding: 20px 20px;
}

.inspector-body p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    display: block;
    margin-top: 0px;
    letter-spacing: 0px;
}

.page-id-2866 .inspector-name,  .page-id-4822 .inspector-name {
color: rgba(2,51,104,1);
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 800;
    display: block;
    margin-top: 15px;
    letter-spacing: -0.02 em;
    text-transform: none;
}

.inspector-name {
color: rgba(2,51,104,1);
    font-family: 'Raleway', sans-serif;
    font-size: 33px;
    line-height: 37px;
    font-weight: 900;
    display: block;
    margin-top: 10px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.inspector-title {
    color: #16a851;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
    display: block;
}

.inspector-blurb {
    color: #303030;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    line-height: 17px;
}

.header_top {
    padding: 5px 0px 6px 0px;
}

.blog_holder.blog_single article h2 {
    margin-bottom: 10px;
}

nav.main_menu>ul>li>a {
    padding: 0 8px;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li.active > a span:not(.plus) {
    border-color: currentColor;
    border-radius: 6px;
    color: #999;
    font-weight: 800;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li > a span:not(.plus) {
    position: relative;
    padding: 14px 18px;
    border: 0px solid transparent;
}

.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    background-color: rgba(2,51,104,1);
}

header.scrolled .header_top {
    background-color: rgba(2,51,104,1) !important;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li {
    margin: 0;
    background-color: #023368;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a {
    padding: 23px 20px;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a .qode-advanced-icon-frame {
    font-size: 24px;
}

p {
    margin-bottom: 15px;
}

#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 {
    height: 50px;
    line-height: 50px;
    border: 0px solid #303030;
}

header.fixed.scrolled .header_bottom,
header.fixed.scrolled .header_top,
header.fixed_hiding.scrolled .header_bottom,
header.fixed_hiding.scrolled .header_top {
	background-color: #fff !important;
}

header.fixed.scrolled .header_top {
	background-color: #023368 !important;
}

.footer_bottom {
    height: 70px;
}

#gform_submit_button_9 {
    background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgb(24, 171, 41);
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: -0.01em;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    padding: 18px 26px;
    text-transform: none;
    height: 65px;
    width: 97%;
    text-align: center;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
}




#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_4, #gform_submit_button_5, #gform_submit_button_6, #gform_submit_button_7 {
    background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -0.01em;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    padding: 18px 60px;
    text-transform: none;
    height: 65px;
    text-align: center;
}



#gform_submit_button_3, #gform_previous_button_3, #gform_next_button_3_28, #gform_next_button_3_18, #gform_previous_button_3_18, #gform_previous_button_3_29, #gform_next_button_3_29 {
    background: linear-gradient(rgb(0, 159, 58) 40%, rgb(0, 138, 51) 100%) rgb(0, 159, 58);
    box-shadow: rgb(61, 194, 27) 0px 1px 0px 0px inset;
    text-shadow: rgb(47, 102, 39) 0px 1px 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: -0.01em;
    line-height: 23px;
    -webkit-font-smoothing: antialiased;
    padding: 15px 30px;
height: 54px;
}

#gform_submit_button_3, #gform_previous_button_3, #gform_next_button_3_28, #gform_next_button_3_18, #gform_previous_button_3_18, #gform_previous_button_3_29, #gform_next_button_3_29 {
    background-color: #008A33;
}


.qbutton2 {

    background-color: #009f3b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: -0.01em;
    line-height: 28px;
    -webkit-font-smoothing: antialiased;
    padding: 15px 30px;
-webkit-box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.12);
box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.12);
}

.qbutton2:hover {
    background-color: #008A33;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 700px) {

.mobile_menu_button {
    display: none!important;
}

.home .content.content_top_margin {
    margin-top: 10px !important;
}

.home .qode-advanced-tabs .qode-advanced-tabs-nav li a {
    padding: 16px 20px;
}

.home .header_top_bottom_holder .container .container_inner {
    min-height: 100px;
}

.home .vc_custom_1613608626377 {
    margin-top: 0px !important;
}

.home .qode-advanced-tabs .qode-advanced-tab-container {
    position: relative;
    padding: 25px 0px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h2.sec_thrd_hed {
    text-align: center;
    color: #ccc;
    font-size: 1.5em;
    padding: 0px 9px;
    line-height: 1.05;
}

body .gform_wrapper {
    margin: auto;
    max-width: 100%;
}

.bookonline-text {
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.7);
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 500 !important;
    line-height: 21px;
    text-transform: none;
    letter-spacing: 0px;
    color: #00;
    margin-top: 5px;
    display: block;
}

.page-id-5559 .gform_wrapper .gform_footer {
    padding: 16px 0 16px;
    margin: 2px 0 0;
    clear: both;
    width: 100%;
}


#nav_menu-4 {
    display: block;
    height: 70px;
}

.q_list.circle ul>li, .q_list.number ul>li {
    position: relative;
    font-weight: 400;
    margin: 0 0 22px;
    padding: 3px 0px 0px 22px;
    color: #303030;
    line-height: 20px;
}

.services-bold {
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
    font-family: 'Raleway', sans-serif;
    font-size: 40px;
    font-weight: 900 !important;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #fff;
    margin-top: 5px;
    display: block;
}

.page-template-blog-large-image .blog_holder article .post_text .post_text_inner {
    padding: 23px 0px 0px;
    background-color: #f6f6f6;
}

.page-id-5670 .hide-box, .page-id-5 .hide-box, .page-id-4535 .hide-box, .page-id-4221 .hide-box, .page-id-3841 .hide-box, .page-id-4706 .hide-box, .page-id-4683 .hide-box, .page-id-4721 .hide-box, .page-id-4758 .hide-box,  .page-id-4390 .hide-box, .page-id-4846 .hide-box  {
    display: none;
}

page-id-4390, .gfield .gsection {
    padding: 0px 0px;
}

.gfield .gsection {
    padding: 0px 0px;
}

.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 {
    margin: 0 0 0px;
}

.vc_custom_1503417258949 {
    margin-left: 0px !important;
}

.hide-on-mobile {
    display: none;
}

.hide-box {
    display: none;
}

.service-title-last {
    font-family: 'Raleway', sans-serif;
    font-size: 28px;
    font-weight: 900 !important;
    line-height: 30px;
    text-transform: none;
    letter-spacing: -1px;
    color: #023368;
    margin-top: 5px;
    display: block;
}

.inspector-body p {
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    line-height: 23px;
    font-weight: 500;
    display: block;
    margin-top: 10px;
    letter-spacing: 0px;
}

.page-id-3841 .service-main-box  {
    display: none
}

.page-id-3698 .hide-box {
    display: none;
}

 .inspector-column {
    width: 100%;
    margin-bottom: 50px;
}

 .inspector-column .qbutton2 {
    display: block;
    padding: 18px 50px;
    text-align: center; 

}

.service-title {
    font-family: 'Raleway', sans-serif;
    font-size: 28px;
    font-weight: 900 !important;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: -1px;
    color: #023368;
    margin-top: 5px;
    display: block;
    margin-bottom: 20px;
}

.inspector-name {
    color: rgba(2,51,104,1);
    font-family: 'Raleway', sans-serif;
    font-size: 28px;
    line-height: 28px;
    font-weight: 900;
    display: block;
    margin-top: 20px;
    letter-spacing: 0px;
    text-align: center;
}

.inspector-title {
    color: #16a851;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
    display: block;
    text-align: center; 
}

.inspector-blurb {
    color: #303030;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    line-height: 22px;
    display: block;
    text-align: center; 
}

p {
    color: #303030;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 23px;
}

.post-template-default .two_columns_75_25 {
    margin-top: 50px;
}

.qbutton2 {
    background-color: #009f3b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0px;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family: Raleway,sans-serif;
    font-weight: 800;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    padding: 18px 30px;
-webkit-box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.12);
-moz-box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.12);
box-shadow: 2px 2px 8px 1px rgba(0,0,0,0.12);
}

.qbutton2:hover {
    background-color: #008A33;
}

.footer_top {
    padding: 50px 14px 52px;
}

.footer_bottom {
    line-height: 35px;
    height: auto;
    padding: 10px 35px;
}

.vc_custom_1458557034970 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.input-box-wide  {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 13px;
    letter-spacing: normal;
    border: 0px solid #CCC;
    border-radius: 4px;
    width: 85%;
-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
-moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
}

  }


@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) { 

.mobile_menu_button {
    display: none!important;
}

.page-id-5 .hide-box, .page-id-4221 .hide-box, .page-id-3698 .hide-box, .page-id-4706 .hide-box, .page-id-4683 .hide-box, .page-id-4721 .hide-box , .page-id-4758 .hide-box  {
    display: none;
}

.page-id-3698 .vc_custom_1503883311139 {
    margin-top: 0px !important;
    padding-top: 80px !important;
    padding-bottom: 150px !important;
    display: none;
}

.inspector-name {
    color: rgba(2,51,104,1);
    font-family: 'Raleway', sans-serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    display: block;
    margin-top: 30px;
    letter-spacing: 0px;
    text-transform: uppercase;
}

.inspector-job-title {
    font-family: 'Raleway';
    color: #16a851;
    font-size: 24px;
    text-shadow: none;
    line-height: 33px;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    text-transform: none;
    font-weight: 700;
}

.inspector-blurb {
    color: #303030;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    line-height: 20px;
}

.vc_row .inspector-column {
    width: 100%;
}

.vc_row .inspector-left {
    width: 50%;
}

.vc_row .inspector-right {
    width: 50%;
}



.mpc-row  .hide-on-tablet-portrait  {
    display: none;
}

.page-id-3841 .service-main-box  {
    display: none;
}

.service-title-left {
    margin-bottom: 30px;
    left: -4px;
}

.mpc-column .service-image-right {
   display: none; 
}

.mpc-column .service-text-left {
   width: 100%;
}

.mpc-column {
    display: block;
    width: 100%;
}

.mpc-row .service-main-box  {
    display: none
}

.footer_top .container_inner {
    width: 660px;
}

.footer_top h5 {
    line-height: 19px;
}

.input-box-wide  {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 13px;
    letter-spacing: normal;
    border: 0px solid #CCC;
    border-radius: 4px;
    width: 180px;
-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
-moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
}

.input-box-half  {
    font-size: inherit;
    font-family: inherit;
    padding: 10px 13px;
    letter-spacing: normal;
    border: 0px solid #CCC;
    border-radius: 4px;
    width: 180px;
    margin-bottom: 15px;
-webkit-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
-moz-box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
box-shadow: inset 1px 1px 5px 0px rgba(0,0,0,0.08);
}

.post-template-default .two_columns_75_25 {
    margin-top: 50px;
}

.page-template-blog-large-image .blog_holder article .post_text .post_text_inner {
    padding: 33px 0 0px;
    background-color: #f6f6f6;
}

	
}


