@charset "UTF-8";
/* http://www.harklins.com/wp-content/themes/bigsplash/assets/css/style.css */
/* Import rule from: https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap */
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff) format('woff')}body,p,a,h1,h2,h3,h4,h5,input,span{font-family:'Open Sans',sans-serif}@media (min-width:1200px){.container{max-width:1240px}}body{position:relative}.logged-in #logo{max-width:176px}.logged-in nav .top-nav a{font-size:16px;padding:8px 36px}.logged-in header nav .menu li a{font-size:14px}.logged-in header{border-bottom:9px solid #ED1B24}header{padding:13px 0;border-bottom:15px solid #ED1B24}header nav .menu{padding-left:0;margin-bottom:0}header nav .menu li{list-style-type:none;display:inline-block;font-weight:700;line-height:21px;padding-left:17px}header nav .menu li a{color:#000;text-transform:uppercase}header nav .menu li:nth-child(1){padding-left:0}header .row{align-items:center;justify-content:space-between}header .row .header-menu-col{flex-basis:content}img{max-width:100%}nav .top-nav{padding-bottom:20px;display:flex;justify-content:flex-end}nav .top-nav a{font-size:18px;font-weight:700;text-transform:uppercase;display:inline-block;padding:13px 36px;background-color:#0B66AF;color:#fff;line-height:24px}nav .top-nav a:nth-child(1){margin-right:30px}header nav .menu li.current-menu-item a{color:#0B66AF}header nav .menu li a:hover{color:#0B66AF;text-decoration:none}h2{font-size:48px;line-height:65px;font-weight:700}section.main-banner{padding:36px 0;background-image:url(/wp-content/uploads/2022/12/NEW-BACKGROUND-001-1.png);background-size:cover;background-repeat:no-repeat;height:calc(100vh - 151px);display:flex;align-items:center}.home-title h2{color:#fff}.home-title h2:nth-child(2){text-align:right;line-height:22px}.home-title ul{padding-top:57px;padding-left:0;display:inline-block;width:49%}.home-title p{display:none}.home-title ul li{list-style-type:none;color:#fff;font-size:32px;font-weight:700;line-height:43px;padding-bottom:18px;position:relative;padding-left:41px}.home-title ul li:before{content:'';width:25px;height:23px;background-image:url(/wp-content/uploads/2022/12/Vector-3.png);background-size:contain;position:absolute;left:0;background-repeat:no-repeat;top:9px}.contact-cta{display:flex;align-items:center;margin-bottom:70px;margin-top:44px}.contact-cta h2{color:#fff}.contact-cta a{font-weight:700;font-size:18px;line-height:25px;color:#fff;text-transform:uppercase;max-width:287px;width:100%;text-align:center;padding:13px;background-color:#0B66AF;margin:0 auto}h5{font-weight:700;font-size:20px;line-height:27px;text-align:center;background-color:#fff;padding:17px;border:5px solid #ED1B24;margin-bottom:0}footer{background-color:#021B3A;opacity:0;position:fixed;bottom:-50px;transition:all 1s}footer.active{opacity:1;bottom:0}footer p,footer a{color:#FFF}section.main-banner.sub-pages .left-inner-section{height:77vh;overflow:hidden;border:4px solid #ED1B24;background-color:#fff;padding:10px;display:flex;flex-wrap:wrap;align-items:stretch}section.main-banner.sub-pages .left-inner-section .center-image.imgage-item{display:flex;align-items:center;margin:30px 0}section.main-banner.sub-pages .top-image.imgage-item img,section.main-banner.sub-pages .bottom-image.imgage-item img{width:100%;height:100%}section.main-banner.sub-pages .left-inner-section .center-image.imgage-item .single-image{padding-left:12px}section.main-banner.sub-pages .left-inner-section .center-image.imgage-item .single-image:nth-child(1){padding-left:0}section.main-banner.sub-pages .right-inner-section{border:4px solid #ED1B24;background-color:#fff;padding:30px 25px;display:flex;flex-wrap:wrap;align-items:center;font-size:24px;height:77vh;line-height:30px;overflow:hidden}section.main-banner.sub-pages .right-inner-section h2{font-size:28px;line-height:30px;display:block;width:100%;color:#0B66AF}section.services-page .right-services-col.services-inner-section .services-content ul{vertical-align:top}section.services-page #post-mode ul{padding-left:0}section.services-page #post-mode ul li{font-size:24px;line-height:44px;font-weight:600;list-style-type:none}section.services-page .services-inner-section{background-color:#fff;border:4px solid #ED1B24;padding:0 25px;height:100%}section.main-banner.sub-pages a.serives-popup{color:#0B66AF;font-size:24px;line-height:44px;font-weight:600;text-decoration:none;display:inline-block;padding-bottom:15px}section.services-page .services-inner-section .top-logo{text-align:center;border-bottom:1px solid #000}section.services-page .right-services-col.services-inner-section{padding-top:13px}section.services-page .services-inner-section .services-content h2{font-size:32px;line-height:37px;color:#0B66AF;margin-bottom:15px}section.services-page .services-inner-section .services-content{margin-top:20px}section.services-page .services-inner-section .services-content ul{padding-left:0;margin-bottom:0}section.services-page .services-inner-section .services-content ul li{font-size:24px;line-height:44px;font-weight:600;list-style-type:none}section.services-page .bottom-text{display:flex;align-items:center;margin-top:20px}section.services-page .bottom-text h2{color:#fff;margin:0 auto}section.main-banner.sub-pages.services-page .bottom-text a{font-weight:700;font-size:20px;line-height:27px;color:#fff;text-transform:uppercase;max-width:287px;width:100%;text-align:center;padding:13px;background-color:#0B66AF;margin-left:auto}section.contact-page .contact-tilte h2{font-size:28px;line-height:30px;color:#0B66AF}section.contact-page .left-contact-col.contact-inner-section{background:#FFF;border:4px solid #ED1B24;height:100%;padding:30px}section.contact-page .left-contact-col.contact-inner-section .contact-tilte,section.contact-page .left-contact-col.contact-inner-section .contact-form{max-width:392px;margin:0 auto}section.contact-page .call-details{display:flex;align-items:center;justify-content:space-around;padding:30px 0;background:#FFF;border:4px solid #ED1B24;margin-bottom:18px}section.contact-page .call-details .call-title h2{font-size:28px;line-height:30px;color:#0B66AF;margin-bottom:0;text-align:center}section.contact-page .call-details .phone-title{width:51%;padding-left:17px}section.contact-page .call-details .phone-title a{font-size:32px;line-height:37px;color:#0B66AF;padding-left:40px;font-weight:700}section.contact-page .call-details .call-title{width:49%;border-right:4px solid #0B66AF;padding:5px 0}section.contact-page .right-contact-col.contact-inner-section{height:100%}section.contact-page .price-details{background:#FFF;border:4px solid #ED1B24;padding:20px 30px}section.contact-page .price-details h2{font-size:28px;line-height:30px;color:#0B66AF;text-align:center}section.contact-page .price-details img{margin-bottom:30px}section.contact-page .price-details p{font-size:24px;line-height:30px}section.contact-page .price-details a{font-size:18px;line-height:25px;padding:13px 36px;background-color:#0b66af;color:#fff;display:inline-block}section.contact-page .call-details .phone-title:before{content:'';background-image:url(/wp-content/uploads/2022/12/NEW-PHOTO-602-1.png);position:absolute;width:32px;height:38px;background-size:contain;background-repeat:no-repeat}section.contact-page .call-details .phone-title a:hover{text-decoration:none;color:#4ca9df}section.contact-page .contact-tilte form{padding-top:30px}section.contact-page .contact-tilte form .gform_body.gform-body fieldset legend{display:none}section.contact-page .contact-tilte form .gform_body.gform-body fieldset .ginput_complex span{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:100%;padding-left:unset!important;padding-right:unset!important;flex-wrap:wrap}section.contact-page .contact-tilte form .gform_body.gform-body fieldset .ginput_complex span input{width:100%;display:block;order:2}section.contact-page .contact-tilte form .gform_body.gform-body fieldset .ginput_complex span label{display:block;width:100%;padding-left:22px;font-size:12px;line-height:16px;color:#3D3D3D}section.contact-page .contact-tilte form .gform_body.gform-body label{font-size:12px;line-height:16px;color:#3D3D3D;padding-left:22px;font-weight:400}section.contact-page .contact-tilte .gform_wrapper.gravity-theme .gform_fields{display:block}section.contact-page .contact-tilte form .gform_body.gform-body input,section.contact-page .contact-tilte form .gform_body.gform-body input::placeholder,section.contact-page .contact-tilte form .gform_body.gform-body textarea::placeholder,section.contact-page .contact-tilte form .gform_body.gform-body textarea{font-weight:700;font-size:16px;line-height:22px;color:#0B66AF;outline:none;border-radius:unset!important}section.contact-page .contact-tilte form .gform_body.gform-body input,section.contact-page .contact-tilte form .gform_body.gform-body textarea{background:#FFF;border:1px solid #9CA9B2;padding:8px 22px}section.contact-page .contact-tilte form .gform_footer.top_label input#gform_submit_button_1{font-weight:700;font-size:18px;line-height:25px;background:#0B66AF;padding:13px 36px;border:none;color:#fff;text-transform:uppercase;border-radius:unset!important}.gform_validation_errors{display:none}.gfield_error input,.gfield_error textarea{border:1px solid #c02b0a!important}.gfield_error input::placeholder,.gfield_error textarea::placeholder{color:#c02b0a!important}.validation_message.gfield_validation_message{display:none}section.contact-page .contact-tilte form .gform_body.gform-body textarea{height:100px}section.blog-page .post-top-title h3{font-size:20px;line-height:30px;color:#0B66AF;text-align:center;padding-top:9px;padding-left:10px;padding-right:10px;margin-bottom:0}section.blog-page .entry-header h2.entry-title a,section.blog-page .entry-header h2.entry-title{font-size:19px;line-height:25px;text-align:center;color:#000;margin-bottom:0}section.blog-page article{background:#FFF;border:4px solid #ED1B24;cursor:pointer;height:100%}section.blog-page .col-md-4:nth-child(3),section.blog-page .col-md-4:nth-child(2),section.blog-page .col-md-4:nth-child(1){margin-bottom:22px}section.blog-page article a.read-more{font-size:12px;line-height:16px;color:#0B66AF;font-weight:600}section.blog-page .entry-header{text-align:center;padding:10px 16px}section #post-mode{position:fixed;max-width:813px;background-color:#fff;border:3px solid red;transform:translate(-50%,-50%);left:50%;top:54%;max-height:83%;z-index:2;display:none;overflow:hidden;overflow-y:auto;width:86%}body.blog-active:before{content:'';width:100%;background:#00000091;height:100%;position:absolute;z-index:1}span.popup-btn{width:25px;height:26px;display:inline-block;background-size:contain;background-repeat:no-repeat;cursor:pointer;position:absolute;right:16px;top:32px}section #post-mode .post-blog-inner{padding:54px 68px 34px 64px;position:relative;overflow:hidden}.post-blog-inner h2{font-size:28px;color:#0B66AF;line-height:30px;margin-bottom:30px}section.blog-page #post-mode .post-blog-inner img.aligncenter{margin:0 auto;text-align:center;display:block}section #post-mode .post-blog-inner p{font-size:24px;line-height:30px}section #post-mode{scrollbar-width:thin;scrollbar-color:#ED1B24 #D9D9D9}section #post-mode::-webkit-scrollbar{width:12px;margin-right:2px}section #post-mode::-webkit-scrollbar-track{background:#D9D9D9}section #post-mode::-webkit-scrollbar-thumb{background-color:#ED1B24;border:3px solid #D9D9D9}#overlay{position:fixed;top:0;z-index:100;width:100%;height:100%;display:none;background:rgb(0 0 0 / 73%)}.cv-spinner{height:100%;display:flex;justify-content:center;align-items:center}.spinner{width:40px;height:40px;border:4px #ddd solid;border-top:4px #2e93e6 solid;border-radius:50%;animation:sp-anime 0.8s infinite linear}@keyframes sp-anime{100%{transform:rotate(360deg)}}section.blog-page #post-mode .post-blog-inner strong{color:#0b66af}section.blog-page #post-mode .post-blog-inner ul li{list-style-type:none;font-size:24px;line-height:30px}section.blog-page #post-mode .post-blog-inner ul{padding-left:20px}section.pricing-page .pricing-page-row{align-items:center}section.pricing-page .pricing_content h2{color:#fff;font-size:28px;line-height:30px}section.pricing-page .pricing_content p{color:#fff}section.main-banner.sub-pages p,section.main-banner.sub-pages a{font-size:24px;line-height:30px}section.pricing-page .pricing_content .pricing-inner-content{max-width:709px}section.pricing-page .coulmn-content{margin-top:11px}section.pricing-page .coulmn-content .column-inner-content{background:#FFF;border:4px solid #ED1B24;padding:30px 16px 42px 16px;height:100%;position:relative}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content{max-width:270px;margin:0 auto;text-align:center}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content h2{font-size:28px;line-height:30px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content p{color:#0B66AF;font-weight:400;font-size:16px;line-height:24px;padding:0 2px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li{font-size:16px;line-height:24px}section.pricing-page .coulmn-content .column-inner-content .column-inner-bottom-title{position:absolute;bottom:10px;transform:translate(-50%,0);left:50%;width:100%}section.pricing-page .coulmn-content .column-inner-content .column-inner-bottom-title h2{font-size:28px;line-height:30px;color:#0B66AF;text-align:center}section.location-page p{color:#fff}section.location-page .top_bottom_content{background:#FFF;border:4px solid #ED1B24;padding:25px 30px;width:87%}section.main-banner.sub-pages.location-page iframe{width:392px;height:303px;border:4px solid #ed1b24!important;position:absolute;left:-60px;bottom:0;max-width:100%}.mobile-texas{display:none}section.location-page .top_bottom_content h2{font-size:28px;line-height:30px;color:#0B66AF}section.location-page .top_bottom_content p{line-height:30px;color:#000;margin-bottom:15px}section.location-page .top_bottom_content p strong{color:#0B66AF;font-weight:400;font-size:24px;line-height:30px}.footer-top-section{align-items:center}@media(max-width:1600px){section.main-banner.sub-pages .left-inner-section .top-image.imgage-item{max-height:39%;overflow:hidden}section.services-page .services-inner-section .services-content ul li{font-size:21px;line-height:38px}section.main-banner.sub-pages .left-inner-section .bottom-image.imgage-item{max-height:39%;overflow:hidden}section.main-banner.sub-pages .left-inner-section .center-image.imgage-item{margin:21px 0}section.main-banner.sub-pages .right-inner-section p{font-size:22px;line-height:28px}section.contact-page .contact-tilte h2{font-size:25px;line-height:27px}section.contact-page .call-details .call-title h2{font-size:25px;line-height:27px}section.contact-page .call-details .phone-title a{font-size:28px;line-height:33px}section.contact-page .price-details h2{font-size:25px;line-height:27px}section.contact-page .price-details a{font-size:16px;line-height:23px;padding:11px 36px}section.contact-page .price-details{padding:20px 20px}section.contact-page .call-details{padding:20px 0}section.contact-page .left-contact-col.contact-inner-section{padding:16px}section.pricing-page .pricing_content h2{font-size:24px;line-height:26px}section.main-banner.sub-pages p,section.main-banner.sub-pages a{font-size:20px;line-height:26px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content h2{font-size:24px;line-height:26px}section.pricing-page .coulmn-content .column-inner-content .column-inner-bottom-title h2{font-size:24px;line-height:26px}section.pricing-page .coulmn-content .column-inner-content{padding:30px 16px 33px 16px}section.pricing-page .coulmn-content{margin-top:20px}}@media (max-width:1440px){h2{font-size:46px}.home-title h2:nth-child(2){line-height:12px}.home-title ul{padding-top:30px}.home-title ul li{font-size:25px;line-height:43px;padding-bottom:5px}.contact-cta{margin-bottom:47px;margin-top:41px}.row.footer-top-section .col-md-2{padding:0}section.services-page .services-inner-section .services-content h2{font-size:30px;line-height:32px}section.blog-page .entry-header h2.entry-title a,section.blog-page .entry-header h2.entry-title{font-size:17px;line-height:23px}section.blog-page .post-top-title h3{font-size:18px;line-height:28px}section.blog-page #post-mode .post-blog-inner p{font-size:19px;line-height:25px}.post-blog-inner h2{font-size:26px;line-height:28px}section.blog-page #post-mode .post-blog-inner{padding:50px 30px 34px 25px}}@media(max-width:1200px){header #logo{max-width:200px}nav .top-nav a{font-size:16px;padding:7px 36px}header nav .menu li a{font-size:14px}nav .top-nav{padding-bottom:13px}.row.footer-top-section .col-md-2{display:flex;justify-content:space-between}.row.footer-top-section .col-md-2 img{max-width:48%}h5{font-size:16px;padding:7px 2px}.row.footer-top-section{align-items:center}.contact-cta a{font-size:16px}section.main-banner{height:calc(100vh - 116px)}.container{max-width:98%}section.contact-page .price-details p{font-size:20px;line-height:24px}section.contact-page .call-details{padding:11px 0}section.contact-page .call-details .phone-title a{font-size:25px;line-height:30px}section.contact-page .call-details .phone-title:before{width:26px;height:30px}section.contact-page .price-details h2{font-size:23px;line-height:24px}section.contact-page .price-details a{font-size:15px;line-height:20px;padding:9px 36px}section.blog-page .entry-header h2.entry-title a,section.blog-page .entry-header h2.entry-title{font-size:15px;line-height:19px}section.blog-page .post-top-title h3{font-size:15px;line-height:28px}section.pricing-page .pricing_content h2{font-size:21px;line-height:23px}section.main-banner.sub-pages p,section.main-banner.sub-pages a{font-size:17px;line-height:23px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content h2{font-size:21px;line-height:23px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content p{line-height:19px}section.pricing-page .coulmn-content .column-inner-content{padding:24px 10px 33px 10px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul{padding-left:28px}section.pricing-page .coulmn-content{margin-top:30px}section.contact-page .contact-tilte h2{font-size:23px;line-height:24px}section.contact-page .contact-tilte form{padding-top:11px}section.contact-page .contact-tilte form .gform_footer.top_label input#gform_submit_button_1{font-size:15px;line-height:23px;padding:10px 29px}section.contact-page .contact-tilte form .gform_body.gform-body input,section.contact-page .contact-tilte form .gform_body.gform-body textarea{font-size:14px;line-height:16px;padding:5px 18px}}@media (max-width:1140px){section.main-banner.sub-pages .left-inner-section .top-image.imgage-item{max-height:40%}section.main-banner.sub-pages .left-inner-section .bottom-image.imgage-item{max-height:40%}section.main-banner.sub-pages .left-inner-section{height:100%;display:flex;flex-wrap:wrap;align-items:center}section.main-banner.sub-pages .right-inner-section{height:100%}section.main-banner.sub-pages .right-inner-section p{font-size:20px;line-height:26px}section.main-banner.sub-pages .col-md-4.pl-lg-2{padding-left:15px!important}section.main-banner.sub-pages .col-md-8.pr-lg-0{padding-right:15px!important}section.services-page .bottom-text h2{font-size:42px;line-height:33px}section.services-page .bottom-text{margin-top:24px}section.blog-page .entry-header{text-align:center;padding:10px 9px}}@media(max-width:1070px){section.main-banner.sub-pages .right-inner-section h2{font-size:22px;line-height:24px}section.main-banner.sub-pages .right-inner-section p{font-size:17px;line-height:22px}section.services-page .bottom-text h2{font-size:38px;line-height:30px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul{padding-left:20px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li{font-size:15px;line-height:23px}}@media (max-width:1024px){h2{font-size:40px}.home-title h2:nth-child(2){line-height:18px}section.services-page .services-inner-section .services-content h2{font-size:20px;line-height:25px}section.services-page .bottom-text h2{font-size:34px;line-height:24px}section.services-page .bottom-text a{padding:10px;font-size:16px}section.contact-page .call-details .phone-title a{font-size:23px;line-height:28px;padding-left:32px}section.contact-page .call-details .phone-title:before{width:22px;height:25px}section.contact-page .call-details .call-title h2{font-size:23px;line-height:24px}}@media screen and (max-width:1666px) and (max-height:768px){div#logo{max-width:200px}.home-title ul li{font-size:18px;line-height:30px;padding-left:27px}.home-title ul li:before{width:15px;height:23px}.home-title h2:nth-child(2){line-height:22px!important}.row.footer-top-section .col-md-2{text-align:center}.row.footer-top-section .col-md-2 img{width:47%;padding:0 5px}header nav .menu li a{font-size:12px}header nav .menu li{padding-left:15px}nav .top-nav a{font-size:14px;line-height:20px;padding:7px 27px}header{padding:10px 0;border-bottom:8px solid #ED1B24}nav .top-nav{padding-bottom:11px}h5{font-size:18px;line-height:20px;padding:10px}.contact-cta{margin-bottom:30px;margin-top:25px}h2{font-size:42px;line-height:41px}section.main-banner{height:calc(100vh - 100px)}section.services-page .services-inner-section .services-content h2{font-size:23px;line-height:23px}section.services-page .bottom-text h2{font-size:31px;line-height:20px}section.contact-page .call-details{padding:13px 0}section.contact-page .call-details .phone-title a{font-size:24px;line-height:27px}section.contact-page .call-details .phone-title:before{width:23px;height:26px}section.contact-page .call-details .call-title h2{font-size:21px;line-height:18px}section.contact-page .price-details p{font-size:20px;line-height:24px}section.contact-page .price-details h2{font-size:21px;line-height:22px}section.contact-page .price-details a{font-size:15px;line-height:21px;padding:8px 36px}section.contact-page .price-details img{margin-bottom:19px}section.blog-page .entry-header h2.entry-title a,section.blog-page .entry-header h2.entry-title{font-size:15px;line-height:18px}section.blog-page .post-top-title h3{font-size:16px;line-height:23px}section.blog-page .post-image{height:170px;overflow:hidden}section.pricing-page .pricing_content h2{font-size:20px;line-height:22px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content h2{font-size:20px;line-height:22px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content p{font-size:15px;line-height:21px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content{max-width:310px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li{font-size:15px;line-height:21px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul,section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list p{margin-bottom:5px}section.pricing-page .coulmn-content .column-inner-content{padding:22px 16px 45px 16px}section.pricing-page .coulmn-content .column-inner-content .column-inner-bottom-title h2{font-size:21px;line-height:23px}}@media screen and (max-width:1366px) and (max-height:768px){h2{font-size:36px;line-height:41px}}@media(max-width:1024px){section.main-banner{height:auto;min-height:100vh;padding-top:150px}header{position:fixed;width:100%;background-color:#fff;z-index:9999}}@media(max-width:972px){section.pricing-page .coulmn-content .column-inner-content{padding:25px 10px 53px 10px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content p{font-size:15px;line-height:18px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li{font-size:15px;line-height:21px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul,section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list p{margin-bottom:2px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li{font-size:14px;line-height:20px}}@media(max-width:934px){nav .top-nav a{font-size:14px;padding:7px 36px}header nav .menu li a{font-size:12px}.home-title h2:nth-child(2){text-align:right;line-height:44px}h2{font-size:30px;line-height:29px}.home-title ul li{font-size:20px;line-height:34px;padding-bottom:5px}section.main-banner.sub-pages .right-inner-section p{font-size:16px;line-height:21px}section.main-banner.sub-pages .right-inner-section h2{font-size:18px;line-height:22px}section.services-page .bottom-text h2{font-size:23px;line-height:17px}section.services-page .bottom-text a{padding:7px;font-size:15px;max-width:237px}section.services-page .services-inner-section{padding:0 15px}section.services-page .services-inner-section .services-content h2{font-size:18px;line-height:20px}section.contact-page .call-details .call-title h2{font-size:20px;line-height:22px}section.contact-page .call-details .phone-title a{font-size:20px;line-height:24px;padding-left:27px}section.contact-page .call-details .phone-title:before{width:18px;height:23px}section.contact-page .call-details .phone-title{padding-left:10px}section.contact-page .price-details p{font-size:17px;line-height:21px}section.blog-page .entry-header h2.entry-title a,section.blog-page .entry-header h2.entry-title{font-size:13px;line-height:16px}section.blog-page .entry-header{padding:10px 5px}section.blog-page .post-top-title h3{font-size:14px;line-height:20px;padding-right:5px;padding-left:5px;padding-top:5px}}@media(min-width:768px) and (max-width:856px){header{padding:11px 0;border-bottom:9px solid #ED1B24}header #logo{max-width:170px}.home-title ul li:before{width:19px;top:6px}.contact-cta{margin-bottom:54px;margin-top:54px}section.main-banner{height:calc(100vh - 102px)}header .row .header-menu-col{padding-left:0}nav .top-nav a{font-size:15px;padding:5px 18px}header nav .menu li{padding-left:8px;padding-top:0}header nav .menu li a{font-size:13px}.home-title ul{vertical-align:top;padding-top:57px}h5{font-size:14px;padding:10px 2px}.home-title ul li{font-size:19px;line-height:30px;padding-bottom:7px;padding-left:31px}h2{font-size:27px;line-height:36px}.home-title h2:nth-child(2){line-height:22px}.contact-cta a{padding:10px;font-size:20px;line-height:20px}section.main-banner.sub-pages .right-inner-section{padding:20px 10px}section.main-banner.sub-pages .right-inner-section h2{font-size:16px;line-height:20px}section.main-banner.sub-pages .right-inner-section p{font-size:15px;line-height:19px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content h2{font-size:17px;line-height:19px}section.pricing-page .pricing_content h2{font-size:18px;line-height:20px}section.main-banner.sub-pages p,section.main-banner.sub-pages a{font-size:15px;line-height:21px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content p{font-size:14px;line-height:16px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li{line-height:18px}}@media screen and (max-width:856px) and (max-height:600px){header{padding:11px 0;border-bottom:9px solid #ED1B24}header #logo{max-width:170px}.home-title ul li:before{width:13px;top:5px}.contact-cta{margin-bottom:34px;margin-top:24px}section.main-banner{height:calc(100vh - 102px)}header .row .header-menu-col{padding-left:0}nav .top-nav a{font-size:14px;padding:5px 12px}header nav .menu li{padding-left:10px;padding-top:0}header nav .menu li a{font-size:11px}.home-title ul{vertical-align:top}h5{font-size:14px;padding:7px 2px}.home-title ul li{font-size:16px;line-height:23px;padding-bottom:5px;padding-left:26px}h2{font-size:30px;line-height:29px}.home-title h2:nth-child(2){line-height:22px}.contact-cta a{padding:6px;font-size:16px;line-height:20px}section.main-banner.sub-pages .right-inner-section p{font-size:13px!important;line-height:18px!important}section.main-banner.sub-pages .left-inner-section .top-image.imgage-item{max-height:34%;height:160px}section.main-banner.sub-pages .left-inner-section .bottom-image.imgage-item{max-height:34%;height:160px}section.main-banner.sub-pages .left-inner-section .center-image.imgage-item{margin:0 0;max-height:20%}section.services-page .bottom-text{margin-top:14px}section.services-page .services-inner-section .services-content h2{font-size:16px;line-height:16px}section.services-page .bottom-text h2{font-size:20px;line-height:9px}section.services-page .bottom-text a{padding:4px;font-size:14px;max-width:207px}section.contact-page .call-details{padding:9px 0;margin-bottom:14px}section.contact-page .call-details .call-title h2{font-size:16px;line-height:15px}section.contact-page .call-details .phone-title a{font-size:18px;line-height:21px;padding-left:23px}section.contact-page .call-details .phone-title:before{width:16px}section.contact-page .price-details h2{font-size:18px;line-height:19px}section.contact-page .price-details img{margin-bottom:12px}section.contact-page .price-details p{font-size:16px;line-height:20px;margin-bottom:8px}section.contact-page .price-details a{font-size:13px;line-height:18px;padding:5px 24px}section.contact-page .contact-tilte h2{font-size:18px;line-height:20px}section.blog-page .entry-header h2.entry-title a,section.blog-page .entry-header h2.entry-title{font-size:14px;line-height:15px}section.blog-page .post-top-title h3{font-size:14px;line-height:19px}section.blog-page .post-image{height:100px;overflow:hidden}section.pricing-page .pricing_content h2{font-size:16px;line-height:17px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content h2{font-size:16px;line-height:16px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content p{font-size:13px;line-height:14px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content{max-width:420px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li{font-size:11px;line-height:16px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul,section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list p{margin-bottom:5px}section.pricing-page .coulmn-content .column-inner-content{padding:22px 10px 45px 10px}section.pricing-page .coulmn-content .column-inner-content .column-inner-bottom-title h2{font-size:16px;line-height:17px}section.pricing-page .coulmn-content{margin-top:15px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul{padding-left:14px}section.main-banner.sub-pages p,section.main-banner.sub-pages a{font-size:13px;line-height:18px}section.contact-page .contact-tilte form{padding-top:0}section.contact-page .contact-tilte form .gform_body.gform-body input,section.contact-page .contact-tilte form .gform_body.gform-body textarea{font-size:14px;line-height:16px;padding:1px 15px}section.contact-page .contact-tilte form .gform_body.gform-body textarea{height:70px}section.contact-page .contact-tilte form .gform_footer.top_label input#gform_submit_button_1{font-size:14px;line-height:21px;padding:5px 22px}.gform_wrapper.gravity-theme .gform_footer,.gform_wrapper.gravity-theme .gform_page_footer{padding:7px 0;margin:0}}@media(max-width:768px){section.main-banner{height:auto;padding-top:70px}.container{max-width:100%}header nav .menu li a{font-weight:700!important;font-size:16px!important;line-height:24px!important}nav .top-nav a{font-weight:700!important;font-size:18px!important;line-height:25px!important;padding:13px 18px!important}div#mobile-menu{display:block!important}nav .top-nav{display:block;order:2;width:100%}nav .top-nav a{width:100%;text-align:center;margin-bottom:15px}nav.site-navigation{display:flex;flex-wrap:wrap}nav .menu-main-menu-container{order:1;width:100%}nav .menu-main-menu-container ul li{display:block;padding-bottom:18px}header nav .menu{text-align:center}header .header-logo-col{width:50%}header .row .header-menu-col{width:50%;position:unset}nav.site-navigation{display:none;position:absolute;top:-13px;right:0;width:93%;background-color:#fff;padding-top:73px;z-index:1;height:100vh;box-shadow:-20px -11px 20px 20px rgb(0 0 0 / 36%)}header{padding:7px 0;border-bottom:2px solid #ED1B24}section.main-banner .image-column,section.main-banner .content-column{width:100%;flex:0 0 100%;max-width:100%}section.main-banner.sub-pages .right-inner-section h2{font-size:20px!important;line-height:24px!important}section.main-banner.sub-pages .right-inner-section p{font-size:20px!important;line-height:26px!important}section.main-banner .image-column{order:2}section.main-banner .content-column{order:1;padding-top:30px;padding-bottom:30px}section.main-banner.sub-pages .left-inner-section .top-image.imgage-item{width:100%;text-align:center}section.main-banner.sub-pages .left-inner-section .bottom-image.imgage-item{width:100%;text-align:center}header .header-logo-col div#logo{max-width:113px}h2{font-size:30px;line-height:40px}.home-title h2:nth-child(2){text-align:left;line-height:40px!important;padding-bottom:37px}.home-title h2{margin-bottom:0}.home-title ul:nth-child(1){padding-top:37px}.home-title ul{padding-top:0;display:block;width:100%}.home-title ul li{font-size:18px;line-height:24px;padding-bottom:24px;padding-left:22px}.home-title ul li:before{top:4px;width:14px;height:14px}.contact-cta{margin-top:27px;flex-wrap:wrap;text-align:center;justify-content:center}.row.footer-top-section{justify-content:center}.row.footer-top-section .col-md-5,.row.footer-top-section col-md-2{flex:0 0 100%;max-width:100%}.contact-cta h2{margin-bottom:30px}.footer-top-section img{margin:27px 0}.footer-top-section{text-align:center}h5{font-size:18px;line-height:24px}#mobile-menu{position:relative;width:34px;height:20px;z-index:9}#mobile-menu span{position:absolute;width:100%;height:3px;background-color:#000;top:42%}#mobile-menu:before{content:'';position:absolute;width:100%;height:3px;background-color:#000;top:0;transition:.25s ease-in-out}#mobile-menu:after{content:'';position:absolute;width:100%;height:3px;background-color:#000;bottom:0;transition:.25s ease-in-out}.active#mobile-menu span{height:0}.active#mobile-menu::before{transform:rotate(45deg);top:7px}.active#mobile-menu::after{transform:rotate(-45deg);top:7px}nav.site-navigation.active{display:flex;padding:0 20px;padding-top:70px}header .row{position:relative}.row.footer-top-section .col-md-2 img{margin:12px 10px;max-width:100%;width:auto}.row.footer-top-section .col-md-2{display:flex;justify-content:center}footer{position:relative;bottom:0;opacity:1}section.main-banner.sub-pages .left-inner-section{justify-content:center}section.services-page .bottom-text a{font-size:15px;line-height:25px;max-width:253px;width:100%;padding:7px}section.services-page .services-inner-section .services-content h2{font-size:20px;line-height:25px}section.services-page .bottom-text h2{font-size:20px;line-height:16px}section.services-page .bottom-text{margin-top:24px}section.services-page .left-services-col.services-inner-section{margin-top:20px;padding-bottom:10px;border:4px solid #ED1B24;height:auto}section.main-banner.sub-pages.services-page .col-md-6{flex:0 0 100%;max-width:100%;-ms-flex:0 0 100%}section.services-page .right-services-col.services-inner-section{margin-top:20px;height:auto}section.services-page .right-services-col.services-inner-section .services-content ul{display:block;width:100%}section.pricing-page .coulmn-content .column-inner-content .column-inner-bottom-title h2{font-size:20px;line-height:25px}section.services-page .bottom-text{display:block;text-align:center}section.main-banner.sub-pages .top-image.imgage-item img,section.main-banner.sub-pages .bottom-image.imgage-item img{width:auto;height:100%}section.services-page .bottom-text h2{line-height:25px;margin-bottom:30px}section.services-page .bottom-text a{max-width:330px;padding:7px 40px}section.services-page .bottom-text{margin-top:14px}section.contact-page .call-details .call-title h2{font-size:20px;line-height:22px;text-align:right;padding-right:40px}section.contact-page .call-details .phone-title a{font-size:20px;line-height:24px;padding-left:27px}section.contact-page .call-details .phone-title:before{width:18px;height:23px}section.contact-page .call-details .phone-title{padding-left:40px;text-align:left}section.contact-page .price-details p{font-size:17px;line-height:21px}section.contact-page .left-contact-col.contact-inner-section{padding:20px 40px;height:auto;margin-top:20px}section.contact-page .left-contact-col.contact-inner-section .contact-tilte,section.contact-page .left-contact-col.contact-inner-section .contact-form{text-align:center;max-width:100%}section.contact-page .call-details{margin-bottom:20px;margin-top:20px}section.contact-page .price-details{text-align:center}section.blog-page .col-md-4{margin-bottom:22px}section.pricing-page .pricing_content .pricing-inner-image{text-align:center}section.main-banner.sub-pages.location-page .col-md-7{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.location-page .top_bottom_content{width:100%}section.main-banner.sub-pages.location-page p,section.main-banner.sub-pages.location-page a{font-size:20px;line-height:26px}section.main-banner.sub-pages.pricing-page .coulmn-content{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul li,section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list p{font-size:16px;line-height:24px}section.pricing-page .coulmn-content .column-inner-content .coulmn-inner-content-list ul{padding-left:60px}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content h2{font-size:20px!important;line-height:25px!important}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content p{font-size:16px!important;line-height:24px!important}section.pricing-page .coulmn-content .column-inner-content .column-inner-top-content{max-width:420px}section.pricing-page .pricing_content h2{font-size:20px!important;line-height:25px!important}section.location-page .top_bottom_content h2{font-size:20px;line-height:25px}section.location-page .top_bottom_content p strong{font-size:20px;line-height:26px}section.main-banner.sub-pages.pricing-page{padding-top:130px}section.pricing-page .pricing_content .pricing-inner-content p{font-size:20px;line-height:26px}section.main-banner.sub-pages.contact-page .col-md-6{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.contact-page .right-contact-col.contact-inner-section{height:auto}section.contact-page .contact-tilte form .gform_body.gform-body input,section.contact-page .contact-tilte form .gform_body.gform-body textarea{padding:6px 18px 10px 18px}section.contact-page .contact-tilte form .gform_body.gform-body fieldset .ginput_complex span label{text-align:left}section.contact-page .contact-tilte form .gform_body.gform-body label{text-align:left;display:block;padding-top:5px}section.main-banner .mobile-texas{display:block}section.main-banner.sub-pages.location-page iframe{position:unset;width:100%;height:500px;margin-top:30px}section.main-banner.sub-pages.location-page .col-md-5{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}section.main-banner .desktop-texas{display:none}}@media(max-width:480px){section.contact-page .call-details .phone-title{padding-left:20px}section.contact-page .call-details .call-title h2{padding-right:20px}section.main-banner.sub-pages.location-page iframe{position:unset;width:100%;height:400px;margin-top:20px}section.pricing-page .pricing-page-row .col-md-4.pricing_content{order:1;padding-bottom:40px}section.pricing-page .pricing-page-row .col-md-8.pricing_content{order:2}}