#BlogSlider{margin-top:80px;overflow:hidden;position:relative}#BlogSlider:after{content:'';position:absolute;height:100%;width:50%;left:100%;top:0;z-index:100;background-color:#fff;opacity:.75}#BlogSlider .slider-title{margin-bottom:40px}#BlogSlider .slider-title h2{display:inline-block;margin:0;position:relative}#BlogSlider .slider-title h2:before{content:'';position:absolute;right:calc(100% + 20px);top:50%;width:150px;height:5px;background-color:#2a4444}#BlogSlider .slider-controls{float:right;position:relative;top:-50%}#BlogSlider .slider-controls>div{background-color:#754045;width:40px;height:40px;float:right;margin-left:20px;text-align:center;line-height:40px;color:#faf1e0;font-size:16px;cursor:pointer;-webkit-transition:background-color ease-in-out 200ms;-moz-transition:background-color ease-in-out 200ms;-o-transition:background-color ease-in-out 200ms;-ms-transition:background-color ease-in-out 200ms;transition:background-color ease-in-out 200ms}#BlogSlider .slider-controls>div:before{content:"\f061";font-family:"Font Awesome 5 Pro"}#BlogSlider .slider-controls>div.disabled{opacity:.5;pointer-events:none}#BlogSlider .slider-controls .slider-control-left:before{content:"\f060"}#BlogSlider .slider-controls>div:hover{background-color:#9d545b}#BlogSlider .posts-wrapper{position:realtive;z-index:5;width:300%;display:flex;align-items:stretch;width:100%;overflow:hidden;scroll-snap-type:x mandatory;scroll-snap-type:mandatory;-ms-scroll-snap-type:mandatory;-webkit-scroll-snap-type:mandatory;-webkit-scroll-snap-destination:0;-webkit-overflow-scrolling:touch}#BlogSlider .posts-wrapper .post-group{float:none;width:100%;flex-shrink:0;margin-left:40px;scroll-snap-align:start;scroll-snap-coordinate:40px 0;-webkit-scroll-snap-coordinate:40px 0}#BlogSlider .posts-wrapper .post{float:none;flex-shrink:0;margin-right:40px;scroll-snap-align:start;scroll-snap-coordinate:40px 0;-webkit-scroll-snap-coordinate:40px 0;width:calc((100% - 80px) / 3)}#BlogSlider .posts-wrapper .post:last-child{margin-right:0}#BlogSlider .posts-wrapper .post .post-image{margin-bottom:30px}#BlogSlider .posts-wrapper .post .post-image a{display:block;width:100%;height:250px;background-size:cover;background-position:center center}#BlogSlider .posts-wrapper .post .post-topics{margin-bottom:15px}#BlogSlider .scroll-hide{position:relative;top:-20px;z-index:6;height:20px;width:100%;background-color:#fafafa}#BlogSlider .read-more{text-align:center;margin-top:-30px}@media(max-width:767px){#BlogSlider .posts-wrapper .post{width:100%}}