:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}ul{box-sizing:border-box;margin-top:0;margin-bottom:10px}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}:-ms-input-placeholder{opacity:1}:-moz-placeholder{opacity:1}.elementor-templates-modal__header__item>i:not(:hover){color:#a4afb7}.elementor-templates-modal__header__close--skip>i:not(:hover){color:#fff}:root{--page-title-display:block}:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title):hover{background-color:var(--n-tabs-title-background-color-hover);background-image:none}:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title,.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active{background-color:var(--n-tabs-title-background-color-active);background-image:none}.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible{border:1px solid #000}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:1.42857143;background-color:#fff;font:600 20px"Maven Pro",serif;background:#e2e2e2;color:#000}#header .top nav ul li:hover>ul.sub-menu,footer,header,nav,section{display:block}a{background-color:transparent}a:active,a:hover{outline:0}sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;top:-.5em}img{border:0}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" ("attr(href)")"}a[href^="#"]:after{content:""}img{page-break-inside:avoid;max-width:100%!important}h3,p{orphans:3;widows:3}h3{page-break-after:avoid}}@font-face{font-display:swap;font-family:"Glyphicons Halflings";src:url(/wp-content/themes/lfs/fonts/glyphicons-halflings-regular.eot);src:url(/wp-content/themes/lfs/fonts/glyphicons-halflings-regular.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/lfs/fonts/glyphicons-halflings-regular.woff2)format("woff2"),url(/wp-content/themes/lfs/fonts/glyphicons-halflings-regular.woff)format("woff"),url(/wp-content/themes/lfs/fonts/glyphicons-halflings-regular.ttf)format("truetype"),url(/wp-content/themes/lfs/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular)format("svg")}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}h1,h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1{margin:20px 0 10px;font-size:36px}h3{margin-top:20px;margin-bottom:10px;font-size:24px}p{margin:0 0 10px;font-size:16px;color:#000;line-height:35px}ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container:after,.container:before{display:table;content:" "}.container:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.hide{display:none!important}@-ms-viewport{width:device-width}a,a img{-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}#header #logo:hover,a:hover img{opacity:.7}a:focus,a:hover{outline:0}.container{max-width:1201px;width:100%}.flex,.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-container{width:100%;max-width:1201px;padding:0 15px;margin:0 auto;overflow:hidden;justify-content:space-between}#header{z-index:199}#header .top{background:#031634}#best-lawyer .flex-container,#footer .flex-container,#header .bottom .container,#header .top .flex-container,#map .container{max-width:1387px}#mobile-nav{position:relative}#mobile-nav .contact{display:none;position:absolute;right:15px;top:14px;z-index:100;font-weight:700;font-size:16px;color:#fff}#header .top nav ul{list-style-type:none;padding:0;margin:0}#header .top nav ul li{float:left;margin:0 50px 0 0}#footer .social a:last-child,#header .top nav ul li:last-child{margin-right:0}#header .top nav ul li a{font-size:16px;color:#fff;display:block;padding:12px 0;letter-spacing:1px}#header .top nav ul li a:hover{color:#b68d24;text-decoration:none}#header .top nav ul li ul.sub-menu{position:absolute;display:none;z-index:99}#header .top nav ul li ul.sub-menu li{float:none;margin:0;position:relative}#header .top nav ul li ul.sub-menu li a{background:#031634;padding:15px;white-space:nowrap}#header .top nav ul li ul.sub-menu li .sub-menu{left:100%;top:0}#header .top .contact{font-weight:700;font-size:24px;color:#fff;margin:5px 0;letter-spacing:1px}#header .bottom{background:#031634}#header #logo{margin:12px 0;text-decoration:none;float:left}#header #logo h1{font-size:52px;color:#fff;font-weight:700;margin:0}#header #logo .sub,#map .map-info .address{text-align:center;color:#fff;font-weight:400}#header #logo .sub{font-size:16px;letter-spacing:4px;display:block;margin-top:-4px}#header .top nav ul li a,#inner-banner .title h1,.slogan{text-transform:uppercase;font-weight:700}#map .map-info h3,.slogan{color:#fff;text-align:center}.slogan{background:url(/wp-content/themes/lfs/images/slogan-bg.jpg)repeat-x 0 0/auto 100%;font-size:30px;letter-spacing:24px;padding:13px 15px}#badges,#best-lawyer{background:#e2e2e2}#best-lawyer .img,#best-lawyer .img-left{margin:47px 0 38px 30px;flex:0 0 auto;align-self:flex-start}#best-lawyer .img-left{margin:47px 30px 38px 0}#best-lawyer .text{margin:103px 0 25px;font-size:24px;line-height:36px}#badges{padding:65px 0 50px}#map{background:url(http://botti-law.com/wp-content/uploads/2022/07/newmap.jpg)no-repeat center center;background-size:cover}#map .map-info{background:rgba(3,22,52,.68);width:100%;max-width:292px;padding:75px 0 23px;justify-content:center;flex-direction:column}#map .map-info h3{font-size:24px;font-weight:700;margin:16px 0 8px}#map .map-info .address{font-size:18px}#footer{background:#0f1013;color:#fff;padding-bottom:10px}#footer a:hover{text-decoration:none;opacity:.7}#footer .left{max-width:293px;width:100%}#footer .phone{background:url(/wp-content/themes/lfs/images/icn-mobile.png)no-repeat 0 4px;padding-left:48px;margin:49px 0 0}#footer .lbl{font-weight:700;margin:0 0 4px;font-size:14px}#footer .phone .value{font-size:23px;letter-spacing:5px;font-weight:300}#footer .quick-links{background:url(/wp-content/themes/lfs/images/icn-info.png)no-repeat 0 0;padding-left:48px;width:100%;margin:49px 0 59px -4px}#footer .quick-links .lbl{margin:0 0 10px}#footer .quick-links ul.value{flex-wrap:wrap;list-style-type:none;padding:0;margin:0}#footer .quick-links ul.value li{width:50%}#footer .quick-links ul.value a{font-weight:400;color:#fff;font-size:12px}#footer .right{max-width:965px}#footer .disclaimer{font-size:14px;color:#cee1ff;font-weight:400;line-height:30px;margin:35px 0 15px}#footer .social{margin:30px 0}#footer .social a{margin-right:30px}#footer .social a img{height:50px}#footer .copy{color:#cee1ff;font-weight:400;font-size:14px;margin:21px 0 25px}#footer .copy img{display:block;margin-top:7px}#footer .copy a{color:#cee1ff}#inner-banner{position:relative}#inner-banner img{width:100%}#inner-banner .title{position:absolute;top:43%;left:0;right:0;display:block;color:#fff;text-align:center;max-width:850px;width:100%;margin:0 auto}#inner-banner .title h1{font-size:45px;letter-spacing:13px;margin-top:0;margin-bottom:28px;text-shadow:1px 1px 5px #000}#inner-banner .title h1:after{border-bottom:1px solid #fff;max-width:411px;width:100%;margin:0 auto;content:"";display:block;padding-top:22px}#inner-banner .title span,#inner-content{font-size:20px;font-weight:600}#inner-content{margin-top:80px;margin-bottom:45px;color:#000}#inner-content p{padding-bottom:10px;line-height:30px;font-weight:300}#inner-content h1{font-size:24px;color:#071f44}#contact-text{background:#e2e2e2}#contact-text h1{background:url(/wp-content/themes/lfs/images/slogan-bg.jpg)repeat-x 0 0/auto 100%;font-weight:700;text-transform:uppercase;color:#fff;text-align:center;font-size:30px;letter-spacing:3px;padding:13px 15px;margin:0 0 40px}#contact-text p{max-width:1201px;padding:0 15px 45px;margin:0 auto 10px}@media screen and (min-width:992px){#footer .social{max-width:330px;display:inline-block;float:left}#footer .copy{text-align:right;margin:45px 0 25px}#footer .copy img{margin-left:auto}}@media screen and (max-width:1400px){#header .top nav ul li{margin-right:50px}.slogan{letter-spacing:10px}#inner-banner .title{top:unset;bottom:45px}}@media screen and (max-width:1300px){#inner-banner .title h1{font-size:30px;text-align:center;letter-spacing:5px;margin-bottom:10px}#inner-banner .title span{font-size:18px}#inner-banner .title h1:after{padding-top:0}}@media screen and (max-width:1200px){#header #logo h1{font-size:37px}#header .top .flex-container{flex-direction:column;align-items:center;text-align:center}#header #logo{max-width:300px}}@media screen and (max-width:1050px){#inner-banner .title{bottom:20px}}@media screen and (max-width:991px){#inner-banner .title{top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;flex-direction:column}#header{position:relative}#header .top{display:none}#header .bottom{background:rgba(3,22,52,.9)}#header #mobile-nav .contact{display:block}.slogan{letter-spacing:0}#best-lawyer .flex-container{flex-direction:column}#best-lawyer .img,#best-lawyer .img-left{align-self:center;margin:50px 0}#best-lawyer .text{margin-top:25px;text-align:center}#footer .flex-container{flex-direction:column}#footer .left{max-width:100%}#footer .phone{float:left;margin:50px 0 0}#footer .quick-links{float:left;width:auto;margin:50px 0 0 50px}#footer .copy span{display:block;margin:10px 0 0 5px}}@media screen and (max-width:600px){#inner-banner .title h1{font-size:18px}#inner-banner .title span{font-size:14px}.slogan{font-size:15px}#best-lawyer .text{font-size:16px;line-height:22px}#footer .quick-links{margin-left:0;clear:both}#footer .social{margin:0}#footer .social a{margin-right:10px}#footer .social a img{height:auto}#header #logo h1{font-size:36px}}