/*
Theme Name: Magnuz Child
Theme URI: http://wordpressriverthemes.com/magnuz/
Template: magnuz
Author: WordPressRiver
Author URI: https://themeforest.net/user/wordpressriver
Description: Introducing a WordPress theme tailored for Business Template provides a comprehensive framework for crafting professional business plans, proposals, and presentations with ease.
Tags: business,consulting
Version: 1.0.0.1720786296
Updated: 2024-07-12 12:11:36

*/
/*li{
	list-style: outside;
	margin-left: 10px;
}*/
.header-bar-wrap{
	background:#05213b;
}
.select-timezone {
    display: flex;
    align-items: center;
}
.header-bar-wrap .select-timezone a span{
	color:#fff;
	font-size: 11px;
}
.header-bar-wrap .right ul li:last-child{
	display:none;
}
.header-style-1 .sidebar-icon {
    display: none;
}
.header-wrap .logo {
    width: 150px;
}
/* .header-wrap .custom-container,
.header-bar-wrap .custom-container{
    max-width: 1140px;
    padding: 0 0px;
} */
.home-about .section-header{
	margin-bottom:0;
	padding-bottom:0;
}
.client-area {
    background-color: #021F59;
}
.service-content li ul {
    margin-right: 15px;
}
.service-content li ul li {
    list-style: circle;
}
.team-heading .service-area .section-header{
	margin-bottom: 0;
}
.breadcrumb-area .content h1{
	color:#F1B551;
	font-style: italic;
	font-family: "Editor Note", Sans-serif;
	font-weight: 400;
}
.breadcrumb-area .heading-content h2{
	color:#FFFFFF;
	font-size:50px;
	font-family: "Editor Note", Sans-serif;
}
.home .hero-slider-thumbnail{
	width: max-content;	
    left: auto;
    bottom: -35px;
    right: 68px;
	padding: 0;
}
.home .hero-slider-wrap .swiper-container{
	width: 100%;
	left: 0;
}
.home .hero-slider-thumbnail .thumb-content:first-child,
.home .hero-slider-thumbnail .thumb-content:last-child{
	margin: 0 ;
}
.home-about .section-header .left{
	max-width: 150px;
}
.home-about .section-header .right{
	max-width: 800px;
}
.home-about .section-header{
	gap: 100px;
}
.service-area,.story-area,.team-area,.service3-area,.gallery-area{
    padding: 50px 0;
}
.award-winning section.service3-area{
	padding-bottom: 50px;
}
.client-area{
	margin: 50px 0;
	padding: 50px 0;
}
.page-template-servicesingle-page .bottom-content li{line-height:26px;margin-left:20px}
#lawyer-filters {
	position: absolute;
	bottom: 0;
	z-index: 1;
	right: 80px;
}
.lawyer-filters select {
	width: 265px;
	border-radius: 40px;
	font-size: 32px;
	height: auto;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.award-winning h1 p:last-child{
	margin-bottom: 0;
}
.cms_form select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
select option {
    background: #fff;
    color: #000;
}
.form-control:focus{
	box-shadow:unset !important;
}
.story-box{
	height: -webkit-fill-available;
}
.story-box .content-box .bottom-action{
	position: absolute;
    bottom: 20px;
    right: 20px;
}
.story-box .content-box{
	margin-bottom: 20px;
}
.menu-wrap nav > ul li.active a{
    color: #052B79;
}
.menu-wrap nav ul > li.allow-hover:hover > .dropdown{
	width: 100%;
    left: 0px;
    transition: unset;
    padding: 0;
	height: auto;
	border: 0;
}
.menu-wrap nav > ul li >.dropdown {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
	max-width: inherit;
	padding: 80px 30px 50px;
	gap: 20px;
	width: 100%;
    height: 0;
    padding: 0;
	left: 0 !important;
	top: 80%;
}
.menu-wrap nav > ul li{
	position: unset;
}
li.dropdown-item.allow-hover.active ul.dropdown {
	height: 0;
	overflow: hidden;
	transition: height 0.5s ease-in; /* Adjust duration and timing function as needed */
}

li.dropdown-item.allow-hover.active:hover ul.dropdown {
	height: auto;
	overflow: visible; /* Or auto */
	transition: height 0.5s ease-out;
}   
.menu-wrap nav > ul li >.dropdown .menu-wrap nav > ul li >.dropdown li {
    padding: 0 4px;
	width: 50%;
}
.menu-wrap nav > ul li >.dropdown .megamenu ul{
	display: flex;
	flex-wrap: wrap;
}
.menu-wrap nav > ul li >.dropdown .megamenu li {
    padding: 0;
    width: 50%;
}
.menu-wrap nav > ul li >.dropdown .menu-wrap nav > ul li >.dropdown ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.menu-wrap nav > ul li >.dropdown .cate{
	width: 50%;
	padding: 20px 0;
}
.menu-wrap nav>ul li>.dropdown .menu-wrap nav > ul li >.dropdown li{
	padding: 0;
}
.menu-wrap nav > ul li > .dropdown li a{
	letter-spacing: 0;
	margin-bottom: 10px;
    white-space: break-spaces;
    margin-top: 0;
/* 	background-image: url(/wp-content/uploads/2025/09/arrow-right.png); */
    padding: 0px 0px 0px 15px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 15px auto;
}
.menu-wrap nav > ul li > .dropdown li a:hover{
	margin-left: 10px;
    padding-left: 15px;
}
.menu-wrap nav > ul li >.dropdown li a::before{
	display: none;
}
.menu-wrap nav > ul li >.dropdown h2{
	margin-bottom: 20px;
	font-family: "Marcellus", Sans-serif;
    font-size: 26px;
	font-weight: 600;
}
.single-overview .other-expertise .service-area{
	padding: 50px 0;
}
.menu-wrap nav > ul li >.dropdown li{
	padding: 0;
}
.demo-footer-area, .footer-area{
	padding: 0;
}
.client-area .custom-row{
	justify-content: center;
}
.single-career .job-description h2.title{
	padding-top: 50px;
}
.single-career .job-description{
	margin-top: 50px;
	padding: 0;
}
.single-career .section-wrap{
	gap: 20px;
}
.single-career .section-wrap.overview{
	padding: 50px 0;
}
.single-career .form-wrapper{
	margin: 0;
	padding: 100px 0;
}
.team-area .team-slider-wrap{
	position: relative;
}
.team-slider-wrap .swiper{
	overflow: hidden;
}
.team-area .right{
	width: calc(100% - 355px);
}
.team-area .team-slider-wrap{
	width: 100% !important;
}
.newsletter-area{
	/* background-image: url(/wp-content/uploads/2025/09/31ecb32c49bd73e8c453797c648dceb4f187bb05.webp); */
	background-image: unset;
	position: relative;
}
.newsletter-area::after{
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
	background: #FFDBA354;
    top: 0;
    z-index: 0;
}
.newsletter-area .shape{
    display: none;
}
.newsletter-area .custom-row {
	position: relative;
	z-index: 9;
}
.hero-slider-wrap .slide-inner .hero-slide-content-wrap{
	/* width: 1140px; */
	padding-left: 62px;
	padding-right: 30px;
}
.hero-slider-wrap .slide-inner .hero-slide-content h1{
	font-size: 54px;
	line-height: 1.5;
	font-family: "Editor Note", Sans-serif !important;
}
.hero-slider-wrap .slide-inner .hero-slide-content p{
	font-size: 20px;
	line-height: 1.5;
	max-height: min-content !important;
	font-weight: 400 !important;
	width: 60%;
}
.single p ,.wp-block-list li{
    font-size: 14px;
    line-height: 26.6px;
    color: #000;
}
.blog-detail-area .blog-post .tags{
	flex-wrap: wrap;
}
.blog-detail-area .blog-post .tags li a {
    display: block;
    color: #fff;
    background: #021f59;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 3.91px;
    font-weight: 500;
    padding: 6px 15px 4px 15px;
    transition: .5s;
	text-wrap: nowrap;
}
/* .client-area .custom-container{
	width: 1140px;
} */
.about8-area .img-box{
	opacity: 1;
	width: 50%;
}
.about8-area .right{
	width: 50%;
	margin-top: 80px;
}
.client-area .left{
	max-width: 50%;
}
.client-area .right{
	margin-top: 58px;
}
.client-area .custom-row{
	gap: 30px;
}
[data-aos=fade-right]{
	transform: unset;
}
.about8-area{
	padding-bottom: 50px;
}
.client-items {
    grid-template-columns: 1fr !important;
	gap: 20px;	
}
.client-count-box {
    border-bottom: 1px solid #d3b18475;
    display: flex;
    gap: 6px;
    align-items: flex-start;
    padding-bottom: 10px;
}	
.client-count-box .title {
    font-size: 15px;
    color: #fff;
    margin: 0;
    line-height: 1;
    display: flex;
    align-items: center;
}
.client-count-box p {
    color: var(--heading);
    opacity: 0.7;
    line-height: 1.5;
    font-size: 15px;
    margin: 0;
}
/* .newsletter-area .title{
	color: #fff;
}
.newsletter-area form input::placeholder {
    color: #fff;
}
.newsletter-area form input{
	border-color: #fff;
	color: #fff;
} */
.newsletter-area form .input-group button span {
    padding: 6px;
    margin: -3px 11px;
}
/* .right-icon::before, .right-icon::after{
	background: #ffffff;
} */
 .newsletter-area form input{
	font-size: 16px;
 }
.newsletter-area form .input-group button{		
	margin: -10px 0 0 0;
}
.expertise_gridbox:hover h6 a{
	color: #000 !important;
}
.client-count-box .title{
	font-size: 20px;
	color: #fff;
}
.client-items{
	grid-template-columns: 1fr 1fr;
}
.breadcrumb-area {
	height: 700px;
	padding-bottom: 0;
}
.breadcrumb-area .content ul li a{
	color: #F1B551;
	font-size: 80px;
	margin-bottom: 10px;
}
.breadcrumb-area .d-flex {
    display: flex;
    align-items: flex-end;
	gap: 20px;
}
.breadcrumb-area .content ul{
	justify-content: space-between;
	align-items: start;
	flex-direction: column;
}
.breadcrumb-area .lawyer-search {
    display: none;
}
.lawyer-filters select{
	font-size: 20px;
	padding: 10px;	
}
.breadcrumb-area .lawyer-filters {
    width: 65%;
}
.select2-container--open b {
    border-width: 0px 6px 7px 6px !important;
    margin-top: 8px;
}
.breadcrumb-area .custom-container{
	padding: 0 !important;
	position: absolute;
	width: 100%;
	bottom: 100px;
	padding: 0 20px !important;
}
/* .header-wrap .custom-container{
	width: 1360px;
} */
.breadcrumb-area .container{
	max-width: 1440px;
}
.mobile_filter{
	display: none;
}
.select-wrap .select2-container{
	border: none !important;
}
.breadcrumb-area .select2-container--default .select2-selection--single {
    background-color: #FFF3E1;
	border-radius: 24px;
}
.breadcrumb-area .select2-container--default .select2-selection--single .select2-selection__placeholder,
span#select2-filter-category-container,span#select2-filter-level-container,span#select2-filter-location-container{
	font-size: 20px ;
	color: #052B79 ;
	line-height: 1.2;
}
button.select2-selection__clear {
    font-size: 1.5em !important;
}
.search_filter #lawyer-search{
	background-color: #FFF3E1 ;
	border-radius: 24px;
	font-size: 20px;
	color: #052B79;
	border: none;
}
.career-search{
	padding: 15px;
	background-color: #FFF3E1 ;
	border-radius: 24px;
	font-size: 20px;
	color: #052B79;
	border: none;
	position: relative;
}
.career_filter .vacancies,.career_filter .vacancies:active {
    background-color: #fff3e2;
    font-size: 20px;
    color: #052B79;
    border-radius: 24px;
    padding: 12px 15px;
}
.job-area{
	display: none;
}
.career-search input[type="image"] {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 26px;
}
#career-search:focus-visible{
	border: none;
	outline:none;
}
.career_filter {
    gap: 20px;
	align-items: center;
}
input#career-search {
    background: transparent;
    border: none;
}
div#lawyer-container{
	gap: 20px;
}
.breadcrumb-area .select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-left: -20px;
    margin-top: 10px;
}
.cms_form::after{
	z-index: -2;
}
.section-highlight .story-items {
    display: none;
}
section.section-highlight.story-area {
    padding-bottom: 0;
}
.single-lawyer .teams-wrap {
    gap: 20px;
}
.single-lawyer .team2-area .section-heading{
	max-width: 100%;
}
.annoucement .swiper{
    overflow: hidden;
}
button.wpcf7-field-group-add:hover{
	background-color: #fff;
	color: #fff;
}
button.wpcf7-field-group-remove:hover {
    background: #fff;
    color: #000;
}
button.wpcf7-field-group-add {
	font-family: var(--font_montserrat);
    padding: 4px 14px;
    line-height: normal;
    border-radius: 0px;
    border: none;
    font-size: 20px;
    background: #fff;
	font-weight: 500;
}
button.wpcf7-field-group-remove {
	font-family: var(--font_montserrat);
    padding: 4px 14px;
    line-height: normal;
    border-radius:0px;
    border: none;
    font-size: 20px;
    background: red;
	color: #fff;
	margin-right: 10px;
	font-weight: 500;
}
.menu-with-icon {
    display: flex;
	align-items: center;
    gap: 50px;
}
.hero-slider-thumbnail .thumb-content h1{
	line-height: 1.8;
}
.other-expertise-heading .service-area .section-header{
	justify-content: start;
	padding-left: 70px;	
}
.blog-area .left {
    gap: 20px;
    display: flex;
    flex-direction: column;
}
.ctct-disclosure{display:none;}
.newsletter-area form input.ctct-email {
	background: transparent;
	border-width: 0 0 1px 0;
	width: 300px;
	max-width: 100%;
}
.ctct-form-wrapper .ctct-submit::before, .ctct-form-wrapper .ctct-submit::after {
	content: '';
	width: 1px;
	height: 50%;
	background: var(--dark);
	position: absolute;
	transform-origin: bottom;
	transform: rotate(-45deg);
	top: 0;
	right: 0;
}
.ctct-form-wrapper .ctct-submit::after {
	transform: rotate(45deg);
	transform-origin: top;
	bottom: 0;
	top: auto;
}
.ctct-form-wrapper .ctct-form.ctct-inline .ctct-form-field-submit {
	margin:0 0 1rem -20px;
}
.ctct-form-wrapper .ctct-submit {
	font-size: 0;
	background: url(assets/images/arrow.svg) no-repeat;
	width: 24px;
	border: none;
}
.newsletter-area form input.ctct-email:focus-visible {
	outline: none;
}
.ctct-form-wrapper .ctct-message.ctct-success{margin: 0}
.ctct-form-wrapper .ctct-message .ctct-dismiss-ajax-notice {
	padding: 3px 6px;
	border: none;
	background: #021F59;
	color: #FFF;
	margin-left: 5px;
	margin-top: 3px;
}
.insights_grid figure{
	display: none;
}
.insights_grid {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.insights_grid .cards {
	border-bottom: solid 1px #e1e1e1;
	padding-bottom: 30px;
	margin-bottom: 10px;
}
.insights_grid .cards:last-child {
	border: navajowhite;
	margin: 0;
	padding: 0;
}
.blog .breadcrumb-area,.archive.category .breadcrumb-area,.archive.tag .breadcrumb-area,.search-results .breadcrumb-area{
	height:240px;
	padding:0;
}
.expert-content ul{
	padding-left: 2rem;
	margin-bottom: 1rem;
	list-style-type: disc;
}
.expert-content p strong,.expert-content ul li strong{
	color: #08141E;
	font-weight: 500;
}
/* .expert-content h5{
	color: #08141E;
	font-size: 14px;
} */
.gender p,.qualification-gr p{
	margin-bottom: 0 !important;
}
form .qualification-gr{
	margin-bottom: 12px !important;
}
span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    gap: 10px;
}
.hero-slider-wrap{
	max-width: 100% !important;
}
.wpcf7-list-item{
	margin: 0;
}
.single-overview section.section-highlight.service-area {
    padding-top: 0;
}
/* Hide arrows only if there are 5 or fewer slides */
.elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled{
	opacity: 0 !important;
}
.team-slider-home .swiper-button-next:after, .team-slider-home .swiper-button-prev:after{
	color: #fff;
    font-size: 20px;
    border: 1px solid #fff;
    padding: 7px 11px;
    border-radius: 100px;
    width: 35px;
    height: 35px;
}
.team-slider-home .swiper-button-next,.team-slider-home .swiper-button-prev{
	background-image: unset;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	opacity: 0;
}
.expertise_gridbox a {
    width: -webkit-fill-available;
}
.blog-widget{
	padding: 20px;
}
.home .team-slide-box img{min-height: 252px}
.wpcf7-field-group-add:focus-visible,.wpcf7-field-group-add:active{
	font-family: var(--font_montserrat);
    border: none;
	background: #fff !important;
	color:#000 !important;
    font-weight: 500;
}

