@font-face{font-family:lightFont;src:url(/_next/static/media/Manrope-Light.c7470619.ttf)}@font-face{font-family:extraLightFont;src:url(/_next/static/media/Manrope-ExtraLight.fedf2590.ttf)}@font-face{font-family:regularFont;src:url(/_next/static/media/Manrope-Regular.bd4fdd36.ttf)}@font-face{font-family:mediumFont;src:url(/_next/static/media/Manrope-Medium.21bd6fd9.ttf)}@font-face{font-family:semiboldFont;src:url(/_next/static/media/Manrope-SemiBold.a1b1fe16.ttf)}@font-face{font-family:boldFont;src:url(/_next/static/media/Manrope-Bold.13e0014e.ttf)}@font-face{font-family:extraBoldFont;src:url(/_next/static/media/Manrope-ExtraBold.b3116da2.ttf)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:regularFont}body{background-color:#fff}a,body{margin:0;padding:0}a{color:inherit;text-decoration:none}.footer_container{background-color:#000076;padding:32px 135px 60px;display:flex;flex-direction:column}@media(max-width:1024px){.footer_container{padding:32px 60px 60px}}@media(max-width:768px){.footer_container{padding:32px 16px}}.footer_container .footer_header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width:768px){.footer_container .footer_header{flex-direction:column;align-items:flex-start;gap:24px}}.footer_container .footer_header .logo_container{display:flex;flex-direction:column;gap:12px}.footer_container .footer_header .logo_container .logo_text{max-width:320px;font-size:16px;line-height:26px;color:#fff}.footer_container .footer_header .footer_contact_us{display:flex;gap:97px}@media(max-width:480px){.footer_container .footer_header .footer_contact_us{flex-direction:column;gap:24px}}.footer_container .footer_header .footer_contact_us .contact_info_section{display:flex;align-items:center;gap:24px}.footer_container .footer_header .footer_contact_us .contact_info_section .contact_information{display:flex;flex-direction:column;gap:8px}.footer_container .footer_header .footer_contact_us .contact_info_section .contact_information .contact_name{font-family:extraBoldFont;color:#fff}.footer_container .footer_header .footer_contact_us .contact_info_section .contact_information .contact_link{color:#fff}.footer_container .footer_line{width:100%;height:1px;background-color:#fff;margin:35px 0}.footer_container .footer_body{display:flex;gap:102px}@media(max-width:768px){.footer_container .footer_body{flex-direction:column;gap:24px}}.footer_container .footer_body .service_container{display:flex;flex-direction:column;gap:12px}.footer_container .footer_body .service_container .service_title{font-size:20px;line-height:28px;font-family:extraBoldFont;color:#fff}.footer_container .footer_body .service_container .service_elements_field{margin:0;list-style-type:none;display:flex;flex-direction:column;gap:12px}.footer_container .footer_body .service_container .service_elements_field .service_element{font-size:16px;font-family:semiBold}.footer_container .footer_body .service_container .service_elements_field .service_element .service_link{color:#fff}.header{padding:33px 104px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;width:100%;box-sizing:border-box}@media(max-width:1280px){.header{padding:20px 40px}}@media(max-width:768px){.header{padding:16px 24px}}@media(max-width:1024px){.header .logo_container{width:140px}.header .header_menu{display:none}}.header .header_menu .navigation_list{list-style-type:none;display:flex;align-items:center;gap:4px}.header .header_menu .navigation_list .navigation_element{color:#595b64;padding:10px;font-size:18px;line-height:22px;letter-spacing:.5px;transition:all .5s}.header .header_menu .navigation_list .active_navigation_element{font-family:semiboldFont;color:#36363c;transition:all .5s;position:relative}.header .header_menu .navigation_list .active_navigation_element:after{content:"";width:calc(100% - 20px);height:2px;position:absolute;background-color:#b0d5ed;left:10px;bottom:0}.header .header_actions{display:flex;align-items:center;gap:20px}.header .header_actions .free_consultation_button{background-color:#0077c4;padding:16px 24px;font-size:18px;line-height:20px;font-family:boldFont;letter-spacing:.5px;border:none;border-radius:18px;color:#f0f1f2;cursor:pointer}@media(max-width:768px){.header .header_actions .free_consultation_button{display:none}}.header .header_actions .menu_icon_field{display:none;font-size:0}@media(max-width:1024px){.header .header_actions .menu_icon_field{display:block}}.header .mobile_navbar_container{position:fixed;z-index:9999;top:0;left:0;width:100vw;box-sizing:border-box;height:100dvh;background-color:rgba(0,0,0,.6)}@keyframes blur_animationEffect{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes collapseEffect{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes collapseReverseEffect{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.header .mobile_navbar_container .mobile_menu{width:90%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:44px;position:relative;padding:16px 24px;background-color:#fff;animation:collapseEffect 1s;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.header .mobile_navbar_container .mobile_menu::-webkit-scrollbar{display:none}.header .mobile_navbar_container .mobile_menu .mobile_menu_header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.header .mobile_navbar_container .mobile_menu .mobile_menu_list{display:flex;flex-direction:column;list-style-type:none;width:100%;box-sizing:border-box}.header .mobile_navbar_container .mobile_menu .mobile_menu_list .mobile_menu_item{padding:10px 12px;width:100%;box-sizing:border-box;font-size:16px;color:#474950;line-height:19px}.header .mobile_navbar_container .mobile_menu .contact_us_button_field{position:absolute;bottom:16px;left:24px;box-sizing:border-box;width:100%}.header .mobile_navbar_container .mobile_menu .contact_us_button_field .free_consultation_button{background-color:#0077c4;padding:16px 24px;font-size:18px;line-height:20px;font-family:boldFont;letter-spacing:.5px;border:none;border-radius:18px;color:#f0f1f2}.header .mobile_navbar_container .collapse_menu{animation:collapseReverseEffect 1s}.home_page_container{display:flex;align-items:center;justify-content:space-between;gap:101px;width:100%;box-sizing:border-box}@media(max-width:1280px){.home_page_container{padding:0 32px 40px;gap:60px}}@media(max-width:1024px){.home_page_container{flex-direction:column-reverse;padding:0 16px 40px;gap:24px}}.home_page_container .home_banner{width:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width:1024px){.home_page_container .home_banner{width:100%}}.home_page_container .home_content_section{display:flex;flex-direction:column;gap:40px;width:50%;box-sizing:border-box;padding-left:80px}@media(max-width:1280px){.home_page_container .home_content_section{padding-left:0}}@media(max-width:1024px){.home_page_container .home_content_section{width:100%}}.home_page_container .home_content_section .free_consultation_button{background-color:#0077c4;padding:16px 24px;font-size:18px;line-height:20px;font-family:boldFont;letter-spacing:.5px;border:none;border-radius:18px;color:#f0f1f2;cursor:pointer}@media(max-width:768px){.home_page_container .home_content_section .free_consultation_button{display:none}}.home_page_container .home_content_section .home_content_header{display:flex;flex-direction:column;gap:16px}.home_page_container .home_content_section .home_content_header .home_title{color:#595b64;font-family:boldFont;font-size:64px;line-height:57px;letter-spacing:-.25px}@media(max-width:768px){.home_page_container .home_content_section .home_content_header .home_title{font-size:32px;line-height:36px}}.home_page_container .home_content_section .home_content_header .home_description{color:#777985;font-size:18px;line-height:22px;letter-spacing:.5px}.home_page_container .home_content_section .email_us_section{display:flex;align-items:center;gap:22px}@media(max-width:768px){.home_page_container .home_content_section .email_us_section{flex-direction:column;width:100%;align-items:flex-start}}.home_page_container .home_content_section .email_us_section .book_appointment_btn{background-color:#0077c4;padding:12px 18px;font-size:18px;line-height:20px;font-family:boldFont;letter-spacing:.5px;border:none;border-radius:12px;color:#f0f1f2}@media(max-width:480px){.home_page_container .home_content_section .email_us_section .book_appointment_btn{width:100%}}.home_page_container .home_content_section .email_us_section .email_input{background-color:#ebebed;border-radius:28px;padding:16px 24px;border:none;color:#777985;min-width:420px;outline:none}@media(max-width:1280px){.home_page_container .home_content_section .email_us_section .email_input{min-width:250px}}@media(max-width:768px){.home_page_container .home_content_section .email_us_section .email_input{min-width:400px}}@media(max-width:480px){.home_page_container .home_content_section .email_us_section .email_input{min-width:unset;width:100%}}.home_page_container .home_content_section .email_us_section .email_input:focus{outline:none}.home_page_container .home_content_section .email_us_section .error_email_input{outline:1px solid red}.contact_container{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.contact_container .google_map{width:100%;height:500px;border:none}.contact_container .contact_us_section{display:flex;align-items:center;gap:81px;width:100%;box-sizing:border-box;background-color:#0077c4;padding:54px 136px}@media(max-width:1280px){.contact_container .contact_us_section{padding:50px}}@media(max-width:768px){.contact_container .contact_us_section{flex-direction:column}}@media(max-width:480px){.contact_container .contact_us_section{padding:16px}}.contact_container .contact_us_section .contact_us_left_side{display:flex;flex-direction:column;gap:40px;width:50%}@media(max-width:768px){.contact_container .contact_us_section .contact_us_left_side{width:100%}}.contact_container .contact_us_section .contact_us_left_side .contact_us_header{display:flex;flex-direction:column;gap:24px}.contact_container .contact_us_section .contact_us_left_side .contact_us_header .contact_title{color:#f0f1f2;font-size:32px;line-height:40px;font-family:boldFont}.contact_container .contact_us_section .contact_us_left_side .contact_us_header .contact_description{color:#f0f1f2;font-size:18px;line-height:22px;letter-spacing:.5px}.contact_container .contact_us_section .contact_us_left_side .contact_addresses{display:flex;flex-wrap:wrap;align-items:flex-start;gap:51px}.contact_container .contact_us_section .contact_us_left_side .contact_addresses .contact_us_address{display:flex;flex-direction:column;gap:24px;max-width:231px}.contact_container .contact_us_section .contact_us_left_side .contact_addresses .contact_us_address .country{font-size:32px;line-height:40px;font-family:boldFont;color:#f0f1f2}.contact_container .contact_us_section .contact_us_left_side .contact_addresses .contact_us_address .address-info{display:flex;flex-direction:column;gap:16px;color:#f0f1f2}.contact_container .contact_us_section .contact_us_left_side .contact_addresses .contact_us_address .address-info .address{width:-moz-fit-content;width:fit-content}.contact_container .contact_us_section .contact_us_right_side{display:flex;flex-direction:column;gap:82px;padding:40px 56px;border-radius:17px;background-color:#f0f1f2;min-width:524px;align-items:center;box-sizing:border-box;width:50%}@media(max-width:1280px){.contact_container .contact_us_section .contact_us_right_side{min-width:unset}}@media(max-width:768px){.contact_container .contact_us_section .contact_us_right_side{width:100%}}@media(max-width:480px){.contact_container .contact_us_section .contact_us_right_side{padding:24px 16px;gap:50px}}.contact_container .contact_us_section .contact_us_right_side .right_side_title{font-size:24px;line-height:32px;letter-spacing:.5px;font-family:boldFont;color:#777985}.contact_container .contact_us_section .contact_us_right_side .contact_us_form{display:flex;flex-direction:column;align-items:center;gap:82px;width:100%;box-sizing:border-box}@media(max-width:480px){.contact_container .contact_us_section .contact_us_right_side .contact_us_form{gap:50px}}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .form_inputs_container{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;gap:16px}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .form_inputs_container .input_field{display:flex;flex-direction:column;gap:8px;width:100%;box-sizing:border-box}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .form_inputs_container .input_field .input_label{color:#777985;font-size:16px;line-height:22.4px}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .form_inputs_container .input_field .input{background-color:#fff;border-radius:8px;border:1px solid #ebebed;padding:12px 16px;outline:none}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .form_inputs_container .input_field .input:focus{outline:none}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .form_inputs_container .input_field .textarea{min-height:80px}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .form_inputs_container .input_field .error_input{border:1px solid red}.contact_container .contact_us_section .contact_us_right_side .contact_us_form .send_button{border:none;background-color:#0077c4;padding:17px 12px;width:calc(100% - 53px);border-radius:8px;font-size:18px;line-height:20px;letter-spacing:.5px;color:#f0f1f2;font-family:boldFont;cursor:pointer}@media(max-width:480px){.contact_container .contact_us_section .contact_us_right_side .contact_us_form .send_button{width:100%}}.events_container{padding:64px 135px;width:100%;box-sizing:border-box}@media(max-width:1280px){.events_container{padding:64px 80px}}@media(max-width:1024px){.events_container{padding:50px 30px}}@media(max-width:768px){.events_container{padding:24px 16px}}.events_container .container{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%;box-sizing:border-box}.events_container .container .container_header{display:flex;flex-direction:column;gap:12px;align-items:center;width:calc(100% - 280px);box-sizing:border-box}@media(max-width:1024px){.events_container .container .container_header{width:100%}}.events_container .container .container_header .title{font-size:32px;line-height:40px;font-family:boldFont;color:#474950}.events_container .container .container_header .description{font-size:16px;color:#777985;line-height:24px;letter-spacing:.15px;text-align:center}.events_container .container .elements_grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:1440px){.events_container .container .elements_grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.events_container .container .elements_grid{grid-template-columns:repeat(2,1fr);width:100%;box-sizing:border-box}}@media(max-width:480px){.events_container .container .elements_grid{grid-template-columns:repeat(1,1fr)}}.events_container .container .elements_grid .blog_item{padding:12.5px 12px;border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box;cursor:pointer}.events_container .container .elements_grid .blog_item .blog_info{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}.events_container .container .elements_grid .blog_item .blog_info .blog_image_field{font-size:0;border-radius:8px;overflow:hidden}.events_container .container .elements_grid .blog_item .blog_info .blog_image_field:hover .blog_image{transform:scale(1.1);transition:all .3s ease}.events_container .container .elements_grid .blog_item .blog_info .blog_image_field .blog_image{border-radius:8px;width:100%;height:auto;transition:all .3s ease}.events_container .container .elements_grid .blog_item .blog_info .blog_info_field{display:flex;flex-direction:column;gap:12px}.events_container .container .elements_grid .blog_item .blog_info .blog_info_field .blog_info_text{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.events_container .container .elements_grid .blog_item .blog_info .blog_info_field .blog_info_text .blog_title{font-size:16px;line-height:24px;letter-spacing:.15px;color:#474950;font-family:semiboldFont}.events_container .container .elements_grid .blog_item .blog_info .blog_info_field .blog_info_text .blog_label{font-size:16px;line-height:24px;letter-spacing:.15px;color:#474950}.events_container .container .elements_grid .blog_item .blog_info .blog_info_field .blog_info_description{max-width:302px;box-sizing:border-box}@media(max-width:1024px){.events_container .container .elements_grid .blog_item .blog_info .blog_info_field .blog_info_description{max-width:unset}}.events_container .container .elements_grid .blog_item .blog_info .blog_info_field .blog_info_description .description_text{font-size:18px;line-height:20px;letter-spacing:.5px;font-family:boldFont;color:#474950}.events_container .container .elements_grid .blog_item .author_field{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;box-sizing:border-box}.events_container .container .elements_grid .blog_item .author_field .author_line{width:calc(100% - 18px);height:1px;background-color:#e2e5f0}.events_container .container .elements_grid .blog_item .author_field .author_info_container{width:100%;box-sizing:border-box}.events_container .container .elements_grid .blog_item .author_field .author_info_container .author_info_content{display:flex;gap:20px;align-items:center}.events_container .container .elements_grid .blog_item .author_field .author_info_container .author_info_content .author_image{border-radius:100%}.events_container .container .elements_grid .blog_item .author_field .author_info_container .author_info_content .author_info{display:flex;flex-direction:column;gap:4px}.events_container .container .elements_grid .blog_item .author_field .author_info_container .author_info_content .author_info .author_name{font-size:18px;line-height:20px;letter-spacing:.5px;font-family:boldFont;color:#474950}.events_container .container .elements_grid .blog_item .author_field .author_info_container .author_info_content .author_info .author_role{color:#474950;font-size:16px;line-height:24px;letter-spacing:.15px}.team_container{padding:53px 117px;background-color:#777985}@media(max-width:1280px){.team_container{padding:53px 80px}}@media(max-width:1024px){.team_container{padding:53px 30px}}@media(max-width:480px){.team_container{padding:24px 16px}}.team_container .team_content{display:flex;flex-direction:column;gap:95px}.team_container .team_content .team_page_header{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;gap:12px}.team_container .team_content .team_page_header .team_title{font-size:32px;line-height:40px;font-family:boldFont;color:#f0f1f2}.team_container .team_content .team_page_header .team_description{font-size:16px;line-height:24px;letter-spacing:.15px;color:#f0f1f2;text-align:center;width:74%}@media(max-width:1024px){.team_container .team_content .team_page_header .team_description{width:100%}}.team_container .team_content .team_members_container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:26px;gap:26px;width:100%;box-sizing:border-box}@media(max-width:1024px){.team_container .team_content .team_members_container{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.team_container .team_content .team_members_container{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.team_container .team_content .team_members_container{grid-template-columns:repeat(1,1fr)}}.team_container .team_content .team_members_container .team_member{padding:33px 0 81px;width:100%;box-sizing:border-box;background-color:#f0f1f2;display:flex;flex-direction:column;gap:27px;align-items:center}.team_container .team_content .team_members_container .team_member .member_image{border-radius:50%}.team_container .team_content .team_members_container .team_member .member_info{display:flex;flex-direction:column;align-items:center}.team_container .team_content .team_members_container .team_member .member_info .member_name{font-size:24px;line-height:32px;font-family:boldFont;letter-spacing:.5px;color:#0077c4}.team_container .team_content .team_members_container .team_member .member_info .member_role{font-size:16px;line-height:24px;letter-spacing:.15px;color:#474950}.tools_container{padding:104px 135px;width:100%;box-sizing:border-box}@media(max-width:1280px){.tools_container{padding:64px 80px}}@media(max-width:1024px){.tools_container{padding:50px 30px}}@media(max-width:768px){.tools_container{padding:24px 16px}}.tools_container .container{gap:32px;width:100%}.tools_container .container,.tools_container .container .container_header{display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.tools_container .container .container_header{gap:12px}@media(max-width:1024px){.tools_container .container .container_header{width:100%}}.tools_container .container .container_header .title{font-size:32px;line-height:40px;font-family:boldFont;color:#474950}.tools_container .container .container_header .description{font-size:16px;color:#777985;line-height:24px;letter-spacing:.15px;text-align:center}.tools_container .container .tools_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 19px;gap:16px 19px}@media(max-width:1280px){.tools_container .container .tools_grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.tools_container .container .tools_grid{grid-template-columns:repeat(1,1fr)}}.tools_container .container .tools_grid .tool_element{padding:10px 13px;border-radius:8px;box-shadow:0 1px 3px 1px rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.3);display:flex;align-items:center;gap:24px;cursor:pointer}.tools_container .container .tools_grid .tool_element .image_field{font-size:0}.tools_container .container .tools_grid .tool_element .tool_info{padding:6.5px 0;display:flex;flex-direction:column;gap:8px}.tools_container .container .tools_grid .tool_element .tool_info .tool_title{color:#474950;font-family:boldFont;font-size:18px;line-height:20px;letter-spacing:.5px}.tools_container .container .tools_grid .tool_element .tool_info .tool_description{color:#474950;font-size:16px;line-height:24px;letter-spacing:.15px}.services_container{padding:40px 135px;width:100%;box-sizing:border-box}@media(max-width:1280px){.services_container{padding:64px 80px}}@media(max-width:1024px){.services_container{padding:50px 30px}}@media(max-width:768px){.services_container{padding:24px 16px}}.services_container .container{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%;box-sizing:border-box}.services_container .container .container_header{display:flex;flex-direction:column;gap:12px;align-items:center;width:calc(100% - 280px);box-sizing:border-box}@media(max-width:1024px){.services_container .container .container_header{width:100%}}.services_container .container .container_header .title{font-size:32px;line-height:40px;font-family:boldFont;color:#474950}.services_container .container .container_header .description{font-size:16px;color:#777985;line-height:24px;letter-spacing:.15px;text-align:center}.services_container .container .elements_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media(max-width:1024px){.services_container .container .elements_grid{grid-template-columns:repeat(1,1fr)}}.services_container .container .elements_grid .service_element{box-shadow:0 1px 4px 0 rgba(12,12,13,.05);padding:24px;border-radius:8px;display:flex;align-items:center;gap:24px}@media(max-width:768px){.services_container .container .elements_grid .service_element{padding:16px}}.services_container .container .elements_grid .service_element .image_field{font-size:0}.services_container .container .elements_grid .service_element .service_info_field{display:flex;flex-direction:column;gap:16px}.services_container .container .elements_grid .service_element .service_info_field .service_info{display:flex;flex-direction:column;gap:8px}.services_container .container .elements_grid .service_element .service_info_field .service_info .element_title{font-size:20px;line-height:28px;font-family:boldFont;letter-spacing:.5px;color:#474950}.services_container .container .elements_grid .service_element .service_info_field .service_info .element_description{color:#474950;font-size:16px;line-height:24px;letter-spacing:.15px}.services_container .container .elements_grid .service_element .service_info_field .more_link{align-self:flex-end;background-color:transparent;border:none;cursor:pointer}.services_container .container .elements_grid .service_element .service_info_field .more_link .more_field{display:flex;align-items:center;gap:16px}.services_container .container .elements_grid .service_element .service_info_field .more_link .more_field .more_text{color:#0077c4;font-size:16px;line-height:16px}.modal_container{position:fixed;width:100%;height:100%;box-sizing:border-box;background-color:rgba(12,12,13,.05);top:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:0 16px}.modal_container .modal_content{display:flex;flex-direction:column;align-items:center;padding:24px 16px;width:600px;max-height:100%;height:auto;min-height:400px;max-height:600px;background-color:#fff;box-shadow:0 0 10px -6px #000;position:relative;gap:24px}@media(max-width:768px){.modal_container .modal_content{min-height:unset;max-height:unset;height:90dvh}}.modal_container .modal_content .close_icon{position:absolute;top:16px;right:16px;border:none;background-color:transparent;cursor:pointer}.modal_container .modal_content .modal_info{display:flex;align-items:center;flex-direction:column;gap:16px;overflow:scroll}.modal_container .modal_content .modal_info .modal_title{font-size:24px;line-height:32px;font-family:boldFont;color:#474950}.modal_container .modal_content .modal_info .modal_description{font-size:16px;line-height:24px;color:#777985;text-align:center}.forms_container{width:100%;padding:50px 0;box-sizing:border-box;background-color:#0077c4;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.forms_container{padding:16px 0}}.forms_container .form_content{width:80%;box-sizing:border-box;padding:92px 52px;border-radius:35px;background-color:#fff;display:flex;flex-direction:column;gap:61px}@media(max-width:768px){.forms_container .form_content{width:calc(100% - 32px);padding:36px 16px;gap:30px}}.forms_container .form_content .form_header{display:flex;flex-direction:column;gap:8px;align-items:center}.forms_container .form_content .form_header .form_title{font-size:32px;font-family:boldFont;color:#474950;line-height:40px;text-align:center}.forms_container .form_content .form_header .form_description{font-size:16px;line-height:24px;letter-spacing:.15px;color:#474950;padding:0 57px;text-align:center}@media(max-width:768px){.forms_container .form_content .form_header .form_description{padding:0}}.forms_container .form_content .form_page_form{display:flex;flex-direction:column;gap:61px}@media(max-width:768px){.forms_container .form_content .form_page_form{gap:30px}}.forms_container .form_content .form_page_form .line{width:calc(100% - 70px);align-self:center;height:2px;background-color:#f0f1f2}.forms_container .form_content .form_page_form .form_element_container{display:flex;flex-direction:column;gap:20px}.forms_container .form_content .form_page_form .form_element_container .section_title{font-size:18px;line-height:20px;letter-spacing:.5px;color:#777985;font-family:boldFont}.forms_container .form_content .form_page_form .form_element_container .inputs_field{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;padding:0 63px}@media(max-width:768px){.forms_container .form_content .form_page_form .form_element_container .inputs_field{grid-template-columns:repeat(1,1fr);padding:0}}.forms_container .form_content .form_page_form .form_element_container .inputs_field .input_element{padding:9px 19px;border:2px solid #ebebed;border-radius:5px;font-size:18px;line-height:22px;letter-spacing:.5px;color:#777985}.forms_container .form_content .form_page_form .form_element_container .request_button{padding:19px 49px;border-radius:16px;background-color:#0077c4;border:none;color:#fff;width:-moz-fit-content;width:fit-content;align-self:center;font-size:24px;line-height:32px;letter-spacing:.5px;font-family:boldFont}@media(max-width:768px){.forms_container .form_content .form_page_form .form_element_container .request_button{padding:12px 30px;font-size:16px;line-height:24px}}.type_elements_section{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 18px;gap:10px 18px}@media(max-width:1280px){.type_elements_section{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.type_elements_section{grid-template-columns:repeat(1,1fr)}}.type_elements_section .type_element{box-shadow:0 1px 1px 0 rgba(100,116,139,.06);box-shadow:0 1px 2px 0 rgba(100,116,139,.1);border:1px solid #eee;border-radius:8px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between}.type_elements_section .type_element .type_info{display:flex;align-items:center;gap:8px}.type_elements_section .type_element .type_info .type_name{color:#000;font-size:16px;line-height:24px;letter-spacing:.15px}.type_elements_section .type_element .checkbox_film{width:18px;height:18px;border:2px solid #49454f;background-color:#0077c4;border-radius:2px;display:flex;font-size:0;align-items:center;justify-content:center}.type_elements_section .type_element .checkbox_film .checkbox_input{display:none}.privacy_policy{display:flex;flex-direction:column;width:100%;box-sizing:border-box;align-items:center;gap:40px;padding:50px 100px 100px;justify-content:center}@media(max-width:1024px){.privacy_policy{padding:32px 16px}}.privacy_policy .privacy_policy_title{font-size:32px;font-family:boldFont;line-height:40px;color:#474950}.privacy_policy .privacy_policy_content{display:flex;flex-direction:column;width:80%;box-sizing:border-box}@media(max-width:1024px){.privacy_policy .privacy_policy_content{width:100%}}.privacy_policy .privacy_policy_content h1,.privacy_policy .privacy_policy_content h2,.privacy_policy .privacy_policy_content h3{font-size:24px;font-family:boldFont;line-height:32px;color:#474950;margin-top:30px}.privacy_policy .privacy_policy_content p{font-size:16px;font-family:regularFont;line-height:24px;color:#474950;margin-top:20px}.privacy_policy .privacy_policy_content ul{padding-left:30px;margin-top:10px}.privacy_policy .privacy_policy_content ul li{font-size:16px;font-family:regularFont;line-height:24px;color:#474950}.calendar_page{padding:30px 16px 50px}.calendar_page,.calendar_page .calendly_page{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.calendar_page .calendly_page{gap:30px}.calendar_page .calendly_page .calendly-inline-widget{width:100%}.calendar_page .calendly_page .calendly_page_title{font-size:32px;font-weight:700;line-height:40px;margin-bottom:20px;font-family:boldFont}.blog_details_page{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;padding-top:100px}@media(max-width:768px){.blog_details_page{padding-top:32px}}.blog_details_page .details_label{display:flex;gap:6px}.blog_details_page .details_label .label_field{background-color:#f3f3f3;border:.5px solid #e7e7e7;padding:6px 16px;border-radius:100px}.blog_details_page .blog_details{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}@media(max-width:480px){.blog_details_page .blog_details{flex-direction:column;gap:20px;align-items:flex-start}}.blog_details_page .blog_details .blog_author{display:flex;align-items:center;gap:10px}.blog_details_page .blog_details .blog_author .author_image{width:40px;height:40px;border-radius:50%;object-fit:cover}.blog_details_page .blog_details .blog_author .author_name,.blog_details_page .blog_details .created_date{font-size:20px;color:#595b64}.blog_details_page .blog_details_image{width:100%;height:auto;overflow:hidden;border-radius:30px;font-size:0}.blog_details_page .blog_description_field{width:100%;box-sizing:border-box}.responsive_image{width:100%;height:auto}.tool_details{width:100%;gap:40px}.tool_details,.tool_details .tool_details_header{box-sizing:border-box;display:flex;flex-direction:column}.tool_details .tool_details_header{gap:12px;align-items:center;padding:104px 135px 0}@media(max-width:1280px){.tool_details .tool_details_header{padding:53px 80px}}@media(max-width:1024px){.tool_details .tool_details_header{padding:53px 30px;width:100%}}@media(max-width:480px){.tool_details .tool_details_header{padding:24px 16px}}.tool_details .tool_details_header .tool_details_title{font-size:32px;line-height:40px;font-family:boldFont;color:#474950}.tool_details .tool_details_header .tool_details_description{font-size:16px;color:#777985;line-height:24px;letter-spacing:.15px;text-align:center}.mortgage_calculator{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:40px 135px;background-color:#f6f7f7;width:100%;box-sizing:border-box}@media(max-width:1280px){.mortgage_calculator{padding:40px 60px}}@media(max-width:1024px){.mortgage_calculator{padding:40px 30px}}@media(max-width:768px){.mortgage_calculator{padding:24px 16px}}.mortgage_calculator .mortgage_calculator_title{font-size:32px;line-height:40px;font-family:boldFont;color:#474950;text-align:center}@media(max-width:768px){.mortgage_calculator .mortgage_calculator_title{font-size:24px;line-height:32px}}.mortgage_calculator .mortgage_calculator_field{display:flex;justify-content:space-between;gap:20px;width:100%;box-sizing:border-box}@media(max-width:1024px){.mortgage_calculator .mortgage_calculator_field{flex-direction:column}}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section{width:400px;box-sizing:border-box;background-color:#fff;padding:30px 16px;border-radius:10px;display:flex;flex-direction:column;gap:30px;max-height:-moz-fit-content;max-height:fit-content}@media(max-width:1024px){.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section{width:100%}}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section .form_title{font-size:24px;font-family:boldFont;color:#474950;border-bottom:2px solid #474950;padding-bottom:20px}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section .mortgage_calculator_form{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section .mortgage_calculator_form .mortgage_calculator_input{display:flex;flex-direction:column;gap:6px;position:relative}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section .mortgage_calculator_form .mortgage_calculator_input .purchase_price{color:rgba(0,0,0,.6)}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section .mortgage_calculator_form .mortgage_calculator_input .input_element_field{border:none;border-bottom:1px solid #777985;padding:10px 0;font-size:14px;color:#36363c;width:100%;box-sizing:border-box}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section .mortgage_calculator_form .mortgage_calculator_input .input_element_field:focus{outline:none;border-bottom:1px solid #474950}.mortgage_calculator .mortgage_calculator_field .mortgage_calculator_form_section .mortgage_calculator_form .mortgage_calculator_input .error_message_field{position:absolute;color:red;font-size:12px;bottom:-20px}.custom_select_container{position:relative;width:100%;font-family:inherit}.custom_select_container .select-header{display:flex;justify-content:space-between;align-items:center;padding:10px 0;background:#fff;border:none;border-bottom:1px solid #777985;cursor:pointer;transition:all .2s ease}.custom_select_container .select-header:hover{border-color:#aaa}.custom_select_container .arrow-icon{transition:transform .2s ease}.custom_select_container .arrow-icon.open{transform:rotate(180deg)}.custom_select_container .select-options{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px rgba(0,0,0,.1)}.custom_select_container .select-option{padding:10px 16px;cursor:pointer}.custom_select_container .select-option:hover{background:#f7fafc}.custom_select_container .select-option.selected{background:#ebf5ff;font-weight:500}.custom_select_container .selected-value{font-size:14px}.input-container{position:relative;width:100%}.input_element_field{padding-right:1.5rem}.input_element_suffix{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0 .5rem;font-size:1rem;color:#333}.slider-container{position:relative;width:100%;box-sizing:border-box;margin:40px 0 0}.tooltip{position:absolute;top:-40px;transform:translateX(-50%);background-color:#007bff;color:#fff;padding:5px 10px;border-radius:5px;font-size:14px;white-space:nowrap}.slider{width:100%;position:relative}.slider,.track{height:6px;background:#ccc;border-radius:3px}.track-0{background-color:#007bff}.thumb{width:18px;height:18px;background:#fff;border:2px solid #007bff;border-radius:50%;cursor:pointer;position:relative;top:-6px}.slider-labels{display:flex;justify-content:space-between;font-size:14px;color:#666;margin-top:5px}.mortgage_calculator_right_side{display:flex;flex-direction:column;gap:24px}.mortgage_calculator_right_side .mortgage_description{padding:16px;border-radius:10px;background-color:#fff}.mortgage_calculator_right_side .mortgage_description .description_text{color:rgba(0,0,0,.6);font-size:.875rem}.mortgage_calculator_right_side .mortgage_description .description_text .bold_text{font-family:boldFont}.mortgage_calculator_right_side .total_purchase{padding:16px;border-radius:10px;background-color:#fff;display:flex;flex-direction:column;gap:16px}.mortgage_calculator_right_side .total_purchase .total_purchase_title .total_purchase_title_text{font-size:24px;font-family:boldFont;color:#474950}.mortgage_calculator_right_side .total_purchase .mortgage_table_title{display:flex;justify-content:space-between}.mortgage_calculator_right_side .total_purchase .mortgage_table_title .table_tabs{display:flex;gap:10px;border:1px solid #f0f1f2;align-items:center;border-radius:6px;padding:4px}.mortgage_calculator_right_side .total_purchase .mortgage_table_title .table_tabs .tab_button{background-color:transparent;border:1px solid #f0f1f2;padding:4px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .5s}.mortgage_calculator_right_side .total_purchase .mortgage_table_title .table_tabs .active_tab{background-color:#0077c4;border:1px solid #0077c4;color:#fff;transition:all .5s}.mortgage_calculator_right_side .total_purchase .total_purchase_content{display:flex;flex-direction:column;width:100%;box-sizing:border-box;border:1px solid #f0f1f2}.mortgage_calculator_right_side .total_purchase .total_purchase_content .purchase_content_item{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #f0f1f2}.mortgage_calculator_right_side .total_purchase .total_purchase_content .purchase_content_item:last-child{border-bottom:none}.mortgage_calculator_right_side .total_purchase .total_purchase_content .purchase_content_item .item_text{font-size:14px;color:#777985}.mortgage_calculator_right_side .total_purchase .total_purchase_details{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:1280px){.mortgage_calculator_right_side .total_purchase .total_purchase_details{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mortgage_calculator_right_side .total_purchase .total_purchase_details{grid-template-columns:repeat(1,1fr)}}.mortgage_calculator_right_side .total_purchase .total_purchase_details .mortgage_calculator_input{display:flex;flex-direction:column;position:relative}.mortgage_calculator_right_side .total_purchase .total_purchase_details .mortgage_calculator_input .purchase_price{color:rgba(0,0,0,.6)}.mortgage_calculator_right_side .total_purchase .total_purchase_details .mortgage_calculator_input .input_element_field{border:none;border-bottom:1px solid #777985;padding:10px 0;font-size:14px;color:#36363c;width:100%;box-sizing:border-box}.mortgage_calculator_right_side .total_purchase .total_purchase_details .mortgage_calculator_input .input_element_field:focus{outline:none;border-bottom:1px solid #474950}.mortgage_calculator_right_side .total_purchase .total_purchase_details .mortgage_calculator_input .input_element_field:disabled{background-color:transparent}.mortgage_calculator_right_side .total_purchase .total_purchase_details .mortgage_calculator_input .error_message_field{position:absolute;color:red;font-size:12px;bottom:-20px}.mortgage_calculator_right_side .total_purchase .chart_container{height:600px}@media(max-width:768px){.mortgage_calculator_right_side .total_purchase .chart_container{height:300px}}.investment_calculator{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;padding:40px 135px;background-color:#f6f7f7;width:100%;box-sizing:border-box}@media(max-width:1280px){.investment_calculator{padding:40px 60px}}@media(max-width:1024px){.investment_calculator{padding:40px 30px}}@media(max-width:768px){.investment_calculator{padding:24px 16px}}.investment_calculator .investment_body{display:flex;gap:40px;width:100%;box-sizing:border-box}@media(max-width:1024px){.investment_calculator .investment_body{flex-direction:column}}@media(max-width:768px){.investment_calculator .investment_body{gap:24px}}.investment_calculator .investment_body .investment_form_section{width:400px;box-sizing:border-box;background-color:#fff;padding:30px 16px;border-radius:10px;display:flex;flex-direction:column;gap:30px;max-height:-moz-fit-content;max-height:fit-content}@media(max-width:1024px){.investment_calculator .investment_body .investment_form_section{width:100%}}.investment_calculator .investment_body .investment_form_section .form_title{font-size:24px;font-family:boldFont;color:#474950;border-bottom:2px solid #474950;padding-bottom:20px}.investment_calculator .investment_body .investment_form_section .investment_calculator_form{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.investment_calculator .investment_body .investment_form_section .investment_calculator_form .investment_calculator_input{display:flex;flex-direction:column;gap:6px;position:relative}.investment_calculator .investment_body .investment_form_section .investment_calculator_form .investment_calculator_input .purchase_price{color:rgba(0,0,0,.6)}.investment_calculator .investment_body .investment_form_section .investment_calculator_form .investment_calculator_input .input_element_field{border:none;border-bottom:1px solid #777985;padding:10px 0;font-size:14px;color:#36363c;width:100%;box-sizing:border-box}.investment_calculator .investment_body .investment_form_section .investment_calculator_form .investment_calculator_input .input_element_field:focus{outline:none;border-bottom:1px solid #474950}.investment_calculator .investment_body .investment_form_section .investment_calculator_form .investment_calculator_input .error_message_field{position:absolute;color:red;font-size:12px;bottom:-20px}.investment_calculator .investment_body .investment_form_section .investment_calculator_form .submit_button{background-color:#0077c4;padding:8px 24px;font-size:16px;font-family:boldFont;letter-spacing:.5px;border:none;border-radius:10px;color:#f0f1f2;cursor:pointer}.investment_calculator .investment_body .investment_body_right{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:30px}.investment_calculator .investment_body .investment_body_right .investment_table{width:100%;box-sizing:border-box;background-color:#fff;padding:30px 16px;border-radius:10px;display:flex;flex-direction:column;gap:30px}.investment_calculator .investment_body .investment_body_right .investment_table .table_title_field{display:flex;justify-content:space-between;align-items:center}@media(max-width:480px){.investment_calculator .investment_body .investment_body_right .investment_table .table_title_field{flex-direction:column;justify-content:flex-start;gap:16px}}.investment_calculator .investment_body .investment_body_right .investment_table .table_title_field .table_title{font-size:24px;font-family:boldFont;color:#474950}.investment_calculator .investment_body .investment_body_right .investment_table .table_title_field .table_tabs{display:flex;gap:10px;border:1px solid #f0f1f2;align-items:center;border-radius:6px;padding:4px}.investment_calculator .investment_body .investment_body_right .investment_table .table_title_field .table_tabs .tab_button{background-color:transparent;border:1px solid #f0f1f2;padding:4px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .5s}.investment_calculator .investment_body .investment_body_right .investment_table .table_title_field .table_tabs .active_tab{background-color:#0077c4;border:1px solid #0077c4;color:#fff;transition:all .5s}.investment_calculator .investment_body .investment_body_right .investment_table .table{width:100%;box-sizing:border-box;border-top-left-radius:10px}.investment_calculator .investment_body .investment_body_right .investment_table .table tr{width:100%;box-sizing:border-box}.investment_calculator .investment_body .investment_body_right .investment_table .table tr:first-child th:last-child{border-top-right-radius:10px}.investment_calculator .investment_body .investment_body_right .investment_table .table tr:first-child th:first-child{border-top-left-radius:10px}.investment_calculator .investment_body .investment_body_right .investment_table .table .table_row{padding:5px 10px}.investment_calculator .investment_body .investment_body_right .investment_table .table .table_row .table_row_title{font-size:16px;color:#474950}.investment_calculator .investment_body .investment_body_right .investment_table .table .table_row .table_row_value{font-size:16px;color:#36363c}.investment_calculator .investment_body .investment_body_right .investment_table .table .head_row{font-family:boldFont}.invest_table{overflow-y:overlay;height:calc(100dvh - 150px);border:1px solid #e6e6e6;border-radius:10px;display:flex;margin-bottom:20px;position:relative;-ms-overflow-style:none;scrollbar-width:none;max-height:-moz-fit-content;max-height:fit-content}.invest_table::-webkit-scrollbar{display:none}.invest_table .table{width:100%;box-sizing:border-box;border-top-left-radius:10px}.invest_table .table .header_row{position:-webkit-sticky;position:sticky;top:0;z-index:10}.invest_table .table tr{width:100%;box-sizing:border-box}.invest_table .table tr:first-child th:last-child{border-top-right-radius:10px}.invest_table .table tr:first-child th:first-child{border-top-left-radius:10px}.invest_table .table .header_element{box-sizing:border-box;background-color:#f8f8f8;text-align:start;white-space:nowrap;border:1px solid #e6e6e6;border-top:none;border-right:none;padding:8px 16px;font-size:16px;font-weight:500;line-height:24px;color:#222}.invest_table .table .header_element:first-child{border:none;border-bottom:1px solid #e6e6e6}.invest_table .table .header_show_element{padding:0;position:-webkit-sticky;position:sticky;background-color:#f8f8f8;top:0;right:0}.invest_table .table .table_body_element{padding:10px 16px;font-size:14px;line-height:22px;width:16.6666666667%;box-sizing:border-box}.invest_table .table .table_column:last-child .table_element{border-bottom:none}.invest_table .table .table_element{border-left:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;color:#222;width:-moz-fit-content;width:fit-content;white-space:nowrap}.invest_table .table .table_element:first-child{border:none;border-bottom:1px solid #e6e6e6}.invest_table .table .table_element .address_element{width:172px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.invest_table .table .table_element .service_labels{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.invest_table .table .show_column{padding:0 12px;position:-webkit-sticky;position:sticky;right:0;text-align:center;background-color:#fff}.invest_table .table .show_column .show_icon{font-size:0;cursor:pointer}