section.blocks-grp{padding:65px 50px 65px 65px}section.blocks-grp .container-full h2{color:#4d4e50}section.blocks-grp .flex-row{display:flex;flex-wrap:wrap;margin-top:40px}section.blocks-grp .flex-row .inner-blk{background-repeat:no-repeat;background-size:cover;margin-bottom:20px;margin-right:20px;padding:30% 0 0;position:relative;width:calc(33.33% - 14px)}section.blocks-grp .flex-row .inner-blk:nth-child(3n){margin-right:0}section.blocks-grp .flex-row .inner-content{bottom:0;height:63%;left:0;max-width:260px;padding:30px;position:absolute;width:100%}section.blocks-grp .flex-row .inner-content h3{color:#fff;font-weight:700;letter-spacing:1px;margin:0}section.blocks-grp h2{font-weight:300;margin:auto;max-width:800px;text-align:center;width:100%}section.blocks-grp .flex-row .inner-blk a{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}section.blocks-grp .flex-row .inner-blk:before{background:rgba(0,0,0,.3);bottom:0;content:"";height:0;left:0;margin:auto;position:absolute;right:0;top:0;transition:all .4s ease-in-out;width:0}section.blocks-grp .flex-row .inner-blk:hover:before{height:100%;transition:all .4s ease-in-out;width:100%}@media(max-width:1092px){section.blocks-grp .flex-row .inner-content h3{font-size:25px}}@media(max-width:991px){section.blocks-grp{padding:40px 15px}section.blocks-grp .flex-row .inner-blk{padding:160px 0}section.blocks-grp .flex-row .inner-content{justify-content:center;max-width:100%;padding:20px}}@media(max-width:767px){section.blocks-grp h2{font-size:35px}section.blocks-grp .flex-row{margin-top:30px}section.blocks-grp .flex-row .inner-blk:nth-child(3n){margin-right:20px}section.blocks-grp .flex-row .inner-blk:nth-child(2n){margin-right:0}section.blocks-grp .flex-row .inner-blk{width:calc(50% - 10px)}section.blocks-grp .flex-row .inner-content h3{font-size:25px}}@media(max-width:576px){section.blocks-grp h2{font-size:30px}section.blocks-grp .flex-row .inner-blk:nth-child(3n){margin-right:0}section.blocks-grp .flex-row .inner-blk{margin-right:0;width:100%}section.blocks-grp .flex-row .inner-content h3{font-size:25px}section.blocks-grp .flex-row .inner-content{width:100%}}