/*inner page styles*/

.page-container, .post-container {width: 100%; max-width: 1280px; margin: 0 auto; }

.container1{
    width: 100%;
    max-width: 1500px;
    margin: 0 auto;
}

.page-feature-img, .single-thumbnail{
    margin: 0 0 30px;
}

.page-feature-img img, .single-thumbnail img{
    width: 100%;
    display: block;
}

#post-content,
#page-content {
    padding: 100px 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.8%;
    margin: 0;
}

.sidebar-page, .sidebar-single {
    width: 32%;
    max-width: 400px;
}

#page-column figure {
    margin: 0 0 30px;
}

#page-column .wp-block-image .alignleft{margin: .5em 1em .5em 0;}

#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: 'Golos Text';
    font-weight: 600;
    line-height: 1.07;
    margin: 0 0 20px;
    color: #002a13;
}

#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {
    font-size: 40px;
    letter-spacing: -0.8px;
}

#page-column h3 {
    font-size: 36px;
    letter-spacing: -0.72px;
}

#page-column h4 {
    font-size: 32px;
    letter-spacing: -0.64px;
}

#page-column h5 {
    font-size: 28px;
    letter-spacing: -0.56px;
}

#page-column h6 {
    font-size: 25px;
    letter-spacing: -0.5px;
}

#page-column p,
#page-column li {
    font-family: 'Golos Text';
    font-weight: 400;
    font-size: 20px;
    line-height: 1.8;
    color: #000000;
    letter-spacing: 0;
    margin: 0 0 30px 0;
}
#page-column li {
    margin: 0 0 15px 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: 25px;
    position: relative;
}

#page-column ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 14px;
    background-color: #f29920;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

#post-content .posts-list .author-info a,
#page-column a,
#page-column li a {
    color: #f29920;
    text-decoration: none !important;
}

#page-column a:hover,
#page-column li a:hover {
    color: #000;
}

#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: none;
}

#page-column ol {
  list-style-type: decimal;
  margin-left: 25px;
}

#page-column ol li {
  list-style: decimal;
  padding-left: 0 !important;
}

#page-column ol li li{
    list-style-type: inherit; 
}

#page-column ol li ul li{
    padding-left: 20px!important;
}

#page-column ul li > ul li { list-style-type: inherit; }

#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: block; }

#page-column ul li > ol li > ul li { list-style-type: inherit; }

/* -----------sdbars-------------- */

.sidebar-page .sidebar-item {
    margin: 0 0 50px;
    background-color: #002a13;
    position: relative;
    border: 8px solid #f29920;
    padding: 30px 0 40px;
}

.sidebar-page .sidebar-item::before, .sidebar-page .sidebar-item::after, .sidebar-blog.single-blog-itm::before, .sidebar-blog.single-blog-itm::after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 8px;
    height: 66%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.sidebar-page .sidebar-item::before, .sidebar-blog.single-blog-itm::before{
    left: -8px;
}

.sidebar-page .sidebar-item::after, .sidebar-blog.single-blog-itm::after {
    right: -8px;
}

.sidebar-page .sidebar-item h2, .widget.testi h4.widget-title{
    padding: 0 10px 25px;
    text-align: center;
    position: relative;
    font-size: 36px;
    line-height: 1;
    color: #ffffff;
    letter-spacing: 0;
    border: 0;
    margin: 0 0 10px;
    font-family: 'Golos Text';
    font-weight: 600;
    text-transform: uppercase;
    background-color: transparent;
}
.sidebar-page .sidebar-item h2:before, .widget.testi h4.widget-title::before{
    content: '';
    position: absolute;
    background-image: url(images/main-heading-line.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    width: 51%;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.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: 20px;
    color: #ffffff;
    display: block;
    position: relative;
    font-family: 'Golos Text';
    padding: 16px 50px 16px 52px;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    letter-spacing: 0.44px;
}

.sidebar-page .sidebar-menu-pa ul li a::before {
    position: absolute;
    content: "";
    left: 30px;
    top: 24px;
    background-color: #f29920;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}
.sidebar-page .sidebar-menu-pa ul li a:hover:before, .sidebar-page .sidebar-menu-pa ul li.current-menu-item>a:before{
    background-image: url(images/inn-sprites.webp);
}

.sidebar-page .sidebar-menu-pa ul li:last-child a{
    margin: 0 0 0;
}

.sidebar-page .sidebar-menu-pa ul li>a:hover,
.sidebar-page .sidebar-menu-pa ul li.current-menu-item>a {
    background-color: #003b1b;
}

.sidebar-page .sidebar-menu-pa .sub-menu li a {
    width: 100%;
    padding: 10px 30px 10px 20px;
    display: block;
    text-align: left;
    font-size: 17px;
    margin: 0;
}

.sidebar-page .sidebar-menu-pa .sub-menu li a:before {
    width: 8px;
    height: 8px;
    top: 16px;
    left: 0px;
}

.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: 22px;
    width: 20px;
    height: 11px;
    background-color: transparent !important;
    background-image: url(images/drp-down-arrw.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/drp-up-arrw.webp);
}

.sidebar-page .sidebar-menu-pa .sub-menu {
    padding-left: 50px;
    max-height: 0;
    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: 8px 0 0 50px;
}

.sidebar-page .sidebar-item:last-child {
    margin: 0;
}

.disclaimer-trigger {
    cursor: pointer
}

#disclaimer-container {
    display: none;
    position: relative;
    margin-top: 10px;
}

#disclaimer-container.show {
    display: block;
}

.disclaimer-content {
    background-color: #f9f9f9;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 4px;
}



#main-heading {
    background-image: url(images/inn-pg-bnr.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    padding: 236px 0 150px;
    text-align: center;
    z-index: 0;
    position: relative;
}

#main-heading:before {
    position: absolute;
    content: "";
    background: linear-gradient(transparent 0%, #ffffffc7 100%);
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: -1;
}

#main-heading h1 {
    font-size: 50px;
    font-family: 'Golos Text';
    font-weight: 600;
    line-height: 1;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #002a13;
    padding: 0 0 15px;
    margin: 0 0 15px;
    position: relative;
}
#main-heading h1:before{
    content: '';
    position: absolute;
    background-image: url(images/main-heading-line.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    width: 18.5%;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#main-heading .breadcrumbs {
    font-size: 20px;
    font-family: 'Golos Text';
    font-weight: 500;
    line-height: 1;
    letter-spacing: -0.4px;
    color: #000000;
    margin: 0;    
}
#main-heading .breadcrumbs span.current-item {
    color: #d87c00;
}

.sidebar_posts, .sidebar_search, .sidebar_categories, .sidebar_archives, .sidebar_reviews { margin-bottom: 30px;}

.blocks {
    padding: 80px 0;
}

.footer-col {
    width: 32%
}

.map-col {
    width: 48%
}

.copyright {
    text-align: center;
}

.screen-reader-text {
    display: none !important;
}

/*Blog page*/
#post-column-full .posts-list {
    width: 31.3%;
    border: 6px solid #a3aca7;
    border-radius: 50%;
    position: relative;
}
 
#post-column-full {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 35px;
}
 
#post-column-full .posts-list .posts-thumbnail a {
    display: inline-block;
}
 
#post-column-full .posts-list .posts-thumbnail a img {
    border-radius: 50%;
    width: 100%;
    display: inline-block;
    margin: 0;
    opacity: 50%;
}
 
#post-column-full .posts-list .posts-block {
    position: absolute;
    padding: 0 45px;
    bottom: 40px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}
 
#post-column-full .posts-list .posts-thumbnail::before {
    content: "";
    position: absolute;
    background-color: #0d311f;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    pointer-events: none;
    z-index: -1;
}
 
#post-column-full .posts-list .posts-thumbnail::after {
    content: "";
    position: absolute;
    background: linear-gradient(to top, #1a412f 0%, #1a412f00 80%);
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    pointer-events: none;
    z-index: 0;
    display: none;
    top: 0;
    bottom: 0;
}
 
#post-column-full .posts-list .posts-readmore a {
    font-size: 0;
    line-height: 0;
    width: 66px;
    height: 29px;
    background-image: url(./images/blog-btn.webp);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}
 
