@font-face{font-family:futura pt;font-style:normal;font-weight:400;src:local("Futura PT"),url(//harmonyfire.com/wp-content/themes/harmony/assets/fonts/FuturaCyrillicBook.woff) format("woff")}@font-face{font-family:futura pt;font-style:normal;font-weight:450;src:local("Futura PT"),url(//harmonyfire.com/wp-content/themes/harmony/assets/fonts/FuturaCyrillicMedium.woff) format("woff")}:root{--siteWidth:1170px;--primaryColor:#212121;--harmonyColor:#184f91;--secondaryColor:#e6e6e6;--blackColor:#000;--whiteColor:#fff;--greyColor:#ededed;--gradientColor:rgba(0,0,0,.6);--primaryFont:"Futura PT",sans-serif}*,:after,:before{box-sizing:border-box}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:var(--primaryFont);color:var(--primaryColor);background-color:var(--whiteColor);writing-mode:horizontal-tb}html,body{height:100%;width:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}body{clear:both;font-size:1.25rem;font-weight:400;line-height:1.4;display:flex;flex-direction:column;color:var(--primaryColor)}body,dd,dl,html,menu,ol,ul{margin:0;padding:0}nav ol,nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}form{margin:0}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{appearance:button;-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{appearance:textfield;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}a{color:inherit;transition:color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--primaryFont);color:var(--primaryColor);font-weight:450;line-height:1.2;margin-block-start:0;margin-block-end:1.5rem}h2{color:var(--harmonyColor)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover{opacity:.9}.h1,h1{font-size:4rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.3125rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-block-start:0;margin-block-end:1.5rem}p:last-of-type{margin-block-end:0 !important}.mb-2{margin-block-end:2rem}.img-fluid{max-width:100%;height:auto;display:block}.clearfix:after{display:block;clear:both;content:""}.headline{display:flex;flex-direction:column;margin-block-end:1.5rem}.headline h2{color:var(--harmonyColor)}.btn-hold{display:flex;gap:1.5rem;margin-block-start:2.5rem}.align-center{text-align:center;flex-direction:column;align-items:center}a.btn-default{display:inline-block;color:var(--whiteColor);font-weight:450;font-size:1.25rem;text-transform:uppercase;text-align:center;padding:.6rem 3rem;background:var(--primaryColor);white-space:nowrap;transition:all .3s ease-in-out}a.btn-default:hover{background:var(--harmonyColor);transition:all .3s ease-in-out}.flickity-viewport{transition:height .3s}.admin-bar .header{top:2rem}.global-wrapper{flex:1 0 auto}.container{max-width:var(--siteWidth);width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto;box-sizing:border-box;position:relative;z-index:9}.hamburger{display:none;cursor:pointer}.hamburger .line{width:2rem;height:.1875rem;margin-block-end:.25rem;background-color:var(--whiteColor);transition:transform .15s ease-out;-webkit-transition:transform .15s ease-out}.hamburger .line:last-child{margin-block-end:0;transition:transform .15s ease-out;-webkit-transition:transform .15s ease-out}.hamburger:hover .line{-webkit-transform:scale(1.01);transform:scale(1.01)}.hamburger-close{position:absolute;top:1.25rem;right:1.25rem;margin:0;padding:0;cursor:pointer;width:1rem;height:auto;z-index:99}.hamburger-close img{transition:transform .15s ease-out;-webkit-transition:transform .15s ease-out}.hamburger-close:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.slidemenu{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999;color:var(--whiteColor);pointer-events:none}.slidemenu--open{pointer-events:all}.slidemenu-nav{width:18.75rem;background-color:var(--primaryColor);position:absolute;right:0;top:0;bottom:0;overflow:auto;padding:5rem 0 1rem;transition:transform 1s cubic-bezier(.16,1,.3,1);transform:translateX(100%)}.slidemenu--open .slidemenu-nav{transform:translateX(0)}.slidemenu-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.slidemenu--open .slidemenu-overlay{opacity:1}.slidemenu-nav>ul{width:100%;list-style:none;padding-block-start:1rem}.slidemenu-nav ul li{font-size:1.15rem;font-weight:500;text-transform:uppercase;line-height:1.3;margin-block:.625rem;position:relative}.slidemenu-nav ul li a{color:var(--whiteColor);padding:.5rem 2rem;display:block}.slidemenu-nav ul li.current-menu-item a,.slidemenu-nav ul li.current-menu-parent>a{color:var(--secondaryColor)}.slidemenu-nav ul li ul.sub-menu{background:var(--bodyColor);overflow:hidden;transition:height 1s cubic-bezier(.16,1,.3,1);display:none}.slidemenu-nav ul li.menu-item-has-children .plus-icon{position:absolute;right:1.5rem;top:.1875rem;cursor:pointer;width:1.5rem;height:1.5rem;background:url(//harmonyfire.com/wp-content/themes/harmony/assets/img/icon-plus.svg) no-repeat center;background-size:1.5rem}.slidemenu-nav ul li.menu-item-has-children .plus-icon.opened{background:url(//harmonyfire.com/wp-content/themes/harmony/assets/img/icon-minus.svg) no-repeat center}.slidemenu-nav ul li ul.sub-menu li{font-size:1rem}.slidemenu-nav ul li ul.sub-menu li a{padding:0 2.5rem}.header{padding-block:1rem;position:fixed;top:0;left:0;right:0;z-index:99;width:100%;transition:all .3s ease-in-out}.header.scrolled{background:var(--primaryColor);transition:all .3s ease-in-out}.header-grid{display:flex;justify-content:space-between;align-items:center}.header-logo{width:18rem;transition:all .3s ease-in-out}.header.scrolled .header-logo{width:14rem;transition:all .3s ease-in-out}.navigation ul{display:flex;align-items:center;gap:2.5rem;list-style:none}.navigation ul li{font-size:1.25rem;font-weight:450;position:relative;text-transform:uppercase;transition:all .2s ease-in-out}.navigation ul li a{padding-block:.5rem;color:var(--whiteColor);transition:all .3s ease-in-out;display:block}.navigation ul li:last-child:not(.sub-menu li){display:inline-block;text-align:center;background:var(--primaryColor);white-space:nowrap;transition:all .3s ease-in-out}.navigation ul li:last-child:not(.sub-menu li) a{padding:.5rem 1.5rem}.header.scrolled .navigation ul li:last-child:not(.sub-menu li){background:var(--whiteColor);transition:all .3s ease-in-out}.header.scrolled .navigation ul li:last-child:not(.sub-menu li) a{color:var(--primaryColor);transition:all .3s ease-in-out}.navigation ul>li:last-child:not(.sub-menu li) a:hover{background:var(--harmonyColor);color:var(--whiteColor) !important}.header.scrolled .navigation ul>li:last-child:not(.sub-menu li) a:hover{background:var(--primaryColor);color:var(--whiteColor) !important}.navigation ul li>ul.sub-menu{display:none;background:var(--whiteColor);position:absolute;z-index:100;top:100%;list-style:none;min-width:15rem;left:-1.5rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.navigation ul li>ul.sub-menu li{border-bottom:1px solid var(--greyColor);display:block;font-size:1.15rem;text-transform:none}.navigation ul li>ul.sub-menu li:last-child{border-bottom:none}.navigation ul li>ul.sub-menu li>a{display:block;padding:.85rem 1.5rem;color:var(--blackColor);line-height:1}.navigation ul li>ul.sub-menu li>a:hover{background-color:var(--secondaryColor)}.hero-section{position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;margin-block-end:7.5rem}.hero-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradientColor);z-index:1}.hero-grid{position:relative;padding:16rem 9rem 12rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2;gap:1.5rem}.hero-grid :is(h1,h2,h3,h4,h5,h6){color:var(--whiteColor)}.hero-grid h1,.hero-grid .btn-hold{margin-block:0}.hero-grid h1 span{display:block;font-size:2rem;font-weight:300;margin-block-start:1rem}.hero-slider-section{position:relative;margin-block-end:7.5rem}.slider-section{margin-block:7.5rem}.slider-section :is(h1,h2,h3,h4,h5,h6){text-align:center}.partner-grid{padding-inline:4rem}.partner-carousel .flickity-slider{display:flex}.partner-carousel .slide{list-style:none;width:calc((100% - 8rem) / 4);margin-inline:1rem;text-align:center;display:flex;justify-content:center;align-items:center}.slide-img{overflow:hidden;height:100px;display:flex;align-items:center}.partner-carousel .slide img{max-width:100%;max-height:5rem;width:auto;display:block}.partner-carousel .flickity-prev-next-button.previous{left:-3.75rem}.partner-carousel .flickity-prev-next-button.next{right:-3.75rem}.hero-video-section{position:relative;height:100vh;width:100%;display:flex;justify-content:center;align-items:center}.hero-video-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradientColor);z-index:1}.hero-video-box{position:absolute;z-index:1;height:100%;width:100%;top:0;bottom:0;left:0;right:0;opacity:1}.hero-video-box video{height:100%;width:100%;object-fit:cover}.hero-video-grid{position:absolute;z-index:2;padding:4rem 0;left:100px;bottom:100px}.hero-video-grid h2{font-size:4rem;color:var(--whiteColor);margin-block:0}.video-section{margin-block:7.5rem}.video-section h3 span{font-weight:400}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.harmony-grid-section{margin-block:7.5rem}.harmony-grid-pointers{display:flex;flex-wrap:wrap;gap:3rem 2rem;justify-content:center;margin-block-start:3rem}.harmony-grid-pointers .grid-box{position:relative;flex:0 0 calc((100% - 4rem) / 3)}.harmony-grid-pointers .grid-box a{display:block;position:relative;width:100%;height:0;padding-top:56.25%;border-radius:1rem;overflow:hidden}.harmony-grid-pointers .grid-box img{position:absolute;top:0;width:100%;height:100%;object-fit:cover;border-radius:1rem;transition:all .3s ease-in-out}.harmony-grid-pointers .grid-box a:hover img{transform:scale(1.05);transition:all .3s ease-in-out}.harmony-grid-pointers .grid-box h6{font-size:1.35rem;font-weight:450;margin-block:.75rem 0;text-align:center}.harmony-grid-pointers .grid-box h6 a{width:auto;height:auto;padding-top:auto}.harmony-grid-pointers .grid-box h6:hover a{color:var(--secondaryColor)}.two-column-section{margin-block:7.5rem}.two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:3rem}.two-column-content ul{margin-block:1.5rem;margin-inline-start:1.25rem}.two-column-content h2{color:var(--harmonyColor)}.post-slider-section{margin-block:7.5rem}.post-carousel .flickity-slider{display:flex}.post-carousel .slide{list-style:none;width:calc((100% - 5rem) / 3);margin-inline:1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center}.post-carousel .slide .ratio-box{position:relative;width:100%;height:0;padding-top:75%}.post-carousel .slide .ratio-box img{position:absolute;top:0;width:100%;height:100%;object-fit:cover}.post-carousel .slide h3,.post-carousel .slide h4{font-weight:400;margin-block:1.5rem 0}.post-carousel .flickity-prev-next-button.previous{left:-3.75rem}.post-carousel .flickity-prev-next-button.next{right:-3.75rem}.post-overlay a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;font-size:1.5rem;font-weight:450;color:var(--whiteColor);display:flex;justify-content:center;align-items:center;padding:1.5rem;background:var(--gradientColor);opacity:0;transition:all .3s ease-in-out}.post-overlay a:hover{opacity:1;transition:all .3s ease-in-out}.contributors-section{margin-block:7.5rem}.contributors-carousel .flickity-slider,.image-carousel .flickity-slider{display:flex}.contributors-carousel .slide,.image-carousel .slide{list-style:none;width:calc((100% - 5rem) / 3);margin-inline:1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;margin-block-end:1.5rem}.contributors-carousel .slide h4{margin-block:1.5rem 0;color:var(--harmonyColor)}.contributors-carousel .flickity-prev-next-button.previous,.image-carousel .flickity-prev-next-button.previous{left:-3.75rem}.contributors-carousel .flickity-prev-next-button.next,.image-carousel .flickity-prev-next-button.next{right:-3.75rem}.image-carousel{margin-block-start:3rem}.image-carousel .slide .ratio-box{position:relative;display:block;width:100%;height:0;padding-top:75%}.image-carousel .slide .ratio-box img{position:absolute;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.testimonial-section{margin-block:7.5rem}.testimonial-grid{padding-inline:4rem}.testimonial-carousel blockquote{margin:0;padding-inline:6rem;text-align:center}.testimonial-carousel blockquote p{font-size:1.5rem;font-weight:400;text-align:center}.testimonial-carousel blockquote cite{font-size:1.5rem;font-style:normal;font-weight:450}.testimonial-carousel .flickity-prev-next-button.previous{left:-3.75rem}.testimonial-carousel .flickity-prev-next-button.next{right:-3.75rem}.default-section{margin-block:7.5rem}.div-flex{display:flex}.default-section img.alignright{float:right;margin:0 0 15px 15px}.default-section h3 span{font-weight:400}.default-section ul{display:flex;flex-direction:column;gap:.25rem;margin-inline-start:1.5rem;margin-block-end:1.5rem}.default-section .headline.align-center ul li{align-self:center}.alternative-grid-section{margin-block:7.5rem}.alternative-holder{display:flex;flex-direction:column;gap:4rem}.alternative-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.alternative-grid .alternative-content{grid-column:1/2;grid-row:1/2;padding-inline:0 3rem}.alternative-grid .alternative-image{grid-column:2/3;grid-row:1/2}.alternative-grid:nth-child(even) .alternative-content{grid-column:2/3;grid-row:1/2;padding-inline:3rem 0}.alternative-grid:nth-child(even) .alternative-image{grid-column:1/2;grid-row:1/2}.alternative-grid .alternative-content ul{display:flex;flex-direction:column;gap:.25rem;margin-inline-start:1.5rem;margin-block-end:1.5rem}.value-section{margin-block:7.5rem}.values-grid{margin-block-start:5rem;display:flex;flex-direction:column;gap:2.5rem}.value-box{position:relative;padding:4rem 2rem;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center}.value-box:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradientColor);z-index:1}.value-content{position:relative;z-index:2}.value-content ul{display:flex;flex-direction:column;align-items:center;gap:.4rem}.value-content :is(h1,h2,h3,h4,h5,h6,li,li a){color:var(--whiteColor);font-weight:450}.methodology-section{margin-block:7.5rem}.methodology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-block-start:4rem}.methodology-box{padding:6rem 2rem;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.methodology-box:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradientColor);z-index:1}.methodology-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem}.methodology-content img{width:3.75rem;height:3.75rem}.methodology-info :is(h1,h2,h3,h4,h5,h6,li,li a){color:var(--whiteColor);text-align:center;font-weight:450}.methodology-info ul{display:flex;flex-direction:column;align-items:center;gap:.4rem;list-style:none}.projects-grid-section{margin-block:7.5rem}.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.project-box{position:relative}.project-box .ratio-box .project-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:calc(100% - 6rem)}.project-box .ratio-box .project-info h3{color:var(--whiteColor);font-weight:450;text-align:center;text-transform:uppercase;margin-block-end:0}.project-box .ratio-box a{position:relative;display:block;width:100%;height:0;padding-top:75%}.project-box .ratio-box img{position:absolute;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.project-box .ratio-box a:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradientColor);z-index:2}.solutions-grid-section{margin-block:7.5rem}.team-section{margin-block:7.5rem}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem 2rem}.team-box{width:calc(25% - 1.5rem)}.team-image{margin-block-end:1rem}.team-info h3,.team-info p{text-align:center;margin-block-end:.25rem}.contact-section{margin-block:7.5rem}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem}.contact-info{padding-inline-end:4rem}.contact-form-hold{display:flex;flex-direction:column;gap:2rem 1rem}.contact-form-hold .contact-input-hold{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.input-box{display:flex;flex-direction:column;gap:.5rem}.contact-form-hold label{color:var(--primaryColor);text-transform:uppercase;font-size:1.25rem;font-weight:40}.contact-form-hold input[type=text],.contact-form-hold input[type=email],.contact-form-hold input[type=tel],.contact-form-hold textarea{width:100%;padding:.75rem 1rem;border:none;font-size:1rem;outline:none;background-color:var(--greyColor);font-family:var(--primaryFont)}.contact-form-hold textarea{height:9rem}.contact-form-hold input[type=submit]{font-family:var(--primaryFont);display:inline-block;border:none;color:var(--whiteColor);font-weight:450;font-size:1.25rem;text-transform:uppercase;text-align:center;padding:.6rem 3rem;background:var(--primaryColor);white-space:nowrap;transition:all .3s ease-in-out;outline:none;align-self:flex-start}.contact-form-hold input[type=submit]:hover{background:var(--harmonyColor);transition:all .3s ease-in-out}.contact-form-hold .wpcf7-list-item{margin-left:0}.contact-form-hold .wpcf7-list-item .wpcf7-list-item-label{text-transform:none}.contact-form-hold .wpcf7-list-item a{text-decoration:underline;color:var(--harmonyColor)}.contact-form .wpcf7-not-valid-tip,.contact-form-hold .wpcf7-not-valid-tip{color:red;font-size:1rem;font-weight:450;display:block;margin-block:.5rem}.contact-form .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.invalid .contact-form-hold .wpcf7-response-output{border-color:red;color:red;margin:1rem 0 0}.contact-form .wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.sent .contact-form-hold .wpcf7-response-output{border-color:var(--secondaryColor);color:var(--secondaryColor);margin:1rem 0 0}.offices-section{margin-block:7.5rem}.offices-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;margin-block-start:3rem}.gallery-section{margin-block:7.5rem}.gallery-grid{margin-block-start:4rem}.gallery-grid-mosiac{display:grid;grid-template-columns:repeat(16,1fr);gap:1.5rem}.gallery-grid-normal{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.gallery-grid-normal.grid-cols-3{grid-template-columns:repeat(3,1fr)}.gallery-item{overflow:hidden}.gallery-grid-mosiac .col-1,.gallery-grid-mosiac .col-6{grid-column:span 5}.gallery-grid-mosiac .col-2,.gallery-grid-mosiac .col-7{grid-column:span 8}.gallery-grid-mosiac .col-3,.gallery-grid-mosiac .col-8{grid-column:span 3}.gallery-grid-mosiac .col-4,.gallery-grid-mosiac .col-9{grid-column:span 7}.gallery-grid-mosiac .col-5,.gallery-grid-mosiac .col-10{grid-column:span 9}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-grid-wide{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.gallery-item-wide{width:calc(25% - 1.5rem)}.gallery-item-wide img{width:100%;height:100%;object-fit:cover}.guided-section{margin-block:7.5rem}.guided-section h2{margin-block-end:0}.guided-popup{position:relative;background:var(--whiteColor);padding:3rem 3rem 2rem;width:auto;max-width:900px;margin:2rem auto;transition:1s all}.guided-info{margin-block-end:2rem}.guided-two-column{column-count:2;column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;-moz-column-count:2;-moz-column-gap:20px}.form-btn-hold{margin-block-start:1.75rem}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .4s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.blog-grid-filter-section{margin-block:7.5rem}.blog-filter-posts-grid{display:grid;grid-template-columns:1fr 5fr;gap:2rem}ul.blog-category-filter{display:flex;flex-direction:column;gap:.5rem;margin-inline-start:1.25rem}ul.blog-category-filter li{text-transform:uppercase;font-size:1rem;font-weight:450}ul.blog-category-filter li a.active,ul.blog-category-filter li a:hover{color:var(--secondaryColor)}.blog-filter-content{display:flex;flex-direction:column;gap:2rem}.blog-filter-content .two-column-grid{align-items:flex-start}.blog-pagination{display:flex;justify-content:flex-end;gap:1.5rem;margin-block-start:4rem}.blog-pagination ul.pagination-list{list-style:none;padding:0;display:flex;justify-content:center;gap:.625rem}.blog-pagination ul.pagination-list li{display:inline-block}.blog-pagination ul.pagination-list li a,.blog-pagination ul.pagination-list li span{padding:.5rem .75rem;border:1px solid var(--greyColor);text-decoration:none;color:var(--blackColor);border-radius:.25rem}.blog-pagination ul.pagination-list li a:hover,.blog-pagination ul.pagination-list li .current{background:var(--primaryColor);color:var(--whiteColor);border-color:var(--primaryColor)}.cta-section{background-color:var(--primaryColor);padding-block:2rem}.cta-section h3{color:var(--whiteColor);text-align:center}.cta-grid{width:50%;display:flex;align-items:center;flex-direction:column;margin-inline:auto;gap:1.5rem}.form-hold{display:flex;flex-direction:column;gap:.5rem}.form-hold .input-hold{display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.form-hold .input-reverse{justify-content:center;flex-direction:column;gap:0}.form-hold label{color:var(--whiteColor);text-transform:uppercase;font-size:1rem;font-weight:450;width:3.75rem}.form-hold input[type=text],.form-hold input[type=email]{width:100%;padding:.5rem 1rem;border:none;font-size:1rem;outline:none}.form-hold input[type=submit]{font-family:var(--primaryFont);display:block;border:none;color:var(--primaryColor);font-weight:450;font-size:1rem;text-transform:uppercase;text-align:center;padding:.6rem 3rem;background:var(--secondaryColor);white-space:nowrap;transition:all .3s ease-in-out;outline:none}.form-hold input[type=submit]:hover{background:var(--harmonyColor);color:var(--whiteColor);transition:all .3s ease-in-out}.form-hold .wpcf7-not-valid-tip{color:var(--whiteColor);font-size:1rem;font-weight:450;display:block;margin-block:.5rem}.form-hold .wpcf7 form.invalid .wpcf7-response-output{border-color:red;color:var(--whiteColor);margin:1rem 0 0}.form-hold .wpcf7 form.sent .wpcf7-response-output{border-color:var(--secondaryColor);color:var(--whiteColor);margin:1rem 0 0}.cta-grid small{color:var(--whiteColor);text-align:center}.error-content{margin-block:7.5rem;text-align:center}.blog-posts{margin-block:7.5rem}.blog-posts-grid{display:grid;grid-template-columns:1fr;gap:7.5rem}.post-cover{margin-block-end:2.5rem}.quote-section{margin-block:7.5rem}.quote-block{background-color:var(--secondaryColor);padding:3rem;width:fit-content;margin-inline:auto;border-radius:.5rem}.quote-section svg{width:2rem;height:2rem;margin-block-end:1rem}.quote-section blockquote{margin:0;padding-inline:6rem;text-align:center}.quote-section blockquote p{font-size:1.6rem;font-weight:400;text-align:center}.quote-info{display:flex;flex-direction:column;gap:.15rem;align-items:center;text-align:center;margin-block-start:1.5rem}.quote-info cite{font-size:1.25rem;font-style:normal;font-weight:450;text-align:center}.quadrant-grid{display:grid;grid-template-columns:1fr 3fr;gap:2rem;min-height:400px}.quadrant-tabs{display:flex;flex-direction:column;gap:.5rem}.quadrant-tab{background-color:#e6f2ff;padding:1.5rem 2rem;cursor:pointer;border:none;text-align:left;transition:all .3s cubic-bezier(.25,.46,.45,.94);border-radius:.5rem;position:relative;overflow:hidden}.quadrant-tab h3{font-size:1.25rem;font-weight:450;color:var(--primaryColor);margin:0;transition:color .3s ease}.quadrant-tab:hover{background-color:#d9ebff;transform:translateX(5px)}.quadrant-tab.active{background-color:#c2dcff;border-left:4px solid var(--primaryColor)}.quadrant-tab.active h3{color:var(--harmonyColor)}.quadrant-content{background-color:#f8fbff;padding:3rem;border-radius:.5rem;position:relative;overflow:hidden;counter-reset:quadrant-counter}.quadrant-content-item{opacity:0;visibility:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:3rem;left:3rem;right:3rem;bottom:3rem;counter-increment:quadrant-counter}.quadrant-content-item:before{content:counter(quadrant-counter);position:absolute;top:-1rem;right:-1rem;font-size:4rem;font-weight:450;color:rgba(24,79,145,.08);line-height:1;z-index:1;pointer-events:none}.quadrant-content-item.active{opacity:1;visibility:visible;transform:translateY(0);position:static}.quadrant-content-item h3{font-size:1.75rem;font-weight:450;color:var(--harmonyColor);margin-block-end:1.5rem}.quadrant-content-item .quadrant-info{font-size:1.25rem;font-weight:400;color:var(--primaryColor);line-height:1.6}.quadrant-content-item .quadrant-info ul{margin-inline-start:1.5rem}.wrap-around-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.wrap-around-image{width:100%}.below-bottom-content{margin-block-start:1.5rem}.footer{padding-block:3rem;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.footer:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradientColor);z-index:1}.footer-grid{position:relative;z-index:2;display:flex;justify-content:space-between;gap:3.75rem;margin-block-end:3rem}.footer-left{display:flex;gap:3.75rem}.footer-grid ul{display:flex;flex-direction:column;list-style:none;gap:.375rem}.footer-grid ul li{font-size:1.3rem;font-weight:400;text-transform:uppercase}.footer-grid ul li a{color:var(--whiteColor)}.footer-grid ul li:hover a{color:var(--secondaryColor)}.footer-logo{width:16rem}.social-media{margin-block-start:2rem}.social-media>ul{display:flex;flex-direction:row;gap:.75rem;list-style:none}.social-media ul li a{background-position:50%;background-repeat:no-repeat;display:block;height:1.5rem;width:1.5rem}.social-media ul li.social-facebook a{background-image:url(//harmonyfire.com/wp-content/themes/harmony/assets/img/icon-facebook.svg);background-size:1.45rem}.social-media ul li.social-twitter a{background-image:url(//harmonyfire.com/wp-content/themes/harmony/assets/img/icon-twitter.svg);background-size:1.45rem}.social-media ul li.social-instagram a{background-image:url(//harmonyfire.com/wp-content/themes/harmony/assets/img/icon-instagram.svg);background-size:1.45rem}.social-media ul li.social-linkedin a{background-image:url(//harmonyfire.com/wp-content/themes/harmony/assets/img/icon-linkedin.svg);background-size:1.3rem}@media (max-width:1280px){.post-grid{padding-inline:4rem}.hero-video-section{height:72vh}.hero-video-grid{padding:0;left:60px;bottom:60px}.hero-video-grid h2{font-size:3rem}}@media (max-width:1199px){:root{--siteWidth:960px}.hero-video-section{height:60vh}.hero-grid{padding-inline:6rem}.partner-carousel .slide{width:calc((100% - 5rem) / 5)}.post-carousel .slide h3{font-size:1.35rem}.testimonial-carousel blockquote{padding-inline:3rem}.team-box,.gallery-item-wide{width:calc(33.333% - (2rem * 2 / 3))}}@media (max-width:991px){:root{--siteWidth:720px}.h1,h1{font-size:2.75rem}.h2,h2{font-size:2.25rem}.h3,h3{font-size:1.5rem}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.15rem}.navigation .menu-main-menu-container{display:none}.hero-video-section{height:50vh}.hamburger{display:block}.header-logo{width:14rem}.hero-grid{padding:12rem 0 7rem}.hero-video-grid{right:30px;left:30px;bottom:30px}.hero-video-grid h2{font-size:2.5rem}.partner-carousel .slide{width:calc((100% - 3.75rem) / 4)}.hero-section{margin-block-end:5rem}.slider-section,.video-section,.two-column-section,.post-slider-section,.testimonial-section,.alternative-grid-section,.default-section,.value-section,.solutions-grid-section,.team-section,.projects-grid-section,.gallery-section,.contact-section,.offices-section,.harmony-grid-section{margin-block:5rem}.harmony-grid-pointers .grid-box{flex:0 0 calc((100% - 4rem) / 2)}.two-column-grid{grid-template-columns:1fr}.two-column-image{grid-row:1/2}.two-column-content{grid-row:2/3}.post-carousel .slide,.contributors-carousel .slide,.image-carousel .slide{width:calc((100% - 2.5rem) / 2)}.testimonial-carousel blockquote{padding-inline:1rem}.alternative-grid{grid-template-columns:1fr;gap:3rem}.alternative-grid .alternative-content,.alternative-grid:nth-child(even) .alternative-content{grid-column:1/2;grid-row:2/3;padding-inline:0}.alternative-grid .alternative-image,.alternative-grid:nth-child(even) .alternative-image{grid-column:1/2;grid-row:1/2}.gallery-grid-mosiac,.gallery-grid-normal{gap:.75rem}.contact-grid{grid-template-columns:1fr 1.5fr}.offices-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.contact-info{padding-inline-end:0}.cta-grid{width:60%}.team-box,.gallery-item-wide{width:calc(50% - 1rem)}.quadrant-grid{grid-template-columns:1fr 2fr;gap:1rem}.quadrant-content{padding:2rem}.quadrant-content-item:before{font-size:3rem;top:-.5rem;right:-.5rem}.wrap-around-grid{grid-template-columns:1fr}.footer-grid ul li{font-size:1.1rem}}@media (max-width:782px){.admin-bar .header{top:2.875rem}}@media (max-width:767px){:root{--siteWidth:540px}.harmony-grid-pointers .grid-box{flex:0 0 100%}.hero-video-grid h2 br{display:none}.partner-carousel .slide{width:calc((100% - 2.5rem) / 3)}.post-carousel .slide,.contributors-carousel .slide,.image-carousel .slide{width:100%}.testimonial-carousel blockquote{padding-inline:0}.methodology-grid,.project-grid,.contact-grid,.offices-grid{grid-template-columns:1fr}.gallery-grid-mosiac,.gallery-grid-normal{gap:.5rem}.cta-grid{width:100%}.quadrant-grid{grid-template-columns:1fr;gap:1rem;min-height:auto}.quadrant-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.quadrant-tab{padding:1rem 1.5rem;flex:0 0 auto;min-width:120px;text-align:center}.quadrant-tab h3{font-size:1rem}.quadrant-content{padding:1.5rem}.quadrant-content-item h3{font-size:1.5rem}.quadrant-content-item:before{font-size:3rem;top:-.25rem;right:0}.footer-grid{flex-direction:column;gap:2rem;text-align:center}.footer-left{flex-direction:column;gap:2rem}.footer-logo{margin-inline:auto}.social-media{display:flex;justify-content:center}}@media (max-width:576px){:root{--siteWidth:100%}.partner-carousel .slide{width:calc((100% - 1.25rem) / 2)}.gallery-grid-mosiac,.gallery-grid-normal{gap:.25rem}.gallery-grid-normal.grid-cols-3{grid-template-columns:1fr}.team-box,.gallery-item-wide{width:100%}}