.page-container,
.post-container { width: 100%; max-width: 1280px; margin: 0 auto; }
#main-heading { border-bottom: 10px solid #53b59e; background-image: url(../images/inr-banner-bc.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 110px 0 121px; text-align: center; position: relative; z-index: 0; }
#main-heading::before { content: ""; position: absolute; background: linear-gradient(to right, rgb(100 83 141 / 80%), transparent 40%, transparent 60%, rgb(100 83 141 / 80%)); width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; z-index: -1; }
#main-heading h1 { font-size: 65px; font-family: 'Bellefair-Regular'; line-height: 1; color: #000000; text-transform: uppercase; margin: 0 0 15px; text-align: center; }
#main-heading .inrpg-breadcrumbs { font-size: 20px; font-family: 'Jost-Medium'; line-height: 1.2; color: #000000; margin: 0; text-align: center; }
#main-heading .inrpg-breadcrumbs span.current-item,
#main-heading .inrpg-breadcrumbs span:hover { color: #53b59e; }
#post-content,
#page-content { padding: 110px 0; }
.page-col-full,
.single-col-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
#single-column,
#post-column,
#page-column { width: 64.9%; }
.sidebar-page,
.sidebar-single { width: 31.3%; max-width: 400px; }
#page-column.full-width, .full-width { width: 100%; }

#page-column h1,

#page-column h2,

#page-column h3,

#page-column h4,

#page-column h5,

#page-column h6,
#page-content .areaserved-item-list h2 { font-family: 'Bellefair-Regular'; line-height: 1; margin: 0 0 25px; color: #000000; }
#page-column h1,
#page-column h2,
#page-content .areaserved-item-list h2 { font-size: 50px; }
#page-column h3 { font-size: 40px; }
#page-column h4 { font-size: 35px; }
#page-column h5 { font-size: 30px; }
#page-column h6 { font-size: 25px; }
#page-column p,
#page-column li { font-family: 'Jost-Regular'; font-size: 20px; line-height: 1.8; color: #000000; margin: 0 0 20px 0; }
#page-column li ul { padding: 15px 0 0 10px; margin: 0; position: relative; }
#page-column ol,
#page-column ul { margin: 0 0 25px 0px; list-style-position: inside; } 
#page-column ul li { list-style: none; padding-left: 18px; position: relative; margin: 0 0 15px; }
#page-column ul li:before { background: #000; width: 8px; height: 8px; position: absolute; content: ""; left: 0; right: 0; top: 13px; border-radius: 50%; }
#post-content .posts-list .author-info a,
#page-column a,
#page-column li a { color: #53b59e; text-decoration: none !important; }
#page-column a:hover,
#page-column li a:hover { color: #5c4a87; }
#page-column ol { list-style-type: decimal; margin-left: 40px; }
#page-column ol li { list-style: decimal; padding-left: 0 !important; }
#page-column ul li>ul li {
    list-style-type: inherit;
}
#page-column ol.wp-block-list  li {
    list-style: lower-roman;
}
#page-column ul li>ul li>ol li {
    list-style-type: decimal;
}
#page-column ul li>ul li:before {
    display: block;
}
#page-column ul li>ol li {
    list-style-type: decimal;
}
#page-column ul li>ol li:before {
    display: none;
}
#page-column ul li>ol li>ul li {
    list-style-type: inherit;
}
.page-feature-img,
.single-thumbnail { margin: 0 0 35px; }
.page-feature-img img,
.single-thumbnail img { width: 100%; display: block; }

/*Sidebar Styles*/

