.contact-stage{background:#f87036;width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch}.contact-stage .content{width:50%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1}.contact-stage .content .top{width:calc(100% - 160px);max-width:840px;float:left;position:relative;margin:0px 0px 0px 0px;padding:85px 0px 130px 0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.contact-stage .content .top h1{width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;color:#fff;font-weight:900;font-size:100px;line-height:100px;clear:both}.contact-stage .content .top h3{width:100%;float:left;position:relative;margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;color:#fff;font-weight:900;font-size:36px;line-height:50px;clear:both}.contact-stage .content .top #menu-contact{float:left;position:relative;margin:35px 0px 0px 0px;padding:0px 50px 0px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.contact-stage .content .top #menu-contact li{float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;clear:both}.contact-stage .content .top #menu-contact li.phone{background:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/footer-phone-color.svg") left center no-repeat;background-size:40px;min-height:40px;padding-left:50px}.contact-stage .content .top #menu-contact li.phone a{float:right;position:relative;font-size:42px;line-height:42px;display:block;color:#fff;text-decoration:none;transition:all 75ms cubic-bezier(.645, .045, .355, 1);text-align:left}.contact-stage .content .top #menu-contact li.phone a em{color:#f4e554}.contact-stage .content .top #menu-contact li.phone a:hover{color:#f4e554}.contact-stage .content .top #menu-contact li.address{background:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/footer-location-color.svg") left center no-repeat;background-size:40px;min-height:40px;margin:25px 0px 0px 0px;padding-left:50px}.contact-stage .content .top #menu-contact li.address a{float:right;position:relative;font-size:22px;line-height:30px;display:block;color:#fff;text-decoration:none;transition:all 75ms cubic-bezier(.645, .045, .355, 1);text-align:left}.contact-stage .content .top #menu-contact li.address a:hover{color:#f4e554}.contact-stage .content .top #contact-social-networks{height:70px;margin:35px 0px 0px 0px;position:relative;display:block}.contact-stage .content .top #contact-social-networks li{width:70px;height:70px;float:left;position:relative;margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;display:block;overflow:hidden}.contact-stage .content .top #contact-social-networks li:last-of-type{margin:0px 0px 0px 0px}.contact-stage .content .top #contact-social-networks li a{background-position:center center;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;text-indent:-9999px;z-index:1}.contact-stage .content .top #contact-social-networks li::after{content:"";background:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/search-dots-afp-yellow.svg") center center no-repeat;background-size:contain;width:100%;height:100%;position:absolute;left:0px;top:0px;pointer-events:none;z-index:0;transition:all 175ms cubic-bezier(.645, .045, .355, 1)}.contact-stage .content .top #contact-social-networks li.fb a{background-image:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/social-facebook.svg")}.contact-stage .content .top #contact-social-networks li.li a{background-image:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/social-linkedin.svg")}.contact-stage .content .top #contact-social-networks li.yt a{background-image:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/social-youtube.svg")}.contact-stage .content .top #contact-social-networks li:hover::after{background-image:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/search-dots-afp-bright-teal.svg");transform:rotate(-180deg)}.contact-stage .bottom{background:#d9f7f3;width:100%;height:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;position:relative;align-self:flex-start;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.contact-stage .bottom::before{content:"";background:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/edge-top-afp-teal-light.svg") left top repeat-x;width:100%;height:10px;position:absolute;left:0px;top:-10px;pointer-events:none;z-index:0}.contact-stage .bottom ul.locations{width:100%;position:relative;margin:-10% 0px 0px 0px;padding:0px 0px 45px 0px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;z-index:1}.contact-stage .bottom ul.locations li.location{width:30%;padding:0px 30px 30px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.contact-stage .bottom ul.locations li.location:last-of-type{width:100%;margin-top:20px}.contact-stage .bottom ul.locations li.location .icon{background-color:#73e3d3;background-position:center center;background-repeat:no-repeat;width:75%;margin:0px 0px 30px 0px;padding:0px 0px 75% 0px;border-radius:150px}.contact-stage .bottom ul.locations li.location p{padding:0px 0px 0px 0px;display:block;text-align:center;font-family:'futura-pt-bold',sans-serif}.contact-stage .bottom ul.locations li.location p.name{font-size:28px;line-height:36px;margin:0px 0px 0px 0px;font-weight:900;color:#1aa2a8}.contact-stage .bottom ul.locations li.location p.phone,.contact-stage .bottom ul.locations li.location p.fax{background-position:left center;background-repeat:no-repeat;background-size:20px;margin:10px 0px 0px 0px;font-size:18px;line-height:20px;font-weight:900;color:#008d9b;padding-left:25px}.contact-stage .bottom ul.locations li.location p.phone{background-image:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/icon-phone-afp-teal.svg")}.contact-stage .bottom ul.locations li.location p.fax{background-image:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/icon-fax-afp-teal.svg")}.contact-stage .form{background:#f1e331;background-size:cover;width:50%;float:left;position:relative;margin:0px 0px 0px 0%;padding:50px 0px 0px 0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:10}.contact-stage .form::before{content:"";background:url("https://afp2021dev.marriner.com/wp-content/themes/AFP_2021/elements/styles/../images/edge-only-contact-yellow.svg") left top no-repeat;background-size:100% 100%;width:7%;height:100%;left:-7%;top:0px;position:absolute;z-index:0;-webkit-background-origin:border}.contact-stage .form .wpcf7{width:calc(100% - 80px);max-width:720px;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;display:block}.contact-stage .form .wpcf7 .wpcf7-form{width:100%;float:left;position:relative;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.contact-stage .form .wpcf7 .wpcf7-form .block{float:left;position:relative;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;display:block;font-size:16px;line-height:32px;color:#1bc4bc;font-weight:900;font-family:'futura-pt-bold',sans-serif;text-indent:20px}.contact-stage .form .wpcf7 .wpcf7-form .block.half{width:calc(50% - 10px)}.contact-stage .form .wpcf7 .wpcf7-form .block.full{width:100%}.contact-stage .form .wpcf7 .wpcf7-form label{width:100%;height:16px;float:left;position:relative;margin:0px 0px 10px 0px;padding:0px 0px 0px 20px;display:block;font-size:16px;text-indent:0px;color:#f87036;font-weight:900;font-family:'futura-pt-bold',sans-serif;text-shadow:1px 1px 0px #f4e554,-1px -1px 0px #f4e554,-1px 1px 0px #f4e554,1px -1px 0px #f4e554;z-index:0}.contact-stage .form .wpcf7 .wpcf7-form input,.contact-stage .form .wpcf7 .wpcf7-form select,.contact-stage .form .wpcf7 .wpcf7-form textarea{background:#fff;width:100%;height:55px;float:left;position:relative;margin:10px 0px 0px 0px;padding:0px 15px 0px 15px;display:block;font-size:22px;line-height:55px;color:#008d9b !important;font-weight:900;font-family:'futura-pt-bold',sans-serif;border-radius:30px;outline:none;transition:all 75ms cubic-bezier(.645, .045, .355, 1);z-index:10}.contact-stage .form .wpcf7 .wpcf7-form input:focus,.contact-stage .form .wpcf7 .wpcf7-form select:focus,.contact-stage .form .wpcf7 .wpcf7-form textarea:focus{background-color:#d9f7f3}.contact-stage .form .wpcf7 .wpcf7-form input::placeholder,.contact-stage .form .wpcf7 .wpcf7-form select::placeholder,.contact-stage .form .wpcf7 .wpcf7-form textarea::placeholder{color:#008d9b;opacity:1}.contact-stage .form .wpcf7 .wpcf7-form input:-ms-input-placeholder,.contact-stage .form .wpcf7 .wpcf7-form select:-ms-input-placeholder,.contact-stage .form .wpcf7 .wpcf7-form textarea:-ms-input-placeholder{color:#008d9b}.contact-stage .form .wpcf7 .wpcf7-form input::-ms-input-placeholder,.contact-stage .form .wpcf7 .wpcf7-form select::-ms-input-placeholder,.contact-stage .form .wpcf7 .wpcf7-form textarea::-ms-input-placeholder{color:#008d9b}.contact-stage .form .wpcf7 .wpcf7-form input.wpcf7-submit,.contact-stage .form .wpcf7 .wpcf7-form select.wpcf7-submit,.contact-stage .form .wpcf7 .wpcf7-form textarea.wpcf7-submit{background:#f87036;width:auto;height:50px;float:left;position:relative;margin:20px 0px 0px 0px;padding:0px 35px 0px 35px;border-radius:0px;border-top-left-radius:25px;border-bottom-right-radius:25px;display:block;line-height:50px;font-size:16px;color:#f4e554 !important;font-weight:700;transition:all 175ms cubic-bezier(.645, .045, .355, 1);cursor:pointer}.contact-stage .form .wpcf7 .wpcf7-form input.wpcf7-submit:hover,.contact-stage .form .wpcf7 .wpcf7-form select.wpcf7-submit:hover,.contact-stage .form .wpcf7 .wpcf7-form textarea.wpcf7-submit:hover{background:#008d9b;color:#fff !important}.contact-stage .form .wpcf7 .wpcf7-form textarea{height:220px}.contact-stage .form .wpcf7 .wpcf7-form select{cursor:pointer}.contact-stage .form .wpcf7 .wpcf7-form .wpcf7-response-output{width:100%;float:left;position:relative;margin:20px 0px 0px 0px;border:0px;outline:none;font-size:16px;line-height:16px;color:#1bc4bc;font-weight:900;font-family:'futura-pt-bold',sans-serif;text-align:center}.contact-bar{background:#fff}.contact-bar .container .contact-content{border:5px solid #73e3d3}.main-content{margin-bottom:50px}.wpcf7-not-valid-tip{float:left;z-index:0}[data-class="wpcf7cf_group"],.wpcf7cf_remove,.wpcf7cf_add{width:100%}@media screen and (max-width:1800px){.contact-stage .bottom ul.locations li.location{padding:0px 10px 0px 10px}.contact-stage .bottom ul.locations li.location .icon{width:60%;padding-bottom:60%}.contact-stage .bottom ul.locations li.location p.name{font-size:24px;line-height:30px}.contact-stage .bottom ul.locations li.location p.phone,.contact-stage .bottom ul.locations li.location p.fax{font-size:16px;line-height:18px}}@media screen and (max-width:1600px){.contact-stage .content .top h1{font-size:72px;line-height:72px}.contact-stage .content .top h3{font-size:30px;line-height:36px}}@media screen and (max-width:1460px){.contact-stage .bottom ul.locations li.location{padding-bottom:30px}.contact-stage .bottom ul.locations li.location .icon{width:150px;padding-bottom:150px}.contact-stage .bottom ul.locations li.location{width:50%}.contact-stage .form .wpcf7 .wpcf7-form .block{margin:0px 0px 0px 0px}.contact-stage .form .wpcf7 .wpcf7-form .block.half{width:calc(50% - 5px)}.contact-stage .form .wpcf7 .wpcf7-form label{height:10px;font-size:14px}.contact-stage .form .wpcf7 .wpcf7-form input,.contact-stage .form .wpcf7 .wpcf7-form select{height:50px;font-size:18px;line-height:50px}.contact-stage .form .wpcf7 .wpcf7-form textarea{height:150px;font-size:18px;line-height:36px;padding:15px 15px 15px 15px}}@media screen and (max-width:1140px){.contact-stage{flex-wrap:wrap}.contact-stage .content{width:100%;flex-direction:row}.contact-stage .content .top{width:50%;padding:50px 50px 50px 50px}.contact-stage .content .bottom{width:50%;padding:50px 15px 20px 15px}.contact-stage .bottom ul.locations{margin:0px 0px 0px 0px}.contact-stage .bottom ul.locations li.location .icon{width:100px;padding-bottom:100px}.contact-stage .form{width:100%}.contact-stage .form::before{display:none}}@media screen and (max-width:930px){.contact-stage .content{flex-wrap:wrap}.contact-stage .content .top{width:100%;padding:50px 50px 50px 50px}.contact-stage .bottom ul.locations{padding:0px 0px 0px 0px}.contact-stage .bottom ul.locations li.location{width:30%}.contact-stage .content .bottom{width:100%;height:auto;padding:50px 15px 20px 15px}}@media screen and (max-width:800px){.contact-stage .content .top h1{font-size:60px;line-height:60px}.contact-stage .content .top h3{font-size:24px;line-height:30px}.contact-stage .bottom ul.locations li.location{width:50%}}@media screen and (max-width:600px){.contact-stage .content .top{justify-content:center}.contact-stage .content .top h1,.contact-stage .content .top h3{width:100%;text-align:center}.contact-stage .content .top{padding:50px 30px 50px 30px}.contact-stage .content .bottom{padding:30px 15px 20px 15px}.contact-stage .form{padding:30px 0px 0px 0px}.contact-stage .form .wpcf7{width:calc(100% - 40px)}.contact-stage .form .wpcf7 .wpcf7-form{justify-content:center}.contact-stage .form .wpcf7 .wpcf7-form .block.half{width:100%}.wpcf7-spinner{display:none}}@media screen and (max-width:500px){.contact-stage .content .top h1{font-size:48px;line-height:48px}.contact-stage .content .top h3{font-size:18px;line-height:24px}.contact-stage .content .top #menu-contact{padding:0px 0px 0px 0px}.contact-stage .content .top #menu-contact li.phone{min-height:30px}.contact-stage .content .top #menu-contact li.phone a{font-size:30px;line-height:30px}.contact-stage .bottom ul.locations li.location{width:100%}.contact-stage .content .top #menu-contact li.phone,.contact-stage .content .top #menu-contact li.fax{background-size:30px}.contact-stage .content .top #menu-contact li.address a{font-size:18px;line-height:18px}}