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

h2 img{ width: 100%; display: block;}

.page_bnr {
    background-image: url(../images/inn-bnr-bg_v2.webp);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 250px 0 100px 0;
    position: relative;
    text-align: center;
    border-bottom: 5px solid #cfa54f;
    z-index: 1;
}

.page_bnr:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #081426;
    opacity: 85%;
    z-index: -1;
    pointer-events: none;
}
.page_title h1, .page_title span.blog-title {
    font-family: 'Roboto Serif';
    font-size: 65px;
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
    color: #fff!important;
    position: relative;
    margin: 0 0 10px 0;
    -webkit-transform: matrix( 1.05692702811576,1.36560580809829e-16,0,1.05692702811576,0,0);
    transform: matrix( 1.05692702811576,1.36560580809829e-16,0,1.05692702811576,0,0);
   /* background: linear-gradient(180deg, rgba(181, 142, 63, 1) 0%, rgba(237, 191, 98, 1) 50%, rgba(181, 142, 63, 1) 100%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;*/
	display:block;
}

.inrpg-breadcrumbs {
    font-family: 'Mona Sans';
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5;
    color: #fff;
}
.inrpg-breadcrumbs span.breadcrumb_last{ color: #e6b95d;}
.page_default {
    padding: 80px 0 120px;
    position: relative;
}
.page_content{
    display: flex;
    justify-content: space-between;
}
.genpg-rite {
    width: 64.9%; 
}
.genpg-rite.full-width{
    width: 100%;
}
.genpg-lft {
    width: 31.3%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
}
h1,
h2,
h3,
h4,
h5,
h6,
.search-no-results article.post .entry-header h1.entry-title, 
.widget-title-loco, 
.sd-case-cnt-blk .sd-case-item .title{
    font-family: 'Roboto Serif';
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
h1, h2, .search-no-results article.post .entry-header h1.entry-title{
    font-size: 54px;
    font-weight: 500;
}

h3 {
    font-size: 50px;
}
h4 {
    font-size: 40px;
}
h5 {
    font-size: 35px;
}
h6 {
    font-size: 27px;
}
p,
li {
    font-family: 'Mona Sans';
    font-size: 20px;
    line-height: 1.8;
    color: #000;
    letter-spacing: 0px;
    margin: 0 0 30px;
}
.page_default .genpg-rite a {
    color: #cfa144;
    text-decoration: none;
}
.page_default .genpg-rite li {
    padding-left: 25px;
    color: #000;
    position: relative;
    line-height: 1.6;
    margin: 0 0 20px 0;
}
.page_default .genpg-rite ul li:before {
    background: #e4b75c;
    width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 12px;
}
.page_default .genpg-rite li ul {
    padding: 15px 0 0 10px;
    margin: 0;
}
.page_default .genpg-rite li ul li {
    padding-left: 20px;
    position: relative;
}
.page_default .genpg-rite li ul li:before {
    background: #e4b75c;
    width: 8px;
    height: 8px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 12px;
}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {
    margin: 0 0 25px 0;
    list-style-position: inside;
}
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {
    margin: 0 0 25px 0px;
    list-style-position: inside;
}
.page_content .genpg-rite ol {
    list-style-type: decimal;
    margin-left: 20px !important;
}
.page_content .genpg-rite ol li {
    list-style: decimal;
    padding-left: 0 !important;
}
.page_default .genpg-rite li a {
    text-decoration: none;
    color: #cfa144;
}
.page_default .genpg-rite ul li strong,
.page_default .genpg-rite p li strong,
.page_default .genpg-rite strong{
    text-decoration: none;
    color: #cfa144;
}
.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {
    color: #000;
}
.page_default .genpg-rite ul li>ul li {
    list-style-type: none;
}
.page_default .genpg-rite ul li>ul li>ol li {
    list-style-type: decimal;
}
.page_default .genpg-rite ul li>ol li {
    list-style-type: decimal;
}
.page_default .genpg-rite ul li>ol li:before {
    display: none;
}
.page_default .genpg-rite ul li>ol li>ul li {
    list-style-type: disc;
}
.hm-form-sec.inner {
    padding-top: 0 !important;
}

/* Sidebar Styles */
 
.genpg-lft .widget{ background-color: #0c1c34; margin: 0 0 30px 0; }
.genpg-lft .widget .widget-title { display:block; font-family: 'Roboto Serif'; font-weight: 500; font-size: 30px; line-height: 1; letter-spacing: 0.8px; text-transform: uppercase; text-align: center; background-color: transparent; color: #fff; padding: 30px 15px 23px; margin: 0; border: 0; border-bottom: 1px; border-style: solid; border-image: linear-gradient( 90deg, rgb(184,125,28) 0%, rgb(249,240,120) 50%, rgb(190,143,23) 100%) 1; }
.genpg-lft .widget ul { padding: 18px 30px 36px 34px; margin: 0; }
.genpg-lft .widget ul li a { font-family: 'Roboto Serif'; font-size: 25px; font-weight: 300; line-height: 1.5; letter-spacing:0.6px; position: relative; display: inline-block; padding: 0 0 0 20px; margin: 0 0 10px 0; position: relative; color: #fff; }
.genpg-lft .widget ul li a:hover,
.genpg-lft .widget ul li:hover a{ background: linear-gradient(180deg, rgba(181, 142, 63, 1) 0%, rgba(237, 191, 98, 1) 50%, rgba(181, 142, 63, 1) 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; color: #fff; }
.genpg-lft .widget ul li a::before { background: #fff; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 14px; }
.genpg-lft .widget ul li:hover a:before{ background: linear-gradient(180deg, rgba(181, 142, 63, 1) 0%, rgba(237, 191, 98, 1) 50%, rgba(181, 142, 63, 1) 100%); }
.genpg-lft .widget ul li{ margin: 0; border: 0; }
.genpg-lft .widget ul li:last-child a{ margin: 0;}
.genpg-lft .widget ul.sub-menu{ display: none; padding: 10px 0 0 0; }
.genpg-lft button.subMenuToggle { position: absolute; right: 0; top: -4px; }
.genpg-lft .menu-item-has-children>button{ font-family: var(--bodyFont); font-size: 40px; font-weight: 600; line-height: 1; color: #000; display: block; border: none; outline: none; background: transparent !important; cursor: pointer; padding: 0; }
.genpg-lft .menu-item-has-children>button:before { content: '+'; }
.genpg-lft .menu-item-has-children>button.subMenuToggle.submenuopen:before { content: '-'; font-size: 60px; top: -10px; position: relative; }
.genpg-lft .widget li a.drop.open { transform: rotate(90deg); }
.genpg-lft .widget ul.sub-menu li a{ font-size: 25px; }
 
/* Table Content */

.genpg-lft .widget .lwptoc_header{
    font-family: 'Roboto Serif';
    font-size: 40px;
    font-weight: 500;
    color: #fff !important;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    position: relative;
    text-align: center;
    margin: 0 0 25px 0;
}
.genpg-lft .widget .lwptoc_header b{
    font-weight: 500 !important;
}

.genpg-lft .widget .lwptoc_item{
    margin-bottom: 20px;
}

.genpg-lft .widget .lwptoc_item a{
    font-family: 'Roboto Serif';    
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3;
    color: #fff;
}
body.page-id-325 .genpg-lft .widget.widget_lpwtoc_widget {
    display: none;
}


.genpg-lft .widget .lwptoc-notInherit .lwptoc_i DIV A:hover, .genpg-lft .widget .lwptoc-light .lwptoc_items A:visited{
    border-bottom : 0 !important;
    color: #cfa144 !important;
}
.genpg-lft .widget .lwptoc_itemWrap .lwptoc_itemWrap {
    margin: 15px 0 0 15px;
}
.genpg-lft .widget .lwptoc-light .lwptoc_i {
    background: transparent;
    padding: 40px 30px;
    width: 100%;
}
.genpg-lft .widget .lwptoc_item:last-child{ margin: 0;}

.genpg-lft .widget .lwptoc:first-child {
    margin: 0;
}


/* SideBar testimonials */
.sidebar-testi { padding: 35px 35px 45px; text-align: center;  padding-bottom: 0 !important;}
.genpg-lft .widget.sd-testi .widget-title { border-image: unset; border-bottom: 1px solid #46505e; }
.testi-item .star-rat{ background-image: url(../images/inn-sprites.webp); background-repeat: no-repeat; background-position: -82px -16px; width: 178px; height: 29px; margin: 0 auto 10px; }
.sidebar-testi p { 
    font-family: 'Mona Sans'; 
    font-size: 20px; 
    line-height: 1.6; 
    color: #fff; 
    position: relative; 
    font-weight: 400; 
    letter-spacing: 0px; 
    margin-bottom: 25px; 
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
}
.genpg-lft .widget.sd-testi .header-btn {
    margin: 30px;
    text-align: center;
}
.genpg-lft .widget .header-btn a.cmn-btn{ font-size: 18px; padding: 18px 35px;}
.sidebar-testi h3{ color: #fff; font-size: 28px; position: relative; text-transform: capitalize; }
.sidebar-testi h5.author{ font-family: 'Roboto Serif'; font-size: 20px; line-height: 1; letter-spacing: 4px; background: -webkit-linear-gradient(180deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; position: relative; font-weight: 400; text-transform: uppercase; margin: 0 0 35px 0; }
.sidebar-testi.owl-carousel .owl-nav { display: flex; justify-content: center; width: 100%; max-width: 150px; margin: 0 auto; position: relative;}
.sidebar-testi.owl-carousel .owl-nav::before{ position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; margin: auto; height: 35px; width: 2px; }
.sidebar-testi button { margin: auto; width: 48px; height: 23px; background-image: url(../images/inn-sprites.webp) !important; }
.sidebar-testi button span{font-size: 0;}
.sidebar-testi button.owl-prev { background-position: -108px -158px !important; margin: 0 auto 0 0; }
.sidebar-testi button.owl-next { background-position: -182px -158px !important; margin: 0 0 0 auto;}
.sidebar-testi button.owl-prev:hover { background-position: -106px -87px !important; }
.sidebar-testi button.owl-next:hover { background-position: -183px -87px !important; }



/*  Case Restlts Side Bar Page */
.sd-case-results-blk.widget { padding: 35px 35px; background-color: rgb(255, 255, 255); box-shadow: -2.598px 1.5px 20px 0px rgba(0, 0, 0, 0.1); text-align: center; }
.genpg-lft .widget.widget_wysiwyg_widgets_widget { background-color: transparent; }
.sd-case-results-blk.widget .sd-case-item p { 
    font-size: 19px; 
    display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
}
.sd-case-results-blk .header-btn {
    padding: 35px 0 0 0;
}
.sd-case-blk-list.owl-carousel .owl-nav { display: flex; justify-content: center; width: 100%; max-width: 150px; margin: 0 auto; position: relative;}
.sd-case-blk-list.owl-carousel .owl-nav::before{ position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; background-color: #0c1c34; margin: auto; height: 35px; width: 2px; }
.sd-case-blk-list button { margin: auto; width: 48px; height: 23px; background-image: url(../images/inn-sprites.webp) !important; }
.sd-case-blk-list button span{font-size: 0;}
.sd-case-blk-list button.owl-prev { background-position: -105px -124px !important; margin: 0 auto 0 0; }
.sd-case-blk-list button.owl-next { background-position: -186px -125px !important; margin: 0 0 0 auto;}
.sd-case-blk-list button.owl-prev:hover { background-position: -106px -87px !important; }
.sd-case-blk-list button.owl-next:hover { background-position: -183px -87px !important; }
.sd-case-results-blk .widget {
    margin: 0 !important;
}

/* Location Side Bar Page */
.sd-location-blk.widget{ border-image: linear-gradient(90deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1; border-style: solid; border-width: 4px; border-left: 0; border-right: 0; border-top: 0; margin: 0; }
.genpg-lft .sd-location-blk .widget { margin: 0 0 0px; }
.sd-location-blk.widget {margin: 0 !important;}
@media screen and (max-width:991px) {
    .sd-location-blk.widget{ display: none;;}  
}
.sd-loc-blk { padding: 38px 20px 45px; }
.loc-img { margin: 0 0 25px; padding: 14px 10px 0; position: relative; }
.loc-img::after, .loc-img::before { content: ''; position: absolute; top: 0; width: 37px; height: 40px; border-width: 4px; border-bottom: 0; border-style: solid; border-image: linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%) 1; }
.loc-img::before { left: -2px; border-right: 0; }
.loc-img::after { right: 0px; border-left: 0; }
.loc-img img{ width: 100%; display: block; }
.loc-add .widget-title-loco { color: #fff; line-height: 1.2; font-size: 32px; letter-spacing: -0.2px; text-align: center; background: linear-gradient(90deg, rgba(181, 142, 63, 1) 0%, rgba(237, 191, 98, 1) 50%, rgba(181, 142, 63, 1) 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; margin-bottom: 5px; }
.loc-add p { color: #fff; font-size: 18px; line-height: 1.5; margin: 0 0 5px; text-align: center; letter-spacing: 0.8px; font-family: 'Mona Sans'; }
.loc-add {text-align: center;}
.loc-add .sd-direction a{ color: #c29a47; font-size: 18px; line-height: 1.5; text-align: center; letter-spacing: -0.1px; display: inline-block; margin-bottom: 15px; }
.loc-add .sd-direction a:hover { color: #fff; text-decoration: underline; }
.sd-loc-phn a.cmn-btn{font-size: 19px; padding: 16px 30px;}
.sd-loc-phn a.cmn-btn:hover { background: linear-gradient(#0c1c34) padding-box, linear-gradient(180deg, rgb(184, 125, 28) 0%, rgb(249, 240, 120) 50%, rgb(190, 143, 23) 100%) border-box; color: #fff; }


/*Blog Side Bar Inner Pages*/
.genpg-lft .widget.widget_recent_entries ul li:hover { background: #193257; }
.genpg-lft .widget.widget_recent_entries ul li { margin: 0; border-bottom: 1px solid #28436c; padding: 16px 30px 21px 34px; }
.genpg-lft .widget.widget_recent_entries ul { padding: 0; margin: 0; }
.genpg-lft .widget.widget_recent_entries ul li a{ margin: 0; font-size: 26px; letter-spacing: 0.5px; }
.genpg-lft .widget.widget_recent_entries ul li a::before{ top: 12px; }
.genpg-lft .blog-archives .widget-title {color: #000 !important; text-align: left !important; }

/*Blog Archives Inner Pages*/
.blog-archives { padding: 0; position: relative; margin: 0 0 45px; display: flex; justify-content: center; gap: 45px; }
.blog-archives .widget { margin: 0; background-color: transparent; position: relative; padding: 0; width: 100%; }
.blog-archives .widget:last-child { margin: 0 }
.genpg-lft .widget.widget_archive:before,
.genpg-lft .widget.widget_search::before { display: none !important; }
.genpg-lft .widget.widget_archive,
.genpg-lft .widget.widget_search { background-color: transparent !important; padding: 0 !important; box-shadow: none !important; border-bottom: 0 !important; }
.genpg-lft .widget.widget_archive .theme-select { display: none !important; }
.blog-archives .widget input::placeholder{ color: #0c1c34; }
.blog-archives .widget input,
.blog-archives .widget select,
form.searchform input[type="search"],
.genpg-lft .widget.widget_archive select { font-family: 'Mona Sans'; font-weight: 400; font-size: 20px !important; line-height: 1.2; letter-spacing: 0px; text-transform: capitalize; color: #0c1c34; padding: 19px 28px !important; background-color: #fff; width: 100% !important; -webkit-appearance: none !important; appearance: none; outline: none; cursor: pointer; background-image: url(../images/dropdown-arrow.webp); background-repeat: no-repeat; background-position: right; background-size: contain; height: auto !important; opacity: 1 !important; border: 1px solid #0c1c34; border-radius: 0 !important; position: relative !important; }
form.searchform input[type="search"] { background-image: url(../images/search-icon.webp); background-position: right; background-size: contain; }
.genpg-rite.full-width .blog-archives .widget-title { display: none; }
.blog-archives .theme-select { display: none !important }
.blog-archives .widget .search-field { cursor: text; background-image: none }
.blog-archives .widget select option { color: #000 }
.blog-archives .widget .widget-title { letter-spacing: 0; background-color: transparent; text-align: left; padding: 0; margin-bottom: 10px }



/* Inner page Cmn image */
.cmn-img,
.single-post-thumbnail { position: relative; margin: 0 0 40px; padding: 0 20px 20px 0;}
.cmn-img img,
.single-post-thumbnail img{ display: block; width: 100%; }
.cmn-img::before,
.single-post-thumbnail::before { border-image: linear-gradient(152deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1; border-style: solid; border-width: 8px; border-top: none; border-left: none; position: absolute; content: ""; bottom: 0; right: 0; width: 116px; height: 106px; }

/* Inner page Serious Representation Cmn Block */
.inn-representation-box-main { background-color: #0b1c35; padding: 30px 30px; text-align: center; position: relative;     margin: 30px 0 60px 0;}
.inn-representation-box-main .serious-charges-text,
.inn-representation-box-main .serious-represent-text { font-family: 'Roboto Serif'; font-size: 41px; font-weight: 300; line-height: 1.3; letter-spacing: 0.8px; text-transform: uppercase; color: #fff; }
.inn-representation-box-main .serious-represent-text{ color: #fff; display: block; font-size: 48px; font-weight: 500; letter-spacing: 0.9px;margin: 0 0 30px;}
.inn-cmn-box-btn { display: flex; gap: 15px; justify-content: center; }
.inn-cmn-box-btn a.cmn-btn { font-size: 19px; letter-spacing: 0.3px; color: #081426; border: 2px solid #b89141; }
.inn-cmn-box-btn a.cmn-btn:hover{ background: transparent; color: #fff; }
.inn-cmn-box-btn a.cmn-btn.tel{ background: transparent; color: #fff; }
.inn-cmn-box-btn a.cmn-btn.tel:hover{ color: #081426; background-image: -webkit-linear-gradient(180deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%); }
.inn-representation-box-main::before,
.inn-representation-box-main::after { border-image: linear-gradient(152deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1; border-style: solid; border-width: 8px; border-top: none; border-right: none; position: absolute; content: ""; bottom: -20px; left: -20px; width: 116px; height: 106px; }
.inn-representation-box-main::before { left: auto; right: -20px; border-left: none !important; border-top: none !important; border-width: 8px; border-style: solid; }

/* Inner page Schedule Free Consultation Cmn Block */
.inn-consultation-box-main { border-image: linear-gradient(152deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1; border-width: 4px; border-style: solid; background-color: #0b1c35; padding: 40px 30px; text-align: center; position: relative; margin: 50px 0;z-index: 1;}
.inn-consultation-box-main::before{ position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: -webkit-linear-gradient( -24deg, rgb(8,20,38) 0%, rgb(10,27,54) 32%, rgb(11,34,70) 50%, rgb(10,27,54) 71%, rgb(8,20,38) 100%); width: 100%; height: 100%;z-index: -1; }
.inn-consultation-box-main .we-fight-text {font-family: 'Roboto Serif'; font-size: 55px; font-weight: 500; line-height: 1.1; letter-spacing: 1.5px; text-transform: uppercase; color: #fff; margin: 0 0 30px; }
.inn-consultation-box-main .schedule-text { font-family: 'Roboto Serif'; font-size: 20px; font-weight: 500; line-height: 1.3; letter-spacing: 4px; text-transform: uppercase; color: #fff; background: linear-gradient(180deg, rgba(181, 142, 63, 1) 0%, rgba(237, 191, 98, 1) 50%, rgba(181, 142, 63, 1) 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; margin: 0 0 35px; }


@media screen and (max-width: 1700px) {
	.container1 {max-width: 1300px;}

/* inner banner section resopnsive */
.page_bnr {padding: 230px 0 80px 0;}
.page_title h1, .page_title span.blog-title {font-size: 55px;}
.inrpg-breadcrumbs {font-size: 18px;}

h1, h2, .search-no-results article.post .entry-header h1.entry-title {font-size: 48px;}
h3 { font-size: 43px; }
h4 { font-size: 37px; }
h5 { font-size: 32px; }
p, li {font-size: 19px;}
.page_default {padding: 80px 0;}


.page_default .genpg-rite li {line-height: 1.5;margin: 0 0 15px 0;}
.page_default .genpg-rite ul li:before {top: 10px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 24px;}
.sidebar-testi p {font-size: 19px;}
.sd-case-cnt-blk .sd-case-item .title {font-size: 23px}
.sd-case-results-blk.widget {padding: 35px 30px;}

.genpg-lft .widget .lwptoc_header {font-size: 35px;}
.genpg-lft .widget .lwptoc_item a {font-size: 20px;}


/* Inner page Serious Representation Cmn Block */
.inn-representation-box-main .serious-charges-text, .inn-representation-box-main .serious-represent-text {font-size: 36px;}
.inn-representation-box-main .serious-represent-text {font-size: 42px;}
.inn-cmn-box-btn a.cmn-btn {font-size: 17px;letter-spacing: 0.2px;}
.inn-representation-box-main::before, .inn-representation-box-main::after {width: 106px;height: 96px;}

/* Inner page Schedule Free Consultation Cmn Block */
.inn-consultation-box-main .we-fight-text {font-size: 50px;letter-spacing: 1.2px;margin: 0 0 20px;}
.inn-consultation-box-main .schedule-text {font-size: 18px;letter-spacing: 3.5px;margin: 0 0 30px;}

    .genpg-lft .widget ul li a::before{top: 15px;}
    .genpg-lft .widget .header-btn a.cmn-btn {
    font-size: 16px;
    padding: 15px 30px;
}
}
@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/* inner banner section resopnsive */
.page_bnr {padding: 230px 0 70px 0;}
.page_title h1, .page_title span.blog-title {font-size: 50px;}
.inrpg-breadcrumbs {font-size: 17px;}
    
h1, h2, .search-no-results article.post .entry-header h1.entry-title {font-size: 40px;}
h3 { font-size: 36px; }
h4 { font-size: 32px; }
h5 { font-size: 28px; }
h6 { font-size: 24px; }
p, li {font-size: 18px;line-height: 1.7;margin: 0 0 20px;}
.page_default {padding: 60px 0;}

.sidebar-testi {padding: 30px 30px 35px;}
.genpg-lft .widget ul {padding: 18px 20px 30px 30px;}
.genpg-lft .widget .widget-title {font-size: 27px;padding: 25px 15px 20px;letter-spacing: 0px;}
.genpg-lft .widget ul li a {font-size: 22px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 20px;letter-spacing: 0.3px;line-height: 1.4;}
.genpg-lft .widget.widget_recent_entries ul li {padding: 15px 25px;}
.sidebar-testi p {font-size: 17px;}
.sidebar-testi h5.author {font-size: 18px;letter-spacing: 3px;}
.sd-case-cnt-blk .sd-case-item .title {font-size: 21px;letter-spacing: 0.4px;display:block;}
.sd-case-results-blk.widget {padding: 30px 25px;}
.sidebar-testi button,
.sd-case-blk-list button {transform: scale(0.9);}
.sidebar-testi.owl-carousel .owl-nav::before,
.sd-case-blk-list.owl-carousel .owl-nav::before {height: 30px;}
.loc-add .widget-title-loco {font-size: 28px;letter-spacing: -0.1px;}
.loc-add p {font-size: 17px;}
.sd-loc-blk {padding: 30px 20px 35px;}
.sd-loc-phn a.cmn-btn { font-size: 17px; padding: 16px 25px; }
.testi-item .star-rat {transform: scale(0.9);}

.genpg-lft .widget .lwptoc_header {font-size: 32px;margin: 0 0 15px 0;}
.genpg-lft .widget .lwptoc_item a {font-size: 18px;}
.genpg-lft .widget .lwptoc-light .lwptoc_i {padding: 30px 25px;}



/* Inner page Serious Representation Cmn Block */
.inn-representation-box-main .serious-charges-text, .inn-representation-box-main .serious-represent-text {font-size: 32px;}
.inn-representation-box-main .serious-represent-text {font-size: 38px;letter-spacing: 0.6px;margin: 0 0 20px;}
.inn-cmn-box-btn a.cmn-btn {font-size: 16px;letter-spacing: 0.1px;padding: 16px 18px;}
.inn-representation-box-main::before, .inn-representation-box-main::after {width: 96px;height: 86px;border-width: 7px;bottom: -18px;left: -18px;}
.inn-representation-box-main::before {left: auto; right: -18px; border-left: none !important; border-top: none !important; border-width: 7px; border-style: solid;}
.inn-cmn-box-btn {gap: 10px;}

/* Inner page Schedule Free Consultation Cmn Block */
.inn-consultation-box-main {padding: 30px 20px;margin: 40px 0;}
.inn-consultation-box-main .we-fight-text {font-size: 45px;letter-spacing: 1px;margin: 0 0 15px;}
.inn-consultation-box-main .schedule-text {font-size: 17px;letter-spacing: 3px;margin: 0 0 25px;}

    .genpg-lft .widget ul li a::before{top: 12px;}

}
@media screen and (max-width:1240px) {
	.container1 {max-width: 900px;}


/* inner banner section resopnsive */
.page_bnr {padding: 190px 0 60px 0;}
.page_title h1, .page_title span.blog-title {font-size: 44px;}
.inrpg-breadcrumbs {font-size: 16px;}

h1, h2, .search-no-results article.post .entry-header h1.entry-title {font-size: 36px;}
h3 { font-size: 32px; }
h4 { font-size: 28px; }
h5 { font-size: 25px; }
h6 { font-size: 22px; }
p, li {font-size: 16px;line-height: 1.7;margin: 0 0 15px;}

h1, h2, h3, h4, h5, h6, .search-no-results article.post .entry-header h1.entry-title, .widget-title-loco{margin: 0 0 12px}

.page_default .genpg-rite li {line-height: 1.5;margin: 0 0 10px 0;}
.page_default .genpg-rite li ul {padding: 10px 0 0 5px;}
.page_default .genpg-rite ul li:before {top: 7px;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 20px 0px;}
.genpg-lft .widget {margin: 0 0 20px 0;}
.sd-case-results-blk.widget {padding: 25px 25px;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 18px;letter-spacing: 0.1px;}
.genpg-lft .widget.widget_recent_entries ul li {padding: 15px 22px;}

.genpg-lft .widget .lwptoc_header {font-size: 28px;}
.genpg-lft .widget .lwptoc_item a {font-size: 15px;}
.genpg-lft .widget .lwptoc-light .lwptoc_i {padding: 25px 17px;}

.sidebar-testi {padding: 20px 20px 25px;}
.genpg-lft .widget ul li a::before {top: 11px;width: 8px;height: 8px;}
.genpg-lft .widget ul {padding: 15px 16px 25px 20px;}
.genpg-lft .widget .widget-title {font-size: 23px;padding: 20px 12px 15px;letter-spacing: 0px;}
.genpg-lft .widget ul li a {font-size: 18px;}
.sidebar-testi p {font-size: 15px;}
.sidebar-testi h5.author {font-size: 17px;letter-spacing: 2px;margin: 0 0 25px 0;}
.sd-case-cnt-blk .sd-case-item .title {font-size: 20px;letter-spacing: 0px;margin: 0 0 15px;}
.sd-case-results-blk.widget .sd-case-item p {font-size: 17px;line-height: 1.5;}
.sidebar-testi button,
.sd-case-blk-list button {transform: scale(0.8);}
.sidebar-testi.owl-carousel .owl-nav::before,
.sd-case-blk-list.owl-carousel .owl-nav::before {height: 25px;}
.loc-add .widget-title-loco {font-size: 22px;letter-spacing: 0px;}
.loc-add p {font-size: 15px;}
.sd-loc-blk {padding: 25px 15px 30px;}
.sd-loc-phn a.cmn-btn { font-size: 15px; padding: 14px 18px; }
.testi-item .star-rat {transform: scale(0.8);}
.sd-case-blk-list.owl-carousel .owl-nav,
.sidebar-testi.owl-carousel .owl-nav {max-width: 130px;}

/* Inner page Serious Representation Cmn Block */
.inn-representation-box-main {
        padding: 25px 20px;
        margin: 30px 0 50px 0;
    }
.inn-representation-box-main .serious-charges-text, .inn-representation-box-main .serious-represent-text {font-size: 28px;}
.inn-representation-box-main .serious-represent-text {font-size: 32px;letter-spacing: 0.2px;margin: 0 0 15px;}
.inn-cmn-box-btn a.cmn-btn {font-size: 14px;letter-spacing: 0px;}
.inn-representation-box-main::before, .inn-representation-box-main::after { width: 76px; height: 66px; border-width: 6px; bottom: -13px; left: -13px; }
.inn-representation-box-main::before {left: auto; right: -13px; border-left: none !important; border-top: none !important; border-width: 6px; border-style: solid;}
.inn-cmn-box-btn {gap: 5px;}

/* Inner page Schedule Free Consultation Cmn Block */
.inn-consultation-box-main {padding: 25px 20px;margin: 30px 0;}
.inn-consultation-box-main .we-fight-text {font-size: 36px;letter-spacing: 0.5px;margin: 0 0 10px;}
.inn-consultation-box-main .schedule-text {font-size: 16px;letter-spacing: 1.3px;margin: 0 0 20px;}

    .genpg-lft .widget .header-btn a.cmn-btn {
        font-size: 13px;
        padding: 14px 22px;
    }

}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

.page_content {flex-direction: column;align-items: center;gap: 20px;}    
.genpg-rite {width: 100%;margin: auto;}
.genpg-lft {width: 100%;margin: auto;max-width: 350px;}
.page_default {padding: 50px 0;}


/* inner banner section resopnsive */
.page_bnr {padding: 190px 0 70px;background-position: 30% 50px;}
.page_title h1, .page_title span.blog-title {font-size: 40px;}
.inrpg-breadcrumbs {font-size: 15px;}

h1, h2, .search-no-results article.post .entry-header h1.entry-title {font-size: 34px;}
h3 { font-size: 30px; }
h4 { font-size: 26px; }
h5 { font-size: 23px; }
h6 { font-size: 20px; }
p, li {margin: 0 0 15px;}

h1,
h2,
h3,
h4,
h5,
h6,
.search-no-results article.post .entry-header h1.entry-title{margin: 0 0 10px 0;}

.genpg-lft .widget.widget_lpwtoc_widget{display: none;}
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 17px;letter-spacing: 0px;}
.genpg-lft .widget.widget_recent_entries ul li {padding: 15px 20px 15px 20px;}
.genpg-lft .widget h4.widget-title {font-size: 22px;padding: 18px 15px;}
.genpg-lft .widget ul li a {font-size: 19px;}
.sd-case-results-blk.widget .sd-case-item p {font-size: 17px;}
.sd-case-cnt-blk .sd-case-item .title {font-size: 19px;}

/* Inner page Serious Representation Cmn Block */
.innerpage-common-block, .consultation-innerpage-common-block {width: 100%;max-width: 550px;margin: auto;}
.inn-representation-box-main .serious-charges-text, .inn-representation-box-main .serious-represent-text {font-size: 25px;letter-spacing: 0px;}
.inn-representation-box-main .serious-represent-text {font-size: 30px;letter-spacing: 0px;margin: 0 0 10px;}
.inn-cmn-box-btn a.cmn-btn {padding: 14px 18px;}


/* Inner page Schedule Free Consultation Cmn Block */
.inn-consultation-box-main {margin: 20px 0;}
.inn-consultation-box-main .we-fight-text { font-size: 32px; letter-spacing: 0px; margin: 0 0 10px; }
.inn-consultation-box-main .schedule-text { font-size: 15px; letter-spacing: 0.5px; margin: 0 0 15px; }
.inn-consultation-box-main .we-fight-text br { display: none; }

.page_default .genpg-rite li {padding-left: 18px;}

.sidebar-testi { padding: 16px 18px 25px; }

.loc-img {margin: 0 0 15px;}
}
@media screen and (max-width:767px) {
	.container1 {max-width: 100%;padding: 0 10px;}

/* inner banner section resopnsive */
.page_bnr {padding: 200px 0 40px 0;background-position: 30% 90px;}
.page_title h1, .page_title span.blog-title {font-size: 35px;}
.page_default {padding: 40px 0;}

h1, h2, .search-no-results article.post .entry-header h1.entry-title {font-size: 32px;}
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 21px; }
h6 { font-size: 18px; }
p, li {line-height: 1.5;}


/* Inner page Serious Representation Cmn Block */
.innerpage-common-block, .consultation-innerpage-common-block {width: 100%;max-width: 550px;margin: auto;}
.inn-representation-box-main .serious-charges-text, .inn-representation-box-main .serious-represent-text {font-size: 21px;}
.inn-representation-box-main .serious-represent-text {font-size: 25px;}
.inn-cmn-box-btn a.cmn-btn {font-size: 13px;padding: 12px 18px;}
.inn-representation-box-main::before,
.inn-representation-box-main::after {display: none;}
.inn-representation-box-main {padding: 20px 10px;margin: 20px 0; border-image: linear-gradient(152deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1; border-style: solid; border-width: 4px; }


/* Inner page Schedule Free Consultation Cmn Block */
.inn-consultation-box-main .we-fight-text { font-size: 27px; }
.inn-consultation-box-main .schedule-text { font-size: 15px; letter-spacing: 0.4px;}
.inn-consultation-box-main {padding: 20px 15px;}


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

/* inner banner section resopnsive */
.page_title h1, .page_title span.blog-title {font-size: 28px;}
.inrpg-breadcrumbs {font-size: 14px;}
.page_default {padding: 30px 0;}

h1, h2, .search-no-results article.post .entry-header h1.entry-title {font-size: 24px;margin: 0 0 15px 0;}
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px;margin: 0 0 15px 0;}
h6 { font-size: 17px; }


/* Inner page Serious Representation Cmn Block */
.innerpage-common-block, .consultation-innerpage-common-block {max-width: 300px;}
.inn-representation-box-main .serious-charges-text, .inn-representation-box-main .serious-represent-text {font-size: 16px;}
.inn-representation-box-main .serious-represent-text {font-size: 17px;}
.inn-cmn-box-btn{flex-direction: column;gap: 10px;max-width: max-content;margin: auto;}



/* Inner page Schedule Free Consultation Cmn Block */
.inn-consultation-box-main .we-fight-text { font-size: 22px; }
.inn-consultation-box-main .schedule-text { font-size: 14px;}


}





/* Blog Page */
body.archive .blg-cntblk .post-item,
body.search .blg-cntblk .post-item { width: 48%; }
.blg-cntblk { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; gap: 35px 15px; }
.blg-cntblk .post-item { width: 32.4%; position: relative; padding-bottom: 6px; height: 100%; }
.blg-cntblk .post-item::before { position: absolute; content: ""; bottom: 0; right: 0; background-image: -webkit-linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%); width: 237px; height: 6px; }
.blg-cntblk .post-item .blog-post-img { margin-bottom: 0; border: 1px solid #bc9443; }
.blg-cntblk .post-item .blog-post-img img{ width: 100%; display: block;}
.blg-cntblk .post-cnt { padding: 40px 30px 40px; background-color: #001736; position: relative; }
.blg-cntblk .post-cnt h5.text-heading, .text-heading {font-size: 26px; font-weight: 400; line-height: 1.3; letter-spacing: 0.5px; text-transform: uppercase; color: #fff; margin-bottom: 18px; transition: none; }
.blg-cntblk .post-cnt h5.text-heading a, .blg-cntblk .post-cnt .text-heading a { color: #fff; }
.blg-cntblk .post-item:hover .post-cnt h5.text-heading a, .blg-cntblk .post-item:hover .post-cnt .text-heading a { -webkit-transform: matrix( 0.88566799276892,-1.62304166690209e-16,0,0.88566799276892,0,0);
    transform: matrix( 0.88566799276892,-1.62304166690209e-16,0,0.88566799276892,0,0); background: linear-gradient(180deg, rgba(181, 142, 63, 1) 0%, rgba(237, 191, 98, 1) 50%, rgba(181, 142, 63, 1) 100%); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; }
.blg-cntblk .post-cnt p{font-size: 18px;color: #fff; margin: 0 0 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
    line-clamp: 2; overflow: hidden; }
.blg-cntblk .post-meta .post-dt { font-family: 'Mona Sans'; font-size: 18px; font-weight: 600; line-height: 1; letter-spacing: 0px; color: #fff; background-color: #bc9443; display: inline-block; padding: 10px; position: absolute; top: -20px; left: 30px; }
.blg-cntblk .post-item .post-btn a{ display: inline-block; font-family: 'Mona Sans'; font-size: 18px; line-height: 1; letter-spacing: 0px; color: #fff; text-decoration: none; padding-right: 75px; border-radius: 0; position: relative; }
.blg-cntblk .post-item .post-btn a::before{ position: absolute; content: ""; top: 0; bottom: 0; right: 0; margin: auto; background-image: url(../images/inn-sprites.webp); background-position: -8px -87px; width: 62px; height: 39px; }
.blg-cntblk .post-item:hover .post-btn a:before{ background-position: -8px -136px; }
.blg-cntblk .post-item:hover .post-btn a{ color: #c29a47; }


.page_default.blog_pg .oceanwp-pagination .fa-angle-left,
.page_default.blog_pg .oceanwp-pagination .fa-angle-right { background-image: url(../images/inn-sprites.webp);background-repeat: no-repeat; background-position: -105px -124px; width: 50px; height: 25px; font-size: 0; }
.page_default.blog_pg .oceanwp-pagination .fa-angle-right{ background-position: -182px -124px; width: 51px; }
.page_default.blog_pg .oceanwp-pagination .fa-angle-left:hover{ background-position: -106px -86px; }
.page_default.blog_pg .oceanwp-pagination .fa-angle-right:hover{ background-position: -183px -87px; }
.page_default.blog_pg .oceanwp-pagination{ width: 100%;}
.page_default.blog_pg .oceanwp-pagination ul.page-numbers { display: flex; gap: 10px; justify-content: center; margin: 0; padding: 0; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li{ padding: 0 !important; margin: 0 !important; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li::before{ display: none;}
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li span.current { font-family: 'Mona Sans'; font-size: 30px; font-weight: 600; line-height: 1; letter-spacing: 0; width: 55px; height: 55px; display: flex; justify-content: center; align-items: center; padding: 5px; background: #fff; border: transparent; color: #001736; margin: 0; box-shadow: none; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li span.current{padding: 5px;border-radius: 50%; border: 2px solid #b58e3f; background-image: -webkit-linear-gradient( -24deg, rgb(8,20,38) 0%, rgb(10,27,54) 32%, rgb(11,34,70) 50%, rgb(10,27,54) 71%, rgb(8,20,38) 100%); color: #fff; }
.page_default.blog_pg .pagination a.next.page-numbers, .page_default.blog_pg .pagination a.prev.page-numbers { font-size: 0 !important; position: relative; }
.page_default.blog_pg .pagination a.next.page-numbers::before, .page_default.blog_pg .pagination a.prev.page-numbers::before{ position: absolute; content: '  '; left: 0; right: 0; top: 0; bottom: 0; fill: #000; margin: auto; width: 20px; height: 20px; }


/* Single Blog Page */
body.single-post .dt-rm { display: flex; align-items: center; gap: 5px; margin: 0 0 20px; }
body.single-post h1.single-post-title { margin: 0 0 45px; }
body.single-post .single-post-thumbnail,
.cmn-img{ margin: 0 0 30px; }
body.single-post .post-author,
body.single-post .post-dt,
body.single-post .post-author, body.single-post .post-dt, body.single-post .post-category {  font-family: 'Mona Sans'; font-size: 18px; line-height: 1; color: #000; letter-spacing: 0px; margin: 0 7px 0 0; position: relative; padding-right: 10px; }
body.single-post .post-category { padding: 0; margin: 0; }
body.single-post .post-author:before, body.single-post .post-dt:before{ position: absolute; content: ""; border-right: 2px solid #000; width: 2px; height: 14px; right: 0; bottom: 0; top: 0; margin: auto; }
body.single-post .blog-post-img{ margin-bottom: 20px; }
body.single-post .blog-post-img img { width: 100%; display: block; }
body.single-post .page-navi { display: flex; justify-content: space-between; }
body.single-post .page-navi-block a.cmn-btn { color: #081426; font-size: 17px; letter-spacing: 0.3px; padding: 14px 42px; }
body.single-post .blog-archives,
body.archive .blog-archives,
body.search .blog-archives { flex-direction: column-reverse; gap: 0; background-color: #fff; box-shadow: -2.598px 1.5px 20px 0px rgba(0, 0, 0, 0.1); padding: 40px 30px;order: 2;}
body.single-post .genpg-lft .widget.widget_archive .widget-title, body.single-post .genpg-lft .widget.widget_archive .widget-title,
body.archive .genpg-lft .widget.widget_archive .widget-title,
body.search .genpg-lft .widget.widget_archive .widget-title, body.archive .genpg-lft .widget.widget_archive .widget-title,
body.search .genpg-lft .widget.widget_archive .widget-title { display: block;padding: 0;margin: 30px 0 20px;border: 0;text-transform: uppercase; font-size: 30px; font-weight: 500; letter-spacing: 0.6px;}
body.single-post .blog-archives #categories-2,
body.archive .blog-archives #categories-2,
body.search .blog-archives #categories-2{ display: none; }
body.single-post .genpg-lft .widget.widget_categories,
body.archive .genpg-lft .widget.widget_categories,
body.search .genpg-lft .widget.widget_categories {order: 3;}
body.single-post .genpg-lft .widget.widget_categories{margin: 0 !important;}

@media screen and (max-width:1700px) {
	.container1 {max-width: 1300px;}

/* Blog Page */
.blg-cntblk .post-cnt {padding: 35px 20px 35px;}
.blg-cntblk .post-cnt h5.text-heading, .blg-cntblk .post-cnt .text-heading {font-size: 23px;letter-spacing: 0.3px;}

body.single-post .genpg-lft .widget.widget_archive .widget-title,
body.archive .genpg-lft .widget.widget_archive .widget-title,
body.search .genpg-lft .widget.widget_archive .widget-title {font-size: 26px;letter-spacing: 0.5px;}


}
@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/* Blog Page */
.blg-cntblk .post-item {width: 32.2%;}
.blg-cntblk .post-cnt h5.text-heading, .blg-cntblk .post-cnt .text-heading {font-size: 20px;letter-spacing: 0.1px;}
.blg-cntblk .post-meta .post-dt {font-size: 16px;padding: 8px;top: -17px;left: 25px;}
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a,
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li span.current {font-size: 28px;width: 45px;height: 45px;}
.page_default.blog_pg .oceanwp-pagination .fa-angle-right {background-position: -190px -124px;}
.page_default.blog_pg .oceanwp-pagination .fa-angle-right:hover {background-position: -190px -87px;}
.blg-cntblk {gap: 20px 15px;}
.blg-cntblk .post-cnt p {font-size: 17px;}
.blg-cntblk .post-item .post-btn a::before {transform: scale(0.8);}
.blg-cntblk .post-item .post-btn a {font-size: 17px;padding-right: 70px;}
.blg-cntblk .post-cnt {padding: 35px 20px 25px;}

body.single-post h1.single-post-title {margin: 0 0 30px;}

.cmn-img::before, .single-post-thumbnail::before {border-width: 7px;width: 95px;height: 85px;}

body.single-post .post-author, body.single-post .post-dt, body.single-post .post-category {font-size: 17px;}

.blog-archives .widget input,
.blog-archives .widget select,
form.searchform input[type="search"],
.genpg-lft .widget.widget_archive select {font-size: 18px !important;padding: 15px 20px !important;}
.blog-archives {margin: 0 0 30px;gap: 30px;}
body.single-post .genpg-lft .widget.widget_archive h4.widget-title,
body.archive .genpg-lft .widget.widget_archive h4.widget-title,
body.search .genpg-lft .widget.widget_archive h4.widget-title {font-size: 22px;margin: 20px 0 15px;letter-spacing: 0.3px;}
body.single-post .page-navi-block a.cmn-btn {font-size: 15px;letter-spacing: 0.2px;padding: 13px 35px;}

body.single-post .single-post-thumbnail, .cmn-img { margin: 0 0 22px; }

}
@media screen and (max-width:1240px) {
    .blog-archives {
        margin: 0 0 25px;
        gap: 16px;
    }
    body.single-post .single-post-thumbnail, .cmn-img {
    margin: 0 0 20px;
}
body.single-post .dt-rm { margin: 0 0 12px; }
body.single-post h1.single-post-title { margin: 0 0 20px; }
}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

/* Blog Page */
.blg-cntblk .post-item {width: 100%;max-width: 350px;margin: auto;}
.blg-cntblk .post-item .post-btn a::before {transform: scale(0.8);}

body.single-post .single-post-thumbnail,
.cmn-img {margin: 0 0 20px;padding: 0 15px 15px 0;}

.blog-archives .widget input,
.blog-archives .widget select,
form.searchform input[type="search"],
.genpg-lft .widget.widget_archive select {font-size: 16px !important;padding: 13px 15px !important;}
.blog-archives {gap: 15px;}
body.single-post .blog-archives, body.archive .blog-archives, body.search .blog-archives {padding: 30px 20px;}

}
@media screen and (max-width:767px) {
    .container1 {max-width: 100%;padding: 0 10px;}

/* Blog Page */
.blg-cntblk {flex-direction: column;}
.blg-cntblk .post-item::before{display: none;}
.blog-archives {gap: 13px;flex-direction: column;width: 100%;max-width: 350px;margin: 0 auto 15px;}
.blg-cntblk .post-cnt p {font-size: 15px;margin: 0 0 20px;}
.blg-cntblk .post-item {border-width: 3px;border-style: solid;border-image: linear-gradient(180deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1;padding: 0;}
.blg-cntblk .post-item .blog-post-img { border: 0; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li span.current {font-size: 25px;width: 40px;height: 40px;}
.page_default.blog_pg .oceanwp-pagination .fa-angle-right {background-position: -194px -124px;}
.page_default.blog_pg .oceanwp-pagination .fa-angle-right:hover {background-position: -194px -87px;}

body.single-post .post-author, body.single-post .post-dt, body.single-post .post-category {font-size: 15px;}

.cmn-img::before, .single-post-thumbnail::before {border-width: 6px;width: 75px;height: 65px;}


body.single-post .page-navi-block a.cmn-btn {font-size: 14px;letter-spacing: 0px;padding: 11px 25px;}

.blog-archives .widget input, .blog-archives .widget select, form.searchform input[type="search"], .genpg-lft .widget.widget_archive select { font-size: 15px !important; padding: 15px 50px 15px 15px !important; }

    body.single-post .dt-rm {
        margin: 0 0 12px;
        flex-direction: column;
        align-items: self-start;
    }
    body.single-post .post-author, body.single-post .post-dt, body.single-post .post-author, body.single-post .post-dt, body.single-post .post-category{padding: 0;margin: 0;}
    body.single-post .post-author:before, body.single-post .post-dt:before{display: none;}

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

/* Blog Page */
.blg-cntblk .post-cnt h5.text-heading, .blg-cntblk .post-cnt .text-heading {font-size: 17px;letter-spacing: 0px;}

body.single-post .dt-rm {flex-direction: column;margin: 0 0 15px;align-items: flex-start;}

.blg-cntblk .post-item .post-btn a::before { transform: scale(0.7); }

.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li span.current { font-size: 22px; width: 32px; height: 35px; }

}

/* Contact Page */
.page_default .genpg-rite .cntpg-frmadrs { background: #f6f6f6; border-top: 8px solid #3584f0; padding: 60px 95px; text-align: center; position: relative; }
.page_default .genpg-rite .cntpg-fm { flex-wrap: wrap; margin: 40px 0 0 0; text-align: left; }
.page_default .genpg-rite .cntfrm { width: 50%; float: right; padding: 0 0 0 30px; }
.cntadrs { width: 50%; float: left; padding: 0 30px 0 0; }
.page_default .genpg-rite .cntadrs h3 { background: #e5b21b; color: #fff; text-align: center; font-size: 38px; margin: 0; padding: 21px 30px; }
.page_default .genpg-rite .cntpg-adrs { background: #03152b; padding: 40px 150px 40px 50px; }
.page_default .genpg-rite .cntadrs ul { margin: 0; }
.page_default .genpg-rite .cntadrs ul li { list-style: none; color: #fff; padding: 0 0 0px 95px; }
.page_default .genpg-rite .cntadrs ul li:before { width: 65px; height: 65px; position: absolute; content: ""; left: 0; top: 10px; background: #fff; }
.page_default .genpg-rite .cntadrs ul li strong { font-weight: 400; color: #fff; width: 100%; display: inline-block; }
.page_default .genpg-rite .cntadrs .ftr-socil { padding: 0 0 20px 95px; }
.ftr-socil a { width: 40px; height: 40px; font-size: 0; display: inline-block; margin: 0 14px 0 0; background: #3584f0; transition: 1s; }
.page_default .genpg-rite .contpg-frm .gform_wrapper li { margin: 0px 0 10px 0; padding: 0; }
.page_default .genpg-rite .contpg-frm .gform_wrapper label.gfield_label { display: none; }
.page_default .genpg-rite .contpg-frm .gform_wrapper li input,
.page_default .genpg-rite .contpg-frm .gform_wrapper li select,
.page_default .genpg-rite .contpg-frm .gform_wrapper li textarea { font-size: 15px !important; padding: 10px 15px !important; outline: 0 !important; border: 1px solid #b7b7b7 !important; }
.page_default .genpg-rite .contpg-frm .gform_wrapper li.popfield { margin: 0 0 -30px 0; }
.page_default .genpg-rite .contpg-frm .gform_legacy_markup_wrapper .gform_footer { text-align: right; padding: 0; }
.page_default .genpg-rite .contpg-frm input { --placeholdercolor: #000; }
.page-content form.search-form { display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; gap: 10px; }
.page-content form.search-form label { width: 100%; }
.page-content form.search-form input[type="submit"] { width: 100%; padding: 17px; background: #d9262c; font-family: var(--bodyFont); font-weight: 700; font-size: 23px; line-height: 1; color: #fff; text-align: center; text-transform: uppercase; border: none; outline: none; border-radius: 3px; }

/* Inner page Practice Areas */
.page_default.practic_areas .inn-practice-area-list { display: flex; justify-content: space-between; gap: 18px; }
.page_default.practic_areas .inn-pract-itm{ position: relative; }
.page_default.practic_areas .inn-pract-itm:hover h4.inn-pract-itm-title{ color: #e6bd57; }
.page_default.practic_areas .inn-pract-img-cont { position: absolute; left: 0; right: 0; margin: auto; bottom: -20px; z-index: 1; width: 100%; max-width: 320px; }
.page_default.practic_areas h4.inn-pract-itm-title{ font-family: 'Roboto Serif'; font-weight: 400; font-size: 26px; line-height: 1.1; letter-spacing: 0.5px; color: #fff; text-align: center; text-transform: uppercase; margin: 0; }
.page_default.practic_areas .inn-pract-img-cont h4.inn-pract-itm-title{ color: #fff; }
.page_default.practic_areas .pract-img-cont { bottom: 57px; }
.page_default.practic_areas .inn-pract-img-cont h4.inn-pract-itm-title{ background-color: #0a2040; padding: 20px 15px; }
.page_default.practic_areas h4.inn-pract-itm-title::before, h4.inn-pract-itm-title::after { content: ""; position: absolute; bottom: -10px; width: 33px; height: 30px; border-width: 3px; border-top: 0; border-style: solid; border-image: linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%) 1; }
.page_default.practic_areas h4.inn-pract-itm-title::after { right: -10px; border-left: 0; }
.page_default.practic_areas h4.inn-pract-itm-title::before { left: -10px; border-right: 0; }
.page_default.practic_areas .inn-pract-hover a { top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 100%; position: absolute; z-index: 2; font-size: 0; }


@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/* Inner page Practice Areas */
.page_default.practic_areas h4.inn-pract-itm-title {font-size: 21px;}
.page_default.practic_areas .inn-pract-img-cont {max-width: 280px;}

}
@media screen and (max-width:1240px) {
	.container1 {max-width: 900px;}

/* Inner page Practice Areas */
.page_default.practic_areas h4.inn-pract-itm-title {font-size: 18px;letter-spacing: 0.2px;}
.page_default.practic_areas .inn-pract-img-cont h4.inn-pract-itm-title{padding: 15px 15px;}
.page_default.practic_areas .inn-pract-img-cont {max-width: 230px;}

}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

/* Inner page Practice Areas */
.page_default.practic_areas .inn-practice-area-list{ flex-direction: column;gap: 0;}
.page_default.practic_areas .inn-pract-itm {width: 100%;max-width: 350px;margin: 0 auto 50px;}

}
@media screen and (max-width:767px) {
	.container1 {max-width: 100%;padding: 0 10px;}

/* Inner page Practice Areas */
.page_default.practic_areas h4.inn-pract-itm-title {font-size: 17px;letter-spacing: 0px;}


}


/* Testimonials Page */
.testimonials-page .in-testi-blk { column-count: 2; gap: 60px; padding: 0 0 0 18px; }
.testimonials-page .in-testi-item { width: 100%;padding: 48px 47px 55px 47px; display: inline-block; margin: 0 0 65px 0; background-color: #0c1c34; position: relative; }
.testimonials-page .in-testi-item::before { content: ''; position: absolute; top: -19px; width: 71px; height: 67px; border-width: 6px; border-right: 0; border-bottom: 0; border-style: solid; border-image: linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%) 1; left: -18px; }
.testimonials-page .in-testi-item::after { content: ""; position: absolute; width: 223px; height: 6px; background-image: -webkit-linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%); right: 0; bottom: -5px; }
.testimonials-page .in-testi-item p { font-size: 18px; color: #fff; position: relative;}
.testimonials-page .in-testi-item h4.title { font-family: 'Roboto Serif'; font-size: 20px; line-height: 1; letter-spacing: 4px; background: -webkit-linear-gradient(180deg, #c9a63b 0%, #efd155 16%, #c8992e 47%, #ba8720 70%, #bf8b26 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; position: relative; font-weight: 400; text-transform: uppercase; margin: 0; }
.in-testi-item .star-rat { background-image: url(../images/inn-sprites.webp); background-repeat: no-repeat; background-position: -82px -16px; width: 178px; height: 29px; margin-bottom: 12px;}
.page_default.testimonials-pg .inn-testi-btn {padding: 0;text-align: center;}
.page_default.testimonials-pg .inn-testi-btn a.cmn-btn { font-size: 19px; letter-spacing: 0.3px; color: #081426; }

@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/* Testimonials Page */
.testimonials-page .in-testi-item p {font-size: 17px;}
.testimonials-page .in-testi-item {padding: 35px 30px 40px 30px;}
.testimonials-page .in-testi-blk {gap: 50px}
.testimonials-page .in-testi-item h4.title {font-size: 18px;letter-spacing: 3px;}

}
@media screen and (max-width:1240px) {
	.container1 {max-width: 900px;}

/* Testimonials Page */
.testimonials-page .in-testi-item p {font-size: 16px;}
.testimonials-page .in-testi-item::before {top: -13px;width: 60px;height: 55px;left: -13px;}
.testimonials-page .in-testi-blk {gap: 40px}
.in-testi-item .star-rat {transform: scale(0.9);margin: 0 0 10px -10px;}
.testimonials-page .in-testi-item h4.title {font-size: 17px;letter-spacing: 2px;}

}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

/* Testimonials Page */
.testimonials-page .in-testi-item p {font-size: 15px;}
.testimonials-page .in-testi-item {padding: 30px;margin: 0 0 20px;}
.in-testi-item .star-rat {transform: scale(0.8);margin: 0 0 10px -20px;}
.testimonials-page .in-testi-item h4.title {font-size: 16px;letter-spacing: 1.6px;}

}
@media screen and (max-width:767px) {
    .container1 {max-width: 100%;padding: 0 10px;}

/* Testimonials Page */
    .testimonials-page .in-testi-item::before,
    .testimonials-page .in-testi-item::after{display: none;}
    .testimonials-page .in-testi-blk {gap: 0;column-count: 1;max-width: 400px;margin: auto;padding: 0;}
    .testimonials-page .in-testi-item {border-width: 4px;border-style: solid;border-image: linear-gradient(180deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1;}

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

    /* Testimonials Page */
.testimonials-page .in-testi-item {padding: 20px;margin: 0 0 15px;}
.in-testi-item .star-rat {transform: scale(0.7);margin: 0 0 10px -30px;}
.testimonials-page .in-testi-item p {font-size: 14px;}
.testimonials-page .in-testi-item h4.title {font-size: 15px;letter-spacing: 1px;}

}

/*Inner page Tim Rusk Attorney*/
.in-profile-blk .in-profile-list { display: flex; align-items: center; justify-content: start; background-color: #0a2040; padding: 25px 15px 0 50px; gap: 52px; margin: 0 0 45px; }
.in-profile-blk{ position: relative; }
.in-profile-blk::before { content: ""; position: absolute; width: 234px; height: 6px; background-image: -webkit-linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%); right: 0; bottom: -5px; }
.in-profile-blk .in-profile-img {
    width: 42%;
    position: relative;
    background-image: -webkit-linear-gradient(-90deg, rgb(179 177 176 / 30%) 0%, rgb(179 177 176 / 0%) 100%);
    background-position: 60px 13px;
    background-repeat: no-repeat;
    background-size: 200px 200px;
}
.in-profile-blk .in-profile-img img{ width: 100%;display: block; }
.in-profile-blk .in-profile-img::after, .in-profile-img::before { content: ''; position: absolute; top: -5px; width: 69px; height: 64px; border-width: 7px; border-bottom: 0; border-style: solid; border-image: linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%) 1; }
.in-profile-blk .in-profile-img::before { left: 25px; border-right: 0; }
.in-profile-blk .in-profile-img::after { border-left: 0; right: 31px; }
.in-profile-blk .in-profile-cnt{ width: 50%; }
/* .in-profile-blk .in-profile-main-hdg { color: #fff; font-size: 65px;letter-spacing: -0.8px; margin: 0 0 5px; } */
.in-profile-blk .in-profile-main-hdg { color: #fff; font-size: 55px;letter-spacing: -0.8px; margin: 0 0 5px; }
.in-profile-blk .in-profil-sub-hdg.desigination { color: #fff; font-family: 'Mona Sans'; font-size: 20px; }
.in-profile-blk .in-call-btn h6.in-speak-text { color: #fff; font-family: 'Mona Sans'; font-weight: 500; font-size: 20px; text-transform: none; font-weight: 400; line-height: 1; letter-spacing: 0.4px; margin: 0 0 6px; }
.in-profile-blk .in-call-btn { padding: 0 0 0 72px; margin: 0 0 30px; position: relative; }
.in-profile-blk .in-call-btn a::before { content: ''; position: absolute; top: 4px; left: 0; width: 55px; height: 55px; background-image: url(../images/inn-sprites.webp); background-position: -8px -14px; background-repeat: no-repeat; }
.in-profile-blk .in-call-btn a{ color: #fff; font-family: 'Mona Sans'; font-size: 40px; font-weight: 600; text-transform: none; line-height: 1; letter-spacing: 0.9px; margin: 0 0 0px; }
.in-profile-blk .in-call-btn a:hover{ color: #cfa144; }
.in-profile-blk .in-call-btn p{ margin: 0; }
.in-profile-blk a.cmn-btn { font-size: 18px; padding: 18px 45px; color: #000 !important; }
.genpg-rite .in-profile-btm-cnt .accordion-section{ margin-bottom: 18px;}
.genpg-rite .in-profile-btm-cnt .accordion-section .accordion-heading { position: relative; cursor: pointer; }
.genpg-rite .in-profile-btm-cnt .accordion-section h5 { padding: 17px 50px 17px 27px; border: 1px solid #b68f40; counter-reset: none; margin-bottom: 0px !important; color: #081426; font-size: 30px;}
.in-profile-btm-cnt .accordion-section-content { padding: 20px !important; display: none; box-shadow: -2.598px 1.5px 20px 0px rgba(0, 0, 0, 0.1);}
.in-profile-btm-cnt .accordion-section .accordion-heading:before { position: absolute; content: ""; top: 20px; right: 24px; width: 15px; height: 15px; border: 3px solid #081426; transform: rotate(45deg); transform-origin: center; border-top: 0; border-left: 0; }
.in-profile-btm-cnt .accordion-section.accordien-active .accordion-heading{ background-color: #081426; color: #fff; }
.in-profile-btm-cnt .accordion-section.accordien-active .accordion-heading::before { transform: rotate(226deg); border-color: #fff; top: 28px; }
.in-profile-btm-cnt .accordion-section-content span{ font-weight: 400;letter-spacing: 0;}
.in-profile-btm-cnt .accordion-section-content li { line-height: 1; letter-spacing: -0.1px;font-weight: 600; }
.in-profile-btm-cnt .accordion-section-content ul li:before {top: 5px !important; }
.in-profile-btm-cnt .accordion-section-content li ul { padding: 13px 0 0 6px; margin: 0; }
.in-profile-btm-cnt .accordion-section-content li ul li{ font-size: 16px; font-family: 'Mona Sans'; font-weight: 600; margin: 0; }
.in-profile-btm-cnt .accordion-section-content p:last-child{ margin: 0;}

@media screen and (max-width:1700px) {
	.container1 {max-width: 1300px;}

/*Inner page Tim Rusk Attorney*/
.in-profile-blk .in-profile-main-hdg {font-size: 55px;letter-spacing: -0.5px;}
.in-profile-blk .in-call-btn a {font-size: 40px;letter-spacing: 0.5px;}
.genpg-rite .in-profile-btm-cnt .accordion-section h5 {padding: 15px 50px 15px 25px;margin-bottom: 20px;font-size: 28px;}

}
@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/*Inner page Tim Rusk Attorney*/
.in-profile-blk .in-profile-main-hdg {font-size: 45px;letter-spacing: -0.3px;}
.in-profile-blk .in-call-btn a {font-size: 35px;letter-spacing: 0.3px;}
.in-profile-blk a.cmn-btn {font-size: 16px;padding: 16px 35px;}
.in-profile-blk .in-call-btn h6.in-speak-text {font-size: 18px;letter-spacing: 0.3px;}
.in-profile-blk .in-profile-list {padding: 25px 10px 0 35px;margin: 0 0 40px;}
.in-profile-blk .in-profile-img {background-size: 170px 140px;}
.in-profile-blk .in-profile-img::after {right: 25px;}
.in-profile-blk .in-profile-img::after, .in-profile-img::before {width: 60px;height: 55px; }
.in-profile-blk .in-profile-img::before {left: 25px; }
.in-profile-blk .in-profil-sub-hdg.desigination {font-size: 18px;}
.genpg-rite .in-profile-btm-cnt .accordion-section h5 {font-size: 25px;}
.in-profile-blk .in-call-btn {padding: 0 0 0 65px;margin: 0 0 20px;}
.in-profile-blk .in-call-btn a::before {transform: scale(0.9);}

}
@media screen and (max-width:1240px) {
	.container1 {max-width: 900px;}

/*Inner page Tim Rusk Attorney*/
.in-profile-blk .in-profile-main-hdg {font-size: 38px;letter-spacing: 0px;}
.in-profile-blk .in-call-btn a {font-size: 30px;letter-spacing: 0px;}
.in-profile-blk a.cmn-btn {font-size: 15px;padding: 15px 20px;}
.in-profile-blk .in-call-btn h6.in-speak-text {font-size: 17px;letter-spacing: 0.2px;}
.in-profile-blk .in-profile-list {padding: 25px 10px 0 20px;margin: 0 0 35px;gap: 35px;}
.in-profile-blk .in-profile-img {
    background-size: 140px 140px;
    background-position: 39px 13px;
}
.in-profile-blk .in-profile-img::after {right: 25px;}
.in-profile-blk .in-profile-img::after, .in-profile-img::before { width: 42px; height: 42px; border-width: 5px; border-bottom: 0; top: -3px; }
.in-profile-blk .in-profile-img::before { left: 20px; border-right: 0; }
.in-profile-blk .in-profil-sub-hdg.desigination {font-size: 15px;}
.genpg-rite .in-profile-btm-cnt .accordion-section h5 { font-size: 20px; margin-bottom: 14px; }
.in-profile-blk .in-call-btn a::before {transform: scale(0.8);}
.in-profile-blk .in-call-btn {padding: 0 0 0 60px;margin: 0 0 15px;}

}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

/*Inner page Tim Rusk Attorney*/
.in-profile-blk .in-profile-list {gap: 25px;flex-direction: column;align-items: center; width: 100%;max-width: 400px;margin: 0 auto 20px;padding: 25px;}
.in-profile-blk .in-profile-img {
    background-size: 61%;
    background-position: 61px 19px;
    width: 100%;
    max-width: 350px;
    padding: 0 30px;
    border-bottom: 5px;
    border-style: solid;
    border-image: linear-gradient(180deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1;
}
.in-profile-blk .in-profile-img::after {right: 50px;}
.in-profile-blk .in-profile-cnt {width: 100%;max-width: 260px;}
.in-profile-blk::before{display: none;}
.in-profile-btm-cnt {width: 100%;margin: auto;}
.genpg-rite .in-profile-btm-cnt .accordion-section h5 {font-size: 18px;padding: 15px 45px 15px 25px;}
.in-profile-btm-cnt .accordion-section .accordion-heading:before {top: 15px;right: 25px;}
.in-profile-btm-cnt .accordion-section.accordien-active .accordion-heading::before {top: 20px}

.in-profile-blk .in-profile-img::after, .in-profile-img::before { width: 68px; height: 70px; top: -5px; }
.in-profile-blk .in-profile-img::before { left: 37px; border-right: 0; }
.genpg-lft .widget ul li a::before {top: 10px;}
	.in-profile-blk .in-call-btn a {
        font-size: 28px;
    }

}
@media screen and (max-width:767px) {
    .container1 {max-width: 100%;padding: 0 10px;}

/*Inner page Tim Rusk Attorney*/
.in-profile-blk .in-profile-img {max-width: 300px;         background-size: 54%;
        background-position: 65px 19px;}
.in-profile-blk .in-profile-main-hdg {font-size: 35px;text-align: center;}
.in-profile-blk .in-profil-sub-hdg.desigination {font-size: 16px;text-align: center;}
.inr-atry-btn {text-align: center;}
.in-profile-btm-cnt .accordion-section-content {padding: 1px 10px 15px 15px;}

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

/*Inner page Tim Rusk Attorney*/
.in-profile-blk .in-profile-main-hdg {font-size: 30px;}
.in-profile-blk .in-profil-sub-hdg.desigination {font-size: 15px;}
.in-profile-blk .in-profile-img::before { left: 43px;}
.in-profile-blk .in-profile-list {gap: 20px;padding: 20px;}
.in-profile-blk .in-call-btn a {font-size: 29px;}
.in-profile-blk .in-call-btn h6.in-speak-text {font-size: 15px;letter-spacing: 0px;}
.in-profile-blk .in-call-btn a::before {transform: scale(0.7);top: 0;}
.in-profile-blk .in-call-btn {padding: 0 0 0 55px;}
.in-profile-blk a.cmn-btn {font-size: 14px;padding: 12px 18px;}
.genpg-rite .in-profile-btm-cnt .accordion-section h5 {font-size: 16px;padding: 12px 32px 12px 15px;}
.in-profile-btm-cnt .accordion-section .accordion-heading:before {top: 15px;right: 15px;width: 12px;height: 12px;}
.in-profile-blk .in-profile-img { background-size: 57%; background-position: 59px 19px; }
.in-profile-blk .in-profile-img::after, .in-profile-img::before { width: 47px; height: 50px; top: 0; }
}

@media screen and (max-width:360px) { .in-profile-blk .in-profile-img { background-size: 52%; } }

/*Inner page Contact page*/
.page_default.contact_pg .cont-list {display: flex;justify-content: center; gap: 15px;}
.page_default.contact_pg .cont-list .cont-item {background: #0c1c34;width: 30%;padding: 35px 35px 47px;}
.page_default.contact_pg .cont-list .cont-item-title {font-weight: 300;text-align: center;color: #fff;padding: 102px 0 0;position: relative;}
.page_default.contact_pg .cont-list .cont-item-title::before {content: '';position: absolute;top: 1px;left: 0;right: 0;margin: auto;width: 77px;height: 77px;background-image: url(../images/inn-sprites.webp);background-position: -282px -15px;background-repeat: no-repeat;}
.page_default.contact_pg .cont-list .cont-item.cnt .cont-item-title::before {background-position: -387px -15px;}
.page_default.contact_pg .cont-list .cont-item p {color: #fff;font-size: 20px;font-family: 'Mona Sans';text-align: center;margin: 0 0 3px;}
.page_default.contact_pg .cont-list .cont-item p a{font-size: 20px;font-family: 'Mona Sans';text-align: center;text-transform: uppercase;}
.page_default.contact_pg .cont-list .cont-item p a:hover{color: #fff;}
.page_default.contact_pg .cont-list p.cl-tdy a:hover {color: #cfa144 !important;}
.page_default.contact_pg .cont-list p.cl-tdy a{display: block;font-size: 45px;font-family: 'Mona Sans';font-weight: 600;color: #fff !important;line-height: 1;}
.page_default.contact_pg .cont-list .cont-item.logo {background: transparent;padding: 25px;border: 3px solid #cca24d;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.page_default.contact_pg .cont-list .cont-item-logo {width: 100%;max-width: 222px;margin: 0 auto 28px;}
.page_default.contact_pg .cont-list .cont-item-logo img{width: 100%;display: block;}
.page_default.contact_pg .cont-list .cont-btn {text-align: center;}
.page_default.contact_pg .cont-list .cont-btn a.cmn-btn {color: #0c1c34;padding: 14px 50px;font-size: 20px;background-image: -webkit-linear-gradient( 180deg, rgb(184,125,28) 0%, rgb(249,240,120) 50%, rgb(190,143,23) 100%);}
.page_default.contact_pg .cont-list .cont-btn a.cmn-btn:hover {background: linear-gradient(#fff,#fff ) padding-box,linear-gradient( 180deg, rgb(184,125,28) 0%, rgb(249,240,120) 50%, rgb(190,143,23) 100%) border-box;border-radius: 50em;border: 2px solid transparent;color: #000;}
.page_default.contact_pg .cont-heading .cont-text-head {text-align: center;}
.page_default.contact_pg .cont-heading {margin: 0 0 44px;}
.page_default.contact_pg .cont-heading p { text-align: center;margin: 0; }
.page_default.contact_pg .cont-list .cont-item.loc, .cont-item.cnt{ position: relative; }
.page_default.contact_pg .cont-list .cont-item.loc::before{ content: ""; position: absolute; width: 220px; height: 6px; background-image: -webkit-linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%); left: 0; bottom: -5px; }
.page_default.contact_pg .cont-list .cont-item.cnt::before{ content: ""; position: absolute; width: 220px; height: 6px; background-image: -webkit-linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%); right:0; bottom: -5px; }


@media screen and (max-width:1700px) {
	.container1 {max-width: 1300px;}

/*Inner page Contact page*/
.page_default.contact_pg .cont-list p.cl-tdy a {font-size: 40px;}
.page_default.contact_pg .cont-list .cont-item.logo {width: 32.2%;}
.page_default.contact_pg .cont-list .cont-item {width: 35%;padding: 30px 30px 30px;}
.page_default.contact_pg .cont-heading p br{display: none;}
.page_default.contact_pg .cont-heading {margin: 0 0 35px;}


}
@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/*Inner page Contact page*/
.page_default.contact_pg .cont-list .cont-item p {font-size: 18px;}
.page_default.contact_pg .cont-list .cont-item p a {font-size: 18px;}
.page_default.contact_pg .cont-list .cont-btn a.cmn-btn {padding: 14px 40px;font-size: 18px;}
.page_default.contact_pg .cont-list p.cl-tdy a {font-size: 36px;}
.page_default.contact_pg .cont-list .cont-item-logo {max-width: 180px;margin: 0px auto 20px;}
.page_default.contact_pg .cont-list .cont-item-title::before {transform: scale(0.9);}
.page_default.contact_pg .cont-list .cont-item-title {padding: 90px 0 0;margin: 0 0 10px;}
.page_default.contact_pg .cont-heading {margin: 0 0 30px;}

}
@media screen and (max-width:1240px) {
	.container1 {max-width: 900px;}

/*Inner page Contact page*/
.page_default.contact_pg .cont-list .cont-item p {font-size: 16px;}
.page_default.contact_pg .cont-list .cont-item p a {font-size: 17px;}
.page_default.contact_pg .cont-list .cont-btn a.cmn-btn {padding: 13px 30px;font-size: 18px;}
.page_default.contact_pg .cont-list p.cl-tdy a {font-size: 30px;}
.page_default.contact_pg .cont-list .cont-item-logo {max-width: 160px;margin: 0px auto 15px;}
.page_default.contact_pg .cont-list .cont-item-title::before {transform: scale(0.8);}
.page_default.contact_pg .cont-list .cont-item {padding: 20px 20px 20px;}

}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

/*Inner page Contact page*/
.page_default.contact_pg .cont-list {flex-direction: column;gap: 20px;}
.page_default.contact_pg .cont-list .cont-item {width: 100%;max-width: 320px;margin: auto;}
.page_default.contact_pg .cont-list .cont-item.logo {flex-direction: column;gap: 10px;}
.page_default.contact_pg .cont-heading {margin: 0 0 20px;}
.page_default.contact_pg .cont-list p.cl-tdy a {font-size: 32px;}
.page_default.contact_pg .cont-list .cont-item-title::before {transform: scale(0.7);}
.page_default.contact_pg .cont-list .cont-item-title {padding: 80px 0 0;margin: 0 0 5px;}

.cont-item.cnt {
    order: 3;
}
.cont-item.logo {
    order: 1;
}
.cont-item.loc {
    order: 2;
}   

}
@media screen and (max-width:767px) {
    .container1 {max-width: 100%;padding: 0 10px;}

/*Inner page Contact page*/
.page_default.contact_pg .cont-list .cont-item.loc::before,
.page_default.contact_pg .cont-list .cont-item.cnt::before{display: none;}
.page_default.contact_pg .cont-list .cont-item{border-width: 4px;border-style: solid;border-image: linear-gradient(180deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1;}
.page_default.contact_pg .cont-list p.cl-tdy a {font-size: 28px;}
.page_default.contact_pg .cont-list .cont-item p {font-size: 16px;}
.page_default.contact_pg .cont-list .cont-item p a {font-size: 15px;}
.page_default.contact_pg .cont-list .cont-btn a.cmn-btn {padding: 12px 20px;font-size: 16px;}
.page_default.contact_pg .cont-list .cont-item p.cl-tdy a {
    font-size: 26px;
}
.page_default.contact_pg .cont-list .cont-item p a { font-size: 16px; }
}


/*Inner page Case Results page*/
.in-case-blk { column-count: 2; gap: 30px; } 
.in-case-cnt-blk { padding: 15px 15px 0; position: relative; }
.in-case-cnt-blk::before{ content: ""; width: 68px; height: 66px; position: absolute; top: 0; left: 0; background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(90deg, #b79041 20%, #eabc60 48%, #b79041 84%) border-box; border: solid transparent; border-width: 6px 0 0 6px; z-index: -1; }
.in-case-cnt-blk::after{ content: ""; width: 68px; height: 66px; position: absolute; top: 0; right: 0; background: linear-gradient(#ffffff, #ffffff) padding-box, linear-gradient(90deg, #b79041 20%, #eabc60 48%, #b79041 84%) border-box; border: solid transparent; border-width: 6px 6px 0 0px; z-index: -1; }
.in-case-item .title { font-family: 'Roboto Serif'; font-size: 37px; line-height: 1.2; letter-spacing: -0.4px; color: #fff; font-weight: 400; text-transform: uppercase; padding: 0 0 35px; text-align: center; position: relative; margin: 0 0 30px; }
.in-case-item .title::before { content: ""; position: absolute; width: 100%; height: 2px; background-image: -webkit-linear-gradient( 180deg, rgb(181,142,63) 0%, rgb(237,191,98) 50%, rgb(181,142,63) 100%); right: 0; bottom: 0px; left: 0; margin: auto; }
.in-case-item {width: 100%;padding: 43px 40px; display: inline-block; margin: 0 0 30px 0; background-color: #0c1c34; position: relative; }
.in-case-item p { font-family: 'Mona Sans'; font-size: 18px; line-height: 1.9; color: #fff; font-weight: 400; letter-spacing: 0px; margin-bottom: 25px; text-align: center; padding: 0px 11px; }


@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/*Inner page Case Results page*/
.in-case-item p {font-size: 17px;line-height: 1.7;}
.in-case-item .title {font-size: 30px;letter-spacing: -0.3px;padding: 0 0 20px;margin: 0 0 20px;}
.in-case-item {padding: 35px 30px;}

}
@media screen and (max-width:1240px) {
	.container1 {max-width: 900px;}

/*Inner page Case Results page*/
.in-case-item p {font-size: 16px;}
.in-case-item .title {font-size: 25px;letter-spacing: -0.2px;padding: 0 0 15px;margin: 0 0 15px;}
.in-case-cnt-blk::before {width: 60px;height: 55px;}
.in-case-cnt-blk::after{width: 60px;height: 55px;}

}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

/*Inner page Case Results page*/
.in-case-item p {font-size: 15px;line-height: 1.5;}
.in-case-item {padding: 20px;margin: 0 0 25px;}
.in-case-cnt-blk {padding: 12px 12px 0;}
.in-case-item .title {font-size: 20px;letter-spacing: 0px;padding: 0 0 10px;margin: 0 0 10px;}

}
@media screen and (max-width:767px) {
    .container1 {max-width: 100%;padding: 0 10px;}

/*Inner page Case Results page*/


    .in-case-cnt-blk::before,
    .in-case-cnt-blk::after{display: none;}
    .in-case-cnt-blk {padding: 0}
    .in-case-blk {gap: 0;column-count: 1;max-width: 400px;margin: auto;padding: 0;}
    .in-case-item {border-width: 4px;border-style: solid;border-image: linear-gradient(180deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1;}

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

/*Inner page Case Results page*/
.in-case-item {margin: 0 0 15px;}
.in-case-item p {font-size: 14px;}
.in-case-item .title {font-size: 17px;}

.in-case-item {padding: 12px;}

}



/*Inner page Meet The Team page*/
.inn-team-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.inn-team-itm {
    width: 32.5%;
    margin-bottom: 20px;
    position: relative;
}
.inn-team-itm .inn-team-img {
    padding: 15px 15px 0;
    border-width: 2px;
    border-bottom: 0;
    border-style: solid;
    border-image: linear-gradient(180deg, rgb(181, 142, 63) 0%, rgb(237, 191, 98) 50%, rgb(181, 142, 63) 100%) 1;
}
.inn-team-itm:hover .inn-team-cont {
    background-color: #e6b95d;
}
.inn-team-itm:hover .inn-team-cont h5,
.inn-team-itm:hover .inn-team-cont h6 {
    color: #fff;
}
.inn-team-img img{
    display: block;
    width: 100%;
    max-width: 350px;
    margin: auto;
}
.inn-team-cont {
    border-radius: 0 0 20px 20px;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgb(0 0 0 / .21);
    text-align: center;
    padding: 15px;
}
.inn-team-itm .inn-team-cont h6 {
    font-size: 20px;
}
.inn-attroney-profile a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    font-size: 0;
}
.inn-team-cont h5 {
    margin-bottom: 10px;
}
.inn-team-cont h6 {
    margin-bottom: 0;
}



@media screen and (max-width:1500px) {
	.container1 {max-width: 1100px;}

/*Inner page Meet The Team page*/
.inn-team-itm {width: 32.4%;margin-bottom: 10px;}
.inn-team-itm .inn-team-cont h6 {font-size: 16px;}

}
@media screen and (max-width:1240px) {
	.container1 {max-width: 900px;}

/*Inner page Meet The Team page*/
.inn-team-itm { width: 32.2%; margin-bottom: 0; }
.inn-team-cont h5 {font-size: 22px;}
.inn-team-itm .inn-team-cont h6 { font-size: 15px; }
.inn-team-cont {padding: 10px;}

}
@media screen and (max-width:991px) {
	.container1 {max-width: 720px;}

/*Inner page Meet The Team page*/
.inn-team-itm {width: 100%;max-width: 350px;margin: auto;margin-bottom: 0;}


}
@media screen and (max-width:767px) {
    .container1 {max-width: 100%;padding: 0 10px;}

/*Inner page Meet The Team page*/
.inn-team-cont h5 {font-size: 20px;}
.inn-team-itm .inn-team-cont h6 {font-size: 14px;}


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

/*Inner page Meet The Team page*/


}

.page-id-468 .widget.widget_lpwtoc_widget, .page-id-471 .widget.widget_lpwtoc_widget, .page-id-474 .widget.widget_lpwtoc_widget{
    display: none;
}