 
 /*custom font family*/
 @font-face {
	font-family: 'Kelvinch';
	font-style: normal;
	font-weight: normal;
	src: url('../../assets/fonts/Kelvinch/Kelvinch-Roman.woff') format('woff'), 
	url('../../assets/fonts/Kelvinch/Kelvinch-Roman.otf') format('otf'),
}
@font-face {
	font-family: 'Kelvinch bold';
	font-style: normal;
	font-weight: bold;
	src: url('../../assets/fonts/Kelvinch/Kelvinch-Bold.woff') format('woff'),
	url('../../assets/fonts/Kelvinch/Kelvinch-Bold.woff2') format('woff2'), 	
	url('../../assets/fonts/Kelvinch/Kelvinch-Bold.otf') format('otf'),
}
@font-face {
    font-family: 'TT Hoves';
    src: url('../../assets/fonts/tthoves/TTHoves-Regular.woff2') format('woff2'),
    url('../../assets/fonts/tthoves/TTHoves-Regular.woff') format('woff'),
    url('../../assets/fonts/tthoves/TTHoves-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*spacing*/
.p-0{
	padding: 0!important;
}
.p-1{
	padding: 5px!important;
}
.p-2{
	padding: 10px!important;
}
.p-3{
	padding: 15px!important;
}
.p-4{
	padding: 20px!important;
}
.p-5{
	padding: 24px!important;
}
.p-6{
	padding: 32px!important;
}
.p-7{
	padding: 40px!important;
}
.p-8{
	padding: 48px!important;
}
.pt-0{
	padding-top: 0!important;
}
.pt-1{
	padding-top: 5px!important;
}
.pt-2{
	padding-top: 10px!important;
}
.pt-3{
	padding-top: 15px!important;
}
.pt-4{
	padding-top: 20px!important;
}
.pt-5{
	padding-top: 24px!important;
}
.pt-6{
	padding-top: 32px!important;
}
.pt-7{
	padding-top: 40px!important;
}
.pt-8{
	padding-top: 48px!important;
}
.pb-0{
	padding-bottom: 0!important;
}
.pb-1{
	padding-bottom: 5px!important;
}
.pb-2{
	padding-bottom: 10px!important;
}
.pb-3{
	padding-bottom: 15px!important;
}
.pb-4{
	padding-bottom: 20px!important;
}
.pb-5{
	padding-bottom: 24px!important;
}
.pb-6{
	padding-bottom: 32px!important;
}
.pb-7{
	padding-bottom: 40px!important;
}
.pb-8{
	padding-bottom: 48px!important;
}
.py-0{
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.py-1{
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}
.py-2{
	padding-top: 10px!important;
	padding-bottom: 10px!important;
}
.py-3{
	padding-top: 15px!important;
	padding-bottom: 15px!important;
}
.py-4{
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}
.py-5{
	padding-top: 24px!important;
	padding-bottom: 24px!important;
}
.py-6{
	padding-top: 32px!important;
	padding-bottom: 32px!important;
}
.py-7{
	padding-top: 40px!important;
	padding-bottom: 40px!important;
}
.py-8{
	padding-top: 48px!important;
	padding-bottom: 48px!important;
}
.px-0{
	padding-left: 0!important;
	padding-right: 0!important;
}
.px-1{
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.px-2{
	padding-left: 10px!important;
	padding-right: 10px!important;
}
.px-3{
	padding-left: 15px!important;
	padding-right: 15px!important;
}
.px-4{
	padding-left: 20px!important;
	padding-right: 20px!important;
}
.px-5{
	padding-left: 24px!important;
	padding-right: 24px!important;
}
.px-6{
	padding-left: 32px!important;
	padding-right: 32px!important;
}
.px-7{
	padding-left: 40px!important;
	padding-right: 40px!important;
}
.px-8{
	padding-left: 48px!important;
	padding-right: 48px!important;
}
.pe-0{
	padding-right: 0!important;
}
.pe-1{
	padding-right: 5px!important;
}
.pe-2{
	padding-right: 10px!important;
}
.pe-3{
	padding-right: 15px!important;
}
.pe-4{
	padding-right: 20px!important;
}
.pe-5{
	padding-right: 24px!important;
}
.pe-6{
	padding-right: 32px!important;
}
.pe-7{
	padding-right: 40px!important;
}
.pe-8{
	padding-right: 48px!important;
}
.ps-0{
	padding-left: 0!important;
}
.ps-1{
	padding-left: 5px!important;
}
.ps-2{
	padding-left: 10px!important;
}
.ps-3{
	padding-left: 15px!important;
}
.ps-4{
	padding-left: 20px!important;
}
.ps-5{
	padding-left: 24px!important;
}
.ps-6{
	padding-left: 32px!important;
}
.ps-7{
	padding-left: 40px!important;
}
.ps-8{
	padding-left: 48px!important;
}

.m-0{
	margin: 0!important;
}
.my-1{
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}
.my-2{
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}
.my-3{
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}
.m-0{
	margin-top: 0!important;
}
.mt-1{
	margin-top: 5px!important;
}
.mt-2{
	margin-top: 10px!important;
}
.mt-3{
	margin-top: 15px!important;
}
.mb-0{
	margin-bottom: 0!important;
}
.mb-1{
	margin-bottom: 5px!important;
}
.mb-2{
	margin-bottom: 10px!important;
}
.mb-3{
	margin-bottom: 15px!important;
}
.mb-4{
	margin-bottom: 20px!important;
}
.mb-5{
	margin-bottom: 24px!important;
}
.mb-6{
	margin-bottom: 32px!important;
}
.mb-7{
	margin-bottom: 40px!important;
}
.mb-8{
	margin-bottom: 48px!important;
}
.ms-0{
	margin-left: 0!important;
}
.ms-1{
	margin-left: 5px!important;
}
.ms-2{
	margin-left: 10px!important;
}
.ms-3{
	margin-left: 15px!important;
}
.me-0{
	margin-right: 0!important;
}
.me-1{
	margin-right: 5px!important;
}
.me-2{
	margin-right: 10px!important;
}
.me-3{
	margin-right: 15px!important;
}
.mx-0{
	margin-left: 0!important;
	margin-right: 0!important;
}
.mx-1{
	margin-left: 5px!important;
	margin-right: 5px!important;
}
.mx-2{
	margin-left: 10px!important;
	margin-right: 10px!important;
}
.mx-3{
	margin-left: 15px!important;
	margin-right: 15px!important;
}
.mx-4{
	margin-left: 20px!important;
	margin-right: 20px!important;
}
/*--color --*/
.bg-orange{
	background-color: #f2854e;
}
.bg-yellow{
	background-color: #ffed00!important;
}
.bg-light-grey{
	background-color: #eaeaea;
}
.bg-gradient{
	background: rgb(153 192 251);
	background: -moz-linear-gradient(90deg, rgba(204,254,216,1) 0%, rgba(177,221,235,1) 40%, rgba(149,187,254,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(204,254,216,1) 0%, rgba(177,221,235,1) 40%, rgba(149,187,254,1) 100%);
	background: linear-gradient(90deg, rgba(204,254,216,1) 0%, rgba(177,221,235,1) 40%, rgba(149,187,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ccfed8",endColorstr="#95bbfe",GradientType=1);
}
.text-dark{
	color: #000000!important;
}
/*--font-weight--*/
.fw-regular{
	font-weight: 400!important;
}
.fw-medium{
	font-weight: 500!important;
}
.fw-semibold{
	font-weight: 600!important;
}
.fw-bold{
	font-weight: 700!important;
}
/*--font-weight--*/
.fs-sm{
	font-size: 14px!important;
}
.fs-md{
	font-size: 20px!important;
}
.fs-lg{
	font-size: 28px!important;
}
.fs-xl{
	font-size: 42px!important;
}
.text-italic{
	font-style: italic!important;
}
/*--radius--*/
.rounded-xs{
	border-radius: 5px!important; 
}
.rounded-sm{
	border-radius: 10px!important; 
}
.rounded-md{
	border-radius: 15px!important; 
}
.rounded-lg{
	border-radius: 24px!important; 
}
.rounded-xl{
	border-radius: 30px!important; 
}
.d-inline-block{
	display: inline-block!important;
}
.d-flex{
	display: flex!important;
}
.justify-content-center{
	justify-content: center!important;
}
.justify-content-between{
	justify-content: space-between!important;
}
.align-items-center{
	align-items: center!important;
}

/*--btn--*/
.btn-orange-xl{
	background-color: #f2854e;
	text-transform: inherit;
	padding: 5px 50px!important;
	border:1px solid #000000!important;
	color: #000000!important;
	font-size: 18px!important;
	font-weight: bold!important;
	letter-spacing: 1.2px;
}
.btn-orange-xl:hover{
	background-color: #ff9864;
}
.text-highlight{
	display: inline-block;
	letter-spacing: 1.2px;
	font-size: 20px!important;
	font-weight: 600!important;
	line-height: normal;
	font-style: italic;
}
.text-highlight-group{
	position: relative;
	max-width: 450px;
	margin: 0 auto;
}
.text-decoration{
	text-decoration: underline!important;
}
.section-farm-workers{
	color: #000000;
	font-family: "TT Hoves", sans-serif;
	font-weight: normal;
}
.section-farm-workers .container-fluid{
	padding-left: 60px;
	padding-right: 60px;
} 
.section-farm-workers .title.desktop, .section-farm-workers .title{
    font-size: 42px!important;
	font-weight: normal;
    font-family: 'kelvinch', sans-serif;
	margin-bottom: 32px;
}
.section-farm-workers .title.mobile{
	display: none;
}
.section-farm-workers .text-block h3{
	font-size: 20px;
	line-height: 32px;
}
.section-farm-workers .text-block p{
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
	color: #373737;
}
.section-farm-workers .text-block .spacer{
	padding:10px 0; 
}
.social-block .social-icon:first-child{
	margin-left: 0!important;
}
.social-block .social-icon{
	color: #000000!important;
	text-decoration:none;
}
.section-farm-workers .social-block{
    border-bottom: 1px solid;
    margin-bottom: 24px;
	padding-left: 0 !important;
}
.d-none{
	display: none!important;
}
.d-block{
	display: block!important;
}
.section-farm-workers .text-caption{
	font-family: 'kelvinch', sans-serif;
}
.img-card img{
	max-width: 100%;
	width: 100%;
	height: auto;
}
.text-info-italic{
	color: #373737;
	font-weight: normal;
	font-style: italic;
	font-family: 'kelvinch', sans-serif;
}
.img-full-ht img{
	height: 475px;
	object-fit: cover;
	object-position: right;
}
.trade-workers .img-full-ht img{
	height: 450px;
	object-fit: cover;
}
.img-card.img-1 img{
	height: 350px;
	object-fit: cover;
}

.how-we-can-help .text-block p,.labour-solution .text-block p{
	line-height: 30px;
}
.how-we-can-help .btn-orange-xl, .btn-xl{
	min-width: 375px;
}
.text-block .customer-quote{
	font-size: 23px!important;
}
.position-relative{
	position: relative;
}
.text-highlight.angled-corner{
	position: relative;
}
.text-highlight.angled-corner:before{
	content: "";
	display: inline-block;
	display: inline-block;
    width: 15px;
    position: absolute;
    left: -8px;
    top: 0;
    border-style: solid;
    border-width: 8px 0 0 10px;
    border-color: #ffed00 transparent transparent transparent;
}
.text-highlight.angled-corner:after{
	content: "";
	display: inline-block;
	display: inline-block;
    width: 15px;
    position: absolute;
    right: -8px;
    top: 0;
    border-style: solid;
    border-width: 8px 10px 0 0px;
    border-color: #ffed00 transparent transparent transparent
}
/*--media query-*/

@media only screen and (min-width: 1600px){
	.section-farm-workers .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
		max-width: 1560px;
	}
}
@media only screen and (max-width: 1199.99px){
	.section-farm-workers .btn-section .btn-orange-xl{
		padding: 5px 30px!important;
	}
	.section-farm-workers .text-block p, .section-farm-workers .text-block h3{
		font-size: 18px;
	}
	.labour-solution .img-block .img-full-ht img{
		object-position: center;
	} 
}
@media only screen and (max-width: 991.99px){
	.d-none-md{
		display: none!important;
	}
	.d-block-md{
		display: block!important;
	}
	.section-farm-workers .title.desktop{
		display: none;
	}
	.section-farm-workers .title.mobile{
		display: block;
		font-size: 50px;
	}
	.section-farm-workers .img-card{
		margin-bottom: 20px;
	}
	.section-farm-workers .img-block{
		padding-left: 24px;
		padding-right: 24px;
	}
	.text-center-md{
		text-align: center!important;
	}
	.img-card img{
		max-height: inherit!important;
	}
	.section-farm-workers .btn-section .btn-orange-xl{
		padding: 5px 40px!important;
	}
	.img-full-ht img, .trade-workers .img-full-ht img{
		height: 100%;
	}
	.img-card .img-lg{
		height: auto;
	}
	.customer-quote {
		padding: 0 !important;
	}
	.section-farm-workers .container-fluid{
		padding-left: 48px;
		padding-right: 48px;
	}
	.section-farm-workers .text-block p, 
	.section-farm-workers .text-block h3{
		line-height: 28px;
	}	
}
@media only screen and (max-width: 640px){
	.section-farm-workers .title.mobile{
		font-size: 36px!important;
	}	
	.section-farm-workers .btn-section .btn-orange-xl{
		padding: 5px 20px!important;
		font-size: 16px !important;
	}
	.section-farm-workers .container-fluid{
		padding-left: 30px;
		padding-right: 30px;
	}
	.fs-lg{
		font-size: 26px;
	}
	.mb-sm-0{
		margin-bottom: 0!important;
	}
}
@media only screen and (max-width: 480px){
	.section-farm-workers .btn-section .btn-orange-xl{
		font-size: 14px !important;
	}
	.text-highlight-group .text-highlight{
		font-size: 16px!important;
	}
	.how-we-can-help .btn-orange-xl, .btn-xl{
		min-width: 90%;
	}
	.section-farm-workers .title.mobile {
        font-size: 34px !important;
    }
	.section-farm-workers .container-fluid{
		padding-left: 20px;
		padding-right: 20px;
	}
}