.sidebar-page .sidebar-item { margin: 0 0 45px; background-image: url(../images/form-pattern.webp); position: relative; padding: 32px 15px 20px; border: 10px solid #53b59e; outline: 1px solid #fff; outline-offset: -11px; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0 0 20px; text-align: center; position: relative; font-size: 40px; line-height: 1; color: #fff; margin: 0 0 20px; font-family: 'Bellefair-Regular'; text-transform: uppercase; }
.sidebar-page .sidebar-item h2:before { content: ''; position: absolute; background-color: rgb(255, 255, 255, 0.502); width: 91.8%; height: 1px; bottom: 0; left: 0; right: 0; margin: auto; }
.sidebar-page .sidebar-menu-pa { padding: 0px; }
.sidebar-page .sidebar-menu-pa ul { margin: 0; padding: 0 }
.sidebar-page .sidebar-menu-pa ul li { display: block; padding: 0 0px; margin: 0; position: relative }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 25px; color: #fff; display: block; position: relative; font-family: 'Jost-SemiBold'; font-weight: 700; line-height: 1.1; margin: 0 0 5px; padding: 15px 15px 15px 35px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before { content: ""; position: absolute; background-color: #fff; width: 8px; height: 8px; top: 24px; left: 18px; transform: rotate(45deg); }
.sidebar-page .sidebar-menu-pa ul li:last-child a { margin: 0 0 0; }
.sidebar-page .sidebar-menu-pa ul li.current-menu-item>a,
.sidebar-page .sidebar-menu-pa ul li:hover>a { background-color: #5c4a87; }
.sidebar-page .sidebar-menu-pa .sub-menu li a {
    width: 100%;
    padding: 10px 20px 10px 25px;
    display: block;
    text-align: left;
    font-size: 22px;
    margin: 0;
}

.sidebar-page .sidebar-menu-pa ul.sub-menu li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item>a {
    background-color: #5c4a87 !important;
    color: #fff;
}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { width: 7px; height: 7px; top: 19px; left: 8px; }

.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before {

    background-color: #ffff !important;

}

.sidebar-page .sidebar-menu-pa ul li .drop.close,
.sidebar-page .sidebar-menu-pa ul li .drop.open {

    font-size: 0;

    position: absolute;

    right: 25px;

    top: 21px;

    width: 12px;

    height: 12px;

    background-color: transparent !important;

    background-image: url(../images/plus_icn.webp);

    background-position: right 0 center;

    background-repeat: no-repeat;

    padding: 0px 0px;

    cursor: pointer;

}

.sidebar-page .sidebar-menu-pa ul li .drop.open {

    background-image: url(../images/minus_icn.webp);

}

.sidebar-page .sidebar-menu-pa .sub-menu li {

    margin: 0 0 10px;

}

.sidebar-page .sidebar-menu-pa .sub-menu {

    overflow: hidden;

    transition: max-height 0.8s ease;

}

.sidebar-page .sidebar-menu-pa .sub-menu.open {

    max-height: 900px;

    transition: max-height 0.8s ease;

    padding: 10px 0 0 20px;

}





/*testimonials sidebar*/

.sidebar-page section.widget.testi { background-image: -webkit-linear-gradient( -90deg, rgb(222,214,241) 0%, rgb(222,214,241) 0%, rgba(223,214,242,0) 100%); padding: 35px 40px 40px; text-align: center; margin: 0 0 50px; border-bottom: 2px solid #5c4a87; }
#page-content section.widget.testi .testi-item p { font-size: 20px; color: #000; line-height: 1.8; margin-bottom: 20px; }
#page-content section.widget.testi .testi-item .star-rat { width: 148px; height: 28px; background-image: url(../images/hm-stars.webp); padding: 0; background-repeat: no-repeat; background-position: center; background-size: contain; margin: 0 auto 20px; }
#page-content section.widget.testi .testi-item .star-rat::before { display: none; }
#page-content section.widget.testi .testi-item h6 { font-family: 'Jost-SemiBold'; font-size: 25px; color: #000; line-height: 1;margin: 0 0 20px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 20px; padding: 0; color: #000; }
.sidebar-page section.widget.testi h4.widget-title:before { display: none; }
#page-content section.widget.testi .testi-item { width: 100%; background-color: transparent; border: 0px; margin: 0; padding: 0; }
.sidebar-page section.widget.testi .owl-nav { width: 100%; display: flex; justify-content: space-between; max-width: 150px; margin: 0 auto; }
.sidebar-page section.widget.testi .owl-nav button { background-image: url(../images/in-sprites.webp); font-size: 0; width: 30px; height: 30px; background-position: -315px -52px; background-repeat: no-repeat; }
.sidebar-page section.widget.testi .owl-nav button.owl-next { background-position: -361px -52px; }
#page-column section.widget.testi.hm { text-align: center; margin: 0; background-color: #b7b2b2; padding: 40px; }
#page-column section.widget.testi.hm p { color: #000; }
#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before { display: none; }
#page-content section.widget.testi .testi-item { width: 100%; }
.sidebar-page section.widget.testi .testi-google-icon { width: 36px; height: 36px; margin: -35px auto 0; position: relative; z-index: 2; }

/*testimonials page*/
#reviews-main{gap: 40px; }
#page-content .review-item{padding: 0 0; position: relative; width: 100%; height: 100%; display: inline-block; margin-bottom: 45px; text-align: left; border-bottom: 1px solid #9abddd; }
#page-content .review-item:last-child{margin-bottom: 0;} 
#page-content .review-item .star-rat {width: 148px; height: 28px; margin: 0 0 20px; display: block; background-image: none; padding: 0; } 
#page-content .review-item .star-rat::before{display: none;}
#page-content .review-item .testi-google-icon a { background-color: #fff; padding: 10px; border-radius: 50%; border: 1px solid #7b6c9e; display: inline-block; text-align: center; }
#page-content .review-item p {text-align: left; margin: 0 0 30px; } 
.wherefromtesti-blk {display: flex; justify-content: center; align-items: center; position: absolute; right: 0; top: 0; gap: 20px; } 
.wherefromtesti {border-radius: 50%; overflow: hidden; } 
#page-content .review-item h5 { font-family: 'Jost-SemiBold'; line-height: 1; color: #000; text-align: left; margin: 0 0 10px; }  

/*contact page*/
#page-column .in-cont-list {display: flex; justify-content: center; width: 100%; max-width: 1280px; margin:30px auto 0; gap: 20px; position: relative; z-index: 1; } 
#page-column .in-cont-itm { width: 35%; background-image: url(../images/cnt-pattern-img.webp); background-repeat: repeat; padding: 45px 20px 41px; text-align: center; background-size: 80%; border: 10px solid #645390; outline: 1px solid #fff; outline-offset: -11px; }
#page-column .in-cont-itm:hover { background-color: #53b59e; background-image: none; transform: matrix(1.15, 0, 0, 1.09, 0, 0) ; border-color: #53b59e; outline: none; }
#page-column .in-cont-itm h3{color: #fff; text-transform: uppercase; margin: 0 0 10px; line-height: 1; position: relative; padding: 60px 0 0; font-size:40px; } 
#page-column .in-cont-itm h3:before { position: absolute; content: ""; left: 0; right: 0; margin: auto; top: 0; width: 32px; height: 38px; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -63px -7px; }
#page-column .in-cont-call a { font-size: 40px; font-family: 'Jost-SemiBold'; margin: 0px; display: inline-block; line-height: 1; color: #fff; }
#page-column .in-cont-itm:hover .in-cont-call a{color: #fff; } 
#page-column .in-cont-itm p {font-size: 19px; font-weight: 500; font-family: 'InterTight-Medium'; line-height: 1.4; margin: 0; color: #fff; letter-spacing:0.38px;} 
#page-column .in-social-icons {display: flex; justify-content: center; gap: 14px; } 
#page-column .in-social-icons a { width: 61px; height: 61px; border: 2px solid #53b59e; background-color: transparent; border-radius: 50px; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -337px -113px; font-size: 0; }
#page-column .in-cont-itm.loctn h3::before { background-position: -121px -10px; }
#page-column .in-cont-itm.flw h3{padding: 0;}
#page-column .in-cont-itm:hover .in-social-icons a { background-color: #62518e; transform: matrix(0.94, 0, 0, 1, 0, 0); }
#page-column .in-cont-itm.flw h3::before {display: none;} 
#page-column .in-social-icons a.linkedin { background-position: -378px -113px; }
#page-column .in-social-icons a.insta {background-position: -427px -113px;} 
.contact-page #page-column .contact-main h2{text-align: center; margin: 0 0 20px;}
.content-area.contact-pg .page-container {max-width: 100%; }
.in-map-blk iframe {width: 100%; height: 658px; }
#page-column .in-cont-itm.flw {display: flex ; flex-direction: column; justify-content: center; } 
.page-template-template-contact .in-footer-comn-cont{display: none; } 
.page-template-template-contact #page-content{padding-bottom: 0; }
.in-map { margin: -48px 0 0; }
.page-template-template-contact .home-family-protect-section.inr-pages{ display: none; }

/*Single Attorney page*/
#page-column .single-profile-block { display: flex;align-items: center;  justify-content: flex-start; gap: 0 30px;background-image: url(../images/atrny-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; margin: 60px 0 45px; padding: 20px 0 0;}
.sp-block {width: 43%; }
.single-profile-image img{display: block;width: 100%;}
.single-profile-image {margin: -81px 0 0; width: 49.4%; }
#page-column .sp-block h2{font-family: 'Bellefair-Regular'; font-size: 50px; text-transform:uppercase; color: #fff;position: relative; line-height: 1.1;padding: 0; margin: 0 0 1px;}
#page-column .sp-block h5{font-family: 'Jost-Medium'; font-size: 19px; text-transform:uppercase; letter-spacing: 11.4px; color: #53b59e; line-height: 1;padding: 0; margin: 0 0 20px;}
#page-column .trstd-call-us p{font-family: 'Jost-Medium'; font-size: 16px; text-transform: uppercase;  color: #fff; line-height: 1; margin: 0 0px;}
#page-column .profile-tel a{font-family: 'Jost-SemiBold'; margin: 5px 0 0; font-size:35px; line-height: 1;color:#fff;display: inline-block;}
#page-column .profile-tel a:hover{color:#53b59e;}
#page-column .profile-tel a:before{    background-position: 8px 8px; border: 1px solid #fff; border-radius: 50%; background-image: url(../images/in-sprites.webp); position:absolute; left:0; top:0; bottom:0; background-repeat: no-repeat; content: ""; width:61px; margin: auto; height: 61px; }
#page-column .single-prf-btn a.cmn-btn {color: #fff !important; background-color: #53b59e; padding: 22px 31px; }
#page-column .single-prf-btn a.cmn-btn:hover {background-color: #000; }
#page-column .single-prf-btn a.cmn-btn:hover{background-color: #5c4a87;}
#page-column .trstd-call-us{padding-left: 70px;position: relative;margin:0 0 24px;}
#page-column .single-prf-btn a.cmn-btn::after, #page-column .single-prf-btn a.cmn-btn::before { background-color: #ffffff;}

#page-column .accordion-section-title {font-size:27px;line-height: 1.2;color: #181818;display: block;position: relative;margin: 0 0 15px;padding: 12px 70px 12px 30px;}
#page-column .accordion-section-title.active {background-color: #53b59e; border: 1px solid transparent; color: #fff;}
#page-column .accordion-section h3 a {color: #181818;background-color:transparent; border: 1px solid #c7cace;}
#page-column .accordion-section h3{margin: 0; }
#page-column .accordion-section-title:before {position: absolute; content: ""; top: 23px; right: 30px; margin: auto;background-position: -10px -87px; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; width: 21px; height: 11px; }
#page-column .accordion-section-title.active:before {background-position: -10px -61px;}
#page-column .accordion-section-content {padding:0 0 0 22px;}

#page-column .team-lst{display: flex; justify-content: center; flex-wrap: wrap; gap: 40px;}
#page-column .team-itm{width: 31%; background-image: url(../images/sing-atrny-bg.webp); background-repeat: no-repeat; background-size: cover; transition: transform 0.3s ease, box-shadow 0.3s ease; position: relative; color: #fff; }
#page-column .team-itm:before{ transition: all 0.5s ease-out; background-image: url(../images/atrny-grdnt.webp); background-repeat: no-repeat; background-size: cover; position: absolute; content: ""; width: 100%; height: 100%; bottom: 0; left: 0; right: 0; margin: auto; }
#page-column .team-itm:after{display: none; position: absolute; content: ""; width: 69%; height: 3px; background-color: #5c4a87; top: 0; left: 0; right: 0; margin: auto;     clip-path: polygon(0 0, 100% 0, 96% 100%, 4% 100%); }
#page-column .team-itm:hover:after{display: block;}
#page-column .team-itm:hover{background-image: url(../images/sing-atrny-hvr-bg.webp);}
#page-column .team-itm:hover:before{background-image: url(../images/atrny-hvr-grdnt.webp);}
#page-column .team-image img {width: 100%;  display: block; }
#page-column .team-cont {text-align: center; padding: 0 20px; position: absolute; bottom: 30px; left: 0; right: 0; margin: auto; }
#page-column .team-cont h3 {font-family: 'Bellefair-Regular'; font-size: 35px; font-weight: 400; margin: 0px 0 5px; text-transform: uppercase; color: #fff; }
#page-column .team-cont .designation {font-family: 'Jost-Medium'; font-size: 18px; letter-spacing: 3.6px; color: #fff; margin: 0; text-transform: uppercase; }

/*CTA*/
#page-column .inr-common-box {background-color: #5e4c89; text-align: center; padding: 50px 40px; width: 100%; margin: 40px 0; background-position: center; border: 10px solid #5c4a87; background-image: url(../images/compassionate-pattern-img.webp); background-repeat: repeat; outline: 1px solid #fff; outline-offset: -10px; }
#page-column .inr-common-box h3 {    font-size: 60px; font-family: 'Bellefair-Regular'; font-weight: 400; color: #53b59e; line-height: 1.1; border-bottom: 3px solid #53b59e; margin: 0 0 30px; position: relative; text-transform: uppercase; display: inline-block;}
#page-column .inr-common-box h3 strong {     margin: 10px 0;text-transform: capitalize;   color: #fff; font-weight: 400; font-size: 30px; line-height: 1.2; letter-spacing: 1.1px; display: block; font-family: 'Jost-Regular';}
#page-column .common-links{ display: flex; justify-content: center; gap: 20px;flex-wrap: wrap; }
#page-column .common-btn-wrapper a {color: #fff; }
#page-column .common-phone-wrapper{font-family: 'Jost-Medium'; font-weight: 500; font-size: 16px; line-height: 1;  text-transform: uppercase; color: #fff; margin: 0; padding: 0 0 0 80px; position: relative; text-align: left;}
#page-column .common-phone-wrapper a{display: block; font-family: 'Jost-SemiBold'; line-height: 1; font-weight: 600;margin: 10px 0 0; color: #fff; font-size: 35px;}
#page-column .common-phone-wrapper a:hover{ color: #53b59e; }
#page-column .common-phone-wrapper a::before{    position: absolute; content: ""; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: 7px 7px; border-radius: 50px; width: 61px; height: 61px; border: 1px solid #42a38c; left: 0; top: 0; bottom: 0; margin: auto;}
.common-btn-wrapper a.cmn-btn::before, .common-btn-wrapper a.cmn-btn::after{background-color: #fff;}
.common-btn-wrapper a.cmn-btn:hover, .common-btn-wrapper a.cmn-btn:hover{background-color: #000;}

/*Blog page*/

.posts-list { width: 31.87%; background-color: #fff; margin: 0; position: relative; border: 1px solid #beb7cf; padding: 0 0 55px; z-index: 1; text-align: center; }
.posts-list::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 0; background-color: #5d4987; opacity: 0; transition: height 0.6s ease-in-out, opacity 1s ease-in-out; z-index: -1; }
.posts-list:hover::before { height: 100%; opacity: 1; }   
.posts-list:hover .posts-block h3 a,
.posts-list:hover .posts-readmore a { color: #fff; transition-duration: 0s; transition: all 0.8s ease; }
.posts-list:hover .posts-readmore a { text-decoration: underline; text-underline-offset: 3px;   transition: all 0.10s ease; }
#post-column-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px 28px; }
#post-content .posts-thumbnail img { width: 100%; display: block; }
#post-content .posts-list .posts-block { padding: 30px 30px 0; }
#post-content .posts-list .author-info .post-dmy { font-size: 18px; font-family: 'Jost-Regular'; line-height: 1; letter-spacing: 0; color: #fff; margin: 0 auto 15px; padding: 10px 25px; background-color: #53b59e; position: static; display: block; width: max-content; top: 0; text-transform: uppercase; }
#post-content .posts-list .posts-block h3 { margin: 0 0 15px; line-height: 1; }
#post-content .posts-list .posts-block h3 a { display: inline-block; font-size: 27px; line-height: 1.2; color: #000000; font-family: 'Bellefair-Regular'; text-transform: uppercase; }
#post-content .posts-list:hover .posts-block h3 a{ color: #fff; }
.posts-readmore { position: absolute; left: 0; bottom: 30px; right: 0; }
#post-content .posts-list .posts-block p { font-size: 17px; line-height: 1.6; color: #000000; letter-spacing: 0; margin: 0 0 15px; font-weight: 500; }
#post-content .posts-list:hover p,
#post-content .posts-list:hover .author-info,
#post-content .posts-list:hover .author-info a { color: #fff; }

#post-content .posts-list .author-info { margin: 0 0 0px; }
#post-content .posts-list .posts-readmore a { font-size: 17px; font-family: 'Jost-Bold'; line-height: 1; letter-spacing: 0.3px; text-transform: uppercase; display: inline-block; color: #53b59e; transition: all 0.8s ease;}
#post-content .posts-list:hover .posts-readmore a{ text-decoration: underline !important; color: #fff; transition: all 0.8s ease;}
#page-column .single-meta { display: flex; align-items: center; justify-content: flex-start; gap: 6px; margin: 0 0 30px; }

#page-column .single-author .author-by,
#page-column .single-author .meta-date { font-size: 20px; font-family: 'Instrument Sans'; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #000000; margin: 0; }
.single-author-box { padding: 15px; border: 1px solid #000; margin: 30px 0; }
.single-author-avatar { width: 19%; margin: 0 2% 0.5% 0; float: left; }
.single-author-avatar img { width: 100%; display: block; border-radius: 0 !important; }
.single-author-description { font-size: 18px; font-family: 'Jost-Regular'; line-height: 1.8; letter-spacing: 0; color: #000000; margin: 0; }
.single-pagination { margin: 30px 0 0; }
.single-pagination .nav-links a { background-color: #53b59e; display: inline-block; padding: 20px 25px; color: #fff !important; font-size: 20px; line-height: 1; text-transform: uppercase; font-family: 'Jost-SemiBold'; position: relative; z-index: 1; width: 180px; text-align: center; }
.single-pagination .nav-links a:hover { background-color: #5c4a87; }
.widget { margin: 0; }


/*blog sidebar*/

.sidebar-blog.blog-sidebar-itm { display: block; }
.sidebar-page .blog-sidebar { margin: 0 0 30px; }
.sidebar-page .blog-sidebar h2{ position: relative; font-size: 40px; line-height: 1; color: #000; margin: 0 0 10px; font-family: 'Bellefair-Regular'; text-transform: uppercase; }
.sidebar-page .blog-sidebar:last-child{ margin: 0 0 0px; }
.sidebar-blog { display: flex; justify-content: center; gap: 32px; margin: 0 0 40px; }
.widget h2 { display: none; }
.blog-sidebar { width: 100%; margin: 0; position: relative; }
.sidebar-blog input.search-field,
.sidebar-blog .widget select,
.sidebar-blog.blog-sidebar-itm input.search-field,
.sidebar-blog.blog-sidebar-itm .widget select {padding: 21px 80px 21px 25px;border-radius: 0;display: block;position: relative;border: 1px solid #fff;font-size: 19px;font-family: 'Jost-Regular';color: rgba(0, 0, 0, 0.702) !important;line-height: 137%;letter-spacing: 0;width: 100%;max-width: 100%;appearance: none;outline: 0;background-color: #ffffff;}
.sidebar-blog .widget select,
.sidebar-blog.blog-sidebar-itm .widget select {background-image: url(../images/sdbar-down-arrow-img.webp) !important;background-position: right 0 center;background-size: 70px 100%;background-repeat: no-repeat;cursor: pointer;}
.sidebar-blog input.search-submit,
.sidebar-blog input.search-submit, .sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { position: absolute; right: 0px; top: 0px; background-image: url(../images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; background-size: 70px 100%; background-position: right center; width: 70px; height: 100%; margin: auto; bottom: 0; border: 1px solid #fff; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }
.sidebar-blog.blog-sidebar-itm input.search-submit { background-position: right 1px center; }
.blog .sidebar-blog .blog-sidebar.blog_search { order: 3; }
.blog .sidebar-blog .blog-sidebar{border: 1px solid #9fb2b4;}
.blog .sidebar-blog .search-form { position: relative; }
#post-column-full .post-pagination { width: 100%; }
#post-column-full .nav-links { text-align: center; display: flex; justify-content: center; align-items: center; margin: 25px 0px 0; }
#post-column-full .nav-links .page-numbers { width: 70px; height: 70px; margin: 0 5px; padding: 5px; font-size: 35px; font-weight: 400; font-family: 'Bellefair-Regular'; line-height: 1; letter-spacing: 0; border: 0; text-align: center; color: #000; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current { background-color: #5c4a87; color: #fff; }

#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {
font-size: 0; background-image: url(../images/in-sprites.webp); display: inline-block; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; background-position: -191px -5px; width: 35px; height: 35px; }
#post-column-full .nav-links a.next.page-numbers { background-position:-247px -5px; }
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover { background-position-y:-55px; }
.search-results .posts-list .author-info .post-dmy{display: none;}
.sidebar-blog.blog-sidebar-itm input,
.sidebar-blog.blog-sidebar-itm .widget select,
.sidebar-blog.blog-sidebar-itm input.search-field {color: #000 !important;}
.sidebar-page .sidebar-blog button:hover { background-position: right 0 center; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option { color: #000; }
.sidebar-blog.blog-sidebar-itm { flex-direction: column; gap: 0; overflow: hidden; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { background-color: #e1d9f2; padding: 40px 35px; margin: 0; }
.sidebar-page .sidebar-item.sidebar_archives { margin: 0 !important; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .blog-sidebar.blog_search { width: 100%; margin: 0 0 30px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 { padding: 0; background-color: transparent; border: 0; text-align: left; margin: 0 0 17px; font-size: 32px; font-family: 'DM Serif Display'; font-weight: 400; letter-spacing: 0; line-height: 1; color: #fff; }

.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive { margin: 0 !important; }
.sidebar-page .sidebar-item.sidebar_categories,
.sidebar-page .sidebar-item.sidebar_archives,
.sidebar-page .sidebar-item.sidebar_search { background-color: transparent; margin: 0 0 30px; padding: 0; }

.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before { display: none; }

/*Area served page*/


#page-content .areaserved-item-list { background-color: #931917; border-radius: 30px; padding: 45px; margin-bottom: 20px; } 
#page-content .areaserved-item-list h2 { color: #fff; text-align: center; } 
#page-content .areaserved-list { margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; } 
#page-content .areaserved-item { width: 32%; margin: 0px 0.6% 1%; padding: 0px; }
 #page-content .areaserved-item:before { display: none; }
 #page-content .areaserved-item a { font-family: 'Instrument Sans'; font-size: 22px; font-weight: 600; line-height: 1; padding: 15px 10px; background-color: #f6f2ea; color: #931917; display: flex; text-align: center; min-height: 70px; justify-content: center; align-items: center; }
#page-content .areaserved-item a:hover { background-color: #000; color: #f6f2ea;
}
#page-content #areaserved-main { text-align: center; }
.home-family-protect-section.inr-pages{margin: 0;}
/* .sidebar-page .sidebar-menu-pa ul li.menu-paractice-btn a{ background-color: #5c4a87; display: inline-block; padding: 25px 40px; color: #fff; font-size: 20px; line-height: 1; text-transform: uppercase; font-family: 'Jost-SemiBold'; position: relative; z-index: 1; }
.sidebar-page .sidebar-menu-pa ul li.menu-paractice-btn a::after,.sidebar-page .sidebar-menu-pa ul li.menu-paractice-btn a::before {
    content: ""; height: 2px; width: 50%; position: absolute; top: 0; left: 0; background-color: #fff; transform: none; }
.sidebar-page .sidebar-menu-pa ul li.menu-paractice-btn a::after { left: auto; right: 0; top: auto; bottom: 0; }
.sidebar-page .sidebar-menu-pa ul li.menu-paractice-btn a:hover{ background-color: #000; } */


#practicearea-main .practice-list {
    gap: 25px;  
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;    justify-content: center;
}

#practicearea-main  .practice-item {
    width: 32%; background: url(../images/pa-boxbg.jpg) no-repeat center top;
        text-align: center;padding: 50px 50px;
    outline: 1px solid #fff;
    outline-offset: -10px;
    background-size: cover;
}
#practicearea-main .practice-list .practice-name h4 {
    color: #fff;
    margin: 50px 0 50px;
    font-family: 'Jost-Medium';
}

#practicearea-main .practice-list .practice-button a {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #53b59e;
    padding: 10px 30px;
    font-family: 'Jost-Medium';
}


#practicearea-main .practice-item:hover{background: url(../images/pa-boxbg-hr.jpg) no-repeat center top;background-size: cover;}
#practicearea-main .practice-item:hover .practice-button a { background: #5c4a87;}


/*Responsive*/

@media screen and (max-width:1900px) {}
@media screen and (max-width:1800px) {}
@media screen and (max-width:1700px) {}
@media screen and (max-width:1600px) {

#main-heading h1 { font-size: 55px; }
#main-heading .inrpg-breadcrumbs { font-size: 19px; }
#main-heading { padding: 95px 0 110px; background-size: 100% 100%;}
#post-content, #page-content { padding: 90px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 45px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { margin: 0 0 20px; }
#page-column h3 { font-size: 38px; }
#page-column h4 { font-size: 33px; }
#page-column h5 { font-size: 28px; }
#page-column h6 { font-size: 24px; }

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 18px 80px 18px 22px; }
.sidebar-page .blog-sidebar h2 { font-size: 35px; }
#page-content .review-item:last-child { margin-bottom: 50px; }
#page-column .in-cont-list { gap: 14px; }
.page-feature-img, .single-thumbnail { margin: 0 0 30px; }
#page-column .team-lst { margin: 0 0 40px; }



}



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

.page-container, .post-container { max-width: 1200px; }

#post-content, #page-content { padding: 70px 0; }
#main-heading h1 { font-size: 45px; }
#main-heading .inrpg-breadcrumbs { font-size: 17px; }
#main-heading { padding: 75px 0 95px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {    font-size: 40px; }
#page-column h3 { font-size: 35px; }
#page-column h4 { font-size: 30px; }
#page-column h5 { font-size: 26px; }
#page-column h6 { font-size: 23px; }
#page-column p, #page-column li { font-size: 19px; line-height: 1.7; margin: 0 0 17px 0;}
#page-column ol, #page-column ul { margin: 0 0 20px 0px; }
#page-column ol{ padding-left: 23px; }
/* ------------sidebar-- */
.sidebar-page .sidebar-item { margin: 0 0 40px; padding: 28px 15px 20px; border: 8px solid #53b59e; outline-offset: -8px; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0 0 17px; font-size: 35px; margin: 0 0 17px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 22px; margin: 0 0 3px; padding: 13px 14px 13px 34px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 22px; left: 16px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 20px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 17px; }
.sidebar-page .sidebar-menu-pa .sub-menu li { margin: 0 0 5px; }
.sidebar-page section.widget.testi { padding: 30px 35px 30px; margin: 0 0 40px; }
#page-content section.widget.testi .testi-item p { font-size: 19px; line-height: 1.7; margin-bottom: 20px; }
/*.home-family-protect-section.inr-pages { margin: -90px 0 0; }*/

/* ---testi Monials--- */
#page-content .review-item .testi-google-icon a { padding: 8px 8px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center;}
#page-content .review-item .star-rat { width: 130px; height: 26px; margin: 0 0 13px; }
#page-content .review-item p { margin: 0 0 25px; }
#page-content .review-item { margin-bottom: 35px; }
#page-content .review-item:last-child { margin-bottom: 60px; }

/* ------------- */
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 30px 30px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 16px 79px 16px 17px; }
.sidebar-page .blog-sidebar { margin: 0 0 25px; }
.sidebar-page .blog-sidebar h2 { font-size: 33px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 60px 100%; }
.sidebar-blog input.search-submit, .sidebar-blog input.search-submit, .sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 60px 100%; }
#page-column .team-lst {    gap: 32px;}
#page-column .team-cont h3 {font-size: 31px;}
#page-column .sp-block h2 { font-size: 45px;}
#page-column .sp-block h5 {margin: 0 0 15px;    font-size: 18px;}
#page-column .profile-tel a {font-size: 32px;}
#page-column .accordion-section-title {font-size: 25px;}
#post-column-full {    gap: 27px 26px;}
#post-content .posts-list .posts-block h3 a {font-size: 25px;}
.sidebar-blog {margin: 0 0 35px;}
#post-column-full .nav-links .page-numbers {width: 60px;    font-size: 31px; height: 60px;}
#post-content .posts-list .author-info .post-dmy {    padding: 10px 22px;}
#page-column .in-cont-list {max-width: 1152px;}
#page-column .in-cont-itm h3 {    font-size: 35px;}
#page-column .in-cont-call a {font-size: 35px;}
#page-column .in-cont-itm p {font-size: 17px;}
.in-map-blk iframe {height: 450px; }
#page-column .inr-common-box {margin: 30px 0; }
#page-column .inr-common-box h3 {font-size: 57px;}
#page-column .inr-common-box h3 strong {font-size: 26px;}
#page-column .common-phone-wrapper {padding: 0 0 0 69px; }
#page-column .common-phone-wrapper a {font-size: 30px; }
#page-column .inr-common-box {padding: 45px 30px; }
#page-column .in-social-icons { gap: 6px; }
#page-column .in-social-icons a { transform: scale(0.9); }
#page-column .in-cont-itm:hover .in-social-icons a { transform: matrix(0.85, 0, 0, 0.9, 0, 0) ; }
.page-feature-img, .single-thumbnail { margin: 0 0 25px; }
.page-feature-img, .single-thumbnail { margin: 0 0 20px; }
.single-pagination .nav-links a { padding: 18px 15px; font-size: 18px; width: 160px; }

#practicearea-main .practice-list {gap: 20px;row-gap: 20px;}
.contact-page #page-column .contact-main p br {display: none;}
}



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


}



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

.page-container, .post-container {max-width: 990px;padding: 0 10px;}

#main-heading { padding: 55px 0 60px; border-bottom: 5px solid #53b59e; }
#main-heading h1 { font-size: 40px; }
#main-heading .inrpg-breadcrumbs { font-size: 16px;}
#post-content, #page-content { padding: 55px 0; }


#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {
    font-size: 35px;
}
#page-column h3 {
    font-size: 30px;
}
#page-column h4 {
    font-size: 26px;
}
#page-column h5 {
    font-size: 23px;
}
#page-column h6 {
    font-size: 21px;
}
#page-column p, #page-column li { font-size: 17px; line-height: 1.6; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {
    margin: 0 0 17px;
}
#page-column li ul {
    padding: 10px 0 0 5px;
    margin: 0;
    position: relative;
}
#page-column ul li { padding-left: 15px; margin: 0 0 10px; }
#page-column ul li:before { width: 6px; height: 6px; top: 11px; }
#page-column ol, #page-column ul { margin: 0 0 15px 0px; }
/* --------- */
.sidebar-page, .sidebar-single { width: 34%; }
.sidebar-page .sidebar-item { margin: 0 0 30px; padding: 20px 12px 16px; }
.sidebar-page .sidebar-item h2, h4.widget-title { padding: 0 0 14px; font-size: 30px; margin: 0 0 14px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 20px; margin: 0 0 3px; padding: 12px 10px 12px 25px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 18px; left: 10px; width: 7px; height: 7px; }
.sidebar-page .sidebar-menu-pa .sub-menu.open { padding: 5px 0 0 14px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { top: 18px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 18px; padding: 8px 20px 8px 21px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { top: 13px; left: 6px; }
.sidebar-page section.widget.testi { padding: 25px 20px 25px; margin: 0 0 30px; }
#page-content section.widget.testi .testi-item p { font-size: 17px; line-height: 1.6; margin-bottom: 17px; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0 0 13px; }
#page-content section.widget.testi .testi-item h6 { font-size: 22px; }
#page-content section.widget.testi .testi-item .star-rat { width: 130px; height: 24px; margin: 0 auto 14px; }
/*.home-family-protect-section.inr-pages { margin: -20px 0 0; }*/

/* ------------ */
#page-content .review-item .testi-google-icon a { padding: 4px 6px; width: 37px; height: 37px; }
#page-content .review-item { margin-bottom: 29px; }
#page-content .review-item p { margin: 0 0 22px; }
#page-content .review-item:last-child { margin-bottom: 0; }
#page-content .review-item .star-rat { width: 115px; }

/* single-blog */

 .single-pagination .nav-links a { font-size: 17px; padding: 15px 15px; width: 150px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 14px 70px 14px 15px; font-size: 17px; } 
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 22px 20px; } 
.sidebar-blog input.search-submit, .sidebar-blog input.search-submit, .sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 53px 100%; } 
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 53px 100%; } 
.sidebar-page .blog-sidebar h2 { font-size: 30px; } 
.sidebar-page .blog-sidebar { margin: 0 0 20px; }

#page-column .team-lst {gap: 22px; margin: 0 0px 25px;}
#page-column .team-cont {padding: 0 18px;}
#page-column .team-cont .designation {    font-size: 17px;}
#page-column .team-cont h3 {font-size: 27px;}
#page-column .single-profile-block {  margin: 40px 0 34px;}

#page-column .sp-block h2 {font-size: 37px;}
#page-column .trstd-call-us p {font-size: 14px;}
#page-column .profile-tel a:before {transform: scale(0.9);}
#page-column .profile-tel a {    font-size: 25px;}
#page-column .single-prf-btn a.cmn-btn {padding: 18px 14px;}
#page-column .accordion-section-title {padding: 9px 55px 10px 18px;}
#page-column .accordion-section-title:before {top: 21px; right: 25px;}
#page-column .accordion-section-title:before {transform: scale(0.9); }
.single-profile-image {margin: -58px 0 0;}
#page-column .accordion-section-content {padding: 0 0 0 14px; }
#page-column .sp-block h5 {letter-spacing: 7.4px;}

#post-column-full {gap: 20px 21px; }
#post-content .posts-list .posts-block {padding: 22px 20px 0; }
#post-content .posts-list .posts-block h3 a {font-size: 22px;}
#post-content .posts-list .posts-readmore a {font-size: 15px;}
#post-column-full .nav-links .page-numbers {width: 55px; height: 55px;    font-size: 29px;}
#post-column-full .nav-links {    margin: 20px 0px 0;}
#post-content .posts-list .author-info .post-dmy {font-size: 16px;}
.sidebar-blog {    margin: 0 0 29px;}
#page-column .in-cont-list {max-width: 919px; gap: 15px;}
#page-column .in-cont-itm h3 { padding: 45px 0 0; font-size: 25px; }
 #page-column .in-cont-call a { font-size: 28px;}
#page-column .in-cont-itm p {font-size: 16px;}
#page-column .in-social-icons a {transform: scale(0.8);}
#page-column .in-cont-itm:hover .in-social-icons a { transform: matrix(0.75, 0, 0, 0.8, 0, 0); }
#page-column .in-social-icons { gap: 0; }
.in-map-blk iframe { height: 350px; }
#page-column .in-cont-itm {     border: 5px solid #645390; outline-offset: -5px; padding: 25px 15px 20px;}
.contact-page #page-column .contact-main h2 {margin: 0 0 20px; }
#page-column .inr-common-box h3 strong{font-size: 23px; }
#page-column .inr-common-box h3 {font-size: 50px;}
#page-column .common-phone-wrapper a{    font-size: 26px;}
#page-column .common-links{gap: 17px;}
#page-column .inr-common-box{    padding: 25px 20px;}
#page-column .common-phone-wrapper a::before{transform: scale(0.8);}
#page-column .common-btn-wrapper a{padding: 17px 20px;}
#page-column .common-phone-wrapper{font-size: 15px;}

#practicearea-main .practice-list {gap:15px;row-gap: 15px;}
#practicearea-main .practice-item{padding: 40px 20px;}
#practicearea-main .practice-list .practice-name h4{margin: 20px 0 20px;}
}



@media screen and (max-width:991px) {
.content-area.contact-pg .page-container, .page-container, .post-container {max-width: 720px;padding:0px;}

#main-heading { padding: 40px 0 40px; }
#main-heading h1 { font-size: 35px; }
#main-heading .inrpg-breadcrumbs { font-size: 15px; }
#single-column, #post-column, #page-column { width: 100%; }
.sidebar-page, .sidebar-single { width: 100%; max-width: 320px; }
.page-col-full, .single-col-full { flex-direction: column; align-items: center; gap: 25px; }
.home-family-protect-section.inr-pages{margin: 0px 0 0;}
.sidebar-page section.widget.testi { margin: 0; }
#post-content, #page-content { padding: 30px 0; }
.contact-page #page-column .contact-main h2 br{display: none;}
.single-author-box { margin: 20px 0;} 
#page-column .team-lst {  margin: 0 0px 0px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 12px 70px 12px 15px; }
.sidebar-page .blog-sidebar h2 { font-size: 28px; }

.page-col-full, .single-col-full { flex-direction: column; align-items: center;}
#single-column, #post-column, #page-column {width: 100%; }
#page-column .team-itm {width: 47%;}
#page-column .single-profile-block { background-image: url(../images/atrny-smll-bg.webp);   margin: 0px 0 30px;}
.single-profile-image { width: 39%; margin:0; }
.sp-block { width: 50%; }
#page-column .profile-tel a:before {transform: scale(0.8);}
#page-column .accordion-section-title {font-size: 24px;}
.posts-list {width: 47.8%;}
.sidebar-blog {gap: 12px; margin: 0 auto 29px; flex-direction: column; width: 100%; max-width: 320px;}
.in-map {margin: 0px 0 0;  border: 2px solid #695794; }
#page-column .in-cont-list {    flex-direction: column; align-items: center;    margin: 0 auto 30px;}
#page-column .in-cont-itm {width: 100%; max-width: 320px;}
#page-column .in-cont-itm:hover {transform: none; }
.in-map-blk iframe {height: 307px;}

#practicearea-main .practice-item {width: 48%;}
}



@media screen and (max-width:767px) {
.content-area.contact-pg .page-container, .page-container, .post-container {max-width: 100%;padding: 0 15px;}
#main-heading h1 {
    font-size: 30px;
}

#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {
    margin: 0 0 13px;
}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {
    font-size: 30px;
}
#page-column h3 {
    font-size: 25px;
}
#page-column h4 {
    font-size: 22px;
}
#page-column h5 {
    font-size: 20px;
}
#page-column h6 {
    font-size: 18px;
}
#page-column p, #page-column li {
    font-size: 16px;
    margin: 0 0 15px 0;
}
 