.hero-slider-thumbnail .thumb-content{
	display: block;
}
.home .hero-slider-thumbnail{
	display: flex;
	height: max-content;
}
.hero-slider-thumbnail .thumb-content:hover,.hero-slider-thumbnail .thumb-content:active,.hero-slider-thumbnail .thumb-content:focus{
	background-color: #FFDBA3;
}
.video-popover .video-popover-inner{
	max-width: 640px; width: 100%;
}
#load-more.loading {
    opacity: 0.6;
    cursor: not-allowed;
}

#load-more:disabled {
    cursor: not-allowed;
    opacity: 0.6;
}
.team-slide-box .content{
	align-items: flex-start;
    justify-content: space-between;
	flex-direction: column;
	gap: 5px;
}
.team-slide-box .content h4{
	color: #fff;
	font-size: 15px;
	margin-top: 10px;
}
.team-slide-box .content h5 a{
	color: #fff;
}
.hero-slider-wrap .slide-inner div.hero-slide-content{
	padding-bottom: 0;
}
.home .team-slide-box img {
    min-height: 350px;
}
.blog .breadcrumb-area, .archive.category .breadcrumb-area, .archive.tag .breadcrumb-area, .search-results .breadcrumb-area {
    height: 240px;
    padding: 0;
}
.sidebar-icon svg {
    width: 30px;
}
.contact-area{
	padding: 50px 0;
}
.breadcrumb-area .content h1 {
    color: #F1B551;
    font-style: italic;
    font-family: "Editor Note", Sans-serif;
    font-weight: 400;
}
.magnuz-social-icons {
    padding-top: 30px;
}
.breadcrumb-area .custom-container {
    padding: 0 !important;
    position: absolute;
    width: 100%;
    bottom: 100px;
    padding: 0 20px !important;
}
.top_0 .section-highlight.story-area{
	padding-top: 0 ;
}
.entry-content b,.entry-content strong {
    font-weight: 700;
	font-size: 15px;
	color: #021F59;
}
.entry-content ol {
    list-style: decimal;
}
.entry-content ul {
    list-style: disc;
}
.entry-content li{
	line-height: 2;
}
.entry-content ul, .entry-content ol {
    padding: revert;
    margin: revert;
    padding-left: 20px;
}
.contact-form form .input-group{
	display: block	;
}
.widget_block.widget_search form .wp-block-search__inside-wrapper input{
	width: 100%;
}
@media (max-width: 1366px){
	.header-bar-wrap .custom-container{
		padding: 0;
	}
}
@media (max-width: 1366px){
	.breadcrumb-area .content ul li a{
		font-size: 70px;
	}
	.breadcrumb-area {
		height: 600px;
	}
	.breadcrumb-area .content h1{

		font-size: 47px;
	}
	.breadcrumb-area .heading-content h2{
		font-size: 45px;
	}
	.newsletter-area{
		padding: 40px 20px;
	}
	.newsletter-area .custom-row{
		justify-content: space-between;	
	}
	.newsletter-area .custom-container{
		padding: 0;
	}
	.single-career .section-wrap.overview {
		padding: 50px 20px;
	}
	.single-career .section-wrap{
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-wrap{
		padding: 20px 0;
	}
}
@media (max-width: 1200px){
	.breadcrumb-area .content ul li a{
		font-size: 65px;
	}
	.breadcrumb-area .content ul li{
		font-size: 45px;
	}
	.client-count-box .title{
		font-size: 18px;
	}
	.single-career .service-area{
		padding: 0;
	}
	.single-career .job-description h2.title{
		padding-top: 25px;
	}
	.single-career .job-description{
		margin-top: 25px;
	}
	.single-career .section-wrap{
		padding-left:20px;
		padding-right:20px;
	}
	.single-career .section-wrap.overview{
		padding: 25px 20px;
	}
	.single-career .form-wrapper{
		margin: 0;		
		padding: 25px 0;
	}
	.hero-slider-wrap{
		min-height: 100%;
    	height: 621px;
	}
	.page-template-servicesingle-page .service-area{
		padding: 0px 0 20px ;
	}
	.title {
		font-size: 25px;
		line-height: 1.5	;
	}
	.service-area {
		padding: 25px 20px;
	}
	section.client-area {
		padding: 25px 20px;
		margin: 25px 0;
	}
	.service-area .section-header{
		padding: 0;
	}
	.video-area .custom-container{
		padding: 0;
	}
	.service3-area {
		padding: 25px 0;
	}
	.service3-area .section-header{
		max-width: 100%;
	}
	.story-area {
		padding: 25px 0;
	}
	.team-area{
		padding: 25px 0; 
	}
	.gallery-area{
		padding: 25px 0;
	}
	.footer-area{
		padding-top: 0;
	}
	.team-area .left{
		max-width: 100%;
	}
	.team-area .custom-row{
		flex-direction: column;
		gap: 25px;
	}
	.story-area .section-header{
		margin-bottom: 25px;
	}
	.service3-area .custom-row{
		gap: 25px;
	}
	.other-expertise-heading .service-area{
		padding-bottom:25px ;
	}
	.client-area .custom-row{
		gap: 50px;
	}
	.service3-items{
		grid-template-columns: repeat(4, 1fr);
	}
	.service3-area .custom-row {
		flex-wrap: wrap;
	}
	.team-area a.theme-btn {
		display: none;
		margin-bottom:0;
	}
	.expertise_home section.section-highlight.service-area.active {
		padding-left: 0;
	}
	.blog .breadcrumb-area,.archive.category .breadcrumb-area,.archive.tag .breadcrumb-area,.search-results .breadcrumb-area {
		height: 180px !important;
	}
	.breadcrumb-area .content h1{
		font-size: 47px;
	}
	.breadcrumb-area .heading-content h2{
		font-size: 45px;
	}	
	.home .hero-slider-thumbnail{
		right: 40px;
	}
	.hero-slider-wrap .slide-inner .hero-slide-content p{
		font-size: 40px;
		width: 100%;
	}
	.header-bar-wrap{
		padding: 5px 20px;
	}
	.about8-area {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	.about8-area .custom-container{
		padding: 0 20px;
	}
	.hero-style-1 .swiper-slide.slide-bg-image .slide-inner:before{
		background-position: right;
	}
	.about8-area .right{
		margin-top: 20px;
	}
	.header-style-1 .sidebar-icon{
		display: block !important;
	}
}
@media (max-width: 1024px){	
	
	.team-area .right {
		width: 100%;
	}
	.responsive-menu nav ul li.dropdown-active .dropdown{
		overflow: visible;
		max-height: fit-content;
	}
	.responsive-menu{
		padding: 20px !important;
	}
	.menu-wrap nav > ul li >.dropdown{
		position: relative;
		padding: 10px 0;
    	gap: 20px;
	}
	.breadcrumb-area .content ul li a{
		font-size: 60px;
	}
	.breadcrumb-area .content ul li{
		font-size: 40px;
	}
	.career_filter .vacancies, .career_filter .vacancies:active,.breadcrumb-area .select2-container--default .select2-selection--single{
		font-size: 18px;
	}
	.breadcrumb-area {
		height: 550px;
	}
	.breadcrumb-area .custom-container{
		bottom: 60px;
		width: 96%;		
		padding: 0px !important;
	}
	.blog .breadcrumb-area,.archive.category .breadcrumb-area,.archive.tag .breadcrumb-area,.search-results .breadcrumb-area {
        height: 120px !important;
    }
	.breadcrumb-area .content h1{
		font-size: 37px;
	}
	.breadcrumb-area .heading-content h2{
		font-size: 35px;
	}
	.home .hero-slider-thumbnail{
		right: 00px;
		width: 100%;
	}
	.single .blog-detail-area {
		padding: 20px 0 !important;
	}
	.blog-detail-area .blog-post .tags{
		gap: 10px;
	}
	.blog-comment-form {
		padding-top: 20px;
	}
	.blog-comment-form form .input-group {
		margin-bottom: 00px;
	}
	.blog-widget{
		padding: 20px;
	}
	.newsletter-area .title{
		font-size: 20px;
	}
	.newsletter-area {
        padding: 20px;
    }
	.newsletter-area form input {
		font-size: 14px;
	}
	.megamenu{
		margin: 0;
		padding: 0;
	}
	.megamenu h2 {
    	margin: 5px 0;
		font-family: "Marcellus", Sans-serif;
		font-size: 26px;
		font-weight: 600;
	}
	.megamenu ul {
		display: flex;
		flex-wrap: wrap;
        flex-direction: column;
	}
	body .megamenu ul li a {
		padding: 0px 22px !important;
		letter-spacing: 0 !important;
	}
 	body .megamenu ul li {
		letter-spacing: 0;
		margin-bottom: 10px;
		white-space: break-spaces;
		margin-top: 0;
		background-image: url(/wp-content/uploads/2025/09/arrow-right.png);
		padding: 0px 0px 0px 15px;
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 15px auto;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: .6em;
		display: block;
		line-height: 1.6em;
		margin: 2px 0;
		padding-left: 0;
		position: relative;
	}
	.megamenu ul li a:hover {
		margin-left: 10px;
		padding-left: 15px;
	}
	.megamenu ul li {
		padding: 0;
		width: 100%;
	}
	.expertise-heading .service-area{
		padding: 0;
	}	
	.hero-slider-wrap .slide-inner .hero-slide-content p{
		font-size: 35px;
	}
	.contact-area .custom-row{
		gap: 30px;
		flex-wrap: nowrap;
	}
	.icon_and_content {
		width: 50%;
	}
	.contact-area .contact-form {
        width: 50%;
        flex: 0 0 50%;
    }
}	
@media (max-width: 819px){
	.hero-slider-thumbnail {
        bottom: auto;
        top: 95%;
    }
	.lawyer-template-default .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text{
		word-break: break-word;;
	}
	.story-box .content-box {
		margin-bottom: 40px;
	}	
	.breadcrumb-area {
		height: 500px;
	}	
	.blog .breadcrumb-area,.archive.category .breadcrumb-area,.archive.tag .breadcrumb-area,.search-results .breadcrumb-area {
        height: 100px !important;
    }
	.home .hero-slider-thumbnail{
		right: 20px;
	}
	nav > ul li .megamenu {
		flex-direction: column;
		gap: 10px;
		padding: 0px;
		margin: 0;
	}
	.megamenu h2 {
		font-size: 20px;
		margin-top: 5px;
	}
	.hero-slider-wrap .slide-inner .hero-slide-content p{
		font-size: 30px;
	}
	.home-about .section-header{
		gap: 20px;
	}
	.home-about .section-header .left {
		max-width: 100%;
	}
	.about8-area .custom-row{
		gap: 20px;
		flex-direction: row;
	}
	.about8-area .right{
		margin: 20px 0 0;
	}
	.client-area .left {
		max-width: 100%;
	}
	.client-area .custom-row{
		gap: 0;
	}
	.client-area .right {
		margin-top: 0;
	}
	section.client-area{
		padding: 25px 0px;
	}
}
@media (max-width: 767px){
	.story-area .custom-container{
		padding: 0;
	}
	.hero-slider-wrap .slide-inner .hero-slide-content-wrap{
		padding-left: 30px;
	}
	.megamenu h2{
		font-size: 16px;
	}
	.page-id-7316 .breadcrumb-area::before{
		background-position: right;
	}
	.breadcrumb-area .d-flex{
		align-items: start;
    	flex-direction: column;
		gap: 20px;
		width: 100%;
	}
	.career-search input[type="image"] {
		right: 15px;
		top: 11px;
		width: 24px;
	}
	.career_filter .vacancies, .career_filter .vacancies:active,.career-search,
	.breadcrumb-area .select2-container--default .select2-selection--single{
		font-size: 16px;
		padding: 10px;
		width: 100%;
		text-align: left;	
	}
	.video-area{
		padding-bottom: 0;
	}
	.breadcrumb-area .select2-container--default .select2-selection--single .select2-selection__arrow b {
		margin-left: -20px;
		margin-top: 4px;
	}
	.breadcrumb-area .lawyer-filters {
		width: 100%;
	}
	.select-wrap .select2-container{
		width: 100%;
	}
	.breadcrumb-area .content ul li a{
		font-size: 40px;
	}
	.breadcrumb-area .select2-container--default .select2-selection--single{
		width: 100%;
	}
	.breadcrumb-area {
		height: 450px;
	}
	.breadcrumb-area .content ul li{
		font-size: 35px;
	}
	.single-career .job-description h2.title{
		padding-top: 20px;
	}
	.single-career .job-description{
		margin-top: 20px;
	}
	.single-career .section-wrap.overview{
		padding: 20px 20px;
	}
	.single-career .form-wrapper{
		padding: 20px;
	}
	
	.responsive-menu.active{
		max-height: max-content;
		padding: 20px;
	}
	.responsive-menu nav ul li:last-child{
		margin-bottom: 0;
	}
	.menu-wrap nav > ul li >.dropdown .cate {
		width: 100%;
	}
	.menu-wrap nav > ul li >.dropdown h2{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.responsive-menu nav ul li .dropdown li a{
		letter-spacing: 0;
	}
	.hero-slider-wrap .slide-inner .hero-slide-content .theme-btn:hover span {
		border-color: #fff;
	}
	.hero-slider-wrap {
        height: 500px;
    }
	.home-about .service-area{padding-top: 20px;}
	.hero-slider-wrap .slide-inner .hero-slide-content .theme-btn:hover:before, .hero-slider-wrap .slide-inner .hero-slide-content .theme-btn:hover:after, .hero-slider-wrap .slide-inner .hero-slide-content .theme-btn:hover span:before, .hero-slider-wrap .slide-inner .hero-slide-content .theme-btn:hover span:after
	{
		background: #fff;
	}
	.hero-style-1 .swiper-slide.slide-bg-image .slide-inner:before{
		background-position: 83% 23%;
	}
	.service-area {
        padding: 20px 0;
    }
	.home-about .service-area .section-header{
		gap: 20px;
		margin-bottom: 20px;
	}
	.client-area{
		padding: 40px 0;
	}
	.client-area .section-heading .title{
		margin-bottom: 20px;
	}
	.client-area .custom-row{
		gap: 20px;
	}
	.client-items{
		column-gap: 20px;
        row-gap: 20px;
	}
	.client-area .section-heading p{
		margin-bottom: 0;
	}
	.client-count-box .title{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.services-home img{
		width: 100%;
		object-fit: cover;
	}
	.video-area .video-content-wrap .video-play-btn {
        width: 60px;
        height: 60px;
		top: 50%;
    }
	.award-winning .service3-area {
        padding-top: 20px;
        padding-bottom: 20px;
    }
	.service3-area .custom-row {
        row-gap: 20px;
	}
	.award-winning h1 p{
		margin-bottom: 0;
	}
	.service3-items{
		gap: 20px;
		grid-template-columns: repeat(2, 1fr);
	}
	.story-area, .testimonial-area, .service2-area, .about2-area {
        padding-top: 20px;
        padding-bottom: 20px;
    }
	.service3-area .custom-container{
		padding: 0px 20px 20px;
	}
	.story-area .section-header{
		margin-bottom: 20px;
	}
	.section-header-default-content .title{
		margin-bottom: 20px;
	}
	.team-area .custom-row{
		row-gap: 20px;
	}
	.team-area{
		padding: 20px 20px;
	}
	.gallery-area{
		padding: 20px 0;
	}
	.footer-area {
		padding-top: 0;
	}
	.expertise-heading .service-area{
		padding-bottom: 0;
	}
	.service-area .section-header{
		padding: 0;
		margin-bottom: 0;
	}
	.breadcrumb-area .content ul{
		gap: 0;
	}
	
	body .other-expertise-heading .service-area {
		padding-bottom: 20px;
		padding-top: 0;
	}
	.home .hero-slider-thumbnail .thumb-content
	{
		width: 32%;
	}
	.home .hero-slider-thumbnail{
		width: 100%;
		bottom: 0;
		top: 77%;
		left: 00px;	
	}
	.hero-slider-wrap .swiper-container{
		padding-left: 0;
		width: calc(100% - 00px);
	}
	.service3-area .section-header{
		max-width: 100%;
	}
	.page-id-6010 .section-highlight{
		padding: 0 !important;
	}
	.page-id-6010 .service-area .section-header{
		margin-bottom: 0 !important;
	}	
	.team-area .custom-container{
		padding: 0 !important;
	}
	.explore-roles .service-area .section-header {
		margin-bottom: 00px;
	}
	.teams-wrap{
		gap: 20px;
	}
	.team2-area .section-heading{
		margin-bottom: 20px;
	}
	.other-expertise .service-area{
		padding:0px 0 20px !important;
	}
	.btn-explore{
		margin: 20px 0 0 !important;
	}
	.job-area .custom-container{
		padding: 0 !important;
	}
	.job-description .section-wrap.overview {
		padding-top: 30px;
	}
	.single-career .form-wrapper{
		padding: 20px 0 0;
	}
	.form-wrapper {
		margin: 0 !important;
	}
	.team-area .team-slider-wrap {
		width: 100% !important;
        max-width: 600px;
	}
	.menu-wrap nav > ul li >.dropdown{
		flex-direction: column;
		padding-left: 10px;
	}
	.mobile_filter{
		display: block;
	}	
	.about8-area .content p{
		margin-bottom: 0;
	}
	.about8-area{
		padding: 20px 0;
	}
	.select-timezone .elementor-hidden-mobile,.select-timezone .elementor-hidden-phone{ 
		display: block !important;
	}
}
@media (max-width: 669px){
	.home-about .service-area {
        padding-top: 60px;
    }
}
@media (max-width: 575px){
	.hero-slider-wrap .slide-inner .hero-slide-content h1{
		font-size: 44px;
		line-height: 44.1px;
	}

	.hero-slider-wrap .slide-inner .hero-slide-content-wrap{
		padding: 0 20px;
	}
	.about8-area .custom-row {
        flex-direction: column;
    }
	.responsive-menu nav .menu-wrap nav > ul li >.dropdown ul li{
		text-wrap: auto;
    	margin-bottom: 10px;
	}
	.lawyer-filters{
		flex-direction: column;
	}
	.title,
	.service3-area .section-header .title{
		font-size: 22px;
		line-height: 1.5 !important;
	}
	section.client-area{
		margin: 0;
	}
	.other-expertise-heading .service-area {
        padding-bottom: 0px !important;
    }
	.buttons .theme-btn{
		margin-bottom: 15px;
	}
	.buttons .theme-btn:last-child{
		margin-bottom: 0;
	}
	.cms_form::after{
		display: none;
	}
	.cms_form{
		padding: 20px !important;
        background-position: -54px -54px !important;
        background: #031444 !important;
	}
	.award-winning .service3-area .right {
		width: -webkit-fill-available;
	}
	.job-box .content {
		gap: 20px;
		align-items: flex-start;
    	flex-direction: column;
	}	
	.cms_form h1 {
		text-align: center;
	}
	.video-area{
		padding-bottom: 0;
	}
	.home .hero-slider-thumbnail{
		display: none;
	}
	.hero-slider-wrap .slide-inner .hero-slide-content p {
        font-size: 18px;
    }
	.home-about .service-area {
        padding-top: 0;
    }
	.about8-area .img-box,.about8-area .right{
		width: 100%;
	}
	.about8-area .right{
		margin-top: 0;
	}
}