/*
Theme Name: JupiterX Child
Theme URI: https://jupiterx.artbees.net/
Template: jupiterx
Author: Artbees
Author URI: https://artbees.net/
Description: Jupiter X is a fast, light, and powerful WordPress theme for building all kinds of websites. Jupiter X allows you to customize literally every inch of your website using a powerful visual editor. With the help of WordPress Customizer technology and Elementor page builder, it offers a seamless and limitless control, of both global and in-page elements. With the header and footer builder, you can design your own header and footers from scratch. And for the first time ever, you can customize the most untouchable parts of your WooCommerce shop including product list, product single, shopping cart, and checkout pages with Shop Customizer. Jupiter X is also the first theme to enable its users to completely reinvent the look of their blog list, portfolio list, and blog single page. You can fully customize your single post and turn off blog elements such as social media, comment section, and meta info. Jupiter X comes with captivatingly beautiful ready-made website templates to help you get started real quick. It’s extremely developer-friendly and absolutely scalable. With the help of Beans, Bootstrap, and ACF you can easily extend Jupiter X in the most enjoyable and accurate way possible. Jupiter X is a makeover of Jupiter X WP theme with 100000 users in the Envato market as of October 2018. Jupiter X builds websites you cannot create with any other tool. Build yours now! jupiterx.com
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,e-commerce,featured-images,full-width-template,threaded-comments,blog,custom-colors,grid-layout,rtl-language-support,footer-widgets,theme-options,translation-ready,custom-menu
Version: 2.5.2.1666328096
Updated: 2022-10-21 00:54:56

*/

