#contactMenu{position:fixed;top:30vh;right:0;z-index:10}a.contactMenuItem{transform:translateX(104px);transition:all 0.4s ease-in;width:auto;display:flex;column-gap:0;align-items:center;background:#2e8b57;color:#ffffff;margin-bottom:10px;font-size:16px;padding-right:5px;box-shadow:rgba(9,30,66,0.25) 0px 4px 8px -2px,rgba(9,30,66,0.08) 0px 0px 0px 1px;border-radius:10px 0 0 10px}a.contactMenuItem:hover{transform:translateX(0)}a.contactMenuItem img{width:auto;height:40px;display:block}.contactMenuItemInner{padding:5px;font-family:'Nunito Sans',Helvetica,Arial,Lucida,sans-serif}a.contactMenuItem:last-child{margin-bottom:0}#et-top-navigation{font-weight:500}#top-menu-nav a{transition:all 0.3s ease-in}#top-menu-nav>ul>li>a:hover{opacity:1;color:#2e8b57}.forsideProfilContainer{display:flex;align-items:center}.forsideGalleriContainer>.et_pb_gallery_items{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem}.forsideGalleriContainer>.et_pb_gallery_items .et_pb_gallery_item{width:100%;margin:0;padding:0}.forsideGalleriContainer .et_overlay{border:0!important}.forsideGalleriContainer .et_overlay:before{font-size:24px!important}.subGalleriContainer>.et_pb_gallery_items{grid-template-columns:repeat(4,1fr)}.et_pb_testimonial_portrait:before{box-shadow:none!important;-webkit-box-shadow:none!important}.et_pb_column_1_3 .et_pb_testimonial_portrait,.et_pb_column_1_4 .et_pb_testimonial_portrait,.et_pb_column_1_5 .et_pb_testimonial_portrait,.et_pb_column_1_6 .et_pb_testimonial_portrait,.et_pb_column_2_5 .et_pb_testimonial_portrait,.et_pb_column_3_8 .et_pb_testimonial_portrait{margin:0 0 20px 0!important}.et_pb_testimonial_author{margin-top:10px!important}.footerColumnContainer a{color:#ccc!important}.footerColumnContainer a:hover{text-decoration:underline}@media only screen and (max-width:980px){.forsideGalleriContainer>.et_pb_gallery_items{grid-template-columns:repeat(2,1fr)}.servicesItemContainer{min-height:420px}.forsideProfilContainer{flex-wrap:wrap}}@media only screen and (max-width:600px){a.contactMenuItem img{height:26px}#contactMenu{top:45vh}.servicesItemContainer{min-height:420px}.forsideProfilContainer{flex-wrap:wrap}.frontpageBoxesContainer{gap:10px}.frontpageBoxes{width:calc(50% - 5px)!important;margin-bottom:0!important}.forsideGalleriContainer>.et_pb_gallery_items{grid-template-columns:repeat(1,1fr)}}@media (min-width:1280px) and (max-width:1400px){.mainHeroContainer h1{font-size:40px!important}.mainHeroContainer{padding-top:100px!important}}