.resi-comm-sec .tech-img
{
	 background:transparent;
	 padding:0;
}
.resi-comm-sec .tech-img>img{
	 border-radius:10px;
}
.faq-reporting-sec .faq_accordion
{
	margin-bottom:100px;
	max-width:1320px;
	margin-left:auto;
	margin-right:auto;
}
.areas-we-serve .image-block iframe{
	border-radius:20px;
	height:500px;
}
.areas-link {
    column-count: 3;
    column-rule: 1px solid rgb(0 0 0 / 10%);
    column-gap: 100px;
}
.areas-link li{
    font-size: 16px;
    font-weight: normal;
    color: var(--paragraph);
    line-height: 22px;
    text-align: left;
    padding-left: 25px;
    position: relative;
}
.areas-link li:before{
    content: "";
    position: absolute;
    left:0;
    top:2px;
    background: url(../../assets/images/svg/areas-pin.svg) no-repeat;
    width: 16px;
    height: 20px;
    filter: brightness(0);
}
.areas-link li span{
    display: block;
    font-size: 16px;
    font-weight: 700;
}
.areas-link li:hover ,
.areas-link li.active{
    color: var(--red);

    &:before{
        filter: brightness(1);
    }
}
.badge-wrapper.badge-logo {
    position: relative;
    max-width: 420px;
    padding: 0;
}


