/*
    Template:       camille
    Theme Name:     Camille Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Camille - Multi-Concept WordPress Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    camille-child
    Domain Path:    /languages/
*/
/** css written by ladsolutions **/
@font-face {
        font-family: ultima;
        font-weight: 400;
        font-style: normal;
        src: url('https://omnilegalgroup.com/wp-content/themes/camille/assets/fonts/Ultima.ttf');
      }
body {
  font:normal 16px/1.8 ultima, sans-serif; 
    letter-spacing: 0.03em;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden; //horizontal
}

.overlay { position:relative; display: block; overflow:hidden;}
.overlay img {display: block; width: 100%; height: auto;}
.overlay:hover .overlay-content {opacity: 1; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.overlay:hover .overlay-shadow {visibility: visible; opacity: 1;}.overlay {position: relative;display: block;overflow: hidden;}.overlay p {margin-bottom: 0px!important;line-height:20px;}
.overlay-shadow {display:flex; align-items: center; position:absolute; top:0; left:0; bottom:0; right:0; opacity:0; background:rgba(30, 46, 66, 0.8); -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; -webkit-transform: scale(1);-moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1);}
.overlay-content .button { color: #fff;border-color: #fff;}.overlay-content .button:hover { color: #162232;background: #fff;}
.learn-more0 {background-color:rgba(255, 0, 0, 0.7); border-color: #f06f22; border-radius: 3px; border-style: solid; border-width: 0; color: #ffffff !important; display: block;font-size: 15px; font-weight: 400; line-height: 30px; padding: 3px 15px 2px; text-transform: uppercase; z-index: 2 !important; margin-top:10px; width:80%;text-align:center;}
.overlay:hover .overlay-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
     -moz-transform: scale(1); 
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}
.overlay-content {
 position: absolute;
 color:#fff;
 padding:10px;
  width: 100%;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.2);
     -moz-transform: scale(0.2);
      -ms-transform: scale(0.2);
       -o-transform: scale(0.2);
          transform: scale(0.2);
  -webkit-transition: all 0.3s ease 0s;
     -moz-transition: all 0.3s ease 0s;
      -ms-transition: all 0.3s ease 0s;
       -o-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s;
}
.footer-bottom ul li {list-style-type:none;display:inline;padding:0px 10px;}
.footer-top h4, .footer-top h5 {font-size:24px;font-weight:500;}
.site-footer {font-size:16px;font-weight:500;}.site-footer ul li {margin-bottom:10px;}
#loca-title {margin-top: 58px; margin-bottom: 10px;}#bhours {margin-bottom: 10px;margin-top:10px;}
.copyright-info h6{font-weight:500;letter-spacing:1px;}
.footer-bottom .footer-bottom-inner {padding:23px 0;}
.footer-bottom .copyright-info ul {margin-bottom:15px;padding-left:0px;}
.footer-column.footer-column-2 {width:33%;}
.footer-column.footer-column-1 {width:17%;}
#slider-2-slide-4-layer-6:hover{
	color:#ffffff!important;
}
#ideas::before {
    background: #fff !important;
    content: "" !important;
    height: 1px !important;
    margin-right: 30px;
    vertical-align: middle;
    display: inline-block;
    opacity: 0.3;
    width: 40%;
}
#ideas::after {
    background: #fff !important;
    content: "";
    height: 1px !important;
    display: inline-block;
    opacity: 0.3;
    vertical-align: middle;
    margin-left: 30px !important;
    width: 40%;
}
.ideas{
	position:relative;
}
.ideas::before {
    background: #fff !important;
    content: "" !important;
    height: 1px !important;
    margin-right: 30px;
    vertical-align: middle;
    display: inline-block!important;
    opacity: 0.3;
    width: 10%;
	display:block;
}