#page-column ol { padding-left: 15px; }
.page-feature-img, .single-thumbnail { margin: 0 0 15px; }
.sidebar-page .sidebar-item { margin: 0 0 20px; }
#page-content .review-item h5 { font-size: 23px; } 
#page-content .review-item { margin-bottom: 25px; } 
#page-content .review-item p { margin: 0 0 15px; }
#page-column .team-itm {width: 100%; max-width: 320px;}
#page-column .team-cont h3 {font-size: 23px;}
#page-column .team-cont .designation {font-size: 16px; letter-spacing: 1.6px;}
#page-column .single-profile-block { gap: 20px;   flex-direction: column;}
.single-profile-image {width: 100%; max-width: 320px; padding: 10px 10px 0px; border: 1px solid #fff;}
.sp-block {width: 100%; text-align: center;}
#page-column .sp-block h2 {text-align: center;    font-size: 30px;}
#page-column .sp-block h5 {text-align: center;}
#page-column .trstd-call-us {    text-align: center; display: inline-block;}
#page-column .single-profile-block {margin: 0px 0 25px; padding: 20px 10px;}
.posts-list {width: 100%; max-width: 320px;}
#post-content .posts-list .posts-block h3 a {font-size: 20px;}
#post-column-full .nav-links .page-numbers {width: 50px; height: 50px; padding: 5px; font-size: 26px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {transform: scale(0.8);}
#page-column .in-cont-itm h3 {padding: 46px 0 0; font-size: 27px; margin: 0 0 6px; }
#page-column .in-cont-itm h3:before {transform: scale(0.9);}
#page-column .in-social-icons a {transform: scale(0.7); }
#page-column .in-social-icons {gap: 1px; }
#page-column .in-cont-itm {padding: 20px 20px 21px; }
#page-column .in-cont-call a {font-size: 25px; }
#page-column .in-cont-itm p {font-size: 14px; }

#page-column .inr-common-box h3 {font-size: 35px;     margin: 0 0 20px;}
#page-column .inr-common-box h3 strong { font-size: 21px;    letter-spacing: 0.4px; }
.contact-page #page-column .contact-main h2 { margin: 0 0 15px; }
.single-pagination .nav-links a { font-size: 16px; padding: 13px 10px; width: 130px; }

  

}



