@charset "UTF-8";
body{--color_default_text: #231f20;--color_success_text: #1c8651;--color_warning_text: #f4ac45;--font_default: "Gotham SSm A", "Gotham SSm B";--font_2: "Montserrat", sans-serif;--font_3: "Gotham SSm A", sans-serif;--font_awesome: "Font Awesome 5 Free";--font_size_small: 12px;--font_size_normal: 15px;--font_size_lg: 17px;--font_size_big_header_p: 21px;--font_size_x4_blocks_p_lead: 24px;--font_size_phone_link: 26px;--font_size_x4_blocks_h3: 34px;--font_size_big_green_contact_link: 50px;--font_size_big_header_h: 60px;--font_size_count: 77px;color:var(--color_default_text);font-family:var(--font_default);font-weight:300;cursor:default;font-size:var(--font_size_lg)}.invisible{display:none !important}::placeholder{color:#b3b3b3;opacity:1}:-ms-input-placeholder{color:#b3b3b3}::-ms-input-placeholder{color:#b3b3b3}::-moz-selection{background-color:var(--color_default_text);color:var(--color_success_text)}::selection{background-color:var(--color_default_text);color:var(--color_success_text)}::-webkit-scrollbar{width:0.5em}::-webkit-scrollbar-track{background-color:var(--color_default_text)}::-webkit-scrollbar-thumb{background-color:var(--color_success_text)}h1,h2,h3,h4,h5,h6{line-height:1.4}*>*:last-child{margin-bottom:0 !important}p.lead{font-weight:400}.dropdown-menu{-webkit-border-radius:0;border-radius:0}.dropdown-menu a{padding:10px 15px !important;font-size:var(--font_size_small)}.dropdown-menu a:focus{color:inherit;background-color:white}.btn.show{color:inherit}.btn.btn-sm{padding:8px 19px;font-weight:500;font-size:var(--font_size_small)}.btn{-webkit-border-radius:3px !important;border-radius:3px !important;font-size:var(--font_size_normal);font-weight:bold;padding:12px 25px}.btn-lg{padding:16px 30px}.btn-success{background-color:var(--color_success_text);border-color:var(--color_success_text)}.btn-outline-success{border-color:var(--color_success_text);color:var(--color_success_text)}.btn-outline-success:hover{color:white;background-color:var(--color_success_text)}.btn-outline-success[aria-expanded="true"]{color:white}.btn-light,.btn-light:hover{color:var(--color_success_text) !important}.dropdown-toggle{display:flex;align-items:center}.breadcrumb{margin-bottom:2rem !important}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.view_more{color:inherit;text-decoration:none;font-size:var(--font_size_normal);font-family:var(--font_2);font-weight:bold;display:inline-block;padding:5px 0}.view_more:hover{color:inherit}.view_more i{display:inline-block;font-weight:900;font-size:inherit;color:inherit;margin-left:5px;position:relative;top:1px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.view_more:hover i{transform:translateX(5px)}#footer_section_contact .mod_article{display:flex;justify-content:space-between;font-size:var(--font_size_normal);padding:calc(100vw * 35 / 1920) 0}.footer_bottom__menu_right{display:flex;align-items:center}.footer_bottom__menu_left ul{display:flex;align-items:center;margin:0;padding:0}.footer_bottom__menu_right .mod_customnav ul{display:flex;align-items:center;list-style:none}.footer_bottom__menu_right .mod_customnav ul li{margin-left:1rem}.footer_bottom__menu_right .mod_customnav ul li:first-child{margin-left:0}.header_bottom_holder>*{display:flex;align-items:center}.header_bottom_holder{display:flex;align-items:center;justify-content:space-between}.bottom_centered_header_menu{display:flex;align-items:center}.header_top{border-bottom:solid 1px #f4f4f4;padding:5px 0}.header_top a:hover,.header_top a:focus,.header_top a{color:inherit;text-decoration:inherit}.footer_bottom__menu_left ul,.header_top ul{list-style:none;margin:0;padding:0}.footer_bottom__menu_left ul,.footer_bottom__menu_left li{margin-right:65px;display:flex;align-items:center}.footer_bottom__menu_left ul i,.footer_bottom__menu_left li i{margin-right:0.5rem}.footer_bottom__menu_left>li:last-child{margin-right:0}.header_top a{font-weight:500;font-size:var(--font_size_small);color:inherit;text-decoration:inherit}.header_top a i{font-size:var(--font_size_lg)}.header_top a.btn:focus,.header_top a.btn:hover,.header_top a:hover{color:var(--color_success_text)}.footer_bottom__menu_right>div a,.footer_bottom__menu_left a{color:white;text-decoration:none;display:block;padding:10px 0;line-height:1;-webkit-transition:color 0.3s linear;-moz-transition:color 0.3s linear;-ms-transition:color 0.3s linear;-o-transition:color 0.3s linear;transition:color 0.3s linear;position:relative}.footer_bottom__menu_right>div a:hover,.footer_bottom__menu_left a:hover{color:white;text-decoration:none}#header.fixed{position:fixed;top:0;left:0;z-index:999;width:100%;background-color:#fff}.header_top__language_selector .dropdown-item img,.header_top__language_selector .btn img{margin-right:6px;width:18px;height:13px}.header_top__language_selector{padding-left:25px}.header_top__language_selector .btn{display:flex;align-items:center;text-transform:uppercase}.header_logo_link{display:block;width:100%;max-width:296px;margin-right:1rem}.header_logo_link img{display:block;width:100%}.header_bottom{padding:20px 0;border-bottom:solid 1px #b8b8b9}.header_bottom_navmenu_main_links ul{margin:0;padding:0;list-style:none;font-size:18px}.header_bottom_navmenu_main_links ul{width:100%;justify-content:flex-end}.header_bottom_navmenu_main_links{width:100%}.header_bottom_navmenu_main_links ul a{color:inherit;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;display:block;text-decoration:none;padding:13px 18px}.header_bottom_navmenu_main_links ul a:hover,.header_bottom_navmenu_main_links ul a:focus,.header_bottom_navmenu_main_links ul li.active a{color:var(--color_success_text)}.header_bottom_navmenu_main_links ul.level_1>li:hover ul.level_2{display:block;position:absolute;z-index:999;background-color:white;width:auto;transition:visibility 0s, opacity 0.5s linear;visibility:visible;opacity:1}.header_bottom_navmenu_main_links ul.level_2{visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.5s linear;position:absolute;width:auto;z-index:999}header .container,.main .container{max-width:1549px}.header_bottom_buttons_sets>*:first-child{margin-right:6px}.header_bottom_buttons_sets *{text-transform:uppercase}.header_bottom_holder_right_part{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1060px}.bottom_bar_button_holder{flex-basis:100%;display:flex}.bottom_bar_button_holder>*{margin-right:1rem}.bottom_bar_button_holder>*:last-child{margin-right:0}@media (max-width:1520px){.header_bottom_holder_right_part{width:auto}.header_bottom_navmenu_main_links{margin-right:40px}.header_bottom_buttons_sets a{white-space:nowrap}}.header_bottom_buttons_sets{display:flex;align-items:center}.header_hamburg_button{width:34px;height:25px;position:relative;display:none}.header_hamburg_button>*{position:absolute;width:100%;height:5px;left:0;background-color:var(--color_success_text);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.header_hamburg_button>*:last-child{left:auto;right:0}.header_hamburg_button_p1{top:0}.header_hamburg_button_p4{bottom:0}.header_hamburg_button_pm{top:calc(50% - 5px / 2)}body.hamburg_menu_opened *>.header_hamburg_button_p1,body.hamburg_menu_opened *>.header_hamburg_button_p4{width:0}body.hamburg_menu_opened *>.header_hamburg_button_p2{transform:rotate(45deg)}body.hamburg_menu_opened *>.header_hamburg_button_p3{transform:rotate(-45deg)}.mobile_menu_panel{display:none}.big_header_slider_item{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;height:840px;padding-bottom:90px}.big_header_slider_photo{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center}.big_header_slider_item .container{position:relative;max-width:889px}.big_header_slider_item h1,.big_header_slider_item h2{font-weight:bold;font-size:var(--font_size_big_header_h);margin-bottom:20px;text-transform:uppercase;line-height:1}.big_header_slider_item p{font-weight:400;font-size:var(--font_size_big_header_p);margin-bottom:40px !important}.big_header_slider_buttons{display:flex;align-items:center;justify-content:center}.big_header_slider_buttons>*{display:block;width:100%;max-width:185px;margin-right:10px;text-transform:uppercase}.big_header_slider_buttons>*:last-child{margin-right:0}.big_header_slider .swiper-pagination{bottom:95px}.big_header_slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color_success_text)}.big_header_slider .swiper-pagination-bullet{width:10px;height:10px}.big_header_slider .swiper-pagination-bullet{background:white;opacity:1}.big_header_slider_item.dark .big_header_slider_photo::after{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2)}.big_header_slider_item.dark{color:white}footer{background-color:#222529;color:#e6e6e6;padding-top:20px;padding-bottom:50px}.footer_section{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:solid 1px #989899}*>.footer_section:last-child{border-bottom:none}.footer_section_newsletter{padding:35px 0}.footer_section_newsletter p.lead{margin:0;font-weight:bold;font-size:var(--font_size_normal)}.footer_newsletter_input{padding:3px;background-color:white;width:50%;max-width:565px}.footer_newsletter_input input{border:none;font-size:var(--font_size_lg);font-weight:400}.footer_newsletter_input input:focus{-webkit-box-shadow:0 0 0 0 rgba(0, 0, 0, 0);box-shadow:0 0 0 0 rgba(0, 0, 0, 0)}.footer_section_menus{padding-top:40px;padding-bottom:55px;align-items:flex-start}.footer_section_menus nav{width:100%}.footer_section_menus ul{list-style:none;margin:0;padding:0}.footer_section_menus ul.menu{display:flex;justify-content:space-between}.footer_section_menus h5{font-weight:bold;font-size:var(--font_size_lg);margin-bottom:15px;color:white}.footer_section_menus ul.level_1>li>a,.footer_menu_column>a{font-weight:bold;font-size:var(--font_size_lg);margin-bottom:15px;color:white;text-decoration:none}.footer_menu_column ul{padding:0;margin:0;list-style:none}.footer_menu_column ul a{display:inline-block;font-size:var(--font_size_normal);color:inherit;text-decoration:inherit;padding:5px 0}.footer_menu_column ul a:hover{text-decoration:underline;color:white}.footer_menu_column{margin-right:30px}*>.footer_menu_column:last-child{margin-right:0}.footer_section_contacts{padding:55px 0;align-items:flex-start}.footer_section_contacts_box h5{font-weight:bold;font-size:var(--font_size_lg);margin-bottom:15px}.footer_section_contacts_box p{font-size:var(--font_size_normal);color:white;margin-bottom:15px}.footer_section_contacts_box{margin-bottom:55px}.footer_section_contacts .footer_menu_column{max-width:calc(25% - 3 * 30px / 4)}.footer_section_contacts_box p.address{max-width:270px}@media (max-width:991px){.footer_section_contacts_box p.address{margin-left:auto;margin-right:auto}.footer_section_contacts_box p.lead,.footer_section_contacts_box h5{margin-left:auto;margin-right:auto}}.footer_section_contacts_box p.lead,.footer_section_contacts_box h5{max-width:280px;font-weight:bold;color:white}.footer_section_contacts_box p.lead{max-width:320px;margin-left:auto;margin-right:auto}.footer_section_contacts_box a{color:white;text-decoration:none;font-weight:bold;font-size:var(--font_size_normal);display:block}.footer_section_contacts_box a:hover{color:white}.footer_section_contacts_phone{margin-bottom:15px}.add_border_on_section_boxes>*{border-bottom:solid 1px white;padding-bottom:55px;padding-top:55px;margin-bottom:0}.add_border_on_section_boxes>*:first-child{padding-top:0}.add_border_on_section_boxes>*:last-child{padding-bottom:0;border-bottom:none}footer .container{max-width:1454px}.footer_section_copyright{padding:35px 0}.footer_logo_link{display:block;width:100%;max-width:333px}.footer_logo_link img{display:block;width:100%}.footer_section_copyright .menu ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}.footer_section_copyright .menu ul a{display:block;font-size:var(--font_size_lg);font-weight:bold;color:white;text-decoration:none}.footer_section_copyright .menu ul>li{margin-right:95px}.footer_section_copyright .menu ul>li:last-child{margin-right:0}.footer_section_copyright p.copyright{color:white;font-weight:bold;font-size:var(--font_size_lg)}.labels_counts_holder{display:flex;align-items:center;justify-content:space-between}.x4_blocks{padding:85px 0;background-color:#f8f8f8}@media (min-width:992px){.x4_blocks .row{justify-content:center}}.x4_blocks .container{max-width:1556px}.x4_blocks p.lead{text-align:center;font-weight:400;color:var(--color_success_text);font-size:var(--font_size_x4_blocks_p_lead);margin-bottom:20px}.x4_blocks h3{text-align:center;font-size:var(--font_size_x4_blocks_h3);font-weight:bold;padding-bottom:65px;margin-bottom:0;margin-left:auto;margin-right:auto}.x4_blocks_panel{background-color:white;padding:25px 30px;-webkit-border-radius:3px !important;border-radius:3px !important}.x4_blocks_panel h4,.x4_blocks_panel h2{color:black;font-size:var(--font_size_x4_blocks_p_lead);margin-bottom:15px;font-family:var(--font_3)}.x4_blocks_panel p{font-size:var(--font_size_lg);font-weight:400;margin-bottom:30px;color:#333333;max-height:180px;overflow:hidden;-webkit-line-clamp:8;-webkit-box-orient:vertical;line-clamp:8;display:-webkit-box;min-height:205px}.x4_blocks_panel_icon{width:94px;height:94px;-webkit-border-radius:47px;border-radius:47px;background-color:#e8f3ed;display:flex;align-items:center;justify-content:center;margin-bottom:30px}.x4_blocks_panel_icon img{display:block;width:calc(100% - 2 * 15px);height:auto}.x4_blocks_slider{background-color:white}.x4_blocks_panel{position:relative;overflow:hidden;-webkit-border-radius:3px;border-radius:3px}.x4_blocks_panel_bg_photo{position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}.x4_blocks_panel_bg_photo>div{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.x4_blocks_panel_for_slider:hover .x4_blocks_panel_bg_photo>div{transform:scale(1.2)}.x4_blocks_panel_for_slider{height:490px;display:flex;align-items:flex-end}.x4_blocks_panel_content{width:100%}.x4_blocks_panel_for_slider h4{color:white;min-height:70px;margin-bottom:25px}.x4_blocks_panel_for_slider p.lead{margin-bottom:0 !important;font-size:var(--font_size_normal);color:white;text-align:left;min-height:0}.x4_blocks_panel_content{position:relative}.x4_blocks_panel_for_slider{max-width:100%;margin:0 auto}.x4_blocks_swiper{position:relative}.x4_blocks_swiper .swiper-button-prev{left:0}.x4_blocks_swiper .swiper-button-next{right:0}.x4_blocks_swiper .swiper-button-prev,.x4_blocks_swiper .swiper-button-next{width:65px;height:65px;display:flex;align-items:center;justify-content:center;background-color:white;color:var(--color_success_text)}.x4_blocks_swiper .swiper-button-prev:after,.x4_blocks_swiper .swiper-button-next:after{display:none}.x4_blocks_swiper .swiper-button-next.swiper-button-disabled,.x4_blocks_swiper .swiper-button-prev.swiper-button-disabled{opacity:1;color:#ccc}.x4_blocks_swiper>.swiper-button-navigation-mobile{display:none}.x4_blocks_view_all_btn_holder{padding-top:65px;text-align:center}.x4_blocks_view_all_btn_holder>.btn{width:100%;max-width:185px}.x4_blocks_panel_top_photo h4,.x4_blocks_panel_top_photo h2{overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;display:-webkit-box;font-weight:bold}.x4_blocks_panel_top_photo p{-webkit-line-clamp:3;line-clamp:3;height:75px;min-height:0 !important}.x4_block_panel_photo{height:250px;position:relative;overflow:hidden;margin:-25px -30px;margin-bottom:20px}.x4_block_panel_photo div{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.x4_blocks_panel_top_photo:hover .x4_block_panel_photo div{transform:scale(1.2)}.testimonials_pagination_holder{position:relative;height:80px}.x4_blocks_testimonials{background-color:white}.x4_blocks_testimonials h3{max-width:595px}.x4_blocks_testimonials_photo{width:60px;height:60px;-webkit-border-radius:30px;border-radius:30px}.x4_blocks_testimonials_item{background-color:#f8f8f8;transform:scale(0.9);opacity:0.6;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;padding:30px 45px}.x4_blocks_testimonials_swiper .swiper-slide-active .x4_blocks_testimonials_item{opacity:1;transform:scale(1)}.x4_blocks_apostrophe{display:block;max-width:43px;width:100%;margin-bottom:30px}.x4_blocks_testimonials_item p{color:black;margin-bottom:30px}.x4_blocks_testimonials_item p.lead{margin-bottom:0;font-weight:bold;font-size:var(--font_size_lg);text-align:left;color:black}.x4_blocks_testimonials_profile{display:flex;align-items:center}.x4_blocks_testimonials_photo{background-size:cover;background-position:center;width:50px;height:50px;-webkit-border-radius:25px;border-radius:25px;margin-right:20px}.x4_blocks_testimonials_info p{color:#999999;font-size:var(--font_size_lg)}.x4_blocks_testimonials_info p.lead{font-weight:bold;text-transform:uppercase;color:black}.x4_blocks_testimonials_swiper{position:relative;margin:0 auto}@media (max-width:1720px){.x4_blocks_testimonials_swiper{width:calc(100% - 2 * 65px)}}.x4_blocks_testimonials_swiper .swiper-button-prev,.x4_blocks_testimonials_swiper .swiper-button-next{width:65px;height:65px;background-color:#cccccc;color:white;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;display:flex;align-items:center;justify-content:center;top:calc(50% - 65px / 2)}.x4_blocks_testimonials_swiper .swiper-button-prev:after,.x4_blocks_testimonials_swiper .swiper-button-next:after{display:none;font-family:var(--font_awesome);font-weight:900;font-size:var(--font_size_big_header_p)}.x4_blocks_testimonials_swiper .swiper-button-prev{left:-65px}.x4_blocks_testimonials_swiper .swiper-button-next{right:-65px}.x4_blocks_testimonials_swiper .swiper-button-prev:hover,.x4_blocks_testimonials_swiper .swiper-button-next:hover{background-color:var(--color_success_text)}.x4_blocks_testimonials .swiper-pagination-bullet{width:10px;height:10px;background-color:#42464d;-webkit-border-radius:5px;border-radius:5px;opacity:1}.x4_blocks_testimonials .swiper-pagination-bullet-active{background-color:var(--color_success_text)}.x4_blocks_testimonials .swiper-pagination{bottom:0;width:100%}.labels_counts_green{background-color:var(--color_success_text);color:white;padding:60px 0}.labels_counts_green .container{max-width:1556px}.label_count_item{text-align:center}.label_count{font-weight:bold;font-size:var(--font_size_count);line-height:1}.label_count_text{font-size:var(--font_size_x4_blocks_p_lead);font-weight:bold}.banner_learn_more{padding-top:135px;padding-bottom:110px;text-align:center;color:white;background-color:#111}.banner_learn_more .btn{width:100%;max-width:185px}.banner_learn_more p{max-width:875px;margin:0 auto;margin-bottom:55px;font-size:var(--font_size_big_header_p)}.banner_learn_more h2{font-size:var(--font_size_big_header_h);font-weight:bold;margin-bottom:25px}.banner_learn_more .container{position:relative}.banner_learn_more{position:relative}.banner_learn_moer_photo{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center}.banner_learn_moer_photo:after{position:absolute;display:block;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2)}.contact_us_button{padding:75px 0;background-color:#f8f8f8}.contact_us_button_content{display:flex;align-items:center;justify-content:space-between;max-width:1230px;margin:0 auto}.contact_us_button_content p{margin:0;width:100%;max-width:510px;font-size:var(--font_size_x4_blocks_p_lead)}.contact_us_button_content a:not(.btn){color:var(--color_success_text);font-size:var(--font_size_phone_link);text-decoration:none}.contact_us_button_content a.btn{width:100%;max-width:235px;margin-left:70px}.contact_us_button_content_links{display:flex;justify-content:flex-end;align-items:center;width:calc(100% - 510px)}@media (max-width:1250px){.contact_us_button_content{display:block;text-align:center}.contact_us_button_content p,.contact_us_button_content>*{margin:0 auto;margin-bottom:2rem}.contact_us_button_content_links{justify-content:space-between;width:100%;max-width:600px}}.contact_us_header{position:relative;text-align:center;color:white}.contact_us_header:has(.mod_pageimage){padding:calc(100vw * 220 / 1920) 0}.contact_us_header.has_mod_image{padding:calc(100vw * 220 / 1920) 0;min-height:300px}.contact_us_header .container{max-width:100%;position:relative}.contact_us_header h1,.contact_us_header p{max-width:860px;margin-left:auto;margin-right:auto}.contact_us_header h1{max-width:1100px}.contact_us_header_bg{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center}.contact_us_header_bg::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2)}.contact_us_header h1{font-size:var(--font_size_big_header_h);font-weight:bold;line-height:1;margin-bottom:20px;text-transform:uppercase;hyphens:auto}.contact_us_header p{font-size:var(--font_size_big_header_p)}.contact_us_content{padding-top:75px;padding-bottom:120px}.contact_us_content .container{max-width:1414px}@media (min-width:992px){.contact_us_content .col-lg-7{width:55.5%;padding-right:30px}.contact_us_content .col-lg-5{width:calc(100% - 55.5000%);padding-left:30px}.x4_blocks_swiper .swiper-button-next.swiper-button-disabled,.x4_blocks_swiper .swiper-button-prev.swiper-button-disabled{display:none}}.footer_section_contacts_box_contact a,.footer_section_contacts_box_contact a:hover,.footer_section_contacts_box_contact h5,.footer_section_contacts_box_contact p{color:black}.footer_section_contacts_box_contact{margin:0}.contact_us_list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:60px 45px;grid-template-areas:". .";margin-bottom:55px}.contact_us_list .footer_section_contacts_box a,.contact_us_list .footer_section_contacts_box a:hover,.contact_us_list .footer_section_contacts_box h5,.contact_us_list .footer_section_contacts_box p{color:black}.footer_section_contact_black_label{background-color:#222529;color:white !important;padding:70px 40px;text-align:center;font-size:var(--font_size_x4_blocks_p_lead) !important;position:relative;top:-30px;min-height:280px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer_section_contact_black_label_phone_link,.footer_section_contact_black_label_phone_link:hover{color:inherit;text-decoration:none}.footer_section_contact_black_label_phone_link{font-size:var(--font_size_x4_blocks_p_lead);font-weight:500;width:100%;display:block;margin:40px 0}.footer_section_contact_black_label .btn{width:100%;max-width:240px}.contact_us_content_top_details{padding-top:30px;margin-bottom:65px}.contact_us_content_top_details p.lead{color:var(--color_success_text);font-size:var(--font_size_x4_blocks_p_lead);margin-bottom:10px}.contact_us_content_top_details h4{font-size:var(--font_size_x4_blocks_h3);font-weight:bold;line-height:1;margin-bottom:45px}.contact_us_main_phone_link{text-decoration:none;color:var(--color_success_text);font-size:var(--font_size_big_green_contact_link)}.contact_us_main_phone_link:hover{color:var(--color_success_text)}.contact_form_holder{background-color:#f8f8f8;padding:30px 60px;padding-bottom:45px}.contact_form_holder p.lead{color:var(--color_success_text);font-size:var(--font_size_x4_blocks_p_lead);margin-bottom:10px}.contact_form_holder h4{font-size:var(--font_size_x4_blocks_h3);font-weight:bold;line-height:1;margin-bottom:45px}.contact_form_holder label,form .widget label{display:block;width:100%;font-size:var(--font_size_normal);line-height:1;font-weight:400;color:black;margin-bottom:5px}.contact_form_holder .form-control,form .widget input,form .widget select,form .widget textarea{padding:14px 20px;font-size:var(--font_size_normal);font-weight:400;color:black;border:none;-webkit-border-radius:3px;border-radius:3px;width:100%}.contact_form_holder .checkbox_container span{display:flex}.contact_form_holder .checkbox_container span a{color:var(--color_success_text)}.contact_form_holder .checkbox_container span .checkbox{width:auto;margin-right:1rem}.contact_us_input_group,form .widget{margin-bottom:37px}.contact_form_holder textarea.form-control{min-height:217px}.contact_form_holder button[type="submit"]{width:100%;max-width:240px}#location_map{height:535px}.projects_archive .container{max-width:1554px}.projects_archive_content{display:flex;justify-content:space-between;align-items:flex-start}.projects_archive_items{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;gap:45px 20px;grid-template-areas:". . ."}@media (max-width:1300px){.projects_archive_items{grid-template-columns:1fr 1fr;grid-template-areas:". ."}}.project_list_sidebar{width:340px}.news-item-photo a{display:inline-block;height:100%;width:100%;color:transparent}.news-item-photo a:after{display:block;position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.1)}.project_list_item_photo{height:240px;-webkit-border-radius:3px;border-radius:3px;position:relative;overflow:hidden}.project_list_item_photo a{color:transparent}.project_list_item_photo a:after{display:block;position:absolute;content:"";left:0;top:0;width:100%;height:100%}.project_list_item_photo>div{background-size:cover;background-position:center;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.project_list_item:hover .project_list_item_photo>div{transform:scale(1.2)}.project_list_item_content{padding:30px 20px;padding-bottom:0}.project_list_item_content h2{font-weight:bold;line-height:1.2}.project_list_item_content p{margin-bottom:35px;font-size:var(--font_size_lg);font-weight:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}.project_list_item_content p a{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;text-decoration:none}.project_list_item_content p a.white{color:white !important}@media (min-width:992px){.project_list_item_content{padding-bottom:60px;position:relative;height:270px}.project_list_item_content .view_more{position:absolute;left:40px;bottom:30px}.project_list_item_content:not(.project_list_item_dark){height:auto}.project_list_item_content:not(.project_list_item_dark) .view_more{position:static}}.project_list_item_content p strong{display:block;font-weight:bold;font-size:var(--font_size_x4_blocks_p_lead)}.project_list_sidebar_item{margin-bottom:60px}.project_list_sidebar_item .footer_section_contact_black_label{position:static}.project_list_sidebar_item h4{font-weight:bold;font-size:var(--font_size_x4_blocks_p_lead);margin-bottom:20px}.project_list_item_radio{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.project_list_item_radio input{display:none}.project_list_item_radio:after{content:"";display:block;width:22px;height:22px;-webkit-border-radius:11px;border-radius:11px;border:solid 2px #737373}.project_list_item_radio:hover::after{border-color:var(--color_success_text)}.project_list_item_radio.active:after{border-color:var(--color_success_text);border-width:5px}.project_list_item_dark{position:relative}.project_list_item_dark .project_list_item_photo{position:absolute;left:0;top:0;width:100%;height:100%}.project_list_item_dark .project_list_item_photo>div a:after{display:block;position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2)}.service_block_image_holder a:after{display:block;position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.3)}.project_list_item_dark .project_list_item_content{position:relative;width:100%}.project_list_item_dark{display:flex;align-items:flex-end;color:white}.project_list_item_dark .project_list_item_content{padding:30px 40px}.project_list_item_dark .project_list_item_content p{height:75px;-webkit-line-clamp:2;line-clamp:2}.project_list_item_dark{height:490px}.project_list_sidebar_item_line{padding-right:20px;padding-left:0;border-bottom:solid 2px #eeeeee}.project_list_sidebar_item_line>*{padding:20px 0}.project_list_sidebar_link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;font-size:var(--font_size_lg);font-weight:400}.project_list_sidebar_link i{display:block;font-weight:900;margin-left:35px;color:var(--color_success_text);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.project_list_sidebar_link:hover{color:var(--color_success_text)}.project_list_sidebar_link:hover i{transform:translateX(10px)}.otgs-development-site-front-end,.wpml-ls-statics-footer{display:none !important}.ce_text figure{width:100%;height:auto;max-height:600px;overflow:hidden;text-align:center;background:#E7F2ED;display:flex;justify-content:center;align-items:center}.ce_text figure.float_above{display:inline-block}.ce_text figure img{width:100%;height:auto}.ce_text.person-left img{width:100%;height:auto}.ce_text .image_container.float_right{display:block;width:auto !important;float:right;margin-left:1.5em;margin-bottom:1.5em}@media (max-width:728px){.ce_text .image_container.float_right{float:none;margin-left:0;margin-bottom:0}}.ce_text .image_container.float_left{display:block;width:auto !important;float:left;margin-right:1.5em;margin-bottom:1.5em}.ce_galerie{display:flex;justify-content:center;background:#E7F2ED}.padded{padding:85px 0;background-color:#f8f8f8}.padded #main .mod_article p{margin-bottom:1rem !important;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.padded #main .mod_article p a{text-decoration:none;color:var(--color_success_text)}.padded #main .mod_article p a:hover{text-decoration:underline}.padded #main .mod_article .ce_headline{font-weight:500;margin-bottom:1rem;color:var(--color_success_text)}.padded #main .mod_article .ce_headline:not(:first-child){margin-top:2rem}.padded #main .mod_article .ce_image{margin:1rem 0 !important}.padded #main .mod_article .ce_image figure{width:100%;text-align:center;background:#E7F2ED;max-height:600px;overflow:hidden;position:relative}@media (min-width:1800px){.padded #main .mod_article .ce_image figure{max-height:800px}}.padded #main .mod_article .ce_image figure img{width:100%;height:auto}.padded #main .mod_article .ce_text.einleitung{font-weight:500}.padded #main .mod_article .ce_text p a{text-decoration:none;color:var(--color_success_text)}.padded #main .mod_article .ce_text p a:hover{text-decoration:underline}.padded #main .mod_article .ce_text p strong{font-weight:bold}.padded #main .mod_article .ce_text ul{margin:1rem 0 !important;padding:0;list-style:none}.padded #main .mod_article .ce_text ul li{padding-left:1rem;margin-bottom:0.5rem;display:flex;align-items:center}.padded #main .mod_article .ce_text ul li:last-child{margin-bottom:0}.padded #main .mod_article .ce_text ul li a{text-decoration:none;color:var(--color_success_text)}.padded #main .mod_article .ce_text ul li a:hover{text-decoration:underline}.padded #main .mod_article .ce_text ul li::before{font-family:"Font Awesome 6 Free", sans-serif;content:"";color:var(--color_success_text);display:inline-block;width:0.5em;margin-left:-1em;margin-right:1rem;font-size:0.5em}.project-details .padded #main .mod_article .ce_image figure{display:flex;justify-content:center;align-items:center}@media (min-width:1800px){.project-details .padded #main .mod_article .ce_image figure{max-height:800px}}.project-details .padded #main .mod_article .ce_image figure img{width:100%;height:auto}.map-responsive{padding-bottom:56.25%;position:relative;height:0;margin:1rem 0 !important}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.ce_projektdaten h3{margin:1rem 0}.ce_projektdaten .text{display:grid;grid-template-columns:0.5fr 1.5fr;gap:2rem 2rem}.ce_projektdaten .text ul{margin:0;padding:0}.ce_projektdaten .text ul li{display:flex;align-items:center;padding-left:1.5em;position:relative}.ce_projektdaten .text ul li::before{font-family:"Font Awesome 6 Free", sans-serif;content:"";color:var(--color_success_text);display:inline-block;width:0.5em;left:0;top:0.5em;font-size:0.5em;position:absolute}.ce_projektdaten .text table{margin:1rem 0;width:100% !important}.ce_projektdaten div{border-top:1px solid #d6dadd;padding:12px 0}.ce_projektdaten div:last-child{border-bottom:1px solid #d6dadd}.ce_projektdaten .label{display:inline-block;float:left;font-weight:normal;font-style:normal}.ce_projektdaten h3{margin-bottom:20px;font-weight:normal;font-style:normal}.ce_projektdaten .value{display:inline-block}.ce_projektdaten .value ul li .mime_icon{display:none}.ce_projektdaten .value ul li{display:block;margin-bottom:10px}.ce_projektdaten .value ul li a{padding-right:15px;font-weight:normal;font-style:normal;text-decoration:none}.ce_projektdaten .value ul li a:hover{text-decoration:underline}#subnavigation{background-color:var(--color_success_text);transition:all 0.3s ease-in-out;position:relative;z-index:100;color:#ffffff;border-radius:calc(100vw * 3 / 1920) !important}#subnavigation.fixed-top{left:0;right:auto}#subnavigation .sub-nav-trigger{margin:0.4rem 0;cursor:pointer;text-align:center;color:#ffffff}#subnavigation .sub-nav-trigger[aria-expanded="true"] .fa-bars{display:none !important}#subnavigation .sub-nav-trigger[aria-expanded="true"] .fa-circle-xmark{display:inline-block !important}#subnavigation .sub-nav-trigger[aria-expanded="false"] .fa-bars{display:inline-block !important}#subnavigation .sub-nav-trigger[aria-expanded="false"] .fa-circle-xmark{display:none !important}.subnavigation{display:flex;justify-content:center;flex-flow:column;position:absolute;background-color:var(--color_success_text);left:0}.subnavigation .subnavigation_item{margin:0 1rem;padding:1.5rem 0}.subnavigation .subnavigation_item a{position:relative;font-size:1rem;text-decoration:none;transition:all 0.3s ease;color:#ffffff}.subnavigation .subnavigation_item a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:0.1em;background-color:#1c8651;transition:opacity 300ms, transform 300ms;opacity:1;transform:scale(0);transform-origin:center}.subnavigation .subnavigation_item a.active,.subnavigation .subnavigation_item a:hover{color:#ffffff}.subnavigation .subnavigation_item a.active:after,.subnavigation .subnavigation_item a:hover:after{transform:scale(1)}.christmas_special{right:-100%;transition:all 0.3s ease-in-out;position:fixed}.christmas_special.fixed-top{position:fixed;right:0;left:auto;top:123px}.kartenstandorte{display:flex;justify-content:center;margin:1rem 0}.kartenstandorte img{width:100%;height:auto}.kartenstandorte>div{position:relative}.kartenstandorte a{color:#ffffff;text-decoration:none;line-height:1;font-size:0.75em}.kartenstandorte .left-button,.kartenstandorte .right-button{padding-left:1em;position:relative}.kartenstandorte .left-button::before,.kartenstandorte .right-button::before{font-family:"Font Awesome 6 Free", sans-serif;content:"";color:#ffffff;display:inline-block;width:0.5em;left:0;top:0.5em;font-size:0.5em;position:absolute}.kartenstandorte .left-button{position:absolute}.kartenstandorte .right-button{position:absolute}.kartenstandorte .hamburg{left:45%;top:16%}.kartenstandorte .meissen{right:0.5%;top:48%}.kartenstandorte .wuersellen{top:52%;left:4%}.kartenstandorte .koeln{top:49%;left:11%}.kartenstandorte .fellbach{left:35%;bottom:18%}.padded #main .leistungen{background-color:#519167;display:grid;grid-template-columns:29.98% auto 29.98%;grid-template-rows:auto auto auto auto auto;gap:0px 0px;grid-template-areas:"first first first" "second second second" "third third third" "left center right" "fourth fourth fourth"}.padded #main .leistungen .ce_image{margin:0 !important}.padded #main .leistungen .center{grid-area:center}.padded #main .leistungen .left{grid-area:left}.padded #main .leistungen .right{grid-area:right}.padded #main .leistungen .first{grid-area:first}.padded #main .leistungen .second{grid-area:second}.padded #main .leistungen .third{grid-area:third}.padded #main .leistungen .fourth{grid-area:fourth}.goverlay{background:white !important}.glightbox-clean .gslide-media,.glightbox-clean .gslide-description{box-shadow:1px 2px 9px rgba(128, 128, 128, 0.5) !important}.glightbox-clean .gslide-desc{font-family:"Gotham SSm A", "Gotham SSm B" !important}.person-left img{transform:scale(1);transition:all 1s ease}.jobs_archive_content{margin-bottom:4rem}.jobs_archive_items{display:grid;grid-column:3;grid-template-columns:repeat(3, 1fr);grid-gap:2rem}.jobs_archive_items .job_list_item{padding:1rem;transition:all 0.5s ease-in-out;background-color:#519167;color:#ffffff}.jobs_archive_items .job_list_item .view_more i{color:#ffffff !important}.jobs_archive_items .job_list_item a{color:#ffffff !important;text-decoration:none !important}.jobs_archive_items .job_list_item:hover{background-color:#ffffff;color:#519167 !important}.jobs_archive_items .job_list_item:hover .view_more i,.jobs_archive_items .job_list_item:hover a{color:#519167 !important}.jobs_archive_items .job_list_item_content{display:flex;flex-direction:column;height:100%}.jobs_archive_items .job_list_item_content .view_more{margin-top:auto}.person-left .image_container{overflow:hidden;width:100%;height:100%;max-width:400px;max-height:400px;position:relative;display:flex;justify-content:center}.person-left .image_container a{align-self:flex-start;display:flex;position:relative}.person-left .image_container a img{align-self:flex-start}.primary-color{color:var(--color_success_text)}.ce_text.inverted-green.block{background-color:var(--color_success_text);color:#fff;padding:1rem 2rem;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.custom_blocks{margin:1rem 0}.custom_blocks.custom-sizing .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(363px, 1fr));grid-template-rows:1fr;grid-column-gap:1rem;grid-row-gap:1rem;grid-auto-rows:1fr}@media screen and (min-width:768px){.custom_blocks.custom-sizing .grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width:1280px){.custom_blocks.custom-sizing .grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.custom_blocks.custom-sizing .grid-item{background-color:white}.custom_blocks.custom-sizing .grid-item .x4_blocks_panel_icon img{width:calc(100% - 3 * calc(100vw * 15 / 1920))}.custom_blocks.custom-sizing .grid-item .x4_blocks_panel_icon img.svg{filter:invert(39%) sepia(89%) saturate(417%) hue-rotate(98deg) brightness(87%) contrast(84%)}.custom_blocks.custom-sizing .grid-item:nth-child(1){grid-area:0.25}.custom_blocks.custom-sizing .grid-item:nth-child(2){grid-area:0.0833333333}.custom_blocks.custom-sizing .grid-item:nth-child(3){grid-area:0.0416666667}.custom_blocks.custom-sizing .grid-item:nth-child(4){grid-area:0.025}.custom_blocks .grid_blocks_panel{background-color:white;padding:25px 30px;-webkit-border-radius:3px !important;border-radius:3px !important}.custom_blocks .grid_blocks_panel p:first-of-type{font-weight:bold}.custom_blocks .grid_blocks_panel ul{margin:1rem 0 !important;padding:0;list-style:none}.custom_blocks .grid_blocks_panel ul li{padding-left:1rem;margin-bottom:0.5rem;display:flex}.custom_blocks .grid_blocks_panel ul li:before{font-family:"Font Awesome 6 Free", sans-serif;content:"";color:var(--color_success_text);display:inline-block;width:0.5em;margin-left:-1em;margin-right:1rem;margin-top:0.4rem;font-size:0.5em}.white{color:#ffffff !important}@media (max-width:768px){.jobs_archive_items{grid-template-columns:repeat(1, 1fr)}}@media (max-width:568px){.jobs_archive_items{grid-template-columns:repeat(1, 1fr)}}.mod_newsreader .ce_gallery ul{list-style:none;margin:0;padding:0}.mod_newsreader .ce_gallery ul li img{width:100%;height:auto}.mod_newsreader .ce_gallery ul.cols_2{display:grid;gap:1rem;grid-template-columns:repeat(1, 1fr)}@media (min-width:728px){.mod_newsreader .ce_gallery ul.cols_2{grid-template-columns:repeat(2, 1fr)}}.ce_player video{width:100%;height:auto}.mt-8{margin-top:4rem}.fs-125 *{font-size:1.25rem !important}#footer_section_contact .mod_article{display:flex;justify-content:space-between;flex-wrap:wrap;flex-flow:column}li.cc_style{background-color:var(--color_success_text);color:#fff}li.cc_style a:hover{color:#ffffff}