/**/
.property-check-ul
{
	display:flex;
	flex-wrap:wrap;
	margin:40px -20px 0;
}
.property-check-ul li{
	padding:0 20px;
	width:20%;
	margin-bottom:0;
}
.property-check-ul .prty-img,
.property-check-ul .prty-img>img
{
	 border-radius:10px 10px 0 0;
	overflow:hidden;
}
.property-check-ul li a .prty-img>img
{
	 transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
}
.property-check-ul li a:hover .prty-title{
	color:var(--red);
}
.property-check-ul li a:hover .prty-img>img
{
	 transform:scale(1.04);
	-webkit-transform:scale(1.04);
	-moz-transform:scale(1.04);
	transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
}
.property-check-ul .prty-title {
    padding: 20px 10px 0;
    text-align: center;
    color: var(--paragraph);
    font-size: 26px;
    font-weight: bold;
    font-family: var(--font-heading);
    letter-spacing: 0.26px;
}
.prepurchase-tech .tech-img
{
	    border: 1px solid rgb(33 33 33 / 20%);
}
.value-pack-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 40px 0 0 0;
	  
}
.value-pack-wrap .valuw-pack-block{
	 background-color:var(--white);
	 border-radius:8px;
	 width:calc(50% - 25px);
	    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.value-pack-wrap .valuw-head,
.value-pack-wrap .valuw-ft{
    padding:36px;
    max-width: 480px;
    text-align: center;
    margin: 0 auto;
}
.value-pack-wrap .valuw-headwr,
.value-pack-wrap .valuw-ftwr{
	position:relative;
	height:100%;
	flex:1;
}
.value-pack-wrap .valuw-ftwr
{
	border-top:1px solid #FBEEEE;
}
.value-pack-wrap .valuw-headwr:after{
	position:absolute;
	content:"";
	width:100%;
	height:1px;
	left:0;
	right:0;
	bottom:0;
	background-color:#FBEEEE;
}
.value-pack-wrap .valuw-head .heading-36{
	margin-bottom:15px;
}
.valuw-body {
    padding:15px 40px;
}
ul.value-ul {
    list-style-type: none;
    margin: 0;
}
ul.value-ul>li {
  margin-bottom: 0;
  border-bottom: 1px solid #FBEEEE;
	 display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:18px;
	font-weight:500;
	color:var(--paragraph);
	line-height:1.2;
	margin-bottom:4px;
	padding:25px 0;
}
ul.value-ul>li:last-child{
	border-bottom:0;
}
.value-icon {
 width: 54px;
 margin-right:30px;	
}
.v-price li{
    font-size: 26px;
    font-weight: bolder;
    color: var(--paragraph);
    font-family: var(--font-main);
	margin-bottom:10px;
}
.v-price li:last-child{margin-bottom:0;}
.v-price{
	margin-left: auto;
    padding-left: 10px;
}
.valuw-ft p{
	margin-bottom:15px;
}
.highlited-text{
    font-size: 26px !important;
    color: #DE0914 !important;
    line-height: 1.03;
    font-weight: bolder !important;
}
.value-cnt .vlist li {
 font-size: 18px;
 font-weight: 600;
 line-height: 1.1;
	margin-bottom:10px;
}
.value-cnt .vlist li:last-child{
	margin-bottom:0;
}


/* ************* START MEDIA QUERY ************* */
@media screen and (max-width: 1599.98px){
    .areas-link{
        column-gap: 25px;
    }
}

@media screen and (max-width: 1439.98px){
    .property-check-ul{margin: 40px -20px 0;}
    .property-check-ul li{padding: 0 10px;}
    .value-icon {width: 45px;margin-right: 15px;}
				.faq-reporting-sec .faq_accordion{
					 margin-bottom:60px;
				}
			.areas-link{
					column-count:2;
			}
}
@media screen and (max-width: 1199.98px){
    .property-check-ul .prty-title{font-size: 22px;}
    .value-pack-wrap .valuw-pack-block{width: calc(50% - 10px); }
    .valuw-body {padding: 15px 20px;}
    .v-price li {font-size: 20px;}
    .highlited-text {font-size: 20px !important;}
    .value-cnt .vlist li {font-size: 16px;}
    ul.value-ul>li{padding: 15px 0;}
    .value-cnt .vlist li{margin-bottom: 5px;}
    .value-pack-wrap .valuw-head, .value-pack-wrap .valuw-ft {padding: 25px;}
	   .faq-reporting-sec .faq_accordion{
					margin-bottom:40px;
				}
	    .v-price li {
        font-size:16px;
    }
	
		.badge-wrapper.badge-logo{
		max-width:320px;
	
	}
	.badge-wrapper.badge-logo>img{
		 width: 100%;
   max-width: calc(33.33% - 10px);
	}
}

@media screen and (max-width: 991.98px){
    .property-check-ul{margin: 30px -5px 0;grid-row-gap: 20px;justify-content: center;}
    .property-check-ul li {padding: 0 5px;width: 33.33%;}
    .value-pack-wrap .valuw-pack-block {width: 100%;}
    .value-pack-wrap{margin: 30px 0 0 0;row-gap: 20px;}
    .highlited-text {font-size: 16px !important;}
    .value-cnt{width: calc(100% - 45px);padding-left: 10px;}
    .value-icon{margin-right: 0;}
    .v-price {
        padding-left: 54px;
        width: calc(100% - 45px);
        margin: 0;

        & ul{
            width: 100%;
            padding-left: 0;
        }
    }
    .areas-we-serve .image-block iframe{
        height: 350px;
    }
				.top-block-usb{
					margin-top:0;
				}
			 .areas-link{
					 column-count:3;
			 }
}
@media screen and (max-width: 767.98px){
    .property-check-ul li {width: 50%;}
    .property-check-ul .prty-title{font-size: 20px;padding: 10px 0 0;}
     .areas-link{
        column-count: 2;
    }
	.top-block-img{
		padding-bottom:30px;
	}
}

@media screen and (max-width: 575.98px){
/*
    .areas-link{
            column-rule: 0;
    }
*/
    .areas-link li{
        font-size: 14px;
        padding-left: 18px;
        margin-bottom: 15px;
    }
    .areas-link li:before{
        width: 12px;
        background-size: 12px;
    }
	.top-block-img{
		max-width:400px;
		width:100%;
	}
	
		.badge-wrapper.badge-logo{
			max-width:300px;
			flex-wrap:wrap;
			column-gap:5px;
			padding:0 5px;
	}
	.badge-wrapper.badge-logo>img{
		 width: 100%;
   max-width: calc(33.33% - 5px);
	}
	
}