/*Inner Pages Styles*/

.page_bnr {padding: 250px 0px 150px;position: relative;text-align: center;background-image: url(images/inner-bg.webp);background-repeat: no-repeat;background-size: 100% 100%;background-position: center;}
.page_title h1, .page_title h2 {font-weight: 800;font-size: 80px;line-height: 1;color: #fff;text-transform: uppercase;position: relative;margin: 0 0 10px; letter-spacing: 2px;font-family: OpenSansCondensed-ExtraBold;}
.inrpg-breadcrumbs {color: #fff;font-family: 'OpenSansCondensed-SemiBold';font-weight: 600;font-size: 26px;line-height: 1.3;letter-spacing: 0.52px;position: relative;margin: auto;}
#main #content-wrap {padding: 50px 0;position: relative;}
.content-wrap-list {display: flex; justify-content: space-between; }
.content-area {float: none; width: 64.9%; position: relative; border: 0; padding: 0; }
.widget-area.sidebar-primary {float: none; padding: 0; }
.sidebar-container {width: 32%; max-width: 400px; } .content-area h1, 
.content-area h2, 
.content-area h3, 
.content-area h4, 
.content-area h5, 
.content-area h6 {font-family: 'OpenSansCondensed-SemiBold';  font-weight: 600; line-height: 1.1; letter-spacing: 0px; margin: 0 0 20px; text-transform: capitalize; color: #1b2026; }
.content-area h1, 
.content-area h2 {font-size: 50px;  color: #021b33;}
.content-area h1 strong, 
.content-area h2 strong{color: #e0822a;font-weight: 800;}
.content-area h3 {font-size: 40px; }
.content-area h4 {font-size: 32px; }
.content-area h5 {font-size: 27px; }
.content-area h6 {font-size: 22px; }
.content-area p, .content-area li {font-family: 'Geist-Regular';font-weight: 400;font-size: 20px;line-height: 1.65;color: #032b4d;letter-spacing: 0px;margin: 0 0 30px 0;}
.content-area li ul {padding: 15px 0 0 10px; margin: 0; }
.content-area ol, 
.content-area ul {margin: 0 0 20px 0px; list-style-position: inside; }
.content-area ol li{margin: 0 0 10px;}
.content-area ul li {list-style: none;padding-left: 30px;position: relative;margin: 0 0 10px;}
.content-area ul li:before {width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 10px;background-color: #021b33;border-radius: 50%; } 
.content-area a,
.content-area li a {color: #127fdf;text-decoration: none !important;}
.content-area a:hover, 
.content-area li a:hover {color:#e0822a;  }
.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; }
.full-width{width: 100%; padding: 0;}
.container1{width: 100%;max-width: 1280px;margin: auto;}
 
/* Sidebar Styles */

.sidebar-container .widget ul li {position: relative;}
.sidebar-container .sidebar-box {background-color: #021b33;width: 100%;display: inline-block;position: relative;margin-bottom: 50px !important;padding: 0;border: none;}
.sidebar-container h4.widget-title {font-family: 'OpenSansCondensed-Bold';font-weight: 700;font-size: 50px;line-height: 1;text-align: center;text-transform: uppercase;color: #ffffff;padding: 30px 20px;margin: 0;position: relative;border: 0;border-bottom: 2px solid #127fdf;}
.sidebar-container .sidebar-box ul {padding: 30px 34px;margin: 0;}
.sidebar-container .sidebar-box ul li {margin: 0 0 5px;border: none;padding: 0;list-style: none;position: relative;margin: 0 0 20px;}
.sidebar-container .sidebar-box ul li:last-child {margin-bottom: 0; }
.sidebar-container .sidebar-box ul li a {font-family: 'Geist-Medium';font-weight: 400;display: block;font-size: 20px;line-height: 1.3;color: #fff;text-transform: capitalize;position: relative;padding: 0 0 0 20px;}
.sidebar-container .sidebar-box ul li a:before {content: "";position: absolute;width: 10px;height: 10px;top: 7px;left: 0;background-color: #ffffff;border-radius: 50%;}
.sidebar-container .sidebar-box ul li a:hover:before{ background-color: #e0822a;}
.sidebar-container .sidebar-box ul li a:hover, .sidebar-container .sidebar-box ul li.current-menu-item a:hover {color: #e0822a;}
.sidebar-container .sidebar-box ul li a.drop.close, 
.sidebar-container .sidebar-box ul li a.drop.open {font-size: 0;position: absolute;right: 9px;top: 20px;width: 18px;z-index: 10;height: 10px;background-image: url(images/drop-icn-nav.webp);background-position: center center;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;border: 0;margin: 0;background-color: transparent;}
.sidebar-box ul li a.drop.open {rotate: 180deg;}
.sidebar-container .sidebar-box ul li a.drop::before{display: none;}
.sidebar-container .sidebar-box ul ul.sub-menu li a {font-size: 18px;padding: 0 0 0 20px;}
.sidebar-container .sidebar-box ul ul.sub-menu {padding: 10px 0 0 20px;}
.sidebar-container .sidebar-box ul ul.sub-menu li {margin: 0 0 10px;}
.sidebar-container .widget.widget_testi {background-color: #fff;margin-bottom: 0;background-image: none;padding: 35px 35px;box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.09);}
.sidebar-container .widget.widget_testi h4.widget-title {border: none;padding: 0;color: #032b4d;margin: 0 0 25px;}
.sidebar-container .widget .sidebar-testi.owl-carousel {display: block;}
.sidebar-container .widget .sidebar-testi .hm-testi-item {position: relative;padding: 0;background-image: none;} 
.sidebar-container .widget .sidebar-testi .hm-testi-item .reviews-rt-stars {width: max-content;margin: 0 auto 10px;} 
.sidebar-container .widget .sidebar-testi .hm-testi-item p {font-family: 'Geist-Regular';font-weight: 400;font-size: 18px;color: #1b2026;line-height: 1.66;letter-spacing: 0px;text-align: center;padding: 0;margin: 0 0 20px;}
.sidebar-container .widget .sidebar-testi .hm-testi-item h5 {font-family: 'OpenSansCondensed-Bold';font-weight: 700;font-size: 26px;color: #0460b0;line-height: 1;margin: 0 0 20px;text-align: center;position: relative;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav {display: flex;justify-content: center;margin: 0px 0 0;gap: 25px;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button {background-image: url(images/inner-sprites.webp);background-repeat: no-repeat;width: 35px;background-position: -135px -239px;height: 35px;font-size: 0px;transition: 0.5s;position: relative;background-color: #0f6ec2;border-radius: 50%;    margin: 0;left: 0;right: 0;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -177px -239px;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button:hover, .sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover { background-color: #e0822a; }
.sidebar-box.widget_search, .sidebar-box.widget_categories {background-color: #ffff;padding: 0;margin: 0 0 30px !important;}
.sidebar-box.widget_archive {background-color: transparent;margin: 0 !important;}
.sidebar-container .sidebar-box.widget_recent_entries {margin: 0 0 50px !important;background-color: #021f3c;padding: 0;}
.sidebar-box label {display: none !important;}
.blog-sdbr-archives {display: flex;justify-content: space-between;align-items: center;margin: 0 0 50px;box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.09);flex-direction: column;padding: 35px 40px;background-color: #fff;}
.sidebar-box input, .sidebar-box select {border: 2px solid #000 !important;outline: none !important;font-family: 'Geist-Regular';font-size: 20px !important;padding: 17px 30px !important;height: auto !important;line-height: 1 !important;min-height: auto !important;border-radius: 50px !important;position: relative !important;color: #000 !important;opacity: 100% !important;appearance: none !important;}
.sidebar-box {margin: 0 !important;width: 32%;position: relative;}
.blog-sdbr-archives .sidebar-box button {position: absolute;top: 0;bottom: 0;right: 40px;margin: auto;width: 21px;height: 21px;font-size: 0;padding: 0;background-image: url(images/search-icon-blog.webp);background-position: right;background-color: transparent !important;background-repeat: no-repeat;}
.Rectangle_7_copy_5 {background-color: rgb(255, 255, 255);box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.09);position: absolute;left: 1200px;top: 1300px;width: 400px;height: 334px;z-index: 107;}
.site-content .blog-sdbr-archives section {margin: 0 !important;}

/* Blog Page */
.blog-page .content-area .entries {display: flex; flex-wrap: wrap; justify-content: center; gap: 25px; margin: 0px; }
.content-wrap-list.blog-page .blog-entry {width: 32%;background-color: #032b4d;margin: 0;border-radius: 20px;padding-bottom: 100px;}
.blog-entry.large-entry .thumbnail {margin-bottom: 0px;width: 100%; mask-size: 100% 100%; mask-repeat: no-repeat; position: relative; margin-bottom: 20px; }
.blog-entry.post .thumbnail img {width: 100%;border-radius: 20px;}
.post-content .post-meta {font-size: 15px;color: #fff;letter-spacing: 0.3px;line-height: 1.2;margin: 0 0 15px;font-family: 'Geist-Regular';}
.post-content h4.blog-entry-title {font-size: 25px;font-family: 'Geist-Bold';line-height: 1.4;color: #fff;margin: 0 0 15px; }
.post-content h4.blog-entry-title a {color: #fff; }
.post-content {padding: 0px 25px 0px; }
.post-content p {color: #fff;font-family: 'Geist-Regular';font-size: 16px;line-height: 1.7;letter-spacing: 0.3px;margin: 0 0 20px;}
.blog-entry.large-entry .blog-entry-readmore a {font-size: 18px;display: inline-block;color: #fff;border: 1px solid #e0822a;padding: 15px 40px;line-height: 1;border-radius: 50px;position: absolute;bottom: 50px;font-family: 'OpenSansCondensed-Bold';text-transform: uppercase;letter-spacing: 0.72px;}
.blog-entry.large-entry .blog-entry-readmore a:hover {background-color: #e0822a;color: #fff;border-color: #e0822a;}
.blog-sdbr-archives .sidebar-box select {background-image: url(images/blog-down-arrow.webp);background-position: right 40px center;background-repeat: no-repeat;right: 0px;width: 100% !important;}

.theme-select {display: none !important;}
.blog-sdbr-archives  .sidebar-box .theme-select:after {font-family: "Font Awesome 5 Free";content: "";position: absolute;right: 0;top: 0;display: block;height:0px;width: 0px;font-size: 11px;font-weight: 600;color: #929292;border-left:0;text-align: center;}

.content-area .oceanwp-pagination ul {margin: 30px 0 0;padding: 0;text-align: center;display: flex;justify-content: center;align-items: center;}
.content-area .oceanwp-pagination ul li {padding: 0;margin: 0;line-height: 1;}
.content-area .oceanwp-pagination ul li span, .content-area .oceanwp-pagination ul li a {border: none;min-width: auto;height: auto;font-size: 26px;font-family: 'Roboto-Regular';font-weight: 400;display: inline-block;line-height: 1;color: #032b4d;padding: 12px 18px;border-radius: 50%;}
.page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links>span {background-color: #032b4d;color: #fff !important;}
.content-area .oceanwp-pagination ul li a.prev.page-numbers, .content-area .oceanwp-pagination ul li a.next.page-numbers {background-image: url(images/inner-sprites.webp);background-position: -400px -65px;font-size: 0;padding: 0;width: 59px;height: 59px;background-color: #0f6ec2;}
.content-area .oceanwp-pagination ul li a.prev.page-numbers{ background-position: -340px -65px;}
.content-area .oceanwp-pagination ul li a.page-numbers:hover{ background-color: #e0822a;}
.content-area .oceanwp-pagination ul li span.screen-reader-text {padding: 0;display: none;line-height: 1;}
.content-area .oceanwp-pagination ul li i.fa {display: none;}

/* Single Post */
.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: 21px;font-family: 'OpenSansCondensed-ExtraBold';color: #fff;line-height: 1;letter-spacing: 2.1px;display: inline-block;position: relative;background: #e0822a;text-transform: uppercase;padding: 24px 58px;text-align: center;border-radius: 34px;margin: 0;}
.content-area .post-prev-next a h4:hover{ background-color: #0f6ec2;}

/* single Post */

/* Contact Page */

.in-cont-itm {text-align: center;padding: 30px;background-color: #021b33;width: 32.2%;}
.in-cont-itm h4 {font-family: 'OpenSansCondensed-Bold';text-transform: uppercase;padding: 120px 0 15px;margin: 0 0 10px;position: relative;}
.in-cont-itm h4::before{ position: absolute;content: "";width: 110px;height: 110px;top: 0;right: 0;left: 0;margin: auto;background-image: url(images/inner-sprites.webp);background-position: -2px -2px;}
.in-cont-itm.flw h4::before{ background-position: -115px -2px;}
.in-cont-itm.contact h4::before{ background-position: -225px -2px;}
.in-cont-itm:hover {background-color: #0f70bf;}
.in-cont-itm:hover h4::before { background-position: -2px -114px; }
.in-cont-itm.flw:hover h4::before{ background-position: -115px -114px;}
.in-cont-itm.contact:hover h4::before{ background-position: -225px -114px;}
.in-cont-itm h4::after{ position: absolute;content: "";width: 117px;height: 2px;bottom: 0;right: 0;left: 0;margin: auto;background-color: #127fdf;}
.in-cont-itm:hover p a { color: #021b33;}
.in-cont-itm:hover h4:after { background-color: #021b33;}
.in-cont-itm p, .in-cont-itm h4 {color: #fff;}
.in-cont-itm .in-cont-call a {font-family: 'OpenSansCondensed-SemiBold';color: #fff;font-size: 39px;position: relative;line-height: 1;margin: 0;letter-spacing: 0.78px;}
.in-cont-list {display: flex;gap: 20px;flex-wrap: wrap;justify-content: space-between;margin: 0 0 50px;}
.in-cont-itm p {margin: 0;line-height: 1.4;}
.in-cont-itm p a {margin: 10px 0 0;display: inline-block;}

.in-social-icons a {display: inline-block;width: 47px;height: 47px;background-image: url(images/inner-sprites.webp);background-position: -341px -2px;margin: 0 5px;font-size: 0;background-color: #e0822a;border-radius: 50%;}
.in-social-icons a.twiter {background-position: -390px -2px;}
.in-social-icons a.linkedin {background-position: -438px -2px;}
.in-social-icons a:hover { background-color: #032b4d;}
.inr-cont-map {border: 2px solid #b3bfc9;}
.inr-cont-map iframe {display: block;height: 405px;}
body.page-template-PracticeArea #main #content-wrap {padding: 50px 0 100px;}


/* Single Post */
.gen-feature-img {margin: 0 0 30px; border-radius: 10px;}
.gen-feature-img img{width: 100%; display: block; border-radius: 10px;}

.single-post ul.meta, .single.ocean-cpt ul.meta {font-size: 0; border-bottom: transparent; padding-bottom: 0; margin: 0 0 20px; }
.single-post .content-area ul.meta li, .single-post .content-area ul.meta li a {color: #e0822a; font-size: 18px; line-height: 1.4; letter-spacing: 0; display: flex; align-items: center; padding: 0; font-family: 'Geist-Regular'; font-weight: 400; margin: 0; }
.single-post .content-area ul.meta li a:hover{ color: #021f3c;}
.single-post .content-area ul.meta li{color: #021f3c;}
.single-post .content-area ul.meta li:before{display: none;}
.single-post ul.meta li i::before {display: none;}
.single-post ul li:after{display: none;}
.single-post .meta-author-name {display: flex ; gap: 8px; }
.gen-feature-ing {margin: 0 0 20px;}

/* single Post */
 
.abt-atrny-itm {padding: 110px 0px 0;width: 46.4%;position: relative; }
.abt-atrny-lst {display: flex;justify-content: space-between;margin: 0 0 40px;}
.site-content .blog-sdbr-archives {flex-direction: inherit;padding: 0;box-shadow: none;}
.abt-atrny-itm::before {position: absolute;content: "";background-repeat: no-repeat;background-size: 100% 100%;background-position: top left;background-image: url(images/abt-atrny-lft-bg-img.webp);width: 81.5%;height: 79.2%;top: 0;left: 0;z-index: -1;}
.abt-atrny-itm.abt-brandon-kyle-muns::before{background-image: url(images/abt-atrny-rgt-bg-img.webp);left: auto;right: 0;}
.content-area .abt-itm-cnt h5 {margin: 0 97px 0 0;}
.content-area .abt-itm-cnt h5{font-family: 'Onest-Medium';letter-spacing: -0.54px;color: #001426;margin: 0;text-align: right;position: relative;z-index: 1;padding: 26px 51px 20px 10px;}
.content-area .abt-atrny-itm.abt-brandon-kyle-muns h5 {text-align: left;padding-left: 51px;margin: 0 0 0px 20px;}
.content-area .abt-itm-cnt h5::before, .content-area .abt-atrny-itm h5::after {content: "";position: absolute;background-image: url(images/hm-meet-aaron-txt-gradi.webp);background-position: center;background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;opacity: 30%;z-index: -1;}
.content-area  .hm-meet-rht .hm-meet-attrny-img {padding: 189px 114px 0 112px;}
.content-area .abt-itm-cnt h5::after {background-image: linear-gradient(-90deg, rgba(0, 82, 154, 3%) 29%, rgb(0, 82, 154, 59%) 100%);height: 6px;opacity: 100%;top: inherit;bottom: -6px;left: 0;width: calc(100% + -15px);}
.content-area .abt-atrny-itm.abt-brandon-kyle-muns h5::before {background-image: url(images/hm-meet-brandon-txt-gradi.webp);left: inherit;right: inherit;left: 0;}
.content-area .abt-atrny-itm.abt-brandon-kyle-muns h5::after {background-image: linear-gradient(90deg, rgba(0, 82, 154, 3%) 29%, rgb(0, 82, 154, 59%) 100%);left: inherit;right: 0;}
.abt-itm-img {padding: 0 38px;border-bottom: 5px solid #00529a;}
.abt-itm-img img {display: block;width: 100%;}
 
.innerpage-common-block {position: relative;padding: 50px 20px;background-image: url(images/cmn-box-bg-img.webp);background-size: cover;background-repeat: no-repeat;background-position: center;z-index: 0;text-align: center;margin: 50px 0;}
.innerpage-common-block::before{position: absolute;content: "";width: 100%;height: 100%;opacity: 80%;background-color: #032b4d;left: 0;top: 0;pointer-events: none;z-index: -1;}
.content-area .innerpage-common-block h2 {color: #127fdf;font-size: 80px;text-transform: uppercase;font-family: 'OpenSansCondensed-ExtraBold';letter-spacing: 1.6px;margin: 0 0 10px;}
.content-area .innerpage-common-block h2 strong {display: block;color: #fff;}
.innr-cmn-box-btns {display: flex;justify-content: center;gap: 20px;}
.cmn-box-btn a.cmn-btn {color: #fff;}
.cmn-box-btn.cmn-rgt-btn a.cmn-btn {padding-left: 70px;}
.cmn-box-btn.cmn-rgt-btn a.cmn-btn::before {position: absolute;content: "";width: 26px;height: 26px;background-image: url(images/inner-sprites.webp);background-position: -469px -140px;left: 30px;top: 0;bottom: 0;margin: auto;}
.content-area .single-prf-phnbr a:hover {color: #e5812c;}
.content-area .single-prf-btn.btn a:hover {background-color: #e48425;border-color: #e48425;}


.hm-testi-item.innr p{font-size: 18px; color: #032b4d; line-height: 1.6; margin: 0 0 20px; text-align: center;}
.hm-testi-item.innr h5{color: #0460b0; line-height: 1; text-transform: uppercase; text-align: center;}
.hm-testi-item.innr .inr-str-img {margin: 0 auto 20px;width: 22.3%;}
.testimonials {column-count: 2;gap: 40px;}
.testimonials .hm-testi-item.innr {width: 100%;background-color: #fff;box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.09);padding: 40px 40px;text-align: center;display: inline-block;margin: 0 0 40px;}
 
.inr-case-rslt-lst {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin: 0 0 50px;text-align: center;}
.inr-case-itm {background-color: #032b4d;padding: 45px 35px;width: 32.2%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.inr-case-itm:hover {background-color: #127fdf;}
.content-area .inr-case-itm p {color: #fff;text-transform: uppercase;margin: 0;line-height: 1.5;}
.content-area .inr-case-itm h4 {font-size: 48px;color: #fff;margin: 0 0 15px;}
.inr-case-sec {text-align: center;}

.site-content .blog-sdbr-archives .sidebar-box {padding: 0;}
.content-area .oceanwp-pagination ul li:before {display: none;}

/* inner practice area start */
 
.content-area .hm-practice-list.in-pract-list { display: flex; flex-wrap: wrap; gap: 75px 38px; justify-content: center; }
.content-area .practi-itm:hover { flex: inherit; }
.content-area .practi-img img { height: 100%;} 
.content-area .practi-itm:hover .practi-img img { height: 100%; filter: grayscale(0); opacity: 100%;border-radius: 15px; }
.content-area .practi-cnt h4 { font-family: 'OpenSansCondensed-Bold'; font-size: 43px; color: #fff; line-height: 1; letter-spacing: 1.7px; text-transform: uppercase; margin: 0; text-align: center; padding: 0 10px; }
.content-area .practi-itm { width: 48.5%; position: relative; border-radius: 18px; background-color: #01203c; border-bottom: 5px solid #004a8a; }
.content-area .practi-itm:hover::before {border-radius: 15px;}
.practi-hvr a {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}


.content-area .single-prf-details-list {display: flex ; justify-content: space-between;align-items:center;    margin: 0 0 65px; }
.content-area .single-prf-img{background-image: url(images/arron-bg-img.webp); background-repeat: no-repeat; background-size: 100% 100%;    padding: 0px 0 0 30px;}
.content-area .single-prf-img img {width: 100%; display: block; border-bottom-right-radius: 30px; }
.content-area .single-prf-details-lft {width:57.2%; }
.content-area .single-prf-details-rite{width: 39.2%;}
.content-area .single-prf-cnt h2{font-size: 67px;line-height: 1;text-transform: uppercase;letter-spacing: 1.6px;  font-family: 'OpenSansCondensed-ExtraBold';}
.content-area .single-prf-cnt h2 strong{display: block;}
.content-area .single-prf-cnt h5{font-size: 27px;line-height: 1;color: #757575;text-transform: capitalize; font-family: 'Geist-Medium';}
.content-area .single-prf-phnbr a{font-size: 38px; color: #757575; font-family: 'OpenSansCondensed-ExtraBold'; padding-left: 40px; position: relative; line-height: 1; display: inline-block; margin: 0 0 20px;}
.content-area .single-prf-phnbr a:before {position: absolute;content: "";top: 7px;bottom: 0;left: 0;margin: auto;background-image: url(images/inner-sprites.webp);background-repeat: no-repeat;background-position: -466px -106px;width: 26px;height: 29px;}
.content-area .single-prf-btn.btn a{color: #fff;background-color: #0f6ec2;}
.content-area .accordion-section h4 a.active{background-color: #032b4d;color: #fff;}
.content-area .accordion-section h4 a{display: block;font-size: 32px;color: #032b4d;text-transform: uppercase;line-height: 1;padding: 20px 42px 20px 50px; background-color: rgb(255, 255, 255);box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);position: relative;}
.content-area .accordion-section h4 a:before {position: absolute; content: ""; top: 24px; right: 33px; transform-origin: center; background-image: url(images/down-arrow.webp); background-repeat: no-repeat; width: 28px; height: 16px; }
.content-area .accordion-section h4 a.active:before {background-image: url(images/up-arrow.webp);}
.content-area .accordion-section-content {padding: 0 0 0 40px; }

.error404 .content-area {width: 64.85% !important;}
 
/* inner practice area ends */
 
.inr-case-rslt-lst.reslt-lst .inr-case-itm {
    width: 48%;
}

/*Responsive*/



 


@media screen and (max-width:1366px) {
.container1 {max-width: 1200px;}
.page_bnr {padding: 190px 0px 110px;}
.page_title h1, .page_title h2 {font-size: 60px;}
.inrpg-breadcrumbs {font-size: 20px;}
.content-area h1, .content-area h2 {font-size: 45px;}
.content-area h3 {font-size: 35px;}
.content-area h4 {font-size: 28px;}
.content-area h5 {font-size: 25px;}
.content-area p, .content-area li {font-size: 18px;}
.sidebar-container h4.widget-title {font-size: 45px;padding: 20px 20px;}
.sidebar-container .sidebar-box ul li a {font-size: 18px;}
.sidebar-container .sidebar-box ul ul.sub-menu li a {font-size: 17px;}
.sidebar-container .sidebar-box {margin-bottom: 30px !important;}
.content-area .hm-practice-list.in-pract-list {gap: 59px 34px;}
.content-area .practi-cnt h4 {font-size: 35px;}

.inr-case-rslt-lst {gap: 10px;margin: 0 0 30px;}
.content-area .inr-case-itm h4 {font-size: 40px;margin: 0 0 10px;}
.content-area .single-prf-cnt h2 {font-size: 60px;}
.content-area .single-prf-cnt h5 {font-size: 23px;}
.content-area .innerpage-common-block h2 {font-size: 65px;}
.content-area .accordion-section h4 a {font-size: 28px;padding: 15px 65px 15px 35px;}
.content-area .single-prf-details-list {margin: 0 0 45px;}
.blog-page .content-area .entries {gap: 24px;}
.post-content h4.blog-entry-title {font-size: 23px;margin: 0 0 15px;}
.content-wrap-list.blog-page .blog-entry {padding-bottom: 70px;}
.blog-entry.large-entry .blog-entry-readmore a {font-size: 18px;padding: 10px 30px;bottom: 24px;}


}

@media screen and (max-width:1240px) {
.container1 {max-width: 970px;padding: 0 15px;}
.page_bnr {padding: 150px 0px 80px;}
.page_title h1, .page_title h2 {font-size: 50px;}
.content-area h1, .content-area h2 {font-size: 40px;}
.content-area h3 {font-size: 32px;}
.content-area h4 {font-size: 26px;}
.sidebar-container h4.widget-title {font-size: 39px;padding: 15px 15px;}
.sidebar-container .widget.widget_testi {padding: 25px 20px;}
.content-area ul li {padding-left: 20px;margin: 0 0 6px;}
.content-area ul li:before {width: 8px;height: 8px;}
.content-area p, .content-area li {font-size: 17px;margin: 0 0 20px;}
.sidebar-container .sidebar-box ul {padding: 20px 20px;}
.sidebar-container .sidebar-box ul li {margin: 0 0 10px;}
.sidebar-container .sidebar-box ul ul.sub-menu li a {font-size: 16px;}

.content-area .hm-practice-list.in-pract-list {gap: 48px 28px;}

.testimonials .hm-testi-item.innr {padding: 30px 30px;margin: 0 0 30px;}
.testimonials {gap: 30px;}
.hm-testi-item.innr p {font-size: 16px;margin: 0 0 15px;}
.hm-testi-item.innr h5 {margin: 0;}

.content-area .single-prf-details-rite {width: 40%;}
.content-area .single-prf-details-lft {width: 55%;}
.content-area .single-prf-cnt h2 {font-size: 49px;}
.content-area .single-prf-cnt h5 {font-size: 20px;}
.content-area .single-prf-phnbr a {font-size: 34px;}

.in-cont-list {gap: 15px;margin: 0 0 40px;}
.in-cont-itm {padding: 20px;}
.inr-cont-map iframe {height: 330px;}
.content-area .innerpage-common-block h2 {font-size: 55px;}
.innerpage-common-block {padding: 30px 15px;margin: 30px 0;}
.content-area .single-prf-details-list {margin: 0 0 30px;}
.content-area .accordion-section h4 a:before {top: 18px;}
.blog-page .content-area .entries {gap: 18px;}


.blog-sdbr-archives {margin: 0 0 40px;}
.sidebar-box input, .sidebar-box select {font-size: 18px !important;padding: 13px 25px !important;}
.content-area .abt-itm-cnt h5 {padding: 26px 35px 20px 10px;font-size: 22px;}
.content-area .abt-atrny-itm.abt-brandon-kyle-muns h5 {padding-left: 30px;margin: 0 0 0px 20px;}
.content-area .post-prev-next a h4 {font-size: 21px;padding: 20px 40px;}
.blog-sdbr-archives {padding: 25px 30px;}
.sidebar-box.widget_search, .sidebar-box.widget_categories {margin: 0 0 20px !important;}
.sidebar-box.widget_archive {margin: 0 !important;}
}

@media screen and (max-width:991px) {
.container1 {max-width: 720px;}
.page_bnr {padding: 60px 0;background-image: url(images/moble-inner-bg.webp);}
.content-area {width: 100%;margin-bottom: 0;}
.content-wrap-list {flex-direction: column;}
.widget-area.sidebar-primary {width: 100%;max-width: 400px;margin: auto;}
.content-area h1, .content-area h2 {font-size: 35px;}
.content-area h3 {font-size: 28px;}
.content-area h4 {font-size: 24px;}
.content-area h5 {font-size: 23px;}
.content-area h6 {font-size: 20px;}
.content-area p, .content-area li {font-size: 16px;margin: 0 0 15px;}
.sidebar-container .widget .sidebar-testi .hm-testi-item h5 {font-size: 22px;margin: 0 0 15px;}
.page_title h1, .page_title h2 {font-size: 40px;letter-spacing: 1px;}
.content-area .hm-practice-list.in-pract-list {gap: 40px 20px;}
.content-area .practi-cnt h4 {font-size: 26px;}
.practi-cnt {bottom: 50px;}
body.page-template-PracticeArea #main #content-wrap {padding: 50px 0 50px;}

.inr-case-itm {width: 48%;padding: 35px 25px;}
.content-area .inr-case-itm h4 {font-size: 35px;}
.testimonials {column-count: 1;}
.testimonials .hm-testi-item.innr {padding: 25px 20px;margin: 0 0 20px;}
.hm-testi-item.innr p {font-size: 15px;}
.hm-testi-item.innr .inr-str-img {margin: 0 auto 20px;width: 100%;max-width: 100px;margin: auto;}
.in-cont-itm {padding: 20px;width: 100%;max-width: 400px;margin: auto;}


.content-area .single-prf-details-list {flex-direction: column;background-color: #b2cbe1;width: 100%;max-width: 400px;margin: auto;justify-content: center;}
.content-area .single-prf-details-lft {width: 100%;}
.content-area .single-prf-details-rite {width: 100%;text-align: center;padding: 30px 20px;}
.content-area .single-prf-cnt h2 {font-size: 40px;}
.content-area .single-prf-img img {border-bottom-right-radius: 0;}
.content-area .single-prf-cnt h5 {font-size: 18px;margin: 0 0 10px;}
.content-area .single-prf-img {padding: 30px 30px 0;background-image: none;border: 2px solid #001426;}
.content-area .single-prf-cnt h2 strong {display: inline-block;}
.content-area .accordion-section h4 a {font-size: 25px;}
.content-area .innerpage-common-block h2 {font-size: 45px;}
.content-area .innerpage-common-block h2 strong {display: inline-block;}
.content-wrap-list.blog-page .blog-entry {max-width: 400px;width: 48%;}
.post-content h4.blog-entry-title {font-size: 20px;margin: 0 0 15px;}
.sidebar-box {width: 100%;}
.site-content .blog-sdbr-archives {gap: 10px;flex-wrap: wrap;margin: 0 0 30px;}
.content-area .oceanwp-pagination ul li span, .content-area .oceanwp-pagination ul li a {font-size: 20px;padding: 9px 14px;}
.content-area .oceanwp-pagination ul li a.prev.page-numbers, .content-area .oceanwp-pagination ul li a.next.page-numbers {transform: scale(0.7);}
.content-area .oceanwp-pagination ul {margin: 0;}
.content-area .post-prev-next a h4 {font-size: 19px;padding: 15px 35px;}
.cmn-box-btn.cmn-rgt-btn a.cmn-btn::before {left: 13px;transform: scale(0.8);}

}
@media screen and (max-width:767px) {
.container1 {max-width: 100%;}
.page_bnr {padding: 50px 0;}
#main #content-wrap {padding: 30px 0;}
.content-area h1, .content-area h2 {font-size: 30px;}
.content-area h3 {font-size: 26px;}
.content-area h4 {font-size: 22px;}
.content-area h5 {font-size: 19px;}
.content-area h6 {font-size: 17px;}
.content-area p, .content-area li {font-size: 15px;margin: 0 0 15px;}
.content-area ul li {padding-left: 15px;margin: 0 0 4px;}
.content-area ul li:before {width: 6px;height: 6px;top: 8px;}
.sidebar-container h4.widget-title {font-size: 30px;}
.sidebar-container h4.widget-title {font-size: 35px;padding: 10px 15px;}
.sidebar-container .widget .sidebar-testi .hm-testi-item p {font-size: 16px;line-height: 1.5;margin: 0 0 15px;}
.sidebar-container .widget .sidebar-testi .hm-testi-item h5 {font-size: 20px;margin: 0px 0 10px;}
.sidebar-container .widget .sidebar-testi.owl-carousel .owl-nav {gap: 15px;}
.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {margin: 0 0 15px;}
.post-content {padding: 0px 15px 0px;}

.content-area .practi-itm {width: 100%;max-width: 400px;margin: auto;}
.content-area .hm-practice-list.in-pract-list {flex-direction: column;}
body.page-template-PracticeArea #main #content-wrap {padding: 50px 0;}
.inr-case-itm {width: 100%;max-width: 400px;margin: auto;padding: 35px 25px;}
.content-area .single-prf-cnt h2 {font-size: 31px;}
.content-area .single-prf-phnbr a {font-size: 29px;margin: 0 0 15px;}
.content-area .single-prf-img {padding: 20px 20px 0;}
.content-area .single-prf-details-rite {padding: 20px 10px;}
.content-area .accordion-section h4 a {font-size: 17px;padding: 15px 40px 15px 20px;}
.content-area .accordion-section h4 a:before {top: 15px;transform: scale(0.6);right: 9px;}
.content-area .accordion-section-content {padding: 0 0 0 20px;}

.content-area .innerpage-common-block h2 {font-size: 39px;}
.innr-cmn-box-btns {gap: 9px;flex-direction: column;}
.innerpage-common-block {padding: 20px 15px;margin: 20px 0;}
.cmn-box-btn.cmn-rgt-btn a.cmn-btn {padding-left: 45px;}
.content-wrap-list.blog-page .blog-entry {max-width: 400px;}

.abt-atrny-lst {flex-direction: column;margin: 0 0 10px;}
.abt-atrny-itm {padding: 0;width: 100%;position: relative;max-width: 400px;margin: 0 auto 20px;background-color: #9dbdd8;}
.abt-itm-img {padding: 20px 20px 0;border-bottom: 5px solid #00529a;}
.content-area .abt-itm-cnt h5::before, .content-area .abt-atrny-itm h5::after{ display: none;}

.content-area .abt-itm-cnt h5 {padding: 20px;font-size: 22px;text-align: center;}
.content-area .abt-atrny-itm.abt-brandon-kyle-muns h5 {padding-left: 20px;margin: 0;text-align: center;}
.content-area .post-prev-next a h4 {font-size: 17px;padding: 10px 30px;letter-spacing: 0.8px;}
.single-post ul.meta, .single.ocean-cpt ul.meta {margin: 0 0 13px;}
.single-post .content-area ul.meta li, .single-post .content-area ul.meta li a {font-size: 16px;}

.inr-case-rslt-lst.reslt-lst .inr-case-itm {
    width: 100%;
    max-width: 400px;
}
	
}

@media screen and (max-width:480px) {
.page_bnr {padding: 30px 0;}
.page_title h1, .page_title h2 {font-size: 35px;margin: 0 0 5px;}
#main #content-wrap {padding: 20px 0;}
.sidebar-container h4.widget-title {font-size: 29px;padding: 10px 15px;}
.sidebar-container .widget.widget_testi h4.widget-title {margin: 0 0 15px;}
.sidebar-container .sidebar-box ul {padding: 15px 15px;}
.sidebar-container .sidebar-box ul li a:before {width: 8px;height: 8px;}
.sidebar-container .sidebar-box ul ul.sub-menu {padding: 6px 0 0 13px;}
.sidebar-container .sidebar-box ul li a {font-size: 17px;padding: 0 0 0 13px;}
body.page-template-PracticeArea #main #content-wrap {padding: 30px 0;}
.content-area .hm-practice-list.in-pract-list {gap: 35px 20px;}
.content-area .practi-cnt h4 {font-size: 21px;}
.practi-cnt {bottom: 43px;}
.inr-case-itm {padding: 25px 15px;}
.content-area .inr-case-itm h4 {font-size: 30px;}
.content-area p, .content-area li {font-size: 14px;margin: 0 0 15px;}

.content-area .oceanwp-pagination ul li span, .content-area .oceanwp-pagination ul li a {font-size: 16px;padding: 5px 9px; margin: 0px 4px 0 0;}
.content-area .oceanwp-pagination ul li a.prev.page-numbers, .content-area .oceanwp-pagination ul li a.next.page-numbers {transform: scale(0.6);margin: 0 -9px;}
.abt-itm-img {padding: 10px 10px 0;}
.content-area .abt-itm-cnt h5 {padding: 15px;font-size: 20px;}
.single-post .content-area ul.meta li, .single-post .content-area ul.meta li a {font-size: 14px;}
.gen-feature-img {margin: 0 0 20px;}

}