/* Template Name: Printable Flyer V2 */



body{

	background: #fff !important;

}



header.header,

footer.footer,

.aios-mobile-header-wrapper{

	display: none !important;

}

#inner-page-wrapper{

	margin: 0 0 0 !important;

}

.container{

	width: 100%;

	padding: 0 0;

}

#prntblflyr-wrap{

	padding: 38px 0;

}



.prntblflyr-container{

	width: 830px;

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

	padding-left: 15px;

	padding-right: 15px;

}



.prntblflyr-inner{}

.prntblflyr-top{

	color:#fff;

	background: #70b443;

	padding: 37px 20px;

}

.prntblflyr-top_row{

	font-size: 24px;

	margin: 11px 0 0;

}

.prntblflyr-top_row:first-child{

	margin: 0 0 0;

	font-size: 40px;

	font-weight: 700;

}

.prntblflyr-top_add_line1{}

.prntblflyr-top_add_line1 span{

	display: block;

	font-size: 0.6em;

	font-weight: 400;

	margin: 11px 0 0;

}

.prntblflyr-top_price{}

.prntblflyr-top_add_line2{}

.prntblflyr-top_feats{}

.prntblflyr-top_feats > div{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	margin-left: 17px;

}

.prntblflyr-top_feats > div em{

	margin-right: 10px;

}

.prntblflyr-top_feats > div:first-child{

	margin: 0 0 0;

}



.prntblflyr-imgs{

	padding: 6px 0 0;

}



.prntblflyr-imgs_row{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	/*justify-content: space-between;*/
	justify-content: center;

}

.prntblflyr-imgs_row.top{

	gap: 5px;

}

.prntblflyr-imgs_row.top > .prntblflyr-imgs_col{

	/*margin-left: 0.75%;*/

	width: 32.75%;
	/*width: 33.25%;*/

}

.prntblflyr-imgs_row.top > .prntblflyr-imgs_col:nth-of-type(2){
    display: flex;
	gap: 5px;
    flex-direction: column;
}

.prntblflyr-imgs_row.top > .prntblflyr-imgs_col:first-child{

	margin-left: 0;

	width: 66.45%;

	height: 100%;

}

.prntblflyr-imgs_row.bottom{

	margin: 5px 0 0;

}

.prntblflyr-imgs_row.bottom .prntblflyr-img.sm{

	width: calc((100% / 3) - 0.5%);

	margin-left: 0.75%;

}

.prntblflyr-imgs_row.bottom .prntblflyr-img.sm:first-child{

	margin-left: 0;

}

.prntblflyr-img img{

	display: block;

	width: 100%;

	height: auto;

	object-fit: cover;

	object-position: center;

}

.prntblflyr-img.def:not(:first-child){

	/*margin: 0.72% 0 0;*/

}

.prntblflyr-img.lg img{

	/*aspect-ratio: 528/366;*/

	/*aspect-ratio: 540 / 368.3;*/

	aspect-ratio: 508 / 347;

}

.prntblflyr-img.def img{

	aspect-ratio: 263/180;

}

.prntblflyr-img.sm img{

	aspect-ratio: 261/180;

}



.prntblflyr-desc{

	position: relative;

}

.prntblflyr-desc:before{

	content:'';

	display: block;

	position: absolute;

	z-index: 0;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: url(../../images/printable-flyer-v2/prntblflyr-monogram.png) center center no-repeat;

	background-size: min(92%, 542px) auto;

	opacity: 0.08;

}

.prntblflyr-desc_text{

	font-size: 16px;

	letter-spacing: 0.040em;

	line-height: 1.375;

	color:#000;

	padding: 50px 0;

	position: relative;

	z-index: 1;

	border-top: 1px solid #6fbd45;

}

.prntblflyr-desc_text:first-child{

	border-top: 0px solid #6fbd45;

}

.prntblflyr-desc_text.for_ranchland{

	padding: 33px 0;

}

