@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;@import url("https://fonts.googleapis.com/css2?family=Roboto&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");600&display=swap");html,body{height:100vh;width:100vw;font-size:16px;}.page-container{display:flex;flex-direction:column;min-height:100vh;min-width:100vw;}.page-container .page{display:flex;flex-direction:column;height:100%;width:100%;}.page-container .main-container{display:flex;flex-direction:column;flex-basis:100%;}.header .navbar{height:100%;padding:0;}.header .navbar .nav-menus-container{display:flex;flex-direction:column;width:100%;}.header .navbar .nav-menus-container .primary-menu-container{display:flex;width:100%;padding:0 0 0 2rem;min-height:90px;background:#ffffff;border-bottom:1px solid rgba(112,112,112,0.2);}.header .navbar .nav-menus-container .primary-menu-container .navbar-brand{display:flex;align-items:center;font-size:0;min-width:200px;}.header .navbar .nav-menus-container .primary-menu-container .mobile-menu-open{display:none;padding:1rem;background:none;border:none;}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .mobile-menu-open{display:flex;align-items:center;margin-left:auto;}}.header .navbar .nav-menus-container .primary-menu-container .mobile-menu-open .mobile-open-icon{height:8px;width:40px;background-image:url(/themes/custom/monticelli/assets/mobile-menu-icon.svg);background-size:cover;background-position:center;background-repeat:no-repeat;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav{height:90px;width:100%;}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav{position:fixed;top:0;left:100%;width:100vw;height:100vh;padding:1.5rem;z-index:99;background-color:#fff;transition:transform 1s ease-in-out;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav.open{transform:translateX(-100%);}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav{display:flex;height:100%;margin-left:5rem;position:initial;}@media (max-width:1260px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav{margin-left:1.5rem;}}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav{margin-left:0;flex-direction:column;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item{display:flex;align-items:center;margin-left:1.5rem;position:initial;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item:first-child{margin-left:0;}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item{display:flex;flex-direction:column;align-items:flex-start;margin-left:0;margin-bottom:2rem;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item:first-child{margin-bottom:1rem;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu{display:flex;flex-direction:column;border:none;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item{margin-bottom:1rem;background-color:transparent;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item > span,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item > a{text-decoration:none;text-transform:uppercase;color:rgba(112,112,112,0.5);}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item > span.is-active,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item > a.is-active{color:#7f2629;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item > span:hover,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu .dropdown-item > a:hover{color:#7f2629;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.menu-item--expanded .navbar-nav{display:none;}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.menu-item--expanded .navbar-nav{display:flex;flex-direction:column;margin:1rem 0 1rem 2.5rem;list-style:disc;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.menu-item--expanded .navbar-nav .nav-item{display:list-item;margin-top:2rem;margin-bottom:0;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.menu-item--expanded .navbar-nav .nav-item:first-child{margin-top:0;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.menu-item--expanded .navbar-nav .nav-item a{font:18px "Montserrat",sans-serif;color:#666666;text-decoration:none;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item > a,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item > span{font:1rem "Montserrat",sans-serif;text-transform:uppercase;color:#000000;}@media (max-width:1260px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item > a,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item > span{font-size:0.85rem;}}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item > a,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item > span{font:24px "Montserrat",sans-serif;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.active{padding-bottom:5px;border-top:5px solid #7f2629;}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.active{padding-top:0;border-top:none;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.phone{display:flex;align-items:center;margin:0 4rem 0 auto;}@media (max-width:1260px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.phone{margin:0 1.5rem 0 auto;}}@media (max-width:1100px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.phone{display:none;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.phone > a,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.phone > span{margin-left:1rem;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.phone:before{content:"";display:flex;height:25px;width:25px;background-image:url(/themes/custom/monticelli/assets/phone-icon.svg);background-size:contain;background-position:center;background-repeat:no-repeat;}@media (min-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.login,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.logout{margin-left:0;min-width:90px;justify-content:center;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact > a,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact > span,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.login > a,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.login > span,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.logout > a,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.logout > span{display:flex;flex-direction:column;align-items:center;margin-left:0;padding:0 1rem;font:0.75rem "Montserrat",sans-serif;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact > a:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact > span:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.login > a:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.login > span:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.logout > a:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.logout > span:before{content:"";display:flex;margin-bottom:0.5rem;background-size:cover;background-position:center;background-repeat:no-repeat;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact{border-right:1px solid rgba(112,112,112,0.2);border-left:1px solid rgba(112,112,112,0.2);}}@media (min-width:991px) and (max-width:1100px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact{margin-left:auto;}}@media (min-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact > a:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.contact > span:before{height:18px;width:25px;margin-top:12px;background-image:url(/themes/custom/monticelli/assets/mail-icon.svg);}}@media (min-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.login > a:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.login > span:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.logout > a:before,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item.logout > span:before{height:30px;width:25px;background-image:url(/themes/custom/monticelli/assets/login-icon.svg);}}@media (min-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show{display:flex;justify-content:center;width:100vw;margin:0;padding:0.75rem 1rem;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show .dropdown-item{display:flex;align-items:center;width:auto;font:1rem "Montserrat",sans-serif;background-color:transparent;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show .dropdown-item > span,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show .dropdown-item > a{text-decoration:none;text-transform:uppercase;color:rgba(112,112,112,0.5);}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show .dropdown-item > span.is-active,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show .dropdown-item > a.is-active{color:#7f2629;}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show .dropdown-item > span:hover,.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .navbar-nav .nav-item .dropdown-menu.show .dropdown-item > a:hover{color:#7f2629;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .mobile-menu-close{display:none;margin-left:auto;padding:1rem;background:none;border:none;}@media (max-width:991px){.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .mobile-menu-close{display:flex;}}.header .navbar .nav-menus-container .primary-menu-container .sliding-nav .mobile-menu-close .mobile-close-icon{height:30px;width:30px;background-image:url(/themes/custom/monticelli/assets/mobile-close-icon.svg);background-size:cover;background-position:center;background-repeat:no-repeat;}.header .navbar .menu--main{height:100%;width:100%;position:initial;}.header .navbar .secondary-menu-container > section{display:flex;justify-content:center;width:100%;height:60px;background:#ffffff;border-bottom:1px solid rgba(112,112,112,0.2);}.header .navbar .secondary-menu-container > section .nav{display:flex;justify-content:center;align-items:center;height:100%;}.header .navbar .secondary-menu-container > section .nav .nav-item a{text-transform:uppercase;color:rgba(112,112,112,0.5);}.header .navbar .secondary-menu-container > section .nav .nav-item.menu-item--active-trail a{color:#7f2629;}.toolbar-fixed .header .sliding-nav{top:48px;}.main-container{display:flex;flex-direction:column;flex-basis:100%;}.main-container .main-content{padding:3rem 0 5rem 0;}.main-container .main-content h1.title{font:500 45px "Montserrat",sans-serif;margin-bottom:1rem;text-transform:uppercase;}.main-container .main-content .field--name-field-content{margin-bottom:1rem;}.main-container .main-content .field--name-field-content p{font:1.125rem "Roboto",sans-serif;}.content-container{display:flex;max-width:1200px;margin:auto;padding:0 2rem;}.content-container.display-block{display:block;}.path-frontpage .content-container{max-width:1600px;}.page-user-login .dialog-off-canvas-main-canvas,.page-user-password .dialog-off-canvas-main-canvas{height:100%;width:100%;}.page-user-login .dialog-off-canvas-main-canvas .page-container,.page-user-password .dialog-off-canvas-main-canvas .page-container{height:100%;width:100%;}.user-logged-in.node--type-dashboard .dialog-off-canvas-main-canvas{height:100%;width:100%;}.user-logged-in.node--type-dashboard .dialog-off-canvas-main-canvas .page-container{height:100%;width:100%;}.user-logged-in.node--type-dashboard .content-container{width:100%;max-width:1000px;margin:0 auto;}.user-logged-in.node--type-dashboard .content-container > .row{width:100%;}.user-logged-in.node--type-dashboard .content-container .block-page-title-block{margin-bottom:4rem;}.site-footer{display:flex;min-height:70px;width:100%;padding:0;background:#5B7E91;}@media (max-width:991px){.site-footer{display:none;}}.site-footer .container{display:flex;align-items:center;max-width:unset;padding:0 4rem;}.site-footer .site-footer__top{width:100%;}.site-footer .row{width:100%;display:flex;}.site-footer .row > *{width:auto;padding:0;}.site-footer .row .block{margin-left:auto;}.site-footer .row .block:first-child{margin-left:0;}.site-footer .block{margin:0;padding:0;border:none;}html,body{font:1rem "Montserrat",sans-serif;}h1{font:2.8rem "Montserrat",sans-serif;}h2{font:1.5rem "Montserrat",sans-serif;}p,a{font:1rem "Roboto",sans-serif;}.medium-size-text{font:1.125rem "Roboto",sans-serif;}a{color:#7f2629;}body .banner-image .field--name-field-media-image{display:flex;flex-direction:column;height:400px;margin-bottom:45px;}body .banner-image .field--name-field-media-image:after{content:"";top:100%;left:0;height:45px;min-height:45px;width:100%;background-image:url(/themes/custom/monticelli/assets/banner-border-bottom.svg);background-position:center;background-repeat:no-repeat;background-size:cover;}body .banner-image .field--name-field-media-image .field__item{display:flex;height:100%;width:100%;position:relative;}body .banner-image .field--name-field-media-image img{height:100%;width:100%;object-fit:cover;}body.path-frontpage .banner-image .field--name-field-media-image{height:500px;}body.path-frontpage .main-container > .content-container{display:flex;max-width:unset;padding:0 4rem;}body.path-frontpage .main-container > .content-container > .row{margin-left:0;margin-right:0;}body.path-frontpage .main-container > .content-container > .row .node__content{margin-top:0;}body.path-frontpage .main-container > .content-container > .row .node__content > .row div:nth-child(2){border-left:0;}body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4{display:flex;padding:0 3rem;border-left:1px solid rgba(112,112,112,0.2);}body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4 .field--name-field-hp-image{display:flex;align-items:center;}body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4 .field--name-field-hp-image img{width:100%;object-fit:contain;}@media (max-width:991px){body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4 .field--name-field-hp-image{margin:auto;}}body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4 .field--name-field-right-column p{font:italic 500 1.125rem "Montserrat",sans-serif;}body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4 .field--name-field-right-column ul{padding-left:1rem;}body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4 .field--name-field-right-column ul li{margin-bottom:1rem;font:500 1rem "Montserrat",sans-serif;text-transform:uppercase;}@media (max-width:991px){body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4 .field--name-field-right-column{margin:auto;}}@media (max-width:991px){body.path-frontpage .main-container > .content-container > .row .node__content > .row{display:flex;flex-direction:column;}body.path-frontpage .main-container > .content-container > .row .node__content > .row .col-sm-4{width:100%;margin-bottom:1rem;border-left:0;}}.view-id-services .view-content{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1rem;grid-row-gap:2rem;max-width:1200px;margin:auto;}@media (max-width:991px){.view-id-services .view-content{grid-template-columns:1fr;}}.view-id-services .view-content .views-row > .node{display:flex;flex-direction:column;}.view-id-services .view-content .views-row > .node .node__title{margin-bottom:1rem;}.view-id-services .view-content .views-row > .node .node__title a{font:500 1.25rem "Montserrat",sans-serif;color:#000000;text-transform:uppercase;text-decoration:none;}.view-id-services .view-content .views-row > .node .node__content{display:flex;flex-direction:column;margin:0;}.view-id-services .view-content .views-row > .node .node__content > .layout{display:flex;}.view-id-services .view-content .views-row > .node .node__content .field--name-field-media-image{display:flex;height:300px;width:100%;margin:0 0 0.25rem 0;}.view-id-services .view-content .views-row > .node .node__content .field--name-field-media-image img{height:100%;width:100%;object-fit:cover;}.view-id-services .view-content .views-row > .node .node__content .links-container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:0.25rem;}.view-id-services .view-content .views-row > .node .node__content .links-container a{display:flex;align-items:center;justify-content:center;padding:0.5rem;background-color:#c05017;color:#fff;text-transform:uppercase;text-decoration:none;}.view-id-services .view-content .views-row > .node .node__content .links-container a.gallery:before{content:"";height:15px;width:25px;margin-right:1.5rem;background-image:url(/themes/custom/monticelli/assets/camera-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.view-id-services .view-content .views-row > .node .node__content .links-container a.overview:before{content:"";height:15px;width:25px;margin-right:1.5rem;background-image:url(/themes/custom/monticelli/assets/list-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.view-id-services .view-content .views-row:nth-child(2n) > .node .node__content .links-container a{background-color:#5B7E91;}.view-id-services .view-content .views-row:nth-child(3n) .node .node__content .links-container a{background-color:#8ba57d;}.view-id-services .view-content .views-row:nth-child(4n) .node .node__content .links-container a{background-color:#9b8327;}.gallery-link{display:flex;align-items:center;justify-content:center;width:fit-content;padding:0.5rem 0.5rem 0.5rem 0;margin-bottom:1rem;color:#7f2629;text-transform:uppercase;text-decoration:none;}.gallery-link:before{content:"";height:15px;width:25px;margin-right:0.5rem;background-image:url(/themes/custom/monticelli/assets/camera-icon-red.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.header.gallery{display:flex;align-items:center;height:50px;min-height:50px;width:100%;padding-left:2rem;background-color:#ffffff;border-bottom:1px solid rgba(112,112,112,0.2);}.header.gallery .gallery-logo-container{display:flex;height:25px;width:25px;background-image:url(/themes/custom/monticelli/assets/gallery-logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;}.header.gallery h1.title{margin:0 1rem;font:500 1.125rem "Montserrat",sans-serif;}.header.gallery .gallery-back{display:flex;height:100%;width:50px;margin-left:auto;background-color:#7f2629;}.header.gallery .gallery-back > a{display:flex;height:100%;width:100%;background-image:url(/themes/custom/monticelli/assets/gallery-close-icon.svg);background-size:15px;background-repeat:no-repeat;background-position:center;}.view-id-gallery .views-row{display:flex;flex-wrap:wrap;}.view-id-gallery .views-row .service-image{width:100%;margin-bottom:1rem;}.view-id-gallery .views-row .service-image .owl-stage-outer{height:60vh;min-height:550px;}.view-id-gallery .views-row .service-image .owl-stage-outer .owl-stage,.view-id-gallery .views-row .service-image .owl-stage-outer .owl-item{height:100%;}.view-id-gallery .views-row .service-image .owl-stage-outer .list-group-item{padding:0;border:0;}.view-id-gallery .views-row .service-image .owl-stage-outer .list-group-item > div > div:not(.field--name-field-media-image){display:flex;position:absolute;top:0;left:0;width:100%;padding:1rem;background:rgba(112,112,112,0.8);}.view-id-gallery .views-row .service-image .owl-stage-outer .list-group-item > div > div:not(.field--name-field-media-image) > .field{font:1rem "Montserrat",sans-serif;color:#fff;}.view-id-gallery .views-row .service-image .owl-stage-outer .list-group-item > div > div:not(.field--name-field-media-image) > .field.field--name-field-name{text-transform:uppercase;margin-right:auto;padding-right:0.5rem;}.view-id-gallery .views-row .service-image .owl-stage-outer .list-group-item .contextual-region > div{display:flex;align-items:center;margin-bottom:0.5rem;}.view-id-gallery .views-row .service-image .owl-stage-outer .list-group-item .contextual-region > div .field--name-name{margin-right:0.5rem;font:500 1rem "Montserrat",sans-serif;text-transform:uppercase;}.view-id-gallery .views-row .service-image .owl-stage-outer .list-group-item .contextual-region > div .field--name-field-location{margin-left:auto;font:1rem "Roboto",sans-serif;}.view-id-gallery .views-row .service-image .owl-stage-outer .field--name-field-media-image{height:60vh;min-height:550px;width:100%;}.view-id-gallery .views-row .service-image .owl-stage-outer .field--name-field-media-image .field__item{height:100%;width:100%;}.view-id-gallery .views-row .service-image .owl-stage-outer .field--name-field-media-image .field__item img{width:auto;margin:auto;}.view-id-gallery .views-row span.owl-prev,.view-id-gallery .views-row span.owl-next{display:flex;align-items:center;justify-content:center;height:calc(75px + 2px);width:50px;margin-top:0.25rem;background-color:#707070;color:#fff;cursor:pointer;}.view-id-gallery .views-row .service-preview{width:calc(100% - 100px - 0.5rem);margin:0 0.25rem;}.view-id-gallery .views-row .service-preview .owl-stage-outer{height:calc(75px + 2px);}.view-id-gallery .views-row .service-preview .owl-item{border:1px solid rgba(112,112,112,0.2);opacity:0.2;}.view-id-gallery .views-row .service-preview .owl-item.center{opacity:1;}.view-id-gallery .views-row .service-preview .owl-item:first-child{margin-left:0;}.view-id-gallery .views-row .service-preview .owl-item .list-group-item{padding:0;border:0;}.view-id-gallery .views-row .service-preview .owl-item .field--name-field-media-image .field__item{height:75px;min-height:75px;}.view-id-gallery .views-row .service-preview .owl-item .field--name-field-media-image .field__item > img{height:100%;width:auto;margin:auto;}.view-id-gallery .views-row .service-description .owl-stage-outer{margin-top:2rem;}.view-id-gallery .views-row .service-description .list-group-item{padding:0;border:0;}.main-container .paragraph--type--three-column .layout__region{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1rem;margin-top:4rem;}@media (max-width:991px){.main-container .paragraph--type--three-column .layout__region{grid-template-columns:1fr;}}.main-container .paragraph--type--three-column .layout__region > .field__item{display:flex;flex-direction:column;align-items:center;width:100%;}@media (max-width:991px){.main-container .paragraph--type--three-column .layout__region > .field__item{margin-bottom:2rem;}}.field--name-field-selected-clients{display:flex;flex-direction:column;margin-top:4rem;}.field--name-field-selected-clients .field__label{font:500 1.8rem "Montserrat",sans-serif;}.field--name-field-selected-clients .field__items{display:flex;flex-wrap:wrap;margin-top:2rem;margin:2rem -2rem 0 -2rem;}.field--name-field-selected-clients .field__items .field__item{display:flex;}.field--name-field-selected-clients .field__items .field__item .field--name-field-media-image{height:125px;width:125px;border-radius:50%;overflow:hidden;margin:0 2rem 2rem 2rem;}.field--name-field-selected-clients .field__items .field__item .field--name-field-media-image > img{height:100%;width:100%;object-fit:cover;}.field--name-field-clients{display:flex;flex-direction:column;margin-top:4rem;}.field--name-field-clients .field__label{font:500 1.8rem "Montserrat",sans-serif;}.field--name-field-clients .field__items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:1rem;grid-row-gap:0.5rem;margin-top:2rem;}.field--name-field-clients .field__items .field__item{display:flex;font:24px "Roboto",sans-serif;}.field--name-field-clients .field__items .field__item:before{content:"•";display:flex;margin-right:0.25rem;}@media (max-width:991px){.field--name-field-clients .field__items{grid-template-columns:1fr;}}.paragraph--type--bio{display:flex;flex-direction:column;align-items:center;}.paragraph--type--bio .field--name-field-bio-image{height:250px;width:250px;margin:auto;border-radius:50%;overflow:hidden;}.paragraph--type--bio .field--name-field-bio-image img{height:250px;width:250px;margin:auto;object-fit:cover;}.paragraph--type--bio .field--name-field-name{margin-bottom:0.25rem;font:600 1rem "Montserrat",sans-serif;text-transform:uppercase;text-align:center;}.paragraph--type--bio .field--name-field-position{margin-bottom:1rem;font:italic 1rem "Roboto",sans-serif;text-align:center;}.paragraph--type--bio .field--name-field-description{display:block;margin-bottom:2rem;padding:0 3rem;font:1.125rem/1.6 "Roboto",sans-serif;}.paragraph--type--bio.paragraph--view-mode--preview .field--name-field-bio-image{height:190px;width:190px;}.paragraph--type--bio.paragraph--view-mode--preview .field--name-field-bio-image img{height:190px;width:190px;}.paragraph--type--bio.paragraph--view-mode--preview .field--name-field-description{display:none;}.field--name-field-bios{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2rem;grid-row-gap:2rem;margin-top:2rem;}.field--name-field-bios .field__item{padding:0;}.field--name-field-bios-small{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:2rem;grid-row-gap:2rem;margin-top:2rem;}.field--name-field-bios-small .field__item{padding:0;}.our-team h2{margin-top:4rem;font:500 1.8rem "Montserrat",sans-serif;text-transform:uppercase;}.block-views-blockbios-block-1 h2{margin-top:4rem;font:500 1.8rem "Montserrat",sans-serif;text-transform:uppercase;}.view-id-bios .row{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:2rem;grid-row-gap:2rem;margin-top:2rem;}.view-id-bios .row .views-row{padding:0;}.view-id-bios .row .views-row .layout__region{display:flex;flex-direction:column;align-items:center;}.view-id-bios .row .views-row .layout__region .field--name-field-media-image{height:190px;width:190px;margin:auto;border-radius:50%;overflow:hidden;}.view-id-bios .row .views-row .layout__region .field--name-field-media-image > img{height:100%;width:100%;object-fit:cover;}.view-id-bios .row .views-row .layout__region .field--name-field-name{margin-bottom:0.25rem;font:600 1rem "Montserrat",sans-serif;text-transform:uppercase;}.view-id-bios .row .views-row .layout__region .field--name-field-position{margin-bottom:1rem;font:italic 1rem "Roboto",sans-serif;}.view-id-bios .row .views-row .layout__region .field--name-field-description{display:none;}.view-id-bios.view-display-id-block_1 .row{grid-template-columns:repeat(3,1fr);}.view-id-bios.view-display-id-block_1 .row .views-row .layout__region .field--name-field-media-image{height:250px;width:250px;}.view-id-bios.view-display-id-block_1 .row .views-row .layout__region .field--name-field-description{display:block;margin-bottom:2rem;padding:0 3rem;font:1.125rem/1.6 "Roboto",sans-serif;}.field--name-field-careers{margin-top:4rem;}.field--name-field-careers > .field__label{font:500 1.8rem "Montserrat",sans-serif;}.field--name-field-careers > .field__items{display:flex;flex-direction:column;}.field--name-field-careers > .field__items > .field__item{display:flex;margin-top:2rem;padding-top:2rem;border-top:1px dotted rgba(112,112,112,0.2);}.field--name-field-careers > .field__items > .field__item .layout__region{display:flex;flex-direction:column;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-opening{font:500 1.5rem "Montserrat",sans-serif;text-transform:uppercase;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-job-description{margin-top:1rem;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-job-description p{margin:0;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-job-qualifications{margin-top:2rem;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-job-qualifications .field__label{font:600 1rem "Montserrat",sans-serif;text-transform:uppercase;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-job-qualifications .field__items{display:flex;flex-direction:column;margin-top:1rem;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-job-qualifications .field__items .field__item{display:flex;margin-bottom:0.5rem;}.field--name-field-careers > .field__items > .field__item .layout__region .field--name-field-job-qualifications .field__items .field__item:before{content:"•";display:flex;margin-right:0.25rem;}.webform-submission-contact-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2rem;}@media (max-width:991px){.webform-submission-contact-form{grid-template-columns:1fr;}}.webform-submission-contact-form > .js-form-item,.webform-submission-contact-form #edit-map{grid-column:span 2;}@media (max-width:991px){.webform-submission-contact-form > .js-form-item,.webform-submission-contact-form #edit-map{grid-column:span 1;}}.webform-submission-contact-form #edit-processed-text-03{display:none;}.webform-submission-contact-form #edit-map-embed iframe{width:100%;}.webform-submission-contact-form #edit-right-info strong{font:500 1rem "Roboto",sans-serif;text-transform:uppercase;}.webform-submission-contact-form #edit-processed-text-02 p{font:500 1.8rem "Montserrat",sans-serif;margin-bottom:0;text-transform:uppercase;}.webform-submission-contact-form #edit-left{display:flex;flex-direction:column;}.webform-submission-contact-form #edit-left .webform-button--submit{padding:0.5rem 4rem;background-color:#fff;color:#7f2629;border-radius:0;border:1px solid #7f2629;text-transform:uppercase;cursor:pointer;}.webform-submission-contact-form #edit-left .webform-button--submit:hover,.webform-submission-contact-form #edit-left .webform-button--submit:focus{background-color:#7f2629;color:#fff;}.webform-submission-contact-form #edit-right{display:flex;flex-direction:column;align-items:flex-start;margin-top:2.125rem;}.webform-submission-contact-form #edit-right .webform-flex--1{flex:unset;}.login-container{display:flex;height:100%;background-color:#000;background-image:url(/themes/custom/monticelli/assets/login-background.png);background-size:cover;background-position:center;background-repeat:no-repeat;}.login-container > .row{height:100%;width:100%;}.login-container .main-content{display:flex;}.login-container .login-form-container{width:500px;max-width:80%;margin:auto;}.login-container .login-form-container .block-page-title-block,.login-container .login-form-container .tabs{display:none;}.login-container .login-form-container .user-login-form,.login-container .login-form-container .user-pass{display:flex;flex-direction:column;}.login-container .login-form-container .user-login-form:before,.login-container .login-form-container .user-pass:before{content:"";width:375px;max-width:100%;height:85px;margin:0 auto 3rem auto;background-image:url(/themes/custom/monticelli/assets/logo-grayscale.svg);background-size:contain;background-position:center;background-repeat:no-repeat;}.login-container .login-form-container .user-login-form .js-form-item label,.login-container .login-form-container .user-pass .js-form-item label{color:#fff;margin-bottom:0.5rem;}.login-container .login-form-container .user-login-form .js-form-item input,.login-container .login-form-container .user-pass .js-form-item input{background:transparent;color:#fff;}.login-container .login-form-container .user-login-form .js-form-item input::placeholder,.login-container .login-form-container .user-pass .js-form-item input::placeholder{color:#fff;}.login-container .login-form-container .user-login-form .form-actions,.login-container .login-form-container .user-pass .form-actions{display:flex;justify-content:center;margin-top:1rem;}.login-container .login-form-container .user-login-form .form-actions .form-submit,.login-container .login-form-container .user-pass .form-actions .form-submit{width:225px;max-width:100%;padding:0.5rem;background-color:#fff;color:#7f2629;border:none;border-radius:0px;text-transform:uppercase;}.login-container .login-form-container .user-login-form p,.login-container .login-form-container .user-pass p{color:#fff;}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content{margin-bottom:1rem;}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content h3{text-transform:uppercase;}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content ul{display:flex;flex-direction:column;padding:0;list-style:none;}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content ul > .field__item{display:flex;align-items:center;padding:0.5rem;padding-left:1rem;color:#2237DB;}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content ul > .field__item:before{content:"•";}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content ul > .field__item.odd{background:#F7F7F7;}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content ul > .field__item a{color:#2237DB;text-decoration:none;}.node--type-dashboard .field--name-field-sections .paragraph--type--section .layout__region--content ul > .field__item .layout__region--content{margin:0;margin-left:0.5rem;}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-success::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg class="bi bi-check-box" width="1em" height="1em" viewBox="0 0 16 16" fill="green" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M15.354 2.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3-3a.5.5 0 11.708-.708L8 9.293l6.646-6.647a.5.5 0 01.708 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M1.5 13A1.5 1.5 0 003 14.5h10a1.5 1.5 0 001.5-1.5V8a.5.5 0 00-1 0v5a.5.5 0 01-.5.5H3a.5.5 0 01-.5-.5V3a.5.5 0 01.5-.5h8a.5.5 0 000-1H3A1.5 1.5 0 001.5 3v10z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 0.4rem;width:1.75rem;height:1.75rem;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-warning::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg class="bi bi-info-circle" width="1em" height="1em" viewBox="0 0 16 16" fill="orange" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M8 15A7 7 0 108 1a7 7 0 000 14zm0 1A8 8 0 108 0a8 8 0 000 16z" clip-rule="evenodd"/><path d="M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588z"/><circle cx="8" cy="4.5" r="1"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 0.4rem;width:1.75rem;height:1.75rem;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-danger::before{display:inline-block;content:"";background-image:url('data:image/svg+xml,<svg class="bi bi-exclamation-triangle" width="1em" height="1em" viewBox="0 0 16 16" fill="red" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M7.938 2.016a.146.146 0 00-.054.057L1.027 13.74a.176.176 0 00-.002.183c.016.03.037.05.054.06.015.01.034.017.066.017h13.713a.12.12 0 00.066-.017.163.163 0 00.055-.06.176.176 0 00-.003-.183L8.12 2.073a.146.146 0 00-.054-.057A.13.13 0 008.002 2a.13.13 0 00-.064.016zm1.044-.45a1.13 1.13 0 00-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z" clip-rule="evenodd"/><path d="M7.002 12a1 1 0 112 0 1 1 0 01-2 0zM7.1 5.995a.905.905 0 111.8 0l-.35 3.507a.552.552 0 01-1.1 0L7.1 5.995z"/></svg>');background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;background-position:0 0.4rem;width:1.75rem;height:1.75rem;}.alert-dismissible .btn-close{opacity:0.6;}
