:root{--theme-clr-blue:#0047ba;--theme-clr:#d9a900;--page-title-width:52%;--container-left-width:52%;--container-right-width:48%}body{animation:fadeInAnimation ease 2s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}100%{opacity:1}}a:hover,a:link:hover{text-decoration:none;color:var(--theme-clr)}.site-header{padding:0 0 0 1.5rem}.inside-header{max-width:1400px;margin:0 auto}.entry-header{display:none}h1,h2,h3,h4,h5,h6{margin:0 0 2rem;line-height:1.2;text-transform:uppercase}h3{font-size:30px;text-transform:none;color:var(--theme-clr);font-weight:500}h4 span{font-style:italic;font-weight:300;font-size:16px}.h4-underline{font-size:20px;padding:0 0 1rem;border-bottom:1px var(--theme-clr-blue) solid;margin-bottom:2.7rem}h4{color:var(--theme-clr-blue);text-transform:none;font-size:18px;font-weight:500;margin-bottom:7px}h5{color:var(--theme-clr-blue);text-transform:none;font-size:16px;font-weight:500;margin-bottom:7px}p{text-align:justify;line-height:1.6}a{transition:all .5s ease}.featured-image.grid-parent{max-height:900px;overflow:hidden}.featured-image.grid-parent{max-height:900px;overflow:hidden}.featured-image.grid-container,.featured-image.grid-container img{max-width:100%;width:100%}@media(max-width:1400px){.featured-image img{height:600px;-o-object-fit:cover;object-fit:cover}}@media(max-width:768px){.featured-image img{height:450px;-o-object-fit:cover;object-fit:cover}}.site-header{padding:0 0 0 1.3rem;box-shadow:0 0 2px rgba(0,0,0,.25)}.site-logo.mobile-header-logo img{height:50px}.slideout-exit{display:none}.mobile-header-navigation .site-logo{margin-left:22px !important}.site-header .header-image{transition:.3s all ease}@media (max-width:1300px){.site-header .header-image{width:150px}}@media (max-width:1000px){.site-header .header-image{width:120px}}.main-navigation a{font-size:14px}.nav-float-right #site-navigation{margin-right:-.25rem}.main-navigation .main-nav ul li a{line-height:90px;font-weight:500;background:url("https://giapm.ca/wp-content/uploads/nav-dots.png") no-repeat center bottom 15px;background-size:12px;text-transform:uppercase;transition:all ease .5s;text-decoration:none;transition:all .5s ease;padding-left:30px;padding-right:30px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:30px}.main-navigation .main-nav ul li#menu-item-1206 a{background:0 0}.main-navigation .main-nav ul li#menu-item-1206.current_page_item a{background:#0047ba}.main-navigation .main-nav ul li a:hover,.main-nav>ul li.menu-item:hover{background:var(--theme-clr-blue) url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") no-repeat center bottom 0;background-size:12px;transition:all .5s ease}.main-navigation .main-nav ul li#menu-item-919 a,.main-navigation .main-nav ul li#menu-item-180 a{background:0 0}.main-navigation .main-nav ul li#menu-item-919 a{padding-right:30px}.main-navigation .main-nav ul li#menu-item-919 a:hover,.main-navigation .main-nav ul li#menu-item-919.current-menu-item a,.main-navigation .main-nav ul li#menu-item-180 a:hover,.main-navigation .main-nav ul li#menu-item-180.current-menu-item a{background:var(--theme-clr-blue)}.main-navigation .main-nav ul li#menu-item-526{display:none !important}.main-navigation .main-nav ul li#menu-item-1028 a{border:1px var(--theme-clr-blue) solid;line-height:40px !important;padding-right:20px !important;padding-left:20px !important;color:var(--theme-clr-blue);background:#fff url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png")}.main-navigation .main-nav ul li#menu-item-1028 li.sfHover a,.main-navigation .main-nav ul li#menu-item-1028 li a{background:#fff url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") !important;color:var(--theme-clr-blue)}.main-navigation .main-nav ul li#menu-item-1028 li a:hover{background:#fff url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") !important}.main-navigation .main-nav ul li#menu-item-1028 .sub-menu a{background:#fff url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png");line-height:20px !important;padding-right:5px !important;padding-left:5px !important;border:0}.main-navigation .main-nav ul li#menu-item-1028 .sub-menu a:hover{background:#fff url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png");color:var(--theme-clr)}.main-navigation .main-nav ul li.current-menu-item a{background:var(--theme-clr-blue) url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") no-repeat center bottom 0;background-size:0}@media (max-width:1300px){.main-navigation .main-nav ul li a{padding-left:25px;padding-right:25px;font-size:13px;line-height:80px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:25px}}@media (max-width:1200px){.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;font-size:12px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:20px}.main-navigation .main-nav ul li#menu-item-919 a{padding-right:20px}}@media (max-width:1100px){.main-navigation .main-nav ul li a{padding-left:15px;padding-right:15px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:15px}}@media (max-width:900px){.main-navigation .main-nav ul li a{font-size:11px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:5px}}@media (max-width:900px){.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;font-size:16px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:20px}}#generate-slideout-menu #menu-mobile>li#menu-item-937{display:none}@media (min-width:901px){.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{display:none}}@media (max-width:900px){#generate-slideout-menu #menu-mobile>ul>li a{font-size:15px;line-height:50px}#generate-slideout-menu #menu-mobile>li#menu-item-1207 a{background:0 0}.slideout-navigation.do-overlay .inside-navigation{padding:2rem 0 0;max-width:100%}#menu-mobile .dropdown-menu-toggle{display:none}#generate-slideout-menu #menu-mobile{max-width:350px;margin:0 auto}#generate-slideout-menu #menu-mobile>li{margin-bottom:.75rem}#generate-slideout-menu #menu-mobile>li>a,#generate-slideout-menu #menu-mobile>li a:hover{background:rgba(255,255,255,0) url("https://giapm.ca/wp-content/uploads/nav-dots.png") no-repeat center bottom 0;margin:0;padding:0;background-size:12px;color:var(--theme-clr-blue);line-height:40px;font-size:18px;display:block}#generate-slideout-menu #menu-mobile>li[class*=current-menu-]>a{background:rgba(255,255,255,0) url("https://giapm.ca/wp-content/uploads/nav-dots.png") no-repeat center bottom 0;margin:0;padding:0;background-size:12px;color:var(--theme-clr);line-height:40px;font-size:18px;display:block}#generate-slideout-menu #menu-mobile>li#menu-item-932>a,#generate-slideout-menu #menu-mobile>li#menu-item-932 a:hover,#generate-slideout-menu #menu-mobile>li[class*=current-menu-]#menu-item-932>a,#generate-slideout-menu #menu-mobile>li#menu-item-936>a,#generate-slideout-menu #menu-mobile>li#menu-item-936 a:hover,#generate-slideout-menu #menu-mobile>li[class*=current-menu-]#menu-item-936>a,#generate-slideout-menu #menu-mobile>li#menu-item-1023>a,#generate-slideout-menu #menu-mobile>li#menu-item-1023 a:hover,#generate-slideout-menu #menu-mobile>li[class*=current-menu-]#menu-item-1023>a{background:rgba(255,255,255,0) url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") no-repeat center bottom 0}.main-navigation .main-nav>ul li a:hover,.main-nav>ul li.menu-item:hover{background:rgba(255,255,255,0) url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") no-repeat center bottom 0;background-size:0}.main-navigation .main-nav>ul>li#menu-item-1023 a{border:1px var(--theme-clr-blue) solid;display:inline-block !important;padding:.25rem 1rem !important;margin-bottom:5px !important}#generate-slideout-menu #menu-mobile .sub-menu li a,#generate-slideout-menu #menu-mobile .sub-menu li a:hover{color:var(--theme-clr-blue);background:0 0;line-height:40px;font-size:14px}#generate-slideout-menu #menu-mobile .sub-menu li[class*=current-menu-] a,#generate-slideout-menu #menu-mobile .sub-menu li[class*=current-menu-] a:hover{color:var(--theme-clr);background:0 0;line-height:40px;font-size:14px}#generate-slideout-menu #menu-mobile .sub-menu{box-shadow:none;margin:0 auto;left:0;right:0;transform:translate3d(0,0,0);background:0 0}#generate-slideout-menu #menu-mobile .sub-menu>a,#generate-slideout-menu #menu-mobile .sub-menu>a:hover,.main-navigation .main-nav ul>li .sub-menu a{background:rgba(255,255,255,0) url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") no-repeat center bottom 0;margin:0;padding:0;background-size:0;line-height:40px}#generate-slideout-menu #menu-mobile>li#menu-item-1023 .sub-menu li{margin-bottom:0 !important}}.home footer .home,#about footer .about,#gia-news footer .news,#portfolio footer .portfolio,#client-services footer .client-services,#condominium-management footer .condo-mgmt,#real-estate-development footer .realestate,#tenant-services footer .tenant-services,#home-insurance footer .home-insurance,#tenant-insurance footer .tenant-insurance,#mortgage-services footer .mortgages,#contact-us footer .contact{color:var(--theme-clr)}footer .icons{text-align:left;margin-bottom:.5rem}footer .icons img{display:inline-block;max-width:20px}footer .icons img[src="https://giapm.ca/wp-content/uploads/icon-twitter.svg"]{display:inline-block;max-width:23px}footer .icons img:first-child{margin-right:.3rem}.single-post .page-title{margin-bottom:100px !important}.single-post .gb-container.grid-set-width{padding:1.5rem}.site-main .post-navigation{margin-bottom:0;max-width:1400px;margin:0 auto}.cat-links,.comments-area{display:none}#sticky-navigation{-webkit-animation-name:stickyFadeIn;animation-name:stickyFadeIn;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-iteration-count:1;animation-iteration-count:1;border:none;transition:all ease .15s}@-webkit-keyframes stickyFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes stickyFadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.main-navigation.navigation-stick .sticky-navigation-logo{margin-left:25px}nav.is_stuck #primary-menu{margin-right:1rem}.nav-float-right .navigation-stick{padding:0 1.25rem 0 0}#sticky-navigation ul ul,#sticky-navigation ul ul li a:hover{background:#fff}#sticky-navigation ul li a{background:url("https://giapm.ca/wp-content/uploads/nav-dots.png") no-repeat center bottom 10px;background-size:12px}#sticky-navigation ul li a:hover,#sticky-navigation ul li.current-menu-item a,#sticky-navigation ul li.current_page_parent,#sticky-navigation ul li.current-menu-parent a{background:var(--theme-clr-blue) url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") no-repeat center bottom 10px;background-size:12px}#sticky-navigation ul li ul.sub-menu li.menu-item:hover>a,#sticky-navigation ul ul li a,#sticky-navigation ul ul li a:hover,#sticky-navigation ul ul li.current-menu-item a{background:#fff url("https://giapm.ca/wp-content/uploads/nav-dots-transparent.png") no-repeat center bottom 10px !important;background-size:0;color:var(--theme-clr-blue)}.nav-float-right .navigation-stick{padding:0}.main-navigation .main-nav ul li .sub-menu{max-width:100%}.main-navigation .main-nav ul li .dropdown-menu-toggle,.main-navigation .main-nav ul li .dropdown-menu-toggle .gp-icon.icon-arrow{display:none}.main-nav>ul li ul.sub-menu li.menu-item:hover>a{background-color:#fff}.main-navigation ul ul{background:#fff;margin:0 auto !important;text-align:center !important;left:auto}.main-navigation:not(.toggled) ul li>ul.sub-menu{box-shadow:0 5px 10px rgba(0,0,0,.1);display:inline-block !important;max-height:0;width:100% !important;margin:0 auto;overflow:hidden;transition:all 1s ease;height:unset}.main-navigation .main-nav ul li:hover .sub-menu{opacity:1;visibility:visible;text-align:center;max-height:800px;transition:all 1s ease}.main-navigation .main-nav ul li .sub-menu li{text-align:center}.main-navigation .main-nav ul li .sub-menu a{color:var(--theme-clr-blue);background:#fff}.main-navigation .main-nav ul li .sub-menu a:hover{color:var(--theme-clr);background:#fff}.main-navigation .main-nav ul ul li[class*=current-menu-]>a{color:var(--theme-clr);background-color:#fff}.main-navigation .main-nav ul ul li a:hover{color:var(--theme-clr) !important;background-color:#fff}.main-navigation .main-nav ul ul li[class*=current-menu-]:hover>a,.main-navigation .main-nav ul ul li[class*=current-menu-]:focus>a,.main-navigation .main-nav ul ul li[class*=current-menu-].sfHover>a{color:var(--theme-clr);background-color:#fff}.main-navigation .main-nav ul ul li.sfHover>a{color:#fff;background-color:var(--theme-clr)}.main-navigation .main-nav ul ul li a{font-size:13px;padding:10px 5px}@media (max-width:1300px){.main-navigation .main-nav ul ul li a{font-size:12px}}@media (max-width:900px){.main-navigation .main-nav ul li .dropdown-menu-toggle,.main-navigation .main-nav ul li .dropdown-menu-toggle .gp-icon.icon-arrow{display:block}}@media (max-width:900px){#mobile-header .menu-toggle{display:flex;justify-content:center;align-items:flex-start;opacity:1;position:relative;right:0;top:0;height:0;line-height:50px !important;padding:0;font-size:26px;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;transition:.5s ease all;z-index:999999999}.slideout-navigation .main-nav{margin-bottom:0}#mobile-header .menu-toggle span{display:none}.menu-toggle .mobile-menu,.menu-toggle:before{display:none}.hamburger{display:flex;justify-content:center;align-items:flex-start;opacity:1;position:relative;right:.5rem;top:-2rem;padding:15px;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;transition:.5s ease all;z-index:999999999}.hamburger.hidden{display:none;opacity:0;transition:.5s ease all}.hamburger.is-active .hamburger-inner:after,.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:var(--theme-clr-blue)}.hamburger-box{width:30px;height:30px;top:-3px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px;height:3px;background-color:var(--theme-clr);border-radius:30px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0,-10px,0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;opacity:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)}}.slideout-navigation.do-overlay{position:fixed;transition:opacity 1s,visibility 1s;width:100%;text-align:center;height:0;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(255,255,255,.95);backdrop-filter:blur(5px);z-index:1;transition:.5s ease all;animation-name:slide-in 1s !important}.slideout-navigation.do-overlay.is-open{display:block;height:100vh;opacity:1;animation-name:slide-in 1s !important}@keyframes slide-in{from{transform:translateX(-100%);transition:all .5s ease-in-out;transform-origin:left top;opacity:1}to{transform:translateX(0%);opacity:1}}.grid-set-width{max-width:1400px;margin:0 auto}.heading-paragraph-padding{padding:140px 1.5rem 120px;max-width:52%}.heading-padding-top{padding:140px 1.5rem 20px;max-width:52%}.container-padding{padding:0 1.5rem}.container-padding.top{padding:140px 1.5rem 20px}.container-padding-right{padding-right:3em}.container-padding-right.projects{padding-right:1em}.container-padding.top.bottom{padding:140px 1.5rem 120px}.container-padding.top.bottom.sm{padding:140px 1.5rem 50px}.container-padding.width{max-width:55%}@media (max-width:768px){.container-padding-right.projects{padding-right:0}.heading-paragraph-padding{padding:100px 1.5rem 100px;max-width:100%}.heading-padding-top{padding:100px 1.5rem 20px;max-width:100%}.container-padding.top{padding:100px 1.5rem 20px}.container-padding.top.bottom{padding:100px 1.5rem 100px}.container-padding.top.bottom.sm{padding:100px 1.5rem 50px}}.button{background:var(--theme-clr);color:#fff;padding:.5rem 1.5rem;border-radius:2px;letter-spacing:1px;font-weight:500;margin-top:3rem}@media (max-width:400px){.button{color:#fff;padding:.5rem 1.25rem;letter-spacing:0;font-size:15px}}.container-left-width>div:first-child{width:var(--container-left-width)}.container-right-width>div:last-child{width:var(--container-right-width)}@media (max-width:768px){.heading-paragraph-padding{max-width:100%}.container-padding-right{padding-right:0}}.page-heading{text-transform:uppercase;margin:0;text-align:right}.page-title{color:#fff;margin:0;font-size:24px;letter-spacing:3px;font-weight:400;max-width:var(--page-title-width);text-align:right;padding:25px 3em 25px 1.5rem}.page-title h2{color:#fff;margin:0;font-size:24px;letter-spacing:3px;font-weight:400}.theme-clr-bar{height:74px;width:var(--page-title-width)}@media (max-width:1000px){.page-title,.page-title h2{text-align:left}}@media (max-width:768px){.page-title{max-width:80%;padding:20px 1rem 20px 1.25rem}.page-title h2{letter-spacing:1px}}.flex-end.left{left:45%}.flex-end.right{left:55%}.flex-end .wp-block-cover{flex-direction:wrap;align-items:flex-end;padding-bottom:3em}.flex-end .wp-block-cover p{line-height:1.4}.home{background:#e5e5e5}.home .entry-content{position:relative}.home .gb-headline-text{position:absolute;top:35%;left:10%;line-height:1;font-size:clamp(2rem,3.5vw,80px)}.grid-set-width.about{max-width:1200px}.bio-padding{padding:0 1.5rem 2rem}.bio-padding.chris{padding:0 1.5rem 4rem}.bio-padding>div:first-child{flex:1 !important}.bio-padding>div:last-child{flex:1 1 auto !important}.bio-padding.no-bottom{padding:0 1.5rem}.bio-padding.top{padding:5rem 1.5rem 0}.bio-padding h4{margin-bottom:1.5rem}.bio-padding.no-bottom p{margin-bottom:0}.bio-content-padding{padding:0 0 0 3rem}.list-column{columns:2 150px;column-gap:4em}.blue-vertical-bar{background:url("https://giapm.ca/wp-content/uploads/blue-vertical-bar.svg");background-repeat:repeat-y;background-size:40px}.bio-photo img{width:100%;min-width:160px}.bio-photo .chris img{margin-bottom:3rem}.condoLink,.rentalLink,.realestateLink,.mortgageLink,.tenantLink,.homeLink{cursor:pointer}@media (max-width:1024px){.container-bio-padding{padding:0}.list-column{column-gap:3em}}@media (max-width:768px){.bio-photo img,.bio-photo .chris img{max-width:170px;margin-bottom:1.5rem}.bio-content-padding{padding:0}.blue-vertical-bar{background-size:5px}.bio-padding h4{margin-bottom:1rem}.list-column{column-gap:1.5em}}@media (max-width:640px){.list-column{columns:1 150px;column-gap:0}}@media (min-width:768px){.padding-right{padding-right:40px}}#gia-news .news-items{margin-top:2rem}#gia-news .news-items p{margin-bottom:2em}#gia-news h4{font-size:22px}#gia-news h5{font-size:18px}#gia-news .news-items a{padding-right:1.5em;background:url('https://giapm.ca/wp-content/uploads/icon-enlarge.svg') no-repeat right center;background-size:18px;font-weight:500;transition:.5s all ease;display:inline-block;margin-top:.5rem}#gia-news .news-items a:hover{padding-right:1.5em;background:url('https://giapm.ca/wp-content/uploads/icon-enlarge-gold.svg') no-repeat right center;background-size:18px;font-weight:500;transition:.5s all ease;display:inline-block;margin-top:.5rem}@media (max-width:768px){#gia-news .news-last-column .hide-for-mobile{display:none}}.project-details{margin-bottom:2rem}.project-details p{margin:0;font-weight:500;line-height:1.2;text-align:left;padding:0 1.5rem .5rem 0}.project-details p.details-heading{width:150px}.highpark-logo{text-align:center}.vertical-middle{align-items:center}.highpark-logo img{max-width:300px}.gallery .wp-block-gallery.wp-block-gallery-1{--wp--style--unstable-gallery-gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,1em)));gap:var(--wp--style--gallery-gap-default,var(--gallery-block--gutter-size,var(--wp--style--block-gap,1em)))}@media (max-width:768px){.project-details p.details-heading{padding:0 1.5rem 0 0;width:100%}.project-details p:not(.details-heading){padding:0 1.5rem .5rem 0;width:100%}.highpark-logo{margin-top:3rem}}.rental-services{margin-bottom:2.25rem}.services-list p{color:var(--theme-clr-blue);border-bottom:1px var(--theme-clr) solid;padding-bottom:.5rem;margin-bottom:.5rem;text-align:left}.services-list>div:first-child{padding-right:3em}.services-list.condos{margin-top:5rem}.top-50{margin-top:50px}.margin-bottom-50 img{margin-bottom:50px}@media (min-width:769px){.hide-for-desktop{display:none}}@media (max-width:900px){.hide-for-mobile{display:none}.mobile-img-bottom.margin-50 img{margin-bottom:50px}.services-list>div:first-child{padding-right:0}}.margin-50 img{margin-bottom:50px}.grid-set-width.tenant{max-width:1200px}.tenant-h5{line-height:1.4;margin-bottom:5rem}.mortgage-form img{max-width:600px}.square{height:5rem}.dot{height:3rem;width:3rem;background-color:pink}.projects-overlay{position:absolute;height:100vh;background-color:#ff0;transform:scaleX(100%);transform-origin:left;width:100%}.projects-underlay{height:100vh;width:100%}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:0;margin:-1px;overflow:hidden;padding:0;position:absolute;width:0}.contact-form input,.contact-form textarea{border:1px var(--theme-clr-blue) solid;font-size:15px}.contact-form :placeholder{color:var(--theme-clr)}.contact-form .submit-button{background:var(--theme-clr) !important;color:#fff;font-weight:500;border:0 !important}form.invalid .wpcf7-response-output{border:none;padding:0;margin:1rem 0;color:var(--theme-clr-blue)}form.sent .wpcf7-response-output{border:none;padding:0;margin:1rem 0;color:var(--theme-clr-blue)}footer .nav-grid ul li[class*=current-menu-]:hover>a,.main-navigation .main-nav ul ul li[class*=current-menu-]:focus>a,.main-navigation .main-nav ul ul li[class*=current-menu-].sfHover>a{color:var(--theme-clr)}footer.site-info{background:#e5e5e5;color:#0047ba;padding:3rem 1.5rem 0;margin-top:120px;font-size:.7rem}.home footer.site-info{margin-top:0}.footer-bar{display:none}footer .inside-site-info{align-items:stretch}footer .footer-nav>div:first-child{flex:1 1 0;width:100%;padding-bottom:80px}footer .footer-nav>div:last-child{flex:0 1 0;width:100%;min-width:350px;text-align:left;align-self:self-end;margin-bottom:-10px}footer .footer-nav>div:last-child .footer-logo img{max-width:140px;margin-bottom:30px}footer .copyright-bar{margin-bottom:.6rem}footer .copyright-bar span{font-style:italic}footer .footer-nav{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;max-width:1350px;margin:0 auto}footer .footer-nav .nav-grid{display:grid;grid-template-columns:70px 140px 150px 145px 190px 90px}footer .footer-nav .nav-grid ul{margin:0;transition:.5s all ease}footer .footer-nav .nav-grid ul:nth-child(n+2) li:first-child{font-weight:500}footer .footer-nav div:first-child .nav-grid ul{list-style:none;text-align:left}footer .footer-nav .nav-grid ul li{line-height:1.2}footer .footer-nav .nav-grid ul li a{padding:.25rem 0;font-size:.7rem;display:block;color:var(--theme-clr-blue);text-decoration:none}footer .footer-nav .nav-grid ul li a:hover,footer .footer-nav .nav-grid ul li a:focus{color:var(--theme-clr)}footer .footer-nav .nav-grid ul.contact-details p{margin-top:2px;margin-bottom:0;font-style:none;display:block;text-align:left}footer .gold-horizontal-bar{background:var(--theme-clr);height:40px;width:100%;max-width:350px}@media (max-width:1230px){footer .footer-nav>div:first-child{padding-bottom:0}footer .footer-nav>div:last-child{flex:0 1 auto;width:100%;min-width:auto}footer .footer-nav>div:last-child .footer-logo img{margin-bottom:20px}}@media (max-width:900px){footer .footer-nav .nav-grid{display:flex;flex-wrap:wrap;margin-bottom:2rem;max-width:600px}footer .footer-nav .nav-grid ul{margin-bottom:2rem;min-width:200px}footer .footer-nav .nav-grid ul:first-child,footer .footer-nav .nav-grid ul:nth-child(4){min-width:150px}}@media (max-width:768px){footer .footer-nav>div:first-child{padding-bottom:0}.inside-site-info{padding-right:0;padding-left:0}footer .footer-nav .nav-grid ul{margin-bottom:1rem;min-width:200px}footer .footer-nav .nav-grid ul li a{font-size:.8rem}}@media (max-width:650px){footer .footer-nav .nav-grid ul:first-child,footer .footer-nav .nav-grid ul:nth-child(4){min-width:200px}}.wp-block-cover img{transform:scale(1);transition:.5s ease all}.wp-block-cover:hover img{transform:scale(1.2);transition:1s ease all}.animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:2;animation-iteration-count:2}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes slideInDown{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:visible;opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:visible;opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(50%);transform:translateX(50%);visibility:visible;opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{-webkit-transform:translateX(50%);transform:translateX(50%);visibility:visible;opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible;opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{-webkit-transform:translateY(50%);transform:translateY(50%);visibility:visible;opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@keyframes slideInLeftBlur{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:visible;opacity:1;filter:blur(20px)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;filter:blur(0px)}}.slideInLeftBlur{-webkit-animation-name:slideInLeftBlur;animation-name:slideInLeftBlur;transition:5s ease-out all}@keyframes slideInRightBlur{0%{-webkit-transform:translateX(50%);transform:translateX(50%);visibility:visible;opacity:1;filter:blur(20px)}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;filter:blur(0px)}}.slideInRightBlur{-webkit-animation-name:slideInRightBlur;animation-name:slideInRightBlur;transition:5s ease-out all}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}