.prntblflyr-desc_text.for_ranchland:first-child{

	padding-top: 50px;

}

.prntblflyr-desc_text.for_ranchland:last-child{

	padding-bottom: 50px;

}

.prntblflyr-desc_hdr{

	font-size: 1.5625em;

	font-weight: 500;

	text-transform: uppercase;

	margin: 0 0 20px;

}

.prntblflyr-desc_text p:not(:nth-of-type(1)){

	margin: 21px 0 0;

}



.prntblflyr-bottom{

	color: #000;

}

.prntblflyr-disclaimer {

    /* font-size: 16px; 
	line-height: 1.875; */
	font-size: 12px;
	line-height: 1.5;
    color: #000;
    background: #70b443;
    padding: 48px 20px;
	text-align: justify;
}
.prntblflyr-disclaimer p {
	margin-top: 15px;
}

.prntblflyr-disclaimer h3{

	font-weight: 700 !important;

	/* font-size: 1.25em; */
	font-size: 20px;

	margin: 0 0 21px;

}

.prntblflyr-agent{
	background: #70b443;
}

.prntblflyr-agent_top{

	padding: 20px 15px;

    /*background: #70b443;*/

    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px 0;
    height: 100%;

    /*min-height: calc(334.48px - 95.99px);*/
    /*display: flex;
    justify-content: center;
    align-items: center;*/

}

.prntblflyr-agent_info{}

.prntblflyr-agent_img{

	width: 109px;

}

.prntblflyr-agent_img img{

	display: block;

	width: 100%;

	height: auto;

	object-fit: contain;

	object-position: center;

	aspect-ratio: 109/109;

}



.prntblflyr-agent_name{

	font-size: 20px;

	font-weight: 700;

	letter-spacing: 0.040em;

}

.prntblflyr-agent_name h3{

	font-size: 0.9em;

	margin: 14px 0 0;

}

.prntblflyr-agent_phones{

	line-height: 1.333;

	font-size: 12px;

	margin: 18px 0 0;

}



.prntblflyr-agent_contact{

	color: #000;

	text-align: center;

	/*padding: 20px 0 0;*/

}

.prntblflyr-agent_company{

	font-size: 20px;

	font-weight: 700;

}

.prntblflyr-agent_address{

	font-size: 14px;

	font-weight: 300;

	margin: 8px 0 0;

}

.prntblflyr-agent_web{

	margin: 14px 0 0;

}

.prntblflyr-agent_web a{

	font-size: 12px;

	font-weight: 300;

	color: inherit;

}



.prntblflyr-agent_logo{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	justify-content: center;

	background: #000;

	padding: 17px 15px;

	max-height: 96px;

}

.prntblflyr-acrecounty{

	margin: 6px 0 0;
	/*display: none !important;*/

}

.prntblflyr-acrecounty > div{

	color: #fff;

	background: #70b443;

	text-align: center;

	font-size: 24px;

	padding: 23px 15px;

}

.prntblflyr-acrecounty > div:first-child{

	margin: 0 0 0;

}

.prntblflyr-acrecounty > div strong{

	display: inline;

	margin: 0 0 21px;

}

