	.page__thumbnail::after{
background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.4));
  content: "";
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;ą
    }
    .page__thumbnail__content{
        z-index: 1;
    }
    
    .txt__orange{
		color:#f59c00;
	}
	.box__primary__bg{
		position:relative;
	}


	.box{
		padding:1.5rem 1rem;
		border-radius:8px;
		background:#fff;
		text-align:center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		min-height:200px;
		box-shadow: 0 8px 16px rgba(0,0,0,0.04);
	}

	.box *:last-child{
		margin-bottom:0;
	}

	.box__green{
		background:#509e2f;
		color:#fff;
	}

	.box__orange{
		background:#f68d2e;
		color:#fff;
	}

	.box__primary{
		background:#4b4b4b;
		color:#fff;
	}

	.box__primary form{
		color:#4b4b4b;
	}

	.box__primary .col-md-4{
		text-align:left;
	}

	.box.box__txt img{
		margin-bottom:1rem;
	}

	.box.box__img{
		padding:0;
		position:relative;
	}
	.box.box__img img{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-height: unset;
		border-radius: 8px;
		max-width:100%;
	}
	.box.box__left{
		text-align:left;
	}


	.box img{
		width:100%;
		height:auto;
		max-width:100px;
		margin-bottom:0.5rem;
	}
	.lossadjusters .row > div {
				margin-bottom:30px;
	}

	.lossadjusters .row > .col, .lossadjusters .box{
		height:100%;
	}
	.block__contact{
		display:none;
	}

	.wpcf7{
		padding:10px;
		position:relative;
	}

	.wpcf7 input,.wpcf7 textarea{
		background: #e9e9e9;
		border: none;
		border-radius: 8px;
		font-size: 1rem;
		margin-top: 6px;
		padding: 6px 12px;
		margin-bottom:12px;
	}


	.wpcf7 textarea{
		resize:none;
	}
	.wpcf7 ::placeholder{
		opacity:0.7;
	}

	.wpcf7 input[type="checkbox"],
	.wpcf7 input[type="radio"]{
		accent-color:#509e2f;
		width: 20px;
		height: 20px;
		margin-right: 10px;
  		margin-top:3px;
		margin-bottom:3px;
	}


	.wpcf7-checkbox{
		display:flex;
		flex-direction:column;
	}

	.wpcf7-radio .wpcf7-list-item{
		display:flex;
		align-items:center;
	}

	.wpcf7-radio .wpcf7-list-item label,
	.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{
		width:auto;
		display:flex;
	}

	.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{
		width:auto;
	}

	.wpcf7 .row{
		margin-bottom:0.7rem;
	}

	.wpcf7 form .wpcf7-submit{
		bottom: -1.8rem;
		color: #fff;
		position: absolute;
		right: 1.5rem;
		width: unset;
		background:#509e2f;
		min-width: 150px;
	}



	.hidden-content,.block__breadcrumbs{
		display:none;
	}

	.top-text{
		background:#509e2f;
		color:#fff;
	}

	.top-text > .row{
		padding-bottom:0!important;
		padding-top:0!important;
	}

	.top-text *{
		color:#fff;
	}

	.postal-code-info{
		color:#f68d2e;
		font-weight:bold;
		font-size: 0.8rem;
	}

	.box__img__100{
		max-width:100%!important;
		border-radius:8px;
		margin-top:2rem;
		margin-bottom:2rem!important;
	}

@media screen and (max-width:768px){
    .box__img__100{
        display:none;
    }

    .row .form{
        margin-top:1.5rem;
    }


    #main .p-5{
        padding:15px!important;
    }
}