@media screen and (max-width:680px) {
#practicearea-main .practice-item .practice-icon img {
    width: 100px;
    height: auto;
}
 #practicearea-main .practice-list {gap: 10px;row-gap: 10px;}  
 #practicearea-main .practice-list .practice-button a{font-size: 14px; padding: 7px 20px;} 

}



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

}



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



@media screen and (max-width:480px) {
#main-heading h1 { font-size: 25px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 25px; }
#page-column h3 {
    font-size: 23px;
}
#page-column h4 {
    font-size: 21px;
}

#page-column p, #page-column li {
font-size: 15px;
}
#page-column ol, #page-column ul { margin: 0 0 10px 0px; }
.sidebar-page .sidebar-item {
margin: 0 0 30px;
padding: 15px 5px 14px;
border: 4px solid #53b59e;
outline-offset: -4px;
}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {
top: 16px;
right: 10px;
}
.sidebar-page .sidebar-item h2, h4.widget-title {
padding: 0 0 12px;
font-size: 26px;
margin: 0 0 12px;
}
.sidebar-page section.widget.testi {
padding: 22px 10px 22px; 
}
.sidebar-page section.widget.testi .testi-google-icon {
width: 30px; height: 30px; margin: -31px auto 0; }

/* ------------- */
#page-content .review-item {
    margin-bottom: 20px;
    padding: 40px 0 0;
    text-align: center;
}
#page-content .review-item h5 { font-size: 20px; text-align: center; }
#page-content .review-item .star-rat { width: 105px; margin: 0 auto 10px;        }
#page-content .review-item p { text-align: center; }
#page-content .review-item .testi-google-icon a { padding: 4px 4px; width: 30px; height: 30px; }
.wherefromtesti-blk { left: 0; }
.post-navigation .nav-links { flex-direction: column; align-items: center;gap: 20px; }    
.single-profile-image {max-width: 260px;}
#page-column .sp-block h2 {font-size: 25px; margin: 0 0 10px; }
#page-column .trstd-call-us { padding-left: 50px; margin: 0 0 11px; }
#page-column .trstd-call-us p { font-size: 13px; }
#page-column .profile-tel a { font-size: 23px; }
#page-column .single-profile-block { padding: 10px 10px; }
#page-column .single-prf-btn a.cmn-btn { padding: 15px 14px; }
#page-column .sp-block h5 {letter-spacing: 3.4px; margin: 0 0 11px; }

