::selection {
background: #00b0f6;
color: white;
text-shadow: none;
}
::-moz-selection {
background: #00b0f6;
color: white;
text-shadow: none;
}
h1,h2,h3,h4,h5,h6{ font-weight: 400;}
table th, table td {
text-align: left;
width: min-content;
}
.header-info{ font-size: 12px; }
.social-media li {
font-size: 18px;
}
.menu-nav li a {
font-size: 16px;
text-decoration: none !important;
}
a{
text-underline-offset: 3px;
}
a:focus{
outline: 1px dashed #00b0f6;
text-decoration:underline;
}
.nav-button {
height: 35px;
background-color: transparent !important;
}
footer a{
color: #FFFFFF !important;
}
footer a:hover {
color: #00B0F6 !important;
text-decoration:none !important;
}
.page-head::before {
content: '';
background: rgba(14, 18, 25, 0.4);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.view-more.more-white a {
border-radius: 99em;
color: #ffffff !important;
border-color:#ffffff !important;
}
#breadcrumbs {
text-transform: uppercase;
font-size: 13px;
letter-spacing: 1px;
} #header-bar {
background-color: rgba(255,255,255,0); }
#header-bar.nav-fixed-top {
backdrop-filter: blur(10px);
background-color: rgba(0,0,0,0.3);
} .mobile-menu-holder{ background: #00B0F6; }
.menu-mobile li a, .mobile-menu-holder .menu-contact .social-media li a {
color: #ffffff;
font-size: 15px;
text-transform: none;
}
.heading-subtitle span{
color: #608688;}
.btn-black-el .elementor-button.elementor-size-sm,
.btn-black-el .elementor-button.elementor-size-md {
background: #00B0F6;
border: 3px solid #00B0F6 !important;
color: #f7f9b5;
}
.btn-black-el .elementor-button.elementor-size-sm:hover,
.btn-black-el .elementor-button.elementor-size-md:hover {
background: none;
color: #00B0F6;
border-color: #00B0F6 !important;
text-decoration: none;
} .tags-single-page a:hover{
color: #f7f9b5;
}
#header-bar {
position: absolute;
top: 0;
left: 0;
z-index: 1030;
width: 100%;
}
#header-bar.nav-fixed-top {
position: fixed;
padding-top: 16px;
padding-bottom: 16px;
}
.menu-nav ul{
top: 42px;
background: #00B0F6;
}
.menu-nav li a {
padding: 0;
font-size: 15px;
text-transform: none;
font-weight: 700;
display: block;
border-bottom: 2px solid transparent;
}
.menu-nav li{
margin-right: 32px;
}
.menu-nav li.current-menu-item > a, .menu-nav > li.current-menu-ancestor > a, .menu-nav li a:hover{ border: none;
border-bottom: 2px solid;}
.menu-nav ul li a, .menu-nav ul li a:hover{
border: none;
}
.elementor-button.elementor-size-sm{
border-radius: 99em;	
}
.heading-subtitle span{
font-size: 15px;
letter-spacing: 0.1em;
border: none;
}
.page-head{ height: 600px;}
.post-subtitle{ 
margin: 0;
padding: 0;
font-size: 1.2em;
margin-bottom: 35px;
}
.post-subtitle:before{ display: none;} .services-coach .practice-item-v2{
margin-bottom: 30px;
text-align: left;
border: 3px solid #00B0F6;
border-radius: 10px;
padding: 30px;
}
.services-coach .post-image{ border-radius: 10px;} .elementor-tab-title a {
color: #fff;
}
.mt-accordion .elementor-accordion .elementor-tab-title, .mt-accordion .elementor-toggle .elementor-tab-title{ 
border:none;
border-bottom: 3px solid #608688;}
.mt-accordion .elementor-toggle .elementor-tab-title .elementor-toggle-icon{ fill: #608688;}
.mt-accordion .elementor-accordion .elementor-tab-title:hover,
.mt-accordion .elementor-accordion .elementor-tab-title.elementor-active,
.mt-accordion .elementor-toggle .elementor-tab-title:hover,
.mt-accordion .elementor-toggle .elementor-tab-title.elementor-active {
background: none;
border-bottom: 3px solid #f7f9b5;
color: #f7f9b5;
}
.mt-accordion .elementor-toggle .elementor-tab-title:hover .elementor-toggle-icon,
.mt-accordion .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{ fill: #f7f9b5;}
.mt-accordion .elementor-accordion .elementor-tab-title:hover a, .mt-accordion .elementor-toggle .elementor-tab-title:hover a, .mt-accordion .elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon, .mt-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon, .mt-accordion .elementor-toggle .elementor-tab-title:hover .elementor-toggle-icon, .mt-accordion .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon, .mt-accordion .elementor-tab-title.elementor-active a{ color: #fff; } .big-circle {
background-color: #0D2729;
color: #f7f9b5;
text-align: center;
border-radius: 50%;
justify-content: center;
align-items: center;
width: 50px;
height: 50px;
line-height: 50px;
display: flex;
}
.big-circle h2{
font-size: 30px;
line-height: 50px;
}
@media (max-width: 1200px) {
.h1,
h1,
.large-title,
.slider-caption h1, .slider-caption h2{
font-size:calc(2rem + 2vw);
}
.h2,
h2 {
font-size:calc(1.8rem + 1.2vw);
}
.h3,
h3,
.comm-title > h3,
.comment-reply-title {
font-size:calc(1.6rem + 1.2vw);
}
.h4,
h4 {
font-size:calc(1.4rem + 1vw);
}
.h5,
h5 {
font-size:calc(1.2rem + .8vw);
}
.h6,
h6{
font-size:calc(1rem + .8vw);
}
} 
@media( max-width: 767px){
.page-head{ height: 350px;}
}  .blog-date li { letter-spacing:0.1em;
}
.blog-date .meta-categ a {
border-radius: 99em;
color:#ffffff;
}
.widget_tag_cloud a, .tagcloud a, .tags-single-page a {
color: #ffffff !important;
border: 3px solid #00B0F6;
background: #00B0F6;
border-radius: 99em;
}
.widget_tag_cloud a:hover, .tagcloud a:hover, .tags-single-page a:hover {
color: #00B0F6 !important;
border: 3px solid #00B0F6;
}
.lawyer-position {
font-size: 14px;
letter-spacing: 0.05em;
}
.page-numbers, .page-numbers:hover, .page-numbers:hover, .current-page, .current-page:hover,
.page-numbers, .page-numbers:hover, .page-links a, .nav-page a{
border-color:#252525;
color:#252525;
border-radius: 5px;
}
.page-numbers:hover, .page-numbers.current-page, .page-numbers.current-page:hover, .nav-page a:hover, .page-links a:hover{
background: #252525;
color: #ffffff !important;
} .short_team .row {
display: flex;
gap: 2%;
flex-wrap: wrap;
}
.short_team .col-lg-4.col-md-6 {
background-color: #00B0F6;
flex-basis: 32%;
border-radius: 10px;
padding-top: calc(var(--bs-gutter-x) * .5);
}
.short_team .col-lg-4.col-md-6 h2.lawyer-title a,
.short_team .col-lg-4.col-md-6 .lawyer-excerpt{
color:#ffffff;
}
@media (max-width:699px)
{
.short_team .row {
display: block;
}
.short_team .row .lawyer-holder {
margin-bottom: 52px;
padding-bottom: 20px;
}
} .page-id-2541 .page-head{
background-position:center 20%;
} .page-head.topnoimg {
margin-bottom: 50px;
}
.single-post p#breadcrumbs {
margin-bottom: 30px;
padding-bottom: 5px;
border-bottom: 1px solid #252525;
margin-left: 12px;
margin-right: 12px;
padding-left: 2px;
padding-right: 2px;
} .text-legal h2 {
font-size: 1.5em;
margin-top: 15px;
font-weight:700;
}
.text-legal h3 {
font-size: 1.3em;
margin-top: 15px;
font-weight:700;
}
.text-legal p {
margin-bottom: 10px;
}