@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(../../fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(../../fonts/OpenSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(../../fonts/OpenSans-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:600;src:url(../../fonts/Bitter-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:700;src:url(../../fonts/Bitter-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bitter;font-style:normal;font-weight:800;src:url(../../fonts/Bitter-ExtraBold.ttf) format("truetype")}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row{align-items:center;background:#fff;display:flex;justify-content:space-between;margin:0 0 15px;padding:15px 20px;transition:all .3s ease}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row .custom-file-list-data{align-items:center;display:flex;justify-content:flex-start}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row .custom-file-list-data .tab-file-list-icon{height:28px;margin:0 10px 0 0;width:28px}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row .custom-file-list-data .tab-file-list-icon path{transition:all .3s ease}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row .custom-file-list-data .tab-file-list-title{color:var(--text-color);line-height:1.2;transition:all .3s ease;width:90%}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row .custom-file-list-btn{position:relative;top:-1px}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row .custom-file-list-btn svg{height:22px;opacity:.5;width:22px}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row .custom-file-list-btn svg path{transition:all .3s ease}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row:hover{background:var(--secondary-color)}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row:hover .custom-file-list-data .tab-file-list-icon path{fill:#fff}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row:hover .custom-file-list-data .tab-file-list-title{color:#fff}.custom-file-list-wrapper .custom-file-list-content .custom-file-list-row:hover .custom-file-list-btn svg path{fill:#fff}.custom-gallery-wrapper{padding:30px 0 0}.custom-gallery-wrapper .custom-gallery-content{position:relative}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout{grid-gap:10px;display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(250px,auto);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item .gallery-grid-item-inner{height:100%;position:relative}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item .gallery-grid-item-inner .gallery-grid-image-src{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item .gallery-grid-item-inner .gallery-grid-image-src:before{background:#fff;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item .gallery-grid-item-inner .gallery-grid-image-src:hover:before{opacity:.2}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item.gallery-span-big{grid-column-end:span 2;grid-row-end:span 2}@media screen and (max-width:350px){.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item.gallery-span-big{grid-column-end:span 1;grid-row-end:span 1}}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item.gallery-span-wide-vertical{grid-column-end:span 1;grid-row-end:span 2}@media screen and (max-width:350px){.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item.gallery-span-wide-vertical{grid-column-end:span 1;grid-row-end:span 1}}.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item.gallery-span-wide-horizontal{grid-column-end:span 2;grid-row-end:span 1}@media screen and (max-width:350px){.custom-gallery-wrapper .custom-gallery-content .gallery-grid-layout .gallery-grid-item.gallery-span-wide-horizontal{grid-column-end:span 1;grid-row-end:span 1}}.custom-gallery-wrapper .custom-gallery-content .custom-gallery-carousel .custom-gallery-carousel-item .custom-gallery-carousel-image-src{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;max-height:600px;min-height:400px}.custom-gallery-wrapper .custom-gallery-content .custom-gallery-carousel .custom-gallery-carousel-item .custom-gallery-carousel-image-src:before{background:#fff;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease;width:100%}.custom-gallery-wrapper .custom-gallery-content .custom-gallery-carousel .custom-gallery-carousel-item .custom-gallery-carousel-image-src:hover:before{opacity:.2}.body-wrapper .portfolio-section.section-spacing:last-child{margin:0}
