/**

 *
 * @encoding        UTF-8
 * @version         
 * @copyright       
 * @license        
 * @contributors    
 * @support        
 **/
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}ol,ul{list-style:none}a{text-decoration:none}a,button,input,textarea{background:0 0;color:inherit;font-family:inherit;border:none;cursor:pointer}textarea{resize:none}.fadeIn{-webkit-animation:.5s ease-in-out fadeIn;animation:.5s ease-in-out fadeIn}.fadeOut{-webkit-animation:.5s ease-in-out fadeOut;animation:.5s ease-in-out fadeOut}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}html.fixed{overflow-y:hidden}body{color:#08545c;background:#FAF9F6;font-size:16px;line-height:1.7;font-family:Roboto,sans-serif}body.swal2-shown{padding:0}body.fullscreen{min-height:100vh;min-width:100vw}main{-webkit-transition:padding-top .3s ease-in-out;-o-transition:padding-top .3s ease-in-out;transition:padding-top .3s ease-in-out}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif;font-weight:500;text-transform:uppercase;color:#f7bd24}h1{font-size:40px;line-height:1.3}h2{font-size:32px;line-height:1.5}h3{font-size:28px;line-height:1.5}h4{font-size:22px;line-height:1.7}h5{font-size:18px;line-height:1.7}h6{font-size:14px;line-height:1.3}a,button,input,textarea{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}img{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.section{padding:80px 0}.section--nopb{padding:80px 0 0}.section--nopt{padding:0 0 80px}.section_header{position:relative}.section_header-subtitle{text-transform:uppercase;font-family:Oswald,sans-serif;font-weight:600;color:#08545c;font-size:80px;position:absolute;z-index:-1;visibility:hidden}.container{padding:0 1.25rem;margin:0;min-width:100%}.theme-element{text-align:center;background:#f7bd24;color:#fff;text-transform:uppercase;border:2px solid #f7bd24;font-family:Oswald,sans-serif;font-weight:500;font-size:14px;line-height:22px;display:inline-block}.theme-element.btn{padding:12px 20px}.theme-element.btn:hover{color:#f7bd24}.theme-element.btn--revert{background:0 0}.theme-element.btn--revert.current,.theme-element.btn--revert:focus,.theme-element.btn--revert:hover{background:#f7bd24;color:#fff}.theme-element.tag{padding:5px 10px}.theme-element:focus,.theme-element:hover{background:0 0}.field{padding:11px 18px;border:2px solid #08545c;font-size:14px;line-height:28px;display:block}.field.error{border-color:#f7bd24}.field--corner{margin-bottom:15px;border-left:1px solid #999;border-bottom:1px solid #999;border-right:none;border-top:none}.field::-webkit-input-placeholder{color:#fff;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.field::-moz-placeholder{color:#fff;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.field:-ms-input-placeholder{color:#fff;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.field::-ms-input-placeholder{color:#fff;-ms-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.field::placeholder{color:#fff;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.field:focus::-webkit-input-placeholder{opacity:0}.field:focus::-moz-placeholder{opacity:0}.field:focus:-ms-input-placeholder{opacity:0}.field:focus::-ms-input-placeholder{opacity:0}.field:focus::placeholder{opacity:0}.field:focus,.field:hover{border-color:#fff}.highlight{color:#f7bd24}.link--underline{position:relative;text-transform:uppercase}.link--underline:after{content:'';position:absolute;width:0;height:1px;background:#f7bd24;bottom:-2px;left:0;-webkit-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.link--underline:focus:after,.link--underline:hover:after{width:100%}.linebreak{display:block}.text{font-size:14px;line-height:1.7;font-weight:500}.brand-logo_icon{color:#f7bd24;margin-right:7px}.brand-logo_name{color:#fff;text-transform:uppercase;font-family:Oswald,sans-serif;font-weight:500;font-size:28px;line-height:1}@media screen and (min-width:767.98px){h1{font-size:50px;line-height:1.2}h2{font-size:40px;line-height:1.3}.container{padding:0 1.875rem}.section{padding:100px 0}.section--nopb{padding:100px 0 0}.section--nopt{padding:0 0 100px}.section_header-subtitle{visibility:visible}.text{font-size:16px}}@media screen and (min-width:991.98px){h1{font-size:65px}.section{padding:110px 0}.section--nopb{padding:110px 0 0}.section--nopt{padding:0 0 110px}.text{font-size:18px;line-height:1.5}}@media screen and (min-width:1199.98px){.container{margin:0 auto;min-width:unset}}.alert_popup{background:#fff;min-width:280px;max-width:360px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px}.alert_popup-close{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.alert_popup-close:focus,.alert_popup-close:hover{color:#f7bd24}.alert_popup-title{color:#f7bd24;margin-bottom:10px}.header{padding:15px 0;position:fixed;width:100%;left:0;z-index:10000;background:#08545c;will-change:transform;-webkit-transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;-o-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.header--pinned{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.header--unpinned{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.header .container-fluid{padding:0}.header_logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-transition:margin-left .3s ease-in-out;-o-transition:margin-left .3s ease-in-out;transition:margin-left .3s ease-in-out}.header_trigger{cursor:pointer;width:24px;height:16px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-transition:margin-right .3s ease-in-out;-o-transition:margin-right .3s ease-in-out;transition:margin-right .3s ease-in-out}.header_trigger .line{height:2px;width:100%;background:#fff;display:block;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.header_trigger.active{-webkit-transition:.3s ease-in-out .3s;-o-transition:.3s ease-in-out .3s;transition:.3s ease-in-out .3s;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header_trigger.active .line{background:#f7bd24}.header_trigger.active .line:nth-child(2){width:0}.header_trigger.active .line:nth-child(1),.header_trigger.active .line:nth-child(3){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.header_trigger.active .line:nth-child(1){-webkit-transform:translateY(7px);-ms-transform:translateY(7px);transform:translateY(7px)}.header_trigger.active .line:nth-child(3){-webkit-transform:translateY(-7px) rotate(90deg);-ms-transform:translateY(-7px) rotate(90deg);transform:translateY(-7px) rotate(90deg)}.header_nav{position:relative;left:0;right:0;min-width:100vw;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease-in-out,padding-top .6s ease-in;-o-transition:max-height .5s ease-in-out,padding-top .6s ease-in;transition:max-height .5s ease-in-out,padding-top .6s ease-in}.header_nav.active{max-height:100vh;overflow-y:scroll;padding-top:15px}.header_nav-list{text-align:center}.header_nav-list .dropdown-toggle.active,.header_nav-list .nav-item.active{background:#f7bd24}.header_nav-list_item{font-family:Oswald,sans-serif;font-weight:500;font-size:16px;text-transform:uppercase;color:#fff}.header_nav-list_item.dropdown .list-item,.header_nav-list_item:not(.header_nav-list_item.dropdown){padding:20px 0}.header_nav-list_item .nav-link.dropdown-toggle{padding:20px 0;display:block;width:100%;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.header_nav-list_item .dropdown-menu{max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.header_nav-list_item .dropdown-menu.active{max-height:500px}.header_btn{display:none}@media screen and (min-width:991.98px){.header{padding:30px 0}.header .container-fluid{padding:0 1.25rem}.header_btn{display:block;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:70px}.header_nav{max-height:unset;min-width:unset;overflow:visible}.header_nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -30px 0 0}.header_nav-list.dropdown{position:relative}.header_nav-list .dropdown-toggle,.header_nav-list .nav-item{position:relative;cursor:pointer}.header_nav-list .dropdown-toggle:before,.header_nav-list .nav-item:before{content:'';position:absolute;width:100%;height:10px;background:0 0;top:-42px;left:0;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.header_nav-list .dropdown-toggle.active,.header_nav-list .dropdown-toggle:hover,.header_nav-list .nav-item.active,.header_nav-list .nav-item:hover{background:0 0}.header_nav-list .dropdown-toggle.active:before,.header_nav-list .dropdown-toggle:hover:before,.header_nav-list .nav-item.active:before,.header_nav-list .nav-item:hover:before{background:#f7bd24}.header_nav-list_item{margin-right:30px}.header_nav-list_item.dropdown .list-item,.header_nav-list_item:not(.header_nav-list_item.dropdown){padding:0}.header_nav-list_item.dropdown{width:-webkit-min-content;width:-moz-min-content;width:min-content;margin-right:30px}.header_nav-list .nav-link.dropdown-toggle{padding:0;width:unset}.header_nav-list .dropdown-menu{position:absolute;opacity:0;max-height:unset;text-align:left;visibility:hidden;padding-top:15px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.header_nav-list .dropdown-menu .nav-item{padding:15px;-webkit-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;background:#08545c}.header_nav-list .dropdown-menu .nav-item.active,.header_nav-list .dropdown-menu .nav-item:hover{background:#f7bd24}.header_nav-list .dropdown-menu .nav-item.active:before,.header_nav-list .dropdown-menu .nav-item:hover:before{display:none}.header_nav-list .dropdown-menu.active{opacity:1;visibility:visible}}.hero{height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;position:relative}.hero_slider{overflow:hidden;position:absolute;left:0;right:0;top:0;bottom:0}.hero_slider-pagination{top:unset!important;bottom:0;height:10px!important;background:0 0!important}.hero_slider-pagination .swiper-pagination-progressbar-fill{background:#f7bd24}.hero_content{position:relative;z-index:10}.hero_content-text{margin:20px 0 10px}.hero_content-tel{color:#fff}.hero_content-tel:hover{color:#f7bd24}.hero_content-tel .icon{max-width:40px;max-height:40px;margin-right:10px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;font-size:40px}.hero_content-tel .link{text-transform:uppercase;font-size:28px;line-height:1.5;font-family:Oswald,sans-serif;font-weight:500}.hero_overlay{position:absolute;bottom:0;left:0;height:50%;width:100%;z-index:1;background:-o-linear-gradient(271.87deg,rgba(32,32,32,0) 37.89%,#08545c 82.56%);background:linear-gradient(178.13deg,rgba(32,32,32,0) 37.89%,#08545c 82.56%)}@media screen and (min-width:767.98px){.hero_content{max-width:570px}}@media screen and (min-width:991.98px){.hero_slider-controls{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0 20px;z-index:999}.hero_slider-control{color:#fff;-webkit-transition:color .5s ease-in-out;-o-transition:color .5s ease-in-out;transition:color .5s ease-in-out;font-size:20px;cursor:pointer}.hero_slider-control:focus,.hero_slider-control:hover{color:#f7bd24}.hero_content-text{margin:35px 0 20px}}@media screen and (min-width:1199.98px){.hero_content{max-width:unset;margin-left:30px}}.about_info-text{margin:15px 0 30px}.about_info-fact_title{margin-bottom:5px}.about_info-fact:first-of-type{margin-bottom:15px}.about_info-btn{margin-top:40px;display:inline-block}@media screen and (min-width:575.98px){.about_info-fact{max-width:calc(50% - 7.5px);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.about_info-fact:first-of-type{margin-bottom:0}.about_info-fact_description{max-width:270px}}@media screen and (min-width:767.98px){.about_header-subtitle{top:-30%;left:-5%}.about_info-text{margin:15px 0 20px;max-width:570px}.about_info-fact{width:unset;max-width:270px}.about_info-fact:first-of-type{margin-right:30px}.about_info-fact_title{margin-bottom:5px}}@media screen and (min-width:1199.98px){.about_header-subtitle{top:25%}.about_info-text{margin:0 0 30px}.about_info-fact{max-width:calc(50% - 15px)}.about_info-fact_title{margin-bottom:15px}.about_info-fact_description{max-width:unset}.about_info-btn{margin-top:50px}.about_header,.about_info{max-width:unset}}@media screen and (min-width:1499.98px){}@media screen and (min-width:1699.98px){.hero_slider-controls{padding:0 120px}.about_header-subtitle{left:-34%}}.services_header{margin-bottom:60px}.services_header-title{margin-bottom:15px}.services_header-text{max-width:570px}.services_list-item{margin-bottom:40px}.services_list-item_wrapper{height:100%}.services_list-item:last-of-type{margin-bottom:0}.services_list-item .main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.services_list-item .main .title{margin:10px 0}.services_list-item .main .description{margin-bottom:10px}@media screen and (min-width:767.98px){.services_header-subtitle{top:-100%;}.services_list{margin:0 -15px}.services_list-item{padding:0 15px;margin-bottom:60px}.services_list-item[data-order="5"]{margin-bottom:0}}@media screen and (min-width:991.98px){.services_header{margin-bottom:50px}.services_list-item{margin-bottom:50px}.services_list-item .icon{margin-right:15px}.services_list-item .main .title{margin:0 0 10px}}@media screen and (min-width:1199.98px){.services_header-text{max-width:unset}.services_list-item[data-order="4"]{margin-bottom:0}}.schedule{color:08545c;background:url(../img/placeholder.jpg) center/cover no-repeat;position:relative}.schedule .overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:-o-radial-gradient(50% 50%,50% 571.32%,rgba(32,32,32,0) 0,#08545c 100%);background:radial-gradient(50% 571.32% at 50% 50%,rgba(32,32,32,0) 0,#08545c 100%)}.schedule_container{position:relative;z-index:10}.schedule_content-header{margin-bottom:10px}.schedule_content-text{margin-bottom:40px}.schedule_hours{margin-top:40px}.schedule_hours-header{margin-bottom:10px}.schedule_hours-list_group .list-item{display:block;margin-bottom:10px}.schedule_hours-list_group .list-item .weekday{font-family:Oswald,sans-serif;font-weight:500;font-size:18px;line-height:1.7;text-transform:uppercase;margin-right:10px}.schedule_hours-list_group:last-of-type .list-item:last-of-type{margin-bottom:0}.schedule_btn{margin-top:40px}@media screen and (min-width:767.98px){.schedule_content-header{max-width:410px}.schedule_content-text{max-width:570px}.schedule_hours-list_group:first-of-type{margin-right:50px}.schedule_hours-list_group .list-item:last-of-type{margin-bottom:0}}@media screen and (min-width:1199.98px){.schedule_wrapper{width:100%}.schedule_content-text{margin-bottom:0;max-width:500px}.schedule_hours{margin-top:0}.schedule_hours-header{max-width:300px}.schedule_btn{margin-top:50px}}@media screen and (min-width:1399.98px){.schedule_content{padding-right:30px}.schedule_content-text{max-width:unset}.schedule_btn{margin-top:25px}}.blog_header{margin-bottom:20px}.blog_recent-post{margin-bottom:30px}.blog_recent-post:last-of-type{margin-bottom:0}.blog_recent-post_wrapper{height:100%}.blog_recent-post_wrapper:hover .thumbnail{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.blog_recent-post_wrapper .media{overflow:hidden;margin-bottom:15px}.blog_recent-post_wrapper .media::before{float:left;padding-top:89.18918918918918%;content:''}.blog_recent-post_wrapper .media::after{display:block;content:'';clear:both}.blog_recent-post_wrapper .media .thumbnail{-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.blog_recent-post_wrapper .main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.blog_recent-post_wrapper .main .title{font-size:24px;line-height:1.5;text-transform:uppercase;font-family:Oswald,sans-serif;font-weight:500;color:#08545c;margin-bottom:10px}@media screen and (min-width:767.98px){.blog_header{margin-bottom:30px}.blog_header-subtitle{left:-5%;top:80%}.blog_recent{margin:0 -15px}.blog_recent-post{padding:0 15px;margin-bottom:40px}}@media screen and (min-width:991.98px){.blog_header-subtitle{left:-3%}}@media screen and (min-width:1199.98px){.blog_header{margin-bottom:50px}.blog_recent-post{margin-bottom:0}.blog_recent-post .media{margin-bottom:35px}}@media screen and (min-width:1699.98px){.blog_header-subtitle{left:-13%}}.footer{padding:80px 0 0}.footer_logo{margin-bottom:40px}.footer_contacts-tel{color:#fff;margin-bottom:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer_contacts-tel:hover{color:#f7bd24}.footer_contacts-tel .icon{display:none}.footer_contacts-tel .link{text-transform:uppercase;font-size:18px;line-height:1.5;font-family:Oswald,sans-serif;font-weight:500}.footer_contacts-address{margin-bottom:10px}.footer_contacts-mail{position:relative}.footer_contacts-mail:after{content:'';position:absolute;width:0;height:1px;background:#bbb;bottom:0;left:0;-webkit-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out}.footer_contacts-mail:focus:after,.footer_contacts-mail:hover:after{width:100%}.footer_contacts-socials{margin:30px 0 40px;max-height:22px}.footer_contacts-socials .list-item{margin-right:15px}.footer_contacts-socials .list-item:last-of-type{margin-right:0}.footer_contacts-socials .list-item .link{color:#fff;font-size:22px}.footer_contacts-socials .list-item .link:focus,.footer_contacts-socials .list-item .link:hover{color:#f7bd24}.footer_newsletter-text{margin:15px 0 25px}.footer_newsletter-form{max-width:100%}.footer_newsletter-form .field{margin-bottom:10px}.footer_newsletter-form .field:focus,.footer_newsletter-form .field:hover{border-color:#fff}.footer_newsletter-form .btn,.footer_newsletter-form .field{width:100%}.footer_copyright{background:#08545c;margin:80px -20px 0;text-align:center;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:575.98px){.footer_newsletter-form .field{margin-bottom:0;border-right:none;max-width:368px}.footer_newsletter-form .btn{width:unset}}@media screen and (min-width:767.98px){.footer{padding:100px 0 0}.footer_logo{width:100%}.footer_contacts{margin-right:40px;margin-top:-20px}.footer_contacts-socials{margin-bottom:0}.footer_newsletter{max-width:410px;margin-bottom:0;margin-top:-80px}.footer_copyright{margin:100px -30px 0}}@media screen and (min-width:991.98px){.footer{padding:110px 0}.footer_logo{width:25%;margin-bottom:0}.footer_contacts,.footer_newsletter{margin-top:-5px}.footer_contacts-tel{margin-bottom:20px}.footer_contacts-tel .link{font-size:28px}.footer_contacts-tel .icon{max-width:40px;max-height:40px;font-size:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.footer_contacts-socials{margin-bottom:25px}.footer_copyright{text-align:left;margin:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:0 0;height:auto}}@media screen and (min-width:1199.98px){.footer_contacts{margin-right:0}.footer_contacts-copyright{text-align:left}.footer_newsletter{max-width:471px}}.promo_popup{background:url(../img/placeholder.jpg) center/cover no-repeat,rgba(32,32,32,.7);background-blend-mode:overlay;padding:30px;max-width:650px;color:#fff}.promo_popup-title{text-transform:uppercase}.promo_popup-close{width:20px;height:20px;margin-top:-15px;margin-right:-15px;font-size:20px;-webkit-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.promo_popup-close:focus,.promo_popup-close:hover{color:#f7bd24}.promo_popup .main{margin:10px 0 30px}.promo_popup .btn{width:100%}@media screen and (min-width:575.98px){.promo_popup .btn{width:unset}}@media screen and (min-width:767.98px){.promo_popup{padding:70px;text-align:center}.promo_popup-close{width:25px;height:25px;margin-top:-35px;margin-right:-35px;font-size:25px}.promo_popup .main{margin:20px 0 50px}.promo_popup .btn{margin:0 auto}}

.feed_posts-post {
  margin-bottom: 50px;
}

.feed_posts-post:last-of-type {
  margin-bottom: 0;
}

.feed_posts-post:hover .post-img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.feed_posts-post_wrapper {
  height: 100%;
}

.feed_posts-post_wrapper .media {
  margin-bottom: 20px;
  overflow: hidden;
}

.feed_posts-post_wrapper .media::before {
  float: left;
  padding-top: 89.18918918918918%;
  content: '';
}

.feed_posts-post_wrapper .media::after {
  display: block;
  content: '';
  clear: both;
}

.feed_posts-post_wrapper .media .post-img {
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

.feed_posts-post_wrapper .main .title {
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 36px;
}

.feed_posts-post_wrapper .main .info {
  margin-bottom: 5px;
}

.feed_posts-post_wrapper .main .info_date {
  margin-right: 10px;
}

.feed_posts-post_wrapper .main .preview {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media screen and (min-width: 767.98px) {
  .feed_posts {
    margin: 0 -15px;
  }

  .feed_posts-post {
    padding: 0 15px;
  }
}

@media screen and (min-width: 1199.98px) {
  .feed_posts-post {
    margin-bottom: 70px;
  }

  .feed_posts-post[data-order="7"],
  .feed_posts-post[data-order="8"] {
    margin-bottom: 0;
  }

  .feed_posts-post_wrapper .media {
    margin-bottom: 35px;
  }

  .feed_posts-post_wrapper .media .info,
  .feed_posts-post_wrapper .media .title {
    margin-bottom: 10px;
  }
}


.core-value-icon__img--sustainable,
.core-value-icon__img--transparency,
.core-value-icon__img--satisfaction {
  width: 60px !important;
  height: 60px !important;
  display: inline-block;
  object-fit: contain;
}

.button-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.view-projects-btn {
  background-color: #f7bd24;
  color: #ffffff;
  padding: 10px 24px;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 400;
  transition: background-color 0.3s ease;
}

.view-projects-btn:hover {
  background-color: #e0a91f; /* slightly darker on hover */
  color: #ffffff;
}
/*# sourceMappingURL=../sourcemaps/index.css.map */
.project-card {
  width: 100%;
  height: 350px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  background: #08545c;
  cursor: pointer;
}

/* =============== SWIPER =============== */
.project-card .swiper {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}

.swiper-slide {
  width: 100%;
  height: 100%;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* =============== LOGO (ALWAYS ON TOP) =============== */
.logo-fixed-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 15;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}

.logo-fixed-overlay .logo-shade {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 12px;
  z-index: 1;
}

.logo-fixed-overlay .logo-img {
  position: relative;
  z-index: 2;
  width: 200px;
  height: 150px;
  object-fit: contain;
  opacity: 0.9;
}



/* =============== HOVER TEXT OVERLAY =============== */
.hover-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: white;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  z-index: 20;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1rem;
}

.hover-overlay.show-overlay {
  opacity: 1 !important;
}

.project-card:hover .hover-overlay {
  opacity: 1;
}

/* =============== TEXT STYLES =============== */
.project-title {
  color: #f7bd24;
  font-weight: bold;
  margin-bottom: 0.3rem;
}

.client-title {
  color: #f7bd24;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

.client-logo-section {
  padding: 40px 0;
  background-color: #FAF9F6;
}

.client-swiper {
  width: 90%;
  margin: auto;
}

.logo-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
  padding: 10px;
}

.logo-slide img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}

.logo-slide img:hover {
  transform: scale(1.05);
}

@media (max-width: 480px) {
  .logo-slide {
    height: 80px; /* Reduce slide height on mobile */
    padding: 5px;
  }

  .logo-slide img {
    max-height: 60px; /* Shrink logo images on smaller screens */
  }
}


/* =============== MOBILE =============== */
@media (max-width: 768px) {
  .logo-fixed-overlay .logo-img {
    max-height: 40px;
  }

  .hover-overlay {
    font-size: 0.9rem;
    padding: 0.5rem;
  }
}

    .about_header-subtitle {
        padding-left: 20px;
        margin-top: 5px;
    }