#post-column-full .posts-list .posts-block h3,
#post-column-full .posts-list .posts-block h3 a {
    font-family: 'Golos Text';
    font-weight: 500;
    font-size: 27px;
    line-height: 1.11;
    letter-spacing: -0.54px;
    color: #ffffff;
    margin: 0 0 15px;
}
 
#post-column-full .posts-list:hover .posts-readmore a {
    background-image: url(./images/blog-btn-hover.webp);
}
 
#post-column-full .posts-list:hover {
    border-color: #f29920;
}
 
#post-column-full .posts-list:hover .posts-thumbnail a img {
    opacity: 100%;
}
 
#post-column-full .posts-list:hover .posts-thumbnail::after {
    display: block;
}
 
#post-column-full .post-pagination {
    width: 100%;
}
 
#post-column-full .nav-links {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px 0px 0;
}
 
#post-column-full .nav-links .page-numbers {
    width: 54px;
    height: 54px;
    margin: 0 5px;
    padding: 5px;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Golos Text';
    line-height: 1;
    letter-spacing: 0px;
    border: 0;
    text-align: center;
    color: #000000;
    background-color: #ced6d1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
 
#post-column-full .nav-links .page-numbers.current,
#post-column-full .nav-links .page-numbers:hover {
    background-color: #f29920;
}
 
#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/inr-sprites.webp);
    display: inline-block;
    width: 53px;
    height: 17px;
    background-position: -72px -43px;
    background-repeat: no-repeat;
    margin: 0 20px;
    border: none;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
}
 
#post-column-full .nav-links a.prev.page-numbers:hover {
    background-position: -72px -13px;
}
 
#post-column-full .nav-links a.next.page-numbers:hover {
    background-position: -140px -13px;
}
 
#post-column-full .nav-links a.next.page-numbers {
    background-position: -140px -43px;
}
 
#page-column .single-pagination .nav-links a {
    font-size: 20px;
    font-family: 'Golos Text';
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    width: 190px;
    background-color: transparent;
    box-shadow: 0px 9px 44px 0px rgba(242, 153, 32, 0.08);
    color: #000000;
    padding: 13px 20px 13px;
    display: inline-block;
    text-align: center;
    border: 2px solid #f3be2c;
    border-radius: 50px;
}
 
#page-column .single-pagination .nav-links a:hover {
    border-color: #005d2a;
}
 
 
 
.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: 'Golos Text';
font-weight: 400;
line-height: 1.75;
letter-spacing: 0;
color: #000000;
margin: 0;
}
 
#page-column .single-author {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    margin: 0 0 15px;
}
#page-column .single-author .author-by, #page-column .single-author .meta-date {
    font-size: 20px;
    font-family: 'Golos Text';
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0;
    color: #000000;
    margin: 0;
}

/*blog sidebar*/


.sidebar-blog {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin: 0 0 70px;
}

.widget h2 {
    display: none;
}

.widget{margin: 0 !important;}

.sidebar-blog input,
.sidebar-blog .widget select {
    padding: 23px 50px 22px 36px;
    width: 100%;
    display: block;
    position: relative;
    border: 1px solid #00401d;
    background-color: #ecefed;
    font-family: 'Golos Text';
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: -0.36px;
    color: #000000;
    appearance: none;
    background-image: url(images/arrow-dropdown.webp);
    background-repeat: no-repeat;
    background-position: right 26px center;
    cursor: pointer;
    outline: 0 !important;
    border-radius: 0;
}
.sidebar-blog input:hover,
.sidebar-blog .widget select:hover{
    background-color: #f29920;
}
.sidebar-blog .widget select:hover option{
    background-color: #ecefed;
}

.sidebar-blog-item {
    width: 100%;
    height: 100%;
    margin: 0;
    position: relative;
}
.sidebar-blog input.search-field{background-image: none;}
.sidebar-blog input.search-submit {
    position: absolute;
    right: 25px;
    top: 0;
    margin: auto;
    bottom: 0;
    background: url(images/search-icon.webp);
    background-repeat: no-repeat;
    border-radius: 0px !important;
    width: 23px;
    height: 23px;
    border: none;
    background-color: transparent;
    font-size: 0;
    padding: 0;
    cursor: pointer;
}
.sidebar-blog.single-blog-itm {
    flex-direction: column;
    gap: 0;
    padding: 45px 40px;
    background-color: #efefef;
    border: 8px solid #002a13;
    position: relative;
}
.sidebar-blog .sidebar-item:before, .sidebar-blog .sidebar-item:after{display: none;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0 0 30px;
    position: inherit;
}

.sidebar-page .sidebar-blog.single-blog-itm h2{
    padding: 0;
    text-align: left;
    color: #010101;
    margin: 0 0 15px;
    letter-spacing: -0.7px;
}
.sidebar-page .sidebar-blog.single-blog-itm h2:before{display: none;}

.author-info {
    display: flex;
    margin-bottom: 10px;
}

.posts-block {
    padding: 20px 0px 0px;
}

.blog-sidebar-itm h2 {
    background-color: transparent;
    text-align: left;
}

.sidebar-blog.blog-sidebar-itm {
    background-color: #eee;
    padding: 20px;
    display: block;
}


/*testimonials sidebar*/


#page-content .sidebar-page .sidebar-item.sidebar_reviews {
    padding: 33px 30px 25px;
    position: relative;
    z-index: 0;
    background-color: #efefef;
    border-color: #002a13;
    text-align: center;
}

#page-content .sidebar-page .review-item {
    width: 100%;
    padding: 0;
    background-color: transparent;
    border: 0px;
    margin: 0px;
    box-shadow: none;
    position: relative;
    z-index: 0;
}

#page-content .sidebar-page .review-item p {
    font-family: 'Golos Text';
    font-weight: 400;
    font-size: 17px;
    line-height: 1.76;
    letter-spacing: 0;
    color: #000000;
    margin: 0 0 15px;
}

#page-content .sidebar-page .review-item h5 {
    font-family: 'Golos Text';
    font-weight: 600;
    font-size: 30px;
    color: #f29920;
    line-height: 1;
    letter-spacing: 0;
    margin-bottom: 0px;
    text-transform: uppercase;
}

.sidebar-page .sidebar-item.sidebar_reviews h2 {
    color: #002a13;
    margin: 0 0 20px;
}

#page-content .sidebar-page .review-item .star-rat {
    background-image: url(images/inr-sprites.webp);
    background-position: -220px -11px;
    background-repeat: no-repeat;
    width: 169px;
    height: 29px;
    display: inline-block;
    font-size: 0;
    margin-bottom: 10px;
}

.sidebar-page .splide__arrows {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 20px;
    margin: 20px auto 0;
}

div#sidebar-reviews {
    flex-direction: column-reverse;
    display: flex;
}
.sidebar-page button.splide__arrow--prev,
.sidebar-page button.splide__arrow--next {
    font-size: 0;
    background-image: url(images/inr-sprites.webp);
    width: 53px;
    height: 32px;
    background-position: -72px 1px;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: 100% !important;
    position: inherit !important;
    transform: translateY(0%) !important;
}

.sidebar-page button.splide__arrow--next {
    background-position: -140px -11px;
}

.sidebar-page button:hover {
    background-position: -72px -29px;
    transition-duration: 0.5s;
}
 
.sidebar-page button.splide__arrow--next:hover {
    background-position: -140px -41px;
    transition-duration: 0.5s;
}

.sidebar-page .sidebar-item.sidebar_reviews ul li::before, .sidebar-page .sidebar-item ul li::before{
    display: none;
}

.sidebar-page .sidebar-item:last-child {
    margin: 0 !important;
}

.sidebar-page ul.splide__pagination {
    display: none;
}

/* Single Attorney Page */


#page-column .single-profile-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #002a13;
    margin: 50px 0;
    padding: 0 15px 0 0;
    text-align: center;
    background-image: url(images/sngl-prfl-lines.webp);
    background-repeat: no-repeat;
    background-position: right 20px bottom;
    background-size: 40px;
}

