/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{body{font-family:'Roboto',sans-serif;background-color:#343434;font-weight:300;color:#333333;}body a{text-decoration:none;color:#333333;font-weight:400;}#main h1,#main h2,#main h3,#main h4,#main h5{font-weight:100;line-height:1.1;}#main h1{font-size:60px;margin-bottom:0;}#main h2{font-size:36px;}#main h3{font-size:26px;}#main h4{font-size:20px;}#main h5{font-size:22px;}table{width:100%;max-width:100%;}table thead th{font-size:18px;font-weight:600;}table tbody tr:nth-of-type(odd){background:#ccc;}table th,table td{padding:3px 5px;}#block-mainpagecontent .sitemap{margin-top:40px;}input.form-submit,#main a.cta,.view-locations .views-field-view-node,.view-news-archive .views-row .views-field-view-node,body:not(.front):not(.landing-page-professional-insurance) .view-news-stories .views-row .views-field-view-node,.views-field-view-node-1,.views-field-view-node{padding:0 0 0 15px;position:relative;background:none;border:none;cursor:pointer;}input.form-submit{font-size:15px;font-weight:400;font-family:'Roboto',sans-serif;}.block-webform #edit-actions,.user-login-form #edit-actions,.user-pass #edit-actions{position:relative;}input.form-submit:before,.block-webform #edit-actions:before,.user-login-form #edit-actions:before,.user-pass #edit-actions:before,#main a.cta:before,.view-locations .views-field-view-node:before,.view-news-archive .views-row .views-field-view-node:before,body:not(.front):not(.landing-page-professional-insurance) .view-news-stories .views-row .views-field-view-node:before,.views-field-view-node-1:before,.views-field-view-node:before{content:'\f054';font-family:FontAwesome;position:absolute;left:0;top:4px;font-size:10px;}.block-webform #edit-actions:before{top:5px;}#header{width:100%;background:#fff;overflow:auto;}#header a{font-weight:300;}#superheader{width:1120px;margin:10px auto;height:15px;}#block-sitetoggle{float:left;font-size:14px}#block-sitetoggle a{font-size:14px;}#block-superheaderlogin{float:right;font-size:14px;}#block-superheaderlogin a{font-size:14px;}#block-sitetoggle ul li,#block-superheaderlogin ul li{display:inline-block;margin:0 22px 0 0;position:relative;}#block-superheaderlogin ul li:last-of-type{margin:0;}#block-sitetoggle ul li:after,#block-superheaderlogin ul li:after{content:'|';position:absolute;right:-14px;top:0;}#block-sitetoggle ul li:last-of-type:after,#block-superheaderlogin ul li:last-of-type:after{content:'';margin:0;}#block-superheaderlogin ul li a{color:#750733;}body.section-professional-insurance #block-superheaderlogin ul li a{color:#124d6e;}#header-content{width:1120px;margin:25px auto;height:30px;}#block-proinvest-branding{float:left;height:50px;margin-top:-10px;}#block-proinvest-branding img{height:100% !important;width:auto !important;}#block-professionalinvestmentsmainnavigation,#block-professionalinsurancemainnavigation{float:right;margin:16px 0 -2px 0;}#block-professionalinvestmentsmainnavigation ul,#block-professionalinsurancemainnavigation ul{width:840px;}#block-professionalinvestmentsmainnavigation ul li,#block-professionalinsurancemainnavigation ul li{display:inline-block;margin:0 17px 0 0;float:left;}#block-professionalinvestmentsmainnavigation ul li:last-of-type,#block-professionalinsurancemainnavigation ul li:last-of-type{margin:0;padding-left:20px;position:relative;float:right;}#block-professionalinvestmentsmainnavigation ul li:last-of-type:before,#block-professionalinsurancemainnavigation ul li:last-of-type:before{content:'\f0e0';font-family:FontAwesome;position:absolute;left:0;top:3px;font-size:12px;}#block-professionalinvestmentsmainnavigation ul ul,#block-professionalinsurancemainnavigation ul ul{display:none;}#block-requestinformation{float:right;position:relative;top:7px;}#title{padding:30px 0;background:#9c8b66;color:#fff;}body.section-professional-insurance #title{background:#124d6e;}.page-products #title{background:#750733;}#main nav.tabs{margin:10px 0 0 0;}#block-proinvest-local-tasks .tabs a.is-active{background-color:#750733;}.page-products #block-proinvest-local-tasks .tabs a.is-active{background-color:#9c8b66;}#title a{color:#fff;}#title > div{width:1120px;margin:0 auto;}body.page-node-type-advisor #title #block-proinvest-page-title,body.page-node-type-advisor #title #block-proinvest-page-title h1,body.page-node-type-advisor #title #block-views-block-advisors-block-1,body.page-node-type-advisor #title #block-views-block-advisors-block-1 div,body.page-node-type-advisor #title #block-views-block-advisors-block-1 h2{display:inline-block;}body.front:not(.user-logged-in) #title,body.landing-page-professional-insurance:not(.user-logged-in) #title{display:none;}#block-breadcrumbs{margin:0 0 10px 0;}#block-breadcrumbs ol{margin:0;padding:0;}#block-breadcrumbs ol li{list-style-type:none;display:inline-block;margin:0 25px 0 0;position:relative;text-transform:capitalize;}body.section-professional-insurance #block-breadcrumbs ol li:first-child{display:none;}#block-breadcrumbs ol li a{font-weight:300;}#block-breadcrumbs ol li:after{content:'|';position:absolute;top:0;right:-15px;}#block-breadcrumbs ol li:last-of-type:after{content:'';margin:0;}.view-feature-slideshow{position:relative;}.view-feature-slideshow .views_slideshow_cycle_teaser_section{height:695px !important;overflow:hidden !important;}.view-feature-slideshow img{width:100%;height:700px !important;object-fit:cover;}.view-feature-slideshow .views-field-nothing{width:920px;position:absolute;margin:0 auto;top:100px;left:0;right:0;color:#fff;padding:0 280px 0 0;box-sizing:border-box;}.view-feature-slideshow .views-field-nothing h2{font-weight:100 !important;font-size:60px !important;color:#fff !important;}.view-feature-slideshow .views-field-nothing h3,.view-feature-slideshow .views-field-nothing h4{color:#fff !important;}.view-feature-slideshow .views-field-nothing .body{margin:0 0 30px 0;}.view-feature-slideshow .views-field-nothing .link a{color:#fff;border:1px solid #fff;padding:2px 23px;}.views_slideshow_controls_text_pause{display:none;}.view-feature-slideshow .views_slideshow_controls_text_previous,.view-feature-slideshow .views_slideshow_controls_text_next{position:absolute;top:48%;text-decoration:none;z-index:99;}.view-feature-slideshow .views_slideshow_controls_text_previous a,.view-feature-slideshow .views_slideshow_controls_text_next a{color:#fff;text-decoration:none;font-size:0;}.view-feature-slideshow .views_slideshow_controls_text_previous:before{content:'';width:32px;height:32px;background:url(/themes/custom/proinvest/img/arrow-left.png);background-size:cover;background-position:center;display:block;}.view-feature-slideshow .views_slideshow_controls_text_next:before{content:'';width:32px;height:32px;background:url(/themes/custom/proinvest/img/arrow-right.png);background-size:cover;background-position:center;display:block;}.view-feature-slideshow .views_slideshow_controls_text_previous{left:40px;}.view-feature-slideshow .views_slideshow_controls_text_next{right:40px;}#block-views-block-featured-pages-investments,#block-views-block-featured-pages-insurance{width:800px;float:left;color:#fff !important;}#block-views-block-featured-pages-investments h2,#block-views-block-featured-pages-investments a,#block-views-block-featured-pages-insurance h2,#block-views-block-featured-pages-insurance a{color:#fff !important;}#block-views-block-featured-pages-investments .views-row,#block-views-block-featured-pages-insurance .views-row{width:400px;height:300px;float:right;padding:40px;box-sizing:border-box;}#block-views-block-featured-pages-investments .views-row a .views-field-body,#block-views-block-featured-pages-insurance .views-row a .views-field-body{font-weight:300 !important;}#block-views-block-featured-pages-investments .views-row:nth-of-type(1){height:600px;float:left;background-color:#204061;background-image:url(/themes/custom/proinvest/img/products-cta-bg.jpg);background-size:cover;}#block-views-block-featured-pages-insurance .views-row:nth-of-type(1){width:800px;clear:both;background-color:#79979e;background-image:url(/themes/custom/proinvest/img/proinsurance-products.jpg);background-size:cover;}#block-views-block-featured-pages-insurance .views-row:nth-of-type(1) .views-field-body{max-width:320px;}#block-views-block-featured-pages-investments .views-row:nth-of-type(2){background:#730033;}#block-views-block-featured-pages-insurance .views-row:nth-of-type(2){background:#124d6e;}#block-views-block-featured-pages-investments .views-row:nth-of-type(3){background:#9a8d66;}#block-views-block-featured-pages-insurance .views-row:nth-of-type(3){background:#79979e;}#block-views-block-featured-pages-investments .views-row > a,#block-views-block-featured-pages-insurance .views-row > a{width:100%;height:100%;display:block;}#block-views-block-news-stories-block-2{width:400px;float:right;padding:40px;box-sizing:border-box;}#block-views-block-news-stories-block-2 h3{font-size:26px !important;}#block-views-block-news-stories-block-2 h3 a{color:#000 !important;font-weight:400 !important;}#block-views-block-news-stories-block-2 .views-field-body,#block-views-block-news-stories-block-2 .views-field-body .field-content,#block-views-block-news-stories-block-2 .views-field-body .field-content p,#block-views-block-news-stories-block-2 .views-field-view-node{display:inline;}#homepage-main-row{clear:both;}body.front #block-mainpagecontent,body.landing-page-professional-insurance #block-mainpagecontent{float:left;width:320px;margin:0 40px;padding:25px 0;border-top:1px solid #cccccc;}body.front #block-homepagequote,#block-protectyourlovedonesproinsurancehomepage{float:right;width:800px;padding:110px 100px;background-image:url(/themes/custom/proinvest/img/quote-bg.jpg);background-size:cover;color:#fff !important;box-sizing:border-box;}body.front #block-homepagequote p{line-height:1.1;}#block-protectyourlovedonesproinsurancehomepage{background-image:url(/themes/custom/proinvest/img/protect-bg.jpg);background-size:cover;}body.front blockquote,body.landing-page-professional-insurance blockquote{font-size:48px !important;font-weight:100 !important;position:relative;}body.front blockquote:before,body.landing-page-professional-insurance blockquote:before{content:'\f10d';font-family:FontAwesome;font-size:40px;position:absolute;top:-50px;left:0;}body.front blockquote:after,body.landing-page-professional-insurance blockquote:after{content:'\f10e';font-family:FontAwesome;font-size:40px;position:absolute;bottom:-60px;left:0;}#block-views-block-locations-block-2,#block-views-block-locations-block-3{clear:both;overflow:auto;}#block-views-block-locations-block-2 .view-locations,#block-views-block-locations-block-3 .view-locations{margin:0;}#block-views-block-locations-block-2 header,#block-views-block-locations-block-3 header{float:right;width:400px;padding:40px;box-sizing:border-box;}#block-views-block-locations-block-2 .homepage-location-list,#block-views-block-locations-block-3 .homepage-location-list{float:left;width:800px;padding:40px 40px 10px 40px;box-sizing:border-box;background:#730033;}#block-views-block-locations-block-3 .homepage-location-list{background:#14567b;}#block-views-block-locations-block-2 .views-row,#block-views-block-locations-block-3 .views-row{float:left;width:220px;margin:0 20px 40px 0;padding:0 0 0 75px;position:relative;box-sizing:border-box;overflow:visible;color:#fff;}#block-views-block-locations-block-2 .views-row:nth-of-type(3n),#block-views-block-locations-block-3 .views-row:nth-of-type(3n){margin:0 0 20px 0;}#block-views-block-locations-block-2 .views-row:nth-of-type(3n+1),#block-views-block-locations-block-3 .views-row:nth-of-type(3n+1){clear:left;}#block-views-block-locations-block-2 .views-row h3,#block-views-block-locations-block-2 .views-row a,#block-views-block-locations-block-3 .views-row h3,#block-views-block-locations-block-3 .views-row a{color:#fff !important;font-weight:100 !important;}#block-views-block-locations-block-2 .views-row a,#block-views-block-locations-block-3 .views-row a{display:block;width:100%;height:100%;}#block-views-block-locations-block-2 .views-row h3,#block-views-block-locations-block-3 .views-row h3{font-size:30px !important;margin-bottom:0 !important;}#block-views-block-locations-block-2 .views-row:before,#block-views-block-locations-block-3 .views-row:before{content:'';background:url(/themes/custom/proinvest/img/branch-icon.png);background-size:cover;width:60px;height:60px;position:absolute;left:0;top:0;}#block-views-block-locations-block-3 .views-row:before{background:url(/themes/custom/proinvest/img/insurance-branch-icon.png);background-size:cover;}#block-views-block-locations-block-2 .views-row.Head:before{background:url(/themes/custom/proinvest/img/head-office-icon.png);background-size:cover;}#block-views-block-locations-block-3 .views-row.Head:before{background:url(/themes/custom/proinvest/img/insurance-head-office-icon.png);background-size:cover;}#main .main-content{width:100%;background:#fff;}#main .main-content:before,#main .main-content:after{content:'.';display:block;height:0;overflow:hidden;}#main .main-content:after{clear:both;}#content{width:1120px;margin:0 auto;}body.front #content,body.landing-page-professional-insurance #content{width:1200px;}body.sidebar-first #main{background:#fff;}body.sidebar-first #main .main-content{width:1120px;margin:0 auto;}body.sidebar-first #content{width:720px;float:left;margin:0;}body.sidebar-first #sidebar{width:320px;float:right;margin:40px 0 0 0;}.confirmation-message{margin:40px 0 0 0;}body.sidebar-first #sidebar h2{font-size:30px !important;}body.sidebar-first #sidebar nav,body.sidebar-first #sidebar .block{margin:0 0 70px 0 !important;}body.sidebar-first:not(.page-node-type-advisor) #sidebar nav:first-child{border-top:1px solid #cccccc;padding:25px 0 0 0;}#sidebar .field--name-field-image{margin-left:-40px;margin-bottom:25px;}article.node--type-location,article.node--type-advisor{margin:40px 0 0 0;}.view-teasers{width:1200px;margin-left:-40px;}.view-teasers .views-row{width:calc((100%/3) - 80px);float:left;margin:45px 40px 50px 40px;padding:25px 0 0 0;box-sizing:border-box;border-top:1px solid #cccccc;}.view-teasers .views-row:nth-child(3n+1){clear:left;}.view-teasers .views-row:before{content:'';display:block;}.view-teasers .views-field-field-t{margin-bottom:16px;}.view-teasers .views-row .views-field-title-1 a{color:#9c8b66;}#main .main-content h2,#main .main-content h3,#main .main-content h4,#main .main-content h5,#main .main-content h2 a,#main .main-content h3 a,#main .main-content h4 a,#main .main-content h5 a{color:#9c8b66;font-weight:300;}body.section-professional-insurance #main .main-content h2,body.section-professional-insurance #main .main-content h3,body.section-professional-insurance #main .main-content h4,body.section-professional-insurance #main .main-content h5,body.section-professional-insurance #main .main-content h2 a,body.section-professional-insurance #main .main-content h3 a,body.section-professional-insurance #main .main-content h4 a,body.section-professional-insurance #main .main-content h5 a{color:#79979e;}.field--name-field-hero-image{position:relative;left:-40px;width:760px;}.main-content #content .field--name-body{margin:40px 0 35px 0;}.field--name-field-sections{margin:0 0 35px 0;padding:20px 0 0 0;border-top:1px solid #cccccc;}.field--name-field-sections h2{cursor:pointer;margin-left:35px;position:relative;}.field--name-field-sections h2:before{content:'+';position:absolute;left:-35px;top:14px;font-size:20px;line-height:18px;border:1px solid;border-radius:20px;width:20px;height:20px;text-align:center;vertical-align:middle;padding-left:1px;}.field--name-field-sections h2.active:before{content:'-';}.field--name-field-sections .field--name-field-body{display:none;margin-left:35px;margin:0 0 0 35px;}#sidebar ul.menu{padding-left:20px;}#sidebar ul.menu li{margin-bottom:10px;list-style-type:none;position:relative;}#sidebar ul.menu li.menu-item--active-trail{position:relative;left:-17px;}#sidebar ul.menu li.menu-item--active-trail a{color:#9c8b66;font-weight:300;}#sidebar ul.menu li.menu-item--not-active-trail:before{content:'\f054';font-family:FontAwesome;position:absolute;left:-17px;top:5px;font-size:10px;}body.landing-page-advisors #content{width:100%;padding:0 !important;}.view-insurance-advisors-glossary .advisor-filter,.view-insurance-advisors .advisor-filter{width:100%;padding:20px 0;background:#e5e1d8;margin:0 0 40px 0;overflow:auto;}.view-insurance-advisors-glossary .advisor-filter-container,.view-insurance-advisors-glossary .views-view-grid,.view-insurance-advisors .advisor-filter-container,.view-insurance-advisors .views-view-grid{width:1120px;margin:0 auto;}.view-insurance-advisors-glossary .views-exposed-form,.view-insurance-advisors-glossary .views-element-container,.view-insurance-advisors .views-exposed-form,.view-insurance-advisors .views-element-container{float:left;margin:0 40px 0 0;}.view-insurance-advisors-glossary .views-element-container span,.view-insurance-advisors .views-element-container span{margin:0 5px 0 0;}.view-insurance-advisors-glossary .views-exposed-form label,.view-insurance-advisors .views-exposed-form label{display:block;margin:0 0 16px 0;}.view-insurance-advisors-glossary .views-exposed-form .js-form-item,.view-insurance-advisors .views-exposed-form .js-form-item{margin:0 !important;}.view-insurance-advisors-glossary .form-item-field-location-target-id select,.view-insurance-advisors .form-item-field-location-target-id select{width:220px;padding:5px;border:none;position:relative;}.view-insurance-advisors-glossary .glossary-notice,.view-insurance-advisors .glossary-notice{clear:both;}.view-insurance-advisors-glossary .views-row,.view-insurance-advisors .views-row{display:flex;}.view-insurance-advisors-glossary .views-col,.view-insurance-advisors .views-col{width:calc(50% - 20px);flex:calc(50% - 20px);float:left;margin:0 40px 40px 0;border:2px solid #ccc;padding:20px;box-sizing:border-box;}.view-insurance-advisors-glossary .views-col:nth-of-type(2n),.view-insurance-advisors .views-col:nth-of-type(2n){margin:0 0 40px 0;}.view-insurance-advisors-glossary .views-col:nth-of-type(2n+1),.view-insurance-advisors .views-col:nth-of-type(2n+1){clear:left;}.views-row .views-field-field-portrait{float:left;margin:0 20px 0 0;}article .views-field-field-portrait,.views-row .views-field-field-portrait img,.views-row .views-field-field-portrait-1 img{border-radius:50%;}.views-row .advisor-details{overflow:hidden;position:relative;top:-3px;}.view-insurance-advisors-glossary h2,.view-insurance-advisors h2{margin-bottom:0 !important;font-size:28px !important;}.view-insurance-advisors-glossary .views-field-field-credentials{color:#79979e;}.view-insurance-advisors .views-field-field-credentials{color:#9c8b66;}.views-field-field-products li,body:not(.page-node-type-advisor) .views-field-field-location,.views-field-field-email-address,.views-field-field-email-address-1,.views-field-field-phone,.views-field-field-phone-1,.field--name-field-phone,.field--name-field-address,.views-field-field-website,.field--name-field-email-address,.views-field-field-address,.views-field-field-toll-free,.field--name-field-toll-free,.field--name-field-fax,.views-field-field-fax{padding:0 0 0 25px;position:relative;}.views-field-field-products li:before,.views-field-field-email-address:before,.views-field-field-email-address-1:before,body:not(.page-node-type-advisor) .views-field-field-location:before,.field--name-field-address:before,.views-field-field-phone:before,.views-field-field-phone-1:before,.field--name-field-phone:before,.views-field-field-website:before,.views-field-field-address:before,.views-field-field-toll-free:before,.field--name-field-email-address:before,.field--name-field-toll-free:before,.field--name-field-fax:before,.views-field-field-fax:before{content:'';width:16px;height:16px;position:absolute;left:4px;;top:4px;}.views-field-field-address:before,.field--name-field-address:before{background:url(/themes/custom/proinvest/img/location-marker-icon.png);background-size:contain;background-repeat:no-repeat;}.views-field-field-location:before{background:url(/themes/custom/proinvest/img/location-marker-icon.png);background-size:contain;background-repeat:no-repeat;}.views-field-field-email-address:before,.views-field-field-email-address-1:before,.field--name-field-email-address:before{background:url(/themes/custom/proinvest/img/email-icon.png);background-size:contain;background-repeat:no-repeat;}.views-field-field-phone:before,.views-field-field-phone-1:before,.views-field-field-toll-free:before,.field--name-field-phone:before,.field--name-field-toll-free:before{background:url(/themes/custom/proinvest/img/phone-icon.png);background-size:contain;background-repeat:no-repeat;}.field--name-field-fax:before,.views-field-field-fax:before{background:url(/themes/custom/proinvest/img/fax-icon.png);background-size:contain;background-repeat:no-repeat;}.views-field-field-website:before{background:url(/themes/custom/proinvest/img/website-icon.png);background-size:contain;background-repeat:no-repeat;}.views-field-field-products li:first-of-type:before{background:url(/themes/custom/proinvest/img/insurance-icon.png);background-size:contain;background-repeat:no-repeat;}.views-field-field-products li:last-of-type:before{background:url(/themes/custom/proinvest/img/investments-icon.png);background-size:contain;background-repeat:no-repeat;}#block-webform{background:#e5e1d8;padding:30px 40px;width:100%;box-sizing:border-box;overflow:auto;margin:0 0 30px 0;}#block-webform .js-form-item:not(.js-form-type-textarea){width:305px;margin:0 25px 15px 0;float:left;}#block-webform .js-form-item:nth-of-type(even),#block-webform .js-form-type-textarea{margin:0 0 15px 0;}#block-webform .js-form-item:nth-of-type(odd){clear:left;}#block-webform input:not(.form-submit),#block-webform textarea{width:100%;box-sizing:border-box;border:none;padding:5px;}#block-webform-2,#block-webform-3,.user-login-form,.user-pass{margin:35px 0;}#block-webform-2 label,#block-webform-3 label,.user-login-form label,.user-pass label{margin:0 0 5px 0;display:block;}.user-login-form input:not(.form-submit),.user-pass input:not(.form-submit),.block-webform input:not(.form-submit),.block-webform textarea{width:100%;box-sizing:border-box;padding:5px;display:block;border:1px solid #cccccc;}.user-login-form input:not(.form-submit),.user-pass input:not(.form-submit){max-width:500px;}.user-login-form .form-item,.user-login-form .form-actions,.user-pass .form-item,.user-pass .form-actions,.block-webform .form-item,.block-webform .form-actions{margin-bottom:0;}.g-recaptcha{margin:20px 0 0 0;}#block-addthis{padding:15px 0;margin:15px 0;border-top:1px solid #cccccc;clear:both;}body.landing-page-advisors #block-addthis{max-width:1120px;margin:0 auto;}.block-addthis a{display:inline-block;margin-right:0.25em;width:1em !important;float:none;overflow:hidden;white-space:nowrap;color:#9c8b66;}body.section-professional-insurance .block-addthis a{color:#124d6e;}.block-addthis a:before{content:'\f064';margin-right:2em;font-family:FontAwesome;}.block-addthis a.addthis_button_facebook:before{content:'\f082';}.block-addthis a.addthis_button_twitter:before{content:'\f099';}.block-addthis a div,.block-addthis a span{display:none;}body.page-node-type-advisor #title #block-views-block-advisors-block-1 h2{margin-left:20px;}#block-views-block-advisors-block-2 .views-label{color:#9c8b66;font-size:36px;line-height:36px;margin:0 0 15px 0;display:block;clear:both;}#block-views-block-advisors-block-2 .views-field-field-portrait{margin:0 0 30px 0;}#block-views-block-advisors-block-2 .views-field-field-products .field-content{margin:30px 0;}#block-views-block-advisors-block-2 .views-field-field-products ul{margin:0 !important;padding:0 !important;}#block-views-block-advisors-block-2 .views-field-field-products ul li{display:inline-block;margin:0 30px 0 0;list-style-type:none;}#block-views-block-advisors-block-2 .views-field-title-1{margin-top:30px;}#block-views-block-advisors-block-2 .views-field-body{margin-top:15px;}#block-views-block-advisors-block-4 .views-field-field-portrait-1,#block-views-block-advisors-block-4 .views-field-field-credentials{margin-bottom:15px;}#block-views-block-advisors-block-4 .views-row{margin:0 0 40px 0;}.view-locations{margin:50px 0;}.view-locations .views-row{margin:0 0 75px 0;overflow:auto;position:relative;}.view-locations .views-row:last-of-type{margin:0;}.view-locations .views-field-field-map-coordinates{float:right;width:500px;margin:0 0 0 40px;border:1px solid #ccc;box-sizing:border-box;}.view-locations .views-field-field-t{float:right;margin:0 0 0 40px;max-width:250px;height:auto;}.views-field-field-toll-free .views-label,.views-field-field-toll-free .field-content,.field--name-field-toll-free .field__label,.field--name-field-toll-free .field__item{display:inline;margin:0 5px 0 0;}.view-locations .views-field-view-node{position:absolute;bottom:0;}.address .country{display:none;}.page-node-type-location .node__content{margin:0 0 50px 0;}.page-node-type-location .node__content .field--name-body{margin:0;}.field--name-field-map-coordinates{margin:0 0 50px 0;}#block-mainpagecontent .view-news-archive,body:not(.front):not(.landing-page-professional-insurance) .view-news-stories{margin:50px 0;}.view-news-archive .views-row,.view-news-stories .views-row{margin:0 0 50px 0;}.view-news-stories .views-row:not(:first-child),#block-mainpagecontent .view-news-archive .views-row:not(:first-child){padding:50px 0 0 0;border-top:1px solid #cccccc;}body.front .view-news-stories .views-row{margin:0 0 40px 0;}body.front .view-news-stories .views-row:last-of-type{margin:0;}body.front .view-news-stories{margin:0;}article.node--type-story{margin:35px 0;}#main img{max-width:100%;height:auto;}.view-partners{overflow:auto;margin:50px 0;}.view-partners .views-row{width:240px;height:90px;float:left;text-align:center;margin:0 0 40px 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;}.view-partners .views-row:nth-of-type(3n+1){clear:left;}#block-calculators,#block-wacalculator{margin:35px 0 0 0;}#block-wacalculator .WolframAlphaWidgetLarge,#block-calculators .ratehub{margin:0 0 20px 0 !important;}.pager ul.pager__items{padding-left:0;text-align:center;}.pager ul.pager__items li{padding:0 5px;}#subcontent{background:#e5e1d8;overflow:auto;}#subcontent h2,#subcontent h3,#subcontent h4{color:#9c8b66 !important;font-weight:300;}#subcontent > div{width:1120px;margin:0 auto;padding:35px 0;}#subcontent .block{overflow:auto;}#subcontent .block > h2{float:left;width:200px;}#subcontent .block .field--name-body{float:right;width:820px;overflow:hidden;}#subcontent #block-ossiefisherquote .field--name-body{width:100%;float:none;text-align:center;}#footer-container{width:100%;background:#343434;color:#989898;padding:50px 0;}#footer-container a{color:#818181;font-weight:300;}#footer-container a:hover{color:#989898;}#superfooter{width:1130px;margin:0 auto;padding:0 0 25px 0;border-bottom:1px solid #818181;overflow:auto;}#superfooter h2{font-weight:bold;margin:0 0 5px 0;}#superfooter p{margin:0 0 5px 0;}#superfooter ul li{margin:0 0 5px 0;}#block-footerlogos{float:left;}#block-footerlogos ul li{display:inline-block;margin:0 45px 0 0;}#block-footerlogos ul li img{width:auto;height:23px !important;}#block-customersupport,#block-footer{display:inline-block;}#block-customersupport{}#block-footer{margin:0 80px 0 0;}#footer{width:1130px;margin:0 auto;padding:25px 0;overflow:auto;position:relative;}#footer a{font-weight:400;}#block-copyright,#block-sitemap,#block-credits{float:left;}#block-credits{clear:left;}#block-mfda{float:right;}#block-copyright{margin:0 0 5px 0;}#block-sitemap ul li{display:inline-block;margin:0 0 0 15px;position:relative;}#block-sitemap ul li:before{content:'|';position:absolute;left:-8px;top:0;}#block-views-block-advisors-block-3{margin:0 0 40px 0;}#block-views-block-advisors-block-3 .views-row{margin:0 0 40px 0;border:2px solid #ccc;padding:20px;box-sizing:border-box;}#block-views-block-advisors-block-3 .views-row .views-field-field-portrait{margin:0;width:calc(100%/3);margin-bottom:-6px;}#block-views-block-advisors-block-3 .views-row:after{content:'.';clear:both;visibility:hidden;height:0px;display:block;}#block-views-block-advisors-block-3 .views-field-field-portrait{margin-right:20px !important;}.path-user #content{margin-top:20px;}@media only screen and (max-width:1200px){#superheader,#header-content,#superfooter,#footer{width:100%;padding:0 10px;box-sizing:border-box;}#superfooter{padding:0 10px 25px 10px;}#footer{padding:25px 10px;}body.front #content,body.landing-page-professional-insurance #content{width:100%;}#content{width:960px;}body.sidebar-first #main .main-content{width:960px;box-sizing:border-box;}body.sidebar-first #main #content{width:640px;}body.sidebar-first #main #sidebar{width:280px;}#sidebar .field--name-field-image{margin-left:-20px;}#sidebar .field--name-field-image img{width:100%;height:auto;}#main img{height:auto;}body.front #block-mainpagecontent,body.landing-page-professional-insurance #block-mainpagecontent,#block-views-block-news-stories-block-2,#block-views-block-locations-block-2 header,#block-views-block-locations-block-3 header{width:30%;margin:0 5%;}#block-views-block-news-stories-block-2,#block-views-block-locations-block-2 header,#block-views-block-locations-block-3 header{padding:40px 0;}body.front #block-homepagequote,#block-protectyourlovedonesproinsurancehomepage,#block-views-block-featured-pages-investments,#block-views-block-featured-pages-insurance,#block-views-block-locations-block-2 .homepage-location-list,#block-views-block-locations-block-3 .homepage-location-list{width:60%;}#block-views-block-featured-pages-investments .views-row,#block-views-block-featured-pages-insurance .views-row{width:50%;}body.front blockquote,body.landing-page-professional-insurance blockquote{font-size:38px !important;}#block-views-block-locations-block-2 .views-row:nth-of-type(3n),#block-views-block-locations-block-3 .views-row:nth-of-type(3n){margin:0 20px 40px 0;}#block-views-block-locations-block-2 .views-row:nth-of-type(3n+1),#block-views-block-locations-block-3 .views-row:nth-of-type(3n+1){clear:none;}#block-views-block-locations-block-2 .views-row:nth-of-type(2n+1),#block-views-block-locations-block-3 .views-row:nth-of-type(2n+1){clear:left;}#title > div{width:100%;padding:0 10px;box-sizing:border-box;}.view-teasers{width:100%;margin-left:0;}.view-insurance-advisors-glossary .advisor-filter-container,.view-insurance-advisors-glossary .views-view-grid{width:100%;padding:0 10px;box-sizing:border-box;}.view-insurance-advisors .advisor-filter-container,.view-insurance-advisors .views-view-grid{width:960px;margin:0 auto;}.field--name-field-hero-image{position:relative;left:-20px;width:660px;}.view-partners .views-row:nth-of-type(3n+1){clear:none;}.view-partners .views-row:nth-of-type(2n+1){clear:left;}.view-locations .views-field-field-map-coordinates{width:400px;}#subcontent > div{width:100%;padding:35px 10px;box-sizing:border-box;}#subcontent .block > h2,#subcontent .block .field--name-body{width:100%;float:none;}}@media only screen and (max-width:1140px){#header{position:relative;overflow:hidden;}.small-screen-only,.small-and-medium-screen-only,.medium-screen-only{display:block !important;}.small-screen-nav-trigger{position:absolute;right:10px;top:-45px;cursor:pointer;z-index:1;background:transparent url(/themes/custom/proinvest/img/nav-trigger-bg.png) scroll no-repeat;width:20px;height:20px;overflow:hidden;text-indent:40px;white-space:nowrap;display:block !important;background-size:contain;}.small-screen-nav-submenu-trigger{position:absolute;right:0;top:11px;cursor:pointer;z-index:99 !important;}#block-professionalinvestmentsmainnavigation,#block-professionalinsurancemainnavigation{float:none;margin:10px 0;position:relative;}#block-professionalinvestmentsmainnavigation > ul,#block-professionalinsurancemainnavigation > ul{width:100%;padding:0 10px;box-sizing:border-box;display:none;}#block-professionalinvestmentsmainnavigation ul ul,#block-professionalinsurancemainnavigation ul ul{width:100%;margin:10px 0 0 0;}#block-professionalinvestmentsmainnavigation ul li,#block-professionalinsurancemainnavigation ul li{display:block;float:none;padding:10px 0;margin:0;border-top:1px solid #ccc;position:relative;}#block-professionalinvestmentsmainnavigation ul ul li,#block-professionalinsurancemainnavigation ul ul li{padding:10px 0 10px 20px;}#block-professionalinvestmentsmainnavigation ul li:last-child,#block-professionalinsurancemainnavigation ul li:last-child{margin:0;}#block-professionalinvestmentsmainnavigation ul li:last-of-type,#block-professionalinsurancemainnavigation ul li:last-of-type{float:none;padding:10px 0 5px 20px;}#block-professionalinvestmentsmainnavigation ul ul li:last-of-type,#block-professionalinsurancemainnavigation ul ul li:last-of-type{padding:10px 0 0 20px;}#block-professionalinvestmentsmainnavigation ul li:last-of-type:before,#block-professionalinsurancemainnavigation ul li:last-of-type:before{top:10px;}#block-professionalinvestmentsmainnavigation ul ul li:last-of-type:before,#block-professionalinsurancemainnavigation ul ul li:last-of-type:before{display:none;content:'';}}#block-socialdistancing{background:#730033;color:white;font-size:20px;padding:40px;box-sizing:border-box;}#block-socialdistancing h2,#block-socialdistancing > div{max-width:1200px;margin:0 auto;color:white !important;}#block-socialdistancing h2{margin-bottom:20px !important;}#block-socialdistancing img{width:300px;}#block-socialdistancing img.align-right{margin:0 0 20px 20px;}
}
@media screen and (max-width: 1000px){body.sidebar-first #main .main-content{width:100%;box-sizing:border-box;float:none;}#content,body.sidebar-first #main #content,body.sidebar-first #main #sidebar{width:100%;float:none;padding:0 10px;box-sizing:border-box;}body.front #content,body.landing-page-professional-insurance #content{padding:0 !important;}#sidebar .field--name-field-image{margin-left:0;max-width:600px;}.view-feature-slideshow .views_slideshow_cycle_teaser_section{height:395px !important;}.view-feature-slideshow img{height:400px !important;}.view-feature-slideshow .views-field-nothing{width:100%;padding:0 10px;top:50px;}.view-insurance-advisors .advisor-filter-container,.view-insurance-advisors .views-view-grid,.view-insurance-advisors .advisor-filter-container,.view-insurance-advisors .views-view-grid{width:100%;padding:0 10px;box-sizing:border-box;}.view-insurance-advisors-glossary .views-col,.view-insurance-advisors .views-col{width:48%;flex:48%;margin:0 2% 40px 0;}#block-views-block-advisors-block-2{margin:0 0 40px 0;}.view-locations .views-field-field-map-coordinates{width:calc(60% - 250px);}body.front #block-homepagequote,#block-protectyourlovedonesproinsurancehomepage,#block-views-block-featured-pages-investments,#block-views-block-featured-pages-insurance,#block-views-block-locations-block-2 .homepage-location-list,#block-views-block-locations-block-3 .homepage-location-list{width:100%;margin:0 0 40px 0;}body.front #block-mainpagecontent,body.landing-page-professional-insurance #block-mainpagecontent,#block-views-block-news-stories-block-2,#block-views-block-locations-block-2 header,#block-views-block-locations-block-3 header{width:100%;padding:0;margin:0 0 40px 0;}body.front #block-mainpagecontent,body.landing-page-professional-insurance #block-mainpagecontent,#block-views-block-locations-block-2 header,#block-views-block-locations-block-3 header,#block-views-block-news-stories-block-2{padding:0 10px;box-sizing:border-box;}body.front #block-mainpagecontent,body.landing-page-professional-insurance #block-mainpagecontent{width:calc(100% - 20px);padding:0;margin:0 10px;}#block-views-block-locations-block-2 .homepage-location-list,#block-views-block-locations-block-3 .homepage-location-list{margin:0;}#block-views-block-locations-block-2 .views-row:nth-of-type(2n+1),#block-views-block-locations-block-3 .views-row:nth-of-type(2n+1){clear:none;}#block-views-block-featured-pages-insurance .views-row:nth-of-type(1){width:100%;}body.front #block-homepagequote,#block-protectyourlovedonesproinsurancehomepage{padding:40px 10px;}body.front blockquote,body.landing-page-professional-insurance blockquote{font-size:28px !important;}body.front blockquote:before,body.landing-page-professional-insurance blockquote:before{font-size:30px;top:-35px;}body.front blockquote:after,body.landing-page-professional-insurance blockquote:after{font-size:30px;bottom:-45px;}.view-partners .views-row:nth-of-type(2n+1){clear:none;}#block-footerlogos{float:none;}#block-customersupport,#block-footer{float:none;clear:both;margin:20px 0 !important;}#wolframAlphaWidget30022,#payment-calc{max-width:100% !important;}.field--name-field-hero-image{position:relative;left:0;width:auto;margin-top:20px;}@media only screen and (max-width:800px){#superheader{height:auto;}#block-sitetoggle,#block-superheaderlogin{float:none;clear:both;margin:0 0 10px 0;}.view-feature-slideshow .views-field-nothing h2{font-size:40px !important;}}
}
@media screen and (max-width: 639px){#main h1{font-size:36px;}#main h2{font-size:28px;}#main h3,#block-views-block-news-stories-block-2 h3{font-size:24px !important;}#main h4{font-size:20px;}#superheader{background:#efefef;padding:10px;margin:0;}#block-superheaderlogin{margin-bottom:0;}#block-superheaderlogin ul li{margin:0 5px 0 0;}#block-superheaderlogin ul li:after{display:none;}#block-views-block-featured-pages-investments .views-row,#block-views-block-featured-pages-insurance .views-row{float:none !important;clear:both !important;width:100% !important;height:auto !important;padding:20px 10px;}#block-views-block-locations-block-2 .homepage-location-list,#block-views-block-locations-block-3 .homepage-location-list{padding:20px 10px;}#block-views-block-locations-block-2 .views-row:last-child,#block-views-block-locations-block-3 .views-row:last-child{margin:0 !important;}.view-teasers .views-row{float:none;width:100%;padding:0;margin:30px 0;flex:unset;clear:none;border-top:none !important;}.view-insurance-advisors-glossary .views-row,.view-insurance-advisors .views-row{display:block !important;width:100%;margin:0;}.view-insurance-advisors-glossary .views-col,.view-insurance-advisors .views-col,.view-insurance-advisors-glossary .views-col:nth-of-type(2n),.view-insurance-advisors .views-col:nth-of-type(2n){width:100%;flex:100%;clear:both;margin:0 0 15px 0;}.view-insurance-advisors-glossary .views-exposed-form,.view-insurance-advisors-glossary .views-element-container,.view-insurance-advisors .views-exposed-form,.view-insurance-advisors .views-element-container{margin:0 0 20px 0;}.view-insurance-advisors-glossary .views-exposed-form label,.view-insurance-advisors .views-exposed-form label{margin:0 0 5px 0;}.view-insurance-advisors-glossary header p,.view-insurance-advisors header p{margin:0 0 5px 0 !important;}.views-row .views-field-field-portrait{float:none;clear:both;margin:0 0 15px 0;}#block-mainpagecontent .view-news-archive,body:not(.front):not(.landing-page-professional-insurance) .view-news-stories{margin:20px 0;}.view-news-stories .views-row:not(:first-child),#block-mainpagecontent .view-news-archive .views-row:not(:first-child)
.view-news-archive .views-row,.view-news-stories .views-row{margin:0 0 20px 0;padding:20px 0 0 0;}body.front .view-news-stories .views-row{margin:0 0 20px 0;}#block-webform{padding:20px 10px;}.view-locations .views-row{margin:0 0 40px 0;}.view-locations .views-field-field-map-coordinates{width:100%;float:none;margin:0 0 20px 0;}.view-locations .views-field-view-node{position:relative;margin:20px 0 0 0;}body.sub-page-locations .geofield-google-map{height:300px !important;}.view-locations .views-field-field-t{float:left;margin:0 0 20px 0;max-width:100%;}#block-webform .js-form-item:not(.js-form-type-textarea){width:100%;}.g-recaptcha{max-width:100%;overflow:hidden;}.calc-tip-wrapper{display:none !important;}#block-calculators .WolframAlphaWidgetLarge,#block-calculators .ratehub{max-width:100% !important;overflow:auto;}#block-footerlogos ul li{display:block;margin:0 0 10px 0;}#block-copyright,#block-sitemap,#block-credits{float:none;margin:0 0 10px 0;}#block-mfda{float:none;margin:0 0 10px 0;}#block-views-block-advisors-block-3 .views-row .views-field-field-portrait{margin:0;width:calc(100%/2);}body.page-node-type-advisor #title #block-views-block-advisors-block-1 h2{margin-left:0;}#block-sitemap ul li{margin:0;}#block-sitemap ul li:before{content:'';}#block-socialdistancing img.align-right{margin:0;float:none;}
}
