
.home{width:100%;padding-top:92px;}
.home_outer{width:100%; background-color: #eee;}
.home_inner{max-width:100%;padding-top:78px;padding-bottom:81px;margin-left:auto;margin-right:auto}
.home_background{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:75%}
.home_container{width:100%;height:100%}
.home_content{max-width:580px;padding-right:24px}
.home_content p{font-size:18px;font-weight:400;color:#333;margin-top:10px;}
.section_title_sm p{font-size:16px;font-weight:400;color:var(--body_text);margin-top:4px}
.info_box_container{margin-top:88px}
.info_box{width:calc((100% - 48px) / 3);text-align:center;background-color:#eee;padding-top:40px;padding-left:40px;padding-bottom:34px;padding-right:40px;margin-bottom:24px}
.info_box_icon{width:52px;height:52px;border-radius:var(--border_rad_s);background-color:#666;overflow:hidden}
.info_box_icon svg{width:36px;height:36px;fill:var(--white)}
.info_box h3{margin-top:14px}
.info_box p{font-size:16px;font-weight:400;color:#666;margin-top:12px}
.contact_form_section{margin-top:64px}
.contact_form_pic{overflow:hidden}
.contact_form_split{padding-left:40px;padding-right:40px;height:100%;margin-top:-5px}
.contact_form_title h3{font-size:36px}
.contact_form_title p{font-size:18px;margin-top:10px;padding-left:2px}
.contact_form_container{width:100%;margin-top:39px}
.contact_form > div > div{width:calc((100% - 32px) / 2)}
.contact_form label{font-size:16px;font-weight:600;color:var(--primary_text);margin-bottom:6px}
.contact_input,.contact_textarea{outline:none;border:solid 1px #ccc;border-radius:var(--border_rad_l);height:52px;padding-left:20px;font-size:18px;color:#333;}
.contact_input:focus,.contact_textarea:focus{outline:solid 1px #999;}
.contact_input::-webkit-input-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_input:-moz-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_input::-moz-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_input:-ms-input-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_input::input-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_textarea_container{margin-top:26px}
.contact_textarea{padding-top:11px;height:97px}
.contact_textarea::-webkit-input-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_textarea:-moz-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_textarea::-moz-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_textarea:-ms-input-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_textarea::input-placeholder{font-size:18px !important;font-weight:400 !important;color:#babccc !important}
.contact_button_container{margin-top:32px}
.contact_button{width:100%;height:52px;background-color:#333;outline:none;border:none;border-radius:26px;margin-left:auto}
.contact_button:hover{background-color:#000;box-shadow:0px 5px 10px rgba(0,0,0,0.25)}
.contact_button span{font-size:16px;font-weight:400;color:var(--white)}
.contact_button svg{width:24px;height:24px;fill:var(--white);margin-right:6px;margin-top:2px}
.faq{margin-top:88px;}
.faq_inner{background-color:#eee;padding-top:78px;padding-bottom:72px}
.contact_section_title{font-size:36px}
.accordions_col_container{margin-top:42px}
.accordions{width:calc((100% - 24px) / 2)}
.accordion_container{background-color:var(--white);border-radius:var(--border_rad_l);margin-bottom:22px}
.accordion{width:100%;border-radius:var(--border_rad_l);background-color:var(--white);padding-left:24px;cursor:pointer;color:var(--primary_text);font-size:16px;font-weight:600;padding-top:18px;padding-bottom:18px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}
.accordion div{max-width:90%;overflow:hidden;white-space:nowrap}
.accordion_panel{max-height:0px;overflow:hidden;padding-left:24px;margin-top:-6px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.accordion_panel > div{padding-bottom:11px}
.accordion_panel p{font-size:16px;font-weight:400;padding-top:0px;padding-bottom:7px;padding-right:24px;color:#666;}
.accordion_arrow{position:absolute;top:14px;right:11px}
.accordion_arrow svg{width:32px;height:32px;fill:var(--primary_text)}
.accordion.active .accordion_arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.cta_3{padding-top:78px;padding-bottom:88px}
.cta_3_container{padding-left:24px;padding-right:24px}
.cta_3_container h2{font-size:36px;font-weight:600;color:var(--primary_text);text-align:center}
.cta_3_container p{font-size:18px;font-weight:400;color:var(--body_text);margin-top:14px;text-align:center}
.cta_3_buttons{margin-top:45px}
.cta_3_buttons > div:not(:last-child){margin-right:16px}
