:root{--color-primary: #03539B;--color-primary-bright: #175de5;--color-primary-dark: #001745;--color-primary-hover: #4c88fc;--color-accent: #003499;--color-red: #e51937;--color-gray-bg: #f1f1f1;--color-gray-border: #d2d2d2;--color-text: #333;--color-white: #fff;--font-body: "Open Sans", Helvetica, Arial, sans-serif;--font-heading: "Droid Serif", Georgia, serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:16px;font-family:var(--font-body);color:var(--color-text);line-height:1.5}img{max-width:100%;height:auto}a{color:var(--color-primary-bright);text-decoration:none}a:hover{color:var(--color-accent)}h2{font-weight:700;font-size:1.6em;margin:30px 0}p{font-size:1.3em;line-height:1.5;margin-bottom:30px}li{font-size:1.3em;line-height:1.5}p a{color:#000}p a:hover{text-decoration:none;color:#000}a.btn-blue,button.btn-blue,input.btn-blue{background-color:var(--color-accent);color:#fff;border-color:var(--color-primary-dark);padding:15px 30px;text-transform:uppercase;font-size:14px;font-weight:700;border:none;cursor:pointer}a.btn-blue:hover,button.btn-blue:hover,input.btn-blue:hover{color:#fff;background-color:var(--color-primary-dark)}#main-header{position:relative}#main-header .container{max-width:1200px;margin:0 auto;padding:0 15px}#main-header .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#main-header a.logo{display:block;width:266px;height:116px;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;background:url(/img/amac-broker-services.gif) no-repeat;background-size:contain;margin:15px 0}#main-header #info-wrap{margin:15px 0;display:flex;align-items:center}#main-header #info-wrap .line-1{color:var(--color-primary-bright);font-weight:700;font-size:14px;display:block}#main-header #info-wrap .line-2{font-size:18px;display:block}#main-header #info-wrap a{color:var(--color-text)}#main-header #info-wrap #phone{margin:0 15px;text-align:right;border-right:1px solid var(--color-gray-border);padding-right:30px}#main-header #info-wrap #email{padding-left:15px}#main-header nav{background-color:var(--color-primary-bright)}.main-nav{display:flex;padding:0;margin:0 12vw;justify-content:space-between;align-items:center}.main-nav a{color:#fff;margin:20px 28px 12px;font-weight:700;font-size:14px;text-transform:uppercase;padding:0;text-decoration:none}.main-nav a:hover{color:#fff;opacity:.85}.mobile-nav{display:none;flex-direction:column}.mobile-nav a{color:#fff;border-top:2px solid var(--color-accent);font-size:18px;padding:12px 0;text-align:center;font-weight:700;text-decoration:none;display:block}.mobile-nav a:hover{background-color:var(--color-primary-hover);color:#fff}.mobile-menu-btn{display:none;list-style:none;margin:0;padding:0;cursor:pointer}.mobile-menu-btn li{width:25px;margin:4px 0;height:4px;background-color:var(--color-accent);font-size:inherit;line-height:normal}.search{display:none}.search-form{display:flex;margin:0 auto;padding:20px 10vw;justify-content:center}.search-form input[type=text]{padding:8px 15px;font-size:16px;border:1px solid var(--color-gray-border);flex:1;max-width:600px}.search-form button{padding:8px 15px;color:#fff;background-color:var(--color-red);border:none;cursor:pointer}#search-magnifying-glass{width:30px;height:27px;position:relative;bottom:3px;cursor:pointer}#mobile-search-magnifying-glass{width:30px}.full-new-footer{background-color:var(--color-gray-bg);margin-top:60px}#new-footer{display:flex;justify-content:space-between;align-items:flex-end;margin:0 10vw;padding:14px 0}#new-footer .left-side{display:flex;flex-direction:column}#new-footer .left-side h1{color:var(--color-primary);font-weight:700;font-size:30px}#new-footer .right-side{display:flex;flex-direction:column}#new-footer .right-side a{color:var(--color-text)}#footer-phone{margin-bottom:0}#footer-phone-mobile{display:none}#copyright{background-color:var(--color-gray-border);font-size:12px}#copyright .container{margin:0 10vw}#copyright p{padding:10px;margin:0}.brokers-page{margin:8vh 18vw}.page-title{color:var(--color-primary);text-align:center;margin:30px 0 60px;font-weight:700}.post.full{width:75%;margin:30px auto}.slider-wrapper{margin:4vh 10vw 0 10vw;overflow:hidden;position:relative;touch-action:pan-y}.slider-track{display:flex;transition:transform .5s ease}.slider-track.dragging{transition:none}.slide{min-width:100%;flex-shrink:0}.slide-one{display:flex;justify-content:center;align-items:flex-end;min-height:500px}.slide-one-text{flex:1;padding:20px}.slide-one-text p{color:var(--color-primary);text-align:center;font-size:1.2em;margin:0 100px 10px}.slide-one-text h1{color:var(--color-primary);text-align:center;margin:0 100px 18px}.slide-one-image,.slide-two-image,.slide-three-image{flex:1}.slide-one-image img,.slide-two-image img,.slide-three-image img{width:100%;height:auto;display:block}.slide-two{display:flex;justify-content:center;align-items:center;min-height:500px}.slide-two-text p{color:var(--color-primary);text-align:center;line-height:1.8em;font-size:1.25em;width:28vw;margin:0 100px}.slide-three{display:flex;justify-content:center;align-items:center;min-height:500px}.slide-three-text p{color:var(--color-primary);text-align:center;line-height:1.8em;font-size:1.25em;width:28vw;margin:0 100px}.slider-dots{display:flex;justify-content:center;gap:8px;padding:15px 0}.slider-dots button{width:12px;height:12px;border-radius:50%;border:none;background:#c6c6c6;cursor:pointer;padding:0}.slider-dots button.active{background:#949494}.why-brokers{margin:0 26vw 8vh 26vw}.why-brokers p,.why-brokers h1{text-align:center}.why-brokers h1{color:var(--color-primary)}.choose-brokers{background-color:var(--color-gray-bg);margin:60px 0;padding:35px 0}.choose-brokers h2{text-align:center;font-size:1.8em;margin-top:0}.choose-brokers li{text-align:center;list-style:none}.sets-apart{margin:8vh 20vw 4vh 20vw}.homepage-end p{color:var(--color-primary);font-style:italic}.product{margin:4vh 0}.product h2{font-weight:700;font-size:1.4em}.carrier-logos{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;padding:0;margin-bottom:0}.carrier-logos li{margin:0 40px 10px 0;font-size:inherit;line-height:normal}.product-divider{border:none;border-top:1px solid #7b7a7a}.quote{margin:5vh 0}.quote p{color:var(--color-primary);text-align:center;margin-bottom:4px}.meet-our-team{margin-top:50px}.meet-our-team h1{color:var(--color-primary);text-align:center;font-weight:700}.employees{display:flex;flex-wrap:wrap;justify-content:center}.employee{margin:5vh 0;width:21vw}.employee img{height:330px}.employee .name{font-weight:700;margin-bottom:0}.employee .role{font-weight:700;font-style:italic;color:var(--color-red);margin-top:0}.faq-accordion{background-color:#fff;cursor:pointer;padding:0 3vh 0 0;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:.4s;display:flex;justify-content:space-between;align-items:center}.faq-panel{display:none;overflow:hidden}.faq-panel p,.faq-panel li{font-size:16pt}.faq-icon{color:var(--color-primary);font-size:30px}#chevron-right,.faq-chevron{min-width:32px;width:32px;transition:transform .3s ease}.chevron-rotated{transform:rotate(90deg)}.brokers-news-page{margin:8vh 16vw}.brokers-news-page .navigation{margin-bottom:40px}.single-article{margin:40px 0;display:flex;align-items:center;justify-content:space-between}.news-article-image{width:300px;min-width:300px;height:240px;margin-right:35px}.news-article-image img{width:300px}.news-article-title{color:#000;text-decoration:none}.news-article-title:hover{text-decoration:none;color:#000}.read-more{background-color:var(--color-primary);color:#fff;display:inline-block;margin:20px 0;padding:14px 24px;text-align:center;text-decoration:none}.read-more:hover{text-decoration:none;color:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin:60px 0 20px;padding-top:30px;border-top:1px solid var(--color-gray-border)}.pagination-link{background-color:var(--color-primary);color:#fff;padding:10px 20px;text-decoration:none;font-weight:700;font-size:14px}.pagination-link:hover{background-color:var(--color-accent);color:#fff}.pagination-info{font-size:14px;color:#888}.contact-page{display:flex;justify-content:space-between;gap:40px}.contact-page .info{display:flex;flex-direction:column;flex:1}.contact-page .form{width:600px;flex-shrink:0}.contact-page .form .form-section{margin:0}.form-section{margin:40px 18vw}.form-section.inline{display:flex;margin:0 20vw;align-items:center;gap:20px}.form-title{color:var(--color-primary);font-size:36px;font-weight:700}.form-label{color:#000;font-size:18px;margin-bottom:10px;display:block}.form-input{width:100%;padding:10px 8px;border:1px solid var(--color-gray-border);font-size:16px;height:48px}.form-input:focus{outline:none;border-color:var(--color-red)}.form-textarea{width:100%;padding:10px 8px;border:1px solid var(--color-gray-border);font-size:16px;resize:vertical}.form-textarea:focus{outline:none;border-color:var(--color-red)}.form-group{margin-bottom:20px}.btn-submit{background-color:var(--color-primary);color:#fff;border:none;padding:12px 30px;font-weight:700;font-size:17px;cursor:pointer}.btn-submit:hover{background-color:var(--color-accent)}.is-invalid{border-color:red}@media(max-width:1570px){.main-nav a{margin:20px 0 12px}}@media(max-width:1440px){.brokers-page,.brokers-news-page{margin:8vh 8vw}.slide-one-text h1{font-size:30px;margin:0 20px 10px}.slide-one-text p{margin:0 20px 10px;font-size:1em}.slide-two-text p,.slide-three-text p{font-size:1em}.slide-one{align-items:center}}@media(max-width:1300px){.slide-one{flex-direction:column-reverse;align-items:center}.slide-two{flex-direction:column-reverse}.slide-two-text{margin:45px 0}.slide-two-text p{width:auto;line-height:1.7em;margin:0}.slide-three{flex-direction:column-reverse}.slide-three-text{margin:45px 0}.slide-three-text p{width:auto;line-height:1.7em;margin:0}.slide-one-text h1{font-size:36px}.slide-one-text p,.slide-two-text p,.slide-three-text p{font-size:1.2em}.why-brokers{margin:0 12vw 8vh 12vw}.sets-apart{margin:8vh 12vw}.brokers-news-page{margin:8vh 0}.slide-one,.slide-two,.slide-three{min-height:400px}}@media(max-width:1170px){.main-nav{margin:0 5vw}}@media(max-width:1024px){.brokers-page{margin:8vh 8vw}.slide-one-text{bottom:0}.contact-page{flex-direction:column}.contact-page .form{width:100%}.slide-one-text h1{margin:0 0 18px}.slide-one-text p{margin:0 0 10px}.employee img{height:240px}.single-article{flex-direction:column;align-items:flex-start}.news-article-image{margin-bottom:15px;margin-right:0}.form-section.inline{display:block}}@media(max-width:820px){.main-nav{margin:0}}@media(max-width:767px){#main-header .row{position:relative}#main-header a.logo{margin:10px auto}#main-header #info-wrap{width:100%;justify-content:center;margin:0}#main-header #info-wrap .line-2{font-size:13px}#main-header #info-wrap #phone{width:auto;margin:0 15px 15px 0;padding-right:15px}#main-header #info-wrap #email{padding-left:15px}.main-nav{display:none}.mobile-menu-btn{display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.brokers-page{margin:8vh 6vw}.post.full{width:100%;margin:0}.slider-wrapper{margin:2vh 4vw 0 4vw}.slide-one,.slide-two,.slide-three{min-height:auto;justify-content:center;align-items:center;padding:30px 15px}.slide-one-text{padding:0}.slide-one-text p{margin:0 10px 10px;font-size:1em}.slide-one-text h1{font-size:1.4em;margin:0 10px 12px}.slide-two-text p,.slide-three-text p{width:auto;margin:0 10px 10px;font-size:1em;line-height:1.6em}.slide-two-text,.slide-three-text{margin:0}.slide-one-image,.slide-two-image,.slide-three-image{display:none}.why-brokers{margin:0 4vw 4vh 4vw}.sets-apart{margin:8vh 12vw}.form-section{margin:40px 6vw}#new-footer{flex-direction:column;align-items:flex-start}#footer-phone{display:none}#footer-phone-mobile{display:block;margin:0}.faq-accordion h2{padding-right:20px}.employee{width:44vw;text-align:center}.employee img{height:200px}}@media(max-width:425px){.brokers-page h2{font-size:22px}.brokers-page p{font-size:16px}.brokers-page h1{font-size:30px}.brokers-page li{font-size:16px}.meet-our-team h1{padding-bottom:20px}.employees{justify-content:center}.employee{width:58vw;text-align:center;margin:1vh 0}.product-divider{margin:0}.employee img{height:150px}.slider-wrapper{margin:2vh 2vw 0 2vw}}@media(max-width:320px){.slide-one-text{margin-top:15px}.slide-one-text p{font-size:1.1em}.slide-one-text h1{font-size:1.3em}.slide-two-text p,.slide-three-text p{font-size:1.1em}}
