/*innerpages*/
#main-heading {
    background-image: url(images/page-bnr-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 150px 0 115px;
    border-bottom: 5px solid #f3713c;
}
#main-heading h1, #main-heading h2 {
    font-size: 55px;
    font-family: 'Rubik';
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    color: #4ebeee;
    text-transform: uppercase;
    margin: 0 0 10px;
}
#main-heading .inrpg-breadcrumbs {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #4ebeee;
    margin: 0;
    text-align: left;
}
#main-heading .inrpg-breadcrumbs .separator {
    position: relative;
    padding: 0 20px;
}
#main-heading .inrpg-breadcrumbs .separator:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(images/brdcms-bfr-icn.webp);
    width: 11px;
    height: 11px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {
    color: #f3713c;
}
#post-content, #page-content {
    padding: 100px 0;
    background-color: #ffffff;
}
.page-col-full, .single-col-full {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#single-column, #post-column, #page-column {
    width: 65.4%;
}
.sidebar-page, .sidebar-single {
    width: 31%;
    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: 'Rubik';
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.13;
    margin: 0 0 15px;
    color: #000000;
}
#page-column h1 strong,
#page-column h2 strong,
#page-column h3 strong,
#page-column h4 strong,
#page-column h5 strong,
#page-column h6 strong, #page-content .areaserved-item-list h2 strong{
    font-weight: 400;
}
#page-column h1,
#page-column h2, #page-content .areaserved-item-list h2 {
    font-size: 50px;
}
#page-column h3 {
    font-size: 45px;
}
#page-column h4 {
    font-size: 40px;
}
#page-column h5 {
    font-size: 30px;
}
#page-column h6 {
    font-size: 25px;
}
#page-column p, #page-column li, .search-no-results .post-column-full p {
    font-family: "Poppins";
    font-size: 17px;
    line-height: 1.9;
    color: #000000;
    letter-spacing: 0.17px;
    margin: 0 0 30px 0;
    font-weight: 300;
}
#page-column ul li strong , #page-column p strong {
    font-weight: 600;
}
#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: #062c4b  ;
    width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 11px;
    border-radius: 50%;
}
#post-content .posts-list .author-info a,
#page-column a,
#page-column li a {
    color: #f3713c;
    text-decoration: none !important;
    font-weight: 600;
}
#page-column a:hover, #page-column li a:hover {
    color: #000000;
}
#page-column ol {
    counter-reset: my-sec-counter;
    list-style-position: inside;
}
#page-column ol li {
    list-style: none;
    margin: 0 0 15px;
    position: relative;
    padding-left: 20px;
}
#page-column ol li:before {
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) ".";
    color: #000000;
    left: 0px;
    top: 0px;
}
#page-column  ul li > ul li {
    list-style-type: none;
}
#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;
}
 
 

/* Sidebars */
.widget.sdbr-menu {
    margin: 0 0 45px;
    background-image: url(images/sdbr-ptrn.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0 30px;
    position: relative;
    z-index: 1;
}
.widget.sdbr-menu h2, .widget.sdbr-testi h2 {
    padding: 0 0 26px;
    text-align: center;
    position: relative;
    font-size: 45px;
    text-transform: capitalize;
    line-height: 1;
    color: #fff;
    letter-spacing: 0px;
    margin: 0 0 10px;
    font-family: 'Rubik';
    font-weight: 400;
    border-bottom: 1px solid #395e7d;
    display: block;
}
.sidebar-page .sidebar-menu-pa{
    padding: 0 0 0px;
}
.sidebar-page .sidebar-menu-pa ul{
    margin: 0;
    padding: 0 20px;
}
.sidebar-page .sidebar-menu-pa ul li{
    width: 100%;
    display:block;
    padding:0 0px;
    margin:0 0 5px;
    position:relative;
}
.sidebar-page .sidebar-menu-pa ul li a {
    font-size: 22px;
    color: #fff;
    display: block;
    position: relative;
    font-family: 'Rubik';
    font-weight: 400;
    line-height: 1;
    margin: 0;
    letter-spacing: 0;
    padding: 10px 10px 10px 20px;
    background-color: transparent;
}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a:hover{
    color: #f3713c;
}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {
    width: 9px;
    height: 9px;
    background-color: #ffffff;
    top: 10px;
    left: 20px;
}
.sidebar-page .sidebar-menu-pa .sub-menu li a:hover:before{
    border: 0;
    color: #f3713c;
}
.sidebar-page .sidebar-menu-pa .sub-menu li a {
    font-size: 19px;
    padding: 5px 10px 5px 40px;
}
.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: 19px;
    width: 21px;
    height: 11px;
    background-color: transparent !important;
    background-image: url(images/down-arw.webp);
    background-position: right 0 center;
    background-repeat: no-repeat;
    padding: 0px 0px;
    cursor: pointer;
    background-size: contain;
}
.sidebar-page .sidebar-menu-pa ul li .drop.open {
    background-image: url(images/up-arw.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: 5px 0 0;
}
.sidebar-page .sidebar-menu-pa ul li a::before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 10px;
    height: 10px;
    top: 16px;
    left: 0px;
    border-radius: 50%;
}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a:before, .sidebar-page .sidebar-menu-pa ul li:hover > a:hover::before, #recent-posts-2 li a:hover:before{
    background-color: #f3713c;
}
.widget.sdbr-testi {
    background-color: #fcfcfc;
    background-image: inherit;
    padding: 38px 42px 40px;
    margin: 0;
    width: 100%;
    border: 1px solid #b4c0ca;
    position: relative;
    z-index: 1;
}
.sidebar-page .sdbr-testi-item::before,.sidebar-page .sdbr-testi-item::after{
    content: "";
    position: absolute;
    background-image: url(images/hm-sprites.webp);
    background-position: -335px -11px;
    background-repeat: no-repeat;
    width: 46px;
    height: 28px;
}
.sidebar-page .sdbr-testi-item::before {
    left: 0px;
    top: 0px;
}
.sidebar-page .sdbr-testi-item::after {
    right: 0px;
    bottom: 0px;
}
.sidebar-page .sdbr-testi-item {
    position: relative;
    width: 100%;
    padding: 0px;
    text-align: center;
}
.sidebar-page .sdbr-testi-star{
    width: 149px;
    height: 24px;
    background-image: url(images/sidebar-testi-star.webp);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    margin: 0px auto 20px;
}
.sidebar-page .sdbr-testi-item p{
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.78;
    letter-spacing: 0px;
    color: #000000;
    margin: 0px 0 30px;
}
.sidebar-page .sdbr-testi-item h5 {
    font-family: 'Rubik';
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    color: #f3713c;
    margin: 0px;
    position: relative;
}
.sidebar-page .sdbr-testi-item h5:before{
    position: absolute;
    content: "";
    margin: auto;
    bottom: 0;
    top: 0;
    left: 0;
    background-image: url(images/testi-sdbr-quotes.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 64px;
    height: 49px;
    background-position: center;
}
.widget.sdbr-testi h2{
    margin: 0 0 25px;
    padding: 0 !important;
    color: #000000;
    border: 0;
}
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 45px;
    margin: 22px 0 0;
}
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav button {
    font-size: 0 !important;
    background-image: url(images/hm-sprites.webp) !important;
    background-repeat: no-repeat !important;
    width: 56px;
    height: 20px;
    transition: 0.5s;
}
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav button.owl-prev {
    background-position: -10px -144px !important;
}
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav button.owl-prev:hover{
    background-position: -10px -185px !important;
}
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav button.owl-next{
    background-position: -85px -144px !important;
}
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav button.owl-next:hover{
    background-position: -85px -185px !important;
}
 
