.sec-title{margin-bottom:70px;position:relative}.sec-title .title{color:#31791f;font-family:Yantramanav,sans-serif;font-size:18px;font-weight:600;margin-bottom:20px;position:relative}.sec-title h1{padding-bottom:24px}.sec-title h1,.sec-title h2{color:#1a1d1f;font-weight:700}.sec-title h2{display:inline-block;line-height:1.2em;padding-bottom:25px;position:relative}.sec-title .separator{height:4px;position:relative;width:50px}.sec-title .separator:after,.sec-title .separator:before{content:"";height:4px;position:absolute;top:0;width:25px}.sec-title .separator:before{background-color:#1a1d1f;left:0}.sec-title .separator:after{background-color:#71b100;right:0}.sec-title.centered .separator{margin:0 auto}.gallery-grid{display:grid;gap:15px;grid-auto-rows:300px;grid-template-areas:"tall medium medium2 tall2" "tall wide wide tall2";grid-template-columns:repeat(4,25%);margin:0 auto;max-width:2048px}.gallery-grid .default-portfolio-item{display:flex}.gallery-grid .default-portfolio-item .inner-box{background-position:50%;background-size:cover;overflow:hidden;position:relative;width:100%}.gallery-grid .default-portfolio-item .inner-box img{height:100%;object-fit:cover;width:100%}.gallery-grid .default-portfolio-item .inner-box:hover .overlay-box{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);visibility:visible}.gallery-grid .default-portfolio-item .overlay-box{background:rgba(29,31,33,.8);color:#fff;height:100%;left:0;opacity:0;position:absolute;text-align:center;top:0;-ms-transform:scale(2);-webkit-transform:scale(2);transform:scale(2);-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;visibility:hidden;width:100%}.gallery-grid .default-portfolio-item .overlay-inner{display:table;height:100%;left:0;outline:1px solid #fff;outline-offset:-15px;padding:10px 0;position:absolute;top:0;vertical-align:middle;width:100%}.gallery-grid .default-portfolio-item .overlay-inner .content{display:table-cell;position:relative;vertical-align:middle}.gallery-grid .default-portfolio-item .overlay-inner h3{color:#fff;font-size:24px;font-weight:700;margin-top:10px;text-transform:uppercase}@media only screen and (max-width:1140px){.gallery-grid .default-portfolio-item .overlay-inner h3{font-size:20px}}@media only screen and (max-width:479px){.gallery-grid .default-portfolio-item .overlay-inner h3{display:none}}.gallery-grid .default-portfolio-item .overlay-inner h3 a{color:#fff;transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.gallery-grid .default-portfolio-item .overlay-inner h3 a:hover{color:#65af52}.gallery-grid .default-portfolio-item .overlay-inner .link{border-right:1px solid #fff;color:#fff;display:inline-block;font-size:20px;line-height:1em;padding:0 15px;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.gallery-grid .default-portfolio-item .overlay-inner .link .icon{position:relative}.gallery-grid .default-portfolio-item .overlay-inner .link:hover{color:#65af52}.gallery-grid .default-portfolio-item .overlay-inner .link:nth-child(2){border:none;padding-right:0}@media only screen and (max-width:1140px){.gallery-grid{grid-template-areas:"tall medium" "tall tall2" "medium2 tall2" "wide wide";grid-template-columns:50% 50%}}@media only screen and (max-width:767px){.gallery-grid{grid-auto-rows:230px}}@media only screen and (max-width:599px){.gallery-grid{grid-template-areas:"tall" "medium" "medium2" "tall2" "wide";grid-template-columns:100%;grid-template-rows:600px 300px 340px 600px 200px}}@media only screen and (max-width:479px){.gallery-grid{grid-template-areas:"tall" "medium" "medium2" "tall2" "wide";grid-template-columns:100%;grid-template-rows:600px 300px 300px 600px 200px}}main{padding:40px 0}.row{row-gap:40px}.gallery-grid,.row{margin-bottom:40px}p{color:#666;font-size:16px;line-height:1.8em;margin:0}.sec-title{margin-bottom:20px}.flex-list{display:flex;flex-wrap:wrap;font-size:16px;gap:20px;justify-content:center;text-align:center}.flex-list>li{background-color:#eee;color:#1a1d1f;flex-basis:250px;flex-grow:1;padding:20px}.flex-list>li .title{font-weight:700;margin-bottom:5px}.conclusion p{background-color:#eee;color:#1a1d1f;padding:20px 40px}