body{padding:0; margin:0; overflow-x:hidden;}
.hide{ display: none !important; }
.sticky .fix-header{position:fixed; top:0; left:0; width:100%; z-index:999; background:#fff; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px !important;}
a,a:hover,button{text-decoration: none; transition: all 0.3s ease-in-out;}
p a{color: #194780; text-decoration:underline !important;}
p a:hover{color: #E5B441; text-decoration:none !important;}

.side-line h3{position:relative;}
.side-line h3:before { content: ""; position: absolute; top: 50%; right: 100%; width: 100%; height: 2px; background: #e5b441; display: inline-block; overflow: hidden; transform: translate(-1%, 0%); }

.side-line-white h3{position:relative;}
.side-line-white h3:before { content: ""; position: absolute; top: 50%; right: 100%; width: 100%; height: 2px; background: #FFF; display: inline-block; overflow: hidden; transform: translate(-1%, 0%); }

.feed-post .pp-posts .pp-post-thumbnail{padding:50px; border:solid 1px rgba(0,0,0,0.1);}
.feed-post .pp-posts .pp-post-thumbnail-wrap{position:relative; padding-bottom:100%; display:flex;}
.feed-post .pp-posts .pp-post-thumbnail-wrap img{width:100%; height:100%; top:0; left:0; object-fit:cover; position:absolute; object-position: top center;}
.feed-post .pp-posts .pp-post-wrap .pp-post .post-tag { background: #E5B441; color: #fff; font-size: 17px; line-height: 27px; font-weight: 400; font-family: 'Roboto'; padding: 10px 20px; width: 250px; margin: -47px 20px 20px; z-index: 1; position: relative; }
.feed-post .pp-posts .pp-post-wrap .pp-post .post-date{color: #E5B441; font-size: 17px; line-height: 27px; font-weight: 700; font-family: 'Roboto'; padding:20px 20px;}
.feed-post .pp-posts .pp-post-wrap .pp-post .pp-post-content-wrap{padding:0px 20px 20px;}


.news-post .pp-posts-container .pp-post-wrap .pp-post{height:100%; padding-bottom:40px; position: relative;}
.news-post .pp-posts-container .pp-post-wrap .pp-post .blog-cate {margin: 20px; position: absolute; right: 0; background: #818a91; color: #ffffff; font-size: 12px; padding: .6em 1.2em; line-height: 1; font-family: 'Roboto'; font-weight:400;  border-radius: 50px; text-transform: uppercase; top:0; z-index:1; }
/*.news-post .pp-posts-container .pp-post-wrap .pp-post-thumbnail{padding:50px; border-bottom:solid 1px rgba(0,0,0,0.1);}*/
.news-post .pp-posts-container .pp-post-wrap .pp-post-thumbnail a{position:relative; display:block; padding-bottom:100%;}
.news-post .pp-posts-container .pp-post-wrap .pp-post-thumbnail a img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}
.news-post .pp-posts-container .pp-post-wrap .pp-post-content-wrap {display:flex; flex-direction:column; align-items:center;}
.news-post .pp-posts-container .pp-post-wrap .pp-post-content-wrap p{margin:0;}
.news-post .pp-posts-container .pp-post-wrap .pp-post-content-wrap a.pp-posts-button {display:inline-block; margin:0 0 20px 0;}
.news-post .pp-posts-container .pp-post-wrap .pp-post-content-wrap .blog-date { font-family: 'Roboto'; font-size: 14px; font-weight: 400; text-transform: none; line-height: 1.2em; display: block; width: 100%; text-align: center; position: absolute; bottom: 0px; padding: 10px 0; border-top: solid 1px #adadad;  color:#adadad;}

.news-peg .navigation ol{display:flex; justify-content:center; align-items:flex-start; gap:10px;}
.news-peg .navigation ol li .current{color: #004684 !important; background: transparent !important; border: 0px solid #89adcf !important; margin-right: 0px !important; padding: 0px !important; font-size:18px;}
.news-peg .navigation ol li a{ background: transparent !important; border: 0px solid #ccc !important; color: #eeb210 !important; margin-right: 0px !important; padding: 0px !important; text-align: center !important; text-decoration: none !important; font-size:18px;}


/* Blog Singl Page */

.jupiterx-sidebar .block-7 ,
.jupiterx-sidebar .block-9,
.jupiterx-sidebar .block-8,
.jupiterx-sidebar .block-10,
.jupiterx-sidebar .block-11 {background-color: #f7f7f7!important; padding: 10px!important; }

.jupiterx-sidebar .block-8,
.jupiterx-sidebar .block-10 {margin: 0 !important; }

.jupiterx-sidebar .block-7 label { display: none !important; }

.jupiterx-sidebar .wp-block-search__inside-wrapper { border-radius: 0; font-size: 15px; font-weight: 600; border: 1px solid #949494; transition: 0.3s; padding: 5px; text-transform: capitalize; letter-spacing: 1px; }
.jupiterx-sidebar .wp-block-search__inside-wrapper input{font-size: 16px; font-weight: 400 !important; color: #000; font-family: "Roboto", Sans-serif; line-height:1em; background:transparent;}
.jupiterx-sidebar .wp-block-search__inside-wrapper button{border:none; background:transparent;}

.jupiterx-sidebar .jupiterx-widget-content h2 { font-size: 30px; line-height: 1.1; font-weight: 600; color: #000000; padding-bottom: 10px; position: relative; margin: 0; font-family: "Roboto", Sans-serif; }

.jupiterx-sidebar .jupiterx-widget-content h2:before { position: absolute; content: ""; width: 50px; height: 3px; background-color: #194780; left: 0; bottom: 0; }

.jupiterx-sidebar .jupiterx-widget-content ul li a { font-size: 16px; font-weight: 400 !important; color: #000; text-decoration: none !important; transition: 0.3s; line-height: 20px;font-family: "Roboto", Sans-serif; }
.jupiterx-sidebar .jupiterx-widget-content ul li a:hover { color: #007AC8; } 


.single-post .jupiterx-main-content{padding:90px 0;}
.single-post .jupiterx-main .jupiterx-primary .jupiterx-post-header h1 { font-family: "Roboto", Sans-serif; font-size: 40px; line-height:1.2em; font-weight: 500; text-transform: capitalize; color:#194780;}
.single-post .jupiterx-main .jupiterx-primary .jupiterx-post-header ul li{font-size: 16px; font-weight: 400 !important; color: #000; text-decoration: none !important; line-height: 26px; font-family: "Roboto", Sans-serif;}
.single-post .jupiterx-main .jupiterx-primary .jupiterx-post-header ul li a{ color:#194780; text-decoration:underline;}
.single-post .jupiterx-main .jupiterx-primary .jupiterx-post-header ul li a:hover{ color:#E5B441; text-decoration:none; }
.single-post .jupiterx-main .jupiterx-primary p{font-size: 16px; font-weight: 400 !important; color: #000; text-decoration: none !important; line-height: 26px; font-family: "Roboto", Sans-serif;}
.single-post .jupiterx-main .jupiterx-primary ul li a,
.single-post .jupiterx-main .jupiterx-primary ol li a{color: #194780; text-decoration: underline;}
.single-post .jupiterx-main .jupiterx-primary ul li a:hover,
.single-post .jupiterx-main .jupiterx-primary ol li a:hover{color: #E5B441; text-decoration: none;}
.single-post .jupiterx-main .jupiterx-primary .jupiterx-post-image img{height: 400px; object-fit: cover; object-position: top center;}


.contact-form .gform_footer{justify-content:center;}
.career-form .gform_footer{justify-content:flex-start;}
.career-form .gform_footer input{cursor: pointer;}
.career-form #field_2_8 label{display: block; font-family: "Roboto", Sans-serif; font-size: 16px; font-weight: 500 !important; line-height: 1.2em; padding-bottom: 5px; color: #000;}
.career-form #field_2_8 .ginput_container .gfield_description{display: none;}
.career-form #field_2_8 .ginput_container input[type="file"]::file-selector-button { background-color: #E5B441; color: white ; padding: 5px 15px; border: none; border-radius: 0px; cursor: pointer; color: #FFF; margin:0 15px 0 0; }


.copy-right .elementor-shortcode { color: #fff; font-size: 16px; text-align: center; line-height: 26px; font-weight: 400; font-family: 'Roboto'; }
.copy-right .elementor-shortcode a{color:#E5B441; font-weight:700; transition:all 0.3s ease-in-out;}
.copy-right .elementor-shortcode a:hover{color:#fff;} 

.search #jupiterx-main .jupiterx-main-content{padding:0 0 !important;}
.search #jupiterx-main .jupiterx-main-content > .container{padding-right:0 !important; padding-left:0 !important; max-width:100%!important;}
.search #jupiterx-main .jupiterx-main-content > .container > .row{margin-left:0 !important; margin-right:0 !important;}
.search #jupiterx-main .jupiterx-main-content .container #jupiterx-primary{padding:0 0 !important;}

#jupiterx-main .jupiterx-main-content .section-white .container{padding:90px 0 ;}
#jupiterx-main .search-latest .search-left h2{font-family:Roboto, Sans-serif; font-size: 40px; font-weight: 500; text-transform: capitalize; line-height: 1.2em; color:#194780; text-align:center; width:100%;}
#jupiterx-main .search-latest .search-left { display: flex; flex-wrap: wrap; gap: 25px; justify-content: flex-start; align-items: stretch; }
#jupiterx-main .search-latest .search-left .search-box{width:calc(33.33% - 17px); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15); background:#FFF; position:relative;}
#jupiterx-main .search-latest .search-left .search-box .img-link {position:relative; display:block; padding-bottom:100%;}
#jupiterx-main .search-latest .search-left .search-box .img-link img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover; object-position:top center;}
#jupiterx-main .search-latest .search-left .search-box .search-details{ text-align: center; padding: 20px 20px 50px 20px; }
#jupiterx-main .search-latest .search-left .search-box .search-details h3{  font-family:Roboto, Sans-serif; font-size: 24px; font-weight: 500; text-transform: capitalize; line-height: 1.2em; margin-bottom: 10px; }
#jupiterx-main .search-latest .search-left .search-box .search-details h3 a{color:#000; text-decoration:none;}
#jupiterx-main .search-latest .search-left .search-box .search-details h3 a:hover{color:#E5B441;}
#jupiterx-main .search-latest .search-left .search-box .search-details .post-content{ font-family:Roboto, Sans-serif; font-size: 17px; font-weight: 400;  line-height: 27px; color:#000;}
#jupiterx-main .search-latest .search-left .search-box .search-details .read-link{position:absolute; bottom:10px; width:100%; left:0;}
#jupiterx-main .search-latest .search-left .search-box .search-details .read-link a{font-family:Roboto, Sans-serif; font-size: 16px; font-weight: 700;  line-height: 1em; text-transform:uppercase; color:#194780; display:inline-block;}
#jupiterx-main .search-latest .search-left .search-box .search-details .read-link a:hover{color:#E5B441;}

#jupiterx-main .search-latest .search-left .navigation{width:100%;}
#jupiterx-main .search-latest .search-left .navigation ol { display: flex; justify-content: center; align-items: flex-start; gap: 10px; }
#jupiterx-main .search-latest .search-left .navigation ol li .current{color: #004684 !important; background: transparent !important; border: 0px solid #89adcf !important; margin-right: 0px !important; padding: 0px !important; font-size:18px;}
#jupiterx-main .search-latest .search-left .navigation ol li a{ background: transparent !important; border: 0px solid #ccc !important; color: #eeb210 !important; margin-right: 0px !important; padding: 0px !important; text-align: center !important; text-decoration: none !important; font-size:18px;}

/* About Us Page */

.time-line-sec .ha-horizontal-timeline-wrapper .slick-list ,
.time-line-sec .ha-horizontal-timeline-wrapper .slick-list .slick-track{display:flex !important;}
.time-line-sec .slick-list .slick-track .ha-horizontal-timeline-block {height: 100%; display:flex; flex-direction:column-reverse; }
.time-line-sec .slick-list .slick-track .ha-horizontal-timeline-block .ha-horizontal-timeline-icon-box{margin-bottom:0; padding-top:20px; height:auto;}
.time-line-sec .slick-list .slick-track .ha-horizontal-timeline-block .ha-horizontal-timeline-content{height:100%;}
.time-line-sec .slick-list .slick-track .ha-horizontal-timeline-block .ha-horizontal-timeline-content .ha-horizontal-timeline-inner{height:auto;}

/* Loader */

.lds-roller {color: #E5B441 }
.lds-roller,
.lds-roller div, 
.lds-roller div:after { box-sizing: border-box; }
.lds-roller { display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-roller div { animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin: 40px 40px; }
.lds-roller div:after { content: " "; display: block; position: absolute; width: 7.2px; height: 7.2px; border-radius: 50%; background: currentColor; margin: -3.6px 0 0 -3.6px; }
.lds-roller div:nth-child(1) { animation-delay: -0.036s; }
.lds-roller div:nth-child(1):after { top: 62.62742px; left: 62.62742px; }
.lds-roller div:nth-child(2) { animation-delay: -0.072s; }
.lds-roller div:nth-child(2):after { top: 67.71281px; left: 56px; }
.lds-roller div:nth-child(3) { animation-delay: -0.108s; }
.lds-roller div:nth-child(3):after { top: 70.90963px; left: 48.28221px; }
.lds-roller div:nth-child(4) { animation-delay: -0.144s; }
.lds-roller div:nth-child(4):after { top: 72px; left: 40px; }
.lds-roller div:nth-child(5) { animation-delay: -0.18s; }
.lds-roller div:nth-child(5):after { top: 70.90963px; left: 31.71779px; }
.lds-roller div:nth-child(6) { animation-delay: -0.216s; }
.lds-roller div:nth-child(6):after { top: 67.71281px; left: 24px; }
.lds-roller div:nth-child(7) { animation-delay: -0.252s; }
.lds-roller div:nth-child(7):after { top: 62.62742px; left: 17.37258px; }
.lds-roller div:nth-child(8) { animation-delay: -0.288s; }
.lds-roller div:nth-child(8):after { top: 56px; left: 12.28719px; }

@keyframes lds-roller {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}

/* Loader */

.attorney-listings-main{position:relative;}
.attorney-listings-main .loader-image{position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(255,255,255,0.7);}
.attorney-listings-main .loader-image .lds-roller{position:absolute; display:block; left:0; right:0; bottom:0; top:0; margin:auto;}
.attorney-listings-main .attorney-filters{display:flex; flex-wrap:wrap; justify-content:space-between; padding:0 0 80px; row-gap:20px;}
.attorney-listings-main .attorney-filters .filter-practices{width:18.13%;}
.attorney-listings-main .attorney-filters .filter-offices{width:13.57%;}
.attorney-listings-main .attorney-filters .filter-attorney{width:16.07%;}
.attorney-listings-main .attorney-filters .filter-keywords{width:23.04%;}
.attorney-listings-main .attorney-filters .filter-button{width:10.54%;}
.attorney-listings-main .attorney-filters .filter-button button{width:100%; padding:0; margin:0; min-height:46px; background:var( --e-global-color-text ); text-align:center; border:none; outline:none; color:var( --e-global-color-primary ); text-transform:uppercase; font-weight:bold; border-radius:0; box-shadow:none !important;}
.attorney-listings-main .attorney-filters .filter-button button:hover{background:var( --e-global-color-accent );}
.attorney-listings-main .attorney-filters select,
.attorney-listings-main .attorney-filters input{width:100%; padding:11px 18px; margin:0; outline:none; border:none; background:#fff; box-shadow:0 0 14px 15px rgba(0,0,0,0.03); min-height:46px; border-radius:0;}
.attorney-listings-main .attorney-filters select{background:#fff url(images/select.jpg) center right no-repeat; appearance:none; -moz-appearance:none; -webkit-appearance:none; padding-right:60px;}

.attorney-lists{display:grid; grid-template-columns:repeat(4, 1fr); gap:45px;}
.attorney-lists.not-found-msg{grid-template-columns:repeat(1, 1fr); text-align:center;}
.attorney-lists .attorney-image{display:block; padding:0 0 125%; position:relative;}
.attorney-lists .attorney-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; object-position: top center;}
.attorney-lists .attorney-image .attorney-button{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(25,71,128,0.7); display:flex; justify-content:center; align-items:center; transition:all 0.3s ease-in-out; opacity:0; visibility:hidden;}
.attorney-lists .attorney-block-inner:hover .attorney-image .attorney-button{opacity:1; visibility:visible;}
.attorney-lists .attorney-image .attorney-button a{background:#f7f8fb; color:var( --e-global-color-text ); border-bottom:solid 5px var( --e-global-color-accent ); transition:all 0.3s ease-in-out; font-size:15px; font-weight:bold; padding:10px 17px; text-transform:uppercase; line-height:normal;}
.attorney-lists .attorney-image .attorney-button a:hover{background:var( --e-global-color-accent ); color:var( --e-global-color-primary ); border-color:#f7f8fb;}
.attorney-lists .attorney-details{text-align:center; padding:20px 0 0;}
.attorney-lists .title{padding:0; margin:0; font-size:18px; font-weight:500; color:var( --e-global-color-text );}
.attorney-lists .position{display:block; padding:2px 0 6px; margin:0; font-size:16px; color:var( --e-global-color-accent ); font-weight:500;}
.attorney-lists .location{display:flex; justify-content:center; font-size:12px; font-weight:300; align-items:center; gap:4px;}

.single-attorney #jupiterx-main .jupiterx-main-content{padding:0;}
.single-attorney #jupiterx-main .jupiterx-main-content > .container{max-width:100%; width:100%; padding:0; margin:0;}
.single-attorney #jupiterx-main .jupiterx-main-content > .container > .row{padding:0; margin:0;}
.single-attorney #jupiterx-main .jupiterx-main-content > .container #jupiterx-primary{padding:0; margin:0;}

.sec-attorney-details{padding:100px 0;}
.sec-attorney-details .container{max-width:1140px; padding:0 10px; margin:auto;}
.sec-attorney-details .general-details{margin:0; display:flex; justify-content:space-between; flex-wrap:wrap;}
.sec-attorney-details .general-details .column-left{width:50%;}
.sec-attorney-details .general-details .column-left .attorney-image,
.sec-attorney-details .general-details .column-left .attorney-contacts{display:none;}
.sec-attorney-details .general-details .title-block{padding:0 0 15px; border-bottom:solid 1px #d2d2d2;}
.sec-attorney-details .general-details .title-block h2{font-size:var( --e-global-typography-primary-font-size ); padding:0 0 5px; margin:0; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; color:var( --e-global-color-text ); font-weight:var( --e-global-typography-primary-font-weight ); line-height:var( --e-global-typography-primary-line-height );}
.sec-attorney-details .general-details .title-block .position{display:block; color:var( --e-global-color-accent ); font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight:400; line-height:1.2; font-size:22px;}
.sec-attorney-details .general-details .biographgy-block{padding:15px 0 0;}
.sec-attorney-details .general-details .biographgy-block p{font-family:var( --e-global-typography-text-font-family ), Sans-serif; color:var( --e-global-color-secondary ); font-size:var( --e-global-typography-text-font-size ); font-weight:var( --e-global-typography-text-font-weight ); line-height:var( --e-global-typography-text-line-height );}
.sec-attorney-details .general-details .title{padding:20px 0 0; margin:0; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; color:var( --e-global-color-text ); font-weight:var( --e-global-typography-primary-font-weight ); line-height:var( --e-global-typography-primary-line-height ); font-size:32px;}
.sec-attorney-details .general-details .lists{padding:11px 0 16px 18px; margin:0;}
.sec-attorney-details .general-details .lists li{padding:0; margin:0; position:relative; font-family:var( --e-global-typography-text-font-family ), Sans-serif;}
.sec-attorney-details .general-details .lists li::marker{color:var( --e-global-color-accent );}
.sec-attorney-details .general-details .column-right{width:38.84%;}
.sec-attorney-details .general-details .attorney-image{position:relative; padding:0 0 100%; display:block;}
.sec-attorney-details .general-details .attorney-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.sec-attorney-details .general-details .attorney-contacts{padding:25px 0 35px; border-top:solid 25px var( --e-global-color-accent );}
.sec-attorney-details .general-details .contact-lists{padding:0; margin:0; display:flex; flex-direction:column; gap:10px;}
.sec-attorney-details .general-details .contact-lists li{list-style:none; padding:0; margin:0; position:relative; display:flex; align-items:center; gap:9px;}
.sec-attorney-details .general-details .contact-lists li .icon{width:38px; height:38px; border:solid 2px var( --e-global-color-accent ); border-radius:100%; color:var( --e-global-color-accent ); display:flex; align-items:center; justify-content:center;}
.sec-attorney-details .general-details .contact-lists li a,
.sec-attorney-details .practice-areas-block .lists a{color:#212529; text-decoration:none;}
.sec-attorney-details .general-details .contact-lists li a:hover,
.sec-attorney-details .practice-areas-block .lists a:hover{color:var( --e-global-color-accent );}
.sec-attorney-details .general-details .attorney-education{background:#f7f8fb; padding:0 20px 20px; margin:0;}
.sec-attorney-details .general-details .attorney-education .lists{padding:10px 0 0; margin:0; display:flex; flex-direction:column; gap:14px;}
.sec-attorney-details .general-details .attorney-education .lists li{list-style:none; padding:0; margin:0; font-family:var( --e-global-typography-text-font-family ), Sans-serif;}
.sec-attorney-details .general-details .attorney-education .lists li span.year{display:block; font-size:18px; font-weight:bold; color:var( --e-global-color-accent );}
.sec-attorney-details .general-details .block-with-bg:not(.attorney-education){background:#f7f8fb; padding:0 20px 4px; margin:35px 0 0;}

.sec-attorney-details .awards-listings{margin:0; padding:50px 0 0; gap:30px;}
.sec-attorney-details .awards-listings .title{padding:0; margin:0; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; color:var( --e-global-color-text ); font-weight:var( --e-global-typography-primary-font-weight ); line-height:var( --e-global-typography-primary-line-height ); font-size:32px; display:none;}
.sec-attorney-details .awards-slides.slick-dotted{width:calc(100% + 18px); margin:0 0 0 -18px;}
.sec-attorney-details .awards-slides .slick-track{display:flex; align-items:center;}
.sec-attorney-details .awards-slides .slick-slide{padding:0 18px;}
.sec-attorney-details .awards-slides img{max-width:100%;}
.sec-attorney-details .awards-slides .slick-dots{display:flex; padding:50px 0 0; margin:0; bottom:0; position:relative; justify-content:center; gap:8px;}
.sec-attorney-details .awards-slides .slick-dots li{list-style:none; margin:0; padding:0; width:8px; height:8px;}
.sec-attorney-details .awards-slides .slick-dots li button{font-size:0; margin:0; padding:0; width:8px; height:8px; border:none; outline:none; background:#9d9d9d; border-radius:100%;}
.sec-attorney-details .awards-slides .slick-dots li button:before,
.sec-attorney-details .awards-slides .slick-dots li button:after{display:none;}
.sec-attorney-details .awards-slides .slick-dots li button:hover,
.sec-attorney-details .awards-slides .slick-dots li.slick-active button{background:#696969;}

.sec-completed-cases{background:url(images/cases-bg.jpg) center center no-repeat; background-size:cover; position:relative; z-index:1; padding:100px 0;}
.sec-completed-cases:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:#194780; opacity:0.9; z-index:-1;}
.sec-completed-cases .container{padding:0 10px;}
.sec-completed-cases .title-block .sub-title{padding:0; margin:0; color:var( --e-global-color-accent ); font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; font-size:var( --e-global-typography-secondary-font-size ); font-weight:var( --e-global-typography-secondary-font-weight ); line-height:var( --e-global-typography-secondary-line-height ); position:relative;}
.sec-completed-cases .title-block .sub-title:before{content:""; position:absolute; top:50%; right:100%; width:100%; height:2px; background:#e5b441; display:inline-block; overflow:hidden; transform:translate(-1%, 0%);}
.sec-completed-cases .title-block .title{color:var( --e-global-color-primary ); font-family:var( --e-global-typography-primary-font-family ), Sans-serif; font-size:var( --e-global-typography-primary-font-size ); font-weight:var( --e-global-typography-primary-font-weight ); text-transform:var( --e-global-typography-primary-text-transform ); line-height:var( --e-global-typography-primary-line-height ); padding:0 0 44px; margin:0;}

.attorney-email-popup{position: fixed; top: 0; left: 0; width: 100%; background-color: rgba(0,0,0,.71) !important; height: 100%; z-index: 10; display:none;}
.attorney-email-popup.popup-active {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;} 
.attorney-email-popup.popup-active .popup-inner {outline: none; padding: 30px; max-width: 100% !important; width: 80%; background-color: #FFF !important; height: auto; margin: 0% 0 0 0; overflow-y: auto; }
.attorney-email-popup.popup-active .popup-inner .disc-content h2 { font-size: var( --e-global-typography-primary-font-size ); padding: 0 0 5px; margin: 0; font-family: var( --e-global-typography-primary-font-family ), Sans-serif; color: var( --e-global-color-text ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); }
.attorney-email-popup.popup-active .popup-inner .disc-content p{font-family: "Roboto", Sans-serif; font-size:17px; line-height:27px; font-weight:400; color: #000; margin:0 0 15px 0;}
.attorney-email-popup.popup-active .popup-inner .disc-buttons{display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:40px; margin:30px 0 0 0;}
.attorney-email-popup.popup-active .popup-inner .disc-buttons .i-agree a{font-family: "Roboto", Sans-serif; font-size:16px; line-height:1em; font-weight:700; color: #FFF; display:inline-block; text-transform:uppercase; background:#194780; padding:12px 30px; transition:all 0.3s ease-in-out; border:solid 2px #194780; text-decoration:none;}
.attorney-email-popup.popup-active .popup-inner .disc-buttons .i-agree a:hover{background:#E5B441; border:solid 2px #E5B441;}

.attorney-email-popup.popup-active .popup-inner .disc-buttons .close button{font-family: "Roboto", Sans-serif; font-size:16px; line-height:1em; font-weight:700; color: #000; display:inline-block; text-transform:uppercase; background:transparent; padding:12px 30px; transition:all 0.3s ease-in-out; border:solid 2px #000; cursor:pointer;}
.attorney-email-popup.popup-active .popup-inner .disc-buttons .close button:hover{background:#194780; border:solid 2px #194780; color:#FFF;}


.sec-completed-cases .completed-cases-slides{margin:0; padding:0 46px;}
.sec-completed-cases .completed-cases-slides.slick-dotted{margin:auto;}
.sec-completed-cases .slick-track{display:flex;}
.sec-completed-cases .slick-track .slick-slide{padding:0 17px;}
.sec-completed-cases .case-block .case-image{position:relative; padding:0 0 120%; display:block;}
.sec-completed-cases .case-block .case-image img{position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.sec-completed-cases .case-details{position:absolute; left:0; width:78.09%; bottom:-14px; background:#fff; padding:15px;}
.sec-completed-cases .case-details .tags-list{padding:0; margin:0; font-size:13px; font-weight:bold; color:var( --e-global-color-accent );}
.sec-completed-cases .case-details .tags-list a{color:var( --e-global-color-accent ); text-decoration:none;}
.sec-completed-cases .case-details .tags-list a:hover{color:var( --e-global-color-text );}
.sec-completed-cases .case-details .title .title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; font-size:var( --e-global-typography-secondary-font-size ); font-weight:var( --e-global-typography-secondary-font-weight ); line-height:var( --e-global-typography-secondary-line-height ); color:var( --e-global-color-text ); margin:0; padding:4px 0 0;}
.sec-completed-cases .case-block .case-links{padding:30px 0 0 12px; margin:0;}
.sec-completed-cases .case-block .case-links a{color:var( --e-global-color-accent ); text-decoration:none; font-size:13px; font-weight:bold;}
.sec-completed-cases .case-block .case-links a:hover{color:#fff;}
.sec-completed-cases .completed-cases-slides .slick-arrow{position:absolute; top:0; bottom:0; -webkit-transform:none; transform:none; margin:auto; z-index:3; background-image:url(images/arrow-left.jpg); background-position:center center; background-repeat:no-repeat; background-size:contain; width:50px; height:50px; left:80px; right:auto;}
.sec-completed-cases .completed-cases-slides .slick-next{background-image:url(images/arrow-right.jpg); left:auto; right:80px;}
.sec-completed-cases .completed-cases-slides .slick-arrow:before,
.sec-completed-cases .completed-cases-slides .slick-arrow:after{display:none;}
.sec-completed-cases .completed-cases-slides .slick-dots{display:flex; padding:30px 0 0; margin:0; bottom:0; position:relative; justify-content:center; gap:8px;}
.sec-completed-cases .completed-cases-slides .slick-dots li{list-style:none; margin:0; padding:0; width:8px; height:8px;}
.sec-completed-cases .completed-cases-slides .slick-dots li:only-child{display:none;}
.sec-completed-cases .completed-cases-slides .slick-dots li button{font-size:0; margin:0; padding:0; width:8px; height:8px; border:none; outline:none; background:#002f59; border-radius:100%;}
.sec-completed-cases .completed-cases-slides .slick-dots li button:before,
.sec-completed-cases .completed-cases-slides .slick-dots li button:after{display:none;}
.sec-completed-cases .completed-cases-slides .slick-dots li button:hover,
.sec-completed-cases .completed-cases-slides .slick-dots li.slick-active button{background:#e5b441;}


.sec-testimonials{padding:100px 0;}
.sec-attorney-details + .sec-testimonials{padding-top:0;}
.sec-testimonials .container{padding:0 10px;}
.sec-testimonials .title-block .sub-title{padding:0; margin:0; color:var( --e-global-color-accent ); font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; font-size:var( --e-global-typography-secondary-font-size ); font-weight:var( --e-global-typography-secondary-font-weight ); line-height:var( --e-global-typography-secondary-line-height ); position:relative;}
.sec-testimonials .title-block .sub-title:before{content:""; position:absolute; top:50%; right:100%; width:100%; height:2px; background:#e5b441; display:inline-block; overflow:hidden; transform:translate(-1%, 0%);}
.sec-testimonials .title-block .title{color:var( --e-global-color-text ); font-family:var( --e-global-typography-primary-font-family ), Sans-serif; font-size:var( --e-global-typography-primary-font-size ); font-weight:var( --e-global-typography-primary-font-weight ); text-transform:var( --e-global-typography-primary-text-transform ); line-height:var( --e-global-typography-primary-line-height ); padding:0 0 44px; margin:0;}
.sec-testimonials .testimonial-slides{margin:0 -6px;}
.sec-testimonials .testimonial-slides .slick-track{display:flex;}
.sec-testimonials .testimonial-slides .slick-track .slick-slide{padding:0 6px 80px; text-align:center; position:relative;}
.sec-testimonials .testimonial-slides .testimonial-block{height:100%; box-shadow:0 12px 12px 0 rgba(0,0,0,0.09); padding:60px 50px; font-size:18px; font-weight:500; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; color:#9d9d9d;}
.sec-testimonials .testimonial-slides .testimonial-block:before{content:''; display:block; width:58px; height:41px; margin:0 auto 30px; background:url(images/quote.png) center center no-repeat; background-size:contain;}
.sec-testimonials .testimonial-slides .testimonial-user{display:flex; flex-direction:column; justify-content:center; align-items:center; font-size:0px; color:var( --e-global-color-text ); font-weight:bold; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; position:absolute; left:0; right:0; bottom:40px; margin:auto; gap:0px;}
.sec-testimonials .testimonial-slides .testimonial-user img{width:79px; height:79px; object-fit:cover; border-radius:100%;}

.sec-testimonials .testimonial-slides .slick-arrow{position:absolute; top:-95px; bottom:auto; -webkit-transform:none; transform:none; margin:auto; z-index:3; background-image:url(images/t-left.png); background-position:center center; background-repeat:no-repeat; width:24px; height:24px; left:auto; right:34px;}
.sec-testimonials .testimonial-slides .slick-next{background-image:url(images/t-right.png); left:auto; right:0;}
.sec-testimonials .testimonial-slides .slick-arrow:before,
.sec-testimonials .testimonial-slides .slick-arrow:after{display:none;}

.single-practices #jupiterx-main .jupiterx-main-content{padding:0;}
.single-practices #jupiterx-main .jupiterx-main-content > .container{max-width:100%; width:100%; padding:0; margin:0;}
.single-practices #jupiterx-main .jupiterx-main-content > .container > .row{padding:0; margin:0;}
.single-practices #jupiterx-main .jupiterx-main-content > .container #jupiterx-primary{padding:0; margin:0;}

.practice-section{padding:100px 0; position:relative;}
.practice-section .container{padding:0 10px; font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}

.practice-section .sub-title{padding:0; margin:0; color:var( --e-global-color-accent ); font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; font-size:var( --e-global-typography-secondary-font-size ); font-weight:var( --e-global-typography-secondary-font-weight ); line-height:var( --e-global-typography-secondary-line-height ); position:relative;}
.practice-section .sub-title:before{content:""; position:absolute; top:50%; right:100%; width:100%; height:2px; background:#e5b441; display:inline-block; overflow:hidden; transform:translate(-1%, 0%);}
.practice-section .main-title{color:var( --e-global-color-text ); font-family:var( --e-global-typography-primary-font-family ), Sans-serif; font-size:var( --e-global-typography-primary-font-size ); font-weight:var( --e-global-typography-primary-font-weight ); text-transform:none; line-height:var( --e-global-typography-primary-line-height ); padding:0 0 16px; margin:0;}
.practice-section .slick-dotted.slick-slider{margin:0;}
.practice-section .slick-slider .slick-dots{display:flex; padding:30px 0 0; margin:0; bottom:0; position:relative; justify-content:center; gap:8px;}
.practice-section .slick-slider .slick-dots li{list-style:none; margin:0; padding:0; width:8px; height:8px;}
.practice-section .slick-slider .slick-dots li:only-child{display:none;}
.practice-section .slick-slider .slick-dots li button{font-size:0; margin:0; padding:0; width:8px; height:8px; border:none; outline:none; background:rgba(255,255,255,0.2); border-radius:100%;}
.practice-section .slick-slider .slick-dots li button:before,
.practice-section .slick-slider .slick-dots li button:after{display:none;}
.practice-section .slick-slider .slick-dots li button:hover,
.practice-section .slick-slider .slick-dots li.slick-active button{background:#fff;}

.section1 .row1{display:flex; justify-content:space-between; row-gap:30px; align-items:center; flex-wrap:wrap;}
.section1 .left-text{width:49%;}
.section1 .content a{ text-decoration:underline; color:var( --e-global-color-text );}
.section1 .content a:hover{color:var( --e-global-color-accent ); text-decoration:none;}
.section1 .content h3{padding:10px 0 10px; margin:0; color:var( --e-global-color-text ); font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; font-size:var( --e-global-typography-secondary-font-size ); font-weight:var( --e-global-typography-secondary-font-weight ); line-height:var( --e-global-typography-secondary-line-height );}
.section1 .content ul{padding:0 0 1rem 18px; margin:0;}
.section1 .content ul li{padding:0; margin:0;}
.section1 .content ul li::marker{color:var( --e-global-color-accent );}
.section1 .left-text .btn-div{display:flex; justify-content:flex-start; padding:10px 0 0;}
.section1 .left-text .btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-size:var( --e-global-typography-accent-font-size ); font-weight:var( --e-global-typography-accent-font-weight ); text-transform:var( --e-global-typography-accent-text-transform ); background:var( --e-global-color-text ); padding:15px 35px 15px 35px; color:var( --e-global-color-primary ); border-radius:0; line-height:1;}
.section1 .left-text .btn:hover{background:var( --e-global-color-accent );}
.section1 .right-image{width:45%; position:relative; z-index:1; padding:45px 45px 45px 0;}
.section1 .right-image:before{content:''; position:absolute; right:0; top:0; bottom:0; z-index:-1; width:155px; background:var( --e-global-color-accent );}
.section1 .right-image img{max-width:100%; width:100%; height:auto;}
.about-right{position:relative; z-index:1;}
.about-right:before{content:''; position:absolute; right:0; top:0; bottom:0; z-index:-1; width:155px; background:var( --e-global-color-accent );}

.section2{text-align:center; color:var( --e-global-color-primary ); font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-size:20px; z-index:1;}
.section2:before{content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(25,71,128,0.8); z-index:-1;}
.section2 .sub-title:before{display:none;}
.section2 .main-title{color:var( --e-global-color-primary ); position:relative; padding:0 0 26px; margin:0 0 26px;}
.section2 .main-title:after{content:''; position:absolute; left:0; right:0; bottom:0; margin:auto; height:2px; background:var( --e-global-color-accent ); width:122px;}

.section3 .row1{display:grid; grid-template-columns: repeat(2, 1fr); gap:40px; padding:20px 0 0;}
.section3 .info-box{background:var( --e-global-color-text ); color:var( --e-global-color-primary ); font-size:17px; font-weight:500; padding:65px; display:flex; justify-content:space-between;}
.section3 .info-box .info-icon{width:63px;}
.section3 .info-box .info-icon img{max-width:100%;}
.section3 .info-box .info-text{width:calc(100% - 63px); padding:0 0 0 15px;}

.section3 .info-box h2{font-size:26px; font-weight:500; color:var( --e-global-color-primary ); margin:0; padding:0 0 5px;}
.section3 .info-box ul{padding:0 0 0 20px; margin:0;}
.section3 .info-box ul li{padding:0; margin:0;}
.section3 .info-box ul li a{color:var( --e-global-color-primary ); text-decoration:none;}
.section3 .info-box ul li a:hover{color:var( --e-global-color-accent );}
.section3 .bg-yallow{background:var( --e-global-color-accent );}
.section3 .bg-yallow ul li a:hover{color:var( --e-global-color-text );}
.section3 .content h3{padding:10px 0 10px; margin:0; color:var( --e-global-color-text ); font-family:var( --e-global-typography-secondary-font-family ), Sans-serif; font-size:var( --e-global-typography-secondary-font-size ); font-weight:var( --e-global-typography-secondary-font-weight ); line-height:var( --e-global-typography-secondary-line-height );}
.section3 .content a{ text-decoration:underline; color:var( --e-global-color-text );}
.section3 .content a:hover{color:var( --e-global-color-accent ); text-decoration:none;}
.section3 .content ul{padding:0 0 1rem 18px; margin:0;}
.section3 .content ul li{padding:0; margin:0;}
.section3 .content ul li::marker{color:var( --e-global-color-accent );}

.section4{background:url(images/get-bg.jpg) center center no-repeat; background-size:cover;}
.section4 .container {max-width: 1200px;}
.section4 .sub-title{color:var( --e-global-color-primary );}
.section4 .sub-title:before{background:var( --e-global-color-primary );}
.section4 .row1{display:flex; justify-content:space-between; flex-wrap:wrap;}
.section4 .info-left{width:47%;}
.section4 .info-right{width:50%;}
.section4 .info-left .btn-div{display:flex; justify-content:flex-start; padding:10px 0 0;}
.section4 .info-left .btn{font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-size:15px; font-weight:var( --e-global-typography-accent-font-weight ); text-transform:var( --e-global-typography-accent-text-transform ); background:var( --e-global-color-primary ); padding:12px 35px 12px 35px; color:var( --e-global-color-text ); border-radius:0; line-height:1; display:flex; gap:10px; align-items:center;}
.section4 .info-left .btn .fa{font-size:24px;}
.section4 .info-left .btn:hover{background:var( --e-global-color-text ); color:var( --e-global-color-primary );}
.section4 .slick-slider.slick-dotted{margin:0 -20px;}
.section4 .slick-slider .slick-track{display:flex;}
.section4 .slick-track .contact-item{height:auto; padding:0 20px; text-align:center;}
.section4 .contact-img{width:100%; padding:0 0 125%; margin:0; position:relative; display:block;}
.section4 .contact-img img{width:100%; height:100%; position:absolute; left:0; top:0; object-fit:cover; object-position: top center;}
.section4 .contact-item h3{padding:20px 0 0; margin:0; font-size:18px; color:#fff; font-weight:bold;}
.section4 .contact-item p{font-size:16px; color:var( --e-global-color-text ); padding:4px 0 10px; margin:0; font-weight:500;}
.section4 .info-right .main-title{text-align: center;}
.section4 .info-right .sub-title{text-align: center;}
.section4 .info-right .sub-title:before{display: none;}
.section4 .contact-item .pro-btn{display:flex; justify-content:center;}
.section4 .contact-item .pro-btn a{background:var( --e-global-color-text ); color:#fff; line-height:1; text-transform:uppercase; font-weight:bold; padding:14px 22px 13px; font-size:15px; text-decoration:none;}
.section4 .contact-item .pro-btn a:hover{color:var( --e-global-color-text ); background:#fff;}
.section4 .slick-slider .slick-arrow { position: absolute; top: 0; bottom: 0; -webkit-transform: none; transform: none; margin: auto; z-index: 3; background: #194780 url(images/g-left.png); background-position: center center; background-repeat: no-repeat; background-size: 10px; width: 35px; height: 35px; left: 10px; right: auto; border-radius: 100%; }
.section4 .slick-slider .slick-arrow:hover{background:#000 url(images/g-left.png); background-size: 10px; background-repeat:no-repeat; background-position:center;}
.section4 .slick-slider .slick-next{background:#194780 url(images/g-right.png); left:auto; right:10px; background-repeat:no-repeat; background-position:center; background-size: 10px;}
.section4 .slick-slider .slick-next:hover{background:#000 url(images/g-right.png); background-repeat:no-repeat; background-position:center; background-size: 10px;}
.section4 .slick-slider .slick-arrow:before,
.section4 .slick-slider .slick-arrow:after{display:none;}

.attornies-boxs{display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; gap: 12px;}
.attornies-boxs .team-box{background: #194780; padding: 10px; width: calc(50% - 6px);}
.attornies-boxs .team-box .att-name{color: #FFF; padding:0 0 10px 0; font-family: "Roboto", Sans-serif ; font-size:20px ; font-weight:500 ; line-height: 1.2em; margin:0; text-align: left;}
.attornies-boxs .team-box .att-name a{color: #FFF; text-decoration: none;}
.attornies-boxs .team-box .att-name a:hover{color: #E5B441;}
.attornies-boxs .team-box .contact-me{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; flex-direction: column; gap: 10px;}
.attornies-boxs .team-box .contact-me li{font-family: "Roboto", Sans-serif ; font-weight: 500;}
.attornies-boxs .team-box .contact-me li a{color: #E5B441; font-family: "Roboto", Sans-serif ; font-weight: 400; font-size: 16px; line-height: 1em; text-decoration: none; display: flex; flex-wrap: wrap; align-items: center; }
.attornies-boxs .team-box .contact-me li a:hover{color: #FFF;}
.attornies-boxs .team-box .contact-me li a i { width: 28px; height: 28px; border: solid 2px #E5B441; border-radius: 100%; color: #E5B441; display: flex; align-items: center; justify-content: center; margin: 0 8px 0 0; font-size: 12px; }
.attornies-boxs .team-box .contact-me li a:hover i{color: #FFF; border: solid 2px #FFF;}

.section5{background:url(images/t-bg.jpg) center center no-repeat; background-size:cover; text-align:center;}
.section5 .sub-title:before{display:none;}
.section5 .main-title{color:var( --e-global-color-primary ); position:relative; padding:0 0 26px; margin:0 0 36px;}
.section5 .main-title:after{content:''; position:absolute; left:0; right:0; bottom:0; margin:auto; height:2px; background:var( --e-global-color-accent ); width:122px;}
.section5 .item{height:100%; padding:0; font-size:20px; font-weight:400; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; color:#fff;}
.section5 .item:before{content:''; display:block; width:58px; height:41px; margin:0 auto 30px; background:url(images/quote.png) center center no-repeat; background-size:contain;}
.section5 .item h4{font-size:22px; color:var( --e-global-color-accent ); font-weight:bold; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; padding:10px 0 0; margin:0; text-transform:uppercase;}
.section5 .slick-slider .slick-arrow{position:absolute; top:0; bottom:0; -webkit-transform:none; transform:none; margin:auto; z-index:3; background-image:url(images/g-left.png); background-position:center center; background-repeat:no-repeat; background-size:contain; width:12px; height:21px; left:0; right:auto;}
.section5 .slick-slider .slick-next{background-image:url(images/g-right.png); left:auto; right:0;}
.section5 .slick-slider .slick-arrow:before,
.section5 .slick-slider .slick-arrow:after{display:none;}


.single-news-highlights #jupiterx-main .jupiterx-main-content{padding:0;}
.single-news-highlights #jupiterx-main .jupiterx-main-content > .container{max-width:100%; width:100%; padding:0; margin:0;}
.single-news-highlights #jupiterx-main .jupiterx-main-content > .container > .row{padding:0; margin:0;}
.single-news-highlights #jupiterx-main .jupiterx-main-content > .container #jupiterx-primary{padding:0; margin:0;}

.case-section .case-image{padding:0 0 30px;}
.case-section .case-image img{max-width:100%;}
.case-section .case-title .main-title{color:var( --e-global-color-text ); font-family:var( --e-global-typography-primary-font-family ), Sans-serif; font-size:var( --e-global-typography-primary-font-size ); font-weight:var( --e-global-typography-primary-font-weight ); text-transform:var( --e-global-typography-primary-text-transform ); line-height:var( --e-global-typography-primary-line-height ); padding:0 0 16px; margin:0;}

.general-details .accordion-block{display:flex; flex-direction:column; gap:20px; padding:15px 0 0;}
.general-details .accordion-block .accordion-item{padding:0; border:solid 1px var( --e-global-color-text );}
.general-details .accordion-block .accordion-label{padding:10px 40px 10px 20px; margin:0; display:flex; position:relative; cursor:pointer;}
.general-details .accordion-block .accordion-label .label{font-size:20px; font-weight:500; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; color:var( --e-global-color-text ); transition:all 0.3s ease-in-out;}
.general-details .accordion-block .active .accordion-label .label{color:var( --e-global-color-accent );}
.general-details .accordion-block .accordion-label .icon{font-size:0; position:absolute; right:20px; top:0; bottom:0; margin:auto; width:12px; height:2px; background:var( --e-global-color-text ); transition:all 0.3s ease-in-out;}
.general-details .accordion-block .active .accordion-label .icon{background:var( --e-global-color-accent );}
.general-details .accordion-block .accordion-label .icon:before{content:''; position:absolute; left:0; right:0; bottom:0; top:0; margin:auto; background:var( --e-global-color-text ); height:12px; width:2px;}
.general-details .accordion-block .active .accordion-label .icon:before{opacity:0; visibility:hidden;}
.general-details .accordion-block .accordion-content{display:none; padding:0 20px 20px; font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}
.general-details .accordion-block .accordion-content p{font-family:var( --e-global-typography-text-font-family ), Sans-serif; color:var( --e-global-color-secondary ); font-size:var( --e-global-typography-text-font-size ); font-weight:var( --e-global-typography-text-font-weight ); line-height:var( --e-global-typography-text-line-height );}
.general-details .accordion-block .accordion-content p:last-of-type{margin-bottom:0;}
.general-details .accordion-block .accordion-content a{color:var( --e-global-color-accent ); text-decoration:none;}
.general-details .accordion-block .accordion-content a:hover{color:var( --e-global-color-text );}
.general-details .accordion-block .accordion-content ul{padding:11px 0 0 18px; margin:0;}
.general-details .accordion-block .accordion-content ul li{padding:0; margin:0; position:relative; font-family:var( --e-global-typography-text-font-family ), Sans-serif;}
.general-details .accordion-block .accordion-content ul li::marker{color:var( --e-global-color-accent );}

.sec-attorney-details .accordion-block .accordion-item .accordion-content p:empty{display:none;}
.sec-attorney-details .accordion-block .accordion-item .accordion-content p{margin:0;}
.sec-attorney-details .accordion-block .accordion-item .accordion-content ul{padding-top:0;}


@media (max-width: 1024px) {
#rmp_menu_trigger-68:hover,
#rmp_menu_trigger-68:focus {outline:none !important;}
#rmp-menu-wrap-68 #rmp-menu-68 li > ul li{margin: 0 0 15px 0 !important;}
#rmp-menu-wrap-68 #rmp-menu-68 li > ul li a{height:auto !important; line-height: 1.4em !important;}

.sticky #rmp_menu_trigger-68{top:22px !important;}
.single-post .jupiterx-main-content{padding:60px 0;}
.single-post .jupiterx-main .jupiterx-primary .jupiterx-post-header h1 {font-size: 35px;}
.section3 .info-box{padding:35px;}
	
	.attorney-email-popup.popup-active .popup-inner { margin: 20% 0 0 0; height:400px;}
	.attorney-email-popup.popup-active .popup-inner .disc-buttons{margin:0;}
	
	#jupiterx-main .jupiterx-main-content .section-white .container{padding:60px 10px ;}
	#jupiterx-main .search-latest .search-left .search-box{width:calc(50% - 13px);}
}

@media (max-width: 991px) {
.attorney-listings-main .attorney-filters .filter-practices,
.attorney-listings-main .attorney-filters .filter-offices,
.attorney-listings-main .attorney-filters .filter-attorney{width:31%;}
.attorney-listings-main .attorney-filters .filter-keywords{width:77%;}
.attorney-listings-main .attorney-filters .filter-button{width:20%;}
.attorney-lists{grid-template-columns:repeat(3, 1fr); gap:30px;}
.attorney-listings-main .attorney-filters{padding:0 0 50px;}
.sec-attorney-details .general-details .column-left{width:58%;}
.sec-completed-cases .completed-cases-slides{padding:0; margin:0 -10px;}
.sec-completed-cases .slick-track .slick-slide{padding:0 10px;}
.sec-completed-cases .completed-cases-slides .slick-arrow{left:25px;}
.sec-completed-cases .completed-cases-slides .slick-next{left:auto; right:25px;}
.sec-attorney-details,
.sec-completed-cases,
.sec-testimonials{padding:50px 0;}
.sec-completed-cases .title-block .title,
.sec-testimonials .title-block .title{padding-bottom:30px;}
.practice-section{padding:50px 0;}

.attornies-boxs .team-box {width: calc(50% - 6px); }
	

	
}

@media (max-width: 767px) {
.side-line h3:before{display:none;}
.single-post .jupiterx-main-content{padding:40px 0;}
.single-post .jupiterx-main .jupiterx-primary .jupiterx-post-header h1 {  font-size: 28px; }
.sec-attorney-details .general-details .column-left{width:100%;}
.sec-attorney-details .general-details .column-right{width:100%; padding:0px 0 0;}
.sec-attorney-details .general-details .column-left .attorney-image { display: block; margin: 0 0 20px 0; border-bottom: solid 25px #E5B441; }
	.sec-attorney-details .general-details .column-left .attorney-contacts{display:block; padding:25px 0 5px;}
.sec-attorney-details .general-details .column-right .attorney-image,
	.sec-attorney-details .general-details .column-right .attorney-contacts{display:none;}
.sec-attorney-details .general-details .title{font-size:24px; padding:10px 0 0;}
.general-details .accordion-block {padding: 15px 0 30px; }
.sec-attorney-details .general-details .attorney-contacts{padding:0px 0 25px; border-top:none;}
.sec-testimonials .testimonial-slides .testimonial-block{padding:35px 25px 60px;}
.sec-testimonials .testimonial-slides .testimonial-block:before{margin-bottom:20px;}
.sec-testimonials .testimonial-slides .slick-arrow{top:-88px;}

.section1 .left-text{width:100%;}
.section1 .right-image{width:100%;}
.section2{font-size:18px;}
.section3 .row1{grid-template-columns:repeat(1, 1fr);}
.section3 .info-text h3{font-size:22px;}
.section4 .info-left{width:100%;}
.section4 .info-right{width:100%;}
.section4 .row1{gap:30px; text-align:center;}
.section4 .info-left .btn-div{justify-content:center;}
.section4 .slick-slider.slick-dotted{margin:0 -10px;}
.section4 .slick-track .contact-item{padding:0 10px;}
.section5 .item{font-size:18px;}
.section5 .item h4{font-size:20px;}

.sec-attorney-details .general-details .block-with-bg:not(.attorney-education){margin-top:25px;}
	
.attorney-email-popup.popup-active .popup-inner {padding: 20px; width: 90%; }
.attorney-email-popup.popup-active .popup-inner .disc-buttons {gap: 20px; }

.attornies-boxs .team-box {width: calc(100% - 0px); }
	
#jupiterx-main .jupiterx-main-content .section-white .container{padding:40px 10px ;}
#jupiterx-main .search-latest .search-left .search-box{width:calc(100% - 0px);}
	
	.feed-post .pp-posts .pp-post-thumbnail{padding:30px;}

} 

@media (max-width: 639px) {
.attorney-listings-main .attorney-filters .filter-practices,
.attorney-listings-main .attorney-filters .filter-offices,
.attorney-listings-main .attorney-filters .filter-attorney,
.attorney-listings-main .attorney-filters .filter-keywords,
.attorney-listings-main .attorney-filters .filter-button{width:100%;}
.attorney-lists{grid-template-columns:repeat(2, 1fr);}
.sec-completed-cases .title-block .sub-title:before,
.sec-testimonials .title-block .sub-title:before,
.practice-section .sub-title:before{display:none;}
.section1 .right-image{padding:25px 25px 25px 0;}

}

@media (max-width: 479px) {
.attorney-lists{grid-template-columns:repeat(1, 1fr);}
.sec-completed-cases .completed-cases-slides .slick-arrow{width:35px; height:35px;}
.sec-completed-cases .case-details{width:90%;}
.sec-testimonials .testimonial-slides .testimonial-block{font-size:16px;}
.sec-testimonials .testimonial-slides .testimonial-block:before{width:38px; height:27px;}
.section3 .info-box{padding:25px;}
.section3 .info-box .info-icon{width:44px;}
.section3 .info-box .info-text{width:calc(100% - 44px);}
.section5 .item:before{width:38px; height:27px;}

}