body.bg-dark.bg-white .header .logo a.light_logo,body.bg-white .header .logo a.light_logo,.mr_menu .logo a.dark_logo{display:none}.mr_menu .logo,.header .logo-wrapper{display:flex;flex-direction:row;align-items:center;gap:10px}.mr_menu .logo a.dark_logo,.header .logo-wrapper a.dark_logo{position:relative}.mr_menu .logo .logo_40_anni,.header .logo-wrapper .logo_40_anni{max-width:80px}@media screen and (min-width: 992px){.mr_menu .logo .logo_40_anni,.header .logo-wrapper .logo_40_anni{max-width:100px}}.floating_element{font-family:Montserrat,sans-serif}.logo{max-width:200px}.theme_slider .swiper-slide .slider{background-position:center}@media screen and (min-width: 992px){.logo{max-width:none}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-5px!important}.hero{position:relative;width:100%;height:100vh;overflow:hidden;text-align:center}#myVideo{object-fit:cover;width:100vw;height:100vh}.caption{position:absolute;top:50vh;left:30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:calc(100% - 60px);text-align:center;transform:translateY(calc(-50% + 90px))}.caption h1{font-family:Ma Shan Zheng,cursive;font-weight:400;font-style:normal;font-size:16vw;line-height:1;color:#fff;margin:0}@media (min-width: 992px){.caption h1{font-size:120px}}.project-list-view .section-header h2,.project-list-view .section-header .h2,.project-details .post-header .post-title,.about_text h2,.about_text .h2{line-height:1;font-size:12vw}.about_text h2{text-transform:none}@media (min-width: 768px){.project-list-view .section-header h2,.project-list-view .section-header .h2,.project-details .post-header .post-title,.about_text h2,.about_text .h2{font-size:8vw}}@media (min-width: 992px){.project-list-view .section-header h2,.project-list-view .section-header .h2,.project-details .post-header .post-title,.about_text h2,.about_text .h2{font-size:80px}}.icon_box_flex .icon_size{min-width:44px}.mr_menu,.mr_menu ul.main_menu li ul{background:var(--mrittik-heading-color)}.text-danger{color:#dc3545;font-size:12px}.totop{border:1px solid #238f55;color:#238f55}.totop:before{background-color:#238f55}.totop:after{border-top:1px solid #238f55;border-right:1px solid #238f55}@media screen and (min-width: 992px){.footer .footer_inner .section-header h2,.footer .footer_inner .section-header .h2{font-size:4.875rem}}.footer h2{font-size:80px}.swiper_testimonial .swiper-slide .testimonial-block p{color:#fff}
