/*
Theme Name: Constructo
Theme URI: http://anpsthemes.com/constructo-landing-page/
Description: It can be used for business and corporate sites, your portfolio site or customize it to suit your wishes. Easy to use and clean code will be a simple task to get you up and running in no time. And with our support you cannot go wrong.
Author: AnpsThemes
Author URI: http://themeforest.net/user/Anps/portfolio
Version: 4.0.7
License: GNU General Public License
License URI: license.txt
Text Domain: constructo
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, left-sidebar, custom-colors, custom-header, custom-menu, theme-options, translation-ready, threaded-comments
*/

em.heading-subtitle {
    display: block;
    margin-top: 18px;
    text-align: center;
}

span {
    /* display: block; */
}

h1.heading-middle.bobo.style-1 span {
    display: inline;
    text-align: center;
    padding-bottom: 8px !important;
    margin-bottom: 27px !important;
}

p {}

.wpb_text_column.wpb_content_element div p span {
    text-align: center !important;
    display: block;
}
.heading-middle span {
    padding: 0px !important;
}
.site-logo a img {
    width: 23% !important;
}

li.jkwot.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-depth-0 {
    background-color: #6dab3c !important;
}

li.jkwot.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-depth-0:hover a {
    color: #ebebeb !important;
}


nav.site-navigation ul li a {
    font-family:   Roboto Slab !important;
    font-size: 16px;
}

.col-lg-6.col-md-6.col-xs-6.thumb {
    padding: 0px !important;
}

img.img-thumbnail {
    /* height: 290px; */
    width: auto;
    height: 290px;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px solid red !important;
}
.headingS {
    font-size: 35px;
    color: white;
    text-align: center;
    line-height: 35px;
    /* font-family: Roboto Light; */
    font-weight: 600;
}

.headingS {}

.p {
    font-size: 20px;
    padding-left: 30px;
    padding-right: 30px;
    color: white !important;
    text-align: center;
    font-weight: 200 !important;
}

a.btn.btn-large {
    display: block;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
    text-transform: capitalize;
    padding-top: 15px;
    font-weight: 800 !important;
    color: black;
    padding-bottom: 15px;
    background-color: #ffc902 !important;
}

a.btn.btn-large {
    width: 97% !important;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 10px !important;
    margin-right: 10px !important;
    display: block;
    position: relative;
    background-color: #e3d204;
    color: black !important;
    font-size: 16px;
    font-weight: 800 !important;
}
ul.ulli li {
    text-align: left;

    color:white !important;
}.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
    /* height: 701px !important; */
    display: flex;
}




.masthead {
  height: 100vh;
  min-height: 500px;
  background-image: url('http://wallcavityclaims.co.uk/japaneseknotweed/wp-content/uploads/2019/07/Half-picture-1.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.col-12.text-center h1 {
    font-size: 48px !important;
    color: white !important;
    font-weight: 800 !important;
}

ul.checkmark li:before {
    height: 26px;
}


h2.headidngcus {
    font-size: 22px !important;
}

.page-section-body {
    color: black !important;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1561492544093.vc_row-has-fill {
    padding-top: 15px;
}

h1.heading-middle.style-1 span {
    font-family: Roboto Slab;
    font-size: 22px !important;
}

span {}

ul.checkmark li {
    font-family: Roboto Slab !important;
    color: black !important;
}

h4.cusheading4 {
    font-family: Roboto Slab !important;
}
.contact_us_form label{
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.contact_us_page span.wpcf7-list-item {
	margin-left:0px !important;
}
.contact_us_page .wpcf7{
    background-color: rgba(109, 171, 60, 0.13) !important;
}
.page-id-2218 .tp-bgimg  {
	background-position:0px -88px !important;
}
.bwg-standard-thumbnails {
	width: inherit !important;
    justify-content: space-between !important;
}
.bwg-standard-thumbnails .bwg-item {
	margin-bottom:20px !important;
}
.page-id-2750 .tp-bgimg  {
	background-position: 0px -195px !important;
}
.bwg_load_btn {
    background: #6dab3c !important;
    color: #fff !important;
    padding: 15px 30PX !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}
.single-format-standard .style-2 p a {
	color:#639b3a !important;
} 
.national_press {
	display:flex;
	align-items:center;
}
.national_press img {
	width:70%;
}
.jkw_videos .ultv-video__play-icon {
	width:30px !important;
}
.casestudies .wpb_text_column.wpb_content_element p {
	margin-bottom:25px !important;
}
.cs_sm_heading {
  color: #6dab3c;
  font-weight: bold;
  margin-bottom:10px;
}