/* Common Block */
.cmn-box {
    background-image: url(images/cmn-blck-bg-img.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin: 40px 0;
    padding: 55px 50px 70px;
}
#page-column .cmn-box h2 {
    text-align: center;
    font-size: 60px;
    margin: 0 0 25px;
    text-transform: uppercase;
}
#page-column .cmn-box h2 strong{
    color: #f3713c;
    font-weight: 400;
}
.cmn-box-cnslt-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
.inn-call-num {
    position: relative;
    padding-left: 65px;
}
#page-column .cmn-box a.cmn-btn {
    padding: 25px 72px;
}
#page-column .cmn-box a.cmn-btn:hover {
    background-color: #f3713c !important;
}
.inn-cmn-call {
    position: relative;
    padding-left: 75px;
    text-align: left;
}
#page-column .inn-call-num h6 {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0;
    margin: 0 0 5px;
    text-transform: none;
}
#page-column .inn-call-num a {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 43px;
    line-height: 1;
    letter-spacing: 0;
    margin: 0px;
    display: inline-block;
}
#page-column .inn-call-num a:hover{
    color: #f3713c !important;
}
#page-column .inn-call-num a::before{
    position: absolute;
    content: "";
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -61px -10px;
    height: 47px;
    width: 47px;
    left: 0;
    top: 0px;
    margin: auto;
    bottom: 0;
}
/* Common Block End */

/* Single Attorney Page */
.sngl-atrny-blck {
    padding-top: 30px;
    margin: 0 0 40px;
}
.single-profile-block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-image: url(images/sngl-atrny-blck-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-bottom: 5px solid #4ebeee;
}
.single-profile-image {
    width: 68.3%;
    margin: -30px 0 0;
}
.single-profile-image img {
    width: 100%;
    display: block;
}
.sp-block {
    width: 53.5%;
    padding: 15px 20px 15px 0;
}
#page-column .sp-block h2 {
    font-weight: 600;
    font-size: 60px;
    letter-spacing: -1.2px;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
}
#page-column .sp-block h5 {
    color: #ffffff;
    font-size: 25px;
    line-height: 1;
    letter-spacing: -0.5px;
    margin: 0 0 30px;
}
.profile-tel {
    position: relative;
    padding-left: 50px;
    margin: 0 0 30px;
}
#page-column .profile-tel a{
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    color: #ffffff;
    display: inline-block;
    margin: 0;
}
#page-column .profile-tel a:hover{
    color: #e86b3a !important;
}
#page-column .profile-tel a::before{
    position: absolute;
    content: "";
    background-image: url(images/inn-sprites.webp);
    background-repeat: no-repeat;
    background-position: -232px -10px;
    height: 41px;
    width: 41px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#page-column .sp-block a.cmn-btn {
    padding: 28px 53px;
    color: #ffffff !important;
}
/* Single Attorney Page End */
 
/*contact page*/

.contact-page h2{
    text-align: center;
    text-transform: uppercase;
}
#page-column .inn-cont-list {
    display: flex ;
    justify-content: space-between;
    margin: 70px 0 0;
}
#page-column .inn-cont-itm {
    background-color: #d6d6d6;
    padding: 35px 30px;
    width: 32.3%;
    text-align: center;
}
#page-column .inn-cont-itm h4 {
    padding: 76px 0 0;
    letter-spacing: -1.6px;
    line-height: 1;
    color: #062c4b;
    position: relative;
}
#page-column .inn-cont-itm.phn h4{
    color: #ffffff;
}
#page-column .inn-cont-itm.phn h6{
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    margin: 0 0 10px;
}
#page-column .inn-phn-num a{
    font-size: 45px;
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    display: inline-block;
    color: #f3713c;
}
#page-column .inn-phn-num a:hover{color: #fff;}
#page-column .inn-cont-itm.phn{
    background-image: url(images/inn-cont-phn-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
#page-column .inn-cont-itm h4::before{
    content: "";
    position: absolute;
    background-image: url(images/inn-sprites.webp);
    background-repeat: no-repeat;
    background-position: -10px -10px;
    width: 53px;
    height: 53px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
#page-column .inn-cont-itm.phn h4::before{
    background-position: -81px -10px;
}
#page-column .inn-cont-itm.follow h4::before{
    background-position: -161px -10px;
}
#page-column .inn-cont-itm.phn h4{
    color: #fff;
}
#page-column .inn-cont-itm p {
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: 0.36px;
    color: #062c4b;
    margin: 0;
    font-size: 18px;
}
#page-column .inn-cont-itm p a {
    line-height: 1;
    position: relative;
    margin: 15px 0 0;
    display: inline-block;
    text-transform: uppercase;
    color: #062c4b;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