#page-column .single-profile-image {
    width: 50%;
    margin: -50px 0 0;
}
#page-column .single-profile-image img{
    width: 100%;
    display: block;
}
#page-column .sp-block {
    width: 50%;
    padding: 15px 0;
}
#page-column .sp-block h2 {
    font-size: 52px;
    font-family: 'Golos Text';
    font-weight: 600;
    line-height: 1;
    letter-spacing: -1px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding: 0 0 15px;
    position: relative;
}
#page-column .sp-block h2 strong{
    font-weight: 600;
    line-height: 1;
    color: #f29920;
}
#page-column .sp-block h2:before {
    content: '';
    position: absolute;
    background-image: url(images/main-heading-line.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    width: 65.8%;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#page-column .sp-block .profile-tel h5{
    font-size: 24px;
    font-family: 'Golos Text';
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 20px;    
}
#page-column .sp-block .profile-tel h5 a{
    color: #fff;
}
#page-column .sp-block .profile-tel h5 a:hover{color: #f29920;}
#page-column .atrny-btn a.cmn-btn{
    font-size: 18px;
    color: #020202;
    padding: 19px 26px 20px;
}
#page-column .atrny-btn a.cmn-btn:hover{color: #fff;}

#page-column .single-accordion {
    margin: 20px 0;
}

#page-column .accordion-profile h3 {
    background-color: #002a13;
    padding: 18px 70px 18px 50px;
    cursor: pointer;
    width: 100%;
    border-radius: 0px;
    font-size: 24px;
    font-family: 'Golos Text';
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1;
    color: #ffffff;
    margin: 0;
    background-image: url(images/acc-down-arrow.webp);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position: right 22px center;
    position: relative;
}
#page-column .accordion-profile h3:before{
    position: absolute;
    content: "";
    left: 25px;
    top: 26px;
    background-color: #f29920;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}
#page-column .accordion-profile.active h3:before{background-color: #fff;}


#page-column .accordion-profile .accordion-profile-content {
    overflow: hidden;
    transition: max-height 0.4s ease;
    padding: 20px 20px 0 50px;
    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 13px;
    max-height: max-content !important;
}

#page-column .accordion-profile.active h3 {
    background-color: #f29920;
    color: #ffffff;
    background-image: url(images/acc-up-arrow.webp);
}


/*Area served page*/
 
#page-content .areaserved-item-list {
  background-color: #002a13;
  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: 'Golos Text';
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  padding: 15px 10px;
  background-color: #f29920;
  color: #fff;
  display: flex;
  text-align: center;
  min-height: 70px;
  justify-content: center;
  align-items: center;
}
 
#page-content .areaserved-item a:hover {
  background-color: #fff;
  color: #f29920;
}
 
#page-content #areaserved-main {text-align: center; }



/*attoreny page*/
#page-column .inr-attry-blk{display: flex; justify-content: center; gap:35px; flex-wrap:wrap; } 
#page-column .inr-attry-itm {position: relative; text-align: center; width: 23.2%; z-index: 0; } 
#page-column .inr-attorny-img {margin: 0 0 20px; position: relative;} 
#page-column .inr-attorny-img img {display: block; width: 100%; outline: 7px solid #00401d; outline-offset: -7px; border-radius: 50%; } 
#page-column .inr-attry-itm h6 {font-family: 'Golos Text'; font-weight: 600; font-size: 30px; line-height: 1; letter-spacing: -0.6px; color: #000000; margin: 0; position: relative; padding: 0 0 20px; } 
#page-column .inr-attry-itm h6:before{position: absolute; content: ""; background-image: url(images/inr-attr-txt-bef.webp); background-repeat: no-repeat; background-position: center; background-size: contain; background-position: bottom center; width: 79.4%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; } 
#page-column .inr-attry-itm:hover h6{color: #f29920; } 
#page-column .inr-attry-itm:hover .inr-attorny-img img{outline-color:transparent; } 
#page-column .inr-attry-itm:hover .inr-attorny-img:before {content: ""; width: calc(100% + 14px); height: 54%; background-color: #f29920; position: absolute; bottom: -9px; left: -7px; right: 0; margin: auto; z-index: -1; border-radius: 0 0 185px 185px; }
#page-column .inr-attry-hvr a{font-size: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 5;}
 
/*inner practice area*/
#practicearea-main .inr-service-blk{display: flex; justify-content: center; flex-wrap: wrap; gap: 40px 8px; } 
#practicearea-main .inr-service-itm {width: 32.7%; position: relative; padding: 5px; } 
#practicearea-main .inr-service-itm:before ,.inr-service-itm:after{position: absolute; content: ""; background-color: #f29920; width: 13.5%; height: 100%; left: 0; top: 0; bottom: 0; margin: auto; z-index: -1; } 
#practicearea-main .inr-service-itm:after{left: auto; right: 0; } 
#practicearea-main .inr-srv-img {position: relative; } 
#practicearea-main .inr-srv-img:before{position: absolute; content: ""; background: linear-gradient(0deg, #002e15, transparent 50%); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; bottom: 0; left: 0; right: 0; margin: auto; } 
#practicearea-main .inr-srv-img:after{position: absolute; content: ""; background-image: url(images/inr-sprites.webp); background-repeat: no-repeat; background-position: -8px -175px; width: 66px; height: 29px; bottom: -15px; left: 0; right: 0; margin: auto ; } 
#practicearea-main .inr-service-itm:hover .inr-srv-img:before{background: linear-gradient(0deg, #e69b36, transparent 50%); } 
#practicearea-main .inr-srv-img img{width: 100%; display: block; } 
#practicearea-main .inr-srv-cnt{position: absolute; bottom: 40px; left: 0; right: 0; margin: auto; padding: 0 15px; } 
#practicearea-main .inr-srv-cnt h4 {font-family: 'Golos Text'; font-weight: 700; font-size: 36px; color: #fff; line-height: 1; text-transform: capitalize; letter-spacing: -0.7px; margin: 0; text-align: center; min-height: 72px; display: flex; justify-content: center; align-items: center; }
#practicearea-main .inr-srv-hvr a{font-size: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 5; }
 

/*testimonials page*/
 
#reviews-main {
    column-count: 2;
    gap: 40px;
}
 
#reviews-main .review-item {
    background: #efefef;
    border: 10px solid #002a13;
    padding: 40px 40px 75px 40px;
    position: relative;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 40px;
    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 .review-item::before {
    content: "";
    position: absolute;
    border-top: 10px solid #fff;
    width: 78%;
    height: 10px;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
 
#reviews-main .review-item::after {
    content: "";
    position: absolute;
    border-bottom: 10px solid #fff;
    width: 78%;
    height: 10px;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
 
#reviews-main h5 {
    font-size: 25px;
    line-height: 1;
    color: #000;
}
 
#reviews-main .review-item .star-rat {
    width: 53.1%;
    margin: 0 auto 21px;
}
 
#reviews-main .review-item .star-rat img {
    display: block;
    margin: 0;
    width: 100%;
}
 
#reviews-main .review-item p {
    font-family: 'Golos Text';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.88;
    letter-spacing: 0;
    color: #000000;
    margin: 0 0 30px;
}
 
#reviews-main h5 {
    font-family: 'Golos Text';
    font-weight: 600;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    color: #000000;
    text-transform: uppercase;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
}
 
#reviews-main .review-item:hover {
    border-color: #f29920;
    background-color: #002a13;
}
 
#reviews-main .review-item:hover h5 {
    color: #ffffff;
}
 
#reviews-main .review-item:hover p {
    color: #ffffff;
}
 

/*contact page*/

#page-content.contact-page {
    padding-bottom: 0px;
}

.contact-page .in-cont-list {
    display: flex;
    justify-content: space-between;
    margin: 0 0 120px;
}
 
