/*
Theme Name: Hemingway Legal Law
Template: twentytwentyone
*/

@import url('https://fonts.googleapis.com/css2?family=Anton&family=Poppins&display=swap');
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-light-webfont.woff') format('woff');
    font-weight: 300; font-style: normal;}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: 400; font-style: normal;}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff');
    font-weight: 600; font-style: normal;}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff');
    font-weight: 700; font-style: normal;}


/* font-family: 'Proxima Nova', sans-serif; */
/* font-family: 'Poppins', sans-serif; */
/* font-family: 'Anton', sans-serif; */


:root{
	--bs-body: #fff;
	--bs-primary: #e1c340;
	--bs-secondary: #5b696f;
	--bs-primary-rgb: 255, 195, 64;
	--bs-secondary-rgb: 91, 105, 111;
	}

body{background:#fff; color:#3a3a3a; font:400 18px/1.65 'Proxima Nova', sans-serif;}
a{text-decoration:none; color:#e1c340; outline:none;}
a:hover{text-decoration:none; color:#000;}
img{max-width:100%; height:auto;}

h1, .h1{font:700 50px/1.2 'Anton', serif; margin-bottom: 35px;}
h2, .h2{font:400 36px/1.3 'Anton', sans-serif; color: #000;}
h3, .h3{font:400 24px/1.4 'Anton', serif; color: #000;}
h4, .h4{font:400 24px/1.4 'Proxima Nova', serif;color: #3a3a3a;}
h5, .h5{font:400 22px/1.4 'Proxima Nova', serif;color: #3a3a3a;}
h6, .h6{font:400 20px/1.4 'Proxima Nova', serif; margin:0;color: #3a3a3a;}

h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:0;}
h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child), h6:not(:last-child){margin-bottom:.5rem;}
p, .p{color:#3a3a3a; font:400 18px/1.65 'Proxima Nova', sans-serif; margin-bottom:25px;}
h2:not(:last-child){margin-bottom: 20px;}

.text-black{color: #000000 !important;}
.text-dark{color: #3a3a3a !important;}
.text-gray{color: #8c8c8c !important;}
.text-white{color: #fff !important;}

.fontsize18{font-size:18px;}

.bg-primary{background-color:var(--bs-primary);}
.bg-secondary{background-color:var(--bs-secondary);}
.bg-gray{background-color:#f1f1f1;}

.btn{padding:0.875rem 1rem; min-width: 200px; border-radius: 0; font-family: 'Poppins', sans-serif; font-size: 0.875rem; font-weight: 400; letter-spacing: 2px; text-transform: uppercase;}
.btn-lg{padding:1.25rem 3.5rem; font-size: 1.125rem;}

.btn:active, .btn:focus{outline:none; box-shadow:none !important; -webkit-box-shadow:none !important;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:0;}
.btn-primary, .btn-primary:visited{background:#e1c340; border-color:transparent; color:#000000;}
.btn-primary:hover{background:#a98e17; border-color:transparent; color:#000000;}
.btn-primary:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.focus, .btn-primary:focus{background:#a98e17;  border-color:transparent; color:#000000;}
.btn-link{padding: 0; color: #000000; min-width: inherit; text-decoration: none;}
.btn-link:after{content: ''; width: 18px; height: 1px; background-color: #000000; display: inline-block; vertical-align: middle; margin-left:10px;}
.btn-link:hover {color: var(--bs-primary); }

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248,249,250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;	background: transparent;border: 1px solid #fff;color: #fff;}
.btn-outline-light:hover{background:#fff; color:#000;}

.text-primary{color: var(--bs-primary) !important;}
.text-secondary{color: var(--bs-secondary) !important;}
.bg-warning{background-color: var(--bs-primary) !important;}
.form-control:focus, .form-select:focus{box-shadow:none;}
.form-group{margin-bottom: 30px;}
.form-label{margin-bottom: 5px; color: #000000;}
.form-control, .form-select{font-size: 0.875rem; color: #e1c340 !important; border-radius: 0; padding: 0.875rem 1rem; background-color: #ffffff; border-color: #c9c9c9;}
.form-control-lg, .form-select-lg{min-height: calc(1.5em + 1rem + 8px); font-size: 1rem;}
.form-text{font-size: 0.875rem; color: #656565;}

.wrapper{overflow:hidden; position: relative;}
.fullwidth{position:relative; margin-left:50%;  width:100vw; max-width:100vw; clear:both;}


.site-content-contain{background:#fff;}
.site-content{padding-top:90px; padding-bottom:90px;}
.section-padding{padding-top:90px; padding-bottom:90px;}
.section-padding-top{padding-top:90px;}
.section-padding-bottom{padding-bottom:90px;}


/* ================= Header CSS ====================*/


#header{position: absolute; left: 0; top: 0; width: 100%; z-index:9; padding: 28px 0;}
#header .header-phone small{font-size: 1rem; color: #d32b31; display: block; color: #ffffff}
#header .header-phone a{font-family: 'Anton', sans-serif; font-weight: 400; font-size: 1.5rem; line-height: 1.3; color: #e0c33f; display: inline-flex; align-items: center; text-align: start;}
#header .header-phone a:hover{color: #ffffff;}
#header .header-phone a i{margin-right: 10px;}

.main-navbar{width: 57px; background-color: var(--bs-primary) !important; height: 770px; position: absolute; top: 0;}
.main-navbar > .navbar{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); z-index: 99999; padding: 0;}
.main-navbar .navbar-toggler{border: 0; margin: 20px 9px; position: fixed; background: var(--bs-primary); border: 1px solid var(--bs-primary); padding: 5px 8px; top: 15px; transition: 1s;}
.main-navbar .navbar-toggler:focus {box-shadow: none;}
.offcanvas-body .navbar-nav .dropdown-menu{background: #475155;}
.offcanvas-header{position: relative; background: #2d2d2d; text-align: center; justify-content: center; padding: 40px 15px;}
.offcanvas-header .btn-close{opacity: .8; right: -30px; position: absolute; background-color: #fff;}
.offcanvas-body{background: #3e3e3e; padding: 20px 0 0;}
.offcanvas-body ul li a{padding: 8px 25px; color: #fff; display: block;}
.navbar-logo img{max-width: 200px;}
.top-padding{padding:100px 0;}


/*  Sticky Header  */
    #header.fix{position:fixed; width:100%; top:0; left:0;  padding:10px 0;  z-index:999; box-shadow:0 2px 3px rgba(0, 0, 0, 0.1); background:rgba(45, 45, 45, 0.9); 
    -webkit-animation-duration:1s; animation-duration:1s ;-webkit-animation-fill-mode:both; animation-fill-mode:both;
    -webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
    @-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}
    @keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}

    .main-navbar.fix-nav .navbar-toggler{top:0px; background: transparent; transition: 1s;}
    .main-navbar.fix-nav > .navbar{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28225, 195, 64, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}


/*  Dropdown Main Menu  */

.main-navbar .offcanvas-body ul{padding:0; margin:0; list-style:none; text-align:left;}
.main-navbar .offcanvas-body ul li{display:inline-block; position:relative; z-index:991; margin:0 0px; padding: 5px 35px;}
.main-navbar .offcanvas-body ul ul{padding:0; margin:0; list-style:none; position:relative; width:100%; padding:10px 0; text-align:left; display:none; padding-left: 20px;}
.main-navbar .offcanvas-body ul ul li{float:none; padding:0 15px; margin:0; display:block;}
.main-navbar .offcanvas-body ul ul li a{display:block; padding:5px; border:none; color:#fff;}
.main-navbar .offcanvas-body ul ul li.dropdown > a:after{display:none;}
.main-navbar .offcanvas-body ul ul ul{left:0px; top:0;}
.main-navbar .offcanvas-body ul li.dropdown .arrow{position:absolute; z-index:8; top:0; right:0; width:50px; height:56px; line-height:56px; text-align:center; color:#fff; font-size:18px; cursor:pointer;}
.main-navbar .offcanvas-body ul ul li.dropdown .arrow{height:43px; line-height:56px;}
.main-navbar .offcanvas-body ul li.dropdown .arrow:after{font-family:'FontAwesome'; content:"\f107";}
.main-navbar .offcanvas-body ul li.dropdown.open > .arrow:after{content:"\f106";}
.main-navbar .offcanvas-body ul li.dropdown > a{padding-right:40px;}
.main-navbar .offcanvas-body ul li.dropdown.open > ul{display:block;}

.offcanvas-body ul li:hover,
.offcanvas-body ul li.current-menu-item > a{color: var(--bs-primary);}

.offcanvas-body ul li a:hover,
.offcanvas-body ul li:hover > a,
.main-navbar .offcanvas-body ul li.current-menu-ancestor > a, .main-navbar .offcanvas-body ul li.current-menu-item > a, .main-navbar .offcanvas-body ul li.current_page_parent > a{color: var(--bs-primary);}
.main-navbar .offcanvas-body ul li.current-menu-item.dropdown {}

 /*  Dropdown Main Menu End  */

.social-icons{position: absolute; z-index: 9999; height: calc(100% + 0px); display: flex; align-items: center; z-index: 9999;}
.social-icons ul{margin: 0; padding: 0; list-style: none;}
.social-icons li{margin-bottom: 20px; text-align: center; width: 57px;}
.social-icons li:last-of-type{margin-bottom: 0;}
.social-icons li a{font-size: 0.875rem; color: #000000;}
.social-icons li a:hover{color: #ffffff;}

.inner-wrapper{padding-left: 57px; width: 100%; position: relative;}  
.inner-wrapper .container-fluid{padding-right: calc(var(--bs-gutter-x) * 2); padding-left: calc(var(--bs-gutter-x) * 2);}

    @media (min-width: 1400px)  {.container, .container-lg, .container-md, .container-sm, .container-xl{max-width:1200px;}   }   
    @media (min-width: 1230px)  { .container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1200px;} }


/* ================= HOME BANNER PART CSS ====================*/

.home-banner-section{height: 770px; background: url(https://kaufmanlawatlanta.com/wp-content/themes/kaufmanlaw/images/home-page-banner.jpg) no-repeat center center; background-size: cover; padding-top: 120px;}

.banner-bg{width:100%; height:100%; position:absolute; top:0; left:0; background-position:50%; background-repeat:no-repeat; background-size:cover; z-index: -1;}
.banner-content{width: 100%; max-width: 540px; position: relative;}
.banner-content h1{font-size: 4.75rem; line-height: 1.1; font-family: 'Anton', sans-serif; font-weight:400; color:#ffffff; margin-bottom: 10px;}
.banner-content h1 span{color: #e0c33f;}
.banner-content p.sub-title{font-size: 1.25rem; font-weight: 400 !important; color:#e0c33f; letter-spacing: 3px; margin-bottom: 15px;}
.banner-content p{font-size: 1.25rem; font-weight: 300; color: #ffffff;}
.banner-content .btn{margin-top: 5px;}

.form-boxed{width: 355px; max-width: 100%; display: inline-block; vertical-align: top; padding: 45px 30px; background-color: rgba(0, 0, 0, .74);}
.form-boxed h3{font-size: 1.875rem; line-height: 1.1; font-family: 'Anton', sans-serif; font-weight:400; color:#ffffff; margin-bottom: 10px;}
.form-boxed h3 span{color: #e0c33f;}
.form-boxed p{font-weight: 600; font-size: 1.25rem; color: #aeaeae; margin-bottom: 15px;}
.form-boxed label{font-weight: 600; font-size: 1.25rem; color: #ffffff; margin-bottom: 15px;}
.form-boxed .form-select{background-color: transparent; border-color: rgba(178, 178, 178, .4);; color: #a1a1a1; background-image: url(https://kaufmanlawatlanta.com/wp-content/themes/kaufmanlaw/images/select-arrow.png); background-size: inherit;}
.form-boxed .btn{margin-top: 30px;}

/* ================= OWL CAROUSEL ====================*/

.practice-carousel{padding:0 25px;}
.practice-carousel .practice-box{background-color: #ffffff; margin: 10px; padding: 30px 15px 20px; text-align: center; min-height: 220px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.practice-carousel .practice-box i{margin-bottom: 20px; display: inline-block;}
.practice-carousel .owl-item img{display: inline-block;}
.practice-carousel .practice-box h5{line-height: 1.5; font-family: 'Anton', sans-serif; color: #000;}
.practice-carousel .practice-box h5 a{color: #000;}
.practice-carousel .owl-nav .owl-prev, .practice-carousel .owl-nav .owl-next{width:30px; height:15px; position:absolute; top: 50%; transform: translateY(-50%);}
.practice-carousel .owl-nav .owl-prev{left: -20px; background-image: url(https://kaufmanlawatlanta.com/wp-content/themes/kaufmanlaw/images/left-arrow.png); background-repeat: no-repeat;}
.practice-carousel .owl-nav .owl-next{right: -20px; background-image: url(https://kaufmanlawatlanta.com/wp-content/themes/kaufmanlaw/images/right-arrow.png); background-repeat: no-repeat;}
.practice-carousel .owl-nav .owl-prev.disabled, .practice-carousel .owl-nav .owl-next.disabled{opacity:.70;}
.practice-carousel .owl-dots{width:100%; position:absolute; left:0; bottom:-30px; text-align:center;}
.practice-carousel .owl-dots .owl-dot{display:inline-block; margin:0 5px; width:11px; height:11px; background-color: #c9c9c9; border-radius:50%;}
.practice-carousel .owl-dots .owl-dot.active{background:#e1c340;}

.heading-sub-title{font-size: 22px; letter-spacing: 3px; margin-bottom: 5px; text-transform: uppercase; color: var(--bs-primary); text-align: center;}

.counters-box p{font-size: 20px; color: #515151; margin-bottom:0;}
.counters-box h3{font-family: 'Anton', sans-serif; font-weight:400; font-size: 2.25rem; color: #5b696f;}

.process-card{border:0; border-radius: 0; background-color: #5b696f;}
.process-card .card-body{padding: 30px 16px;}
.process-card h3{color: #ffffff;}
.process-card p{color: #ffffff; line-height: 1.35; margin-bottom: 10px;}
.process-card .btn-link{color: #ecb837;}
.process-card .btn-link:after{background-color: #ecb837;}
.process-card .btn-link:hover{color: #ffffff;}
.process-card .btn-link:hover:after{background-color: #ffffff;}
.process-card-row{counter-reset: item;}
.process-card-row .process-card{position: relative;}
.process-card-row .process-card:before{content: counter(item, decimal-leading-zero) ""; counter-increment:item; font-size: 5.75rem; color: #697a80; font-weight: 300; line-height: 1.1; position: absolute; left: 15px; bottom: 0;}

.experience-section .outer-container:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(225, 195, 64, 0.8);}
.experience-section .container{position: relative; z-index: 1;}
.experience-section .outer-containe > div{position:relative;}

.accident-area .btn-outline-secondary.btn{width: 100%; max-width: 370px;}
.accident-dropdown-menu ul{display: none; width: 100%; max-width: 370px; text-align: center;}
.accident-dropdown-menu ul.show{display: block;}
.accident-dropdown-menu ul li button{width: 100%; text-transform: uppercase; border:0; color: #000 !important;}
.accident-dropdown-menu ul li button:hover, .accident-dropdown-menu ul li button.active{background-color: #ececec !important; color: #000 !important;}
.accident-area .tab-content{margin-top: 35px;}

.contact-form-section{background-image: url(https://kaufmanlawatlanta.com/wp-content/themes/kaufmanlaw/images/contact-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 60px 0 0;}
.home-contact-form > div{background: rgba(0,0,0,.8); padding: 30px 30px;}
.home-contact-form h2{font-size:30px;}
.home-contact-form .form-control{background-color: transparent; border-color: #686868;}
.form-section .form-control::placeholder {color: #a2a2a2; opacity: 1; font-size: 16px;}

.contactpage-form .form-control::placeholder {color: #000; opacity: 1; font-size: 16px;}
.contactpage-form .wpcf7-list-item-label{color: #000; opacity: 1; font-size: 16px;}
.contactpage-form .btn-submit{width:100%; max-width:300px; color:var(--bs-primary) !important; background:#000 !important;}
.wpcf7-form{position:relative;}
.wpcf7-spinner{position:absolute;}

.contact-area .row .col:nth-child(1){position: relative; top: 2px; max-width: 42px;}
.contact-area .row{margin-bottom: 20px;}
.contact-area h2{margin-bottom: 25px;}
.contact-area h3{font-size: 30px; font-weight: bold;color: #fff; font-family: 'Proxima Nova', sans-serif;}
.contact-area h3 a{color: #fff;}
.contact-area h4{color: #fff;}
.contact-area p{font-size: 16px;color: #fff;}
.contact-area.text-black h3 a, .contact-area.text-black h4, .contact-area.text-black p{color: #000;}
.contact-area.text-black .row{margin-bottom: 10px;}

#checkbox-section .wpcf7-list-item{margin: 0 30px 10px 0 !important;}
#checkbox-section input{margin-right: 5px;}
.home-contact-form .wpcf7-checkbox .wpcf7-list-item-label{color:#a2a2a2; font-size: 16px;}

.processpage-blog{position:relative; margin-top:-120px;}
.blog-area-type1{padding:20px 25px; background:#fff; border-bottom:4px solid #e1c340; height:100%;}
.blog-area-type1 h6{font-size:16px; color:var(--bs-primary);}
.blog-area-type1 h4{color:#000; margin:0px; display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc;}
.blog-area-type1 p{margin-bottom:0px;}

.blog-sidebar-area{margin-top: 20px;padding-top: 20px; border-top:1px solid #ddd;}
.blog-sidebar-area li{ color:#000; margin-bottom: 20px; line-height: 24px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
.blog-sidebar-area li a{color:#000; font-weight: 600; font-size:20px; line-height:24px;}
.blog-sidebar-area li time{color:var(--bs-primary)}
.blog-main-div{margin-bottom:40px;}
.blog-main-area{height:100%; padding-bottom: 20px; border-bottom:4px solid #e1c340; }
.blog-main-area h4 a{color:#000;}
.blog-main-area p{margin-bottom:0px;}
.blog-sidebar-area li a:hover, .blog-main-div h4 a:hover{color:var(--bs-primary); text-decoration:underline;}

/* ================= FOOTER CSS ====================*/

.footer{background-color: var(--bs-secondary); padding: 70px 0;}
ul.footer-social{list-style: none; margin: 0; padding: 0; text-align: center;}
ul.footer-social li{display: inline-block; margin:0 10px; padding: 0 2px;}
ul.footer-social li a{color: #fff;}
.footer-menu-area h3{font-size: 16px; color: var(--bs-primary); margin-bottom: 24px; text-transform: uppercase; letter-spacing: 1px;}
.footer-menu-area ul{margin: 0; padding: 0; list-style: none;}
 .footer-menu-area ul li{font-size: 14px;margin-bottom: 12px; text-transform: capitalize;}
.footer-menu-area ul li:nth-last-child(1){margin-bottom: 0px;}
.footer-menu-area ul li a{color: #fff;;}
.copyright{padding: 15px 0; border-top: 1px solid #6a767c; background-color: var(--bs-secondary);}
.copyright p{margin-bottom: 0; font-size: 14px;color: #fff;}





/* ================= INNER PAGES CSS ====================*/

.inner-page{height: 580px;}

/*  Breadcrumb  */

.breadcrumb{margin-bottom: 40px;}
.breadcrumb-area{display: flex; align-items: center; height: 580px; background:url(https://kaufmanlawatlanta.com/wp-content/themes/kaufmanlaw/images/banner1.jpg) right bottom no-repeat; background-size:cover; }
.breadcrumb-area h1{color: #fff; margin-bottom: 15px; text-transform:uppercase;}
.breadcrumb-area h1 span{color: var(--bs-primary);}
.breadcrumb-area p{color: #fff; font-size: 20px;}
.breadcrumb-item{padding-left: 15px;}
.breadcrumb-item span.current-item {color: #fff;}
.breadcrumb-area a{color: #ffbc3c;}
.breadcrumb-item + .breadcrumb-item::before {color: #fff; font-size: 16px; content: var(--bs-breadcrumb-divider, "\f0da"); font-family: fontAwesome; line-height: 24px;}
.breadcrumb-item::before {position: relative; top:3px; margin: 0 8px;}


/* Pagination */

.navigation.pagination{text-align:center;}
.navigation.pagination .nav-links{width:100%;}
.navigation.pagination .nav-links ul{margin:0; padding:0; list-style:none; white-space:none}
.navigation.pagination .nav-links ul li{display:inline-block; padding:0px; margin:0 0px; white-space:none; border: 1px solid #d1d4d8; border-right:0px; margin-left:-5px;}
.navigation.pagination .nav-links ul li:nth-last-child(1) {border: 1px solid #d1d4d8;}
.navigation.pagination .nav-links ul li span, .navigation.pagination .nav-links ul li a{width: 45px; height: 45px; background: #fff; display: flex; align-items: center; justify-content: center; color:#444444;}
.navigation.pagination .nav-links ul li:nth-child(1) a, .navigation.pagination .nav-links ul li:nth-last-child(1) a{width:auto; padding: 0px 15px;}
.navigation.pagination .nav-links ul li span.current{background:var(--bs-primary);}


/* Location Section */

.location-area{margin-bottom:30px}
.location-area .card{height:100%; transition:.3s; border: 0; border-bottom: 4px solid #e1c340;}
.location-area .card:hover{box-shadow: 0 0 40px rgba(0,0,0,.15); transition:.3s;}
.location-area .card .card-header{background:transparent;}
.location-area h2{font-size:30px;}
.location-area h4{color:#000; font-weight:600;}
.single-location-content h2{padding-top: 15px; margin-bottom:20px;}

.side-selectbar{background: #e1c340; background: #e1c340; width: 75%; padding: 25px 20px; margin: 0 0 0 auto; display: block;}
.side-selectbar h3{color: #000; margin-bottom: 25px;}
.side-selectbar .form-select { background: #fff; color: #000;}
.side-selectbar .selectdiv{position:relative;}
.side-selectbar .selectdiv:after{content: '\f078'; font: normal normal normal 17px/1 FontAwesome; color: #000; right: 11px; top: 3px; height: 34px; padding: 15px 0px 0px 8px; position: absolute; pointer-events: pointer;}
.wpb_page_list a{color: #000;}
.wpb_page_list a:hover{color: #e0c33f;}


/* About Page */

.about-firm-service .outer-container{padding-bottom: 200px !important;}
.about-box-area{margin-top: -120px; position: relative;}
.about-box{padding:40px 40px; background-image: radial-gradient(circle, #ffffff, #e8e8e8);margin-bottom: 30px;}
.about-box h3{font-size:20px; color:#000; margin-bottom:0;}
.about-box .wp-block-image figure{min-height:72px;}


/*  Sidebar Dropdown Main Menu  */

.wpb_page_list{padding:0; margin:0; list-style:none; text-align:left;}
.wpb_page_list li{display:block; position:relative; z-index:991; margin:0 0px; padding: 5px 35px;}
.wpb_page_list ul{padding:0; margin:0; list-style:none; position:relative; width:100%; padding:10px 0; text-align:left; display:none;}
.wpb_page_list ul li{float:none; padding:0 15px; margin:0; display:block;}
.wpb_page_list ul li a{display:block; padding:5px; border:none; color:#000;}
.wpb_page_list ul li.dropdown > a:after{display:none;}
.wpb_page_list ul ul{left:0px; top:0;}
.wpb_page_list li.dropdown .arrow{position:absolute; z-index:8; top:0; right:0; width:50px; height:40px; line-height:40px; text-align:center; color:#000; font-size:18px; cursor:pointer;}
.wpb_page_list ul li.dropdown .arrow{height:40px; line-height:40px;}
.wpb_page_list li.dropdown .arrow:after{font-family:'FontAwesome'; content:"\f107";}
.wpb_page_list li.dropdown.open > .arrow:after{content:"\f106";}
.wpb_page_list li.dropdown > a{padding-right:40px;}
.wpb_page_list li.dropdown.open > ul{display:block;}
.wpb_page_list li:hover, .wpb_page_list li.current_page_item > a{color: var(--bs-primary);}
.wpb_page_list li a:hover, .wpb_page_list li:hover > a, .wpb_page_list li.current-menu-ancestor > a, .wpb_page_list li.current_page_parent > a{color: var(--bs-primary);}


 /*  Dropdown Main Menu End  */

.testimonials-area{background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.2); padding: 30px; margin-bottom:25px;}
.testimonials-area h4{font-family: 'Anton', sans-serif; text-transform:uppercase; margin-bottom:3px;}
.testimonials-area h6{font-weight: 600;}
.testimonials-area p{margin-bottom:0;}
.testimonials-area img{margin-bottom: 10px; max-height: 22px;}

 /*  FAQ Section  */

#wpsm_accordion_491 .wpsm_panel-default > .wpsm_panel-heading{background:#fff !important;}

.attorney-info{}
.attorney-info h5{font-size: 18px; font-weight: 600; color: #010101;}
.attorney-info .phone-number{margin-top: 40px;}
.attorney-info .phone-number h6{font-size: 16px; color: #010101; font-weight: 600; margin-bottom: 0;}
.attorney-info .phone-number a{font: 600 24px/1.65 'Proxima Nova', sans-serif; color: #8b8b8b;}
.attorney-info .phone-number a:hover{color: #010101;}
.attorney-info .btn{min-width: 170px;}

.list2{padding:0; margin:0 0 30px; list-style: none;}
.list2 li{margin-bottom: 15px; padding-left: 28px; position: relative; font: 400 18px/1.65 'Proxima Nova', sans-serif; color: #000000; text-transform: uppercase;}
.list2 li:before{content: '\f058'; font-family:'Font Awesome 6 Free'; font-weight: 900; color: #e0c33f; position: absolute; top: 0; left: 0;}

.box-type1{transition: .3s; margin-bottom:35px; padding-bottom:20px; background:#fff; border-bottom:4px solid #e1c340; border-radius: 0 0 7px 7px;}
.box-type1:hover{box-shadow: 0 0 40px rgba(0,0,0,.15); transition: .3s; }
.box-type1 h5{font-size:20px; font-weight:600; padding:0 10px;}
.box-type1 h5 a{color:#000;}
.box-type1 h5 a:hover{color:var(--bs-primary);}

.col-lg-6.results-col {box-shadow: 0px 0px 15px -4px rgba(0, 0, 0, 0.23); width: 49%;}
.col-lg-6.results-col .sort-dec p{margin-bottom:15px;}
.col-lg-6.results-col .sort-dec p:nth-last-child(1){margin-bottom:0px;}

.current_page_ancestor.dropdown > ul{display:block !important;}

.testimonial-carousel2 .owl-item {background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.2); padding: 30px; margin-bottom:25px;}
.testimonial-carousel2 .owl-item h4{font-family: 'Anton', sans-serif; text-transform:uppercase; margin-bottom:15px;}



.testimonial-carousel.owl-theme .owl-stage-outer{padding: 50px 0;}
.testimonial-carousel.owl-theme .owl-dots{margin-top: 10px !important; position: relative !important;}
.testimonial-carousel.owl-theme .owl-dots .owl-dot span{border:2px solid var(--bs-primary); width:10px; height:10px; background:var(--bs-primary); border:2px solid var(--bs-primary); opacity: .65;display: inline-block;border-radius: 50%;}
.testimonial-carousel.owl-theme .owl-dots .owl-dot.active span{  opacity: 1;}
.testimonial-carousel.owl-theme .owl-dots{position:absolute; width:100%;  bottom: 35px;text-align: center}
.testimonial-carousel.owl-theme .owl-dot{display: inline-block;margin: 0 5px;}
.leftchatwidget{left:5px; bottom:12px!important;}
 