.how_it_works_banner{background:url("../images/how_it_works_background_ui_medical_marketing.jpg") center/cover;height:70vh;display:flex;align-items:center;padding:0 10%}.how_it_works_banner .our_work_contain h1{font-size:50px;color:#012c50}.how_it_works_banner .our_work_contain p{font-size:18px;font-weight:600;margin:10px 0 25px}.how_it_works_banner .our_work_contain a{font-size:18px;color:#fff;background:#012c50;padding:10px 30px;border-radius:5px;transition:.25s}.form_section .section_contain .info_contain a:hover,.how_it_works_banner .our_work_contain a:hover{background:#00b3ff}.steps_section{padding:5% 10%}.steps_section .step_contain{position:relative;display:grid;grid-template-columns:50% 50%;padding:5%}.steps_section .rd_step,.steps_section .st_step{border-left:5px dashed #012c50}.steps_section .rd_step_divider,.steps_section .st_step_divider{height:50px;border-top:5px dashed #012c50;border-top-right-radius:50px;border-right:5px dashed #012c50}.steps_section .nd_step,.steps_section .th_step{border-right:5px dashed #012c50}.steps_section .nd_step_divider{height:50px;border-top:5px dashed #012c50;border-top-left-radius:50px;border-left:5px dashed #012c50}.steps_section .step_contain .dot_contain{position:absolute;display:flex;justify-content:center;align-items:center;padding:20px;background-color:#012c50;border-radius:5% 50% 50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.steps_section .step_contain .dot_contain h2{color:#fff;font-size:40px;text-align:center}.steps_section .step_contain .dot_contain span{font-size:50px}.steps_section .st_step .dot_contain{top:0;left:0;transform:translate(-50%,0)}.steps_section .nd_step .dot_contain{top:50%;right:0;transform:translate(50%,-50%)}.steps_section .rd_step .dot_contain{top:50%;left:0;transform:translate(-50%,-50%)}.steps_section .th_step .dot_contain{bottom:0;right:0;transform:translate(50%,0)}.steps_section .step_contain .media_contain{display:flex;align-items:center;justify-content:center}.steps_section .step_contain .media_contain img{width:50%}.steps_section .step_contain .info_contain{display:flex;flex-direction:column;justify-content:center;padding:10%}.steps_section .step_contain .info_contain h2{font-size:30px;color:#012c50}.steps_section .step_contain .info_contain p{font-size:15px;margin:10px 0;color:#434343}.form_section{padding:0 20% 5%}.form_section .section_contain{display:grid;grid-template-columns:50% 50%;border-radius:10px 1000px 1000px 10px;overflow:hidden;background:#dde4f0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.form_section .section_contain .info_contain{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5% 10%}.form_section .section_contain .info_contain h2{font-size:40px;text-align:center;color:#012c50;margin-bottom:20px}.form_section .section_contain .info_contain a{width:100%;font-size:18px;font-weight:600;text-align:center;color:#fff;background:#012c50;padding:10px 50px;border-radius:100px 10px 10px;transition:.25s}.form_section .section_contain .media_contain{display:flex;justify-content:center;align-items:center}.form_section .section_contain .media_contain img{border-bottom-left-radius:50%}@media (max-width:996px){.how_it_works_banner{height:40vh}.form_section .section_contain .info_contain h2,.how_it_works_banner .our_work_contain h1{font-size:30px}.how_it_works_banner .our_work_contain p,.steps_section .step_contain .info_contain p{font-size:14px}.form_section .section_contain .info_contain a,.how_it_works_banner .our_work_contain a{font-size:16px}.form_section .section_contain .info_contain,.steps_section{padding:10%}.steps_section .step_contain{grid-template-columns:100%;padding:5%}.steps_section .step_contain .dot_contain h2{font-size:18px}.steps_section .step_contain .dot_contain span,.steps_section .step_contain .info_contain h2{font-size:25px}.steps_section .st_step .dot_contain{transform:translate(-45%,0)}.steps_section .nd_step .dot_contain{transform:translate(45%,-50%)}.steps_section .rd_step .dot_contain{transform:translate(-45%,-50%)}.steps_section .th_step .dot_contain{transform:translate(45%,0)}.steps_section .step_contain .media_contain img{width:60%}.steps_section .step_contain:nth-child(2n) .media_contain{order:-1}.steps_section .rd_step .info_contain,.steps_section .st_step .info_contain{padding:10% 0 10% 10%}.steps_section .nd_step .info_contain,.steps_section .th_step .info_contain{padding:10% 10% 10% 0}.form_section{padding:0 10% 5%}.form_section .section_contain{grid-template-columns:100%;border-radius:100px 100px 1000px 1000px}.form_section .section_contain .media_contain img{border-bottom-left-radius:0;border-top-left-radius:50%}}