#page-column .inn-cont-itm p a:hover{
    color: #f3713c;
}
#page-column .inn-scl-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    font-size: 0;
}
#page-column .inn-scl-icons a{
    background-image: url(images/inn-sprites.webp);
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    display: inline-block;
    font-size: 0;
}
#page-column .inn-cont-itm a.facebook {
    background-position: -10px -86px;
}
#page-column .inn-cont-itm a.linkedin {
    background-position: -74px -87px;
}
#page-column .inn-cont-itm a.facebook:hover{
    background-position: -10px -148px;
}
#page-column .inn-cont-itm a.linkedin:hover{
    background-position: -74px -148px;
}


/* Testimonials */


#reviews-main .hm-tsmls-list {
    column-count: 2;
    column-gap: 26px;
}
#reviews-main .hm-tsmls-itm {
    width: 100%;
    padding: 35px 50px 65px;
    position: relative;
    background-color: #f5f5f5;
    text-align: center;
    margin: 0 0 26px;
    column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: auto;
    -moz-page-break-inside: avoid;
    -webkit-page-break-inside: auto;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    float: none;
}
#reviews-main .hm-tsmls-itm::before, #reviews-main .hm-tsmls-itm::after{
    content: "";
    position: absolute;
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -335px -11px;
    width: 46px;
    height: 28px;
}
#reviews-main .hm-tsmls-itm::before{
    top: 33px;
    left: 45px;
}
#reviews-main .hm-tsmls-itm::after{
    right: 45px;
    bottom: 33px;
}
#reviews-main .hm-tsmls-itm p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 17px;
    line-height: 1.7;
    letter-spacing: 0.17px;
    margin:  0 0 25px;
    color: #000000;
}
#reviews-main .hm-tsmls-itm h5 {
    font-family: 'Rubik';
    font-weight: 400;
    font-size: 28px;
    bottom: 32px;
    line-height: 1;
    color: #f3713c;
    position: absolute;
    text-transform: uppercase;
    left: 0;
    right: 0;
    margin: 0 auto;
}
#reviews-main .hm-tsmls-itm h4{
    font-family: 'Rubik';
    font-weight: 400;
    font-size: 28px;
    line-height: 1.3;
    letter-spacing: -0.56px;
    margin:  0 0 10px;
    color: #000000;
}
#reviews-main .star-rat {
    background-image: url(images/star-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 31px;
    margin:0 auto 25px;
}


/* Blog Page */

.sidebar-blog {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin: 0 0 50px;
}
.sidebar-blog-item {
    width: 100%;
    margin: 0;
    position: relative;
}
.blog .sidebar-blog .search-form {
    position: relative;
}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {
    position: absolute;
    right: 0px;
    top: 0;
    background-image: url(images/search-btn-img.webp) !important;
    background-repeat: no-repeat;
    background-size: 70px 100%;
    background-position: right center;
    width: 70px;
    height: 100%;
    border: none;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    outline: 0;
    transform: inherit;
    border-radius: 0 !important;
    color: #ffffff;
}
.screen-reader-text {
    display: none !important;
}
.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: 22px 75px 22px 35px;
    border-radius: 0;
    display: block;
    position: relative;
    border: 0;
    font-size: 20px;
    font-family: "Poppins";
    font-weight: 400;
    color: #ffffff !important;
    line-height: 130% !important;
    letter-spacing: 0;
    width: 100%;
    max-width: 100%;
    appearance: none;
    outline: 0;
    background-color: #062c4b;
    cursor: pointer;
}
.sidebar-blog .widget h2 {
    display: none;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.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;
}
.sidebar-blog .widget{
    margin: 0;
}
.sidebar-blog input.search-field::placeholder{
    color: #ffffff !important;
}
.post-column-full {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
#post-content .posts-list {
    width: 32.3%;
    margin: 0;
    position: relative;
    padding: 20px 20px 60px;
    text-align: center;
    background-image: url(images/blog-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
#post-content .posts-thumbnail{
    margin: 0 0 30px;
}
#post-content .posts-thumbnail img {
    width: 100%;
    display: block;
    height: 212px;
    object-fit: cover;
    object-position: center;
}
#post-content .posts-block h3 {
    margin: 0 0 15px;
}
#post-content .posts-block h3 a {
    font-size: 28px;
    font-family: 'Rubik';
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.17;
    margin: 0px;
    color: #ffffff !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
#post-content .posts-block p{
    line-height: 1.29;
    color: #fff;
}
.posts-readmore{
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
}
#post-content .posts-list .author-info .posts-readmore a {
    font-family: "Poppins";
    font-weight: 400;
    font-size: 17px;
    line-height: 1;
    letter-spacing: 0px;
    color: #f3713c;
    text-transform: uppercase;
    display: inline-block;
    transition: none;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}
