body{margin: 0; font-family: 'Inter', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}@import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');:root{--wpp-white: #ffffff;--wpp-black: #222222;--fw-400: 400;}#desktopnav{border-bottom: 1px solid #ccc; background-color: rgba(255, 255, 255, 0.8); backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); padding-top: 0px; padding-bottom: 0px;}#desktopnav .nav-link{color: var(--wpp-black)!important; margin-left: 20px; margin-right: 20px; padding-top: 0; padding-bottom: 0;}#desktopnav .lang{border-left: 1px solid var(--wpp-black);}#desktopnav .lang .nav-link{margin-right: 0;}.navbar-brand img{width: 150px;}.intro{padding-top: 75px;}.intro h1{display: block; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; font-size: 16px; font-weight: 400;}.intro h2{font-size: 36px; font-weight: var(--fw-400); margin-bottom: 20px;}.intro p{margin-bottom: 30px;}.intro a{color: var(--wpp-black); text-decoration: none; padding: 6px 25px; border: 1px solid var(--wpp-black); display: block; width: fit-content; transition: all .3s;}.intro a:hover{color: var(--wpp-white); background-color: var(--wpp-black);}.intro img{width: 100%; height: 300px; object-fit: cover;}.intro .col-md-4 p{font-size: 12px; color: #999; margin-top: 8px;}.about, .services{padding-top: 100px;}.about .col-md-6, .services .col-md-6{position: relative;}.about p, .services p{font-size: 18px; line-height: 1.7;}.sectiontitle{display: flex;}.sectiontitle .dott{width: 5px; height: 33px; background-color: var(--wpp-black); position: absolute; left: -15px;}.sectiontitle h3{font-size: 28px; font-weight: var(--fw-400); margin-bottom: 20px;}.services{padding-bottom: 50px;}.contact{background-image: url(assets/img/contact.jpg); background-size: cover; background-repeat: no-repeat; position: relative; background-position: 0% 60%;}.contact h3{font-size: 28px; font-weight: var(--fw-400); margin-bottom: 20px;}.contact .contactbox{background-color: rgba(173, 173, 173, 0.6); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); color: #fff; border-radius: 4px;}.contact p{font-size: 18px; margin-bottom: 25px;}.contact{display: flex;}.contact a{color: inherit; text-decoration: none;}.contact iframe{margin-top: 35px; border-radius: 4px;}.contact img{display: inline-block; height: 15px; vertical-align: -2px;}footer{padding-top: 15px; padding-bottom: 15px; background-color: #fafafa;}footer .col-md-8{text-align: right;}footer a{color: inherit; text-decoration: none; margin-left: 30px;}footer a:hover{color: inherit; text-decoration: underline;}.navbar-toggler{border: none!important; box-shadow: none!important;}@media only screen and (max-width: 991px){#desktopnav{position: fixed!important; top: 0; right: 0; left: 0; z-index: 1030; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);}#desktopnav .nav-link{margin-left: 0; padding-top: 10px; padding-bottom: 10px;}#desktopnav .lang{border-left: none;}.intro{padding-top: 150px;}.intro h2{font-size: 25px; line-height: 1.5;}.intro #secondpicture{display: none;}.intro #thirdpicture{display: none;}.contact .contactbox{padding-top: 30px; padding-bottom: 30px;}.contact{background-position: center;}footer{padding-top: 30px; padding-bottom: 30px;}.firmname{font-size: 24px;}footer .col-md-8{text-align: left;}footer a{margin-left: 0; margin-top: 10px; margin-bottom: 10px; display: block; width: fit-content;}.desktoponly{display: none;}.sectiontitle .dott{display: none;}}.firmnamelink {margin-left: 0!important; margin-top: 5px; font-size: 13px!important; display: block;}