#page-column .accordion-section-title:before {transform: scale(0.8); top: 18px; right: 19px; }
#page-column .accordion-section-title { font-size: 20px; padding: 9px 48px 10px 13px; }
#page-column .accordion-section-content {padding: 0 0 0 10px; }

#post-content .posts-list .posts-block {padding: 15px 14px 0; }
.posts-list {    padding: 0 0 35px;}
.posts-readmore {left: 16px; bottom: 14px; }
#post-content .posts-list .posts-block h3 a {font-size: 19px;}
#post-content .posts-list .author-info .post-dmy {font-size: 14px;    padding: 10px 16px;}

.in-map-blk iframe {height: 207px; }
#page-column .inr-common-box { padding: 25px 10px; }
#page-column .inr-common-box h3 { font-size: 27px; margin: 0 0 14px; }
#page-column .inr-common-box h3 strong { font-size: 18px; }
#page-column .common-phone-wrapper a { font-size: 23px; }
#page-column .common-phone-wrapper a::before { transform: scale(0.7); }
#page-column .common-phone-wrapper { padding: 0 0 0 56px; font-size: 14px; }
#page-column .common-btn-wrapper a { padding: 15px 14px; }

#page-column .profile-tel a:before { transform: scale(0.7); left: -9px; }
#practicearea-main .practice-item {width: 100%;}

}



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



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



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