#post-content .posts-list:hover .author-info .posts-readmore a {
    color: #fff;
    text-decoration: none !important;
}
#post-content .posts-list:hover {
    background-color: #f3713c;
    background-image: inherit;
}
.post-column-full .post-pagination {
    width: 100%;
}
.post-column-full .nav-links {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 40px 0px 0;
}
.post-column-full .nav-links .page-numbers {
    width: 62px;
    height: 60px;
    border-radius: 0px;
    margin: 0 5px;
    padding: 5px;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Poppins';
    line-height: 1;
    letter-spacing: 0px;
    border: 0;
    text-align: center;
    color: #0f0f0f !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.post-column-full .nav-links .page-numbers.current, .post-column-full .nav-links .page-numbers:hover {
    background-color: #69c8f1 !important;
    color: #fff !important;
}
.post-column-full .page-numbers.dots:hover {
    background-color: transparent !important;
    color: #0f0f0f !important;
}
.post-column-full .nav-links a.prev.page-numbers, .post-column-full .nav-links a.next.page-numbers {
    display: inline-block;
    margin: 0 20px;
    border: none;
    padding: 0;
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -10px -144px !important;
    width: 56px;
    height: 20px;
    background-color: transparent !important;
    font-size: 0 !important;
    transition: 0.5s;
    background-color: transparent;
}
.post-column-full .nav-links a.prev.page-numbers:hover{
    background-position: -10px -185px !important;
}
.post-column-full .nav-links a.next.page-numbers:hover{background-position: -85px -185px !important;}
.post-column-full .nav-links a.next.page-numbers{
    background-position: -85px -144px !important;
}

/*Practice Area Page*/


#page-column .inn-pract-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
#page-column .inn-pract-itm {
    width: 31%;
    border: 5px solid #e86b3a;
    position: relative;
    text-align: center;
    z-index: 1;
}
#page-column .inn-pract-itm:before{
    content: '';
    position: absolute;
    background: linear-gradient(to top, #041d31 0%, #041d3100 100%);
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
#page-column .inn-pract-itm:hover{
    border-color: #4ebeee;
}
#page-column .inn-pract-itm:hover:before{
    background: linear-gradient(to top, #4ebeeeb3 0%, #4ebeee00 100%);
}
#page-column .inn-pract-img{
    position: relative;
}
#page-column .inn-pract-img img {
    width: 100%;
    display: block;
}
#page-column .inn-pract-cont {
    position: absolute;
    top: auto;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
#page-column .inn-pract-itm h4 {
    font-size: 40px;
    line-height: 1;
    margin: 0;
    padding: 0 10px;
    color: #fff;
}
#page-column .inn-pract-hvr a {
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 2;
}






.sidebar-page .sidebar-blog.blog-sidebar-itm {
    border-radius: 0;
    border: 0;
    margin: 0px;
    display: block;
    padding: 35px 25px;
    border: 1px solid rgb(6, 46, 78, 0.349);
}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item {
    margin: 0 0 54px;
}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item:last-child{margin: 0;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item input.search-field{
    background-color: #fff !important;
    border: 1px solid rgb(6, 46, 78, 0.2);
    color: #000000 !important;
}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item input.search-field::placeholder{
    color: #000000 !important;
}
.sidebar-item.sidebar_search {
    width: 100%;
    position: relative;
}
.sidebar-page .sidebar-blog.blog-sidebar-itm h2 {
    font-family: "Rubik";
    font-weight: 400;
    font-size: 40px;
    line-height: 1;
    letter-spacing: -0.8px;
    color: #062e4e;
    margin: 0 0 19px;
}
.sidebar-blog.blog-sidebar-itm.sdbr-search {
    padding: 0 !important;
    border: 0;
    margin: 0 0 40px;
}
.single-meta {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px;
}
#page-column .single-meta p {
    line-height: 1;
    margin: 0;
}
.single-pagination .nav-links a {
    font-size: 20px;
    font-weight: 600 !important;
    font-family: "Poppins";
    width: 190px;
    background-color: #4ebeee;
    color: #fff !important;
    padding: 24px 30px 23px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -0.4px;
    line-height: 1;
}
.single-pagination .nav-links a:hover{
    background-color: #e86b3a;
}
.single-category {
    display: flex;
    flex-wrap: wrap;
}


/* Accordion */

#page-column .accordion-profile h3 {
    background-color: #181818;
    padding: 18px 80px 18px 60px;
    cursor: pointer;
    width: 100%;
    font-family: "Bitter", serif;
    border-radius: 0px;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.2;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
    border: 0;
    background-image: url(images/acc-down-arrow.webp);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: right 40px top 26px;
}
#page-column .accordion-profile .accordion-profile-content {
    overflow: hidden;
    transition: max-height 0.4s ease;
    padding: 10px 80px 0px 60px;
    display: none;
}
#page-column .accordion-profile.active .accordion-profile-content {
    display: block;
}
::-webkit-scrollbar-button {
    display: none;
    height: 0;
    width: 0;
}
#page-column .accordion-profile {
    margin: 0 0 15px;
    max-height: max-content !important;
    counter-increment: myCounter;
    position: relative;
}
#page-column .accordion-profile:before{
    position: absolute;
    content: counter(myCounter, decimal-leading-zero) ". ";
    font-family: "Bitter", serif;
    border-radius: 0px;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1;
    color: #ffffff;
    margin: 0;
    left: 19px;
    top: 19px;
}
#page-column .accordion-profile.active{
    background-color: #860413;
}
#page-column .accordion-profile.active h3 {
    background-image: url(images/acc-up-arrow.webp);
    background-color: transparent;
}


/* Responsive */
 
