.home .pum {
display: none !important;
}
header#imi-header {
width: 100%;
right: 0;
z-index: 9999;
background: #fff;
top: 0;
padding:5px 86px;
position: relative;
border-bottom: 1px solid #ddd;
box-shadow:0px 4px 4px rgba(0,0,0,.25),0px 2px 10px rgba(27,49,75,.05);
}
.brand-logo img {
max-width: 450px;
}
.header-cta-area.d-flex.align-items-center {
display: none !important;
} #HeaderPanel {
position: relative; width: 100%; z-index:9;
transition: all 0.3s ease-in-out; } #imi-header.header-fixed {
position: fixed;
top: 0;
left: 0;
width: 100%; background:#fff;
z-index: 1000;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
animation: fadeIn 2s ease-in-out forwards;
}
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.OperationCenters ul {
padding-left: 20px;
}
.OperationCenters ul li {
list-style-type: disc;
}
body .imi-about-page-about-section {
padding: 0;
}
body .imi-about-page-about-section .imi-section-title-2 {
max-width:100%;
}
body .imi-section-title-2 h2 {
font-size: 48px;
font-weight: 600;
}
body #WhatSets.imi-section-title-2 h2{color:#fff;}
.HeadingService h3 {
font-size: 21px;
color: #000;
}
.imi-service-item .imi-service-img {
padding-bottom: 0;
}
.imi-service_cont {
border: 1px solid #ddd;
padding: 10px;
border-top: 0;
margin-top: -13px;
border-radius: 0 0 10px 10px;
background: #fdfbfb;
}
.Excerpt_Custom p {
font-size: 14.6px;
text-align: justify;
}
#imi-footer {
padding-top: 90px;
}
.imi-footer-cta-box-area {
display: none;
}
.imi-service-details-text-area ul {margin-bottom:15px;padding-left:20px;}
.imi-service-details-text-area ul li {
list-style-type: disc;
}
.imi-service-details-content .imi-service-details-text-area h2 {
margin-bottom: 20px;
}
#imi-service-details {
padding-bottom: 0;
}
.wpcf7-form textarea {
height: 125px;
}
.wpcf7-form input, .wpcf7-form textarea {
border: 1px solid #ccc;
padding: 10px;
width: 100%;
border-radius: 6px;
}
.imi-btn-1 button{
color: #fff;
font-size: 14px;
font-weight: 600;
overflow: hidden;
padding: 18px 35px;
border-radius: 30px;
position: relative;
display: inline-block;
background-color: var(--base-color);
}
.imi-btn-1 button:hover{ color: #fff;}
.imi-btn-1 button:before {
content: "";
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
width: 50%;
height: 100%;
-webkit-transform: skewX(-25deg);
-khtml-transform: skewX(-25deg);
transform: skewX(-25deg);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.6)));
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
-webkit-transition: all 500ms linear 0ms;
transition: all 500ms linear 0ms;
}
.imi-btn-1 button:hover:before {
-webkit-animation: shine 1s;
animation: shine 1s;
}
.Contact_Address .feature-icon svg {
width: 50px;
}
.Contact_Address .elementor-widget-imigrat_icon_box {
box-shadow: 0 0 8px #ddd;
border: 1px solid #ccc;
border-radius: 8px;
padding: 15px;
min-height: 144px;
}
#imi-footer.imi-footer-section {
background-color:#081535;
}
#PageBanner{overflow:hidden;}
#PageBanner h1{position: relative;
z-index: 99;}
#PageBanner h1 span {
font-weight: 700;
display: block;
}
#PageBanner .elementor-widget-container p {
max-width: 660px;
position: relative;
z-index: 99; color:#fff;font-size: 30px;
line-height: 40px;
margin-bottom: 30px;
}
.heavy {
font-weight: bolder !important;
}
.hitech-emblem {
position: absolute;
z-index: 32;
height: 345px;
width: 650px;
transition: all 3s cubic-bezier(.19,1,.22,1);
background: url(https://www.hobberman.com/wp-content/uploads/2024/09/lawFirm.webp);
right: 0;
bottom: 0;
background-size: cover;
background-position: center center;
}
.elementor-element.elementor-element-848dad0.elementor-widget.elementor-widget-html {
position: inherit;
}
p{
font-size: 18px;
line-height:30px;
color: #282828;
}
.elementor-counter{position:relative;;}
.elementor-counter:before {
border-right: 1px solid #ddd;
position: absolute;
right: -10px;
height: 77px;
width: 1px;
content: '';
background: #ddd;
}
.elementor-widget-counter:last-child .elementor-counter:before {
display: none;
}
.wintext {
text-align: center;
font-family: "Times New Roman", sans-serif;
font-style: italic;
letter-spacing: -1px;
color: #262626;
font-weight: 400;
background: #ebf3ff;
border-radius: 50px;
display: inline-block;
font-size: 30px;
margin: 45px auto 55px;
padding: 15px 45px;
}
#HomeTabs {
padding: 0;
}
#HomeTabs .elementor-tabs-wrapper {
background: #081535;overflow: visible;
padding: 0 50px;
}
#HomeTabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
background: #0d2039;
}
#HomeTabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
content: "";
position: absolute;
width: 87px;
height: 34px;
background: url(https://heartofviolet.com/hobberman/wp-content/uploads/2024/08/activearrow.png);
bottom: -34px;
left: 50%;
transform: translateX(-50%);
z-index: 999;
background-repeat: no-repeat;
border: none;
}
#HomeTabs .elementor-tabs-wrapper .elementor-tab-title {
width: 24.7%;
text-align: center;
border: none;
display: inline-block;
padding: 50px 0;
box-sizing: border-box;
color: #fff;
font-size: 24px;
line-height: 30px;
font-weight: 700;
cursor: pointer;
}
#HomeTabs .elementor-tabs-wrapper span {
display: block;
}
#HomeTabs .elementor-tab-content {
padding: 40px 50px;
}
.tab-left, .tab-right {
float: left;
width: 50%;
}
.tab-right {
text-align:center;position:relative;
}
.tab-left h2 {
font-size: 21px;
font-weight: 700;
color: #000;
margin: 18px 0 5px 0;
}
.tab-left{width:65%;}
.tab-right{width:35%;}
.tab-left, .tab-right {
float: left;    
font-size: 18px;
line-height:30px;
color: #282828;
}
#HomeTabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
content: "";
position: absolute;
width: 87px;
height: 23px;
background: url(https://heartofviolet.com/hobberman/wp-content/uploads/2024/08/activearrow.png);
bottom: -23px;
left: 50%;
transform: translateX(-50%);
}
.CallAction {
text-align: center;
}
.CallAction p{color:#fff;}
.CallAction .imi-btn-2 a {
background-color: #fff;color:#2b2b7b;
}
.ContactPanel .imi-btn-2 a:hover {
color: #fff !important;
}
.ContactPanel .imi-btn-2.text-uppercase.yt-btn {
text-align: center;
}
.ContactPanel button {
color: #fff;
font-weight: 500;
overflow: hidden;
padding: 17px 40px;
border-radius: 3px;
position: relative;
display: inline-block;
background:#081535;
}
.ContactPanel button:hover {
background: #282874;
color: #fff !important;
}
.ContactPanel button i {margin-left:5px;}
.imi-footer-widget .logo-widget .logo-desc b {
display: inline-block;
margin-top: 8px;
}
body .imi-footer-widget .logo-widget .logo-desc {
font-size: 16px;color: #fff;
}
footer#imi-footer .menu li {
padding: 0;
margin-bottom: 7px;
}
footer#imi-footer .menu li:before {
display:none;
}
body .imi-footer-widget .logo-widget{padding-top:0;}
.footer_left {
float: left;
}
.footer_right{float:right;}
.footer_right ul{display:flex;}
.footer_right ul li {
margin-left: 18px;
}
.footer_right ul li a:hover{color:#fff;}
.imi-footer-copyright p, .imi-footer-copyright {
color: #ebebeb;
font-size: 15px;
}
body .imi_inner_page .container {
max-width: 1196px;
}
.YourSuccess {
text-align: center;
}
.bg p{color:#fff;}
.e-grid.CoreValues.e-con-boxed.e-con>.e-con-inner {
grid-template-rows: auto;
}
.CoreValues .elementor-image-box-wrapper {
border: solid 2px #559eff;
border-radius: 50%;
width: 170px;
height: 170px;
margin: 0 auto;
padding-top: 21px;
}
.DataSecurity .elementor-widget-image-box .elementor-image-box-wrapper {
background: #fff;
text-align: center;
padding: 15px;
box-shadow: 0 5px 8px 1px rgb(0 0 0 / 27%);
border-radius: 6px;
}
.DataSecurity .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img{background: #eaeaea;
border-radius: 6px;
border-bottom: 3px solid #081535;
margin-bottom: 25px !important;
margin-top: -50px !important;
padding: 35px 25px;}
.DataSecurity .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img{mix-blend-mode: darken;}
.DataSecurity .elementor-image-box-description {
font-size: 16px;
line-height: 27px !important;
}
.CoreValues h2 span {
font-size: 36px;
}
body .imi-team-item-3 {
border-radius: 6px;
box-shadow: 0 0 8px #0000002e;
padding-bottom: 23px;
margin-bottom: 15px;
}
select.wpcf7-form-control {
border: 1px solid #ccc;
padding: 10px;
width: 100%;
border-radius: 6px;
min-height: 52px;
}
#ContactPage.ContactPanel .imi-btn-2.text-uppercase.yt-btn {
text-align: left;
}
#ContactPage .ContactPage_Form {
background: #fff;
border-radius: .25rem;
padding: 40px;
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
max-width: 809px;
width: 100%;
margin: 0 auto;
}
#ContactPage .wpcf7-form input, #ContactPage .wpcf7-form textarea, #ContactPage select.wpcf7-form-control {background: #f5f8fa;}
body .wpcf7-response-output {
color: #000;
background: #fff;
}
.form-group em {
color: #dc3232;
}
.QuickContact .elementor-widget-container {
text-align: center;
color: #fff;
}
.QuickContact h3 {
color: #fff;
font-weight: 600;
font-size: 30px;
line-height: normal;
}
.QuickContact a {
font-size: 18px;
display: block;
font-weight: 500;
}
.QuickContact h2::before {
content: '';
border-bottom: dotted 1px #fff;
height: 2px;
max-width: 430px;
position: absolute;
margin: auto;
left: 0;
right: 0;
bottom: 4px;
}
.Service_Count .elementor-widget-container {
background: #eee;
padding: 15px 20px 8px;
border-left: .25em solid #4252a3;
}
.Service_Count .Square .elementor-counter .elementor-counter-number-suffix::before {
content: "2";
position: absolute;
right: -11px;
font-size: 16px;
top: -3px;
}
.Service_Count .Square .elementor-counter .elementor-counter-number-suffix {
flex-grow: unset;
position: relative;
}
.Four_Feature_Box {
margin-top: -15px;
padding: 0;
}
@media (max-width:640px)
{
header#imi-header{padding:12px 25px;}
}
@media (min-width:1024px)
{
li#menu-item-4263 {
display: none;
}	
}
@media (min-width:1025px) and (max-width: 1500px) {
header.imi-header-section.header-style-one .brand-logo {margin-right:170px;}
}
.imi-header-section.header-style-one .imi-header-search-cta-area .header-cta-btn a {
border: 1px solid #102c70;
}
.TeamPanel .elementor-image-box-wrapper {
border-radius: 12px;
overflow: hidden;
margin:0 0 15px;
background: #fff;
box-shadow: 0 0 8px #ddd;
}
.TeamPanel .elementor-image-box-img {
width: 100%; margin-bottom:0;
}
.TeamPanel .elementor-image-box-img  img {
width: 100%;
}
.TeamPanel .elementor-image-box-content {
padding: 20px;
position: relative;
}
.TeamPanel h3.elementor-image-box-title {
font-size: 23px;
margin: 0;
}
.TeamPanel .elementor-image-box-description span {
display: block;
color: #282828;
font-size: 17px;
font-weight: 700;
margin-top: 5px;
}
.TeamPanel .LinkedinLink {
position: absolute;
right: 20px;
top: 30px;
font-size: 23px;
background: #0077b7;
color: #fff;
padding: 2px 8px;
border-radius: 6px;
}
.TeamPanel .LinkedinLink:hover {
background: #28255e;
}
.pum-container .pum-title.popmake-title {
font-size: 24px;
color: #081535;
font-weight: 700;
padding: 0;
margin: 0 0 7px;
text-transform: capitalize;
}
.sltbios-modalbox-body-content {
height: 300px;
overflow: auto;
font-weight: normal;
font-family: "Roboto";
padding-right: 20px;
line-height: 27px;
}
.sltbios-modalbox-body-content p {font-size:16px; line-height:26px;
}
.footer-column a.LinkedinLink {
font-size: 16px;
}
.widget_text.footer-widget.imi-footer-widget.widget_custom_html ul li {
padding: 0;
}
#PageBanner .imi-btn-2 a {
border: 1px solid #ebf3ff;
background: #fff;
color: #081535;
}
.footer-widget b {
min-width: 60px;
display: inline-block;
}
.footer-widget.widget_text .textwidget p {
font-size: 16px;line-height: 25px;
}
.footer-widget.widget_text .textwidget p br + b {
margin-top: 10px;
}
.OperationCenter .elementor-widget {
border: 1px solid #ddd;
padding: 15px 25px;
border-radius: 6px;
background: #fffcfc;
}
.OperationCenter .elementor-widget ul {
padding-left: 20px;
}
.OperationCenter .elementor-widget ul li {
list-style-type: disc;
}
.TeamPanel p.elementor-image-box-description {
padding-right: 38px;
}
.TeamPanel p.elementor-image-box-description em {
min-height: 39px;
display: block;
font-style: normal;
font-size: 15px;
line-height: 19px;
margin-top: 10px;
}
.DataSecurity .elementor-widget-image-box .elementor-image-box-wrapper{height:100%;}
#LegalResearchAnalysis .elementor-image-box-wrapper {
border-radius: 0;
border: none;
box-shadow: inherit;
}
#LegalResearchAnalysis h3.elementor-image-box-title {
height: 44px;
display: table-cell;
vertical-align: middle;
text-align: center;
width: 500px;
}
#LegalResearchAnalysis .elementor-widget-image-box {
border: 1px solid #ccc;
border-right: none;
}
#LegalResearchAnalysis .elementor-widget-image-box:last-child {
border-right: 1px solid #ccc;
}
.ourservicesinclude {
text-align: left !important;
}
.ourservicesinclude ul{
padding-left:20px;
}
.ourservicesinclude li {
list-style-type: disc;
}
footer#imi-footer {
position: relative;
}
.page-wrapper {
margin-bottom: -26px;
}
.Feature_Boxes + .Feature_Boxes {
margin-top: -20px;
}
.Feature_Boxes .elementor-widget-image-box .elementor-image-box-wrapper:hover {
box-shadow: 0 0 8px #282874;
}
.DataSecurity .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
padding-top: 8px;
padding-bottom: 5px;
}
body .imi-header-section.header-style-one .imi-header-search-cta-area .header-cta-btn a.LinkedinIcon {
background: none;
color: #0a66c2;
border: none;
padding: 0 5px 0 15px;
font-size: 24px;
display: inline-block;
vertical-align: middle;
}
.CallAction .imi-btn-2 {
text-align: center;
}
#LegalManaged .elementor-heading-title.elementor-size-default {
text-align: center;
}
.insights-filtar {
margin: 0 0 30px;
padding: 10px 0;
background: #eee
}
.insights-filtar h3 {
float: left;
margin: 8px 0 0
}
.insights-filtar .filtar-box {
float: right
}
.insights-filtar .filtar-select {
display: inline-block;
margin: 0 0 0 10px;
float: left
}
.insights-filtar .selectbox {
border:solid 1px #282874;
margin: 0;
padding: 10px 30px 10px 20px;
border-radius: 5px;
background: url(https://www.hobberman.com/wp-content/uploads/2024/10/select-arrow.png) no-repeat right center #fff;
height: 48px;
font-family: 'Roboto',Arial,Helvetica,sans-serif;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font: -moz-pull-down-menu;
font-size: 18px;
line-height: 24px
}
#insights-all-section {
margin: 0 -10px;
padding: 0;
display: flex;
flex-flow: wrap
}
.insights-block {
width: 33.33%;
padding: 0 10px 20px
}
.insights-block.featured-block {
width: 66.66%
}
.block-inner {
padding: 15px 20px;
background: #f8f8f8;
transition: all ease-in-out .3s;
-webkit-transition: all ease-in-out .3s;
min-height: 100%
}
.block-inner:hover {
box-shadow: 3px 3px 5px rgba(0,0,0,0.10);
-webkit-box-shadow: 3px 3px 5px rgba(0,0,0,0.10);
-moz-box-shadow: 3px 3px 5px rgba(0,0,0,0.10)
}
.label-date {
margin: 0;
padding: 0 0 15px
}
.insightlabel {
background: #000;
color: #fff;
text-transform: uppercase;
font-size: 14px;
float: left;
padding: 5px 15px
}
.dateread {
float: right;
font-size: 14px
}
.dateread span {
display: inline-block;
margin: 7px 4px 5px;
padding: 0;
background: #8c8f95;
width: 4px;
height: 4px;
border-radius: 5px;
vertical-align: top
}
.insight-tags {
margin: 0;
padding: 0
}
.insight-tags ul li {
margin: 0;
padding: 10px 0 0;
display: inline-block
}
.insight-tags ul li a {
display: inline-block
}
.insight-tags ul li span {
background: #fff;
color: #515d6a;
margin: 0;
padding: 5px 10px;
display: inline-block;
font-size: 15px;
border-radius: 2px
}
.insights-block h3 a {
color: #000;
transition: all ease-in-out .3s;
-webkit-transition: all ease-in-out .3s
}
.insights-block h3 a:hover {
color: #0367c5
}
.post-img {
margin: 0 0 15px;
padding: 0;
line-height: 0
}
.post-img img {
max-width: 100%;
height: auto
}
.newsblock h3 {
font-size: 28px;
line-height: 40px;
padding: 20px 0
}
.whitepaperblock {
background: #f8f8f8
}
.whitepaperblock h3 {
position: relative;
margin: 0;
padding: 0 0 30px
}
.whitepaperblock h3 a {
color: #000
}
.whitepaperblock h3 a:hover {
color: #0367c5
}
button#load-more {
color: #fff;
font-weight: 500;
overflow: hidden;
padding: 17px 40px;
border-radius: 3px;
position: relative;
display: inline-block;
background-color: var(--base-color);
}
.imi-btn-2 button:before {
content: "";
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
width: 50%;
height: 100%;
-webkit-transform: skewX(-25deg);
-khtml-transform: skewX(-25deg);
transform: skewX(-25deg);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.6)));
background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6));
-webkit-transition: all 500ms linear 0ms;
transition: all 500ms linear 0ms;
}
.imi-btn-2 button:hover:before {
-webkit-animation: shine 1s;
animation: shine 1s;
}
.imi-btn-2 button i {
font-size: 18px;
margin-left: 6px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
}
.imi-btn-2 button:hover i {
-webkit-transform: rotate(0);
transform: rotate(0);
}
.elementor-element.e-grid.e-con-full.InsightPanel.e-con.e-parent.e-lazyloaded {
padding: 0;
}
.single-insight .imi-breadcrumb-content .breadcrumb-title h2{
font-size: 40px;
}
.blog-details-content .inner-img {
background: #121266;
}
.blog-details-content .inner-img img {
display: none;
} 
@media (max-width:767px)
{
#PageBanner h1 {font-size: 29px;line-height: 42px;}	
#PageBanner .elementor-widget-container p {font-size: 20px;line-height: 30px;}
body .imi-header-section.header-style-one .imi-header-search-cta-area .header-cta-btn a.LinkedinIcon, .hitech-emblem{display:none;}
body .e-con-inner .elementor-element .elementor-widget-container h2.elementor-heading-title{font-size:29px;line-height: 42px;}
.tab-left, .tab-right {width: 100%;}
.elementor-tabs img { display: none;}
h1.elementor-heading-title.elementor-size-default { font-size: 29px !important; line-height: 42px !important;}
.page-id-20 .DataSecurity .elementor-widget-image-box {padding-bottom: 50px;}
.DataSecurity .elementor-widget-image-box:last-child {padding-bottom: 0;}
.AboutBanner h2.elementor-heading-title.elementor-size-default {font-size: 20px !important;line-height: 30px !important;}
.QuickContact h2::before{bottom:-15px;}
.e-con-inner {padding-left: 15px !important; padding-right: 8px !important;}
}