.portfolio-grid{display:flex;flex-wrap:wrap;margin:-15px}.portfolio-item{width:calc(33.33% - 30px);margin:15px;position:relative}.portfolio-item img{width:100%;height:auto}.portfolio-item .overlay-link{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}.portfolio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-title{font-size:24px;margin-bottom:10px}.portfolio-content{max-height:100px;overflow:hidden}.portfolio-overlay .portfolio-content{padding:20px!important}.learn-more{margin-top:10px;padding:8px 15px;background:#fff;color:#000;text-decoration:none;border-radius:5px;font-weight:700}.learn-more:hover{background:#000;color:#fff}#load-more-button.hide{display:none}@media screen and (max-width:767px){.portfolio-item{width:calc(50% - 30px)}}@media screen and (max-width:480px){.portfolio-item{width:calc(50% - 30px)}.portfolio-grid{justify-content:space-between}}@media screen and (max-width:600px){.fs-40 h2,.fs-40 h3,.fs-40 h4,.fs-40 h5{font-size:40px!important}.fs-35 h2,.fs-35 h3,.fs-35 h4,.fs-35 h5{font-size:35px!important}.fs-30 h2,.fs-30 h3,.fs-30 h4,.fs-30 h5{font-size:30px!important}.fs-25 h2,.fs-25 h3,.fs-25 h4,.fs-25 h5{font-size:25px!important}.fs-22 h3,.fs-22 h4,.fs-22 h5{font-size:22px!important}.fs-20 h2,.fs-20 h3,.fs-20 h4,.fs-20 h5{font-size:20px!important}.fs-18 h2,.fs-18 h3,.fs-18 h4,.fs-18 h5{font-size:18px!important}}.h2-custom-size h2 span{text-transform:capitalize!important}.blog-default .des-pages a,.blog-default .des-pages .pages.current{font-size:11px!important;font-weight:700;padding:7px 11px;letter-spacing:2px;text-transform:uppercase;line-height:1.718}.blog-default .des-pages .pages.current{fill:#fff;color:#fff;background-color:#c6a85b;border-style:solid;border-width:2px;border-color:#c6a85b;border-radius:0px 0px 0px 0px}.premium-cf7-container input.wpcf7-submit .bt-contact p{text-align:center!important}.premium-cf7-container input.wpcf7-submit,#gfe-portoflio .cbp-l-loadMore-link{font-family:"Mulish",Sans-serif!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:2px!important;fill:#c6a85b!important;background-color:#c6a85b!important;color:#fff!important;border-style:solid!important;border-width:2px!important;border-color:#c6a85b!important;border-radius:0px 0px 0px 0px!important;padding:7px 11px!important}.premium-cf7-container input.wpcf7-submit:hover,#gfe-portoflio .cbp-l-loadMore-link:hover{background-color:#fff!important;color:#c6a85b!important}.fullwidth-container{background:#000!important}.pageTitle{text-align:left!important}.pageTitle h1{text-indent:0px!important}.post-template-default .metas-container{text-align:left!important;margin:0!important}.pagetitle_overlay{background-color:#000!important}.page_content.sidebar .tagcloud a{background:#c6a85b!important;border:1px solid #c6a85b!important}.single-post .nav-previous,.single-post .nav-next,.comment-form #submit{font-family:"Mulish","Arial","sans-serif"!important;background:#c6a85b!important;padding:4px 15px!important}.single-post .nav-previous a,.single-post .nav-next a,.comment-form #submit{font-size:11px!important;color:#fff!important;line-height:1!important}.single-post .nav-previous:hover,.single-post .nav-next:hover,.comment-form #submit:hover{background:#fff!important;color:#c6a85b!important;border:2px solid #c6a85b!important}.portfolio-overlay h3,.portfolio-overlay .portfolio-content{color:#fff!important;padding:0 20px}@media screen and (max-width:480px){.portfolio-overlay h3,.portfolio-overlay .portfolio-content{padding:0 10px;line-height:1.2em!important}.portfolio-title{font-size:20px!important;margin-bottom:0!important}.portfolio-content{font-size:12px!important}.portfolio-item{width:calc(50% - 10px)!important;margin:5px!important}.portfolio-grid{justify-content:flex-start!important;margin:0!important}.learn-more{padding:0 5px!important;font-weight:400!important;font-size:12px!important}}