#perimeter {margin: 30px auto 0 auto; width: 704px; height: 704px; background: #EF3E53; -webkit-clip-path: circle(50% at 50% 50%);padding: 2px;}
#mapcircle {height: 700px; width: 700px; margin: 0 auto 0 auto; -webkit-clip-path: circle(50% at 50% 50%);position:relative;}
#mapvector {width: 38px; height: 470px; position: relative; margin: 0 auto 0 auto; top: -720px; background: transparent url('https://mechanicpoint.in/wp-content/plugins/rayi-system-point-cast/assets/image/search_vector_transparent.png') no-repeat center;}

.pin {height: 100px; width: 60px; color: white; text-align: center; font-family: 'Arial', sans-serif; font-size: 2.5em; padding-top: 0.35em; background: transparent url('https://pointcast.com/pointing/images/pin_lg.png') no-repeat center; background-size: 100%; position: relative;}

#controls img {height:120px;}
#message .notification{margin : 0 !important;}
#message {background: #F8D7DA; color: #842029;}
#message h1 {font-size: 25px; text-align: center; margin: 0 auto 0 auto; color: #a03935; margin:0; padding: 15px;}
#message p {font-size: 17px; margin: 0; padding: 20px 30px;}

#permitlink {background: #F8D7DA; color: #4e4d4d;  display: none;}
#permitlink h1 {font-size: 25px; text-align: center; margin: 0 auto 0 auto; color: #a03935; margin:0; padding: 15px;}
#permitlink p {font-size: 17px; margin: 0; padding: 0px 15px 20px 15px; color: black; font-weight: normal; text-align: center;}
.d-none{
    display:none;
}

.cus-speaker {float: right;}
.cus-title{ font-size: 24px !important; text-transform: capitalize !important; line-height: 24px; }
.cus-img img {width: 100%; height: 240px; object-fit: cover; }
.pc-result-main p{ font-family: Quicksand; font-size: 15px;}
.pc-result-main {margin: 30px 0;}
.pc-result-main a {text-decoration: underline;}
.full-width-bg {background: #F7F7F7; padding: 50px 0;}
.p-50-0{padding : 50px 0;}
.pl-pr-15px{
    padding-left: 15px;
    padding-right: 15px;
}
.h-215{height : 215px;}
.mt-30{margin-top: 30px;}
.fz-30px{font-size : 30px;}
.mt-50px{margin-top : 50px;}
.lp-review-btn.point-cast-btn{color: #EF3E53; border: 1px solid #EF3E53;line-height: 50px;}
.search-km {text-align: center; padding: 50px 0;}
.lp-review-btn.point-cast-btn.active { background: #EF3E53; color: #fff;}


@media (max-width: 576px) { 
    #perimeter{
        width : 254px !important;
        height : 254px !important;
    }
    #mapcircle{
        width : 250px !important;
        height : 250px !important;
    }
    #mapvector {
    height: 175px;
    top: -346px;
    }
    #controls img {
    height: 55px !important;
    }
    .home .header-container.lp-headerfour-height {
        height: 0 !important;
    }
}