.division-title{background:rgb(50 133 62) none repeat scroll 0 0;padding:35px 20px 20px;align-items:center;display:flex}.division-title>img{margin-right:15px;width:50px;margin-top:-18px}@media all and (max-width:800px){.vbar31 .logo-aff{margin-top:-18px!important}.two-logos{display:flex}.logo-aff{align-content:center;box-sizing:border-box!important;display:flex;height:60px;justify-content:flex-end!important;margin-top:-8px}.logo-aff img{display:flex;box-sizing:border-box;height:100%;width:auto;max-width:unset;align-items:flex-end;margin-right:12px}}@media all and (min-width:800px){.vbar31 .logo-aff{margin-top:-18px!important}.two-logos{align-items:center;display:flex;justify-content:space-between}.logo-aff{align-content:center;box-sizing:border-box!important;display:flex;height:60px;justify-content:flex-end!important;margin-top:-13px}.logo-aff img{display:flex;box-sizing:border-box;height:100%;width:auto;max-width:unset;align-items:flex-end;margin-right:12px}}select{border:none}select option{background:rgb(0 0 0 / .5);border:none}#fw-container{border:1px solid #dbdee1;border-radius:0!important;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:16px;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}.privacy-policy-cont>h3{color:#fff;font-size:2rem;font-weight:600;margin-bottom:10px;margin-top:20px}.privacy-policy-cont h4{color:#999}h1.first-title{font-size:4.5rem!important;margin-bottom:10px!important;margin-top:60px}.st-disclaimer{border-top:1px solid #777;color:#fff;display:block;font-size:2rem;margin-bottom:10px;margin-top:30px}a.external-links:hover{color:rgb(0 0 0 / .9)!important;font-size:2rem!important;font-weight:600!important}a.external-links{background-image:url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/ex-link.png);background-position:0 center;background-repeat:no-repeat;background-size:20px auto;color:rgb(140 198 63)!important;font-size:2rem;font-weight:600;padding-left:30px}.header-secondary .menu-item>a:hover{color:#fff!important;transition:.5s}@media all and (max-width:450px){.header-secondary .menu-item>a{font-size:1.1rem}.header-secondary{background:#333 none repeat scroll 0 0;display:block!important;padding:10px 0;font-size:1rem!important}}.row-page-content a:hover{color:rgb(0 0 0);font-weight:500!important}.row-page-content a{color:rgb(255 255 255 / .7);transition:.5s}@media all and (max-width:800px){.logo-row{position:relative}.header-picture{align-items:center;align-self:center;display:flex;height:200px!important;margin-top:10px;width:auto!important}}@media all and (min-width:800px){.header-picture{bottom:0;left:400px;max-height:200px;position:absolute}.logo-row{position:relative}}input,textarea,select{background:rgb(0 0 0 / .2) none repeat scroll 0 0;border:medium none;color:rgb(255 255 255 / .75)}.info-container a{color:rgb(255 255 255 / .75)}.footer-logos{background:#fff0 none repeat scroll 0 0!important}body{color:rgb(255 255 255 / .75)!important}#wrapper-site,.wrapper-site{background-color:#444}.email-disclaimer h4{color:#fff;font-weight:700}.imp-caps{color:#48b6e3;font-weight:600}.email-disclaimer{border-top:1px solid #888;font-size:1.5rem;font-weight:500;margin-bottom:10px;margin-top:30px;padding-top:5px}.contact-email{background-color:#545454;background-image:url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/icon-emailb.png);background-position:10px 15px;background-repeat:no-repeat;background-size:40px auto;margin:5px 0;padding:20px 20px 20px 65px}.contact-phone{background-color:#646464;background-image:url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/icon-phoneb.png);background-position:10px 15px;background-repeat:no-repeat;background-size:40px auto;margin:5px 0;padding:20px 20px 20px 65px}.contact-address{background-color:#545454;background-image:url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/icon-emailb.png);background-position:10px 15px;background-repeat:no-repeat;background-size:40px auto;margin:5px 0;padding:20px 20px 20px 65px}.sa-box.box-header-img.box-map{padding:0}.su-responsive-media-yes{height:100%!important;overflow:hidden;padding-bottom:0!important;position:relative}.contact-name:hover{background:rgb(8 144 195 / .7) none repeat scroll 0 0;transition:.5s}.contact-number:hover{background:rgb(50 132 61 / .7) none repeat scroll 0 0}.info-container{margin:30px 0;transition:.5s}@media all and (max-width:400px){.contact-name{background:rgb(8 144 195 / .2) none repeat scroll 0 0;line-height:1.3;margin:5px 0 1px 0;padding:10px 20px;width:100%;transition:.5s}.contact-number{background:rgb(50 132 61 / .2) none repeat scroll 0 0;line-height:1.3;margin:1px 0 15px 0;padding:10px 20px;width:100%;cursor:pointer;transition:.5s}}@media all and (min-width:400px){.contact-row{display:flex}.contact-name{background:rgb(8 144 195 / .2) none repeat scroll 0 0;line-height:1.3;margin:1px;padding:10px 20px;width:40%;transition:.5s}.contact-number{background:rgb(50 132 61 / .2) none repeat scroll 0 0;line-height:1.3;margin:1px;padding:10px 20px;width:60%;cursor:pointer;transition:.5s}}textarea{-moz-appearance:none;max-width:unset!important;padding:10px 8px}span.wpcf7-list-item{display:inline-block;line-height:1;margin:0 0 0 1em;vertical-align:middle}.sa-row.header-img{background:rgb(0 0 0 / .2) none repeat scroll 0 0}.form-disclamer2{border-top:1px solid #bbb;color:#bbb;font-size:1.5rem;font-weight:500;line-height:1.3;margin-top:30px;padding-top:20px}input[type="button"],input[type="submit"],button{background-color:rgb(50 133 62);border-style:none;border-width:0;color:#fff;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;margin-top:20px;padding:10px 25px;text-align:left!important;text-transform:uppercase;transition:all .2s ease-in-out 0s;width:auto}.form-disclamer1>p{font-size:1.5rem;font-weight:500;line-height:1.3;margin-bottom:10px}.form-disclamer1{border:1px solid #555;margin-bottom:25px;padding:20px}.accordion-title.open{background-image:url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/icon-minus.png)}.sep-30{display:block;height:20px}.accordion-title:hover{background-color:rgb(10 184 249)}.accordion-title{background-color:rgb(0 174 239 / .7);background-image:url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/icon-plus.png);background-position:10px 16px;background-repeat:no-repeat;background-size:30px auto;color:#fff;font-size:3rem!important;font-weight:500!important;line-height:1!important;margin-bottom:20px;padding:15px 10px 15px 60px!important;cursor:pointer;transition:.5s}.accordion-content.expand{display:block;margin-bottom:40px}.accordion-content{display:none;background:rgb(0 0 0 / .2);padding:30px}input[type="email"],input[type="text"],input[type="url"],input[type="search"],input[type="password"],input[type="number"],input[type="tel"],input[type="date"]{-moz-appearance:none;border:medium none!important;font-size:1.5rem;height:unset!important;max-width:unset!important;padding:8px!important}.sa-frm-row>p:first-child{font-size:1.5rem;font-weight:500;margin-bottom:3px;padding-left:3px!important}.su-spoiler-title{background:rgb(0 174 239 / .7) none repeat scroll 0 0;color:#fff;font-size:3rem!important;font-weight:500!important;line-height:1!important;padding:15px 10px 15px 50px!important;margin-bottom:20px}.su-spoiler{margin-bottom:10px}.sa-box.box-header-img{background-position:center center;background-size:cover;height:300px;margin-bottom:40px;max-width:1000px;width:100%}.team-copy h2{font-weight:500;line-height:1;margin:5px 0 10px!important}.sub-menu li,.nav .children li{width:220px}.sub-menu,.nav .children{background-color:#777;border:0 solid #ddd;left:0;line-height:normal;opacity:0;position:absolute;top:49px!important;transition:all .4s ease-in-out 0s;visibility:hidden;z-index:5}.team-copy h2{font-weight:500;line-height:1;margin:0 0 5px!important}.team-copy h3{font-weight:500;line-height:1;margin:0 0 25px!important;color:rgb(50 132 61)}.team-img img{display:none}@media all and (min-width:800px){.team-row{display:flex;justify-content:space-between;margin-bottom:40px}.team-img{width:0%}.team-copy{width:100%}}.sa-box.box-page-content>p{margin-bottom:10px}.sa-box.box-page-content{margin-bottom:50px}.history-image>span{display:block;font-weight:600;padding:0 10px 10px}.history-image{background:rgb(0 0 0 / .2) none repeat scroll 0 0}@media all and (max-width:800px){.four-images-row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:30px 0}.history-image{width:48.5%;margin-bottom:8px}}@media all and (min-width:800px){.four-images-row{display:flex;flex-wrap:wrap;margin:30px 0}.history-image{margin-right:20px;width:20%}}.row-page-content h2{color:#00aeef;font-size:3rem;margin:30px 0 10px}@media all and (max-width:400px){.two-images-row{margin-bottom:30px}}@media all and (min-width:400px){.two-images-row{align-items:flex-start;justify-content:flex-start;display:flex;margin-bottom:30px}.two-images-row img:first-child{margin-right:25px}.two-images-row>img{width:250px}}.sa-box.box-about-headline h1{color:rgb(255 255 255 / .8);font-size:2.8rem!important;font-weight:400;letter-spacing:5px;margin-bottom:5px;margin-left:10px;text-transform:uppercase}.sa-box.box-about-headline>img{margin-bottom:20px;margin-left:10px;max-height:60px;opacity:.4}.sa-box.box-about-headline{background-color:rgb(0 0 0 / .6);background-position:right center;background-repeat:no-repeat;background-size:contain;max-width:1000px;padding:30px}.sa-row.row-about-headline{background:rgb(0 0 0 / .2) none repeat scroll 0 0;margin-bottom:60px}.sa-box.box-page-title{color:#fff;font-size:3rem;font-weight:700;letter-spacing:2px;line-height:1.2;margin-bottom:40px;margin-top:20px;padding-top:20px;text-transform:uppercase}.sa-row.row-product-divisions.row-product3{background:rgb(0 0 0 / .2) none repeat scroll 0 0}.sa-row.row-product-divisions.row-product2{background:rgb(0 0 0 / .5) none repeat scroll 0 0}.sa-row.row-product-divisions.row-product2 .vbars22{flex-flow:row-reverse}.content-box>h2{color:rgb(50 128 60 / .95);font-size:3rem;font-weight:500;text-transform:uppercase}.sa-row.row-product-divisions.row-product1{background:rgb(0 0 0 / .2) none repeat scroll 0 0}@media all and (max-width:800px){.content-box-right,.content-box-left{width:100%}.vbar222{padding:20px}.vbars22>div{width:100%}.vabr221{background-position:center center;background-size:cover;min-height:310px}}@media all and (min-width:800px){.row-product2 .content-box-right.content-box>h2{text-align:right}.row-product2 .division-services{text-align:right}.row-product2 .vbar222{display:flex;justify-content:flex-end}.content-box-right,.content-box-left{max-width:520px;width:100%}.vbars22{display:flex}.vbar222{padding:20px}.vbars22>div{width:50%}.vabr221{background-position:center center;background-size:cover;min-height:310px}}.nav-row .nav-horizontal li:hover a{color:#fff!important}.top-contacts a:hover img{opacity:.9;transition:.5s}.top-contacts a:hover{color:rgb(255 255 255 / .9);transition:.5s}.copyright .column.span-6{color:rgb(255 255 255 / .3);line-height:1.3;width:100%}.bottom-contacts b{margin-left:5px}.bottom-contacts a:hover{color:rgb(255 255 255 / .9)}.bottom-contacts a{align-items:center;color:rgb(255 255 255 / .5);display:flex;font-size:1.4rem;font-weight:500;margin-bottom:5px;transition:.5s}.bottom-contacts a:hover img{opacity:.9}.bottom-contacts img{height:20px;margin-left:10px;margin-right:8px;max-height:20px;opacity:.5;transition:.5s}@media all and (max-width:800px){.bottom-contacts{display:flex;flex-flow:column nowrap}.vbars-three{display:flex;justify-content:space-between;flex-flow:column}.vbar31{width:100%;margin-bottom:20px}.vbar32{width:100%}.vbar33{width:100%}}@media all and (min-width:800px){.vbar31>img{margin-top:-15px}.bottom-contacts{display:flex;flex-flow:column nowrap}.vbars-three{display:flex;justify-content:space-between}.vbar31{width:34%}.vbar32{width:30%}.vbar33{width:28%}}.footer-site{background-color:#232323!important}.footer-logos .sa-box>h3{color:rgb(0 174 239);font-size:3rem;margin-bottom:20px;font-weight:600;text-align:center}.sa-carousel-nav img{display:flex;box-sizing:border-box;width:30px;height:auto;align-items:center;cursor:pointer}.sa-carousel-nav .prev1{display:flex;justify-content:space-between;margin-top:10px;padding:0 15px;position:absolute;top:53%;width:auto;z-index:30;left:0;align-items:center}.sa-carousel-nav .next1{display:flex;justify-content:space-between;margin-top:10px;padding:0 15px;position:absolute;top:53%;width:auto;z-index:30;right:0;align-items:center}.footer-logos .sa-box{max-width:unset;padding:0;width:100%}.sa-row.footer-logos-container:hover{background:rgb(0 0 0 / .35) none repeat scroll 0 0}.sa-row.footer-logos-container{background:rgb(0 0 0 / .15) none repeat scroll 0 0;padding:0 60px}.footer-logos{padding:50px 0;position:relative;width:100%}.item.footer-logo{background-position:center center;background-size:cover;height:130px;opacity:.85;cursor:pointer;transition:.5s}.item.footer-logo:hover{opacity:1}.sa-row.row-product-divisions.row-product3{margin-bottom:60px}@media all and (max-width:800px){.mobile-menu-logo{margin-top:40px;padding:10px 20px 0}.two-buttons{display:flex;justify-content:space-between;width:100%;flex-flow:column-reverse}.button-green,.button-blue{width:100%!important}.sa-row.row-call-action{background:#fff0 url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/actio-call-1.jpg) repeat scroll center center / cover;height:auto}.light-overlay{background:rgb(0 0 0 / .65) none repeat scroll 0 0;display:flex;height:100%;width:100%;padding:100px 0 0}}@media all and (min-width:600px){.two-buttons{display:flex;justify-content:space-between;width:100%}.button-green,.button-blue{width:49%!important}.sa-row.row-call-action{background:#fff0 url(https://www.harnistinsurance.com/wp-content/uploads/2016/12/actio-call-1.jpg) repeat scroll center center / cover;min-height:350px;height:350px}.light-overlay{background:rgb(0 0 0 / .75) none repeat scroll 0 0;display:flex;height:100%;width:100%}}.box-call-action .button a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;color:#fff}.box-call-action .button{text-align:center!important;padding:0}.box-call-action .button:hover{background-color:#343434!important}.button-blue{background:rgb(0 174 239)!important}.call-to-action{color:#ddd;font-size:2.5rem;font-weight:500;line-height:1.3;margin-bottom:20px;text-align:center}.sa-box.box-call-action{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-end;width:100%;max-width:800px}.button{background-color:rgb(50 133 62);border-style:none;border-width:0;color:#fff;cursor:pointer;display:inline-block;font-size:2rem;font-weight:600;margin-top:20px;padding:10px 25px;text-align:left!important;text-transform:uppercase;transition:all .2s ease-in-out 0s;width:auto}body{color:rgb(0 0 0 / .75);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.65rem;line-height:1.5}.sa-box h1{color:rgb(0 174 239);font-size:3rem;font-weight:600;line-height:1;margin-bottom:30px}.sa-box.box-about{display:flex;justify-content:center}.sa-row.row-about{padding:0 0 60px;width:100%}.box-about iframe{width:100%}.logo{align-items:center;display:flex;line-height:0}.responsive-nav .l-menu{color:#aaa}.division-services li{font-size:1.65rem!important;font-weight:500}.division-services{padding:20px}.division-title>h3{color:#fff;font-size:2rem;font-weight:600;text-transform:uppercase}.sa-row.row-service-divisions{padding-bottom:60px}.logo-link{display:flex;height:100%;width:100%}@media all and (min-width:800px){.sa-row.row-service-divisions{margin-top:-90px}.vbars3{display:flex;justify-content:space-between}.vbars3>div{background:rgb(0 0 0 / .1) none repeat scroll 0 0;width:31%}}@media all and (max-width:800px){aside#nav_menu-3{margin-top:60px}.off-canvas-right{background:rgb(0 0 0 / .3) none repeat scroll 0 0;min-height:700px}.off-canvas-right aside a:hover{background:rgb(0 0 0 / .4)!important}.off-canvas-right aside{padding:20px 0!important}.off-canvas-right aside li:first-child a{border-top:1px solid #444}.off-canvas-right aside a{border-bottom:1px solid #444;border-top:0 solid #444;display:block;font-weight:500;line-height:1.2;padding:5px;text-align:center;transition:all .5s ease 0s}.off-canvas-right aside li{padding:0!important}.nav.nav-vertical{margin-top:20px;width:100%}.content.nav-mobile{padding:0}.off-canvas-right .nav-vertical a:hover{background:rgb(0 0 0 / .4)!important}.off-canvas-right .nav-vertical a{transition:.5s;border-bottom:1px solid #444;display:block;font-weight:500;padding:10px 15px;text-align:center;text-transform:uppercase}.off-canvas-right{height:100%;right:0;width:100%}.off-canvas-right.open+.wrapper-site{left:-100%}#wrapper-site,.wrapper-site{left:0;opacity:1;position:relative;top:0;transition:left .3s ease-in-out 0s , opacity .2s ease-in-out .1s , top .3s ease-in-out 0s , width .3s ease-in-out 0s;width:100%;z-index:2}.top-contacts{align-items:center;border-top:1px dotted #555;display:flex;justify-content:flex-end;padding-top:10px}.header-site .container,.header-site>.header-block{flex-flow:column nowrap}.nav-row .nav.nav-horizontal{justify-content:center!important}.logo-row{display:flex;flex-flow:column nowrap;justify-content:space-between}.vbars3>div{background:rgb(0 0 0 / .1) none repeat scroll 0 0;height:auto;margin-top:20px}.vision-points>p{font-size:1.65rem;font-weight:500;line-height:1.3;margin-bottom:10px}.vbar1 h1{color:rgb(0 174 239);font-size:3.5rem;font-weight:600;line-height:1;margin-bottom:30px}.vbar2{background-color:#ccc;background-position:center top;background-size:cover;height:300px;width:100%}.vbar1{background-position:center bottom;background-size:cover;padding:50px 0 30px;width:100%}.vbars2{display:flex;flex-flow:column}}@media all and (max-width:500px){.top-contacts{align-items:center;border-top:1px dotted #555;display:flex;justify-content:flex-end;margin-top:0!important;padding-top:10px}.top-contacts img{height:20px!important;margin-left:10px;margin-right:8px;max-height:20px!important;opacity:.5}.top-contacts{flex-flow:column nowrap}.top-contacts{align-items:center;display:flex;flex-flow:column-reverse nowrap}}@media all and (min-width:800px){.logo-row{height:120px}.vision-points>p{font-size:2rem;font-weight:500}.vbar1 h1{color:rgb(0 174 239);font-size:4rem;font-weight:600;line-height:1;margin-bottom:30px;margin-top:10px}.vbar2{background-position:center bottom;background-size:cover;width:40%}.vbar1{background-position:center bottom;background-size:cover;padding:70px 0 160px;width:60%}.vbars2{display:flex}.top-contacts{align-items:flex-start;display:flex;flex-flow:column-reverse nowrap;justify-content:center}}.sa-box{max-width:1040px;padding:0 20px;width:100%;margin:auto}.sa-row.row-vison{background:rgb(0 0 0 / .1) none repeat scroll 0 0;display:block;width:100%}.hide-this{display:none}.top-contacts a{color:rgb(255 255 255 / .5);font-size:1.35rem;font-weight:700;align-items:center;display:flex;margin-bottom:5px}.top-contacts{margin-top:5px}.top-contacts img{height:30px;margin-left:10px;margin-right:8px;max-height:20px;opacity:.5}.logo-row{display:flex;justify-content:space-between}.header-secondary nav a{color:rgb(255 255 255 / .5)!important;letter-spacing:0;text-transform:uppercase}.nav-row .nav.nav-horizontal{display:flex;justify-content:flex-end}.nav-row .nav-horizontal li:last-child a{border-right:1px solid rgb(255 255 255 / .1)}.nav-row .nav-horizontal li a{border-left:1px solid rgb(255 255 255 / .1);color:rgb(255 255 255 / .65);display:block;font-size:1.5rem;font-weight:600;letter-spacing:1px;padding:13px!important;text-transform:uppercase}.nav-clear nav{line-height:20px;margin:auto;max-width:1040px;padding:0 20px;width:100%}.logo-row{margin:auto;max-width:1040px;padding:20px;width:100%}.nav-row{background:rgb(1 171 235 / .8) none repeat scroll 0 0;width:100%}.header-site .container{max-width:unset;padding:0}.header-site,.header-site.header-sticky{background-color:rgb(0 0 0 / .85)!important}.site-logo-link img,.custom-logo-link img,.mark img{display:inline-block;margin:auto;max-height:40px;width:auto}@media all and (max-width:800px){#videoal{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0 0 50px}#videoal div.video video{width:100%;height:100%}}@media all and (min-width:800px){#videoal{display:flex;justify-content:center;margin:0 0 50px}#videoal div.video video{width:100%;height:100%}.box-videos .video:first-child{margin-right:20px}.box-videos .video:nth-child(2){margin-left:20px}}