.contact-page .in-cont-item {
    width: 30.1%;
    position: relative;
    text-align: center;
    background-color: #fbfbfb;
    padding: 80px 40px 70px;
    transition: 0.5s;
    border-radius: 50%;
    border: 2px solid #bfcac4;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
 
.contact-page .in-cont-item h4 {
    font-family: 'Golos Text';
    font-weight: 600;
    font-size: 46px;
    line-height: 1;
    letter-spacing: 0;
    color: #000000;
    position: relative;
    padding: 75px 0 0;
    margin: 0 0 20px;
}
 
.contact-page .in-cont-loc-btn a {
    font-family: 'Golos Text';
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 3.08px;
    display: inline-block;
    color: #e88600;
    text-transform: uppercase;
    border-bottom: 1px solid #e88600;
    margin: 0;
}
 
.contact-page .in-cont-loc-btn a:hover {
    color: #000000;
    border-color: #000000;
}
 
.contact-page .in-cont-item.phn a:hover {
    color: #ffffff;
}
 
.contact-page .in-cont-item p {
    font-family: 'Golos Text';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
    margin: 0;
}
 
.contact-page .social-icns {
    display: flex;
    justify-content: center;
    gap: 10px;
}
 
.contact-page .social-icns a {
    font-size: 0px;
    height: 50px;
    width: 50px;
    border: 1px solid #ffffff;
    border-radius: 50px;
    background-image: url(images/inr-sprites.webp);
    background-repeat: no-repeat;
    background-position: -209px -55px;
    display: inline-block;
}
 
.contact-page .social-icns a.twitter {
    background-position: -269px -55px;
}
 
.contact-page .social-icns a.instagram {
    background-position: -329px -55px;
}
 
.contact-page .social-icns a.youtube {
    background-position: -389px -55px;
}
 
.contact-page .social-icns a.tiktok {
    background-position: -447px -55px;
}
 
.contact-page .social-icns a.twitter:hover {
    background-position: -269px -111px;
}
 
.contact-page .social-icns a.instagram:hover {
    background-position: -329px -111px;
}
 
.contact-page .social-icns a.youtube:hover {
    background-position: -389px -111px;
}
 
.contact-page .social-icns a.tiktok:hover {
    background-position: -447px -111px;
}
 
.contact-page .social-icns a:hover {
    background-position: -209px -111px;
}
 
.contact-page .in-cont-item.icons h4 {
    padding: 0;
    margin: 0 0 30px;
}
 
.contact-page .in-cont-item.phn {
    background-color: #003b1b;
    border: 5px solid #f29920;
}
 
.contact-page .in-cont-item h5 {
    font-family: 'Golos Text';
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0;
    color: #ffffff;
    margin: 0 0 10px;
}
 
.contact-page .in-cont-item.phn h4 {
    color: #ffffff;
}
 
.contact-page .in-cont-item.phn a {
    font-family: 'Golos Text';
    font-weight: 600;
    font-size: 36px;
    line-height: 1;
    letter-spacing: 0;
    color: #f29920;
    display: inline-block;
    margin: 0;
}
 
.contact-page .in-cont-item.loc h4::before {
    position: absolute;
    content: "";
    width: 25px;
    height: 37px;
    background-image: url(images/inr-sprites.webp);
    background-repeat: no-repeat;
    background-position: -8px -125px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
 
.contact-page .in-cont-item.loc h4::after,
.contact-page .in-cont-item.phn h4::after {
    position: absolute;
    content: "";
    width: 63%;
    height: 2px;
    background-image: url(images/innr-cnt-itm-aftr-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
 
.contact-page .in-cont-item.phn h4::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(images/inr-sprites.webp);
    background-repeat: no-repeat;
    background-position: -57px -125px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.in-cnt-iframe iframe {
    width: 100%;
    height: 530px;
    display: block;
}
.in-cnt-iframe {
    position: relative;
}
.in-cnt-iframe::before {
    position: absolute;
    content: "";
    width: 58px;
    height: 58px;
    background-image: url(images/cnt-iframe-bfr-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    right: 28px;
    bottom: 32px;
    top: 0;
    margin: auto;
    pointer-events: none;
}  
.incnt-iframe-blck .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
}
 

/* Case Results */
 
#page-column .case-reslt-blk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}
 
#page-column .inr-result-itm {
    width: 32.4%;
    text-align: center;
    border: 6px solid #bfcac4;
    padding: 60px 25px 85px;
    position: relative;
    background-color: #fbfbfb;
}
 
#page-column .inr-result-itm h4 {
    font-family: 'Golos Text';
    font-weight: 600;
    font-size: 27px;
    line-height: 1.11;
    letter-spacing: -0.54px;
    color: rgba(36, 36, 36, 0.502);
    position: relative;
    padding: 20px 0 0;
    margin: 0 0 10px;
}
 
#page-column .inr-result-itm h4::after {
    position: absolute;
    content: "";
    width: 118px;
    height: 1px;
    background-image: url(images/in-case-title-aftr-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
 
/*#page-column .inr-result-itm::after {
    position: absolute;
    content: "";
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -66px -11px;
    height: 28px;
    width: 66px;
    border: 2px solid #8b9595;
    border-radius: 50px;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
}*/
 
#page-column .inr-result-itm:hover::after {
    display: none;
}
 
#page-column .inr-result-itm p {
    font-family: 'Golos Text';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.55;
    letter-spacing: 0;
    color: hsl(0, 0%, 14%, 0.5);
    margin: 0;
}
 
#page-column .inr-result-itm:hover {
    background-color: #002a13;
    border-color: #f29920;
}
 
#page-column .inr-result-itm:hover p {
    color: #ffffff;
}
 
#page-column .inr-result-itm:hover h4 {
    color: #ffffff;
    padding: 0px 0 20px;
}
 
#page-column .inr-result-itm:hover h4::after {
    bottom: 0;
    top: auto;
    background-image: url(images/in-case-title-aftr-hvr-img.webp);
}
 
#page-column .inr-result-itm-img,
#page-column .inr-result-itm-img-hvr {
    margin: 0 auto 25px;
    width: 25.9%;
}
 
#page-column .inr-result-itm-img img,
#page-column .inr-result-itm-img-hvr img {
    display: block;
    width: 100%;
    margin: 0;
}
 
#page-column .inr-result-itm-img-hvr {
    display: none;
}
 
#page-column .inr-result-itm:hover .inr-result-itm-img-hvr {
    display: block;
}
 
#page-column .inr-result-itm:hover .inr-result-itm-img {
    display: none;
}
 


 /* Common Block */

.inn-cmn-blck {
    text-align: center;
    padding: 50px 19px 60px;
    border: 10px solid #f29920;
    background-color: #002a13;
    position: relative;
    margin: 40px 0;
}
.inn-cmn-blck::before{
    position: absolute;
    content: "";
    width: 80%;
    height: 10px;
    background-color: #ffffff;
    top: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
.inn-cmn-blck::after{
    position: absolute;
    content: "";
    width: 80%;
    height: 10px;
    background-color: #ffffff;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}
.inn-cmn-img {
    width: 16.5%;
    margin: 0 auto 10px;
}
.inn-cmn-img img {
    width: 100%;
    display: block;
    margin: 0;
}
#page-column .inn-cmn-blck h2 {
    font-family: 'Golos Text';
    font-weight: 600;
    font-size: 70px;
    line-height: 1;
    letter-spacing: -1.4px;
    color: #ffffff;
    position: relative;
    padding: 0 0 20px;
    margin: 0 0 40px;
}
#page-column .inn-cmn-blck h2::after{
    position: absolute;
    content: "";
    background-image: url(images/cmn-blck-bfr-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 55%;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.inn-cmn-btns {
    display: flex;
    justify-content: center;
    gap: 10px;
}
#page-column .inn-cmn-blck .call-consult a.cmn-btn {
    font-size: 22px;
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
    padding: 18px 19px 18px;
}
#page-column .inn-cmn-blck .contact-btn a.cmn-btn {
    font-size: 18px;
    color: #000000;
    padding: 21px 32px 20px;
}
#page-column .inn-cmn-blck .call-consult a.cmn-btn:hover{
    background-color: #f29920;
    border-color: #f29920;
    color: #000000;
}
#page-column .inn-cmn-blck .contact-btn a.cmn-btn:hover{
    color: #ffffff;
    border-color: #ffffff;
}


/* Free E Book */

#main-heading.freebk-bnr {
    background-image: url(images/ftr-background-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #002a13;
}

.freebk-hdr .site-branding {
    width: 150px;
}

.site-header.freebk-hdr.is-sticky {
    background: #002a13;
    border-color: #f29920;
}


#main-heading.freebk-bnr h1{color: #fff;}

#main-heading.freebk-bnr p{color: #fff}

#main-heading.freebk-bnr .hm-form .gform_wrapper .top_label input[type="submit"]{background-color: #f29920!important;}

#main-heading.freebk-bnr .hm-form .gform_wrapper .top_label input[type="submit"]:hover{color: #f29920!important;background-color: #fff!important;}

#page-content.freebk-sec {padding: 50px 0;}

#page-content.freebk-sec h2.text-heading{text-align: center;}

.free-bnr-lst .hm-form .gfield.gfield--type-text, .free-bnr-lst .hm-form .gfield.gfield--type-phone, .free-bnr-lst .hm-form .gfield.gfield--type-email{width: 100%!important;}

