.et_pb_module.et_pb_code.et_pb_code_1_tb_body .related-portfolio{display:flex;gap:30px;margin-bottom:40px}.et_pb_module.et_pb_code.et_pb_code_1_tb_body .related-portfolio a img{height:180px;object-fit:cover;margin-bottom:15px}.colu1 .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body{margin-bottom:0px}.et_pb_module.et_pb_code.et_pb_code_1_tb_body .related-portfolio .related-item h3{font-size:14px;font-family:'Open Sans';font-weight:700}.filter-gallery a.wpupg-item{border:unset}.filter-gallery .wpupg-filter-item{margin:unset!important;padding:0px 26px!important}.filter-gallery .wpupg-grid-filters{margin-bottom:30px!important}.wpupg-item.wpupg-item-post .wpupg-meta-container{display:flex;flex-direction:column;width:auto}.wpupg-grid a.wpupg-item.wpupg-item-link:hover img{transform:scale(1.1)}.wpupg-grid a.wpupg-item.wpupg-item-link:hover img{transform:all 0.3s ease-in-out!important}.wpupg-item-image.wpupg-block-image-normal.wpupg-align-center img{height:360px;object-fit:cover}.wpupg-item-image.wpupg-block-image-normal.wpupg-align-center img{transition:all 0.3s ease}.wpupg-grid a.wpupg-item.wpupg-item-link{overflow:hidden}.wpupg-meta-container span.wpupg-item-excerpt.wpupg-block-text-normal{font-family:"Open Sans";font-weight:700;font-style:normal;font-size:10px!important;text-transform:uppercase;color:#6e7177}.wpupg-grid-filters .wpupg-filter-item{font-size:10px!important;font-weight:bold;font-family:'Open Sans';color:#6e7177!important;text-transform:uppercase;border-right:1px solid #e4e4e4;letter-spacing:3px!important}.wpupg-item.wpupg-item-post{position:relative}.wpupg-item.wpupg-item-post .wpupg-item-image{overflow:hidden}.wpupg-item.wpupg-item-post .wpupg-meta-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wpupg-item.wpupg-item-post .wpupg-item-image:before{content:'';position:absolute;width:100%;height:100%;background-color:#ffffff;opacity:0;transition:opacity 0.4s ease;z-index:1}.wpupg-item.wpupg-item-post .wpupg-meta-container{z-index:2}.wpupg-item.wpupg-item-post:hover .wpupg-item-image:before{opacity:0.7}.wpupg-meta-container{position:absolute;bottom:20px;width:100%;text-align:center;transform:translateY(30px);opacity:0;transition:transform 0.4s ease,opacity 0.4s ease}.wpupg-item.wpupg-item-post:hover .wpupg-meta-container{transform:translate(-50%);opacity:1}.wpupg-item.wpupg-item-post .wpupg-item-image{position:relative}.single-portfolio-head .et_pb_row{display:flex;justify-content:center;align-items:center;height:100%}.et_pb_section.et_pb_section_0_tb_body.single-portfolio-head.et_pb_with_background.et_section_regular .et_pb_column{width:auto}.single-portfolio-head .et_pb_column h1{border-top:1px;border-bottom:1px;border-color:#fff;border-style:solid;margin-bottom:10px}.single-portfolio-head .et_pb_row h1,.single-portfolio-head .et_pb_row h2{padding:0px}.portfolio-template-default .et_pb_row.et_pb_row_1_tb_body .et_pb_text_inner{font-size:14px;font-family:'Open Sans';line-height:2.143em;margin-bottom:30px;font-weight:400;color:#6e7177}.colu1{width:75%!important;padding-right:100px!important;margin:0px!important}.colu2{width:25%!important}.colu2 .et_pb_module.et_pb_text.et_pb_text_0_tb_body.et_pb_text_align_left.et_pb_bg_layout_light{padding-right:40px}.portfolio-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.portfolio-gallery img{width:100%;height:auto;display:block;transition:transform 0.3s ease;cursor:pointer}.lightbox{display:flex;flex-direction:column-reverse;gap:40px}.portfolio-gallery img:hover{transform:scale(1.05)}.portfolio-gallery a{overflow:hidden}.et_pb_section.et_pb_section_2_tb_body.single-portfolio-head.et_section_regular .et_pb_row.et_pb_row_2_tb_body{align-items:baseline}@media (max-width:992px){.portfolio-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.portfolio-gallery{grid-template-columns:1fr}}figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.wp-block-gallery-1.is-layout-flex.wp-block-gallery-is-layout-flex{display:none}#wpupg-grid-portfolio .wpupg-item{margin:0!important;width:calc(25% - 30px);padding:15px!important;box-sizing:border-box}#wpupg-grid-portfolio{padding:0 15px;overflow:hidden}#wpupg-grid-portfolio .wpupg-item{transform:translateX(50px)}.et_pb_section.et_pb_section_2_tb_body.single-portfolio-head.et_section_regular .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body p br{display:none}@media (max-width:767px){.et_pb_section.et_pb_section_0_tb_body.single-portfolio-head.et_pb_with_background.et_section_regular{height:500px!important}.et_pb_section.et_pb_section_0_tb_body.single-portfolio-head.et_pb_with_background.et_section_regular h1.et_pb_module_heading{font-size:40px}.et_pb_section.et_pb_section_0_tb_body.single-portfolio-head.et_pb_with_background.et_section_regular .et_pb_heading_0_tb_body{width:80%!important}.et_pb_module.et_pb_code.et_pb_code_1_tb_body .related-portfolio .related-item{width:100%}.et_pb_module.et_pb_code.et_pb_code_1_tb_body .related-portfolio a img{width:100%}.et_pb_module.et_pb_code.et_pb_code_1_tb_body .related-portfolio{flex-wrap:wrap}.colu1,.colu2{width:100%!important}.et_pb_section.et_pb_section_2_tb_body.single-portfolio-head.et_section_regular .et_pb_row.et_pb_row_2_tb_body{flex-wrap:wrap!important}.colu1{padding:0px!important}.colu2{padding-bottom:70px!important}#wpupg-grid-portfolio .wpupg-item{transform:translateX(-6px)}.filter-gallery .wpupg-grid-filters{padding:0px 15px}#wpupg-grid-portfolio .wpupg-item{width:96%!important}}.custom-toggle{position:relative;cursor:pointer}.toggle-icon{display:inline-flex;align-items:center;gap:5px}.svg-wrap{display:inline-block;transition:transform 0.5s ease}.svg-wrap.rotated{transform:rotate(360deg)}.wpcf7.js form p{font-size:14px;color:rgb(145,145,145);font-weight:400;text-align:center;font-family:'Old Standard TT'}.wpcf7.js form input.wpcf7-form-control.wpcf7-submit{border:2px solid #000;outline:unset;padding:8px 40px;border-radius:48px;letter-spacing:2px;min-height:56px;font-family:'Karla';font-weight:700;background-color:#fff;font-size:16px;cursor:pointer;transition:all 0.3s ease}.main-sbmit{display:flex;width:100%;justify-content:center;flex-direction:row;align-items:center;margin-top:40px}.left-main-sbmit{margin-left:-40px}.left-main-sbmit p span{font-size:18px;color:rgb(48,124,176);text-decoration:underline;margin-left:16px;font-family:'Old Standard TT';cursor:pointer}.wpcf7.js form input.wpcf7-form-control.wpcf7-submit:hover{background-color:#000;color:#fff}.wpcf7.js form .attach-files p{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.wpcf7.js form .attach-files p label:last-child{font-size:14px;font-family:'Old Standard TT';font-weight:400}.wpcf7.js form .attach-files p label br{display:none}.wpcf7.js form .attach-files p svg{fill:rgb(48,124,176)!important}.wpcf7.js form .attach-files p svg{fill:rgb(48,124,176)}.wpcf7.js form h3{font-size:24px;font-family:'Old Standard TT';margin-bottom:24px;line-height:1.25;font-weight:400;letter-spacing:2px;padding-left:24px}.wpcf7.js .main-form{display:flex;flex-direction:row;width:100%;padding-bottom:80px}.wpcf7.js .main-form .left-main-form,.wpcf7.js .main-form .right-main-form{width:50%;padding:0px 24px}.wpcf7.js .main-form .left-main-form span.wpcf7-form-control-wrap input{width:100%!important}.wpcf7.js .main-form .left-main-form span.wpcf7-form-control-wrap input,.wpcf7.js .main-form .right-main-form textarea{width:100%!important;border:unset;border-bottom:0.04rem solid rgb(115,115,115);padding:15px 10px 15px;background-color:transparent;margin-bottom:24px;font-size:18px;font-family:'Old Standard TT';font-weight:400;color:rgb(21,21,21)}.wpcf7.js .main-form .left-main-form span.wpcf7-form-control-wrap input:hover,.wpcf7.js .main-form .right-main-form textarea:hover{background-color:rgb(246,246,246)}.wpcf7-not-valid-tip{font-size:18px;text-align:left}.wpcf7.js .main-form .right-main-form textarea{height:142px}.wpcf7.js form{max-width:840px;padding:73px 24px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.attach-files input[type="file"]{opacity:0;position:absolute;z-index:-1}.custom-file-label{display:inline-flex;align-items:center;gap:6px;color:#307cb0;border-radius:5px;cursor:pointer;font-weight:500;font-size:18px;align-items:center;font-family:'Old Standard TT'}label.custom-file-label br{display:none}.wpcf7 .main-form .left-main-form span.wpcf7-form-control-wrap input::placeholder,.wpcf7.js .main-form .right-main-form textarea::placeholder{font-size:18px;font-family:'Old Standard TT';font-weight:400;color:rgb(21,21,21)}form.wpcf7-form{position:fixed;top:50%;left:-100%;transform:translateY(-50%);transition:left 0.5s ease;z-index:9999;background:white;padding:40px;max-width:600px;width:90%}form.wpcf7-form.active{left:0%;z-index:99999}.portfolio-hover-item .et_pb_post .entry-title,.portfolio-hover-item .et_pb_post .post-meta,.portfolio-hover-item .et_pb_post .post-content,.portfolio-hover-item .et_pb_post .more-link{opacity:0!important;visibility:hidden!important;transition:all 0.4s ease}.portfolio-hover-item .et_pb_post{position:relative;min-height:280px;overflow:hidden;border-radius:12px}.portfolio-hover-item .et_pb_post::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;z-index:10;opacity:0;visibility:hidden;transition:all 0.4s ease}.portfolio-hover-item .et_pb_post::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all 0.4s ease;z-index:5}.portfolio-hover-item .et_pb_post:hover::before,.portfolio-hover-item .et_pb_post:hover .entry-title,.portfolio-hover-item .et_pb_post:hover .post-content,.portfolio-hover-item .et_pb_post:hover .more-link{opacity:1!important;visibility:visible!important}.portfolio-hover-item .et_pb_post:hover .entry-title,.portfolio-hover-item .et_pb_post:hover .post-content,.portfolio-hover-item .et_pb_post:hover .more-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;width:80%}.portfolio-hover-item .et_pb_post .entry-title a{color:#333!important;font-size:22px!important;font-weight:700!important;margin-bottom:15px!important;text-decoration:none!important;display:block}.portfolio-hover-item .et_pb_post .post-content p{color:#666!important;font-size:14px!important;line-height:1.5!important;margin-bottom:20px!important}.portfolio-hover-item .et_pb_post .more-link a{background:transparent!important;border:2px solid #333!important;color:#333!important;padding:10px 25px!important;border-radius:25px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:12px!important;text-decoration:none!important;display:inline-block!important;transition:all 0.3s ease}.portfolio-hover-item .et_pb_post .more-link a:hover{background:#333!important;color:white!important}.divi-filter-wrapper .portfolio-hover-item .et_pb_post,.df-filtered .portfolio-hover-item .et_pb_post,.df-item .portfolio-hover-item .et_pb_post{position:relative;overflow:hidden;border-radius:12px;transition:transform 0.3s ease,box-shadow 0.3s ease;cursor:pointer;height:auto;min-height:280px;margin-bottom:20px}.divi-filter-wrapper .portfolio-hover-item .et_pb_post:hover,.df-filtered .portfolio-hover-item .et_pb_post:hover,.df-item .portfolio-hover-item .et_pb_post:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.divi-filter-wrapper .portfolio-hover-item .et_pb_post::before,.df-filtered .portfolio-hover-item .et_pb_post::before,.df-item .portfolio-hover-item .et_pb_post::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.95);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all 0.4s ease;z-index:5}.divi-filter-wrapper .portfolio-hover-item .et_pb_post:hover::before,.df-filtered .portfolio-hover-item .et_pb_post:hover::before,.df-item .portfolio-hover-item .et_pb_post:hover::before{opacity:1;visibility:visible}.divi-filter-wrapper .portfolio-hover-item .et_pb_post_content,.divi-filter-wrapper .portfolio-hover-item .more-link,.df-filtered .portfolio-hover-item .et_pb_post_content,.df-filtered .portfolio-hover-item .more-link,.df-item .portfolio-hover-item .et_pb_post_content,.df-item .portfolio-hover-item .more-link{opacity:0;visibility:hidden;transition:all 0.4s ease;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;z-index:10}.divi-filter-wrapper .portfolio-hover-item .et_pb_post:hover .et_pb_post_content,.divi-filter-wrapper .portfolio-hover-item .et_pb_post:hover .more-link,.df-filtered .portfolio-hover-item .et_pb_post:hover .et_pb_post_content,.df-filtered .portfolio-hover-item .et_pb_post:hover .more-link,.df-item .portfolio-hover-item .et_pb_post:hover .et_pb_post_content,.df-item .portfolio-hover-item .et_pb_post:hover .more-link{opacity:1;visibility:visible}.divi-filter-controls{text-align:center;margin-bottom:40px}.divi-filter-controls button{background:transparent;border:2px solid #333;color:#333;padding:10px 20px;margin:0 5px 10px 0;border-radius:25px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all 0.3s ease}.divi-filter-controls button:hover,.divi-filter-controls button.active{background:#333;color:white}.divi-filter-wrapper .et_pb_row{display:flex;flex-wrap:wrap}.divi-filter-wrapper .et_pb_column_1_4{transition:opacity 0.3s ease,transform 0.3s ease}.df-item.df-hidden{opacity:0;transform:scale(0.8);pointer-events:none}.df-item.df-visible{opacity:1;transform:scale(1);pointer-events:auto}.divi-filter-wrapper.df-masonry{overflow:hidden}.divi-filter-wrapper.df-masonry .et_pb_column{transition:all 0.3s ease}@media (max-width:1024px){.et_pb_row .et_pb_column_1_4:nth-child(odd){clear:left}.portfolio-hover-item .et_pb_post{min-height:300px}.portfolio-hover-item .et_pb_post h2,.portfolio-hover-item .et_pb_post h3,.portfolio-hover-item .entry-title a{font-size:24px!important}.portfolio-hover-item .et_pb_post .post-content p,.portfolio-hover-item .et_pb_post_content p{font-size:15px!important}}@media (max-width:768px){.portfolio-hover-item .et_pb_post{min-height:350px}.portfolio-hover-item .et_pb_post_content,.portfolio-hover-item .et_pb_post_meta,.portfolio-hover-item .more-link{padding:30px}.portfolio-hover-item .et_pb_post h2,.portfolio-hover-item .et_pb_post h3,.portfolio-hover-item .entry-title a{font-size:26px!important}.portfolio-hover-item .et_pb_post .post-content p,.portfolio-hover-item .et_pb_post_content p{font-size:16px!important}.portfolio-hover-item .more-link,.portfolio-hover-item .et_pb_post .more-link a{font-size:14px!important;padding:12px 30px!important}}.et_pb_row{margin-bottom:30px}.portfolio-hover-item .et_pb_post_meta{display:none}@media (max-width:767px){.wpcf7.js .main-form .left-main-form,.wpcf7.js .main-form .right-main-form{width:100%;padding:0px 0px}.wpcf7.js .main-form{flex-wrap:wrap}.main-sbmit{flex-wrap:wrap;margin-top:0px}.wpcf7.js .main-form{padding-bottom:0px}}@media (max-width:767px){.page-id-1362 .centr_bnr_ttl h2{font-size:35px!important}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img{width:40%!important}.mobile_menu_bar:before{font-size:50px!important}}