/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}@media (max-width:1300px){.grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:993px){.grid-container{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:520px){.grid-container{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box;list-style:none}a{text-decoration:none;color:inherit;display:inline-block}img{max-width:100%}span,label{display:inline-block}html{scroll-behavior:smooth}body{font-family:"Nunito Sans",sans-serif;font-style:normal}input,textarea{outline:none;border:0;background:0 0}button{border:none;cursor:pointer;background:0 0;outline:0}address{font-style:normal}.wrapper{width:100%}main{overflow:hidden}ul,ol,dl{list-style:none;padding:0;margin:0}p,h1,h2,h3,h4,h5,h6{padding:0;margin:0}.container{max-width:1450px;margin:0 auto;padding:0 40px}@media (max-width:1024px){.container{padding:0 20px}}.section_bottom{margin-bottom:100px}@media (max-width:1024px){.section_bottom{margin-bottom:40px}}.breadcrumbs{display:flex;align-items:center;gap:5px;padding:16px 0 100px;flex-wrap:wrap}@media (max-width:1480px){.breadcrumbs{padding:40px 0 80px}}@media (max-width:1024px){.breadcrumbs{padding:30px 0 80px}}.breadcrumbs a,.breadcrumbs li,.breadcrumbs span{font-weight:300;font-size:14px;line-height:160%;color:#b4b4b4}.breadcrumbs span{color:#393939}.breadcrumbs li.end{color:#393939}.page_title .container{display:flex;gap:138px}@media (max-width:1024px){.page_title .container{flex-direction:column;align-items:start;gap:40px}}.page_title .geodesy_title span,.page_title .geodesy_title li{font-weight:300;font-size:14px;line-height:160%;color:#393939}.page_title .geodesy_title span{margin-bottom:20px;display:block}.page_title .geodesy_title p{max-width:785px}.page_title_left{width:326px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:1024px){.page_title_left{width:100%}}.page_title_left ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.page_title_left ul a{height:40px;font-weight:600;font-size:14px;line-height:120%;padding:10px 15px;border:1px solid #393939;border-radius:30px;display:flex;align-items:center}@media (max-width:1024px){.page_title_left ul a{font-size:12px;height:38px}}@media (max-width:1024px){.page_title_left .link{display:none}}.page_title .ground_spores_title{max-width:785px}.page_title .ground_spores_title .link{display:none;margin-top:40px}@media (max-width:1024px){.page_title .ground_spores_title .link{display:block;font-size:20px}}.page_title h1,.page_title h2,.page_title h3{font-weight:700;font-size:50px;line-height:100%;text-transform:uppercase;color:#393939;margin-bottom:60px}@media (max-width:1024px){.page_title h1,.page_title h2,.page_title h3{font-size:30px;margin-bottom:40px}}.page_title p{font-weight:300;font-size:14px;line-height:160%;color:#393939}.page_title p.text_block{margin-bottom:40px}@media (max-width:1024px){.page_title p.text_block{margin-bottom:20px}}.page_title .text_blocks{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:768px){.page_title .text_blocks{grid-template-columns:repeat(1,1fr)}}.page_title.about_section .page_title_two{font-weight:600;font-size:20px;line-height:120%;color:#393939;margin-bottom:40px}@media (max-width:1024px){.page_title.about_section .page_title_two{margin-bottom:20px}}.page_title.about_section .link{margin-top:40px}@media (max-width:1024px){.page_title.about_section .link{margin-top:20px}}.link{width:-moz-max-content;width:max-content;font-weight:500;font-size:16px;line-height:120%;display:flex;align-items:center;gap:5px;border-bottom:1px solid #393939;transition:.3s ease}@media (max-width:1024px){.link{margin-left:0}}.link svg path{transition:.3s ease}.link:hover{color:#ff0101;border-bottom:1px solid #ff0101}.link:hover svg path{stroke:#ff0101}.media_menu{position:fixed;left:-100%;top:0;z-index:10;background:#fff;width:100%;height:100%;overflow-y:scroll;transition:.3s ease}.media_menu::-webkit-scrollbar{display:none}.media_menu.active{left:0}.media_menu_bg{position:absolute;bottom:0;left:0;width:100%;z-index:-1;height:620px}.media_menu .media_menu_head{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid #b4b4b4}.media_menu .media_menu_head a{font-weight:700;font-size:35px;line-height:100%;text-align:center;text-transform:uppercase;color:#393939}.media_menu_links{padding:100px 20px 40px}.media_menu .request_btn{padding:15px;height:41px;display:flex;align-items:center;gap:5px;background:#ff0101;font-weight:500;font-size:16px;line-height:120%;text-align:center;color:#fff;border-radius:30px}.media_menu_links .services_btn{font-weight:600;font-size:16px;line-height:120%;text-transform:uppercase;display:flex;align-items:center;gap:5px;color:#ff0101;border-bottom:1px solid #ff0101}.media_menu_links .main_link{display:flex;flex-direction:column;gap:20px;margin-top:40px}.media_menu_links .main_link a{font-weight:600;font-size:16px;line-height:100%;text-transform:uppercase;color:#393939;transition:.3s ease}.media_menu_links .main_link a:hover{color:#ff0101}.media_menu_links .accordion{display:flex;flex-direction:column;gap:15px;margin-top:20px}.media_menu_links .accordion .accordion_item .accordion_header{text-align:left;width:100%;font-weight:600;font-size:16px;line-height:120%;color:#393939;cursor:pointer}.media_menu_links .accordion .accordion_item .accordion_header:hover{color:#ff0101}.media_menu_links .accordion .accordion_item .accordion_content{max-height:0;overflow:hidden;transition:max-height .3s ease}.media_menu_links .accordion .accordion_item .accordion_content ul{padding-left:20px;list-style:none;display:flex;flex-direction:column;gap:15px;align-items:start;margin-top:15px;max-width:271px}.media_menu_links .accordion .accordion_item .accordion_content li a{font-weight:400;font-size:14px;line-height:120%;color:#393939;transition:.3s ease}.media_menu_links .accordion .accordion_item .accordion_content li a.active{color:#ff0101;font-weight:600}.media_menu_links .accordion .accordion_item .accordion_content li a:hover{color:#ff0101}.media_menu_links .accordion .accordion_item.open .accordion_content{max-height:500px}.media_menu_contact{padding:40px 20px 35px;border-top:.5px solid #b4b4b4;position:relative}.media_menu h3{font-weight:600;font-size:30px;line-height:100%;color:#393939}.media_menu p{margin:30px 0;font-weight:300;font-size:14px;line-height:160%;color:#393939}.media_menu .contact_list{display:flex;align-items:center;gap:5px;margin:60px 0}.media_menu .contact_list a{font-weight:500;font-size:14px;line-height:120%;text-decoration:underline}.media_menu .info{display:flex;align-items:start;flex-direction:column;gap:20px}.media_menu .info li{font-weight:300;font-size:16px;line-height:140%;color:#393939}.header{padding:30px 0;border-bottom:1px solid #b4b4b4;background:#fff;transition:.3s ease;position:sticky;z-index:6;top:0}@media (max-width:1024px){.header{padding:15px 0}}.header .container{display:flex;align-items:center;justify-content:space-between}.header_left{display:flex;align-items:center;gap:111px}@media (max-width:1280px){.header_left{gap:30px}}.header_logo{width:120px}.header_logo img{width:100%}@media (max-width:1024px){.header_logo{width:69px}}.header_link{position:relative;display:flex;align-items:center;gap:20px}@media (max-width:1024px){.header_link{display:none}}.header_link a{display:flex;align-items:center;gap:5px;font-weight:400;font-size:16px;line-height:120%;color:#393939;transition:.3s ease}.header_link a.link{border-bottom:1px solid #393939}.header_link a:hover{color:#ff0101}.header_contact{display:flex;align-items:center;gap:20px}@media (max-width:1024px){.header_contact{gap:15px}}.header_contact address{font-weight:500;font-size:16px;line-height:120%;color:#393939}@media (max-width:1024px){.header_contact address{font-size:12px}}.header_contact .request_btn{flex-shrink:0;padding:15px;height:41px;display:flex;align-items:center;gap:5px;background:#ff0101;font-weight:500;font-size:16px;line-height:120%;text-align:center;color:#fff;border-radius:30px}@media (max-width:1024px){.header_contact .request_btn{display:none}}.header_contact a svg{display:none;transition:.3s ease}@media (max-width:1280px){.header_contact a svg{display:block}}.header_contact a svg g{transition:.3s ease}.header_contact a span{font-weight:500;font-size:16px;line-height:120%;color:#393939;transition:.3s ease}@media (max-width:1280px){.header_contact a span{display:none}}.header_contact a:hover{color:#ff0101}.header_contact a:hover svg g{stroke:#ff0101}.header .catalog_btn svg{transition:.3s ease}.header .catalog_btn.active{color:#ff0101;border-bottom:1px solid #ff0101}.header .catalog_btn.active svg{transform:rotate(90deg)}.header .catalog_btn.active svg path{stroke:#ff0101}.header .burger{display:none;flex-direction:column;gap:6px}@media (max-width:1024px){.header .burger{display:flex}}.header .burger span{width:40px;height:3px;background:#393939}.header .catalog_dropdown{position:absolute;top:30px;left:50px;z-index:5;width:971px;border-radius:20px;background:#fff;box-shadow:0px 4px 20px 0px rgba(0,0,0,.1019607843);padding:40px;display:none;grid-template-columns:repeat(3,1fr);gap:40px}@media (max-width:1280px){.header .catalog_dropdown{left:0;grid-template-columns:repeat(2,1fr);padding:20px;width:800px}}.header .catalog_dropdown.active{display:grid}.header .catalog_dropdown .catalog_column .legal_block{margin-top:60px}.header .catalog_dropdown .catalog_column ul{display:flex;flex-direction:column;gap:10px}.header .catalog_dropdown .catalog_column ul li a{color:#393939;font-weight:300;font-size:16px;line-height:120%;transition:color .2s ease}.header .catalog_dropdown .catalog_column ul li a:hover{color:#ff0101}.header .catalog_dropdown .catalog_column ul li a.active{color:#ff0101;font-weight:600}.header .catalog_dropdown .catalog_column .catalog_column_h6{font-weight:600;font-size:18px;line-height:120%;color:#393939;margin:10px 0}.home{margin-top:80px}@media (max-width:1024px){.home{margin-top:30px}}@media (max-width:1280px){.home_in{padding:0 40px}}@media (max-width:1024px){.home_in{padding:0 20px}}@media (max-width:1280px){.home .container{padding:0}}.home ul{display:flex;align-items:center;gap:10px;overflow-x:scroll}.home ul::-webkit-scrollbar{display:none}@media (max-width:1280px){.home ul{width:100%;padding:0 40px}}@media (max-width:1024px){.home ul{padding:0 20px}}.home ul a{height:40px;font-weight:600;font-size:14px;line-height:120%;padding:10px 15px;border:1px solid #393939;border-radius:30px;display:flex;align-items:center;transition:.3s ease}@media (max-width:1024px){.home ul a{font-size:12px;height:38px}}.home ul a:hover{background:#393939;color:#fff}.home_title{display:flex;gap:108px;margin:60px 0 80px}@media (max-width:1024px){.home_title{margin:40px 0;flex-direction:column;gap:40px}}.home_title p{max-width:505px}@media (max-width:1024px){.home_title p{max-width:100%}}.home h1{font-weight:700;font-size:50px;line-height:100%;text-transform:uppercase;color:#393939;margin-bottom:40px}@media (max-width:1024px){.home h1{font-size:40px;margin-bottom:30px}}.home .home_title_two{font-weight:700;font-size:35px;line-height:100%;text-transform:uppercase;color:#393939}.home .home_title_two span{color:#b4b4b4}@media (max-width:1024px){.home .home_title_two{font-size:20px}}.home p{font-weight:300;font-size:14px;line-height:160%;color:#393939}.home_banner{height:670px;width:100%;border-radius:40px;-o-object-fit:cover;object-fit:cover;margin-bottom:80px}@media (max-width:1024px){.home_banner{margin-bottom:40px}}@media (max-width:480px){.home_banner{height:450px}}.home_end_text{max-width:781px;margin-left:auto}@media (max-width:1024px){.home_end_text{max-width:100%}}.licenses{margin-top:100px}@media (max-width:1024px){.licenses{margin-top:40px}}.licenses .container{position:relative}.licenses .slider_prev_btn{position:absolute;top:0;bottom:0;left:40px;margin:auto;z-index:3}@media (max-width:1024px){.licenses .slider_prev_btn{width:35px;height:35px}.licenses .slider_prev_btn img{width:100%}}.licenses .slider_next_btn{position:absolute;top:0;bottom:0;right:40px;margin:auto;z-index:3}@media (max-width:1024px){.licenses .slider_next_btn{width:35px;height:35px}.licenses .slider_next_btn img{width:100%}}.licenses .licensesSwiper{overflow:visible}.licenses .licensesSwiper .swiper-slide img{width:100%}.prices .lists_title{margin-bottom:60px;display:flex}@media (max-width:1024px){.prices .lists_title{margin-bottom:40px}}.prices .lists_title .title_block{width:50%}@media (max-width:1024px){.prices .lists_title .title_block{display:none}}.prices .lists_title .prices_title,.prices .lists_title h2{width:100%;font-weight:700;font-size:35px;line-height:100%;text-transform:uppercase;color:#393939}@media (max-width:1024px){.prices .lists_title .prices_title,.prices .lists_title h2{font-size:25px}}.prices .price_table{margin-bottom:60px}@media (max-width:1024px){.prices .price_table{margin-bottom:40px}}.prices .price_table table{width:100%;border-collapse:collapse}.prices .price_table tr{display:flex;position:relative;border-bottom:1px solid #b4b4b4;padding:40px 0}@media (max-width:1024px){.prices .price_table tr{padding:20px 0;flex-direction:column-reverse}}.prices .price_table tr:first-child{padding:0 0 40px}@media (max-width:1024px){.prices .price_table tr:first-child{padding:0 0 20px}}@media (max-width:1024px){.prices .price_table tr:first-child .order{top:0}}.prices .price_table td{width:33.3333333333%}.prices .price_table td.price{font-weight:600;font-size:20px;line-height:120%;color:#b4b4b4;text-align:center}@media (max-width:1024px){.prices .price_table td.price{font-size:16px;text-align:start}}.prices .price_table td.service{font-weight:600;font-size:18px;line-height:120%;color:#393939}.prices .price_table td.order{text-align:right}.prices .price_table td.order a{margin-left:auto;width:-moz-max-content;width:max-content;font-weight:500;font-size:16px;line-height:120%;display:flex;align-items:center;gap:5px;border-bottom:1px solid #393939;transition:.3s ease}.prices .price_table td.order a svg path{transition:.3s ease}.prices .price_table td.order a:hover{color:#ff0101;border-bottom:1px solid #ff0101}.prices .price_table td.order a:hover svg path{stroke:#ff0101}@media (max-width:1024px){.prices .price_table td{display:block;width:100%;text-align:left}.prices .price_table td.order{text-align:right;position:absolute;top:20px;right:0}.prices .price_table td.price{margin-top:30px}.prices .price_table td.service{padding-right:150px}}.prices_text{padding-top:40px;display:flex;flex-direction:column;gap:40px}@media (max-width:1024px){.prices_text{padding-top:0}}.prices_text p{font-weight:300;font-size:14px;line-height:160%;color:#393939}.legal_services .container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.legal_services .container{grid-template-columns:repeat(1,1fr)}}@media (max-width:1024px){.legal_services_text{margin-bottom:0}}.legal_services_block{border-radius:30px;background:#f5f5f5;position:relative;overflow:hidden;padding:76px 30px 40px;display:flex;flex-direction:column;gap:40px;justify-content:space-between}@media (max-width:1024px){.legal_services_block{padding:40px 20px;gap:33px;min-height:325px}}.legal_services_block.legal_services_about .about_services_title{font-weight:500;font-size:80px;line-height:100%;text-transform:uppercase;color:#fff;margin-bottom:40px}.legal_services_block_text{position:relative;z-index:2}.legal_services_block img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.legal_services_block span{position:absolute;top:40px;left:30px;font-weight:700;font-size:300px;line-height:100%;text-transform:uppercase;color:#d3d3d3;opacity:20%}@media (max-width:1024px){.legal_services_block span{left:20px}}.legal_services_block .legal_services_title{font-weight:600;font-size:30px;line-height:100%;color:#393939;margin-bottom:30px;overflow-wrap:break-word}@media (max-width:1024px){.legal_services_block .legal_services_title{font-size:20px;margin-bottom:20px}}.legal_services_block p{font-weight:300;font-size:14px;line-height:160%;color:#393939;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.legal_services_block p{-webkit-line-clamp:6}}.legal_services_block p a{text-decoration:underline}.legal_services_block a{position:relative;z-index:2;font-weight:500;font-size:16px;line-height:120%;display:flex;align-items:center;gap:5px;border-bottom:1px solid #393939;width:-moz-max-content;width:max-content}@media (max-width:1280px){.legal_services.cadastre_cards .container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.legal_services.cadastre_cards .container{grid-template-columns:repeat(1,1fr)}}.legal_services.cadastre_cards .legal_services_block{gap:64px}.legal_services.cadastre_cards .bg_card{position:relative}.legal_services.cadastre_cards .bg_card img{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.legal_services.cadastre_cards .bg_card .legal_services_title,.legal_services.cadastre_cards .bg_card p,.legal_services.cadastre_cards .bg_card a{color:#fff;position:relative;z-index:3}.legal_services.cadastre_cards .bg_card a{border-bottom:1px solid #fff}.legal_services.cadastre_cards .bg_card a svg path{stroke:#fff}.legal_services.about_services .legal_services_block{height:325px}@media (max-width:768px){.legal_services.about_services .legal_services_block{height:320px}}.legal_services.about_services .bg_card{justify-content:end}.legal_services.about_services .bg_card .about_services_title,.legal_services.about_services .bg_card p{position:relative;z-index:3;color:#fff}.contact{padding:150px 0}@media (max-width:1024px){.contact{padding:80px 0 100px}}.contact_img{height:650px;width:100%}.contact_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact .container{position:relative;display:flex;align-items:start;gap:154px}@media (max-width:1280px){.contact .container{gap:60px}}@media (max-width:1024px){.contact .container{flex-direction:column}}.contact_bg{position:absolute;left:-130px;bottom:-525px}@media (max-width:1024px){.contact_bg{width:492px;min-width:492px;left:-80px;bottom:-357px}}.contact_left{position:relative;z-index:2;max-width:413px}@media (max-width:1024px){.contact_left{max-width:100%}}.contact_left .contact_title{font-weight:700;font-size:35px;line-height:100%;text-transform:uppercase;color:#393939;margin-bottom:30px}@media (max-width:1024px){.contact_left .contact_title{font-size:30px;font-weight:600}}.contact_left p{font-weight:300;font-size:14px;line-height:160%;color:#393939}.contact_social{display:flex;align-items:center;gap:10px;margin-top:60px}@media (max-width:1024px){.contact_social{gap:5px;flex-wrap:wrap}}.contact_social li{font-weight:500;font-size:16px;line-height:120%;color:#393939}@media (max-width:1024px){.contact_social li{font-size:14px}}.contact_social a{font-weight:500;font-size:16px;line-height:120%;text-decoration:underline;color:#393939;transition:.3s ease}@media (max-width:1024px){.contact_social a{font-size:14px}}.contact_social a:hover{color:#ff0101}.contact_form{max-width:669px;display:flex;flex-direction:column;width:100%}@media (max-width:1024px){.contact_form{max-width:100%}}.contact_form input,.contact_form textarea{font-weight:300;font-size:14px;line-height:160%;color:#b4b4b4;border-bottom:1px solid #393939}.contact_form input{margin-bottom:35px;padding-bottom:35px;padding-left:20px}.contact_form textarea{resize:none;height:85px;padding-left:20px}.contact_form button{width:-moz-max-content;width:max-content;margin:60px 0 40px;display:flex;align-items:center;gap:5px;font-weight:500;font-size:20px;line-height:120%;border-bottom:1px solid #393939;transition:.3s ease}.contact_form button svg path{transition:.3s ease}.contact_form button:hover{color:#ff0101;border-bottom:1px solid #ff0101}.contact_form button:hover svg path{stroke:#ff0101}.contact_form p{font-weight:300;font-size:12px;line-height:120%;color:#393939;max-width:306px}.contact_page .page_title_left{width:413px}@media (max-width:1280px){.contact_page .container{gap:154px}}@media (max-width:1024px){.contact_page .container{gap:60px}}@media (max-width:1024px){.contact_page_title .container{gap:40px}}.statistic .container{display:flex;flex-direction:column;gap:60px}@media (max-width:1024px){.statistic .container{gap:40px}}.statistic_block{padding-bottom:40px;border-bottom:1px solid #b4b4b4;display:flex;align-items:start}@media (max-width:768px){.statistic_block{flex-direction:column;gap:30px}}.statistic .number{font-weight:500;font-size:80px;line-height:100%;text-transform:uppercase;color:#b4b4b4;width:460px}@media (max-width:768px){.statistic .number{color:#393939}}.statistic p{font-weight:300;font-size:14px;line-height:160%;color:#393939;max-width:298px}@media (max-width:1024px){.statistic p{max-width:100%}}.about_cards_in{padding-top:20px;border-top:1px solid #b4b4b4;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1024px){.about_cards_in{grid-template-columns:repeat(2,1fr);padding-top:0;border-top:none}}@media (max-width:768px){.about_cards_in{grid-template-columns:repeat(1,1fr);gap:40px}}.about_cards .about_card{display:flex;flex-direction:column;gap:40px;justify-content:space-between}.about_cards .about_card img{border-radius:30px;width:100%;height:276px;-o-object-fit:cover;object-fit:cover}.about_cards .about_card .about_card_title{font-weight:600;font-size:30px;line-height:100%;color:#393939;margin:30px 0}@media (max-width:768px){.about_cards .about_card .about_card_title{font-size:25px}}.about_cards .about_card ul{display:flex;flex-direction:column;gap:10px}.about_cards .about_card ul li{display:flex;align-items:center;font-weight:300;font-size:14px;line-height:100%;color:#b4b4b4}.about_text .container{display:flex;flex-direction:column;gap:40px}.about_text b{font-weight:600;font-size:20px;line-height:120%;color:#393939}.about_text p{font-weight:300;font-size:14px;line-height:160%;color:#393939}.about_banner_in{height:608px;border-radius:40px;overflow:hidden;background:#f5f5f5;position:relative;display:flex;align-items:center}.about_banner_bg{position:absolute;left:0;top:0}@media (max-width:1024px){.about_banner_bg{min-width:826px;width:826px;flex-shrink:0;height:435px;top:232px;right:5px;left:auto}}.about_banner .banner_title{font-weight:700;font-size:40px;line-height:160%;text-transform:uppercase;color:#393939;max-width:820px;padding-left:110px;position:relative;z-index:3}@media (max-width:1280px){.about_banner .banner_title{padding-left:55px}}@media (max-width:1024px){.about_banner .banner_title{padding:78px 15px 308px;text-align:center;font-size:25px;font-weight:600}}.about_banner .banner_img{position:absolute;bottom:0;right:30px;filter:drop-shadow(-11px 12px 36px rgba(0,0,0,.1019607843)) drop-shadow(-44px 48px 65px rgba(0,0,0,.0901960784)) drop-shadow(-100px 108px 88px rgba(0,0,0,.0509803922)) drop-shadow(-178px 192px 105px rgba(0,0,0,.0117647059)) drop-shadow(-277px 300px 114px rgba(0,0,0,0))}@media (max-width:1280px){.about_banner .banner_img{width:400px}}@media (max-width:1024px){.about_banner .banner_img{width:216px;right:35px}}.about_main{background:#f5f5f5;padding:100px 0}@media (max-width:1024px){.about_main{padding-top:80px}}.about_main_cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1024px){.about_main_cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about_main_cards{grid-template-columns:repeat(1,1fr)}}.about_main_card{border-radius:30px;overflow:hidden;min-height:325px;height:325px}.about_main_card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about_main .about_card_white{padding:40px 30px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.about_main .about_card_white .number{font-weight:700;font-size:100px;line-height:100%;text-transform:uppercase;color:#393939;opacity:10%}.about_main .about_card_white .title{font-weight:700;font-size:14px;line-height:100%;text-transform:uppercase;color:#393939;margin-bottom:20px;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.about_main .about_card_white p{font-weight:300;font-size:14px;line-height:160%;color:#393939}.about_main .card_img_bg{position:relative}.about_main .card_img_bg .about_main_bg{position:absolute;left:0;top:0}.about_main .card_img_bg .number{opacity:10%}.about_main .card_img_bg .number,.about_main .card_img_bg .title,.about_main .card_img_bg p{position:relative;z-index:2;color:#fff}.ground_spores_banner img{height:608px;border-radius:30px;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:480px){.ground_spores_banner img{height:320px}}.ground_spores_text{padding-top:0}.topographic_survey .container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width:1024px){.topographic_survey .container{grid-template-columns:repeat(1,1fr);gap:10px}}.topographic_survey .container img{height:608px;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}@media (max-width:480px){.topographic_survey .container img{height:320px}}@media (max-width:1024px){.special_offers{padding-bottom:55px;position:relative}}.special_offers_head{padding-left:460px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:60px}@media (max-width:1024px){.special_offers_head{padding-left:0;margin-bottom:40px}}.special_offers_head h2{font-weight:700;font-size:35px;line-height:100%;text-transform:uppercase;color:#393939}@media (max-width:1024px){.special_offers_head h2{font-size:25px}}.special_offers_btns{display:flex;align-items:center;gap:20px}@media (max-width:1024px){.special_offers_btns{position:absolute;bottom:0;justify-content:center;width:100%}}.special_offers_btn{width:50px;height:50px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid #393939}@media (max-width:1024px){.special_offers_btn{width:35px;height:35px}.special_offers_btn svg{width:23px;height:18px}}.special_offers_in{display:flex;gap:20px}@media (max-width:1024px){.special_offers_in{display:block}}.special_offers_fix{width:554px;flex-shrink:0;border-radius:30px;position:relative;overflow:hidden;display:flex;align-items:end}@media (max-width:1024px){.special_offers_fix{height:343px;margin-bottom:20px;width:100%}}.special_offers_fix img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.special_offers_fix .fix_title{font-weight:600;font-size:30px;line-height:100%;color:#fff;padding:30px 40px;position:relative;z-index:2}@media (max-width:1024px){.special_offers_fix .fix_title{font-size:20px}}.special_offers .specialoffersSwiper{width:100%}.special_offers_card{width:100%;height:100%;border-radius:30px;padding:30px 20px;border:1px solid #b4b4b4;display:flex;flex-direction:column;justify-content:space-between;gap:100px}.special_offers_card .special_offers_title{font-weight:600;font-size:29px;line-height:100%;color:#393939;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.special_offers_card span{font-weight:600;font-size:20px;line-height:120%;color:#b4b4b4;display:block;margin:30px 0 40px}.special_offers_card p{font-weight:300;font-size:12px;line-height:120%;color:#393939}.faq_title{margin-bottom:40px}.faq_title .faq_title{padding-left:460px;width:100%;font-weight:700;font-size:35px;line-height:100%;text-transform:uppercase;color:#393939}@media (max-width:1024px){.faq_title .faq_title{font-size:25px;padding-left:0}}.faq .accordion{display:flex;flex-direction:column;gap:40px}.faq .accordion_btn{width:100%;font-weight:600;font-size:20px;line-height:120%;color:#393939;padding-left:460px;display:flex;align-items:start;justify-content:space-between;gap:10px;text-align:left}@media (max-width:1024px){.faq .accordion_btn{font-size:18px;padding-left:0}}.faq .accordion_btn .icon{transition:.3s ease}.faq .accordion_btn .icon path{transition:.3s ease}.faq .accordion_btn .icon.active{transform:rotate(90deg)}.faq .accordion_btn .icon.active path{stroke:#393939}.faq .accordion .item{border-bottom:1px solid #b4b4b4;padding-bottom:40px}.faq .accordion .content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.faq .accordion .content_block{display:flex;flex-direction:column;gap:40px;padding-left:460px;margin-top:60px}@media (max-width:1024px){.faq .accordion .content_block{padding-left:0;gap:30px;margin-top:30px}}.faq .accordion .content p{font-weight:300;font-size:14px;line-height:160%;color:#393939}.land_surveying_imgs{margin-bottom:20px}@media (max-width:1024px){.land_surveying_imgs{display:none}}.land_surveying_imgs_blocks{max-width:900px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-left:auto}.land_surveying_imgs img{border-radius:20px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.land_surveying_slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}@media (max-width:1024px){.land_surveying_slider img{border-radius:20px}}.land_surveying_slider .landsurveyingSwiper{height:608px}@media (max-width:768px){.land_surveying_slider .landsurveyingSwiper{height:355px}}.land_surveying_slider .landsurveyingSwiper .btns{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;height:50px;left:0;right:0;bottom:0;margin:auto;width:calc(100% - 80px);z-index:2}@media (max-width:768px){.land_surveying_slider .landsurveyingSwiper .btns{width:calc(100% - 40px)}}.land_surveying_slider .landsurveyingSwiper .btns button svg{width:100%;height:100%}@media (max-width:768px){.land_surveying_slider .landsurveyingSwiper .btns button{width:35px;height:35px}}.footer{padding:100px 0;background:#393939;position:relative;z-index:2}@media (max-width:1024px){.footer{padding:60px 0}}.footer .container{display:flex;align-items:start;justify-content:space-between;gap:20px}@media (max-width:1024px){.footer .container{flex-direction:column;gap:30px}}.footer_logo{margin-bottom:40px}@media (max-width:1024px){.footer_logo{margin-bottom:20px}}@media (max-width:1024px){.footer_logo img{width:100px}}@media (max-width:1024px){.footer_left{margin-bottom:30px}}.footer_title{margin-bottom:40px;font-weight:600;font-size:16px;line-height:100%;text-transform:uppercase;color:#fff;border-bottom:1px solid transparent;display:flex;align-items:center;gap:5px;width:-moz-max-content;width:max-content}.footer_title svg{display:none;transition:.3s ease}.footer_title svg path{transition:.3s ease}.footer_title svg.active{transform:rotate(90deg)}@media (max-width:1024px){.footer_title{cursor:pointer;border-bottom:1px solid #fff;margin-bottom:0}.footer_title svg{display:block}}.footer ul{display:flex;flex-direction:column;gap:20px}@media (max-width:1024px){.footer_list{max-height:0;overflow:hidden;transition:max-height .4s ease}}.footer_list.active{max-height:500px}@media (max-width:1024px){.footer_list li:first-child{margin-top:20px}}.footer a,.footer li,.footer span{width:-moz-max-content;width:max-content;font-weight:300;font-size:16px;line-height:120%;color:#fff}.footer a{transition:.3s ease}.footer a:hover{color:#ff0101}.footer .website_builder{margin-top:40px;font-weight:600;font-size:20px;line-height:100%;text-transform:uppercase;color:#fff}@media (max-width:1024px){.footer .website_builder{margin-top:60px}}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.modal-content{background-color:#fff;padding:30px;border-radius:8px;max-width:400px;width:100%;text-align:center;position:relative}.close-modal{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}.form-message{padding:10px;margin-bottom:15px;border-radius:4px;text-align:center}.form-message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}