/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.clear:after,.clear:before{content:" ";display:table;}.clear:after{clear:both;}.logo-container{display:flex;flex-direction:row;padding-left:50px;}.logo img{width:325px;height:auto;}.logo:last-of-type{margin-left:50px;}.node .content{margin-bottom:50px;}.node .content a{color:#852032;}a.link-more{font-size:14px;}.sidebar{width:34%;padding-right:10px;margin-bottom:20px;}body{font-family:'Oxygen','sans-serif';margin:0;}header[role="banner"]{position:fixed;left:0;top:0;right:0;z-index:1000;border-bottom:1px solid hsla(0,0%,55%,.4);background-color:#fff;}img{max-width:100%;vertical-align:middle;display:inline-block;}article{max-width:1200px;margin:55px auto 25px;}.interior-page article{margin-top:0;}article a{color:#852032;}article p{margin-top:20px;padding-right:0;color:#504e4e;font-size:16px;line-height:21px;}h1,h2,h3,h4,h5,h6{font-weight:300;}h1,h2,h3{color:#862035;}h1{font-size:30px;}h2{font-size:25px;}h3{font-weight:bold;font-size:20px;}hr{border:1px solid hsla(0,0%,42%,.5);height:0px;border-bottom:0px;}[class*=block-webform-] h2{color:#862035;}.webform-submission-form{margin-left:20px;margin-right:20px;}.webform-submission-form .form-wrapper{width:100%;}.webform-submission-form .form-actions,.webform-submission-form .form-item{margin-top:.5em !important;margin-bottom:.5em !important;width:95%;}.webform-submission-form label{color:#862035;font-family:Oxygen,sans-serif;font-weight:300;font-size:18px;padding-bottom:5px;display:block;}.webform-submission-form label .required{color:#f00;}.webform-submission-form input,.webform-submission-form select{display:block;width:100%;height:38px;padding:0 12px;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;border:1px solid #ccc;}.webform-submission-form textarea{display:block;margin:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Oxygen,sans-serif;}.form-item .description{font-size:0.85em;font-family:Oxygen,sans-serif;font-size:16px;font-weight:200;margin-bottom:10px;line-height:normal;}#edit-container-name{display:flex;flex-direction:row;}#edit-container-name .form-item{width:45%;margin-right:5%;}#edit-container-address .fieldset-wrapper,#edit-container-phone-email{display:flex;flex-direction:row;flex-wrap:wrap;}#edit-address--wrapper{width:100%;}.form-item-address-city,.form-item-address-state-province{margin-right:5%;}.form-item-address-city{width:35% !important;}.form-item-address-state-province,.form-item-address-postal-code{width:25% !important;}#edit-container-phone-email{width:95%;}.form-item-phone{width:25% !important;margin-right:5%;}.form-item-email-address{width:70% !important;}.form-item-nature-of-your-inquiry{width:50% !important;}.form-item-preferred-method-of-contact,.form-item-message{width:98% !important;}.button.form-submit{font-family:'Open Sans',sans-serif;background-color:#862035;-webkit-transition:all 250ms ease;transition:all 250ms ease;font-size:20px;font-weight:300;padding:5px 15px;width:auto;color:#fff;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0;text-align:center;}.toolbar-tray-open.toolbar-horizontal header{top:79px;}.toolbar-tray-open.toolbar-vertical header{top:39px;left:inherit;right:inherit;width:83%;}#block-topoffooter{height:40px;border-bottom:1px none #000;background-color:#e2e2e2;color:#221022;}#block-topoffooter .header-inner-wrap,#block-bottomoffooter{max-width:1200px;margin-right:auto;margin-left:auto;}#block-topoffooter .header-inner-wrap{display:block;width:80%;margin-bottom:0;}#block-bottomoffooter .field-name-body{display:flex;flex-direction:row;}a.social.about,a.social.facebook,a.social.google,a.social.info,a.social.linkedin,a.social.twitter{float:left;margin-right:0;border-right:1px solid hsla(0,0%,55%,.4);transition:all .4s ease-in-out;color:#8b8b8b;letter-spacing:1px;text-decoration:none;text-transform:uppercase;-webkit-box-align:center;line-height:22px;font-size:16px;cursor:pointer;padding:9px 12px;}a.social.about,a.social.info{font-size:12px;}a.social.about:hover,a.social.facebook:hover,a.social.google:hover,a.social.info:hover,a.social.linkedin:hover,a.social.twitter:hover{color:#290a10;}.search-box-container{position:absolute;right:19%;top:11px;color:#8b8b8b;}.search-box-container:hover{color:#290a10;}.search-form{margin:50px 0 !important;margin-bottom:0;}.search-cont .search-form{margin-top:0px !important;margin-bottom:0px !important;}.search-box-container .search-form{position:absolute;top:-2px;right:100%;-webkit-transition:all .4s ease;transition:all .4s ease;}.search-box-container .search-form input{border:none;background:0 0;border-bottom:2px solid #999;border-left:2px solid #999;text-indent:5px;font-size:12px;-webkit-transition:all .4s ease;transition:all .4s ease;}#block-bottomoffooter{margin-top:0;width:100%;}.contact-header-container{width:40%;min-width:350px;padding-top:22px;padding-right:50px;}.answer-questions-text,.phone-number a{color:#6b6b6b;}.answer-questions-text{font-size:16px;text-align:right;}.phone-number{margin-top:10px;text-align:right;}.phone-number a{font-size:32px;font-weight:400;text-decoration:none;-webkit-transition:all .4s ease;transition:all .4s ease;cursor:pointer;}.phone-number a:hover{color:#af2b46;}.header-button,.quote-link{color:#f3f3f3;font-size:14px;letter-spacing:.25px;}.header-button{height:40px;margin-top:13px;padding-right:15px;padding-left:15px;float:right;-webkit-box-pack:center;background-color:#862035;background-image:linear-gradient(31deg,transparent,#af2b46);transition:all .4s ease-in-out;margin-left:20px;}.header-button:hover{background-color:#290a10;background-image:none;}.quote-link{text-decoration:none;display:block;padding-top:12px;padding-bottom:12px;}.menu{text-align:center;position:relative;list-style-type:none;margin-top:10px;margin-bottom:10px;padding:0;}.menu li{display:inline-block;cursor:pointer;margin-right:0;margin-left:0;text-decoration:none;border-left:1px solid #000;position:relative;color:#2c2c2c;font-size:16px;letter-spacing:1px;font-weight:700;padding:0.5% 3%;text-transform:uppercase;-webkit-transition:all .4s ease;transition:all .4s ease;}.menu li.item-1,.menu li:first-child{border-left:none;}.menu > li.active > a{color:#af2b46;}.menu li a{text-decoration:none;color:#2c2c2c;transition:all .4s ease;}.menu li.selected a{color:#af2b46;}.menu li a:hover{color:#af2b46;}.menu > li > a:hover{border-bottom:2px solid #af2b46;}.menu li ul{display:none;position:absolute;text-align:left;padding:15px;top:29px;border-right:1px solid hsla(0,0%,55%,.4);border-bottom:1px solid hsla(0,0%,55%,.4);border-left:1px solid hsla(0,0%,55%,.4);background-color:#f3f3f3;min-width:260px;}.menu li ul.visible{display:block;}.menu li ul li{display:flex;flex-direction:row;padding:10px 0;width:100%;border-left:none;position:static;margin:10px 0;}.menu li ul li a{padding:0 0 0 5px;text-decoration:none;color:#2c2c2c;transition:all .4s ease;font-weight:500;}.menu-main-nav-mobile{display:none;}.interior-page .layout-container{padding-top:18px;}main{margin-top:231px;margin-left:auto;margin-right:auto;max-width:1200px;display:flex;flex-direction:row;padding-left:10px;padding-right:10px;}.front-page main{padding-left:0;padding-right:0;}#block-inpro-breadcrumbs{padding-bottom:0.5em;}#block-inpro-breadcrumbs ol{margin:0;padding:25px 0 0;}#block-inpro-breadcrumbs ol li,#block-inpro-breadcrumbs ol li a{font-family:'Open Sans',sans-serif;color:#8b8b8b;font-size:12px;font-weight:600;text-transform:uppercase;}#block-inpro-breadcrumbs ol li{display:inline-block;list-style-type:none;}#block-inpro-breadcrumbs ol li a{text-decoration:none;}.no-sidebar-left .field-name-field-page-banner img{width:100%;height:auto;}.node-title{margin-bottom:7px;color:#862035;font-size:36px;text-transform:uppercase;line-height:36px;margin-top:20px;}.field-name-body ul,.field-name-body ol{list-style:disc;color:#504e4e;font-size:18px;line-height:27px;font-family:'Open Sans',sans-serif;padding-left:20px;margin-top:20px;margin-bottom:20px;}.field-name-title{margin-bottom:7px;color:#862035;font-size:36px;text-transform:uppercase;line-height:36px;margin-top:20px;}.field-name-field-subtitle{margin-bottom:50px;color:#8b8b8b;font-size:18px;font-style:italic;}.layout-content .field-type-text-with-summary{margin-top:50px;}.field-type-text-with-summary p,.login-info-section p,.about-us-div-block p{margin-bottom:30px;font-size:18px;line-height:27px;}.field-type-text-with-summary h1,.field-type-text-with-summary h2{color:#862035;}a.int-contact{display:block;padding:9px 15px;position:static;width:200px;background-color:#862035;color:#fff !important;line-height:inherit;text-decoration:none;cursor:pointer;text-align:center;font-size:16px;}a.int-contact:hover{background-image:-webkit-linear-gradient(359deg,rgba(134,32,53,0),rgba(41,10,16,.5));background-image:linear-gradient(91deg,rgba(134,32,53,0),rgba(41,10,16,.5));}.menu-main-level-3-mobile{display:none;}footer{display:block;background-color:#2c2c2c;padding-top:50px;padding-bottom:50px;margin-top:30px;}.region-footer{display:flex;flex-direction:row;max-width:1200px;margin-left:auto;margin-right:auto;}.region-footer .menu-footer{width:75%;}footer .menu{display:flex;flex-direction:row;padding-left:4%;}footer .menu .menu-item{list-style:none;margin-left:0;padding-bottom:10px;color:hsla(0,0%,95%,.5);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:none;text-align:left;}footer .menu .menu-item.item-1{display:none;}footer .menu .menu-item a{text-decoration:none;color:hsla(0,0%,95%,.5);}footer .menu > .menu-item{min-width:18%;}footer .menu > .menu-item > a{cursor:context-menu;}footer .menu > .menu-item > a:hover{border-bottom:none}footer .menu .submenu{top:15px;padding-left:0;padding-top:5px;background:inherit;display:inherit;border:none;min-width:inherit;}footer .menu .submenu .menu-item{list-style-type:none;text-transform:none;font-weight:300;padding:9px 0;margin:0;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px;letter-spacing:.1px;}footer .menu .submenu .menu-item.item-1{display:inherit;}footer .menu .submenu .menu-item a{color:#f3f3f3;}footer .menu .submenu .menu-item a:hover{color:#af2b46;}footer .menu li ul li a{padding:0;}footer .menu-footer-mobile{display:none;}.block-contact-info{border-left:1px solid #e2e2e2;padding:10px 0 10px 20px;width:25%;}.footer-logo{height:63px;width:200px;}.dark-text,.title{color:#e2e2e2;font-family:Arial,sans-serif;line-height:20px;text-align:left;}.dark-text{width:100%;margin-bottom:14px;font-size:14px;}.title{font-size:16px;font-weight:300;letter-spacing:1px;text-transform:uppercase;margin-top:20px;display:block;}.label{color:#8b8b8b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-family:Arial,sans-serif;line-height:20px;}.dark-text a{text-decoration:none;color:#852032;}.region-colophon{background-color:#e2e2e2;text-align:center;}.footer-address{font-family:Oxygen,sans-serif;color:#6b6b6b;font-size:12px;padding-top:8px;padding-bottom:8px;}.footer-address a{text-decoration:none;color:#6b6b6b;}.photo-gallery{margin:0 auto;max-width:1200px;}.photo-gallery .content{margin-bottom:15px;font-size:18px;}.gallery{background-color:#333;height:440px;width:100%;position:relative;overflow-x:hidden;}.gallery .holder{position:absolute;top:0;left:100%;width:100%;height:100%;transition:left 1.0s ease-in-out;}.gallery .holder.active{left:0;}.gallery .holder .image{width:100%;height:100%;object-position:center;object-fit:cover;}.gallery .holder .description-and-link{position:absolute;top:0px;background-color:rgba(0,0,0,.4);height:440px;width:60%;}.gallery .holder .description{font-family:'Open Sans',sans-serif;color:#fff;font-size:50px;line-height:55px;font-weight:300;text-shadow:1px 1px 6px rgb(0 0 0 / 67%);padding:90px 80px 0 80px;}.gallery .holder .description-and-link a{position:relative;left:0;top:18px;width:371px;display:block;margin-right:auto;margin-left:auto;background-color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease;color:#862035;font-size:14px;font-weight:700;text-align:center;letter-spacing:1px;text-transform:uppercase;padding:9px 15px;text-decoration:none;z-index:5;}.pagination{position:relative;margin:0 auto;width:95%;height:100%;}.pagination span{cursor:pointer;-webkit-transition:background-color 0.20s linear,color 0.20s linear;-moz-transition:background-color 0.20s linear,color 0.20s linear;-o-transition:background-color 0.20s linear,color 0.20s linear;transition:background-color 0.20s linear,color 0.20s linear;}.pagination .image-item-container{position:absolute;bottom:4%;width:100%;display:flex;justify-content:center;}.pagination .image-item{width:16px;height:16px;margin:0 4px;align-items:center;background-color:rgba(255,255,255,.4);box-shadow:0 0 3px rgb(51 51 51 / 40%);font-size:20px;}.pagination .image-item:hover,.pagination .image-item.current{background-color:#fff;}.pagination .back,.pagination .forward{position:absolute;top:202px;color:#fff;font-size:36px;}.pagination .back:hover,.pagination .forward:hover{color:rgba(255,255,255,.4);}.pagination .back{left:0;}.pagination .forward{right:0;}.pagination .back *,.pagination .forward *{z-index:-5;}.group-content-left{width:58%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;padding-bottom:28px;display:inline-block;}.group-content-left h2{margin-bottom:0;color:#862035;font-size:22px;font-weight:700;text-transform:uppercase;}.group-content-left p{padding-right:40px;font-size:17px;line-height:25px;color:#6b6b6b;font-weight:400;margin-top:10px;margin-bottom:14px;}.group-content-right{float:right;}.group-content-right img{max-width:480px;}.group-what-do-we-offer{width:100%;text-align:center;background-image:linear-gradient(180deg,#862035,#862035),linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.74));-webkit-box-align:center;font-weight:300;}.group-what-do-we-offer .field-name-field-bottom-markup{display:flex;flex-direction:row;width:100%;}.wdwo-left-column,.wdwo-right-column{color:#fff;text-align:center;text-transform:uppercase;padding:10px 0 19px;}.wdwo-left-column{width:33.33%;font-size:32px;}.wdwo-right-column{width:66.67%;font-size:28px;padding-top:24px;}.wdwo-right-column a{font-size:14px;margin-top:0;margin-bottom:5px;padding:15px 20px;}.wdwo-left-column img{vertical-align:initial;}.group-what-do-we-offer p{margin-top:24px;color:#fff;font-size:28px;}.group-what-do-we-offer a.link-more{color:#fff !important;text-decoration:none;}#block-views-block-homepage-content-1-block{font-weight:300;}#block-views-block-homepage-content-1-block h2{color:#af2b46;font-size:32px;text-align:center;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;margin-top:70px;}#block-views-block-homepage-content-1-block .field-name-field-subtitle{font-size:22px;font-style:italic;text-align:center;color:#6b6b6b;margin-bottom:35px;}#block-views-block-homepage-content-1-block .field-name-field-subtitle a{background-color:#862035;color:#fff;padding:5px 10px;text-decoration:none;text-transform:initial;}.group-square-wrapper{max-width:1200px;text-align:center;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;}.square{position:relative;width:32%;margin-left:1%;margin-right:1%;overflow:hidden;height:374px;transition:all .3s ease;box-shadow:1px 1px 6px 1px rgb(0 0 0 / 30%);}.square .field-type-image{height:330px;}.square img{object-fit:cover;object-position:0 0;height:330px;}.square .roll-over{background-color:#fff;height:200px;transition:transform .2s cubic-bezier(.55,.085,.68,.53);}.square .roll-over.hovered{transform:translateY(-175px);}.square .roll-over [class*=field-name-field-title-]{font-family:'Open Sans',sans-serif;color:#862035;font-size:24px;font-weight:400;text-align:center;text-transform:uppercase;padding:5px 0 10px;}.square .roll-over [class*=field-name-field-text-]{padding-right:15px;padding-left:15px;font-size:13px;color:#6b6b6b;text-align:left;line-height:18px;}.square .roll-over [class*=field-name-field-link-]{text-align:right;padding:5px 20px;}.square .roll-over [class*=field-name-field-link-] a{font-family:'Open Sans',sans-serif;color:#862035;font-weight:600;text-decoration:none;text-transform:uppercase;}.three-buttons-wrapper{width:98%;max-width:1200px;margin-left:auto;margin-right:auto;display:block;text-align:center;margin-top:70px;margin-bottom:10px;display:flex;flex-direction:row;}.button-inner,.squares-wrapper{margin-right:auto;margin-left:auto;}.button-inner,.homepage-button-wrap a,.img-gray{transition:all 250ms ease;}.button-inner{display:inline-block;width:32%;position:relative;border:1px solid;border-color:hsla(0,0%,42%,.6);}.button-inner.right .homepage-button-wrap a{padding-right:0;}.homepage-button-wrap{width:100%;-webkit-box-pack:center;}.homepage-button-wrap a{font-family:Oxygen,sans-serif;color:#852032;font-size:20px;text-transform:uppercase;text-decoration:none;display:block;width:100%;padding:15px 15px 15px 0;}.img-gray{position:absolute;}.button-inner img{width:40px;height:40px;margin-right:10px;}.sidebar-menu-main-nav{background-color:#f3f3f3;}.sidebar-menu-main-nav .menu{text-align:left;display:flex;flex-direction:column;}.sidebar-menu-main-nav .menu .menu-item{font-weight:300;border-left:none;padding:0;}.sidebar-menu-main-nav .menu .menu-item a{color:#333;font-family:Arial,sans-serif;font-size:16px;text-align:left;text-transform:uppercase;font-weight:100;display:block;padding:15px 10px 15px 20px;-webkit-transition:all 250ms ease;transition:all 250ms ease;line-height:20px;}.sidebar-menu-main-nav .menu .menu-item a:hover{border-left:2px solid #862035;border-bottom:none;color:#862035;}.node-name-client-login article,.node-name-our-partnership article{text-align:center;}.node-name-client-login article .field-name-body,.node-name-our-partnership article .field-name-body{text-align:left;}#block-views-block-client-login-boxes-block [class*=js-view-dom-id-],.landing-page-cards{display:flex;flex-direction:row;width:68%;margin-left:auto;margin-right:auto;}#block-views-block-client-login-boxes-block [class*=js-view-dom-id-] > .views-row,.landing-page-card{width:50%;position:relative;min-height:1px;padding-left:10px;padding-right:10px;}.int-login-card,.int-landing-page-card{border-style:solid;border-width:1px;border-color:hsla(0,0%,55%,.5);padding:10px;}.int-login-card{height:357px;}.int-landing-page-card .img-container{display:flex;flex-direction:column;align-items:center;height:150px;}.int-login-card img,.int-landing-page-card img{display:block;margin-right:auto;margin-left:auto;height:auto;}.int-login-card h2{font-size:20px;font-weight:500;text-align:center;color:#221e20;margin-top:10px;margin-bottom:35px;}.int-login-card a{display:flex;justify-content:center;margin:auto;width:90%;background-color:#862035;padding:9px 0;color:#fff;line-height:inherit;text-decoration:none;cursor:pointer;font-family:Arial,sans-serif;}.int-login-card .login,.int-landing-page-card .landing-page-description{color:#862035;font-weight:100;}.int-login-card .login{min-height:5em;}.int-landing-page-card .landing-page-description{margin-top:15px;margin-bottom:10px;text-align:center;}#block-views-block-featured-video-block-1{text-align:center;margin:15px;}#block-views-block-featured-video-block-1 iframe{width:100%;max-width:800px;height:480px;}hr.inp-hr{height:0;border:1px solid hsla(0,0%,42%,.3);margin-top:30px;margin-bottom:30px;}.login-info-column,.login-info-section img{position:relative;}.login-info-section{display:flex;flex-direction:row;padding-right:10px;}.login-info-section img{padding-left:10px;padding-right:25px;width:33.33333%;}.login-info-section h3{margin-top:40px;color:#862035;line-height:30px;margin-bottom:10px;font-weight:700;font-size:20px;text-transform:uppercase;}.login-info-section h4{margin:20px 0;padding-right:33px;color:#6b6b6b;font-size:20px;line-height:32px;font-style:normal;font-weight:500;}.login-info-section p{font-weight:100;}a.client-login{padding:12px 50px;margin-top:30px;background-color:#862035;color:#fff;line-height:inherit;text-decoration:none;cursor:pointer;}.node-name-life-health .sidebar{width:24%;}.node-name-claims-reporting-information .sidebar{}.companies-boxes-block .content,.companies-boxes-block [class*=js-view-dom-id-]{display:flex;flex-direction:row;flex-wrap:wrap;}.companies-boxes-block [class*=js-view-dom-id-]{max-width:1300px;}.companies-boxes-block .views-row,.view-brochures .views-row{width:25%;height:225px;margin-bottom:50px;}.company-card{border-style:solid;border-width:1px;position:relative;width:200px;height:245px;border-color:hsla(0,0%,42%,.5);-webkit-transition:all .2s ease;transition:all .2s ease;}.company-card:hover{box-shadow:1px 1px 3px 0 rgb(0 0 0 / 30%);-webkit-transform:translate(0,-7px);-ms-transform:translate(0,-7px);transform:translate(0,-7px);}.company-card-text-wrapper{font-family:'Open Sans',sans-serif;color:#333;font-size:16px;font-weight:400;text-align:center;position:absolute;left:0;right:0;bottom:0;height:60px;background-color:#e2e2e2;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;padding-top:10px;padding-bottom:10px;}.company-card-text-wrapper:hover,.company-card-text-wrapper a:hover{color:#862035 !important;}.company-card-title{display:inline-block;vertical-align:middle;}.company-card-text-wrapper a{font-family:'Open Sans',sans-serif;color:#333 !important;font-size:16px;text-decoration:none;}.company-card-phone{padding-top:5px;}.company-card-subtitle{padding-top:5px;font-size:13px;font-style:italic;}#block-views-block-brochures-block [class*=js-view-dom-id-]{display:grid;grid-template-columns:20% 20% 20% 20%;grid-gap:3rem;}#block-views-block-brochures-block .views-row{padding:0 10px;position:relative;height:390px;}.brochure-card,a.brochure-download-link{border-style:solid;border-width:1px;border-color:hsla(0,0%,55%,.5);-webkit-transition:all 250ms ease;transition:all 250ms ease;}.brochure-card{text-align:center;height:390px;position:relative;transition:all 250ms ease;}.brochure-card:hover{box-shadow:1px 1px 3px 2px hsl(0deg 0% 55% / 36%);-webkit-transform:translate(0,-8px);-ms-transform:translate(0,-8px);transform:translate(0,-8px);}.brochure-card img{margin-top:15px;}.brochure-card-text{margin-top:10px;margin-right:15px;margin-left:15px;color:#862035;font-size:20px;text-align:center;text-transform:uppercase;line-height:1em;}a.brochure-download-link,a.brochure-email-link{display:block;padding:9px 15px;position:absolute;left:0;right:0;width:52.5%;line-height:inherit;cursor:pointer;text-align:center;}a.brochure-email-link:hover,a.brochure-download-link:hover{box-shadow:1px 1px 2px 1px rgb(0 0 0 / 25%);}a.brochure-download-link{bottom:53px;margin:15px auto;background-color:#e2e2e2;transition:all 250ms ease;font-family:Oxygen,sans-serif;color:#862035;text-transform:uppercase;text-decoration:none;}a.brochure-email-link{color:#fff;font-weight:300;text-transform:uppercase;text-decoration:none;bottom:23px;margin-right:auto;margin-left:auto;background-color:#862035;-webkit-transition:all 250ms ease;transition:all 250ms ease;}.node-name-contact-us .sidebar{width:50%;}#block-inpro-inpro-block-7{background-color:#F3F3F3;padding:40px 0;}.contact-text,.inpro-contact-header{font-family:'Open Sans',sans-serif;padding-right:20px;text-align:right;}.contact-text{padding-top:20px;border-right:0 none #8b8b8b;color:#2c2c2c;font-size:16px;line-height:22px;}.contact-text a{text-decoration:none;color:#2c2c2c;}.contact-text a:hover{color:#862035;}.contact-text p{margin:0;}.contact-bold{margin-top:20px;font-weight:600;display:block;}.contact-address,.contact-contact{display:block;}.social-icons{padding-top:40px;padding-right:24px;padding-bottom:0;text-align:right;}.social-icons a{color:#6b6b6b;font-size:20px;padding-left:14px;}.social-icons a:hover{color:#3b5998;}.view-blog header h1{font-family:Oxygen,sans-serif;color:#862035;font-size:36px;font-weight:300;text-transform:uppercase;margin-top:0;margin-bottom:0;}.view-blog .views-row{border-bottom:1px solid hsla(0,0%,55%,.5);margin-bottom:20px;padding-bottom:20px;margin-top:50px;}.view-blog .views-row.first{margin-top:20px;}.view-blog .views-row .field-content{width:auto;margin-bottom:25px;font-family:'Open Sans',sans-serif;font-size:16px;line-height:23px;}.view-blog .views-row h2{margin-bottom:10px;font-family:'Open Sans',sans-serif;font-size:20px !important;font-weight:600;margin-top:20px;color:#000;}.view-blog .views-row .views-field-created{margin-bottom:15px;font-family:'Open Sans',sans-serif;color:#8b8b8b;font-style:italic;font-weight:300;font-size:14px;}.view-blog .views-row .views-field-view-node a{padding:10px 15px;display:inline-block;margin-top:20px;border-right:1px solid hsla(0,0%,55%,.4);background-color:#862035;background-image:-webkit-linear-gradient(59deg,transparent,#af2b46);background-image:linear-gradient(31deg,transparent,#af2b46);-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;color:#f3f3f3;font-size:14px;letter-spacing:0.25px;text-decoration:none;}.view-blog .views-row .views-field-view-node a:hover{background-image:none;}.layout-sidebar-right{margin-top:80px;padding-left:10px;}.layout-sidebar-right h2{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,55%,.5);font-family:'Open Sans',sans-serif;color:#6b6b6b;font-size:16px;letter-spacing:2px;text-transform:uppercase;font-weight:500;width:280px;}#views-exposed-form-blog-page label{display:none;}#block-inpro-inpro-block-9 .field-name-body a{margin-top:5px;margin-right:15px;margin-bottom:5px;-webkit-transition:all 300ms ease;transition:all 300ms ease;font-family:'Font awesome 5 brands 400',sans-serif;color:#b1b1b1;font-size:25px;font-weight:400;text-decoration:none;}#block-inpro-inpro-block-9 .field-name-body a:hover{color:#2c2c2c;}#views-exposed-form-blog-page .form-item{padding:5px 0;}#views-exposed-form-blog-page .form-item ul,#block-views-block-blog-archive-block [class*=js-view-dom-id-] > ul{padding-left:0;margin-bottom:0;}#views-exposed-form-blog-page .form-item ul{margin-top:10px;}#block-views-block-blog-archive-block [class*=js-view-dom-id-] > ul{padding-top:10px;}#views-exposed-form-blog-page .form-item li,#block-views-block-blog-archive-block [class*=js-view-dom-id-] > ul li{list-style-type:none;padding-bottom:6px;color:#8b8b8b;}#views-exposed-form-blog-page .form-item a,#block-views-block-blog-archive-block [class*=js-view-dom-id-] > ul a{margin-top:5px;margin-bottom:5px;font-family:'Open Sans',sans-serif;color:#8b8b8b;font-size:16px;font-weight:400;text-decoration:none;}#views-exposed-form-blog-page .form-item a:hover,#block-views-block-blog-archive-block [class*=js-view-dom-id-] > ul a:hover{color:#862035;}.view-blog .pager{margin-top:50px;text-align:center;}.view-blog .pager li{margin:3px;border-style:solid;border-width:1px;border-color:hsla(0,0%,55%,.5);background-color:#fff;-webkit-transition:all 300ms ease;transition:all 300ms ease;font-family:'Open Sans',sans-serif;color:#8b8b8b;padding:0;display:inline-grid;}.view-blog .pager li:hover{background-color:#8b8b8b;color:#fff;}.view-blog .pager li a,.view-blog .pager .pager-current{padding:10px 15px;}.view-blog .pager li a{color:#852233;text-decoration:none;-webkit-transition:all 300ms ease;transition:all 300ms ease;}.view-blog .pager li.is-active a{color:#8b8b8b;font-weight:bold;}.view-blog .pager li a:hover{background-color:#8b8b8b;color:#fff;}.node-type-blog-post article h1{margin-bottom:7px;color:#862035;font-weight:300;font-family:Oxygen,sans-serif;font-size:36px;text-transform:uppercase;line-height:36px;margin-top:20px;}.node-type-blog-post .author-and-date{font-family:'Open Sans',sans-serif;color:#8b8b8b;font-style:italic;font-weight:300;padding:20px 0;}.node-type-blog-post .share-label{font-family:'Open Sans',sans-serif;color:#862035;font-style:normal;font-weight:400;}.node-type-blog-post .blog-share-links a{transition:all 300ms ease;font-family:'Font awesome 5 brands 400',sans-serif;color:#8b8b8b !important;font-size:25px;text-decoration:none;margin-right:5px;}.node-type-blog-post .blog-share-links a:hover{color:#852032 !important;}.node-type-blog-post article .field-name-body{margin-top:50px;}.node-type-blog-post .blog-post-buttons{margin-top:50px;}.node-type-blog-post .blog-post-buttons a{margin-right:10px;border-style:solid;border-width:1px;border-color:hsla(0,0%,55%,.5);background-color:#fff;-webkit-transition:all 300ms ease;transition:all 300ms ease;font-family:'Open Sans',sans-serif;color:#8b8b8b !important;padding:9px 15px;text-decoration:none;}.node-type-blog-post .blog-post-buttons a:hover{background-color:#8b8b8b;color:#fff !important;}.node-name-about-us .sidebar{width:60%;}.node-name-about-us .sidebar p a{position:static;left:65px;top:20px;color:#6b6b6b;font-size:16px !important;text-align:left;text-transform:uppercase;text-decoration:none;padding:10px 10px 10px 20px;display:block;font-family:Arial,sans-serif;line-height:20px;-webkit-transition:all 250ms ease;transition:all 250ms ease;}.node-name-about-us .sidebar p a *{font-size:26px;}.node-name-about-us .custom-edit-wrapper{background-color:#862035;color:#fff;text-decoration:none;text-transform:initial;width:50px;}.node-name-about-us .custom-edit-wrapper a{color:#fff;padding:5px;}.node-name-about-us .map-and-location{display:flex;flex-direction:row;}.node-name-about-us .about-us-map{margin-right:8%;}.node-name-about-us .about-us-map > p{margin:0;}.node-name-about-us .about-us-location{border-style:solid;border-width:1px;border-color:hsla(0,0%,55%,.5);margin-bottom:20px;}.node-name-about-us .about-us-location img{width:391px;height:137px;margin-bottom:20px;}.node-name-about-us .location-text-block{padding-left:30px;}.node-name-about-us .location-text-block p,.node-name-about-us .location-text-block a{font-family:Oxygen,sans-serif;font-size:20px;font-weight:300;line-height:1em;margin-top:0;margin-bottom:20px;color:#862035;text-decoration:none;}.node-helping-you-find-right-solutions .sidebar{display:none;}#block-views-block-solutions-block > h2{margin-bottom:50px;color:#862035;font-size:36px;text-transform:uppercase;line-height:36px;margin-top:20px;}.solutions-col{margin-bottom:80px;display:flex;flex-direction:row;}.solutions-right{width:65%;margin-left:2%;}.solutions-header,.solutions-text-block,.solutions-text-block p{font-weight:300;font-family:Oxygen,sans-serif;}.solutions-header{margin-top:0;margin-bottom:10px;color:#862035;font-size:28px;text-transform:uppercase;}.solutions-header > a{background-color:#862035;color:#fff;padding:5px 10px;text-decoration:none;text-transform:initial;}.solutions-text-block,.solutions-text-block p{padding-right:0px;margin-bottom:30px;font-size:18px;line-height:27px;color:#333;}.solutions-text-block h2{font-size:25px !important;margin-bottom:15px;color:#862035;font-weight:700;font-family:Oxygen,sans-serif;font-size:20px;line-height:21px;padding:10px 0;}.solutions-text-block p a{margin-right:15px;background-color:#fff;-webkit-transition:all 250ms ease;transition:all 250ms ease;font-family:Oxygen,sans-serif;color:#862035;font-size:16px;font-weight:400;text-transform:uppercase;display:inline-block;padding:9px 15px;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0;border:1px solid hsla(0,0%,42%,.5);}.solutions-text-block p a:hover{background-color:#862035;box-shadow:1px 1px 3px 0 rgb(0 0 0 / 30%);color:#fff;font-weight:300;}.node-name-privacy-policy .sidebar{display:none;}.search-form #edit-basic{display:flex;flex-direction:row;}.search-form label{color:#862035;font-family:Oxygen,sans-serif;font-weight:300;font-size:18px;padding-bottom:5px;}.search-form .form-search,.search-form .form-text{padding:8px 12px;font-size:14px;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;}.search-form .form-search{display:inline;width:300px;height:38px;line-height:1.42857143;}.search-form .form-submit{display:inline;margin-left:5px;font-family:'Open Sans',sans-serif;background-color:#862035;-webkit-transition:all 250ms ease;transition:all 250ms ease;font-size:20px;font-weight:300;padding:5px 15px;color:#fff;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0;text-align:center;}.search-form .search-help-link,.search-form .search-advanced{color:#852032;font-family:Oxygen,sans-serif;font-weight:300;font-size:24px;text-decoration:none;}[class*=search-name] h2{font-weight:800;color:#862035;}[class*=search-name] #block-inpro-inpro-system-main ol{list-style:none;padding:2px 0;}[class*=search-name] #block-inpro-inpro-system-main ol li{margin-bottom:1em;}[class*=search-name] #block-inpro-inpro-system-main ol li h3{font-size:1.2em;}[class*=search-name] #block-inpro-inpro-system-main ol li a{color:#852233;font-weight:700;text-transform:uppercase;}[class*=search-name] .pager .pager__items{display:flex;flex-direction:row;list-style:none;width:75%;margin-left:auto;margin-right:auto;}[class*=search-name] .pager .pager__item{margin:5px 3%;}[class*=search-name] .pager .pager__item a{color:#852032;}[class*=search-name] .pager .pager__item.is-active a{font-weight:bold;color:black;}
@media screen and (max-width:899px){.logo-container{padding-left:0;}.logo{width:125px;height:auto;margin-left:20px;margin-top:10px;}.logo:last-of-type{margin-left:20px;}#block-topoffooter,.contact-header-container{display:none;}.menu li{border-left:none;padding:15px 0 18px 20px;}.sidebar{display:none;}}@media screen and (max-width:899px){main{margin:80px auto 0;}.menu-main-level-3-mobile{display:flex;flex-direction:column;}}@media screen and (max-width:899px){#block-bottomoffooter{height:79px;}.menu-main-nav{display:none;}.menu-main-nav-mobile{display:inherit;position:static;}.menu-main-nav-mobile h2{display:block;position:absolute;white-space:nowrap;overflow:hidden;top:0;right:5%;width:30px;text-align:center;z-index:5;}.menu-main-nav-mobile > .menu{visibility:hidden;opacity:0;position:absolute;display:flex;flex-direction:column;text-align:left;top:-5px;width:100vw;height:0;background:white;transition:opacity 0.3s ease,visibility 0.3s ease,top 0.3s ease,height 0.3s ease;}.menu-main-nav-mobile > .menu.active{visibility:visible;opacity:1;top:71px;height:100vh;}.menu-main-nav-mobile .menu-dropdown .menu{visibility:hidden;opacity:0;position:static;padding:0;display:flex;flex-direction:column;border:none;background-color:white;overflow-y:hidden;transition:opacity 0.5s ease,visibility 0.5s ease,max-height 0.5s ease;}.menu-main-nav-mobile .menu-dropdown .menu.selected{visibility:visible;opacity:1;}.menu-main-nav-mobile .menu li ul li{margin:15px 0 0 !important;}.menu-main-nav-mobile ul.menu-level-0 .header-button{float:none;margin-left:auto;margin-right:auto;text-align:center;width:80%;}}@media screen and (max-width:899px){.region-footer{flex-direction:column;}.region-footer .menu-footer{width:100%;}footer .menu{flex-direction:column;}footer .menu .menu-item{font-size:20px;}footer .menu .submenu{position:static;opacity:0;visibility:hidden;overflow-y:hidden;transition:all 0.5s ease;}footer .menu .submenu.selected{opacity:1;visibility:visible;}footer .menu .submenu .menu-item{font-size:20px;}.block-contact-info{border-top:1px solid #e2e2e2;border-left:none;width:90%;margin:auto;text-align:center;}.dark-text,.title{text-align:center;}}@media screen and (max-width:1199px){.group-content-left,.group-content-right{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;}.group-content-right{float:none;margin-bottom:20px;}.group-content-right img{width:100%;height:auto;}.group-content-left .field-name-field-top-markup,.group-content-right .field-name-field-side-image{width:90%;margin:auto;}.group-what-do-we-offer .field-name-field-bottom-markup{flex-direction:column;}.wdwo-left-column,.wdwo-right-column{width:100%;}.wdwo-right-column{font-size:20px;padding-top:0;}.group-what-do-we-offer a.link-more{display:block;}}@media screen and (max-width:1023px){.gallery .holder .description{font-size:34px;}}@media screen and (max-width:899px){.photo-gallery{max-width:768px;}.gallery .holder .description{font-size:22px;line-height:27px;}.gallery .holder .description-and-link a{width:50%;}.group-content-left .field-name-field-top-markup{width:90%;margin:auto;}.group-square-wrapper{flex-direction:column;width:90%;}.square{width:inherit;margin:0 auto 5%;}.three-buttons-wrapper{flex-direction:column;width:90%;}.button-inner{width:inherit;margin-bottom:3%;}}@media screen and (max-width:499px){.gallery .holder .description-and-link{width:100%;}}@media screen and (max-width:899px){.node-type-page .field-name-field-page-banner{display:none;}.menu-main-level-3-mobile h2{margin-bottom:30px;padding-bottom:30px;padding-top:10px;font-family:Oxygen,sans-serif;color:#862035;font-size:26px;font-weight:300;border-bottom:1px solid #000;position:relative;cursor:pointer;}.menu-main-level-3-mobile h2 .down-arrow{float:right;}.menu-main-level-3-mobile .menu{text-align:left;display:flex;flex-direction:column;overflow-y:hidden;transition:max-height 0.5s ease;}.menu-main-level-3-mobile .menu .menu-item{font-weight:300;border-left:none;padding:5px 20px;}.menu-main-level-3-mobile .menu .menu-item a{color:#333;font-family:Arial,sans-serif;font-size:16px;text-align:left;text-transform:uppercase;font-weight:100;display:block;padding:15px 10px 15px 20px;line-height:20px;}}@media screen and (max-width:899px){#block-views-block-featured-video-block-1 iframe{height:360px;}#block-views-block-client-login-boxes-block [class*=js-view-dom-id-]{flex-direction:column;width:75%;}#block-views-block-client-login-boxes-block [class*=js-view-dom-id-] > .views-row{width:100%;padding-left:0;padding-right:0;margin-bottom:25px;}.login-info-section{flex-direction:column;width:90%;margin:auto;}.login-info-section img{width:auto;}.login-info-column .contact-us-button{text-align:center;}}@media screen and (max-width:499px){#block-views-block-featured-video-block-1 iframe{height:240px;}}@media screen and (max-width:1129px){.companies-boxes-block .views-row,.view-brochures .views-row{width:30%;}}@media screen and (max-width:899px){.companies-boxes-block .views-row,.view-brochures .views-row{width:50%;}.companies-boxes-block .views-row .company-card,.view-brochures .views-row .company-card{margin-left:auto;margin-right:auto;}.company-card-text-wrapper{height:60px;}}@media screen and (max-width:499px){.companies-boxes-block .views-row,.view-brochures .views-row{width:100%;}}@media screen and (max-width:1023px){#block-views-block-brochures-block [class*=js-view-dom-id-]{grid-template-columns:30% 30% 30%;}#block-views-block-brochures-block .views-row{width:100%;}}@media screen and (max-width:899px){#block-views-block-brochures-block [class*=js-view-dom-id-]{grid-template-columns:40% 40%;}#block-views-block-brochures-block .views-row{width:100%;}}@media screen and (max-width:499px){#block-views-block-brochures-block [class*=js-view-dom-id-]{grid-template-columns:95%;}}@media screen and (max-width:899px){.node-name-contact-us main{flex-direction:column;}.node-name-contact-us .sidebar{display:inherit;width:100%;}.node-name-contact-us .sidebar .region-sidebar-left{margin:0 auto;}.node-name-contact-us .layout-content{width:80%;}.node-name-contact-us .contact-text,.node-name-contact-us .inpro-contact-header,.node-name-contact-us .social-icons{text-align:left;padding-left:20px;}#edit-container-name,#edit-container-address .fieldset-wrapper,#edit-container-phone-email{flex-direction:column;}#edit-container-name .form-item,.form-item-address-city,.form-item-address-postal-code{width:95% !important;margin-right:0;}.form-item-address-state-province,.form-item-phone,.form-item-email-address{width:100% !important;}}@media screen and (max-width:899px){.blog-name-blog main{flex-direction:column;}.blog-name-blog .layout-sidebar-right{display:inherit;}.views-field-field-blog-post-image img,.field-name-field-blog-post-image img{height:100%;}}@media screen and (max-width:899px){.node-type-blog-post main{flex-direction:column;}.node-type-blog-post .layout-sidebar-right{display:inherit;}}@media screen and (max-width:899px){.node-name-about-us .map-and-location{flex-direction:column;margin-left:auto;margin-right:auto;}.node-name-about-us .map-and-location iframe{width:100%;}.node-name-about-us .about-us-location{width:90%;}}@media screen and (max-width:899px){.solutions-col{flex-direction:column;}.solutions-right{width:100%;}.solutions-header{margin-top:25px;}.solutions-text-block p a{margin-bottom:10px;}}@media screen and (max-width:899px){.search-form #edit-basic{flex-direction:column;}.search-form .form-search{width:100%;}.search-form .form-submit{margin-top:10px;margin-left:0;}}@media screen and (max-width:499px){[class*=search-name] .pager .pager__items{padding-left:0;}}
