.gallery_box_section{padding:80px 0}.gallery_box_section .content_wrapper{margin:0 auto;max-width:1340px;padding:0 20px;width:100%}.gallery_box_section .gallery_heading span{font-size:17px;font-style:normal;font-weight:600;line-height:26px}.gallery_box_section .gallery_heading h2{font-size:30px;font-style:normal;font-weight:700;line-height:38px;margin:0 0 15px}.gallery_box_section .gallery_box{display:flex;flex-wrap:wrap}.gallery_box_section .gallery_image_section{padding:0 15px 25px;width:25%}.gallery_box_section .image_gallery{line-height:0}.gallery_box_section .image_gallery img{border-radius:18px;box-shadow:0 0 5px #f5f5f5;min-height:300px!important;object-fit:cover}.gallery_box_section .gallery_image_section:nth-child(2n){position:relative;top:60px}.gallery_box_section .gallery_with_box{position:relative}.gallery_box_section .gallery_with_box .gallery_content_section{border-radius:18px;height:100%;opacity:0;padding:76px 20px;position:absolute;top:0;transition:1s}.gallery_box_section .gallery_with_box .gallery_content_section h2{color:#fff;font-size:32px;font-weight:700;margin:0 0 5px;text-align:center}.gallery_box_section .gallery_with_box .gallery_content_section p{color:#fff;font-size:17px;font-style:normal;font-weight:400;line-height:26px;text-align:center}.gallery_box_section .gallery_with_box .gallery_content_section:hover{background:#639;opacity:1}.without_hover .gallery_with_box .gallery_content_section{display:none}@media only screen and (max-width:500px){.gallery_box_section .gallery_image_section{width:100%}.gallery_box_section .gallery_image_section:nth-child(2n){position:relative;top:0}.gallery_box_section .gallery_image_section{padding:0 0 15px}.gallery_box_section .gallery_heading h2{font-size:26px}.gallery_box_section .gallery_heading span{font-size:15px}}@media (min-width:501px) and (max-width:900px){.gallery_box_section .gallery_image_section{padding:0 10px 15px;width:50%}.gallery_box_section .gallery_image_section:nth-child(2n){position:relative;top:0}.gallery_box_section .gallery_heading h2{font-size:26px}.gallery_box_section .gallery_heading span{font-size:15px}.gallery_box_section .gallery_heading{padding:0 20px}}@media (min-width:900px) and (max-width:1024px){.gallery_box_section .gallery_heading span{font-size:16px}.gallery_box_section .gallery_heading h2{font-size:26px}.gallery_box_section .gallery_image_section{padding:0 15px 15px;width:33.3%}.gallery_box_section .gallery_image_section:nth-child(2n){position:relative;top:0}.gallery_box_section .gallery_heading{padding:0 20px}}