@charset "utf-8";.agent-products p,.modal{text-align:center}body{margin-top:0}.agent-header{position:relative;height:55vh;min-height:calc(135px + 33vw);width:100%;overflow:hidden;background:url("../images/hero-agentmicrosite.jpg") center top/cover no-repeat #069;clip-path:url(../images/angled-agent.jpg);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 6vw));clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 6vw))}.agent-about .banner-box{padding:0}.agent-about .container .col-row{position:relative;height:620px}.agent-about .banner-box .padded-20,.agent-products .icon-container{display:inline-block}.agent-auth-logo{width:300px;max-width:100%;margin:40px auto 0;display:block}.agent-cta,.agent-map,.modal{width:100%}.agency-phone,.agency-phone *,.agent-cta{display:inline-block}.agent-name{padding:0 0 0 30px}.bottom-box{padding:0 20px 10px}.agent-info{background-color:#fff}.agent-info p{font-size:14px;line-height:22px;margin-top:0}.agent-info h6{margin-bottom:5px}.agency-phone{margin-right:10px;color:#fff;font-size:24px}.agency-phone img{margin-right:5px;margin-top:3px}.agency-phone *{vertical-align:middle;color:#fff}.agent-about{margin-top:-390px;position:relative;z-index:5}.agent-intro{bottom:0;position:absolute}.agent-about h1{color:#fff;margin-top:0;font-size:40px;line-height:44px;margin-bottom:16px}.heading-line:after{content:"";border-top:3px solid #eee;width:80%;display:block;float:right;margin-top:15px}.agent-products .flex-row{text-align:center;display:table}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:0 auto;padding:40px;border:1px solid #888;display:inline-block}.bundled-product,.product{vertical-align:middle;text-decoration:none;background-color:#ebeef2;border:1px solid #cad5e5;text-align:center}.close{color:#aaa;float:right;font-size:28px;font-weight:700;margin-top:-15px;margin-right:-7px}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.product-selection-container{margin:15px auto 0;display:table;width:100%;max-width:700px}.product-container{display:inline-block;width:49%;padding:5px;margin:0}.bundled-product{display:block;padding:57px 8px 8px;height:268px;width:100%}.featured-product{float:left;width:100%;display:inline-block;padding:0}.products-right{width:100%;display:table-cell;vertical-align:middle;padding:0}.product-row{width:100%;display:table}.product{display:block;padding:8px;width:100%;height:115px;transition-duration:.4s}.active-product,.bundled-product:hover,.product:hover{background-color:#ffc000}.bundled-message,.product-name{text-align:center;font-size:13px;line-height:16px;color:#000}.product-selection-container a div{display:block;margin:0 auto 7px}@media only screen and (max-width:1096px){.agent-products .flex-row{display:inline-block;text-align:center}.agent-products .icon-container{display:inline-block}.heading-line:after{width:73%}}@media only screen and (max-width:768px){.agent-about h1{color:#000;margin-top:0;font-size:36px;line-height:40px}.agent-about .container .col-row{display:flex;flex-direction:column-reverse;height:auto}.agent-header{position:relative;height:400px;min-height:0;overflow:hidden;background:url("../images/hero-agentmicrosite-mobile.jpg") center top/cover no-repeat #069}.agent-intro{padding-top:10px;padding-bottom:20px;position:relative;display:inline-block}.agent-about{margin-top:25px}.agency-phone *{display:inline-block;vertical-align:middle;color:#000;font-weight:800}.agent-name,body>section.agent-about>div>div>div.col-60.padded-30{padding:0}.heading-line:after{width:55%;margin-top:17px}.products-right{text-align:center;width:100%;display:table;padding:0}.featured-product{padding:5px 10px}.featured-product .bg-bundle_blue{float:none;display:inline-block;margin-right:30px;vertical-align:middle}.bundled-product{text-align:center;margin:0 auto;vertical-align:middle;display:table;padding:8px;height:auto;float:none}.product-selection-container a .featured-copy{display:inline-block;vertical-align:middle;text-align:left}.product-container{display:inline-block;width:48.8%;margin:0;padding:5px;vertical-align:top}.modal{padding:30px}.modal-content{background-color:#fefefe;margin:0 auto;padding:20px;border:1px solid #888;display:inline-block}.agent-info p{font-size:16px;line-height:25px}}@media only screen and (max-width:520px){.heading-line:after{width:39%;margin-top:12px}.agent-header{position:relative;height:270px}}
