/*!
    Theme Name:   Tim Cowart Law Office - SUREFIRE Child
    Theme URI:    https://www.surefire.xyz
    Description:  Private use custom theme using proprietary SUREFIRE theme framework.
    Author:       SUREFIRE Solutions, LLC
    Author URI:   https://surefire.xyz
    Template:     surefire
    Version:      2022.09.21
    License:      Private use only. Not licensed for distribution.
    License URI:  N/A
    Text Domain:  surefire-child-tclo
*/html,body{position:relative;height:auto}html{font-family:"Poppins","Helvetica Neue",Arial,sans-serif}body{background:white}p.title,h1{font-size:1.8em;line-height:1.2;margin-bottom:1em}@media only screen and (min-width: 640px){p.title,h1{font-size:2em}}p.title a,h1 a{color:#264150}h1{border-top:.5em solid #faebd7;border-top:.25em solid #49f5ac;border-top:0.25em solid #7E1F1B;padding-top:.5em;display:inline-block;padding-right:2em}h2{font-size:1.7em;letter-spacing:-1px;line-height:1.4}h2 span{display:block;color:#264150}blockquote{font-size:1.4em;padding-left:1em;margin-left:1em;max-width:80%;border-left:3px solid #f1c40f}a{color:#3e81f9;text-decoration:none}img{display:block;height:auto}.group::after{clear:both;content:"";display:block}.container{max-width:1200px;margin:0 auto}a.button{transition:all .2s ease;display:inline-block;background:#264150;color:#fff;font-family:"Domine","Helvetica Neue",Arial,sans-serif;text-transform:uppercase;padding:1em}@media only screen and (min-width: 800px){figure.alignleft{float:left;margin:0 1rem 0 0;padding:1em 1em 0;max-width:60%}figure.alignleft img{margin-bottom:0em}}figure.alignleft img{display:block;margin:0 auto 2em}img.alignright{display:block;margin:1em auto}@media only screen and (min-width: 800px){img.alignright{float:right}}article form.wpcf7-form label,#mmenu-contact-form form.wpcf7-form label{background:#d2691e;color:white;padding:.25em .5em}form.wpcf7-form{font-family:"Domine","Helvetica Neue",Arial,sans-serif}form.wpcf7-form label{font-weight:normal;font-style:italic;margin-bottom:1em}form.wpcf7-form textarea{border-left:1px solid rgba(195,195,216,0.5)}form.wpcf7-form select{padding:.5em .25em;border-right:none;border-top:none;border-left:none;border-bottom:1px solid rgba(195,195,216,0.5)}form.wpcf7-form span.radio-335{display:inline-block;margin-bottom:2em}form.wpcf7-form input,form.wpcf7-form textarea,form.wpcf7-form select option{position:relative;z-index:1;line-height:1.6;border:0;box-shadow:none;border-bottom:1px solid rgba(195,195,216,0.5)}form.wpcf7-form input:focus,form.wpcf7-form textarea:focus,form.wpcf7-form select option:focus{outline:0;border-bottom:1px solid rgba(128,155,206,0.7);transition:0.6s all ease}form.wpcf7-form input[type=submit]{position:relative;background:linear-gradient(180deg, #F14644, #F14320);letter-spacing:2px;font-weight:600 !important;text-transform:uppercase;width:100%;border:0;outline:0;z-index:3}form.wpcf7-form input[type=submit]:hover{transform:translateY(4px);transition:0.4s all ease}.googlemap{position:relative;height:0;padding-bottom:56.25%;margin-bottom:20px;max-width:100%;height:auto;overflow:hidden;border:1px solid #555}.googlemap iframe,.googlemap object,.googlemap embed{position:absolute;top:0;left:0;width:100%;height:100%}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.mmenu-styles p.mmenu-title{color:#264150;margin:0 0 1rem;font-size:1.25em;text-transform:uppercase;padding-top:.5rem;border-top:3px solid #264150}.mmenu-styles p.callout{background:#264150;color:white;padding:1em;margin-bottom:1em}@media only screen and (min-width: 640px){.mmenu-styles p.callout{padding:2em}}.mmenu-styles p.phone{color:#264150;text-align:center;margin-bottom:2em}.mmenu-styles p.phone span{color:#aaa;text-transform:uppercase;margin-right:1em}.scrolled .tap-to-call a{background:#264150;color:white;border-top:2px solid white}.tap-to-call a{transition:all .2s ease;position:fixed;bottom:0;left:0;width:100%;font-size:1rem;font-family:"Domine","Helvetica Neue",Arial,sans-serif;font-weight:300;display:block;background:white;color:#264150;text-align:center;padding:1rem;border-top:2px solid #264150}.tap-to-call a svg{font-size:1.8rem;vertical-align:middle}@media only screen and (min-width: 768px){.tap-to-call a{display:none}}.live-chat-box{display:none;position:fixed;bottom:2rem;right:9rem;z-index:9998;transition:all .15s;max-width:30%;box-shadow:-3px -3px 10px rgba(100,100,100,0.15)}@media only screen and (min-width: 1200px){.live-chat-box{display:block}}.live-chat-box .close-toggle{display:none;background:#f55649;color:white;font-size:.85em;text-align:right;padding:1em;margin-bottom:0}.live-chat-box .title-bar{cursor:pointer;background:#f55649;color:white;line-height:1;margin-bottom:0;padding:2rem 4rem 2rem 3rem}.live-chat-box .title-bar i{margin-right:1em}.live-chat-box .live-chat-content{display:none;background:#f55649;color:white;font-size:.9em;padding:1rem}.live-chat-box form .wpcf7-form-control-wrap.your-name,.live-chat-box form .wpcf7-form-control-wrap.your-email{float:left;width:49%}.live-chat-box form .wpcf7-form-control-wrap.your-name.your-email,.live-chat-box form .wpcf7-form-control-wrap.your-email.your-email{float:right}.live-chat-box form label{color:white}.live-chat-box form input,.live-chat-box form textarea,.live-chat-box form select{background:#f44d3f;color:white;border-bottom-color:#cd1a0b;border-radius:0}.live-chat-box form input:hover,.live-chat-box form textarea:hover,.live-chat-box form select:hover{border-bottom-color:#e51d0d}.live-chat-box form input:focus,.live-chat-box form textarea:focus,.live-chat-box form select:focus{outline:0;border-bottom-color:#f22919}.live-chat-box form input::placeholder,.live-chat-box form textarea::placeholder,.live-chat-box form select::placeholder{color:white}.live-chat-box form textarea{max-height:200px}.live-chat-box form input[type="submit"]{background:#ffd700;color:#f55649;font-weight:bold}header.site{background:#7E1F1B;color:#f0f0f0}header.site a{color:#e5e5e5}header.site nav{display:none;z-index:3;width:100%;background:#eee;background:#977640;font-size:.85em;line-height:40px}@media only screen and (min-width: 800px){header.site nav{display:block}}header.site nav ul{display:flex;justify-content:flex-end}header.site nav ul li{position:relative}header.site nav ul li a{padding:0 .75em;font-family:"Domine","Helvetica Neue",Arial,sans-serif}header.site nav ul li.current-menu-item a,header.site nav ul li a:hover{color:#264150;color:#f55649;color:#fff;text-decoration:underline}header.site nav ul li ul.sub-menu{position:absolute;right:0;display:none;text-align:right;background:#264150}header.site nav ul li ul.sub-menu a{display:inline-block;line-height:1.2;width:100%;padding:1em}header.site nav ul li ul.sub-menu ahover{background:#977640}header.site nav ul li:hover ul.sub-menu{display:block}header.site div.container{padding-right:1em;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width: 800px){header.site div.container{padding:0 1em}}header.site a.mmenu-trigger-three-bars{color:#264150;color:#f5f5f5;font-size:1.2em;padding:0 1em;vertical-align:text-top}@media only screen and (min-width: 800px){header.site a.mmenu-trigger-three-bars{display:none}}header.site a.company-logo img{display:block;filter:brightness(0) invert(1);padding:1em 0;max-height:100px}@media only screen and (min-width: 800px){header.site a.company-logo img{max-height:auto}}header.site div.phone-link{display:none;font-size:.9em;padding:0 1em;text-align:right;margin-left:auto}@media only screen and (min-width: 666px){header.site div.phone-link{display:inline}}@media only screen and (min-width: 800px){header.site div.phone-link{font-size:1em}}header.site .prefer-email{display:none;font-size:.9em;border-left:1px solid #eee;padding-left:1em}@media only screen and (min-width: 900px){header.site .prefer-email{font-size:1em;display:inline}}header.site .prefer-email span{display:inline-block;background:#f55649;color:white;padding:.65em 1em}footer.site{background:#264150;background:#181008;color:#fafafa;font-size:.8em;text-align:center;padding:2em 1em 4em}@media only screen and (min-width: 640px){footer.site{text-align:left;padding:2em 4rem}}@media only screen and (min-width: 640px){footer.site div.container{display:flex;justify-content:space-between}}footer.site p{float:none !important;color:#ffd700;margin-bottom:.25em}footer.site p:last-child{color:white;margin-left:auto}footer.site a.surefire-link{color:white;border-bottom:1px dashed #365d73}footer.site a.surefire-link:hover{border-bottom-style:solid}footer.site .logo{filter:brightness(0) invert(1);display:block;width:200px;max-width:60%;margin:3em auto}img.featured-image{max-width:100%;padding:1em 4em 0;margin:1em auto 0}article.container{line-height:1.8;max-width:1000px;padding:2em}@media only screen and (min-width: 768px){article.container{padding:4em}}article.container p{margin-bottom:2em}article.container ul,article.container ol{list-style:disc;margin:0 0 1rem 2rem}article.container ol{list-style:decimal}.offer-top{background:#264150;background:url("img/leather-texture.jpg") left center repeat;color:white}@media only screen and (min-width: 640px){.offer-top{display:block}}.offer-top .container{display:flex;align-items:center;justify-content:space-between;font-size:.85em;line-height:1.4;padding:1em}.offer-top p{color:#faebd7;text-transform:capitalize;margin-bottom:0}.offer-top p strong{color:#F2C20F;font-weight:600}.offer-top p span{color:#F2C20F;font-weight:600;text-transform:uppercase}.offer-top a{transition:all .25s ease;display:none;margin-left:auto;background:#365d73;color:#F2C20F;text-transform:uppercase;padding:.5em 1em;box-shadow:0 0 0 0 #477995}@media only screen and (min-width: 640px){.offer-top a{display:block}}.offer-top a:hover{box-shadow:4px 4px 0 0 #477995}.offer-top a:focus{outline:none}.featured-home{background:#181008;color:#eee;line-height:1.5;font-size:.9em}@media only screen and (min-width: 1000px){.featured-home{display:flex;align-items:center}}.featured-home div.text{padding:2em}.featured-home div.text a{color:#fafafa;border-bottom:1px dotted}.featured-home div.text a:hover{border-bottom-style:solid}@media only screen and (min-width: 1000px){.featured-home div.text{max-width:600px}}.featured-home div.text img{width:100%}.featured-home div.text .owl-carousel.featuredSmall{display:none;max-width:400px;margin:0 auto 2em}@media only screen and (min-width: 1500px){.featured-home div.text .owl-carousel.featuredSmall{display:block}}.featured-home div.text h2,.featured-home div.text p.title{font-family:"Domine", "Helvetica Neue", Arial, sans-serif;color:#d2691e;color:#e79256;font-size:1.25em;line-height:1.4;margin-bottom:1.2rem;font-weight:600;border-top-color:#666}@media only screen and (min-width: 640px){.featured-home div.text h2,.featured-home div.text p.title{font-size:1.25em}}.featured-home div.text h2 span,.featured-home div.text p.title span{display:block;font-size:0.85em;font-weight:normal;color:#ddd;margin-top:0.5em}.featured-home div.text p{margin-bottom:1.5em}.featured-home div.text strong{color:#F2C20F}.featured-home div.text ul{color:#bbb;margin-bottom:2em;margin-left:0}@media only screen and (min-width: 1000px){.featured-home div.text ul{max-width:400px;margin-left:auto;margin-right:auto}}.featured-home div.text ul li{display:inline;margin-right:.5em}.featured-home div.text ul li:before{content:"*";color:#777}.meet-tim{padding:2em;border-bottom:2px solid #181008}@media only screen and (min-width: 760px){.meet-tim{display:flex;align-items:center;justify-content:space-between;padding:4em}}.meet-tim a{color:#d2691e}.meet-tim img{margin:0 auto;max-width:320px;border-radius:20% 10% 40% 10%;border-top:1px solid rgba(24,16,8,0.5);border-left:1px solid rgba(24,16,8,0.5);border-bottom:1px solid rgba(43,29,14,0.5);border-right:1px solid rgba(43,29,14,0.5)}.meet-tim div.copy{padding-top:2em}@media only screen and (min-width: 760px){.meet-tim div.copy{padding:2em}}.meet-tim div.copy p:last-child{margin-bottom:0}.locations{padding:2em;border-top:2px solid #181008}@media only screen and (min-width: 900px){.locations{display:flex;align-items:center;justify-content:space-between}}@media only screen and (min-width: 640px){.locations{padding:4em}}.locations a{color:#d2691e}@media only screen and (min-width: 640px){.locations div.maps{display:flex}.locations div.maps iframe{margin-right:1em}}@media only screen and (min-width: 900px){.locations div.maps{display:block}}.locations div.maps iframe{max-width:100%;margin-bottom:1em}.locations div.copy{padding:2em 0}@media only screen and (min-width: 800px){.locations div.copy{padding:2em}}.locations div.copy p:last-child{margin-bottom:0}@media only screen and (min-width: 400px){.locations div.addresses{display:flex}}.locations div.addresses address{margin:0 3em 2em 0}.locations div.addresses address p{font-style:normal}.locations div.addresses address:last-child{margin-right:0}.locations p.fax{margin-bottom:2em}.locations ul.areas-served{font-family:"Domine","Helvetica Neue",Arial,sans-serif;font-size:.9em}.locations ul.areas-served li{display:inline-block;padding:.25em}.accreditations{display:flex;align-items:center;font-size:.85em}.accreditations a{flex:0 0 33%;color:#444;text-align:center;padding:1em}.accreditations a img{display:block;max-height:50px;margin:0 auto;max-width:100%}.areas-of-practice{background:#181008;color:white}.areas-of-practice a{color:white}.areas-of-practice .container{padding:2em}@media only screen and (min-width: 700px){.areas-of-practice .container{display:flex;align-items:center;padding:4em 2em}}.areas-of-practice ul{display:flex;flex-wrap:wrap;margin-bottom:2em}@media only screen and (min-width: 700px){.areas-of-practice ul{margin-bottom:0}}.areas-of-practice ul li{flex:0 0 50%;padding:.5em}@media only screen and (min-width: 500px){.areas-of-practice ul li{flex:0 0 33%}}@media only screen and (min-width: 900px){.areas-of-practice ul li{padding:1em}}.areas-of-practice ul li img{display:block;width:100%;margin-bottom:.5em;border:0.4em solid #2b1d0e}.areas-of-practice p.title{font-family:"Domine","Helvetica Neue",Arial,sans-serif}.areas-of-practice p a{color:#fff;border-bottom:1px dotted}.areas-of-practice p a:hover{border-bottom-style:solid}.areas-of-practice a.button{transition:all .25s ease;box-shadow:0 0 0 0 #785127;margin-bottom:1em}.areas-of-practice a.button:hover{box-shadow:4px 4px 0 0 #785127}.areas-of-practice a.button:focus{outline:none}.offer-bar{background:#F2C20F;border-bottom:3px solid #ffd700}@media only screen and (min-width: 740px){.offer-bar .container{display:flex;align-items:center}.offer-bar .container div{padding-left:10%}}.offer-bar p{margin-bottom:0}.offer-bar p.dwi{flex-shrink:0;color:#f5d149;font-size:10em;font-weight:700;line-height:.7;letter-spacing:-10px;overflow:hidden}@media only screen and (min-width: 740px){.offer-bar p.dwi{font-size:10em}}.offer-bar p:last-child{padding:1em}.offer-bar span{font-weight:600;color:red}.disclaimer{background:#222;color:#aaa;font-size:.85em}.disclaimer .container{padding:2em}@media only screen and (min-width: 1232px){.disclaimer .container{padding:2em 0}}.disclaimer p{text-align:justify;margin-bottom:0}.disclaimer p strong{font-weight:600}
