.image_gallery .img_box img{cursor:pointer;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}.image_gallery{padding:calc(1rem + .63191vw - 2.61611px) 0;position:relative}.image_gallery.medium_space{padding:calc(1.5rem + 1.26382vw - 5.23223px) 0}.image_gallery.medium_space p.subtitle{margin-bottom:calc(1.5rem + .31596vw - 1.30806px)}.image_gallery.medium_space .img_wrap{margin:15px 0}.image_gallery.large_space{padding:calc(2rem + 2.52765vw - 10.46445px) 0}.image_gallery.large_space p.subtitle{margin-bottom:calc(1.5rem + .31596vw - 1.30806px)}.image_gallery .img_wrap{margin:1rem 0}.image_gallery .img_wrap .img_box{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;padding-bottom:75%;position:relative;transition:transform .3s;width:100%}.image_gallery .flex_row{margin-left:-15px;margin-right:-15px}.image_gallery .content-wrapper{padding-left:15px;padding-right:15px;position:relative;z-index:9}.image_gallery:before{background-color:#f9f9f9;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.image_gallery h2.title{font-weight:700;text-align:center}.image_gallery p.subtitle{margin-bottom:calc(.5rem + .31596vw - 1.30806px);text-align:center}.image_gallery .card_item{flex:0 0 50%;max-width:50%;min-height:1px;padding-left:15px;padding-right:15px;width:100%}.image_gallery .card_item .card-text{padding:2rem 1rem;text-align:center}.image_gallery .card_item .card-title{font-size:1.75rem;line-height:normal;margin:0}.image_gallery .card-title .cstm-fnt{font-size:60.01%}.image_gallery.fourcol .card_item{padding:1rem 1rem 0}.image_gallery.fourcol .card_item .img_wrap{margin:0;overflow:unset}.image_gallery.fourcol .img_wrap .img_box{box-shadow:0 .5rem 1rem rgba(0,0,0,.12);display:flex;margin:0 auto .5rem;transition:box-shadow .3s}.image_gallery.fourcol .img_wrap .img_box:hover{box-shadow:0 .5rem 2rem rgba(0,0,0,.24);cursor:pointer}.image_gallery.fourcol .card_item .img_wrap:not(.cap_added){padding-bottom:30px}.image_gallery.fourcol p.subtitle{margin-bottom:calc(1.5rem + .31596vw - 1.30806px)}.image_gallery.fourcol .row1 .col12{margin-bottom:1rem}.image_gallery.sixcol .img_box{transition:transform .3s}.image_gallery.sixcol .card_item{flex:0 0 33.33333%;max-width:33.33333%}.image_gallery.sixcol.hoverAdded .img-contain{background-color:#fff;border:none;height:100%;text-shadow:none;transition:all .24s}.image_gallery.sixcol.hoverAdded .img-contain:hover{box-shadow:0 8px 16px -4px rgba(0,0,0,.24),0 2px 2px 0 rgb(0 0 0/8%);transform:translateY(-4px)}.image_gallery.sixcol .flex_row.row3{justify-content:center}.image_gallery.twocol .card_item{padding:0}.image_gallery.twocol .flex_row.row3{justify-content:center}.image_gallery.twocol .img_wrap{margin:0}@media (min-width:576px){.image_gallery.fourcol .card_item,.image_gallery.twocol .card_item{flex:0 0 33.33333%;max-width:33.33333%}.image_gallery.sixcol .card_item{flex:0 0 25%;max-width:25%}}@media (min-width:768px){.image_gallery .card_item{flex:0 0 33.33333%;max-width:33.33333%}.image_gallery.fourcol .card_item{flex:0 0 25%;max-width:25%}.image_gallery.sixcol .card_item{flex:0 0 16.66667%;max-width:16.66667%}.image_gallery.twocol .card_item{flex:0 0 25%;max-width:25%}.image_gallery.twocol .card_item:nth-child(2n){margin-right:25%}.image_gallery.twocol .card_item:nth-child(odd){margin-left:25%}}@media screen and (min-width:1680px){.image_gallery{padding:1.5rem 0}.image_gallery p.subtitle{margin-bottom:.75rem}.image_gallery.medium_space{padding:2.5rem 0}.image_gallery.medium_space p.subtitle{margin-bottom:1.75rem}.image_gallery.large_space{padding:4rem 0}.image_gallery.fourcol p.subtitle,.image_gallery.large_space p.subtitle{margin-bottom:1.75rem}}@media (max-width:870px) and (min-width:768px){.image_gallery .card_item .card-text{padding:1rem 10px}.image_gallery .card_item .card-title{font-size:25px}}@media (max-width:767px){.image_gallery .card_item .card-text{padding:2rem 10px}}@media (max-width:575.99px){.image_gallery .card_item .card-text{padding:1rem 10px}.image_gallery .card_item .card-title{font-size:24px}}@media screen and (max-width:414px){.image_gallery{padding:1rem 0}.image_gallery.medium_space{padding:1.5rem 0}.image_gallery.medium_space p.subtitle{margin-bottom:1.5rem}.image_gallery.large_space{padding:2rem 0}.image_gallery.fourcol p.subtitle,.image_gallery.large_space p.subtitle{margin-bottom:1.5rem}}