@media screen and (min-width:768px) and (max-width:1119px){
	


.header-outer {width:100%;margin:0px auto;position:relative;height:88px;}
.header-inner {position:absolute;z-index:99998;width:100%;height:88px;background-color:#1D6000}

.header-layer-outer {position:relative;width:768px;z-index:99999;margin:0px auto;}
.header-logo {position:absolute;top:20px;left:0px;width:140px;height:140px;}
.header-logo img {width:140px !important;height:auto;}

.header-nav {position:absolute;top:26px;left:145px;width:406px;height:30px;font-family: 'Signika', sans-serif !important;}

.header-phone {position:absolute;top:30px;left:510px;width:200px;height:30px;font-family: 'Signika', sans-serif !important;font-size:24px;color:#ffffff;text-align:right;}

.home-banner-background {z-index:99998;clear:both;position:relative;margin:0px !important;background-image: url('assets/video-placeholder.png');width:100%;height:625px;background-size:cover;}

.home-banner-foreground {z-index:99999;width:100%;height:625px;margin:0 auto;background-image: url('assets/tractor-overlay.png');background-position:center bottom;background-repeat:no-repeat}
.home-banner-foreground2 {z-index:99999;width:100%;height:625px;margin:0 auto;background-image: url('assets/tractor-overlay-sm.png');background-position:center bottom;background-repeat:no-repeat}
.home-banner-foreground3 {z-index:99999;width:100%;height:625px;margin:0 auto;background-image: none}

.home-banner-button-outer {position:relative;width:768px;margin:0px auto;}
.home-banner-button-area {position:absolute;width:200px;top:260px;left:0px;height:300px;}
.home-banner-button-item {margin-bottom:20px;}

.home-banner-button-item a {text-align:center;width:202px;height:48px;background-color:#30343c;border:2px solid #ffffff;border-radius:6px;color:#ffffff;text-decoration:none;padding-top:11px;padding-bottom:8px;font-size:16px;line-height:20px;display:inline-block}
	
	
	

.vimeo-outer {position:relative;height:625px;overflow:hidden;}



.vimeo-wrapper {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   pointer-events: none;
   overflow: hidden important;
}
.vimeo-wrapper iframe {
   width: 100vw;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   min-height: 100vh;
   min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   overflow:hidden !important;
}


 
.footer-outer {clear:both;width:100%;background-color:#1A5800;height:235px;background-image: url('assets/vjc-footer-hills.png');background-repeat:no-repeat;background-position:center bottom}

.footer-inner {width:768px;margin:auto;}

.footer-inner h2 {color:#ffffff;font-family: 'Signika', sans-serif;font-size:22px;line-height:27px;font-weight:500;}

.footer-inner p {font-size:14px;line-height:22px;margin:0px;padding:0px;color:#ffffff;}

.footer-inner p a {color:#ffffff;text-decoration:none;}

.footer-inner a {color:#ffffff;text-decoration:none;}


.footer-column1 {width:120px;float:left;}
.footer-column2 {width: 180px;float:left;}
.footer-column3 {width:258px;float:left;}

.footer-contact-row {clear:both;height:40px;}
.footer-contact-icon {float:left;width:30px;}
.footer-contact-details {float:left;width:218px;}

.footer-column4 {width:110px;float:left;margin-top:-25px;text-align:right;}
.footer-column4 img {width:85px;height:auto;margin-bottom:20px;}

.footer-column5 {width:100px;float:left;margin-top:-25px;margin-left:0px;text-align:right;}

.footer-column5 img {width:80px;height:auto;}

.below-footer {height:43px;width:100%;background-color:#164800;clear:both;}  

.below-footer-inner {width:768px;margin:0 auto;background-color:#164800;color:#ffffff;font-size:11px;line-height:43px;}



.content-area h1 {
font-family: 'Signika', sans-serif;
color: #164800;
font-size:35px;
line-height:44px;
margin-bottom:20px;
}

	
/* Changed this and so added H3 below */
.content-area h2 {
font-family: 'Signika', sans-serif;
color: #164800;
font-size:30px;
line-height:38px;
margin-bottom:15px;
}

	
/* Added this H3 to style home offset image blocks */
.content-area h3 {
font-family: 'Signika', sans-serif;
color: #164800;
font-size:26px;
line-height:35px;
margin-bottom:0px;
}	

.content-area p {
  margin-top: 0;
  margin-bottom: 10px;
  font-size:18px;
  line-height:28px;
  color: #3E3E3E;
}

.content-area {width:768px;clear:both;margin:auto;}

.content-padding {margin: 0 100px 0 100px;}
.content-padding-grass {margin: 0px 0px 0px 50px;}	

	
.alignwide {width:768px;margin-left:0px;margin-right:0px}

.alignfull {width: 100vw !important;  position: relative;  left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;}

.alignfull .tb-grid {width:768px;clear:both;margin:auto;}
.alignfull .alignwide {width:768px;margin:auto;}

.content-padder {padding-left:100px;padding-right:100px}

.pic-border {border-bottom:10px solid #30343C;}

.has-colour-1-background-color {background-color:#164800 !important;;}
.has-colour-1-color {color:#164800 !important;}

.has-colour-2-background-color {background-color:#1D6000 !important;}
.has-colour-2-color {color:#1D6000 !important;}

.has-colour-3-background-color {background-color:#618F30 !important;;}
.has-colour-3-color {color:#618F30 !important;}

.has-colour-4-background-color {background-color:#dfe9d6 !important;;}
.has-colour-4-color {color:#dfe9d6 !important;}

.has-colour-grey-background-color {background-color:#3E3E3E !important;;}
.has-colour-grey-color {color:#3E3E3E !important;}

.has-colour-white-background-color {background-color:#ffffff !important;;}
.has-colour-white-color {color:#ffffff !important;}

.has-colour-black-background-color {background-color:#101010 !important;;}
.has-colour-black-color {color:#101010 !important;}

.wp-block-button {padding-top:20px;padding-bottom:30px;}

.wp-block-button a {border-radius:4px;font-size:20px;font-family: 'Signika', sans-serif;padding:10px 20px !important;font-weight:500;}


.services-box {background-image: url('https://www.vincejanescontracting.co.uk/wp-content/uploads/2023/02/home-services.png');background-repeat:no-repeat;width:445px;height:312px;border-radius:10px;box-sizing:border-box;text-align:center;padding:0px 20px;box-shadow: 5px 5px 5px #00000033;}

	.services-box p {font-size:17px; line-height:21px;}	
	
.technology-box {background-image: url('https://www.vincejanescontracting.co.uk/wp-content/uploads/2023/02/home-technology.png');background-repeat:no-repeat;width:445px;height:312px;border-radius:10px;box-sizing:border-box;text-align:center;padding:0px 20px;box-shadow: 5px 5px 5px #00000033;}

	.technology-box p {font-size:17px; line-height:21px;}	
		
.box-inner-spacer {clear:both;height:145px;}


hr {
    background-color: #30343C;
    display: block;
    height: 2px !important;
    width: 170px !important;
    border: 0;
    padding: 0;
    margin: 60px auto 30px auto !important;
}

hr.wp-block-separator {
    background-color: #30343C !important;
    display: block;
    height: 2px !important;
    width: 170px !important;
    border: 0;
    padding: 0;
    margin: 80px auto 30px auto!important;
}



.wpcf7 input[type=text] {border:1px solid #b1b1b1;height:40px;border-radius:3px;box-sizing:border-box;line-height:40px;padding-left:10px;padding-right:10px;width:100%;}

.wpcf7 input[type=email] {border:1px solid #b1b1b1;height:40px;border-radius:3px;box-sizing:border-box;line-height:40px;padding-left:10px;padding-right:10px;width:100%;}

.wpcf7 textarea {border:1px solid #b1b1b1;height:100px;border-radius:3px;box-sizing:border-box;padding:10px;width:100%;font-family: 'Montserrat', sans-serif;font-size:18px;}


.wpcf7 input[type=submit] { display:block; padding:10px;margin: 0;border-radius:4px !important; border:none;font-size:18px;transition: 0.3s;color:#ffffff;background-color:#618F30;padding-left:20px;padding-right:20px;}

.wpcf7 input[type=submit]:hover {background-color:#164800}


.wpcf7-response-output {color:#868686;font-size:18px;text-align:center;padding:20px !important;box-sizing:content-box;}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size:16px;
  opacity: 1; /* Firefox */
}

.offset-top {margin-top:-200px !important;}

.offset-top-gallery {margin-top:-200px !important;margin-bottom:-200px !important;}

.wp-block-cover.offset-padding {
    margin-top: 200px;
	overflow:visible;	
}

.wp-block-cover.offset-padding-gallery {
    margin-top: 200px;
    margin-bottom: 200px;	
	overflow:visible;
}



}