.ideas::after {
    background: #fff !important;
    content: "";
    height: 1px !important;
    display: inline-block!important;
    opacity: 0.3;
    vertical-align: middle;
    margin-left: 30px !important;
    width: 10%;
}
@media (min-width:0px) and (max-width:778px) {
	.mobilenews .vc_column-inner  {padding-top:0px !important;}
	.cli-style-v2 .cli-bar-message {font-size:10pt !important;}
	#cookie-law-info-bar[data-cli-style="cli-style-v2"] {padding:15px !important;}
	.cli-bar-container {width:100% !important;}
	.cli-bar-btn_container {margin:0px auto !important;margin-top:4px !important;}
	.forlist ul li {text-align:left !important;}
	/*.rev-bottomss{
		margin-top:100px;
	}*/
	.page-id-4155 .vc_custom_1618539910177 {padding-left: 0px !important; padding-right: 0px !important;}
	.circlelogo {margin-top:20px !important;}
	.sepwidth {width:10% !important;}
	.vc_custom_1600156053658 {margin-top: -157px !important;}
	/* #rev_slider_2_1_wrapper {height: 580px !important;} */
	.vc_custom_heading.vc_custom_1600671718744, .mob-center {text-align:center;}
	.dl-menuwrapper li a {padding:9px 30px;}
	.site-header-mobile .mobile-menu-wrap .dl-menu li {border-width:0px 0px 0px;}
	.page-id-3772 .fa-check {width:4 !important%;font-size:20px;float:left;color:red;}
.review {width:96% !important;float:left;line-height:30px;padding-left:10px;text-align:left;}
	.separatorwidth {margin:0px auto;margin-bottom:30px;}
	.site-header-mobile .mobile-menu-wrap .dl-menu ul > li:hover > a {background-color:#000 !important;}
	.site-main-nav .main-menu > li.active > a, .site-main-nav .main-menu > li:hover > a {color:#fff !important;}
	.hover-read-more img, .text-559, .your-email, .tel-374 {width:100% !important;}
	.enable-header-transparency .site-header-mobile:not(.is-sticky) .site-header-inner {background-color:transparent !important;}
	.site-content {margin-top:-70px;}
	#phone .vc_col-sm-1, #email .vc_col-sm-1 {width:12% !important;float:left;}
	#phone .vc_col-sm-3, #email .vc_col-sm-3  {width:24% !important;float:left;}
	#phone .vc_col-sm-8, #email .vc_col-sm-8  {width:60% !important;float:left;}
	.mobilelocations {text-align:center;}
	.footer-column.footer-column-1, .footer-column.footer-column-2 {width:100%;}
	.logoson img {width:150px;margin-bottom:10px;}.footer-top {text-align:center;padding:30px 0px 20px 0px;}.footer-top h4 {margin:10px 0px;}
	#loca-title {margin-top:0px;}#fivesec img{width:100%;}.lightvideo .vc_hidden-xs {display:block !important;}
	.circlelogo {padding-top:35px;}
	.admited .vc_col-sm-2 {width:10%;float:left;}
	.callphone {text-align:center;}
	.admited .vc_col-sm-4 .vc_column-inner {padding-top:0px;}
	.admited .vc_col-sm-2 .vc_icon_element {margin-bottom:0px;}
	.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {height:2em;}
	#attorneys h4, .mobilecenter, .mobilecenter .vc_custom_heading {text-align:center !important;}
	.adminmobile {padding-bottom:20px;}
	.admited .vc_col-sm-4 .vc_column-inner {padding-top:0px !important;}
	.formobile {margin-left:0px !important;margin-top:0px !important;}
	.commited .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before {font-size:2.6em;}
	.wpcf7-form-control-wrap.email-364 {width:56% !important;}
	.mobilespace {margin-top:-40px;}
	.pat-ent {text-align: center;}
	.sidebar {padding:0px 5px;}
}
@media (min-width: 1500px) {.enable-header-fullwidth:not(.body-boxed) .site-header .site-header-inner > .container {padding:0px 30px;}
	.body-loaded .is-sticky .site-header-outer .site-header-inner {width:100%;}
	.body-loaded .is-sticky .site-header-outer .site-header-inner .container {width:100%;padding:0px;}
	/**.body-loaded .is-sticky .site-header-outer .site-header-inner .container {width:1170px;padding:0px;}**/
}

.about {font-weight:700;}
.callphone a {color:#fff !important;}
.serviceoverlay {position: relative;display: block;}
.serviceoverlay img {display: block;width: 100%;height: auto;}
.serviceoverlay-shadow {position: absolute;top: 0;left: 0;bottom: 0;right: 0;opacity: 0;background: rgba(0, 0, 0, 0.6);transform: scale(1);transition: all .3s ease-in-out;}
.serviceoverlay-content {position: absolute;top: 5%;width: 100%;text-align: center;visibility: hidden;opacity: 0;transition: all 900ms ease-out 0s;line-height: 23px;}
.serviceoverlay:hover .serviceoverlay-content {opacity: 1;visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.serviceoverlay:hover .serviceoverlay-shadow {visibility: visible;opacity: 1;}.serviceoverlay p {margin-bottom:0px;}.overlay:hover .overlay-shadow { visibility: visible; opacity: 1;}
#servicestitle1 {background: #000;padding: 13px 29px;margin-top: 0px;text-align:center;font-size:14px;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-weight:500;line-height:1.4;}
.logoson img {padding-top:9px;}
.yelp-star img {padding:5px;}
.top-law img {padding:10px;}
.intelrow, .yelploverow {background-image:url('https://omnilegalgroup.com/wp-content/uploads/2020/09/red-gradint-scaled.jpg');background-size:cover;}
.site-main-nav .main-menu > li > a {font-size:14px;font-weight:500;letter-spacing:2.5px;}
.moreblog a {background:url('https://omnilegalgroup.com/wp-content/uploads/2020/09/head-bg.png') !important;font-size:16px !important;padding: 14px 30px !important;letter-spacing: 1px !important;line-height:1 !important;font-weight:600 !important;}
.wpcf7-form-control-wrap {margin-bottom:15px;}.wpcf7-submit.our-blog {background:#ec1a1b;color:#fff;border:none;float:left;padding:8px 30px;letter-spacing:4px;font-size:12px;font-weight:600;margin-top:8px;}
.la-image-loading.spinner-custom .content img {width:300px;}
.logoson .wpb_single_image:not(.la-popup) a.vc_single_image-wrapper:hover:after {opacity:0;transform:scale(0);transition:all 0s ease-out;}
.iconlegal span, .iconlegal:after, .iconlegal:before {display:inline-block;content:"";border-top:1px solid #fff;width:37%;margin:0 0rem;transform:translateY(-0.4rem);border-radius:10px/50%;opacity:0.4;}
.tag_line_title {color:#fff;text-transform:capitalize;font-size:40;text-align:center;line-height:normal;}
.iconlegal {width:100%;display:inline-block;}
.bannercenter .tag_line_title:after {transform:translateY(-0.4rem);width:87%;display:inline-block;content:"";border-top:1px solid #fff;border-radius:10px/50%;opacity:0.4;}
.btn-banner {margin-top:60px !important;border:2px solid transparent !important;padding:15px 35px !important;background:url('https://omnilegalgroup.com/wp-content/uploads/2020/09/head-bg.png') !important;color:#fff !important;font-size:16px;letter-spacing:2px;line-height:1.33333;}
.bannercenter {text-align:center;}
.forbord {border-right:1px solid #fff;}.callphone a {color:#fff;}
.formobile {margin-left:45px;margin-top:-53px;}
.soc-footer1.attorneylist {padding-left:0px;}
.soc-footer li, .soc-footer1.attorneylist li {list-style:none;display:inline;}
.soc-footer1.attorneylist li a i {font-size: 20px;margin-right: 15px;text-align: center;padding-top: 7px;background: #fff;color:#ababab;}
.soc-footer1.attorneylist li a i:hover {color:#cea05f !important;}
#attorneys h4 {font-weight:700;}
.accorfont h4.vc_tta-panel-title, .accortitle h4.vc_tta-panel-title {font-size:16px !important;}
.learn-more {background:#ec1a1b;color:#fff;padding:8px;font-size:14px;width:100%;}
.accorfont h4 .vc_tta-title-text, .accortitle h4 .vc_tta-title-text{font-weight:700;}
.accorfont .vc_tta-panel-title>a {padding:20px 20px 20px 46px !important;}
.accortitle .vc_tta-panel-title>a {padding:20px 20px 20px 20px !important;}
.email-364 .wpcf7-form-control {background:transparent;border:1px solid transparent;color:#fff;font-weight:normal;padding:10px 16px;}
#subsc {float:left;background:#151c32;text-align:center;padding:15px 20px !important;border:1px solid transparent;font-weight:normal;letter-spacing:4px;color:#fff;font-size:13px;}
.wpcf7-form-control-wrap[data-name="email-364"] {background:rgba(0,0,0,0.2);width:63%;float:left;border:none;}
.separatorwidth {width:5%;}
.resour, .resour img {overflow:hidden;margin-bottom:0px;}
.resourlink a {color:#ec1a1b;}
.mega-menu .mm-popup-narrow li.menu-item > a {padding:11px 18px;line-height:1.7;font-weight:600;}
.mega-menu .mm-popup-narrow ul {padding:0px 0px;}
.bannersectiontop:before {background:rgba(7, 9, 21, 0.5);width:100%;height:100%;left:0;top:0;position:absolute;}
.separatemobile {width:87%;border-radius:10px/50%;opacity:0.4;transform:translateY(-0.4rem);}
.clickpdf .vc_general.vc_btn3 {background-color:#151c32;color:#fff;font-size:14px;font-weight:400;}
#phone .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner, #email .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {height: 1.2em;}
#phone .vc_icon_element, #email .vc_icon_element {margin-bottom:15px !important;padding-bottom:0px !important;}
.soc-footer li a i {font-size: 17px;margin-right: 20px;width: 35px;height: 35px;text-align: center;border-radius: 100%;padding-top: 7px;background: #ededed;}
.soc-footer {margin-top:25px;padding-left:0px;margin:0px;}
label {margin-bottom:5px;font-weight:bold;max-width:100%;}
#contactquick .wpcf7-form-control {background:#ebebeb;border:1px solid #ddd;padding:10px 16px;font-size:16px;border-radius:0;width:100%;font-weight:600;}
.text-559 {width:33%;float:left;}
.your-email, .tel-374 {width:33.5%;float:left;padding-left:5px;}
#contactquick .wpcf7-textarea {width:100%;height:100px;}
#contactquick input[type="submit"] {background:#ec1a1b;color:#fff;padding:8px 30px !important;letter-spacing:4px;font-size:12px;font-weight:600;width:auto;margin-top:5px;}
#contactquery {font-style:italic;margin-top:0px;margin-bottom:10px;font-weight:700;}
h1, h2, h3, h4, h5, h6 {margin:0px 0px 35px;}
#email {margin-bottom:25px;}
.page-template-default h2, .page-template-default h3, .page-template-default h4, .page-template-default h5, .page-template-default h6 {text-transform:capitalize !important;}
.commited {font-style:italic;}
h4, h5, h6 {font-weight:700;}
h5, .h5 {font-size:14px;}
.page-id-3772 .fa-check {width:3%;font-size:20px;float:left;color:red;}
.review {width:97%;float:left;line-height:30px;text-align:left;}
.raw-checks {overflow:hidden;}
.sidebar {margin-top:-35px;display:inline-block;margin-bottom:30px;}
#sidebox {background:#bf0a07;padding:5em 0.5em;}
#sidebox h3 {color: #ffffff;text-align: center;margin-bottom: 30px;font-size: 30px;text-transform: none;}
#sideschedule {color: #ffffff;font-size: 15px;border: 6px solid #ffffff;padding: 3% 10%;font-weight: bold !important;margin: 0px auto !important;text-align: center;max-width: 60%;display: block;letter-spacing: 3px !important;text-decoration: none;}
.sidebar h4 {font-size:22px;background:#2c2c2c !important;font-size: 22px;background: #2c2c2c !important;color: #ffffff;padding: 5%;text-transform:none;}
.sidebar #menu-featured-service-areas li, #firstaff li {border-bottom: 1px solid #bf0a07;margin-bottom: 0.5em;padding-bottom: 0.5em;}
.sidebar .vc_column-inner {padding:0px;}
#menu-featured-service-areas li a, #firstaff li a {font-size:20px;padding:0.2em 0em;color: #bf0a07;margin-bottom: 10px;margin-top: 10px;}
.breadcrumbs, .breadcrumbs a {color:#fff !important;}
.site-main-nav .main-menu > li.active > a:after, .site-main-nav .main-menu > li:hover > a:after, .site-main-nav .main-menu > ul.sub-menu li:hover > a:after, .site-main-nav .main-menu > ul.sub-menu li.active > a:after {width:calc(0%);transition:none;}
#alllogos .wpb_single_image:not(.la-popup) a.vc_single_image-wrapper img, .gifvideo .wpb_single_image:not(.la-popup) a.vc_single_image-wrapper.vc_box_border_grey:hover img, #belowcheck.wpb_single_image:not(.la-popup) a.vc_single_image-wrapper img {
     transform: none !important; 
     -webkit-transform: none !important; 
     transition: transform 0s ease-out !important;
}
#belowcheck.wpb_single_image:not(.la-popup) a.vc_single_image-wrapper:hover:after {opacity:0 !important;}
.la-image-loading.spinner-custom .content {width:250px;margin-left:-126px;}
.sepwidth {width:5%;}
ul.mega-menu .popup li > a {font-size:12px;}
.site-header .mega-menu > li > .popup {margin-top:25px;}
ul.mega-menu .popup > .inner {padding:12px 0px;}
.circlelogo {margin-top:100px;}
.soc-footer li a i:hover {background:#cea05f;color:#fff !important;}
.mega-menu li.menu-item li > a:hover .mm-text:after {width:0%;transition:none;}
.error404 .default-404-content h5{font-size:30px;}
.error404 .default-404-content h1 {font-size:100px;font-weight:bold;}
.error404 .default-404-content a {font-size:20px;}
.cli-bar-container {width:80%;}
.cli-bar-message {width:100% !important;text-align:center !important;}
#cookie-law-info-bar {background-color: #034f71 !important;}
.la-image-loading.spinner-custom .content .la-loader::after {position:absolute;left:50%;top:50%;width:50px;height:50px;margin:auto;border-radius:50%;vertical-align:middle;background:#bf0a07;animation-name:loader;animation:1.15s infinite ease-in-out;-webkit-animation:1.15s infinite ease-in-out;}
.learn-more {font-size:13.2px !important;}
@media only screen and (max-width: 1024px) {
	#privlegal p {font-size:14px !important;}
	.wpcf7-form-control-wrap[data-name="email-364"] {width:60% !important;}
	.footer-bottom .footer-bottom-inner {margin-bottom:135px;}
	.cli-style-v2.cli-bar-container {margin-bottom:63px;}
  .site-header-mobile {
   display:block!important;
  }
	.site-header .header-main{
		display:none!important;
	}
	.enable-header-transparency .site-header-mobile:not(.is-sticky) .site-header-inner {
    background-color: transparent!important;
}
	
	#privlegal {padding: 2px 10px;}
	.ip-text{font-size:48px!important;}
}
@media only screen and (min-device-width: 778px) and (max-device-width: 1024px){
	.site-header-mobile{position:fixed!important;left:0!important;right:0!important;top:0!important;z-index:9999!important;}.site-header-mobile {background-color: rgba(0,0,0,0.3)!important;padding:10px!important;}
}
@media only screen and (min-device-width: 1000px) and (max-device-width: 1024px){
	.site-header-mobile {background-color: rgba(0,0,0,0.3)!important;padding:10px!important;height:65px!important;}
	.site-header-mobile .site-branding img{max-height:100%!important;}
	.la_compt_iem:not(.la_com_action--linktext):not(.la_com_action--link):not(.la_com_action--text):not(.la_com_action--dropdownmenu-text) .component-target {font-size: 24px!important;}
}
@media only screen and (min-device-width: 1160px) and (max-device-width: 1580px){
.vc_btn3-container.vc_btn3-center.cbtn .vc_btn3-block.vc_btn3-size-lg {padding-left: 10px;padding-right: 10px;font-size: 14px;}
}
@media only screen and (min-device-width: 769px) and (max-device-width: 1159px){
.vc_btn3-container.vc_btn3-center.cbtn .vc_btn3-block.vc_btn3-size-lg {font-size: 14px;padding-top: 18px;padding-bottom: 18px;padding-left: 5px;padding-right: 5px;}
}
.menu-item-3369 .popup{left:-70px;}
.checklist a {background: url(https://omnilegalgroup.com/wp-content/uploads/2020/09/head-bg.png) center center / contain repeat !important;color: #fff !important;text-transform: uppercase;font-family:Roboto;font-weight:600; font-size: 15px !important;}
.checklist a:hover {background-color:#fff !important;color:#E31616 !important;background-image:none !important;border-color:#E31616 !important;}
.schchecklist a {background: url(https://omnilegalgroup.com/wp-content/uploads/2020/09/head-bg.png) center center / contain repeat !important;color: #fff !important;text-transform: uppercase;font-family:Roboto;font-weight:600; font-size: 15px !important;}
.schchecklist a:hover {background-color:#fff !important;color:#E31616 !important;background-image:none !important;border-color:#E31616 !important;}
.page-id-4239 .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {padding-left: 5px; padding-right: 5px;}
.idea-text h4{color:#ffffff!important; font-size:24px!important; font-weight: normal;}
.banner-sac-btn, .banner-sac-btn2{
	z-index: 9;
    background: url(https://omnilegalgroup.com/wp-content/uploads/2020/09/head-bg.png) center center / contain repeat!important;font-family: Roboto;cursor: pointer;outline: none;box-shadow: none;box-sizing: border-box;height: auto;width: auto;color: rgb(255, 255, 255);text-decoration: none;white-space: nowrap;min-height: 0px;min-width: 0px;max-height: none;max-width: none;text-align: inherit;line-height: 14px;letter-spacing: 2px!important;font-weight: 500;font-size: 16px;border-color: transparent;padding: 15px 40px!important;transform-origin: 149.6px 22px;opacity: 1;transform: translate(0px, 0px);visibility: visible;border-width: 0px;border-radius: 0px;border-style: none;
}
.ipl-banner-subheading{
	color:#ffffff;
	font-size:18px;
    max-width: 900px;
    display: inline-block;
    text-align: left;
}
.ipl-banner-subheading ul li{
	margin-bottom:15px!important;
    font-size:16px!important;
    line-height:22px;
}
.ipl-banner-subheading ul {
    padding-left: 15px;
}
.red-btn .vc_btn3.vc_btn3-size-lg{
	background-image:url(https://omnilegalgroup.com/wp-content/uploads/2020/09/head-bg.png)!important;
    background-size: cover;
}
.services-box .vc_column-inner{
border: 1px solid #e8e8e8;	
transition: transform 0.3s ease;
padding: 20px !important;
}

.services-box .vc_column-inner:hover{ 
    border: 1px solid #ec1a1b!important;
    box-shadow: 0 8px 28px rgba(27, 42, 74, 0.08);
    transform: translateY(-3px);
}
.services-box .vc_column-inner h2.vc_custom_heading{
margin-bottom:20px!important;	
}
.js-el.la-stats-counter{
	margin-bottom:0px!important;
}
.ipl-faq .vc_toggle{
    border-bottom: 1px solid #d8cfb3 !important;
    padding-bottom: 12px;
}
.ipl-faq .vc_toggle_arrow .vc_toggle_icon {
    float: right;
}
.ipl-process-box .wpb_content_element {
    padding: 30px 30px 30px 30px;
    border: 2px dashed #B5B5BE;
    min-height: 230px;
    background-color: #fff;
    position: relative;
}
.ipl-process-box.box-left .wpb_content_element:before {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #ec1a1b;
    position: absolute;
    right: -8px;
    top: 50.5%;
    border-radius: 50%;
}
.ipl-process-box.box-same .wpb_content_element:before {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #ec1a1b;
    position: absolute;
    right: -8px;
    top: 50.5%;
    border-radius: 50%;
}
.ipl-process-box.box-same .wpb_content_element:after {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #ec1a1b;
    position: absolute;
    left: -8px;
    top: 50.5%;
    border-radius: 50%;
}
.ipl-process-box.box-right .wpb_content_element:before {
    content: '';
    width: 15px;
    height: 15px;
    background-color: #ec1a1b;
    position: absolute;
    left: -8px;
    right:auto;
    top: 50.5%;
    border-radius: 50%;
}
.ipl-process:before {
    content: '';
    width: 100%;
    height: 0;
    position: absolute;
    top: 60%;
    border: 1px dashed #ec1a1b!important;
    z-index: -1;
}
/* Connector Line */
.box-left::after,
.box-same::after{
    content:"";
    position:absolute;
    right:-45px;
    top:53.5%;
    width:90px;
    border-top:3px dotted #ec1a1b;
    z-index:-1;
}
.ipl-process-box{
	text-align:center;
}
.ipl-process-box h4{
	margin-bottom:20px;
	font-size:20px;
}
.ipl-process-box h6{
	margin-bottom:20px;
}
.ip-law-list li {
    position: relative;
    padding: 10px 20px 10px 70px;
    margin-bottom: 25px;
    font-size: 20px;
    line-height: 1.7;
    color: #fff;
    background: rgba(255,255,255,0.03);
    border-left: 4px solid #c1121f;
    border-radius: 12px;
    backdrop-filter: blur(3px);
    transition: all 0.3s ease;
}
.ip-law-list ul{
    list-style: none;
    padding: 0;
}
.ip-law-list{
	margin-bottom:0px!important;
}
 #menu-primary-menu li.phone-landingpage{
	display:none!important;
}
/* Red Bullet Circle */
.ip-law-list li::before {
    content: "•";
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: linear-gradient(135deg, #ff2e2e, #8b0000);
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 15px rgba(255,0,0,0.5);
}

/* Hover Effect */
.ip-law-list li:hover {
    transform: translateX(8px);
    border-left-color: #ff3b3b;
}
.banner-bottom-text h2{
	color:#ffffff;
	text-align:center;
font-size:30px!important;
}
#menu-primary-menu li.phone-landingpage a{
	font-size:26px!important;
}
#menu-primary-menu li.phone-landingpage a:hover{
	color:#c1121f;
}
@media(max-width: 1000px) {

	.box-left::after, .box-same::after{
		display:none;
	}
	.mt30{
		margin-top:20px!important;
	}
	.ipl-process-box .wpb_content_element{
		margin:15px;
	}
.vc_row[data-vc-full-width].landing-page-banner{
	padding-top:100px!important;
    padding-bottom: 30px !important;
}
.responsive-full{
	width:100%;
}
.responsive-full .vc_btn3.vc_btn3-size-lg{
	width:100%;
   text-align:center;
}
.responsive-full .vc_btn3.vc_btn3-size-lg .vc_btn3-icon{
	left:80px!important;
}
}
@media(min-width: 1000px) {
    .home_blog_section {
        display: flex;
		gap: 25px;
	}
	.home_blog_section .home_blog_content.col.span_4{
		width:33.33%;
	}
}