@media only screen and (min-width: 992px) {

	.prntblflyr-top{

		padding: 20px 40px;

	}

	.prntblflyr-top_row{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: space-between;

	}

	.prntblflyr-top_feats{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-content: center;

	}

	.prntblflyr-bottom{

		display: flex;

		flex-flow: row-reverse wrap;

		/*justify-content: center;

		align-items: flex-start;
		align-items: center;*/

	}

	.prntblflyr-disclaimer{

		width: 59%;

		padding: 48px 50px;

	}

	.prntblflyr-agent{

		margin-left: 0.75%;

		width: 40.25%;
		
		display: flex;
        flex-direction: column;
        justify-content: space-between;

	}

	.prntblflyr-agent_top{

		padding: 15px 15px;

	}

	.prntblflyr-agent_name h3 {

	    margin: 7px 0 0;

	}

	.prntblflyr-agent_info{

		display: flex;

		flex-flow: row wrap;

		align-items: flex-start;

		justify-content: center;

	}

	.prntblflyr-agent_det{

		width: calc(100% - 109px);

		padding: 0 0 0 29px;

	}

	.prntblflyr-agent_det a{
		color: #000 !important;
	}



	.prntblflyr-acrecounty{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-items: center;

	}

	.prntblflyr-acrecounty > div{

		margin-left: 0.75%;

		width: 49.625%;

	}

	.prntblflyr-acrecounty > div:first-child{

		margin-left: 0;

	}

}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {

	.prntblflyr-top{

		text-align: center;

	}

	.prntblflyr-top_price{

	    padding: 20px 0;

	}

	.prntblflyr-top_feats > div{

		margin-top: 10px;

		margin-left: 0;

	}

	.prntblflyr-bottom {

	    max-width: 472px;

	    margin: 0 auto;

	}

	.prntblflyr-disclaimer{

		/* text-align: center; */

		margin: 20px 0 0;

	}

	.prntblflyr-agent_det{

		text-align: center;

	}

	.prntblflyr-agent_img {

	    width: 109px;

	    margin: 0 auto 20px;

	}

	.prntblflyr-acrecounty > div {

	    font-size: 20px;

	    padding: 20px 15px;

	    margin: 6px 0 0;

	}

	.prntblflyr-acrecounty > div strong{

		margin: 0 0 15px;

	}

}

@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 567px) {

	.prntblflyr-top_row:first-child{

		font-size: 21px;

	}

	.prntblflyr-top_add_line1 span{

		font-size: 0.7em;

	}

	.prntblflyr-top_row{

		font-size: 18px;

	}

}

@media only screen and (max-width: 480px) {}


.prntblflyr-imgs_row.bottom {
    display: none;
}
.prntblflyr-desc_text.for_ranchland:last-child {
    padding-bottom: 10px;
}
.prntblflyr-desc_text.for_ranchland:first-child {
    padding-top: 10px;
}
.prntblflyr-desc_text {
    font-size: 14px;
}
.prntblflyr-disclaimer {
    width: 100%;
    padding: 0;
    background: transparent;
}
.prntblflyr-disclaimer h3 {
    font-size: 10px;
    margin-bottom: 5px;
}
.prntblflyr-disclaimer p {
    font-size: 8px;
    margin-top: 5px;
}
.prntblflyr-agent {
    width: 100%;
    flex-flow: row-reverse;
    align-items: center;
    margin: 0 0 10px;
    background: #231e1e;
    color: #fff;
}

.prntblflyr-agent_logo {
    background: 0;
    padding: 0 15px;
    width: 50%;
}

.prntblflyr-agent_top {
    width: 50%;
}

.prntblflyr-agent_contact {
    display: none;
}

.prntblflyr-agent_logo img {
    width: 100%;
}

.prntblflyr-agent_name {
    font-size: 14px;
}

.prntblflyr-agent_name h3 {
    margin: 0;
    font-size: inherit;
    display: inline;
	margin-left: -4px;
}

.prntblflyr-agent_name h3:before {
    content: ': ';
}

.prntblflyr-agent_phones {
    margin-top: 4px;
    font-size: 14px;
}

.prntblflyr-agent_det a {
    color: inherit!important;
}

.prntblflyr-agent_det {
    align-self: center;
}


