.dpp-service-section::before{content:'';position:absolute;background:#692208;bottom:100%;left:0;right:0;width:100%;height:0;opacity:0;transition:0.5s all}.dpp-service-section:hover::before{opacity:1;bottom:0;height:100%}.dpp-service-section:hover .et_pb_module_heading,.dpp-service-section:hover .et_pb_text_inner,.dpp-service-section:hover .et_pb_icon_wrap .et-pb-icon{color:#fff}.dpp-service-section:hover .et_pb_module_heading{color:#fff!important}.dpp-service-section:hover .et_pb_icon_wrap .et-pb-icon{color:#692208;}.dpp-service-section:hover .et_pb_icon .et_pb_icon_wrap{background-color:#fff}.dpp-blog-posts .et_pb_title_featured_container span.et_pb_image_wrap img{border-radius:20px}.dpp-blog-posts .et_pb_comments_module .et_pb_button:after{padding-top:7px!important}.dpp-header .dipl_button_icon:after{margin-top:-4px}@media screen and (min-width:981px){.dpp-header .et_pb_menu .et_pb_menu__wrap{justify-content:center;align-items:center}}@media screen and (max-width:980px){.dpp-header .dipl_button_item_0_tb_header .dipl_button_link{border-radius:0px 0px 0px 0px;width:100%;text-align:center}.dpp-header .et_mobile_menu{padding:10px 10px!important;margin-top:10px!important}.dpp-header .et_pb_column{margin-bottom:5px!important}.dpp-our-strength-section-column-3{order:0}.dpp-our-strength-section-column-1{order:1}.dpp-our-strength-section-column-2{order:2}}.tab-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;overflow-x:visible;margin-bottom:35px}.tab-button{flex:0 0 auto;background:transparent;border:2px solid #692208;padding:14px 20px;font-weight:600;font-size:15px;border-radius:8px;cursor:pointer;transition:all 0.3s ease;color:#692208;white-space:nowrap}.tab-button.active,.tab-button:hover{background:#692208;color:#ffffff;border-color:#692208}.tab-buttons::-webkit-scrollbar{display:none}.tab-buttons{scrollbar-width:none}@media (max-width:768px){.tab-buttons{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:16px;padding-right:16px}}.tab-buttons{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.tab-button{scroll-snap-align:start}.floating-center-menu{position:sticky;top:20px;z-index:9999;max-width:1200px;margin:0 auto;background:#ffffff;padding:14px 32px;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,0.08)}.floating-center-menu .et_pb_row_inner,.floating-center-menu .et_pb_row{width:100%}@media (max-width:768px){.floating-center-menu{max-width:92%;padding:12px 20px;border-radius:16px}}