.free-bnr-lst .hm-form .gform_wrapper .gform_footer.top_label{    margin: 0 auto 0;float: none;}

.free-bnr-lst{display: flex;justify-content: space-between;}


.free-vdeo-lst {display: flex;justify-content: space-between;}

.free-vdeo-itm {
    position: relative;
    width: 47%;
}

.free-vdeo-itm iframe {
    display: block;
    width: 100%;
}

.free-bnr-cnt {
    width: 49%;
    text-align: left;
}

.free-bnr-rite {
    width: 46%;
}

.freebk-inrabt{
        background-image: url(images/professional-back-ground.webp);
    background-repeat: no-repeat;
    background-size: cover;
}

.free-vdeo-itm {position: relative;} 

.freebk-srvc-img {
    width: 25%;
    margin: 0 auto 20px;
}

.freebk-srvc-lst{display: flex;justify-content: space-between;}

.freebk-srvc-itm{
    background-color: #002a13;
    padding: 30px 25px;
    width: 32%;
    text-align: center;
    position: relative;
}

#page-column .freebk-srvc-itm h6, #page-column .freebk-srvc-itm p{color: #fff;}

.hvr a{
        display: inline-block;
    font-size: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}


.freebk-lctn-itm {
    background-color: #002a13;
    padding: 30px 25px;
    width: 32%;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#page-column .freebk-lctn-itm h6, #page-column .freebk-lctn-itm p, #page-column .freebk-lctn-itm a{color: #fff;margin: 0;}

#page-column .freebk-lctn-itm a:hover{color:#f29920; }

.freebk-lctn-lst {display: flex;justify-content: space-between;}

.freebk-lctn-img {
    width: 100%;
    max-width: 70px;
    margin: 0 auto 15px;
}

.freebk-eml{
    background-color:#f29920 ;
}

.freebk-eml .hm-form .gfield.gfield--type-email{width: 100%!important;}

.freebk-eml .hm-form .gform_wrapper .gform_footer.top_label{float: none; margin: 20px auto 0;}

.freebk-eml-lst {width: 100%;max-width: 50%;margin: auto;text-align: center;}



/* Free Resources Page  */

.inr-rsrc-itm {padding: 20px;border: 2px solid #f29920;width: 36%;}

.inr-rsrc-lst {display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;}

.inr-rsrc-itm img{width: 100%;display: block;}

.inr-rsrc-itm h6 {
    font-family: 'Golos Text';
    font-weight: 600;
    line-height: 1.07;
    margin: 0 0 20px;
    color: #002a13;
    font-size: 25px;
}

.inr-rsrc-itm a.cmn-btn{font-size: 15px;padding: 12px 30px;color: #000;}

.inr-rsrc-img {margin: 0 0 15px;}


/* Common Videos  */

.inr-gnrl-vdeo-lst {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
}

.inr-gnrl-vdeo {
    width: 48%;
    position: relative;
}

.inr-gnrl-vdeo iframe{
    width: 100%;
    display: block;
    height: 200px;
    object-fit: cover;
    object-position: center;
    margin: 0 0 15px;
}

#page-column .inr-gnrl-vdeo h6{
    font-size: 20px;
}


#page-column a.cmn-btn{color: #fff;}

#page-column a.cmn-btn:hover{color: #f29920;}

#page-column .inrvdeo-btn {margin: 0 0 20px;}

.gnrl-vdeo {
    position: relative;
    padding-top: 46.4%;
    margin: 0 0 20px;
}

.gnrl-vdeo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.atrny-cont-list {display: flex;gap: 20px;}
#page-column .atrny-cont-list h6{margin: 0 0 10px;}

.atrny-list-icon {width: 60px;}

.atrny-list-cont {width: 89%;}

.cmn-member-sec {display: flex;justify-content: space-between;margin: 0 0 20px;align-items: center;}

.cmn-member-img {width: 20%;}

.cmn-member-img img{width: 100%;display: block;}

.cmn-member-cnt {width: 78%;}

#page-content .order-lst ul {
    column-count: 2;
    gap: 20px;
}

#page-content .order-lst ul li {display: inline-block;}




.hm-form.news-frm .gfield.gfield--type-text, .hm-form.news-frm .gfield.gfield--type-phone, .hm-form.news-frm .gfield.gfield--type-email {
    width: 100% !important;
}

.hm-form.news-frm .gform_wrapper .gform_footer.top_label {
    float: none;
    margin: 20px auto 0;
}

.hm-form-sec.inr-news-sec {
    padding: 40px;
}



/* Responsive */

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

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

    .container1{max-width: 1400px}

    #page-column .inr-attry-blk{gap: 32px;}
    #page-column .inr-attry-itm h6{font-size: 26px;letter-spacing: -0.4px;padding: 0 0 18px;}
    #practicearea-main .inr-srv-cnt h4{font-size: 32px;letter-spacing: -0.6px;min-height: 66px;}
    #practicearea-main .inr-srv-cnt{bottom: 36px;}
    #practicearea-main .inr-srv-img:after{transform: scale(0.95);}
    #page-column .inr-result-itm{padding: 55px 25px 80px;}
    #page-column .inr-result-itm h4{font-size: 24px;letter-spacing: -0.44px;}
    #page-column .case-reslt-blk{gap: 18px}
    #page-column .inr-result-itm::after{bottom: 34px;}
    .contact-page .in-cont-list {margin: 0 0 100px; }
    #main-heading h1 {font-size: 48px;}
    #main-heading{padding: 210px 0 130px;}
    #page-column p, #page-column li{font-size: 19px;}
    #page-column .inn-cmn-blck h2{font-size: 62px;}
    .sidebar-page .sidebar-item h2, .widget.testi h4.widget-title{font-size: 34px;}
    .sidebar-page .sidebar-menu-pa ul li a {font-size: 20px;}
    #page-content .sidebar-page .review-item .star-rat{transform: scale(0.9);}
    #page-content .sidebar-page .review-item h5{font-size: 28px;}
    #post-column-full .posts-list .posts-block h3, #post-column-full .posts-list .posts-block h3 a{font-size: 25px;}
    .sidebar-blog{margin: 0 0 50px;}
    .sidebar-blog input, .sidebar-blog .widget select{font-size: 17px;padding: 21px 50px 19px 30px;}
    .sidebar-blog{margin: 0 0 40px;}
    #post-column-full .posts-list .posts-block{padding: 0 40px;}
    #post-column-full .posts-list .posts-readmore a{transform: scale(0.9);}


}

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

    .container1{max-width: 1300px}

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

    #page-column .inr-attry-blk {gap: 28px; }
    #page-column .inr-attorny-img {margin: 0 0 18px; }
    #page-column .inr-attry-itm h6 {font-size: 23px; letter-spacing: -0.2px; padding: 0 0 15px; }
    #practicearea-main .inr-srv-cnt h4 {font-size: 28px; letter-spacing: -0.4px; min-height: 58px; }
    #practicearea-main .inr-srv-cnt {bottom: 30px; }
    #practicearea-main .inr-srv-img:after {transform: scale(0.9); }
    #page-column .case-reslt-blk {gap: 16px; }
    #page-column .inr-result-itm h4 {font-size: 22px; letter-spacing: -0.24px; padding: 16px 0 0; }
    #page-column .inr-result-itm p{font-size: 17px;}
    #page-column .inr-result-itm::after {bottom: 30px; transform: scale(0.9); }
    #page-column .inr-result-itm {padding: 50px 22px 70px; }
    #page-column .inr-result-itm:hover h4 {padding: 0px 0 16px; }
    #reviews-main {gap: 36px; }
    #reviews-main .review-item{padding: 35px 36px 70px;}
    #reviews-main .review-item .star-rat {margin: 0 auto 16px; }
    #reviews-main .review-item p{line-height: 1.8;margin: 0 0 26px;}
    #reviews-main h5{font-size: 26px;bottom: 46px;}
    .contact-page .in-cont-item{padding: 70px 35px 60px;}
    .contact-page .in-cont-item h4{font-size: 40px;padding: 65px 0 0;}
    .contact-page .in-cont-item.loc h4::after, .contact-page .in-cont-item.phn h4::after{top: 46px}
    .contact-page .in-cont-item.phn a{font-size: 30px;}
    .contact-page .in-cont-item.icons h4 {margin: 0 0 25px; }
    .contact-page .in-cont-list {margin: 0 0 80px; }
    .contact-page .social-icns a{transform: scale(0.9); margin: -3px}
    .in-cnt-iframe iframe {height: 480px; }
    .in-cnt-iframe::before{right: 18px;bottom: 22px;}
    #main-heading{padding: 190px 0 100px;}
    #main-heading .breadcrumbs {font-size: 19px;}
    #main-heading h1 {font-size: 46px;}
    #post-content, #page-content {padding: 80px 0;}
    #page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 38px;}
    #page-column h3 {font-size: 34px;}
    #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: 18px;line-height: 1.7;}
    #page-column ul li:before{top: 10px;}
    #page-column ul li{padding-left: 20px;}
    #page-content .sidebar-page .review-item p{font-size: 16px;}
    #page-content .sidebar-page .review-item h5{font-size: 26px;}
    .inn-cmn-blck{padding: 40px 20px 50px;margin: 35px 0;border-width: 7px;}
    #page-column .inn-cmn-blck h2{font-size: 58px;letter-spacing: -1px;padding: 0 0 15px;margin: 0 0 30px;}
    #page-column .inn-cmn-blck .contact-btn a.cmn-btn {font-size: 18px;padding: 18px 29px;}
    #page-column .inn-cmn-blck .call-consult a.cmn-btn {font-size: 20px;padding: 18px 20px;}
    .sidebar-page .sidebar-item {margin: 0 0 40px;}

    #page-column .sp-block h2 {font-size: 46px;}
    #page-column .single-profile-block{margin: 40px 0;}
    #page-column .single-profile-image {margin: -40px 0 0;}

    #page-column .accordion-profile h3{padding: 18px 54px 18px 34px;font-size: 20px;background-size: 32px;}
    #page-column .accordion-profile h3:before{width: 9px;height: 9px;left: 17px;top: 25px;}
    #page-column .accordion-profile .accordion-profile-content{padding: 20px 20px 0 40px;}

    .freebk-hdr .site-branding {width: 110px;}

    .atrny-list-icon {width: 50px;}


}

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

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


    .container1{max-width: 1200px}

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

    #page-column .inr-attry-blk {gap: 25px; }
    #page-column .inr-attorny-img {margin: 0 0 15px; }
    #page-column .inr-attry-itm h6 {font-size: 20px; letter-spacing: 0px; padding: 0 0 15px; }
    #page-column .inr-attorny-img img{outline: 6px solid #00401d;outline-offset: -6px;}
    #page-column .inr-attry-itm:hover .inr-attorny-img:before{width: calc(100% + 10px);bottom: -6px;left: -5px;}
    #practicearea-main .inr-srv-cnt h4 {font-size: 24px; letter-spacing: -0.2px; min-height: 50px; }
    #practicearea-main .inr-srv-img:after {transform: scale(0.85); bottom: -13px; }
    #page-column .case-reslt-blk {gap: 15px; }
    #page-column .inr-result-itm-img, #page-column .inr-result-itm-img-hvr {margin: 0 auto 20px; }
    #page-column .inr-result-itm {padding: 44px 20px 60px;border-width:5px }
    #page-column .inr-result-itm h4 {font-size: 20px; letter-spacing: -0.04px; padding: 14px 0 0; }
    #page-column .inr-result-itm p {font-size: 16px; line-height: 1.45; }
    #page-column .inr-result-itm::after {bottom: 22px; transform: scale(0.8); }
    #page-column .inr-result-itm:hover h4 {padding: 0px 0 14px; }
    #reviews-main {gap: 30px; }
    #reviews-main .review-item {padding: 30px 32px 65px; margin-bottom: 35px; }
    #reviews-main .review-item p {line-height: 1.75; margin: 0 0 23px; font-size: 17px; }
    #reviews-main h5 {font-size: 24px; bottom: 42px; }
    #reviews-main .review-item .star-rat {margin: 0 auto 15px; width: 47%; }
    .contact-page .in-cont-list {margin: 0 0 60px; }
    .contact-page .in-cont-item {padding: 69px 30px 58px; }
    .contact-page .in-cont-item h4 {font-size: 34px; padding: 60px 0 0;margin: 0 0 16px; }
    .contact-page .in-cont-item.loc h4::before{transform: scale(0.95);}
    .contact-page .in-cont-item p{font-size: 17px;}
    .contact-page .in-cont-item h5{font-size: 17px;}
    .contact-page .in-cont-item.phn a {font-size: 26px; }
    .contact-page .in-cont-item.icons h4 {margin: 0 0 20px; }
    .contact-page .social-icns a {transform: scale(0.85); margin: -5px; }
    .in-cnt-iframe iframe {height: 440px; }




    #main-heading h1 {font-size: 42px;letter-spacing: -0.5px;padding: 0 0 10px;margin: 0 0 10px;}

    #main-heading{padding: 160px 0 70px;}
    #post-content, #page-content {padding: 70px 0;}
    #page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 36px;letter-spacing: 0;}
    #page-column h3 {font-size: 32px;letter-spacing: 0;}
    #page-column h4 {font-size: 28px;letter-spacing: 0;}
    #page-column h5 {font-size: 25px;letter-spacing: 0;}
    #page-column h6 {font-size: 22px;letter-spacing: 0;}
    #page-column p, #page-column li{font-size: 17px;margin: 0 0 25px 0;}
    #page-column ul li:before{width: 9px;height: 9px;}
    .sidebar-page .sidebar-item h2, .widget.testi h4.widget-title{padding: 0 10px 20px;font-size: 30px;}
    .sidebar-page .sidebar-menu-pa ul li a{padding: 14px 52px 14px 48px;font-size: 19px;}
    .sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 15px;}
    .sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{transform: scale(0.8);}
    .sidebar-page .sidebar-menu-pa ul li a::before{width: 9px;height: 9px;left: 27px;top: 21px;}
    .sidebar-page .sidebar-item{margin: 0 0 30px;padding: 25px 0 30px;}
    #page-content .sidebar-page .sidebar-item.sidebar_reviews {padding: 25px 25px 20px;}
    #page-content .sidebar-page .review-item .star-rat{transform: scale(0.9);}
    #page-content .sidebar-page .review-item h5{font-size: 24px;}
    .sidebar-page button.splide__arrow--prev, .sidebar-page button.splide__arrow--next {transform: scale(0.9) !important;}


    #post-column-full{gap: 30px;}
    #post-column-full .posts-list .posts-block h3, #post-column-full .posts-list .posts-block h3 a{font-size: 20px;}
    #post-column-full .posts-list .posts-readmore a{transform: scale(0.8);}
    #post-column-full .posts-list .posts-block {padding: 0 32px;}
    #post-column-full .nav-links .page-numbers {width: 50px;height: 50px;font-size: 20px;}
    #page-column .inn-cmn-blck .call-consult a.cmn-btn{font-size: 18px;padding: 16px 20px;}

    .sidebar-blog input.search-submit{right: 20px;transform: scale(0.8);}

    #page-column .sp-block h2 {font-size: 40px;}
    #page-column .sp-block .profile-tel h5 {font-size: 22px;}
    #page-column .atrny-btn a.cmn-btn{font-size: 16px;padding: 15px 24px;}
    #page-column .single-profile-block{background-size: 34px;}

    .sidebar-blog input, .sidebar-blog .widget select {font-size: 16px;padding: 19px 42px 17px 26px;background-position: right 19px center;background-size: 18px;}
    #post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{margin: 0 18px;}

    .freebk-hdr .site-branding {width: 100px;}

    .inr-rsrc-itm h6{font-size: 22px;}

    .sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search{    margin: 0 0 25px;}
    .sidebar-blog.single-blog-itm{padding: 40px 35px;}
    #page-column .single-pagination .nav-links a {font-size: 18px;}
    #page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 18px;}
    .hm-form-sec.inr-news-sec {padding: 30px;}

}

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

    #page-content .areaserved-item a {font-size: 18px;padding: 13px 10px 8px;min-height: 65px;}
    #page-content .areaserved-item-list {padding: 40px;}


}

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

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

    #page-column .inr-attry-blk {gap: 20px; }
    #page-column .inr-attry-itm h6 {font-size: 18px; padding: 0 0 12px; }
    #practicearea-main .inr-srv-cnt h4 {font-size: 20px; letter-spacing: 0; min-height: 42px; }
    #practicearea-main .inr-srv-img:after {transform: scale(0.75); bottom: -12px; }
    #practicearea-main .inr-service-blk{gap: 30px 8px;}
    #page-column .case-reslt-blk {gap: 12px; }
    #page-column .inr-result-itm {padding: 36px 16px 50px; border-width: 5px; }
    #page-column .inr-result-itm h4 {font-size: 18px; letter-spacing: 0; padding: 12px 0 0; }
    #page-column .inr-result-itm p {font-size: 15px; line-height: 1.4; }
    #page-column .inr-result-itm::after {bottom: 14px; transform: scale(0.7); }
    #page-column .inr-result-itm:hover h4 {padding: 0px 0 12px; }
    #reviews-main {gap: 25px; }
    #reviews-main .review-item {padding: 28px 30px 60px; margin-bottom: 30px;}
    #reviews-main .review-item p {line-height: 1.7; margin: 0 0 20px; font-size: 16px; }
    #reviews-main h5 {font-size: 22px; bottom: 38px; }
    .contact-page .in-cont-item.loc h4::before {transform: scale(0.9); top: -2px; }
    .contact-page .in-cont-item h4 {font-size: 26px; padding: 55px 0 0; margin: 0 0 14px; }
    .contact-page .in-cont-item.loc h4::after, .contact-page .in-cont-item.phn h4::after {top: 42px; }
    .contact-page .in-cont-item p {font-size: 16px; line-height: 1.28; }
    .contact-page .in-cont-loc-btn a{letter-spacing: 2.08px;}
    .contact-page .in-cont-item.phn a {font-size: 22px; }
    .contact-page .social-icns {gap: 6px; }
    .contact-page .in-cont-item.icons h4 {margin: 0 0 16px; }
    .contact-page .in-cont-item {padding: 56px 24px 45px; }
    .in-cnt-iframe::before {right: 15px; bottom: 22px; transform: scale(0.9); }
    .in-cnt-iframe iframe {height: 380px; }
    .incnt-iframe-blck .container{padding: 0}

    #page-content .areaserved-item a {min-height: 60px;font-size: 16px;}
    #page-content .areaserved-item-list {padding: 35px;}


    #main-heading {padding: 120px 0 50px;}
    #main-heading .breadcrumbs {font-size: 16px;letter-spacing: 0;}
    #main-heading h1 {font-size: 36px;letter-spacing: 0;}
    #post-content, #page-content {padding: 60px 0;}
    #page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 32px;}
    #page-column h3 {font-size: 28px;}
    #page-column h4 {font-size: 26px;}
    #page-column h5 {font-size: 23px;}
    #page-column h6 {font-size: 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 15px;}
    #page-column p, #page-column li {font-size: 16px;margin: 0 0 20px 0;line-height: 1.6;}
    #page-column li ul {padding: 15px 0 0 0;}
    #page-column ul li:before {width: 8px;height: 8px;top: 9px;}
    #page-column ul li {padding-left: 15px;}
    #page-column .inn-cmn-blck h2 {font-size: 42px;letter-spacing: -0.5px;padding: 0 0 12px;margin: 0 0 25px;}
    #page-column .inn-cmn-blck .contact-btn a.cmn-btn {font-size: 15px;padding: 15px 25px;}
    #page-column .inn-cmn-blck .call-consult a.cmn-btn {font-size: 16px;padding: 14px 20px;}
    .inn-cmn-blck {padding: 35px 20px 40px;margin: 30px 0;border-width: 5px;}

    .sidebar-page .sidebar-menu-pa .sub-menu.open{    padding:0 0 0 40px;}
    .sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{right: 18px;top: 17px;}

    .sidebar-page .sidebar-item {margin: 0 0 25px;padding: 25px 0;border-width: 4px;}
    .sidebar-page .sidebar-item h2, .widget.testi h4.widget-title {padding: 0 10px 14px;font-size: 27px;}
    .sidebar-page .sidebar-menu-pa ul li a {padding: 12px 45px 12px 38px;font-size: 17px;}
    .sidebar-page .sidebar-menu-pa ul li a::before {width: 8px;height: 8px;left: 19px;top: 17px;}
    #page-content .sidebar-page .sidebar-item.sidebar_reviews {padding: 25px 20px 20px;}
    #page-content .sidebar-page .review-item .star-rat {transform: scale(0.7);margin-bottom: 5px;}
    #page-content .sidebar-page .review-item p {font-size: 15px;line-height: 1.5}
    #page-content .sidebar-page .review-item h5 {font-size: 20px;}
    .sidebar-page button.splide__arrow--prev, .sidebar-page button.splide__arrow--next {transform: scale(0.8) !important;}


    #post-column-full {gap: 25px;}
    #post-column-full .posts-list .posts-block {padding: 0 25px;bottom: 30px;}
    #post-column-full .posts-list .posts-block h3, #post-column-full .posts-list .posts-block h3 a {font-size: 18px;}
    #post-column-full .posts-list .posts-readmore a {transform: scale(0.7);margin: -5px;}
    #post-column-full .nav-links{margin: 20px 0 0;}

    #post-column-full .nav-links .page-numbers {width: 46px;height: 46px;font-size: 18px;}
    #post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {margin: 0 12px;transform: scale(0.8);}
    .sidebar-blog {margin: 0 0 30px;}


    #page-column .sp-block h2 {font-size: 36px;letter-spacing: -0.5px;margin: 0 0 15px;padding: 0 0 10px;}
    #page-column .sp-block .profile-tel h5 {font-size: 20px;margin: 0 0 15px;}
    #page-column .atrny-btn a.cmn-btn {font-size: 15px;padding: 14px 24px;}
    #page-column .single-profile-block {margin: 30px 0;background-position: right 13px bottom;background-size: 26px;}
    #page-column .single-profile-image {margin: -30px 0 0;}
    #page-column .accordion-profile h3 {padding: 15px 50px 15px 34px;font-size: 19px;background-size: 26px;background-position: right 16px center;}
    #page-column .accordion-profile h3:before {width: 8px;height: 8px;left: 17px;top: 22px;}
    #page-column .accordion-profile .accordion-profile-content {padding: 20px 20px 0 32px;}


    .freebk-hdr .site-branding {width: 80px;}

    .inr-rsrc-itm h6{font-size: 20px;}

    .sidebar-blog.single-blog-itm{    padding: 30px 25px;border-width: 4px;}
    #page-column .single-pagination .nav-links a{font-size: 17px;width: 170px;padding: 11px 16px;}
    #page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 16px;}
    .single-author-description {line-height: 1.6;font-size: 16px;}

    #page-column .inr-gnrl-vdeo h6 {font-size: 16px;}
    .inr-gnrl-vdeo-lst{gap: 10px;}

}

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

    .page-container, .post-container, .container1 { max-width: 720px;padding: 0;}

    #page-column .inr-attry-itm {width: 100%; max-width: 230px; }
    #page-column .inr-attry-blk {gap: 15px; flex-wrap: wrap; }
    #practicearea-main .inr-service-itm {width: 100%; max-width: 350px; }
    #practicearea-main .inr-service-blk {gap: 20px; }
    #page-column .inr-result-itm {padding: 25px 14px 40px; border-width: 5px; width: 100%; max-width: 300px; }
    #page-column .inr-result-itm-img, #page-column .inr-result-itm-img-hvr {margin: 0 auto 15px;width: 100%;max-width: 80px; }
    #page-column .inr-result-itm h4 {font-size: 17px; } 
    #page-column .inr-result-itm::after {bottom: 7px; transform: scale(0.6); }
    #reviews-main {gap: 0; column-count: 1; }
    #reviews-main .review-item {padding: 28px 20px 50px; margin-bottom: 20px; border-width: 7px}
    #reviews-main h5 {font-size: 20px; bottom: 30px; }
    #reviews-main .review-item .star-rat {margin: 0 auto 15px; width: 100%; max-width: 180px; }
    .contact-page .in-cont-list {margin: 0 0 30px; flex-direction: column; justify-content: center; align-items: center;gap:15px; }
    .contact-page .in-cont-item {padding: 46px 20px 45px; width: 100%; max-width: 280px; min-height: 280px; }
    .contact-page .in-cont-item h4 {font-size: 24px; padding: 55px 0 0; margin: 0 0 10px; }
    .contact-page .in-cont-item.phn a {font-size: 20px; }
    .in-cnt-iframe iframe {height: 330px; }
    #page-content .areaserved-item {width: 48%;}



    #single-column, #post-column, #page-column {width: 100%;margin: 0 0 20px;}
    .sidebar-page, .sidebar-single {width: 100%;max-width: 300px;margin: auto;}
    .sidebar-page .sidebar-item h2, .widget.testi h4.widget-title {font-size: 25px;}
    #main-heading {padding: 50px 0;}
    #main-heading h1 {font-size: 32px;}
    #post-content, #page-content {padding: 40px 0;}
    #page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 30px;}
    .inn-cmn-img {width: 15%;}
    .sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 14px;}

    .sidebar-blog {margin: 0 auto 20px;flex-direction: column;width: 100%;max-width: 320px;}
    .sidebar-blog input, .sidebar-blog .widget select{font-size: 15px;padding: 16px 38px 14px 20px;background-position: right 17px center;background-size: 16px;}
    .sidebar-blog input.search-submit {right: 12px;transform: scale(0.7);}
    #post-column-full .posts-list {width: 44.3%;}

    .sidebar-page .sidebar-menu-pa .sub-menu li a:before{top: 14px;}
    .page-feature-img, .single-thumbnail {margin: 0 0 20px;}
    #page-column .single-author{margin: 0 0 10px;}

    .free-bnr-lst{flex-direction: column;}

    .free-bnr-cnt {width: 100%;}

    .free-bnr-rite {width: 100%;}

    #page-content.freebk-sec {padding: 40px 0 ;}

    .free-vdeo-lst{flex-direction: column;gap: 20px;}

    .free-vdeo-itm {width: 100%;}

    .freebk-srvc-lst{flex-direction: column;gap: 20px;}

    .freebk-srvc-itm{width: 100%;}

    .freebk-srvc-img {width: 100%;max-width: 80px;}

    .freebk-lctn-lst{flex-direction: column;gap: 15px;}

    .freebk-lctn-itm{width: 100%;max-width: 300px;margin: auto;}

    .freebk-lctn-img {max-width: 50px;}

    header.site-header.freebk-hdr {background-color: #002a13;}

    .inr-rsrc-itm {padding: 15px;width: 47%;}

    #page-column .single-pagination .nav-links a {font-size: 16px;width: 160px;padding: 11px 16px;}
    .sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {margin: 0 0 20px;}
    .sidebar-page .sidebar-blog.single-blog-itm h2{letter-spacing: 0;margin:0 0 10px;}

    .inr-gnrl-vdeo iframe{height: 150px;}


}

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

    .page-container, .post-container, .container1 { max-width:100%; padding: 0 15px;}

    #practicearea-main .inr-srv-cnt h4 {font-size: 18px; min-height: 40px; }
    #reviews-main .review-item p {line-height: 1.6; margin: 0 0 16px; font-size: 15px; }
    #reviews-main .review-item .star-rat {margin: 0 auto 10px; max-width: 150px; }
    .in-cnt-iframe iframe {height: 280px; }


    #main-heading h1 {font-size: 30px;}
    #page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 28px;}
    #page-column h3 {font-size: 26px;}
    #page-column h4 {font-size: 24px;}
    #page-column h5 {font-size: 21px;}
    #page-column h6 {font-size: 19px;}
    #page-column p, #page-column li {font-size: 15px;margin: 0 0 15px 0;line-height: 1.5;}
    .inn-cmn-blck {padding: 30px 20px;margin: 25px 0;border-width: 2px;}
    #page-column .inn-cmn-blck h2 {font-size: 35px;letter-spacing: 0;padding: 0 0 10px;margin: 0 0 20px;}
    .inn-cmn-btns{flex-direction: column;}
    #page-column ul li:before{top: 8px;}
    #page-column .inn-cmn-blck .contact-btn a.cmn-btn {font-size: 14px;padding: 13px 25px;}

    .free-vdeo-itm iframe{height: 220px;}
    #post-column-full {gap: 17px;}
    #page-column .single-author .author-by, #page-column .single-author .meta-date {font-size: 14px;}
    .inr-rsrc-itm{width: 100%;max-width: 320px;margin: auto;}
    .inr-rsrc-itm h6{margin: 0 0 15px;font-size: 18px;}
    .inr-rsrc-itm a.cmn-btn {font-size: 14px;}
    .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{flex: none;}

}

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

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

    #page-content .areaserved-item {width: 100%;}
    #page-content .areaserved-item-list {padding: 30px 15px;}
    .inn-cmn-img {width: 100%;max-width: 80px;}
    #page-column .inn-cmn-blck h2 {font-size: 30px;}
    #page-column .inn-cmn-blck .call-consult a.cmn-btn {font-size: 15px;padding: 12px 20px;}

    #post-column-full .posts-list {width: 100%;max-width: 300px;margin: auto;border-width: 4px;}
    #post-column-full .nav-links .page-numbers {width: 42px;height: 42px;font-size: 16px;margin: 0;}
    #post-column-full .nav-links {flex-wrap: wrap;gap: 15px;}
    #post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {margin: -3px;transform: scale(0.7);}

    #page-column .single-profile-block {background-size: 22px;margin: 0 auto 20px;flex-direction: column;max-width: 400px;padding: 10px;}
    #page-column .single-profile-image {margin: 0;width: 100%;border-bottom: 2px solid #f79522;}
    #page-column .sp-block{width: 100%;padding: 15px 0;}
    #page-column .sp-block h2 {font-size: 30px;letter-spacing: 0;}
    #page-column .sp-block .profile-tel h5 {font-size: 18px;}
    #page-column .atrny-btn a.cmn-btn {font-size: 14px;}
    .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {display: flex;flex-wrap: wrap;gap: 15px;}
    .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {flex: none;}


    #page-content.freebk-sec {padding: 30px 0;}
    .freebk-srvc-img {max-width: 60px;margin: 0 auto 15px;}

    .freebk-srvc-itm, .freebk-lctn-itm{padding: 25px 20px;}
    .freebk-eml-lst {max-width: 100%;}

    .single-author-avatar {width: 100%;float: none;max-width: 70px;margin: 0 auto 20px;}

    #page-content .order-lst ul {column-count: inherit;}
    #page-content .order-lst ul li {display: block;}

    .inr-gnrl-vdeo {width: 100%;position: relative;max-width: 300px;margin: auto;}

    #page-column .inrvdeo-btn {margin: 0px 0 15px;text-align: center;}

    .hm-form-sec.inr-news-sec {padding: 20px;}


}

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

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


    #main-heading .breadcrumbs {font-size: 14px;}
    #main-heading {padding: 40px 0;}
    #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: 18px;}
    #page-column p, #page-column li{line-height: 1.4;}
    #page-column ul li:before {width: 7px;height: 7px;top: 7px;}


    #page-column .sp-block h2 {font-size: 22px;}
    #page-column .accordion-profile h3 {padding: 12px 38px 12px 25px;font-size: 18px;background-size: 22px;background-position: right 11px center;}
    #page-column .accordion-profile .accordion-profile-content {padding: 15px 15px 0 25px;}
    #page-column .atrny-btn a.cmn-btn {padding: 12px 20px 11px;}

    .free-vdeo-itm iframe {height: 190px;}
        #page-column .single-pagination .nav-links a {font-size: 14px;width: 129px;padding: 11px 15px;}
        .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links{justify-content: center;gap: 10px;}
    .single-author-description {line-height: 1.5;font-size: 15px;}
        #page-column .accordion-profile h3:before {left: 12px;top: 18px;}

    .atrny-cont-list{gap: 10px;}
    .atrny-list-icon {width: 40px;}
    .atrny-list-cont {width: 85%;}


    .cmn-member-sec{flex-direction: column;gap: 10px;margin: 0 0 10px;text-align: center;}

    .cmn-member-img{width: 100%;max-width: 80px;margin: auto;}

    .cmn-member-cnt{width: 100%;}

    .inn-cmn-blck {padding: 30px 15px;}
    #page-column .inn-cmn-blck .contact-btn a.cmn-btn {font-size: 13px;padding: 13px 12px;letter-spacing: -0.5px;}

}