@media screen and (max-width: 1600px) {
#page-column .inn-pract-list{gap: 25px;}    
#page-column .inn-pract-itm h4 { font-size: 35px;}
#reviews-main .hm-tsmls-itm{padding: 35px 40px 60px;}
#reviews-main .star-rat{width: 190px;height: 30px;}
#reviews-main .hm-tsmls-itm h5{font-size: 25px;}
.sidebar-blog{margin: 0 0 45px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select{font-size: 19px;padding: 20px 75px 20px 30px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select{background-size: 65px 100%;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit{background-size: 65px 100%;width: 65px;}
.post-column-full{gap: 18px;}
#post-content .posts-list{padding: 18px 18px 55px;}
#post-content .posts-thumbnail { margin: 0 0 26px; }
#post-content .posts-block h3 a{font-size: 25px;}
#post-content .posts-list .author-info .posts-readmore a{font-size: 16px;}
.posts-readmore{bottom: 35px;}
.post-column-full .nav-links{margin: 35px 0px 0;}
.post-column-full .nav-links .page-numbers{font-size: 26px;width: 58px; height: 56px; }
.post-column-full .nav-links a.prev.page-numbers, .post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}
#page-column .inn-cont-list{margin: 60px 0 0;}
#page-column .inn-cont-itm{padding: 30px 25px;}
#page-column .inn-cont-itm h4{letter-spacing: -1px;padding: 68px 0 0;}
#page-column .inn-cont-itm h4::before{transform: scale(0.9);top: -2px;}
#page-column .inn-cont-itm p{letter-spacing: 0.26px;font-size: 17px;}
#page-column .inn-phn-num a { font-size: 42px;}
.single-pagination .nav-links a{font-size: 18px;width: 180px;padding: 20px 25px 19px;letter-spacing: -0.2px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm{padding: 30px 25px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm h2{font-size: 36px;letter-spacing: -0.4px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item { margin: 0 0 45px; }
.sidebar-blog.blog-sidebar-itm.sdbr-search{margin: 0 0 35px;}
#main-heading{padding: 120px 0 95px;}
#main-heading h1, #main-heading h2 { font-size: 50px;}
#main-heading .inrpg-breadcrumbs { font-size: 18px;}
#post-content, #page-content { padding: 80px 0;}
.page-feature-img, .single-thumbnail { margin: 0 0 30px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 45px;}
#page-column h3 { font-size: 40px; }
#page-column h4 { font-size: 36px; }
#page-column p, #page-column li, .search-no-results .post-column-full p{line-height: 1.8;}
#page-column ul li:before{top: 10px;}
.cmn-box{margin: 35px 0;padding: 50px 40px 60px;}
#page-column .cmn-box h2{font-size: 55px;}
#page-column .cmn-box a.cmn-btn { padding: 22px 60px; }
#page-column .inn-call-num h6{font-size: 17px;}
#page-column .inn-call-num a{font-size: 39px;}
.inn-call-num { padding-left: 60px; }
.widget.sdbr-menu{ margin: 0 0 40px; padding: 35px 0 25px; }
.widget.sdbr-menu h2, .widget.sdbr-testi h2{padding: 0 0 20px;font-size: 40px;}
.sidebar-page .sidebar-menu-pa ul li a { font-size: 20px;}
.sidebar-page .sidebar-menu-pa ul li a::before{width: 9px;height: 9px;top: 15px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{right: 19px;top: 15px;width: 17px;height: 10px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 19px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { width: 8px; height: 8px;}
.widget.sdbr-testi{padding: 30px 32px 35px;}
.sidebar-page .sdbr-testi-item h5{font-size: 19px;}
.sidebar-page .sdbr-testi-star { width: 145px; height: 23px;}
#page-column .sp-block h2{font-size: 50px;letter-spacing: -0.8px;}
#page-column .sp-block h5{font-size: 23px;letter-spacing: -0.4px;}
#page-column .profile-tel a{font-size: 28px;}
#page-column .profile-tel a::before{transform: scale(0.9);}
.profile-tel { padding-left: 48px; margin: 0 0 25px; }
#page-column .sp-block a.cmn-btn { padding: 25px 46px; }
.hm-trusted-legal-sec.inn-trust-sec {padding: 40px 0 80px; }
}
 
@media screen and (max-width: 1440px) {
 
#page-column .inn-pract-list { gap: 20px; }    
#page-column .inn-pract-itm h4 { font-size: 30px; }
#page-column .inn-pract-cont{bottom: 35px;}
#reviews-main .hm-tsmls-list{column-gap: 20px;}
#reviews-main .hm-tsmls-itm { padding: 30px 35px 55px; margin: 0 0 20px;}
#reviews-main .star-rat { width: 180px; height: 28px; margin: 0 auto 20px; }
#reviews-main .hm-tsmls-itm p{font-size: 16px;letter-spacing: 0.07px;margin: 0 0 20px;}
#reviews-main .hm-tsmls-itm h5 { font-size: 22px; }
#reviews-main .hm-tsmls-itm::before { top: 28px; left: 38px; }
#reviews-main .hm-tsmls-itm::after { right: 38px; bottom: 28px; }
.sidebar-blog { margin: 0 0 40px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { font-size: 17px; padding: 18px 70px 18px 25px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 60px 100%; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 60px 100%; width: 60px; }
.post-column-full { gap: 15px; }
#post-content .posts-list { padding: 15px 15px 50px; }
#post-content .posts-thumbnail { margin: 0 0 20px; }
#post-content .posts-block h3 a { font-size: 20px; }
#post-content .posts-list .author-info .posts-readmore a { font-size: 15px; }
.posts-readmore { bottom: 30px; }
.post-column-full .nav-links { margin: 30px 0px 0; }
.post-column-full .nav-links .page-numbers { font-size: 22px; width: 54px; height: 52px; }
.post-column-full .nav-links a.prev.page-numbers, .post-column-full .nav-links a.next.page-numbers { transform: scale(0.8);margin: 0 12px; }
#page-column .inn-cont-list { margin: 50px 0 0; }
#page-column .inn-cont-itm { padding: 25px 20px; }
#page-column .inn-cont-itm h4::before { transform: scale(0.8); top: -5px; }
#page-column .inn-cont-itm h4 { letter-spacing: -0.7px; padding: 60px 0 0; }
#page-column .inn-cont-itm p { letter-spacing: 0.16px; font-size: 16px; line-height: 1.45; }
#page-column .inn-cont-itm p a{margin: 10px 0 0;}
#page-column .inn-phn-num a { font-size: 38px; }
#page-column .inn-cont-itm.phn h6 { font-size: 15px;}
.single-pagination .nav-links a { font-size: 17px; width: 160px; padding: 16px 20px 16px; letter-spacing: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 25px 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h2 { font-size: 30px; letter-spacing: -0.2px;margin: 0 0 15px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item { margin: 0 0 35px; }
.sidebar-blog.blog-sidebar-itm.sdbr-search { margin: 0 0 30px; }
#main-heading h1, #main-heading h2 { font-size: 45px; }
#main-heading .inrpg-breadcrumbs { font-size: 17px; }
#main-heading { padding: 100px 0 90px; }
#post-content, #page-content { padding: 60px 0; }
.page-feature-img, .single-thumbnail { margin: 0 0 25px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 40px; }
#page-column h3 { font-size: 36px; }
#page-column h4 { font-size: 33px; }
#page-column h5 { font-size: 29px; }
#page-column p, #page-column li, .search-no-results .post-column-full p { line-height: 1.8; font-size: 16px; margin: 0 0 25px 0; }
#page-column ul li:before { top: 9px; width: 9px; height: 9px; }
.cmn-box { margin: 30px 0; padding: 45px 35px 50px; }
#page-column .cmn-box h2 { font-size: 50px; }
.cmn-box-cnslt-btn{gap: 25px;}
#page-column .cmn-box a.cmn-btn { padding: 20px 50px; }
#page-column .inn-call-num h6 { font-size: 16px; }
#page-column .inn-call-num a { font-size: 36px; }
#page-column .inn-call-num a::before{left: -2px;transform: scale(0.9);}
.inn-call-num { padding-left: 54px; }
.widget.sdbr-menu { margin: 0 0 30px; padding: 30px 0 20px; }
.widget.sdbr-menu h2, .widget.sdbr-testi h2 { padding: 0 0 16px; font-size: 35px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; padding: 8px 10px 8px 20px;}
.sidebar-page .sidebar-menu-pa ul li a::before { width: 9px; height: 9px; top: 12px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 15px; top: 13px; width: 14px; height: 9px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 17px; padding: 5px 10px 5px 30px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { width: 8px; height: 8px; left: 14px; }
.widget.sdbr-testi { padding: 25px 24px 30px; }
.widget.sdbr-testi h2 { margin: 0 0 20px;}
.sidebar-page .sdbr-testi-star { width: 138px; height: 22px; }
.sidebar-page .sdbr-testi-item p { font-size: 16px; line-height: 1.7; margin: 0px 0 25px; }
.sidebar-page .sdbr-testi-item h5 { font-size: 18px; letter-spacing: -0.1px; }
.sidebar-page .sdbr-testi-item::before, .sidebar-page .sdbr-testi-item::after{transform: scale(0.9);}
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav{gap: 35px;}
.sngl-atrny-blck { padding-top: 25px; margin: 0 0 35px; }
.single-profile-image { margin: -25px 0 0; }
#page-column .sp-block h2 { font-size: 45px; letter-spacing: -0.4px; }
#page-column .sp-block h5 { font-size: 20px; letter-spacing: -0.1px; margin: 0 0 25px;}
#page-column .profile-tel a::before { transform: scale(0.8); left: -3px; }
#page-column .profile-tel a { font-size: 25px; }
.profile-tel { padding-left: 42px; margin: 0 0 20px; }
#page-column .sp-block a.cmn-btn { padding: 20px 40px; }
#post-content .posts-thumbnail img{height: 180px;}
.hm-trusted-legal-sec.inn-trust-sec {padding: 30px 0 60px; }

}
 
@media screen and (max-width: 1240px){
#page-column .inn-pract-itm{border-width: 4px;}  
#page-column .inn-pract-itm h4 { font-size: 26px; }
#page-column .inn-pract-cont{bottom: 30px;}
#reviews-main .hm-tsmls-itm { padding: 24px 25px 50px; margin: 0 0 20px; }
#reviews-main .star-rat { width: 160px; height: 25px; margin: 0 auto 15px; }
#reviews-main .hm-tsmls-itm p { font-size: 15px; letter-spacing: 0; margin: 0 0 15px; }
#reviews-main .hm-tsmls-itm h5 { font-size: 19px; bottom: 26px; }
#reviews-main .hm-tsmls-itm::before, #reviews-main .hm-tsmls-itm::after{transform: scale(0.9);}
#reviews-main .hm-tsmls-itm::before { top: 20px; left: 30px; }
#reviews-main .hm-tsmls-itm::after { right: 30px; bottom: 20px; }
.sidebar-blog { margin: 0 0 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 { font-size: 15px; padding: 15px 65px 15px 20px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-size: 55px 100%; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit { background-size: 55px 100%; width: 55px; }
.post-column-full { gap: 13px; }
#post-content .posts-list { padding: 12px 12px 45px; }
#post-content .posts-thumbnail { margin: 0 0 16px; }
#post-content .posts-block h3 a { font-size: 18px; }
#post-content .posts-block h3 { margin: 0 0 10px; }
#post-content .posts-list .author-info .posts-readmore a { font-size: 14px; }
.posts-readmore { bottom: 25px; }
.post-column-full .nav-links { margin: 25px 0px 0; }
.post-column-full .nav-links .page-numbers { font-size: 19px; width: 48px; height: 46px; }
#page-column .inn-cont-list { margin: 40px 0 0; }
#page-column .inn-cont-itm { padding: 20px 15px; }
#page-column .inn-cont-itm h4::before { transform: scale(0.7); top: -7px; }
#page-column .inn-cont-itm h4 { letter-spacing: -0.3px; padding: 52px 0 0; }
#page-column .inn-cont-itm p { letter-spacing: 0.06px; font-size: 15px; line-height: 1.45; }
#page-column .inn-cont-itm.phn h6 { font-size: 14px; }
#page-column .inn-phn-num a { font-size: 33px; }
#page-column .inn-scl-icons a{transform: scale(0.9); margin: -2px;}
#page-column .inn-scl-icons{gap: 10px;}
.single-pagination .nav-links a { font-size: 16px; width: 140px; padding: 14px 15px 14px; letter-spacing: 0; }
.sidebar-page .sidebar-blog.blog-sidebar-itm { padding: 20px 16px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm h2 { font-size: 26px; letter-spacing: 0; margin: 0 0 12px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item { margin: 0 0 25px; }
.sidebar-blog.blog-sidebar-itm.sdbr-search { margin: 0 0 20px; }
#main-heading h1, #main-heading h2 { font-size: 40px; }
#main-heading .inrpg-breadcrumbs { font-size: 16px; }
#post-content, #page-content { padding: 50px 0; }
.page-feature-img, .single-thumbnail { margin: 0 0 20px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 35px; }
#page-column h3 { font-size: 32px; }
#page-column h4 { font-size: 30px; }
#page-column h5 { font-size: 27px; }
#page-column h6 { font-size: 24px; }
#page-column p, #page-column li, .search-no-results .post-column-full p { line-height: 1.75; font-size: 15px; margin: 0 0 20px 0; }
#page-column ul li:before { top: 9px; width: 8px; height: 8px; }
.cmn-box { margin: 25px 0; padding: 40px 30px 45px; }
#page-column .cmn-box h2 { font-size: 44px; margin: 0 0 20px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2{letter-spacing: -0.8px;}
.cmn-box-cnslt-btn { gap: 20px; }
#page-column .cmn-box a.cmn-btn { padding: 18px 45px; }
#page-column .inn-call-num h6 { font-size: 15px; }
#page-column .inn-call-num a { font-size: 34px; }
#page-column .inn-call-num a::before { left: -5px; transform: scale(0.8); }
.inn-call-num { padding-left: 46px; }
.widget.sdbr-menu { margin: 0 0 20px; padding: 20px 0 15px; }
.widget.sdbr-menu h2, .widget.sdbr-testi h2 { padding: 0 0 12px; font-size: 27px; }
.sidebar-page .sidebar-menu-pa ul { padding: 0 15px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 16px; padding: 7px 10px 7px 18px; }
.sidebar-page .sidebar-menu-pa ul li a::before { width: 8px; height: 8px; top: 11px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { right: 14px; top: 11px; width: 13px; height: 9px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 15px; padding: 5px 10px 5px 25px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a:before { width: 8px; height: 8px; left: 10px; top: 8px; }
.widget.sdbr-testi { padding: 20px 19px 25px; }
.widget.sdbr-testi h2 { margin: 0 0 14px; }
.sidebar-page .sdbr-testi-star { width: 132px; height: 20px; }
.sidebar-page .sdbr-testi-item::before, .sidebar-page .sdbr-testi-item::after { transform: scale(0.8); }
.sidebar-page .sdbr-testi-item p { font-size: 15px; line-height: 1.7; margin: 0px 0 20px; }
.sidebar-page .sdbr-testi-item h5 { font-size: 16px; letter-spacing: 0; }
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav { gap: 25px; margin: 16px 0 0; }
.widget.sdbr-testi .sdbr-testi-blk.owl-carousel .owl-nav button{transform: scale(0.9);}
.sngl-atrny-blck { padding-top: 20px; margin: 0 0 30px; }
.single-profile-image { margin: -20px 0 0; }
#page-column .sp-block h2 { font-size: 40px; letter-spacing: 0; }
#page-column .sp-block h5 { font-size: 19px; letter-spacing: 0; margin: 0 0 20px; }
#page-column .profile-tel a { font-size: 23px; }
#page-column .profile-tel a::before { transform: scale(0.7); left: -5px; }
#page-column .sp-block a.cmn-btn { padding: 18px 36px; }
#post-content .posts-thumbnail img{height: 150px;}
.post-column-full .nav-links a.prev.page-numbers, .post-column-full .nav-links a.next.page-numbers {transform: scale(0.7); margin: 0 6px; }
.hm-trusted-legal-sec.inn-trust-sec {padding: 30px 0 40px; }
}
 
@media screen and (max-width: 991px){
#page-column .inn-pract-list { gap: 15px; }
#page-column .inn-pract-itm { border-width: 4px; width: 100%; max-width: 300px; }
#reviews-main .hm-tsmls-list { column-gap: 0; column-count: 1; }
#reviews-main .hm-tsmls-itm { padding: 20px 20px 40px; margin: 0 0 15px; }
#reviews-main .star-rat { width: 140px; height: 22px; margin: 0 auto 10px; }
#reviews-main .hm-tsmls-itm::before, #reviews-main .hm-tsmls-itm::after { transform: scale(0.8); }
#reviews-main .hm-tsmls-itm::before { top: 15px; left: 20px; }
#reviews-main .hm-tsmls-itm::after { right: 20px; bottom: 15px; }
#reviews-main .hm-tsmls-itm h5 { font-size: 18px; bottom: 20px; }
.sidebar-blog { margin: 0 0 22px; gap: 15px; flex-direction: column; align-items: center; justify-content: center; }
.sidebar-blog-item{max-width: 300px;}
.post-column-full { gap: 10px; }
#post-content .posts-list { padding: 12px 12px 40px; width: 100%; max-width: 320px; }
.posts-readmore { bottom: 22px; }
#page-column .inn-cont-list { margin: 24px 0 0; flex-direction: column; justify-content: center; align-items: center; gap: 15px; }
#page-column .inn-cont-itm { padding: 20px 15px; width: 100%; max-width: 300px; }
#post-content, #page-content { padding: 40px 0; }
.page-col-full, .single-col-full{flex-direction: column;}
#single-column, #post-column, #page-column { width: 100%; margin: 0 auto 25px; }
.sidebar-page, .sidebar-single { width: 100%; max-width: 300px; margin: 0 auto; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { letter-spacing: -0.4px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 30px; }
#page-column h3 { font-size: 28px; }
#page-column h4 { font-size: 26px; }
#page-column h5 { font-size: 24px; }
#page-column h6 { font-size: 22px; }
.cmn-box { margin: 20px 0; padding: 35px 30px 40px; }
#page-column .cmn-box h2 { font-size: 36px; margin: 0 0 15px; }
.cmn-box-cnslt-btn { gap: 15px; flex-wrap: wrap-reverse; }
#page-column .cmn-box a.cmn-btn { padding: 16px 40px; }
#page-column .inn-call-num h6 { font-size: 14px; }
#page-column .inn-call-num a { font-size: 30px; }
#page-column .inn-call-num a::before { left: -7px; transform: scale(0.7); }
.inn-call-num { padding-left: 40px; }
#main-heading h1, #main-heading h2 { font-size: 35px; }
#main-heading .inrpg-breadcrumbs { font-size: 15px; }
#main-heading { padding: 80px 0 70px; border-bottom-width: 3px;}
#page-column .inn-cont-itm p {letter-spacing: 0; font-size: 14px; line-height: 1.45; }
}
 
@media screen and (max-width:767px){
#page-column .inn-pract-itm h4 { font-size: 22px; }
#page-column .inn-pract-cont { bottom: 25px; }
.post-column-full .nav-links { margin: 20px 0px 0; flex-wrap: wrap;gap: 5px; }
.single-meta{gap: 10px;}
#main-heading h1, #main-heading h2 { font-size: 30px; }
#main-heading .inrpg-breadcrumbs { font-size: 14px; }
#main-heading { padding: 60px 0 50px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 { letter-spacing: 0px; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 26px; }
#page-column h3 { font-size: 24px; }
#page-column h4 { font-size: 22px; }
#page-column h5 { font-size: 20px; }
#page-column h6 { font-size: 19px; }
#page-column .cmn-box h2 { font-size: 30px; margin: 0 0 15px; }
.cmn-box { margin: 20px 0; padding: 30px 26px 35px; }
#page-column .inn-call-num a { font-size: 28px; }
#page-column .sp-block h2 { font-size: 35px; letter-spacing: 0; }
#page-column .sp-block h5 { font-size: 18px; letter-spacing: 0; margin: 0 0 20px; }
#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 10px;}
}
 
@media screen and (max-width:640px){
.single-profile-block{flex-direction: column; justify-content: center; gap: 20px; width: 100%; max-width: 400px; margin: 0 auto; padding: 20px 15px;border: 3px solid #4ebeee;}
.single-profile-image { margin: 0; width: 100%; max-width: 300px; border-bottom: 2px solid #f3713c; padding: 0 5px; }
.sngl-atrny-blck { padding-top: 0; margin: 0 0 25px; }
.sp-block { width: 100%; padding: 0; display: flex; flex-direction: column; align-items: center;justify-content: center; text-align: center;}
#page-column .sp-block h2 { font-size: 28px; letter-spacing: 0; margin: 0 0 10px; }
}
 
@media screen and (max-width:480px){  
#reviews-main .hm-tsmls-itm::before, #reviews-main .hm-tsmls-itm::after{display: none;}
#reviews-main .star-rat { width: 130px; height: 21px; margin: 0 auto 10px; }
#post-content .posts-block h3 a { font-size: 16px; }
.sidebar-blog{margin: 0 0 16px;gap: 10px;}
.post-column-full .nav-links .page-numbers { font-size: 16px; width: 42px; height: 40px; }
.single-pagination .nav-links a { font-size: 15px; width: 130px; }
#main-heading h1, #main-heading h2 { font-size: 26px; }
#main-heading .inrpg-breadcrumbs { font-size: 13px; }
#main-heading { padding: 40px 0; }
#post-content, #page-content { padding: 30px 0; }
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 { font-size: 23px; }
#page-column h3 { font-size: 21px; }
#page-column h4 { font-size: 19px; }
#page-column h5 { font-size: 18px; }
#page-column h6 { font-size: 17px; }
.cmn-box { margin: 20px 0; padding: 20px 15px 25px; }
#page-column .cmn-box h2 { font-size: 20px; margin: 0 0 15px; }
#page-column .inn-call-num a::before { left: -9px; transform: scale(0.6); }
#page-column .inn-call-num h6 { font-size: 13px; }
#page-column .inn-call-num a { font-size: 25px; }
#page-column .cmn-box a.cmn-btn { padding: 13px 26px; }
#page-column .sp-block h2 { font-size: 22px;}
#page-column .sp-block h5 { font-size: 16px; letter-spacing: 0; margin: 0 0 14px; }
#page-column .profile-tel a::before { transform: scale(0.6); left: -8px; top: -3px; }
.profile-tel { padding-left: 32px; margin: 0 0 16px; }
#page-column .profile-tel a { font-size: 20px; }
#page-column .sp-block a.cmn-btn { padding: 15px 30px; }
}