html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,.mobile-menu__toggler,a,button{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}body{overflow-x:hidden;width:100%}.container{max-width:100%;padding-left:15px;padding-right:15px}@media (min-width:576px){.container{padding-left:20px;padding-right:20px}}@media (min-width:768px){.container{padding-left:30px;padding-right:30px}}img{max-width:100%;height:auto;display:block}@media (max-width:991px){.main_menu_area{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}@media (max-width:767px){.section_padding{padding:60px 0}h1{font-size:clamp(1.75rem,5vw,3rem);line-height:1.2}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.3}h3{font-size:clamp(1.25rem,3.5vw,2rem);line-height:1.4}p{font-size:clamp(.875rem,2.5vw,1.125rem);line-height:1.6}}.blog_share_box,.service_box,.team_member{transition:transform .3s ease,box-shadow .3s ease}.blog_share_box:hover,.service_box:hover,.team_member:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;font-size:16px;padding:12px 15px;width:100%;box-sizing:border-box}@media (max-width:767px){.gallery_area{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;padding:20px}.gallery_width{width:100%;margin-bottom:0}}.stricky-fixed{position:fixed;top:0;left:0;right:0;z-index:999;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1);animation:slideInDown .3s ease-out}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:991px){.navigation-box li{padding:10px 0}.navigation-box li a{padding:15px 20px;display:block;font-size:16px}}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #44bdc7;outline-offset:2px}.gatsby-image-wrapper{overflow:hidden}@media (max-width:767px){body{font-size:16px;line-height:1.6}.btn{padding:12px 30px;font-size:14px;font-weight:600}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#44bdc7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(68,189,199,.4);transition:all .3s ease;z-index:998}.scroll-to-top:hover{transform:translateY(-5px);box-shadow:0 6px 20px rgba(68,189,199,.6)}@media (max-width:767px){.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px}}iframe,video{max-width:100%;height:auto;aspect-ratio:16/9}.contact_form_area{padding:20px}@media (min-width:768px){.contact_form_area{padding:40px}.service_area,.team_member_area{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}}@media (max-width:767px){.footer_content{text-align:center}.footer_contact_width,.footer_link,.footer_textwidget{margin-bottom:40px}}*{box-sizing:border-box}.blog_share_box,.scroll-to-top,.service_box,.team_member{will-change:transform}.gatsby-image-wrapper img{object-fit:cover}.service_area .row{display:flex;flex-wrap:wrap;align-items:stretch}.service_area [class*=col-]{display:flex;margin-bottom:30px}.service_box{width:100%;height:100%;min-height:450px}.service_box,.service_details{display:flex;flex-direction:column}.service_details{flex-grow:1}.service_details p{flex-grow:1;margin-bottom:20px}.service_img{position:relative;overflow:hidden;height:250px}.service_img img{width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:767px){.service_box{min-height:auto;margin-bottom:30px}.service_img{height:220px}.service_area [class*=col-]{margin-bottom:20px}}@media (min-width:768px) and (max-width:991px){.service_area .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.service_box{min-height:480px}}@media (min-width:992px){.service_area .col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.about_area.section_border .row{display:flex;align-items:flex-end}.about_area.section_border .col-lg-7{display:flex}.about_area.section_border .col-lg-5{display:flex;align-items:flex-end}.about_image.about_style_2_img .about_service_box_1{width:50%;float:left;min-height:330px}.about_image.about_style_2_img:after{content:"";display:table;clear:both}.about_details.about_gray.responsive_no_pading{padding-top:110px!important}}@media (min-width:768px) and (max-width:991px){.about_image.about_style_2_img .about_service_box_1{width:100%!important;float:none!important;border:none!important;margin-bottom:0!important}.about_image.about_style_2_img .about_service_box_1:first-of-type{border-bottom:1px solid #fff!important}.about_area.section_padding{padding:60px 0}}@media (max-width:767px){.about_image.about_style_2_img{margin-top:30px}.about_image.about_style_2_img .about_service_box_1{width:100%!important;float:none!important;border:none!important;margin-bottom:0!important;min-height:200px;padding:30px!important}.about_image.about_style_2_img .about_service_box_1:first-of-type{border-bottom:5px solid #fff!important}.about_image.about_style_2_img .about_service_box_1 h2{font-size:22px!important;line-height:28px!important}.about_image.about_style_2_img .about_service_box_1 i{font-size:50px!important;margin-bottom:15px!important}.about_details.about_gray.responsive_no_pading{padding:40px 20px!important}}@media (min-width:992px){.about_service_area .row{display:flex;align-items:stretch}.about_service_area .col-lg-6{display:flex;flex-direction:column}.about_service_left{display:flex;align-items:center;justify-content:center;height:100%}.about_service_right{display:flex;flex-direction:column;justify-content:space-between;height:100%}.about_service_right ul{flex-grow:1}}.about_service_right .about_service_discount{width:100%;box-sizing:border-box}@media (max-width:767px){.about_service_right .about_service_discount{padding:35px 20px!important;margin-top:30px!important}.about_service_right .about_service_discount h1{font-size:36px!important;line-height:1.2!important;margin-bottom:10px!important}.about_service_right .about_service_discount p{font-size:18px!important;line-height:1.4!important}.about_service_left{margin-bottom:30px}.about_service_left p.about_service_year{padding:40px 20px!important}}@media (min-width:768px) and (max-width:991px){.about_service_right .about_service_discount{padding:40px 25px!important;margin-top:35px!important}.about_service_right .about_service_discount h1{font-size:44px!important}.about_service_right .about_service_discount p{font-size:20px!important}}