/* Inner Pages Default Styles */
 
.page_bnr {
    padding: 280px 0 210px;
    position: relative;
    text-align: center;
    background-image: url(images/inn-pg-bnr-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
} 
.page_title h1, .page_title h2 {
    font-family: 'Jost';
    font-weight: 700;
    font-size: 70px;
    line-height: 0.9;
    letter-spacing: 0;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    margin: 0;
}
.inrpg-breadcrumbs {
    padding: 10px 0 0;
    color: #fff;
    font-family: 'Jost';
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0;
    position: relative;
    z-index: 5;
    text-transform: uppercase;
}
.inrpg-breadcrumbs a:hover{
    color: #b03f38;
}
.gen-feature-img{
    margin: 0 0 30px;
}
.gen-feature-img img {
    width: 100%;
    display: block;
    border-radius: 20px;
    object-fit: cover;
    object-position: center;
}

.inrpg-breadcrumbs  span.divider {
    padding: 0px 10px;
}
#main #content-wrap {
    padding:100px 0 0;
    position: relative;
    background-image: url(images/inner-page-default-bg.webp);
    background-repeat: repeat;
    background-size: cover;
    background-position: top center;
}
.content-wrap-list {
    display: flex;
    justify-content: space-between;
    margin: 0px;
    padding: 0 0 70px;
}
.content-area, .content-full-width .content-area {
    float: none;
    width: 65.7%;
    position: relative;
    border: 0;
    padding: 0;
}
.content-area.full-width{
    width: 100%;
}
.content-full-width .content-area {
    width: auto !important;
}
.widget-area.sidebar-primary {
    float: none;
    padding: 0;
}
.sidebar-container {
    width: 31.3%;
    max-width: 400px;
}
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
    font-family: 'Jost';
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    margin: 0 0 20px;
    text-transform: uppercase;
    color: #000000;
}
.content-area h1, .content-area h2 {
    font-size: 50px;
}
.content-area h3 {
    font-size: 40px;
}
.content-area h4 {
    font-size: 35px;
}
.content-area h5 {
    font-size: 30px;
}
.content-area h6 {
    font-size: 26px;
}
.content-area p, .content-area li {
    font-family: "Sora";
    font-weight: 400;
    font-size: 18px;
    line-height: 2;
    color: #000000;
    letter-spacing: 0px;
    margin: 0 0 20px 0;
}
.content-area li ul {
    padding: 15px 0 0 10px;
    margin: 0;
}
.content-area ol, .content-area ul {
    margin: 0 0 25px 0px;
    list-style-position: inside;
}
.content-area ul li {
    list-style: none;
    padding-left: 25px;
    position: relative;
}
.content-area ul li:before {
    background: #000;
    width: 9px;
    height: 9px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 13px;
    border-radius: 50%;
}
.content-area a, .content-area li a {
    color: #b03f38;
    text-decoration: underline !important;
}
.content-area a:hover, .content-area li a:hover {
    color: #017a63;
}
.content-area ul li > ul li {
    list-style-type: none;
}
.content-area ul li > ul li > ol li {
    list-style-type: decimal;
}
.content-area ul li > ul li:before {
    display: block;
}
.content-area ul li > ol li {
    list-style-type: decimal;
}
.content-area ul li > ol li:before {
    display: none;
}
.content-area ul li > ol li > ul li {
    list-style-type: none;
}
 
/* sdbars */

.sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open { position: absolute; top: 0; right: 0; width: 12px; height: 100%; background-image: url(images/plus_icn.png); background-repeat: no-repeat; background-position: right 10px top 8px; background-color: transparent; border: 0; display: flex ; justify-content: center; align-items: center; } 
.sidebar-container .sidebar-box ul li a.drop.open{ background-image: url(images/minus_icn.png); background-position: right 10px top 13px; } 
.sidebar-container .sidebar-box ul.sub-menu { padding: 15px 0 0 30px; } 
.sidebar-container .sidebar-box ul.sub-menu li a { font-size: 18px; border: 0; }
.sidebar-container .sidebar-box ul.sub-menu li a:before {top: 5px;}
.sidebar-container .sidebar-box ul li a.drop.close::before, .sidebar-container .sidebar-box ul li a.drop.open::before{display: none;}
.sidebar-container .sidebar-box { background: #017963; width: 100%; display: inline-block; position: relative; margin-bottom: 50px; padding: 0 0px 40px; border: none; } 
.sidebar-container h4.widget-title {font-family: 'Jost';font-size: 40px; line-height: 1; letter-spacing: 0.8px; font-weight: 600; text-align: center; text-transform: uppercase; color: #ffffff; padding: 38px 15px 23px; margin: 0 0 29px; position: relative; border: 0; border-bottom: 1px solid #fff; background: #b03f38; } 
.sidebar-container .sidebar-box ul { padding: 0 22px; margin: 0; } 
.sidebar-container .sidebar-box ul li { margin: 0 0 20px; border: none; padding: 0; list-style: none;position: relative; } 
.sidebar-container .sidebar-box ul li:last-child { margin-bottom: 0; } 
.sidebar-container .sidebar-box ul li a { display: block; font-family: 'Sora'; font-size: 20px; line-height: 1.3; letter-spacing: 0px; font-weight: 400; color: #fff; text-transform: capitalize; position: relative; padding-left: 25px; } 
.sidebar-container .sidebar-box ul li a:before { content: ""; position: absolute; background-color: #ffffff; border-radius: 30px; width: 10px; height: 10px; top: 7px; left: 0; }
.sidebar-container .sidebar-box ul li a:hover { color:#ffffffa1; } 
.sidebar-container .sidebar-box ul li a:hover:before { background-color:#ffffffa1; } 
.sidebar-container .widget.widget_testi {
    background-color: #017963;
    margin-bottom: 0;
    padding: 0 0 30px;
	position:relative;
}
.sidebar-container .hvr a{
	    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	z-index:1;
}
.sidebar-container .widget .sidebar-testi.owl-carousel { display: block; padding: 0px 30px 0px; } 
.sidebar-container .widget .sidebar-testi .testi-item { padding: 10px 0px 8px; position: relative; } 
.sidebar-container .widget .sidebar-testi .testi-item .star-rat {
    width: 128px;
    height: 20px;
    background-image: url(images/testi-stars-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto 20px;
}
.sidebar-container .widget .sidebar-testi .testi-item p { font-family: 'Sora'; font-size: 18px; color: #ffffff; line-height:1.68; letter-spacing: 0; text-align: center; padding: 0; margin: 0 0 23px; } 
.sidebar-container .widget .sidebar-testi .testi-item h5 {
    font-family: 'Jost';
    font-weight: 600;
    font-size: 25px;
    line-height: 1;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}



/* blog pge */

.sidebar-container.top-sdbr .blog-sdbr-archives { padding: 0; background-color: transparent; margin: 0 0 50px; box-shadow: none; background-image: inherit; } 
.sidebar-container.top-sdbr { width: 100%; max-width: 100%; } 
.widget-area.sidebar-primary { float: none; padding: 0; } 
.blogtopbar-blk .blogtopbar-lst { display: flex ; justify-content: space-between; align-items: center; gap: 20px; } 
.sidebar-container.top-sdbr .sidebar-box h4.widget-title{ display: none; } 
.sidebar-container.top-sdbr .sidebar-box.widget_search, .sidebar-container.top-sdbr .sidebar-box.widget_categories, .sidebar-container.top-sdbr .sidebar-box.widget_archive { margin: 0; } 
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {
    background-image: url(images/in-sprites.webp) !important;
    background-position: -214px -156px !important;
    background-repeat: no-repeat !important;
    width: 61px !important;
    height: 22px !important;
    padding: 0;
    font-size: 0;
}
.content-area ul.page-numbers li a.next.page-numbers{
    background-position: -290px -156px !important;
}
 
.content-area ul.page-numbers li a.prev.page-numbers:hover {
    background-position: -214px -193px !important;
}
 
.content-area ul.page-numbers li a.next.page-numbers:hover {
    background-position: -290px -193px !important;
}
.content-area ul span.page-numbers.dots{border: none !important;}
.blog-entry.large-entry .thumbnail { margin:0 0 20px; } 
.blog-entry.large-entry .post-content {padding: 0 10px;}
.blog-entry.large-entry .post-content h4 a { line-height: 1.2; font-size: 20px; letter-spacing: 0; display: inline-block; color: #fff; text-transform: uppercase; text-decoration: none !important; } 
.blog-entry.large-entry .post-content p { color: #fff; line-height: 1.7; font-size: 16px; } #blog-entries { padding-bottom: 0; display: flex ; flex-wrap: wrap; justify-content: center; } 
.blog-entry.large-entry {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
    background: #b03f38;
    width: 32%;
    margin: 0 0.6% 1.5%;
    position: relative;
}
.blog-entry.large-entry:hover{ background: #017a63; } 
.blog-sdbr-archives button.search-submit { position: absolute; right: 0; height: 100%; width: 17.4%; font-size: 0; background: transparent; border: 0; outline: 0; }

.sidebar-container .blog-sdbr-archives { margin: 0; padding: 40px;  background: #b03f38;position: relative; } 
.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title { font-size: 40px; color: #fff; text-align: left; background: none; margin-bottom: 15px; padding: 0; border: none; } 
.sidebar-container .sidebar-box input{    --placeholdercolor: #484845;} 
.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title::before{ display: none; } 
.sidebar-container .sidebar-box.widget_search .widget-title{ display: none; } 
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive { padding: 0; background-color: transparent; box-shadow: none; margin-bottom: 38px; border-radius: 0; width: 100%; margin: 0 0 40px; border: 0; } 
.sidebar-container .sidebar-box.widget_archive:last-child{ margin: 0; } 
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {font-family: 'Sora'; font-weight: 400; font-size: 19px; color: #494846; line-height: 130%; letter-spacing: 0; width: 100%; padding: 15px 60px 15px 30px !important; outline: 0; position: relative; border: 1px solid #bdbbb7; appearance: none; height: auto;border-radius: 0px;background-color: #fff;} 
.sidebar-container.top-sdbr .blogtopbar-lst .sidebar-box input, .sidebar-container.top-sdbr .blogtopbar-lst .sidebar-box select {
    background-color: transparent;
}
.sidebar-container .sidebar-box.widget_categories select, .sidebar-container .sidebar-box.widget_archive select { background-image: url(images/down-arrow.webp); background-repeat: no-repeat; background-size: contain; background-position: right 0px center; cursor: pointer;} 
.sidebar-container .blog-sdbr-archives button.search-submit{ width: 60px; height: 100%; background-image: url(images/search-icon.webp); background-repeat: no-repeat; background-size: cover; background-position: center; position: absolute; right:0px; bottom: 0; top: 0; border: none; font-size: 0; cursor: pointer; margin: auto; } 
.content-area .oceanwp-pagination { width: 100%; } 
.content-area ul.page-numbers{ padding: 0; margin: 50px 0 0; display: flex; justify-content: center; align-items: center; } 
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current { width: 42px; height: 42px; background-color: transparent; color: #000000; font-size: 25px; text-align: center; padding: 10px; margin: 0; letter-spacing: 0.5px; display: flex; justify-content: center; align-items: center; } 
.content-area ul.page-numbers li span.page-numbers.current { background-color: #b03f38; color: #fff; } 
.content-area ul.page-numbers li a{ border: none !important; text-decoration: none !important; } 
.content-area ul.page-numbers li:before{ display: none; } 
.content-area ul.page-numbers li{ padding: 0; margin: 0 5px; } 
.content-area .post-prev-next { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; } 
.content-area .post-prev-next a h4{ font-size: 18px; color: #fff; line-height: 1; letter-spacing: 0.36px; display: inline-block; position: relative; background: #262130; text-transform: uppercase; font-weight: 700; padding: 26px 52px 24px; text-align: center; border-radius: 34px; margin: 0; } 
.content-area .areas-served-list { background-color: #445358; border-radius: 30px; padding: 45px; margin-bottom: 20px; } 
.content-area .areas-served-list h2{ color: #fff; text-align: center; } 
.content-area .areas-served-list ul { margin-bottom: 0px; display: flex; justify-content: center; flex-wrap: wrap; } 
.content-area .areas-served-list ul li { width: 32%; margin: 0px 0.6% 1% ; padding: 0px ; } 
.content-area .areas-served-list ul li:before{ display: none; } 
.content-area .areas-served-list ul li a { font-size: 23px; line-height: 1; padding: 15px 10px; background-color: #d2b486; color: #fff; display: flex; text-align: center; min-height: 70px; justify-content: center; align-items: center; } 
.content-area .areas-served-list ul li a:hover{ background-color: #1b2123;}

/* Areas Served */

.content-area .area-served-list {
  background-color:#017a63;
  border-radius: 30px;
  padding: 45px;
  margin-bottom: 20px;
}

.content-area .area-served-list h2{color: #fff;text-align: center;}

.content-area .area-served-item-list {
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.content-area .area-served-item {
  width: 32%;
  margin: 0px 0.6% 1% ;
  padding: 0px ;
}

.content-area .area-served-item:before{
  display: none;
}

.content-area .area-served-item a {
    font-family: 'Sora';
    font-size: 23px;
    font-weight: 400;
    line-height: 1;
    padding: 15px 10px;
    background-color:#b03f38;
    color: #fff;
    display: flex;
    text-align: center;
    min-height: 70px;
    justify-content: center;
    align-items: center;
    text-decoration: none !important;
}

.content-area .area-served-item a:hover {
    background-color: #ede8d7;
    color: #000;
}

 
/* attorney */ 


.single-profile {
    background-color: #f9f5ec;
    background-image: url(images/sngle-attrney-bg-lyer.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 0;
    padding: 0 !important;
}

.content-area.attorney {
    width: 100%;
}

.single-prf-details-list {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.single-prf-details-blk {
    width: 40.7%;
    position: relative;
}
.single-prf-details-blk::before {
    content: "";
    position: absolute;
    background-image: url(images/single-attrney-bg.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    width: 100%;
    height:838px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}  
.single-prf-img {
    width: 100%;
    margin: 80px 0 0;
}
.single-prf-img img {
    width: 100%;
    display: block;
}

.single-prf-details-rite {
    width: 50.8%;
    padding: 115px 0 0;
}
.single-prf-cnt {
    margin: 0 0 50px;
}
.content-area .single-prf-cnt h3 {
    font-size: 70px;
    font-family: 'Jost';
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #b03f38;
    margin: 0 0 20px;
}
.content-area .single-prf-cnt h5 {
    font-size: 18px;
    font-family: 'Jost';
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 40px;
}
.content-area .single-prf-phnbr h6 {
    font-size: 18px;
    font-family: 'Sora';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000;
    margin: 0 0 5px;
}
.single-info-blck {
    display: flex;
    justify-content: space-between;
}
.single-prf-phnbr {
    width: 50%;
}
.single-prf-phnbr {
    padding-left: 50px;
    position: relative;
}
.single-prf-phnbr::before {
    content: "";
    position: absolute;
    background-image: url(images/single-attrney-ph-icon.webp);
    background-position: center;
    width: 44px;
    height: 57px;
    top: 0;
    left: 0;
    bottom: 17px;
    margin: auto;
    background-repeat: no-repeat;
}
.single-prf-phnbr a {
    font-size: 35px;
    font-family: 'Jost';
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    text-decoration: none !important;
}

.single-prf-socio {
    width: 38.5%;
}
.content-area .single-prf-socio h6 {
    font-size: 18px;
    font-family: 'Sora';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000;
    margin: 0 0 5px;
}

.single-prf-socio-lst {
    display: flex;
    justify-content: flex-start;
    gap: 8px;
}

.single-prf-socio-lst a {
    background-color: #017a63;
    border-radius: 50px;
}
.single-prf-socio-lst a:hover {
    background-color: #b03f38;
}

.scrll_sec.attrney-btm {
    padding: 80px 0;
    position: relative;
    z-index: 5;
}
.scrll_sec.attrney-btm::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    background-image: url(images/aggressive-bottom-line.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    width: 79.1%;
    height: 27px;
    pointer-events: none;
}

/* Accordion */
.accordion {
    display: flex;
    flex-direction: column;
    gap: 0;
}
.accordion-section-content {
    display: none;
    transition: all 0.3s ease-in-out 0s;
}
.accordion-section.accordien-active .accordion-section-content {
    padding: 25px 15px 0px 26px;
    border-radius: 0;
    display: block;
}
.accordion-section {
    margin: 0 0 20px;
}
.accordion-section .accordion-heading {
    background-color: transparent;
    padding:20px 50px 18px 26px;
    margin: 0;
    cursor: pointer;
    background-image: url(images/bottom-arrow-angle.webp);
    background-size: 18px auto;
    background-position: center right 20px;
    background-repeat: no-repeat;
    border: 1px solid #8b7d70;
    font-size: 27px;
    font-family: 'Jost';
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.accordion-section.accordien-active .accordion-heading {
    background-image: url(images/up-arrow-angle.webp);
}
.accordion-section.accordien-active .accordion-heading {
    border-radius: 0;
    border: 1px solid #b03f38;
}

/* Accordion */ 
 
/* Testimonials Section */

.hdng-cntr {
    text-align: center;
    margin: 0 0 2%;
}

.inn-testimonials {
    padding: 125px 0 150px;
    background-image: url(images/inn-test-sec-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.inn-testimonials h2 {
    font-family: 'Jost';
    font-weight: 700;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 0 31px;
}
.inn-testi-item {
    padding: 45px 38px 85px 40px;
    position: relative;
    background-image: url(images/inntesti-itm-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}
.inn-testi-item::after{
    position: absolute;
    content: "";
    width: 57px;
    height: 43px;
    background-image: url(images/testi-quotes.webp);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 37px;
    right: 49px;
}
.testi-blck.owl-carousel .owl-stage{
    display: flex;
}
.testi-blck.owl-carousel .owl-item{
    display: flex;
}
.inn-testi-item .star-rat {
    width: 172px;
    height: 27px;
    background-image: url(images/testi-stars-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 0 25px;
}
.inn-testi-item h4 {
    font-family: 'Jost';
    font-weight: 700;
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: -0.4px;
    color: #484848;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.inn-testi-item p {
    font-family: 'Sora';
    font-weight: 300;
    font-size: 18px;
    line-height: 1.66;
    letter-spacing: 0;
    color: #484848;
    margin: 0 0 25px;
}
.inn-testi-item h5 {
    font-family: 'Jost';
    font-weight: 600;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    color: #b03f38;
    text-transform: uppercase;
    margin: 0;
    position: absolute;
    left: 46px;
    bottom: 55px;
}


/* fter contct */
.comtted-animated .container1 {
    max-width: 100%;
}
.comtted-animated .comtted-animation .comtted {
    width: 5%;
    padding: 5px;
}
.comtted-animated  .comtted-animation {
    margin: 0;
}

.in-contact-section {
    background-image: url(images/in-cntct-sctn-bg.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 115px 0 338px;
    text-align: center;
    position: relative;
}

.page-template-testimonials-page .in-contact-section, .page-template-testimonials-page .inn-testimonials {
    display: none;
}
 
.call-cierra-items.in-cntct {
    padding: 0;
}
 
.in-contact-section h2 {
    font-family: 'Jost';
    font-size: 55px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 20px;
}
 
.in-contact-section h2 strong {
    color: #d6c8bb;
}
 
.in-contact-section p {
    font-family: 'Sora';
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 0;
    font-weight: 300;
    color: #ffffff;
    margin-bottom: 100px;
}
 
.in-contact-section p a {
    color: #b03f38;
    font-weight: 600;
    display: inline-block;
    text-decoration: underline;
}
 
.in-contact-section p a:hover {
    color: #017a63;
}
 
.call-cierra-items.in-cntct .cmn-heading {
    font-size: 160px;
}

.in-contact-section .call-cierra-cnt-blk .call-cierra-img {top: -26px;}
 
.in-contact-section .call-cierra-cnt-blk .call-cierra-img.crown {
    left: 0px;
    width: 17%;
}
 
.in-contact-section .call-cierra-cnt-blk .call-cierra-img.rifle {
    right: 0px;
    width: 16.3%;
}
 
.call-cierra-items.in-cntct .call-cierra-num a {
    font-family: 'Jost';
    font-size: 47px;
    font-weight: 600;
    font-style: italic;
}
 
.in-contact-section .audio-img {
    bottom: 78px;
    left: 0;
    right: 0;
    width: 83%;
}

/* Single Blog */

.content-area .post-prev-next a h4{
    font-size: 19px;
    font-family: 'Jost';
    color: #ffffff;
    line-height: 1;
    letter-spacing: 0.38px;
    display: inline-block;
    position: relative;
    background-color: #b03f38;
    text-transform: uppercase;
    font-weight: 600;
    padding: 22px 55px 21px;
    text-align: center;
    border-radius: 0;
    margin: 0;
}
.content-area .post-prev-next a h4:hover{
    background-color: #017a63;
}
.content-area .post-prev-next .next-post a h4{
    padding: 22px 78px 21px;
}
.content-area .post-meta {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0 0 30px;
}
.content-area .post-meta p{
    line-height: 1;
    margin: 0;
}
.content-area .meta-cat a{
    padding: 0 6px 0 0;
    border-right: 2px solid #000000;
    display: inline-block;
}
.content-area .meta-date{
    padding: 0 6px;
    border-right: 2px solid #000000;
    border-left: 2px solid #000000;
}

/* Inner Testimonials Page */
.page-template-testimonials-page .content-area {
    width: 100%;
}
.content-area .testimonials .testi-item h5 {
    font-family: 'Jost';
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0;
    color: #b03f38;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.content-area .testimonials .testi-item .star-rat {
    width: 152px;
    height: 23px;
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
   background-position: -10px -279px;
    background-size: inherit;
    margin: 0 0 20px;
}
.content-area .testimonials .testi-item h4{
    font-family: 'Jost';
    font-weight: 600;
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0;
    color: #484848;
    margin-bottom: 10px;
}
.content-area .testimonials .testi-item p{
    font-family: 'Sora';
    font-weight: 300;
    font-size: 18px;
    line-height: 1.77;
    letter-spacing: 0;
    color: #484848;
    margin-bottom: 0px;
}
.content-area .testimonials .testi-item {
    position: relative;
    padding-bottom: 35px;
    border-bottom: 1px solid #afada9;
    margin-bottom: 40px;
}
.content-area .testimonials .testi-item::after{
    position: absolute;
    content: "";
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
    background-position: -277px -84px;
    width: 45px;
    height: 45px;
    right: 0;
    top: 0;
}
.content-area .testimonials .testi-item:last-child {
    padding-bottom: 0px;
    border-bottom: 0;
    margin-bottom: 0px;
}

/* Inner Results Page */

.content-area .inn-results-blck {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	margin-bottom: 40px;
}

.content-area .inn-results-itm {
    padding: 45px 40px;
    position: relative;
    background-color: #b03f38;
    width:33.3%;
    margin:0px;
    z-index:5;
}

.content-area .inn-results-itm:before {
    position: absolute;
    content: "";
    background-image: url(images/results-page-item-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 50%;
    pointer-events: none;
    z-index: -1;
}

.content-area .criminal-defense-results .inn-results-itm:nth-child(even) {
    background-color: #aa9a8a;
}

.content-area .personal-injury-results .inn-results-itm:nth-child(even) {
    background-color: #808080;
}
.content-area .personal-injury-results .inn-results-itm{ background-color: #017a63}
 .content-area .inn-results-itm h3 {
    font-family: 'Jost';
    font-weight: 700;
    font-size: 35px;
    line-height: 1;
    letter-spacing: 0;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.content-area .inn-results-itm p {
    font-family: "Sora";
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #ffffff;
    letter-spacing: 0px;
    margin: 0;
}

/* Inner Contact Page  */
 
.content-area .in-cntct-blk {
    display: flex;
    justify-content: space-between;
    padding: 60px;
    background-image: url(images/in-cntct-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
 
.content-area .in-cntct-blk .in-cntct-map {
    width: 68.5%;
}
 
.content-area .in-cntct-map iframe {
    width: 100%;
    height: 539px;
    display: block;
}
 
.content-area .in-cntct-blk .in-cntct-rgt {
    width: 25.7%;
    padding-top: 46px;
}
 
.content-area .in-cntct-rgt .cntct-item {
    padding-left: 50px;
    margin-bottom: 75px;
    position: relative;
}
 
.content-area .in-cntct-rgt .cntct-item.flw{
    margin: 0;
}
 
.content-area .in-cntct-rgt .cntct-item::before {
    content: '';
    position: absolute;
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
    background-position: -284px -20px;
    width: 26px;
    height: 40px;
    left: 0;
    top: 5px;
    margin: auto;
}
 
.content-area .in-cntct-rgt .cntct-item.phn::before {
    background-position: -334px -20px;
    width: 36px;
    height: 36px;
    left: -4px;
}
 
.content-area .in-cntct-rgt .cntct-item.flw::before {
    background-position: -334px -82px;
    width: 42px;
    height: 42px;
    left: -8px;
    top: 3px;
}
 
.content-area .in-cntct-rgt .cntct-item h5 {
    font-size: 40px;
    color: #ffffff;
    margin-bottom: 10px;
}
 
.content-area .in-cntct-rgt .cntct-item.flw h5{
    margin-bottom: 14px;
}
 
.content-area .in-cntct-rgt .cntct-item p {
    line-height: 1.38;
    margin: 0;
    color: #ffffff;
}
 
.content-area .in-cntct-rgt .cntct-item.phn a {
    font-family: 'Jost';
    font-size: 35px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
    color: #ffffff;
    text-decoration: none !important;
    display: inline-block;
}
 
.content-area .in-cntct-rgt .cntct-item.phn a:hover{
    color: #017a63;
}
 
.content-area .cntct-item.flw .scil-icns {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 5px;
}
 
.content-area .cntct-item.flw .scil-icns a {
    font-size: 0;
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
}
 
.content-area .scil-icns a.tik-tok{
    background-position: -11px -146px;
}
 
.content-area .scil-icns a.facebook {
    background-position: -78px -145px;
}
 
.content-area .scil-icns a.instagram {
    background-position: -145px -145px;
}
 
.content-area .scil-icns a.tik-tok:hover{
    background-position: -12px -208px;
}
 
.content-area .scil-icns a.facebook:hover{
    background-position: -78px -207px;
}
 
.content-area .scil-icns a.instagram:hover{
    background-position: -145px -207px;
}
 
 
/* Inner Contact Page  */

/* Inner Practice Areas Page  */
 
.content-area .in-practice-list{
    width: 100%;
}
 
.content-area .in-practice-list .in-practice-itm {
    width: 100%;
    padding: 62px 53px 70px 53px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    z-index: 1;
    border: none;
    margin: 0 0 50px;
    transition: all 0.4s;
    background-color: #017a63;
}
.content-area .in-practice-list .in-practice-itm:nth-child(1) {top:60px;}
.content-area .in-practice-list .in-practice-itm:nth-child(2) {top:90px;}
.content-area .in-practice-list .in-practice-itm:nth-child(3) {top:120px;}
.content-area .in-practice-list .in-practice-itm:nth-child(4) {top:150px;}
.content-area .in-practice-list .in-practice-itm:nth-child(5) {top:180px;}
.content-area .in-practice-list .in-practice-itm:nth-child(6) {top:110px;}
.content-area .in-practice-list .in-practice-itm:nth-child(7) {top:140px;}
.content-area .in-practice-list .in-practice-itm:nth-child(8) {top:170px;}
.content-area .in-practice-list .in-practice-itm:nth-child(9) {top:200px;}
.content-area .in-practice-list .in-practice-itm:nth-child(10) {top:230px;}
.content-area .in-practice-list .in-practice-itm:nth-child(11) {top:260px;}
.content-area .in-practice-list .in-practice-itm:nth-child(12) {top:290px;}
.content-area .in-practice-list .in-practice-itm:nth-child(13) {top:320px;}
.content-area .in-practice-list .in-practice-itm:nth-child(14) {top:350px;}
.content-area .in-practice-list .in-practice-itm:nth-child(15) {top:380px;}
.content-area .in-practice-list .in-practice-itm:nth-child(16) {top:360px;}
.content-area .in-practice-list .in-practice-itm:nth-child(17) {top:380px;}
.content-area .in-practice-list .in-practice-itm:nth-child(18) {top:410px;}
.content-area .in-practice-list .in-practice-itm:nth-child(19) {top:430px;}
.content-area .in-practice-list .in-practice-itm:nth-child(20) {top:460px;}
.content-area .in-practice-list .in-practice-itm:nth-child(21) {top:490px;}
.content-area .in-practice-list .in-practice-itm:nth-child(22) {top:520px;}
.content-area .in-practice-list .in-practice-itm:nth-child(23) {top:550px;}
.content-area .in-practice-list .in-practice-itm:nth-child(24) {top:580px;}
.content-area .in-practice-list .in-practice-itm:nth-child(25) {top:610px;}
.content-area .in-practice-list .in-practice-itm:nth-child(26) {top:640px;}
.content-area .in-practice-list .in-practice-itm:nth-child(27) {top:670px;}


.content-area  .in-practice-itm.dark, .content-area .inr-sngl-prctc-blk.dark {
    background-color: #aa9a8a;
}
 
.content-area  .in-practice-itm.light, .content-area .inr-sngl-prctc-blk.light {
    background-color: #d6c8bb;
}
 
.content-area  .in-practice-itm:last-child{
    margin-bottom: 0;
}
 
.content-area .in-practice-list .in-practice-itm::before, .content-area .inr-sngl-prctc-blk:before{
    content: "";
    position: absolute;
    background-image: url(images/in-pract-itm-bg-bfr.webp);
    background-blend-mode: screen;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    inset: 0 0 0 0;
    width: 100%;
    height: 100%;
    opacity: 30%;
    z-index: -1;
}

.content-area .inr-sngl-prctc-blk:before {
    opacity: 45%;
}
 
.content-area .in-pract-itm-lft{
    /* width: 69.5%; */
    width: 70.8%;
}
 
.content-area .in-pract-itm-lft h4{
    font-size: 75px;
    color: #ffffff;
    margin-bottom: 30px;
}
 
.content-area .in-practice-itm.dark h4 {
    color: #504236;
}
 
.content-area .in-practice-itm.light h4 {
    color: #8b7d70;
}
 
.content-area .in-pract-itm-lft h4 strong {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: #fff 2px;
    font-family: 'Red Hat Display';
}
 
.content-area .in-practice-itm.dark strong {
    -webkit-text-stroke: #504236 2px;
}
 
.content-area .in-practice-itm.light strong {
    -webkit-text-stroke:#8b7d70 2px;
}
 
.content-area .in-pract-read-btn a.cmn-btn{
    font-family: 'Jost';
    font-weight: 600;
    color: #ffffff;
    padding: 20px 40px;
    text-decoration: none !important;
    background-color: transparent;
    border: 1px solid #ffffff;
    position: relative;
    z-index: 9;
}
 
.content-area .in-pract-read-btn a.cmn-btn:hover {
    background-color: #b03f38;
    color: #fff !important
}
 
.content-area .in-practice-itm.dark a.cmn-btn{
    color: #504236;
    border-color:#504236;
}
 
.content-area .in-practice-itm.light a.cmn-btn{
    color: #8b7d70;
    border-color:#8b7d70;
}
 
.content-area .in-pract-itm-rgt {
    width: 23.5%;
}
 
.content-area .in-pract-itm-rgt img{
    width: 100%;
    display: block;
}
 
.content-area  .in-practice-itm .hvr,
.content-area  .in-practice-itm .hvr a{
    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.content-area .inr-sngl-prctc-itm {
    padding: 3px;
    width: 40%;
    float: right;
    margin: 0 0 1% 2%;
    background: linear-gradient(90deg, #017a63, #aa9a8a, #b03f38);
}
.content-area .inr-sngl-prctc-blk {
    padding: 25px;
    background-color: #017a63;
    text-align: center;
    position: relative;
    z-index: 1;
}
.content-area .inr-sngl-prctc-blk h4 {
    color: #fff;
    margin: 0;
    font-size: 32px;
}
.content-area .inr-sngl-prctc-blk h4 strong {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: #fff 1px;
    font-family: 'Red Hat Display';
}
.content-area .inr-sngl-prctc-img {
    margin: 0 0 20px;
}
.content-area .inr-sngl-prctc-img img {
    width: 100%;
    display: block;
}

 
/* Inner Practice Areas Page  */


/* Single Blog */

.content-area .post-prev-next { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; padding: 40px 0 0; } 
.content-area .post-prev-next a h4{ font-size: 19px; font-family: 'Jost'; color: #ffffff; line-height: 1; letter-spacing: 0.38px; display: inline-block; position: relative; background-color: #b03f38; text-transform: uppercase; font-weight: 600; padding: 22px 55px 21px; text-align: center; border-radius: 0; margin: 0; } 
.content-area .post-prev-next a h4:hover{ background-color: #017a63; } 
.content-area .post-prev-next .next-post a h4{ padding: 22px 78px 21px; } 
.content-area .post-meta { display: flex ; justify-content: flex-start; align-items: center; flex-wrap: wrap; gap: 6px; margin: 0 0 15px; font-family: 'Jost';font-size: 18px;line-height: 1; color: #fff; font-weight: 600; text-transform: uppercase; } 
.content-area .post-meta p{ line-height: 1; margin: 0; } 
.content-area .meta-cat a{ padding: 0 6px 0 0; border-right: 2px solid #000000; display: inline-block; } 
.content-area .meta-date{ padding: 0 6px; border-right: 2px solid #000000; border-left: 2px solid #000000; } 



/* about */

.in-about-part { margin-bottom: 30px; } 
.in-about-image {width: 42%;float: right;margin: 0 0 20px 20px;}
.in-about-image img{ width: 100%; display: block;border-radius: 20px; } 
.in-about-cont h3 { line-height: 1.2; } 
.in-about-top{ position: relative; margin-bottom: 40px; padding-bottom: 40px; } 
.in-about-top::after { position: absolute; content: ""; left: 0; right: 0; bottom: 13px; margin: auto; background-image: url(images/aggressive-bottom-line.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width: 100%; height: 27px; pointer-events: none; } 
.in-about-warrior { display: flex ; justify-content: space-between; } 
.in-warrior-itm-image img{ width: 100%; display: block;  max-width: 200px;  margin: auto;} 
.in-warrior-itm-image { width: 100%; margin: 0px auto 0; padding: 15px 10% 0px; } 
.in-about-warrior-itm { width: 100%;  text-align: center; padding: 0 0 30px; position: relative;background-image: url(images/innr-abt-lay.webp);     background-size: cover;    margin: 15px auto 0px;  border-radius: 15px;
    background-repeat: no-repeat;background-position: center;} 
.in-about-warrior-itm:hover{ background: #017a63; } 
.in-about-warrior-itm:hover h4,.in-about-warrior-itm:hover h6{color: #fff;} 
.content-area .in-warrior-itm-cont h6 { font-size: 16px; margin: 0; text-transform: uppercase; font-weight: 400; } 
.in-about-warrior .hover a { position: absolute; font-size: 0; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 9; }
.innr-attrny-blk{
    background:transparent;
    padding:0px;
}
.content-area .innr-attrny-blk h2 {
    font-family: 'Jost';
    font-weight: 700;
    color:#000;
    font-size: 70px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 70px;
}
.in-warrior-itm-cont {
    position: absolute;
    bottom: 12px;
    margin: auto;
    left: 0;
    right: 0;
    padding: 0 15px;
}

.content-area .in-warrior-itm-cont h4{font-size: 25px;   font-family: 'Jost';font-weight: 600;text-transform: uppercase;line-height: 1;margin-bottom: 10px;}
.content-area .in-warrior-itm-cont h6{font-size: 15px;   font-family: 'Jost';font-weight: 400;text-transform: uppercase;line-height: 1;margin-bottom: 10px;}


.page-template-contact-page .in-contact-section, .page-template-contact-page .inn-testimonials {
    display: none;
}

/* News Activism Page */
 
 
.content-area .news-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.content-area .news-itm {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px;
    background: #b03f38;
    width: 32%;
    margin: 0 0.6% 1.5%;
    position: relative;
}
.content-area .news-itm-cont {
    padding: 0 10px;
}
.content-area .news-itm-cont h4 a {
    line-height: 1.2;
    font-size: 20px;
    letter-spacing: 0;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none !important;
}
.content-area .news-itm-img {
    margin: 0 0 20px;
}
.content-area .news-itm-img img{
    width: 100%;
    display: block;
}
.content-area .news-itm-cont h4 a:hover{
    color: #d6c8bb;
}

.inn-results-sdbr .inn-results-itm {
    width: 100%;
    text-align: center;
    padding: 0 30px;
}
.inn-results-sdbr .inn-results-itm h3 {
    font-family: 'Jost';
    font-weight: 700;
    font-size: 35px;
    line-height: 1;
    letter-spacing: 0;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.inn-results-sdbr .inn-results-itm p {
    font-family: "Sora";
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #ffffff;
    letter-spacing: 0px;
    margin: 0;
}

.inn-results-sdbr.owl-carousel .owl-dots, .sidebar-container .widget .sidebar-testi.owl-carousel .owl-dots  {text-align:center;margin:20px 0 0;display: block;}
.inn-results-sdbr.owl-carousel button.owl-dot, .sidebar-container .widget .sidebar-testi.owl-carousel button.owl-dot {background-color: #fff;border-radius: 50%;margin: 0 10px 0 0;width: 10px;height: 10px;}
.inn-results-sdbr.owl-carousel button.owl-dot.active, .sidebar-container .widget .sidebar-testi.owl-carousel button.owl-dot.active {background-color: #fff;outline: 1px solid #fff;outline-offset: 2px;}

.inn-testimonials.abt-pg h2 {
    text-align: center;
    font-size: 50px;
}

.in-case-testi-lst {
    display: flex;
    justify-content: space-between;
}
.inn-case-sec {
    width: 48%;
}
.inn-testi-rit-blk {
    width: 48%;
}

.testi-blck-slide.owl-carousel .owl-item, .testi-blck-slide.owl-carousel .owl-stage, 
.inr-case-rslt-lst.owl-carousel .owl-item, .inr-case-rslt-lst.owl-carousel .owl-stage {display: flex;}

.testi-blck-slide.owl-carousel .owl-dots, .inr-case-rslt-lst.owl-carousel .owl-dots  {text-align:center;margin:20px 0 0;display: block;}
.testi-blck-slide.owl-carousel button.owl-dot, .inr-case-rslt-lst.owl-carousel button.owl-dot {background-color: #fff;border-radius: 50%;margin: 0 10px 0 0;width: 10px;height: 10px;}
.testi-blck-slide.owl-carousel button.owl-dot.active, .inr-case-rslt-lst.owl-carousel button.owl-dot.active {background-color: #fff;outline: 1px solid #fff;outline-offset: 2px;}

.inr-case-itm {
    width: 100%;
    padding:50px 45px;
    background-color: #b03f38;
    position: relative;
    background-image: url(images/hmguilty-layer.webp);
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}
.inr-case-itm-cnt h3 {
    font-family: 'Red Hat Display';
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: -1.1px;
    padding-top: 90px;
    position: relative;
    margin: 0 0 25px;
}
.inr-case-itm-cnt h3:before {
    position: absolute;
    content: " ";
    top: -4px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/result-cc-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    width: 60px;
    height: 70px;
}
.inr-case-itm-cnt  p {
    font-family: 'Sora';
    font-size: 25px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0px;
    text-indent: 5px;
    margin-bottom: 0;
    color: #fff;
}


.inr-cmn-blk {
    padding: 40px 30px;
    margin: 30px 0 40px;
    text-align: center;
    background-image: url(images/in-pract-itm-bg-bfr.webp);
    background-blend-mode: screen;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #017963;
}
.content-area .inr-cmn-blk h5 {
    color: #fff;
    font-size: 20px;
}
.content-area .inr-cmn-blk h3 {
    font-size: 35px;
    line-height: 1.3;
    color: #fff;
}   
.content-area .inr-cmn-blk-btn a.cmn-btn {
    color: #fff;
    text-decoration: none !important;
}
.content-area .inr-cmn-blk-btn a.cmn-btn:hover, .content-area .inr-cmn-blk.red .inr-cmn-blk-btn a.cmn-btn:hover {
    background-color: #f7f4e7;
    -webkit-animation: pulse 2s infinite;
    animation: pulse512 1.5s infinite;
    color: #000;
}
.inr-cmn-blk.red {background-color: #b03f38;}
.content-area .inr-cmn-blk.red .inr-cmn-blk-btn a.cmn-btn {background-color: #017963;}
.sp-para-sec{
    margin-top: 20px;
}


@media (max-width:1900px) {

.page_bnr {padding:250px 0 190px; }
.page_title h1, .page_title h2 {font-size: 65px; }
#main #content-wrap {padding: 90px 0 0; }
.content-area h1, .content-area h2 {font-size: 45px;}
.in-contact-section {padding: 100px 0 320px;}
.inn-testimonials {padding: 110px 0 140px;}
.content-area .inn-results-itm {padding: 60px 40px 55px;}
.content-area .in-practice-list .in-practice-itm {margin: 0 0 40px;}
.content-area .in-pract-itm-lft h4 {font-size: 70px;margin-bottom: 30px;}

}

@media screen and (max-width:1800px) {
.page_bnr {padding:230px 0 160px; }
#main #content-wrap {padding: 90px 0 0; }
.page_title h1, .page_title h2 {font-size: 64px;}
.content-area h1, .content-area h2 {font-size: 46px;}
.content-area .testimonials .testi-item {padding-bottom: 25px;margin-bottom: 38px;}
.content-area .testimonials .testi-item .star-rat {margin: 0 0 20px -11px;transform: scale(0.9);}
.content-area .inn-results-itm h3 {font-size: 45px;}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 45px;}
.sidebar-container .sidebar-box {margin-bottom: 40px;}
.content-area .single-prf-cnt h3 {font-size: 65px;margin: 0 0 18px;}
.content-area .single-prf-cnt h5 {margin: 0 0 35px;}
.single-prf-phnbr::before {bottom: 14px;}
.single-prf-cnt {margin: 0 0 45px;}
.accordion-section {margin: 0 0 18px;}

}

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

.in-contact-section { padding: 110px 0 290px; }
.in-contact-section h2 { font-size: 52px; margin-bottom: 18px;}
.in-contact-section p { font-size: 17px; margin-bottom: 95px; }
.call-cierra-items.in-cntct .cmn-heading{ font-size: 152px; }
.call-cierra-items.in-cntct .call-cierra-num a { font-size: 45px;}
.page_bnr {padding:220px 0 140px; }
.page_title h1, .page_title h2 {font-size: 58px; }
.inrpg-breadcrumbs {font-size: 17px; }
#main #content-wrap {padding: 80px 0 0; }
.content-area h1, .content-area h2 {font-size: 40px; }
.content-area h3 {font-size: 37px; }
.content-area p, .content-area li {font-size: 18px; line-height:1.8; }
.content-area ul li {margin: 0 0 16px 0;padding-left: 20px;}
.sidebar-container h4.widget-title {font-size: 38px;padding: 34px 15px 23px;}
.scrll_sec.attrney-btm {padding: 75px 0 70px;}
.content-area ul li:before {top: 10px;}
.content-area .in-cntct-blk { padding: 50px; }
.content-area .in-cntct-blk .in-cntct-rgt { padding-top: 38px; }
.content-area .in-cntct-rgt .cntct-item h5 { font-size: 35px; margin-bottom: 10px; }
.content-area .in-cntct-rgt .cntct-item { padding-left: 48px; margin-bottom: 55px;}
.content-area .in-cntct-rgt .cntct-item.phn a { font-size: 30px;}
.content-area .in-cntct-map iframe { height: 460px;}
.content-area .in-practice-list .in-practice-itm {padding: 50px 45px 55px;margin: 0 0 32px;}
.inn-testimonials {padding: 95px 0 120px;}
.inn-testimonials h2 {font-size: 62px;}
.inn-testi-item {padding: 40px 36px 85px 38px;}
.content-area .testimonials .testi-item h5 {font-size: 30px;}
.content-area .testimonials .testi-item h4 {font-size: 26px;}
.content-area .testimonials .testi-item p {line-height: 1.67;}
.content-area .testimonials .testi-item {padding-bottom: 22px;margin-bottom: 32px;}
.content-area .testimonials .testi-item::after {transform: scale(0.9);}
.content-area .testimonials .testi-item .star-rat {margin: 0 0 16px -17px;transform: scale(0.8);}
.content-area .inn-results-itm {padding: 55px 36px 50px;}
.content-area .inn-results-itm p {font-size: 19px;line-height: 1.4;}
.content-area .in-pract-read-btn a.cmn-btn {padding: 20px 35px 18px;}
.blog-entry.large-entry .post-content h4 a {font-size: 19px;}
.blog-entry.large-entry .post-content h4 {margin: 0 0 15px;}
.content-area ul.page-numbers {margin: 40px 0 0;}
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {width: 38px;height: 38px;font-size: 22px;padding: 9px;}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {transform: scale(0.85);}
.sidebar-container .sidebar-box {margin-bottom: 35px;}
.sidebar-container .blog-sdbr-archives {padding: 35px;}
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {margin: 0 0 35px;}
.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title {font-size: 34px;}
.single-prf-details-rite {padding: 110px 0 0;}
.accordion-section .accordion-heading {padding: 18px 50px 15px 22px;font-size: 23px;letter-spacing: 0.3px;}
.accordion-section {margin: 0 0 16px;}
.accordion-section.accordien-active .accordion-section-content {padding: 22px 15px 0px 22px;}
.inn-results-sdbr .inn-results-itm h3 {font-size: 32px;}
.inn-results-sdbr .inn-results-itm {padding: 0 26px;}
.inn-results-sdbr .inn-results-itm p {font-size: 17px;}
.sidebar-container .widget .sidebar-testi.owl-carousel {padding: 0px 25px 0px;}
.sidebar-container .widget.widget_testi h4.widget-title {margin: 0 0 18px;}
.sidebar-container .widget .sidebar-testi .testi-item p {font-size: 17px;margin: 0 0 18px;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-dots {margin: 18px 0 0;}
.content-area .inr-sngl-prctc-blk h4 {font-size: 30px;}
.inr-case-itm-cnt h3 {font-size: 56px;}
.inn-testimonials.abt-pg h2 {font-size: 45px;margin: 0 0 28px;}
.sp-para-sec{ margin-top: 16px;}

}

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

.page_bnr {padding:210px 0 130px; }
.page_title h1, .page_title h2 {font-size: 54px; }
.inrpg-breadcrumbs {font-size: 16px; }
#main #content-wrap {padding: 70px 0 0; }
.content-area h1, .content-area h2 {font-size: 38px; }
.content-area h3 {font-size: 34px; }
.content-area h4 {font-size: 31px; }
.content-area h5 {font-size: 28px; }
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {line-height: 1.1; margin: 0 0 18px; }
.content-area p, .content-area li {font-size: 17px; margin: 0 0 18px 0; }
.sidebar-container h4.widget-title {font-size: 36px;padding: 32px 12px 22px;}
.sidebar-container .sidebar-box ul li a {font-size: 19px;padding-left: 22px;}
.sidebar-container .sidebar-box {padding: 0 0px 30px;margin-bottom: 30px;}
.sidebar-container .sidebar-box ul.sub-menu li a {font-size: 17px;}
.sidebar-container .sidebar-box ul li a:before {width: 9px;height: 9px;top: 6px;}
.sidebar-container .sidebar-box ul li {margin: 0 0 18px;}
.single-prf-details-rite { padding: 100px 0 0; }
.content-area .single-prf-cnt h3 {font-size: 60px;margin: 0 0 12px;}
.content-area .single-prf-cnt h5 {font-size: 18px;margin: 0 0 26px;}
.single-prf-phnbr a {font-size: 30px; }
.single-prf-phnbr::before { transform: scale(0.9); bottom: auto; }
.single-prf-socio-lst a {transform: scale(0.85);margin: 0 -4px;}
.single-prf-cnt {margin: 0 0 35px; }
.accordion-section .accordion-heading {padding: 16px 40px 14px 20px;font-size: 21px;letter-spacing: 0.1px;}
.accordion-section.accordien-active .accordion-section-content {padding: 18px 13px 0px 20px;}
.content-wrap-list {padding: 0 0 50px;}
.scrll_sec.attrney-btm {padding:68px 0 65px; }
.scroll-itm h4 {font-size: 28px; }
.inn-testimonials { padding:80px 0 100px; }
.inn-testimonials h2 {font-size: 55px;margin: 0 0 28px;}
.inn-testi-item { padding:38px 32px 72px 32px;}
.inn-testi-item .star-rat {width: 150px;height: 22px;margin: 0 0 18px;}
.inn-testi-item p { font-size: 17px; margin: 0 0 22px; }
.inn-testi-item h5 { font-size: 25px; left: 39px; bottom: 47px; }
.inn-testi-item::after { width: 48px; height: 36px; bottom: 30px; right: 40px; }
.inn-testi-item h4 {font-size: 30px;letter-spacing: 0px;margin: 0 0 10px;}
.in-contact-section { padding:95px 0 240px; }
.in-contact-section h2 { font-size: 44px; margin-bottom: 16px; }
.in-contact-section p { font-size: 16px; margin-bottom: 75px; }
.call-cierra-items.in-cntct .cmn-heading { font-size: 145px; }
.call-cierra-items.in-cntct .call-cierra-num a { font-size: 42px; }
.in-contact-section .audio-img{ bottom: 55px; }
.gen-feature-img img{border-radius: 18px;}
.gen-feature-img { margin: 0 0 26px; }
.content-area .post-prev-next{padding: 35px 0 0;}
.content-area .post-prev-next a h4 { font-size: 18px; letter-spacing: 0.28px; padding: 20px 48px 19px; }
.content-area .post-prev-next .next-post a h4 { padding: 20px 69px 19px; }
.content-area .post-meta{margin: 0 0 26px;}
.content-area .testimonials .testi-item h4 { font-size: 23px; margin-bottom: 10px; }
.content-area .testimonials .testi-item h5 { font-size: 26px; margin-bottom: 10px; }
.content-area .testimonials .testi-item p { font-size: 17px;line-height: 1.57;; }
.content-area .testimonials .testi-item .star-rat {margin: 0 0 15px -23px;transform: scale(0.75);}
.content-area .testimonials .testi-item {padding-bottom: 20px;margin-bottom: 30px;}
.content-area .testimonials .testi-item::after {transform: scale(0.8);right: -4px;top: -4px;}
.content-area .inn-results-itm {padding: 50px 34px 45px;}
.content-area .inn-results-itm h3 { font-size: 38px;}
.content-area .inn-results-itm p { font-size: 18px; line-height: 1.5; }
.content-area .in-practice-list .in-practice-itm {padding: 45px 36px 50px;margin: 0 0 28px;}
.content-area .in-pract-itm-lft h4 { font-size: 65px; margin-bottom: 25px; }
.content-area .in-pract-read-btn a.cmn-btn { padding:18px 32px 16px;}
.content-area .in-practice-itm:last-child { margin-bottom: 0; }
.content-area .in-cntct-blk { padding: 45px; }
.content-area .in-cntct-blk .in-cntct-rgt { padding-top: 32px; }
.content-area .in-cntct-rgt .cntct-item h5 { font-size: 32px; margin-bottom: 8px; }
.content-area .in-cntct-rgt .cntct-item{ padding-left: 42px; margin-bottom: 42px; }
.content-area .in-cntct-rgt .cntct-item::before { transform: scale(0.8); left: -2px; top: 0; }
.content-area .in-cntct-rgt .cntct-item.flw::before { left: -10px; top: 0px; }
.content-area .in-cntct-rgt .cntct-item.phn a { font-size: 28px; }
.content-area .cntct-item.flw .scil-icns a{transform: scale(0.9);}
.content-area .cntct-item.flw .scil-icns { gap: 3px;}
.content-area .in-cntct-map iframe { height: 415px; }
.content-area .in-warrior-itm-cont h4 { font-size: 30px;} 
.content-area .in-warrior-itm-cont h6 { font-size: 15px; margin-bottom: 0; }
.content-area .innr-attrny-blk h2 { font-size: 50px;margin: 0 0 65px; }
.sidebar-container .blog-sdbr-archives {margin: 0;padding: 30px;}
.blogtopbar-blk .blogtopbar-lst {gap: 18px;}
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {font-size: 17px;padding: 15px 60px 12px 25px !important;}
.sidebar-container .blog-sdbr-archives button.search-submit {width: 50px;}
.content-area .post-meta {margin: 0 0 18px;font-size: 16px;}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 35px;}
.blog-entry.large-entry .post-content h4 a {font-size: 18px;}
.blog-entry.large-entry .post-content h4 {margin: 0 0 13px;}
.blog-entry.large-entry .post-content p {line-height: 1.5;font-size: 15px;}
.content-area ul.page-numbers {margin: 35px 0 0;}
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {width: 32px;height: 32px;font-size: 22px;padding: 7px 5px 4px;}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {transform: scale(0.8);}
.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title {font-size: 30px;}
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {margin: 0 0 30px;}
.single-prf-details-blk::before {height: 775px;}
.single-prf-img {margin: 70px 0 0;}
.accordion-section {margin: 0 0 12px;}
.content-area .news-itm-cont h4 a {font-size: 17px; }
.content-area .news-itm-img {margin: 0 0 18px; }
.inn-results-sdbr .inn-results-itm h3 {font-size: 28px;margin-bottom: 12px;}
.inn-results-sdbr .inn-results-itm p {font-size: 16px;}
.inn-results-sdbr.owl-carousel .owl-dots {margin: 18px 0 0;}
.sidebar-container .widget .sidebar-testi.owl-carousel {padding: 0px 24px 0px;}
.sidebar-container .widget .sidebar-testi .testi-item p {font-size: 16px;margin: 0 0 16px;}
.sidebar-container .widget .sidebar-testi .testi-item .star-rat {width: 115px;height: 18px;margin: 0 auto 18px;}
.sidebar-container .widget .sidebar-testi .testi-item h5 {font-size: 22px;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-dots {margin: 15px 0 0;}
.inr-case-itm-cnt h3:before {width: 55px;height: 65px;}
.inr-case-itm-cnt h3 {font-size: 46px;letter-spacing: -0.5px;padding-top: 80px;margin: 0 0 20px;}
.inr-case-itm-cnt p {font-size: 22px;line-height: 1.5;}
.inn-testimonials.abt-pg h2 {font-size: 40px;margin: 0 0 25px;}
.inr-cmn-blk {padding: 35px 26px;margin: 25px 0 30px;}
.content-area .inr-cmn-blk h5 {font-size: 18px;margin: 0 0 12px;}
.content-area .inr-cmn-blk h3 {font-size: 32px;}
.content-area .inr-cmn-blk-btn a.cmn-btn {font-size: 16px;padding: 18px 30px 15px;}

}

@media screen and (max-width:1500px) {}
@media screen and (max-width:1440px) {
.page_bnr {padding:185px 0 110px; }
.page_title h1, .page_title h2 {font-size: 50px; }
.inrpg-breadcrumbs {font-size: 15px; }
#main #content-wrap {padding: 60px 0 0; }
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 15px; }
.content-area h1, .content-area h2 {font-size: 35px; }
.content-area h3 {font-size: 32px; }
.content-area h4 {font-size: 29px; }
.content-area h5 {font-size: 27px; }
.content-area h6 {font-size: 25px; }
.content-area ul li {margin: 0 0 12px 0; }
.content-area ul li:before {top: 10px;width: 8px;height: 8px;}
.content-wrap-list {padding: 0 0 40px;}
.scrll_sec.attrney-btm {padding: 50px 0; }
.scroll-itm h4 {font-size: 24px; }
.single-prf-details-lft::before { width: 100%; height: 710px; }
.single-prf-img { margin: 65px 0 0; }
.single-prf-details-blk::before {height: 685px;}
.single-prf-details-rite {padding: 95px 0 0;width: 52%;}
.content-area .single-prf-cnt h3 {font-size: 50px; margin: 0 0 12px; }
.content-area .single-prf-cnt h5 {font-size: 17px; margin: 0 0 22px; }
.single-prf-phnbr::before {transform: scale(0.85); }
.single-prf-phnbr {padding-left: 47px; }
.single-prf-phnbr a {font-size: 28px; }
.single-prf-socio-lst a {transform: scale(0.8); margin: 0 -5px; }
.single-prf-socio-lst { gap: 5px; }
.single-prf-cnt {margin: 0 0 30px; }
.accordion-section .accordion-heading {padding: 17px 40px 14px 18px;font-size: 19px;background-position: center right 13px;background-size: 14px auto;letter-spacing: 0;}
.accordion-section.accordien-active .accordion-section-content {padding:15px 12px 0px 18px; }
.inn-testimonials { padding:70px 0 85px; }
.inn-testi-item {padding: 35px 30px 62px 30px;}
.inn-testimonials h2 {font-size: 48px;margin: 0 0 25px;}
.inn-testi-item .star-rat {width: 130px;height: 20px;margin: 0 0 16px;}
.inn-testi-item h4 { font-size: 27px; letter-spacing:0px; margin: 0 0 10px; }
.inn-testi-item p {font-size: 16px;margin: 0 0 20px;line-height: 1.56;}
.inn-testi-item h5 {font-size: 22px;left: 32px;bottom: 38px;}
.inn-testi-item::after { width: 40px; height: 30px; bottom: 28px; right: 40px; }
.in-contact-section { padding:80px 0 220px; }
.in-contact-section h2 { font-size: 46px; margin-bottom: 13px; }
.in-contact-section p { font-size: 15px; margin-bottom: 65px; }
.call-cierra-items.in-cntct .cmn-heading { font-size: 138px; }
.call-cierra-items.in-cntct .call-cierra-num a { font-size: 39px; }
.in-contact-section .audio-img { bottom: 50px; }
.in-contact-section .call-cierra-cnt-blk .call-cierra-img {top: -20px;}
.gen-feature-img img { border-radius: 15px;}
.content-area .post-prev-next { padding: 30px 0 0; }
.sidebar-container .blog-sdbr-archives {padding: 24px;}
.content-area .post-prev-next a h4 { font-size: 17px; letter-spacing: 0.18px; padding: 18px 40px 17px; }
.content-area .post-prev-next .next-post a h4 { padding: 18px 60px 17px; }
.content-area .post-meta {margin: 0 0 20px;font-size: 15px;}
.content-area .testimonials .testi-item p { font-size: 16px;}
.content-area .testimonials .testi-item h4 {font-size: 21px;}
.content-area .testimonials .testi-item {padding-bottom: 18px;margin-bottom: 26px;}
.content-area .testimonials .testi-item .star-rat {margin: 0 0 14px -27px;transform: scale(0.7);}
.content-area .testimonials .testi-item h5 {font-size: 25px;}
.content-area .inn-results-itm h3 { font-size: 35px;}
.content-area .inn-results-itm p { font-size: 18px; line-height: 1.5; }
.content-area .in-practice-list .in-practice-itm {padding: 40px 35px 45px;margin: 0 0 25px;}
.content-area .in-pract-itm-lft h4 {font-size: 56px;margin-bottom: 20px;}
.content-area .in-pract-read-btn a.cmn-btn{ padding: 15px 38px; }
.content-area .in-practice-itm:last-child { margin-bottom: 0; }
.content-area .in-cntct-blk { padding: 36px; }
.content-area .in-cntct-blk .in-cntct-rgt { padding-top: 28px; }
.content-area .in-cntct-rgt .cntct-item h5 { font-size: 27px; margin-bottom: 8px; }
.content-area .in-cntct-rgt .cntct-item.flw h5 { margin-bottom: 10px; }
.content-area .in-cntct-rgt .cntct-item {padding-left: 35px;margin-bottom: 35px;}
.content-area .in-cntct-rgt .cntct-item.phn a { font-size: 24px; }
.content-area .in-cntct-rgt .cntct-item p {font-size: 16px;}
.content-area .in-cntct-rgt .cntct-item::before{ transform: scale(0.7); left: -4px; top: -2px; }
.content-area .in-cntct-rgt .cntct-item.phn::before { left: -8px; top: 0px;}
.content-area .cntct-item.flw .scil-icns { gap: 0; }
.content-area .cntct-item.flw .scil-icns a { transform: scale(0.8); }
.content-area .in-cntct-map iframe { height: 375px; }
.content-area .in-cntct-blk .in-cntct-map {width: 69.5%;}
.blog-entry.large-entry .post-content h4 a { font-size: 16px;} 
.blog-entry.large-entry .post-content h4 {margin: 0 0 12px;}
.blog-entry.large-entry .post-content p {font-size: 14px;}
.sidebar-container.top-sdbr .blog-sdbr-archives { margin: 0 0 30px; } 
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select { font-size: 17px;} 
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current { width: 35px; height: 35px; font-size: 19px; padding: 8px; } 
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers{transform: scale(0.9);}
.content-area .innr-attrny-blk h2 { font-size: 45px;margin: 0 0 60px; }
.sidebar-container h4.widget-title {font-size: 32px;padding: 25px 12px 18px;letter-spacing: 0.2px;margin: 0 0 26px;}
.sidebar-container .sidebar-box ul li a { font-size: 18px; padding-left: 18px; } 
.sidebar-container .sidebar-box ul li a:before { width: 8px; height: 8px;} 
.sidebar-container .sidebar-box ul li a.drop.close, .sidebar-container .sidebar-box ul li a.drop.open { background-position:right 0px top 6px;}
.sidebar-container .sidebar-box ul li a.drop.open {background-position: right 0px top 10px;}
.sidebar-container .sidebar-box ul.sub-menu {padding: 12px 0 0 22px;}
.sidebar-container .sidebar-box ul.sub-menu li a {font-size: 16px;}
.sidebar-container .sidebar-box ul li {margin: 0 0 16px;}
.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title {font-size: 28px;}
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {margin: 0 0 30px;}
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {padding: 15px 58px 12px 20px !important;font-size: 16px;}
.sidebar-container .blog-sdbr-archives button.search-submit {width: 48px;}
.blogtopbar-blk .blogtopbar-lst {gap: 15px;}
.blog-entry.large-entry {padding: 8px;}
.blog-entry.large-entry .thumbnail {margin: 0 0 18px;}
.in-about-top {margin-bottom: 32px;padding-bottom: 36px;}
.in-about-cont {width: 52%;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a {font-size: 16px;}
.content-area .news-itm-img {margin: 0 0 15px; }
.content-area .news-itm-cont {padding: 0 8px; }
.content-area .news-itm-cont h4 a {font-size: 15px; }
.content-area .news-itm{padding: 8px; }
.inn-results-sdbr .inn-results-itm h3 {font-size: 24px;margin-bottom: 12px;}
.inn-results-sdbr .inn-results-itm {padding: 0 20px;}
.inn-results-sdbr .inn-results-itm p {font-size: 15px;}
.inn-results-sdbr.owl-carousel button.owl-dot, .sidebar-container .widget .sidebar-testi.owl-carousel button.owl-dot {margin: 0 6px 0 0;width: 8px;height: 8px;}
.sidebar-container .widget.widget_testi h4.widget-title {margin: 0 0 16px;}
.sidebar-container .widget .sidebar-testi .testi-item .star-rat {width: 108px;height: 18px;margin: 0 auto 14px;}
.sidebar-container .widget .sidebar-testi.owl-carousel {padding: 0px 20px 0px;}
.sidebar-container .widget .sidebar-testi .testi-item p {font-size: 15px;margin: 0 0 15px;line-height: 1.58;}
.sidebar-container .widget .sidebar-testi .testi-item h5 {font-size: 21px;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-dots {margin: 10px 0 0;}
.sidebar-container .widget.widget_testi {padding: 0 0 25px;}
.content-area .inr-sngl-prctc-blk h4 {font-size: 25px;}
.content-area .inr-sngl-prctc-blk {padding: 22px 20px;}
.inr-case-itm-cnt h3:before {width: 45px;height: 55px;}
.inr-case-itm-cnt h3 {font-size: 38px;letter-spacing: -0.1px;padding-top: 68px;margin: 0 0 16px;}
.inr-case-itm-cnt p {font-size: 20px;line-height: 1.4;}
.inn-testimonials.abt-pg h2 {font-size: 35px;margin: 0 0 22px;}
.inr-cmn-blk {padding: 30px 22px;margin: 22px 0 28px;}
.content-area .inr-cmn-blk h5 {font-size: 16px;margin: 0 0 10px;}
.content-area .inr-cmn-blk h3 {font-size: 28px;margin: 0 0 12px;}
.content-area .inr-cmn-blk-btn a.cmn-btn {font-size: 15px;}
.sp-para-sec{ margin-top: 12px;}
}

@media screen and (max-width:1366px) {
.content-area .area-served-item-list .area-served-item a {font-size: 17px;padding: 13px 10px 8px;min-height: 65px;}
.content-area .area-served-list {padding: 40px;}

}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.page_bnr {padding:150px 0 100px; }
.page_title h1, .page_title h2 {font-size: 45px; line-height: 1.09; }
.inrpg-breadcrumbs span.divider {padding: 0px 6px;}
.inrpg-breadcrumbs {font-size: 14px;    }
#main #content-wrap {padding: 50px 0 0; }
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 14px; }
.content-area h1, .content-area h2 {font-size: 32px; }
.content-area h3 {font-size: 29px; }
.content-area h4 {font-size: 27px; }
.content-area h5 {font-size: 25px; }
.content-area h6 {font-size: 23px; }
.content-area p, .content-area li {font-size: 15px;line-height: 1.8;margin: 0 0 15px 0;}
.content-area ol, .content-area ul {margin: 0 0 20px 0px;}
.content-area ul li {margin: 0 0 10px 0; padding-left: 16px; }
.content-area ul li:before {top: 9px; width: 8px; height: 8px; }
.scrll_sec.attrney-btm {padding: 45px 0; }
.comtted-animated .comtted-animation .comtted {width: 5%; padding: 3px; }
.single-prf-details-lft::before { height: 630px; }
.single-prf-img {margin: 55px 0 0; }
.single-prf-details-rite {padding: 75px 0 0;width: 53%;}
.single-prf-cnt {margin: 0 0 25px; }
.content-area .single-prf-cnt h3 {font-size: 40px; margin:0 0 10px; }
.content-area .single-prf-cnt h5 {font-size: 16px; margin: 0 0 20px; }
.single-prf-phnbr {padding-left: 40px; }
.single-prf-phnbr::before {transform: scale(0.75); top: -5px; left: -5px; }
.content-area .single-prf-phnbr h6 {font-size: 16px; }
.single-prf-phnbr a {font-size: 24px; }
.single-prf-socio {width: 45%; }
.content-area .single-prf-socio h6 {font-size: 16px; margin: 0; }
.single-prf-socio-lst a {transform: scale(0.7); margin: 0 -8px; border-radius: 25px; }
.accordion-section .accordion-heading {padding:14px 35px 12px 15px; font-size: 18px; background-position: center right 10px; background-size: 14px auto; }
.accordion-section.accordien-active .accordion-section-content {padding: 15px 10px 0px 15px; }
.accordion-section {margin: 0 0 10px;}
.inn-testimonials { padding:50px 0 65px; }
.inn-testimonials h2 {font-size: 38px;margin: 0 0 22px;}
.inn-testi-item {padding: 30px 22px 50px 22px; }
.inn-testi-item h4 {font-size: 22px;letter-spacing: 0;margin: 0 0 10px;}
.inn-testi-item .star-rat {width: 116px;height: 18px;margin: 0 0 15px;}
.inn-testi-item p { font-size: 15px; margin: 0 0 15px; }
.inn-testi-item::after {width: 36px;height: 24px;bottom: 25px;right: 23px;}
.inn-testi-item h5 {font-size: 18px; left: 25px; bottom: 32px; }
.in-contact-section { padding:60px 0 165px; }
.in-contact-section h2 { font-size: 35px;}
.in-contact-section p { font-size: 14px; margin-bottom: 55px; }
.call-cierra-items.in-cntct .cmn-heading { font-size: 125px;}
.call-cierra-items.in-cntct .call-cierra-num a { font-size: 35px; }
.in-contact-section .audio-img { bottom: 38px; }
.in-contact-section .call-cierra-cnt-blk .call-cierra-img.crown {width: 16%;}
.in-contact-section .call-cierra-cnt-blk .call-cierra-img {top: -18px;}  
.gen-feature-img img { border-radius: 12px;}
.content-area .post-prev-next { padding: 25px 0 0; }
.content-area .post-prev-next a h4 { font-size: 15px; letter-spacing: 0.18px; padding:18px 35px 14px; }
.content-area .post-prev-next .next-post a h4 { padding: 18px 54px 14px; }
.content-area .post-meta {margin: 0 0 16px;font-size: 14px;}
.content-area .testimonials .testi-item h5 { font-size: 24px;}
.content-area .testimonials .testi-item {padding-bottom: 15px;margin-bottom: 22px;}
.content-area .testimonials .testi-item .star-rat {margin:0 0 12px -27px;transform: scale(0.65);}
.content-area .testimonials .testi-item h4 { font-size: 20px;}
.content-area .testimonials .testi-item p { font-size: 15px; line-height: 1.5; }
.content-area .testimonials .testi-item::after {right: -6px;top: -6px;transform: scale(0.7);}
.content-area .inn-results-itm {padding: 40px 30px;}
.content-area .inn-results-itm h3 { font-size: 32px;}
.content-area .inn-results-itm p { font-size: 17px; line-height: 1.5; }
.content-area .in-practice-list { padding: 0 50px; }
.content-area .in-practice-list .in-practice-itm {padding: 35px 32px 40px;margin: 0 0 20px;}
.content-area .in-pract-itm-lft h4 {font-size: 52px;margin-bottom: 18px;}
.content-area .in-pract-read-btn a.cmn-btn { padding: 13px 28px;}
.content-area .in-practice-itm:last-child { margin-bottom: 0; }
.content-area .in-cntct-blk { padding: 28px; }
.content-area .in-cntct-blk .in-cntct-rgt { padding-top: 20px; }
.content-area .in-cntct-rgt .cntct-item { padding-left: 35px; margin-bottom: 30px; }
.content-area .in-cntct-rgt .cntct-item h5 { font-size: 26px;}
.content-area .in-cntct-rgt .cntct-item p {font-size: 14px;}
.content-area .in-cntct-map iframe { height: 330px; }
.content-area .in-cntct-rgt .cntct-item.phn a { font-size: 24px; }
.content-area .in-cntct-rgt .cntct-item.flw::before { left: -10px; top: -6px; }
.content-area .in-cntct-rgt .cntct-item.phn::before { left: -8px; top: -3px; }
.blog-entry.large-entry .post-content p {line-height: 1.5;font-size: 14px;}
.blogtopbar-blk .blogtopbar-lst {gap: 12px;}
.blog-entry.large-entry .post-content h4 a {font-size: 15px;}
.sidebar-container.top-sdbr .blog-sdbr-archives {margin: 0 0 25px;}
.blog-entry.large-entry .post-content {padding: 0 6px;}
.content-area ul.page-numbers li a, .content-area ul.page-numbers li span.page-numbers.current {width: 28px;height: 28px;font-size: 18px;padding: 7px 3px 4px;}
.content-area ul.page-numbers li {margin: 0 3px;}
.content-area ul.page-numbers li a.prev.page-numbers, .content-area ul.page-numbers li a.next.page-numbers {transform: scale(0.75);}
.content-area ul.page-numbers {margin: 25px 0 0;flex-wrap: wrap;}
.in-about-top {margin-bottom: 25px;padding-bottom: 34px;}
.in-about-cont {width: 53%;}
.content-area .innr-attrny-blk h2 {font-size: 40px;}
.content-area .in-warrior-itm-cont h4 { font-size: 25px; } 
.content-area .in-warrior-itm-cont h6 { font-size: 13px;} 
.in-warrior-itm-cont { bottom: 25px;}
.sidebar-container .sidebar-box ul { padding: 0 18px; } 
.sidebar-container .sidebar-box ul.sub-menu { padding: 12px 0 0 25px; } 
.sidebar-container .sidebar-box ul li{ margin: 0 0 15px;}
.sidebar-container h4.widget-title {font-size: 28px;padding: 22px 10px 16px;letter-spacing: 0px;margin: 0 0 22px;}
.sidebar-container .sidebar-box ul.sub-menu li a {font-size: 15px;}
.sidebar-container .sidebar-box {padding: 0 0px 25px;margin-bottom: 25px;}
.sidebar-container .sidebar-box.widget_recent_entries ul li a {font-size: 15px;}
.sidebar-container .sidebar-box.widget_recent_entries ul {padding: 0 16px;}
.sidebar-container .sidebar-box input, .sidebar-container .sidebar-box select {font-size: 15px;}
.sidebar-container .blog-sdbr-archives {padding: 18px;}
.sidebar-container .blog-sdbr-archives .sidebar-box h4.widget-title {font-size: 25px;margin-bottom: 10px;}
.sidebar-container .sidebar-box.widget_search, .sidebar-container .sidebar-box.widget_categories, .sidebar-container .sidebar-box.widget_archive {margin: 0 0 25px;}
.single-prf-details-blk::before {height: 600px;}
.content-area .area-served-item-list .area-served-item a {min-height: 60px;font-size: 16px;}
.content-area .area-served-list {padding: 35px;}
.content-area .inr-sngl-prctc-blk h4 {font-size: 23px;}
.inr-case-itm-cnt h3:before {width: 40px;height: 50px;}
.inr-case-itm-cnt h3 {font-size: 35px;letter-spacing: 0px;padding-top: 57px;}
.inr-case-itm {padding: 43px 22px;}
.inr-case-itm-cnt p {font-size: 18px;}
.inn-testimonials.abt-pg h2 {font-size: 30px;margin: 0 0 20px;}
.inr-cmn-blk {padding: 25px 20px;margin: 20px 0 25px;}
.content-area .inr-cmn-blk h5 {font-size: 15px;}
.content-area .inr-cmn-blk h3 {font-size: 25px;margin: 0 0 10px;}
.content-area .inr-cmn-blk-btn a.cmn-btn {font-size: 13px;padding: 16px 23px 13px;}
.sp-para-sec{ margin-top: 10px;}

}

@media screen and (max-width:1199px) {}
@media screen and (max-width:991px) {
.page_bnr {padding:90px 0 85px; }
.page_title h1, .page_title h2 {font-size: 38px; }
.content-wrap-list { flex-direction: column; }
.content-area {width: 100% !important; max-width: 100%; margin: 0 0 25px; }
.widget-area.sidebar-primary {width: 100%; max-width: 320px; margin: 0 auto; }
#main #content-wrap {padding: 40px 0 0; }
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 15px; }
.content-area h1, .content-area h2 {font-size: 28px; }
.content-area h3 {font-size: 26px; }
.content-area h4 {font-size: 24px; }
.content-area h5 {font-size: 22px; }
.content-area h6 {font-size: 20px; }
.content-area p, .content-area li {font-size: 15px; line-height: 1.7; }
.inn-testimonials { padding:35px 0 45px; }
.inn-testimonials h2 {font-size: 30px;margin: 0 0 20px;}
.inn-testi-item { padding: 20px 20px 45px 20px; }
.inn-testi-item .star-rat {width: 105px;height: 16px;margin: 0 0 12px;}
.inn-testi-item h4 { font-size: 20px; letter-spacing: 0; margin: 0 0 7px; }
.inn-testi-item p { font-size: 14px; margin: 0 0 13px; line-height: 1.5; }
.inn-testi-item h5 { font-size: 18px; left: 20px; bottom: 26px; }
.inn-testi-item::after { width: 35px; height: 25px; bottom: 15px; right: 20px; }
.in-contact-section { padding:50px 0 135px; }
.in-contact-section h2 { font-size: 32px;}
.in-contact-section p br{display: none; }
.in-contact-section p { margin-bottom: 40px; }
.call-cierra-items.in-cntct .cmn-heading { font-size: 85px;}
.call-cierra-items.in-cntct .call-cierra-num a { font-size: 25px; }
.in-contact-section .audio-img { bottom: 38px; }
.gen-feature-img img { border-radius: 10px;}
.content-area .post-prev-next { margin: 20px 0 0; }
.content-area .post-prev-next a h4 { font-size: 15px; letter-spacing: 0.08px; padding: 15px 30px 14px; }
.content-area .post-prev-next .next-post a h4 { padding: 15px 48px 14px; }
.content-area .testimonials .testi-item h5 { font-size: 23px;margin-bottom: 8px;}
.content-area .testimonials .testi-item {padding-bottom: 14px;margin-bottom: 20px;}
.content-area .testimonials .testi-item .star-rat {margin: 0 0 10px -33px;transform: scale(0.6);}
.content-area .testimonials .testi-item h4 { font-size: 19px;}
.content-area .testimonials .testi-item p {font-size: 14px;line-height: 1.6;}
.content-area .testimonials .testi-item::after { right: -5px; top: -5px; transform: scale(0.7); }
.content-area .inn-results-itm { padding: 35px 20px;width:50%;border: 1px solid #aa9a8a;}
.content-area .inn-results-itm h3 { font-size: 28px;}
.content-area .inn-results-itm p { font-size: 15px; line-height: 1.4; }
.content-area .in-pract-itm-lft h4{ font-size: 40px; margin-bottom: 15px; }
.content-area .in-practice-list .in-practice-itm {padding: 28px 25px 35px;margin: 0 0 18px;}
.content-area .in-pract-read-btn a.cmn-btn { padding: 12px 20px; }
.content-area .in-practice-list { padding: 0px; }
.content-area .in-practice-itm:last-child { margin-bottom: 0; }
.content-area .in-cntct-blk{ flex-direction: column-reverse;padding: 20px 10px;}
.content-area .in-cntct-rgt .cntct-item h5 {font-size: 23px;}
.content-area .in-cntct-blk .in-cntct-map{width: 100%;}
.content-area .in-cntct-map iframe { height: 300px; }
.content-area .in-cntct-rgt .cntct-item.phn::before,.content-area .in-cntct-rgt .cntct-item.flw::before,.content-area .in-cntct-rgt .cntct-item::before{left: 0;right: 0;top: 10px;}
.content-area .cntct-item.flw .scil-icns{justify-content: center;}
.content-area .in-cntct-blk .in-cntct-rgt { width: 100%; flex-wrap: wrap; display: flex; justify-content: center; gap: 10px;margin-bottom: 25px;padding: 0;}
.content-area .in-cntct-rgt .cntct-item{ width: 100%; max-width: 235px; margin: 0; padding:60px 10px 20px; border:1px solid #ffffff4f; text-align: center;}
.blogtopbar-blk .blogtopbar-lst { flex-direction: column;gap: 10px;} 
.blog-entry.large-entry {width: 48%;}
.in-about-warrior{flex-direction: column;} 
.in-about-warrior-itm { width: 100%; margin: 15px auto 25px; max-width: 320px;} 
.in-about-part {flex-direction: column; } 
.in-about-cont { width: 100%; } 
.in-about-image {width: 100%;max-width: 340px;margin: 0 auto 20px;float: inherit;}
.in-about-cont h3 br { display: none; }
.in-about-warrior .owl-stage-outer {padding: 42px 0 0;}
.in-about-warrior .owl-item, .in-about-warrior .owl-stage {display: flex;}
.in-about-warrior.owl-carousel button.owl-dot {background-color: #b03f38;border-radius: 50%;padding: 6px !important;margin: 0 10px 0 0;}
.in-about-warrior.owl-carousel button.owl-dot.active {background-color: #b03f38;outline: 1px solid #b03f38;outline-offset: 2px;}
.in-about-warrior.owl-carousel .owl-dots {text-align:center;}
.content-area .innr-attrny-blk h2 {font-size: 35px;margin: 0 0 20px;}
.content-area.full-width {margin: 0;}
.in-about-top::after {display: none;}
.in-about-top {padding-bottom: 0;}
.single-prf-details-list {justify-content: center;flex-direction: column;align-items: center;}
.single-prf-img {margin: 35px 0 0;}
.single-prf-details-blk {width: 100%;max-width: 380px;}
.single-prf-details-rite {padding: 25px 0 0;width: 100%;}
.content-area .single-prf-cnt h3 {font-size: 35px;}
.content-area .single-prf-cnt h5 {font-size: 15px;margin: 0 0 16px;}
.single-info-blck {gap: 20px;justify-content: flex-start;}
.single-prf-phnbr {padding-left: 40px;width: 100%;max-width: 225px;text-align: left;}
.single-prf-socio {width: 100%;max-width: 225px;}
.single-prf-cnt {margin: 0 0 16px;}
.content-area .area-served-item-list .area-served-item {width: 48%;}
.content-area .news-itm {width: 100%;max-width: 340px;margin: 0 0 12px;}
.content-area .news-list {gap: 0 10px;}
.sidebar-container .sidebar-box {margin-bottom: 18px;}
.inn-case-sec, .inn-testi-rit-blk {width: 100%;}
.in-case-testi-lst {flex-direction: column;gap: 20px;}
.inr-case-itm {padding: 35px 18px;}

}

@media screen and (max-width:767px) {
.page_bnr {padding: 65px 0 75px;}
.page_title h1, .page_title h2 {font-size: 35px; }
.inrpg-breadcrumbs {font-size: 13px; }
#main #content-wrap {padding: 35px 0 0; }
.inrpg-breadcrumbs  span.divider {padding: 0px 6px; }
.content-area h1, .content-area h2 {font-size: 26px; }
.content-area h3 {font-size: 24px; }
.content-area h4 {font-size: 23px; }
.content-area h5 {font-size: 21px; }
.content-area h6 {font-size: 19px; }
.scrll_sec.attrney-btm {padding: 40px 0;}
.inn-testimonials h2 { font-size: 26px;}
.in-contact-section {padding: 40px 0 85px;}
.in-contact-section h2{ font-size: 26px;}
.in-contact-section p {margin-bottom: 40px;line-height: 1.5;}
.in-contact-section .call-cierra-cnt-blk .call-cierra-img {top: -10px;}
.call-cierra-items.in-cntct .cmn-heading { font-size: 56px; }
.in-contact-section .audio-img { bottom: 20px; }
.call-cierra-items.in-cntct .call-cierra-num a{ font-size: 21px; }
.content-area .testimonials .testi-item h5 { font-size: 22px; margin-bottom: 7px; }
.content-area .testimonials .testi-item { padding-bottom: 15px; margin-bottom: 20px; }
.content-area .testimonials .testi-item .star-rat { margin: 0 0 8px -31px; transform: scale(0.6); }
.content-area .testimonials .testi-item h4 { font-size: 18px; margin-bottom: 8px; }
.content-area .testimonials .testi-item::after { right: -7px; top: -7px; transform: scale(0.6); }
.content-area .inn-results-itm {padding:32px 20px;}
.content-area .inn-results-itm h3 { font-size: 25px;}
.content-area .inn-results-itm p { font-size: 14px; line-height: 1.3; }
.content-area .inn-results-itm::after {right: 15px;}
.content-area .in-practice-list .in-practice-itm { padding: 25px 20px 30px;flex-direction: column-reverse; align-items: center; width: 100%; max-width: 420px; margin:0 auto 15px; }
.content-area .in-pract-itm-rgt { width: 100%; max-width: 150px; margin: 0 auto 20px; }
.content-area .in-pract-itm-lft{width: 100%;text-align: center;}
.content-area .in-pract-itm-lft h4 { font-size: 32px; margin-bottom: 15px; }
.content-area .in-cntct-rgt .cntct-item h5{ font-size: 25px;}
.content-area .in-cntct-rgt .cntct-item { padding: 55px 15px 15px;}
.content-area .in-cntct-rgt .cntct-item.flw h5 { margin-bottom: 10px; }
.content-area .in-cntct-blk .in-cntct-rgt {margin-bottom: 25px;}
.content-area .innr-attrny-blk h2{ font-size: 32px; } 
.sidebar-container h4.widget-title { font-size: 25px; padding: 19px 10px; }
.blog-entry.large-entry {width: 100% !important;max-width: 340px;}
.single-prf-details-rite {padding: 20px 0 0;}
.content-area .single-prf-cnt h3 {font-size: 33px;}
.single-prf-phnbr a {font-size: 23px;}
.single-info-blck {gap: 15px;}
.single-prf-details-blk::before {height: 550px;}
.content-area .inr-sngl-prctc-blk {padding: 20px;}
.inn-testimonials.abt-pg h2 {font-size: 28px;margin: 0 0 18px;}
.inr-case-itm {padding: 26px 16px;}
.inr-case-itm-cnt h3:before {width: 35px;height: 45px;}
.inr-case-itm-cnt h3 {font-size: 32px;letter-spacing: 0px;padding-top: 50px;}
.inr-case-itm-cnt p {font-size: 17px;}

}

@media screen and (max-width:640px) {
.content-area .area-served-item-list .area-served-item {width: 100%;}
.content-area .area-served-list {padding: 30px 15px;}
.content-area .inr-sngl-prctc-itm {width: 100%;float: none;margin: 0 auto 20px;max-width: 300px;}
.content-area .inr-sngl-prctc-blk {padding: 16px;}
}

@media screen and (max-width:540px) {
.inr-cmn-blk {padding: 22px 18px;margin: 18px 0 22px;}
.content-area .inr-cmn-blk h3 br {display: none;}
.content-area .inr-cmn-blk h3 {font-size: 22px;}
.content-area .inn-results-itm { width: 100%;}
}


@media screen and (max-width:480px) {
.page_bnr {padding:50px 0 60px; background-position: center center; }
.inrpg-breadcrumbs {padding: 8px 0 0;}
.content-area h1, .content-area h2 {font-size: 25px;}
.content-area h3 {font-size: 23px;}
.content-area h4 {font-size: 22px;}
.in-contact-section h2 { font-size: 24px;}
.in-contact-section p { margin-bottom: 30px; }
.call-cierra-items.in-cntct .cmn-heading { font-size: 38px; }
.call-cierra-items.in-cntct .call-cierra-num a { font-size: 20px; }
.in-contact-section .audio-img { bottom: 16px; width: 85%; }
.page_title h1, .page_title h2 {font-size: 30px;}
.content-area .post-meta p {font-size: 14px;}
.gen-feature-img {margin: 0 0 20px;}
.content-area .testimonials .testi-item h5 { font-size: 20px; margin-bottom: 5px; }
.content-area .testimonials .testi-item h4 { font-size: 16px; margin-bottom: 8px; }
.content-area .in-practice-list .in-practice-itm { padding: 20px 15px 25px; margin:0 auto 18px;}
.content-area .in-pract-itm-rgt { margin: 0 auto 15px;}
.content-area .in-pract-itm-lft h4 { font-size: 25px;}
.content-area .in-pract-itm-lft h4 strong {-webkit-text-fill-color: transparent;-webkit-text-stroke: #fff 1px;}
.content-area .in-cntct-rgt .cntct-item::before{ transform: scale(0.6);}
.content-area .in-cntct-rgt .cntct-item { padding: 48px 10px 15px; }
.content-area .in-cntct-rgt .cntct-item h5 { font-size: 22px;}
.content-area .in-cntct-rgt .cntct-item.phn a { font-size: 20px; }
.content-area .in-cntct-map iframe { height: 250px; }
.content-area .in-cntct-blk { padding: 15px 10px; }
.content-area .innr-attrny-blk h2 {font-size: 30px;}
.content-area .inn-results-itm::after {bottom: auto;top: -10px;}
.content-area .inn-results-itm {padding: 30px 18px;}
.content-area .single-prf-cnt h3 {font-size: 30px;}
.content-area .news-itm{margin: 0 0 10px; }
.inn-testimonials.abt-pg h2 {font-size: 26px;margin: 0 0 14px;}
.inr-case-itm {padding: 26px 18px;}
.inr-case-itm-cnt h3 {font-size: 32px;padding-top: 54px;}
.inr-case-itm-cnt p {font-size: 16px;}

}

@media screen and (max-width:450px) {
.single-info-blck {flex-wrap: wrap;}
.content-area .inr-cmn-blk h3 {font-size: 20px;}

}

@media screen and (max-width:380px) {
.content-area .inn-results-itm {width: 100%;}
.content-area .inr-cmn-blk h5 {font-size: 14px;line-height: 1;}
.inr-cmn-blk {padding: 22px 15px;}
.content-area .inr-cmn-blk h3 {font-size: 19px;}

}

@media screen and (max-width:375px) {
.single-prf-details-blk::before {height: 525px;}

}