:root {
	--aios-custom-ihomefinder-primary-color: #70b443;
	--aios-custom-ihomefinder-secondary-color: #70b443;
	--template-primary: var(--aios-custom-ihomefinder-primary-color, #000);
    --template-secondary: var(--aios-custom-ihomefinder-secondary-color, #000);
}
@media print {
	* {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	#prntblflyr-wrap {
		padding: 0;
	}
	.prntblflyr-top {
		background-color: #70b443!important;
		color: #fff!important;
		padding: 20px 40px 10px;
	}
	.prntblflyr-top_row {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: space-between;
		font-size: 18px;
		color: #fff!important;
	}
	.prntblflyr-top_add_line1,
	.prntblflyr-top_price {
		font-size: 30px;
		line-height: 1;
		margin: 0;
		color: #fff!important;
	}
	.prntblflyr-top_add_line1 span,
	.prntblflyr-top_add_line2,
	.prntblflyr-top_feats > div,
	.prntblflyr-top_feats > div em,
	.prntblflyr-top_feats > div em:before {
		color: #fff!important;
	}
	.prntblflyr-top_feats {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
		margin-left: auto;
		margin-top: -30px;
    }
	.prntblflyr-top_feats > div {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		margin-left: 17px;
	}
	/* .prntblflyr-bottom {
        display: flex;
        flex-flow: row-reverse wrap;
	}
	.prntblflyr-disclaimer,
	.prntblflyr-agent_top {
		background-color: #70b443!important;
	}
	.prntblflyr-agent_logo {
		background-color: #000!important;
	}
	.prntblflyr-disclaimer {
        width: 59%;
        padding: 48px 50px;
	}
	.prntblflyr-agent {
        margin-left: auto;
        width: 40.25%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
	}
	.prntblflyr-agent_info {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: center;
	}
	.prntblflyr-agent_img {
		width: 109px;
	}
	.prntblflyr-agent_det {
        width: calc(100% - 109px);
        padding: 0 0 0 29px;
	} */
	.prntblflyr-desc_text {
		font-size: 12px;;
	}
	.prntblflyr-agent {
		width: 100%;
		display: flex;
		flex-flow: row-reverse;
		align-items: center;
		margin: 0 0 10px;
		background: #231e1e!important;
		color: #fff;
	}
	.prntblflyr-agent_logo {
		background: 0;
		padding: 0 15px;
		width: 50%;
	}
	.prntblflyr-agent_top {
		width: 50%;
		padding: 15px 15px;
	}
	.prntblflyr-agent_det {
        width: calc(100% - 109px);
        padding: 0 0 0 29px;
    }
	.prntblflyr-agent_info {
		display: flex;
		flex-flow: row wrap;
		align-items: flex-start;
		justify-content: center;
	}
	.prntblflyr-agent_phones, 
	.prntblflyr-agent_det a,
	.prntblflyr-agent_name h3,
	.prntblflyr-agent_name {
		color: #fff!important;
	}
	.prntblflyr-agent_det {
		padding-left: 10px;
	}
	.prntblflyr-agent_name,
	.prntblflyr-agent_name h3 {
		font-size: 14px;
	}
	.prntblflyr-agent_name h3 {
		margin-left: -4px!important;
	}
	.prntblflyr-agent_phones {
		font-size: 14px;
		line-height: 1.333;
	}
	.prntblflyr-agent_det a:after {
        display: none;
    }
    .prntblflyr-acrecounty{

		margin: 6px 0 0;
		/*display: none !important;*/

	}

	.prntblflyr-acrecounty > div{

		color: #fff !important;

		background: #70b443 !important;

		text-align: center !important;

		font-size: 22px !important;

		padding: 10px 15px !important;

	}

	.prntblflyr-acrecounty > div:first-child{

		margin: 0 0 0 !important;

	}

	.prntblflyr-acrecounty > div strong{

		display: block !important;

		margin: 0 0 15px !important;
		color: #fff !important;

	}

	.prntblflyr-acrecounty{

		display: flex;

		flex-flow: row wrap;

		align-items: center;

		justify-items: center;

	}

	.prntblflyr-acrecounty > div{

		margin-left: 0.75%;

		width: 49.625%;

	}

	.prntblflyr-acrecounty > div:first-child{

		margin-left: 0;

	}

	.prntblflyr-desc p {
	    font-size: 15px !important;
	    line-height: 1.2 !important;
	}
}