.page_title{width:100%;height:auto;overflow:hidden;padding:45px 0;position:relative;color:#fff}.page_title img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;z-index:-1}.page_title::before{width:100%;height:100%;content:"";background:#ed4950;background:-moz-linear-gradient(90deg, #ed4950 5%, #65337b 95%);background:-webkit-linear-gradient(90deg, #ed4950 5%, #65337b 95%);background:-ms-linear-gradient(90deg, #ed4950 5%, #65337b 95%);background:linear-gradient(90deg, #ed4950 5%, #65337b 95%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7;position:absolute;left:0;top:0;z-index:1}.page_title .info{width:100%;height:auto;position:relative;z-index:5;text-align:center;font-family:"saira_bold"}.page_title .info h1{font-size:70px;line-height:1.2em;padding-bottom:30px}.page_title .info h2{font-size:35px;margin:0}.page_title .info .switch_btn{color:#fff;font-family:"saira";padding:8px 20px;margin:0 20px;font-size:32px;display:inline-block;border:2px solid hsla(0,0%,100%,0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.page_title .info .switch_btn:hover{border:2px solid hsla(0,0%,100%,.5)}.page_title .info .switch_btn.active{border:2px solid #fff}@media screen and (max-width: 800px){.page_title .info .switch_btn{font-size:22px}}@media screen and (max-width: 800px){.page_title{padding:30px 0}.page_title .info h1{font-size:34px;line-height:1.4em}.page_title .info h2{font-size:16px}}.gallery_title{width:100%;display:block;font-size:36px;text-align:center;color:#333;font-family:"saira_bold";padding:15px 0}@media screen and (max-width: 800px){.gallery_title{font-size:22px}}.container{width:100%;height:auto;background:#f7f5f8;padding:25px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1400px){.container{padding:15px}}.container .row{width:33.3%;height:auto;padding:25px}@media screen and (max-width: 1400px){.container .row{padding:15px}}@media screen and (max-width: 900px){.container .row{width:50%}}@media screen and (max-width: 600px){.container .row{width:100%;padding:0;margin-bottom:15px}}.container .row .item{width:100%;height:auto;background:#fff}.container .row .item .img{width:100%;height:auto;position:relative}.container .row .item .img i{width:80px;height:80px;border:2px solid #ed4950;background:hsla(0,0%,100%,.7);color:#ed4950;position:absolute;right:10px;bottom:10px;z-index:20;line-height:80px;text-align:center;font-size:36px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;pointer-events:none}.container .row .item .img a{position:absolute;left:50%;top:50%;z-index:20;transform:translate(-50%, -50%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;white-space:nowrap}@media screen and (max-width: 900px){.container .row .item .img a{display:none}}.container .row .item .img .image{width:100%;height:auto;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (min-width: 900px){.container .row .item:hover .img i{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.container .row .item:hover .img_hover a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.container .row .item:hover .img_hover .image{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:.5}}.container .row .item p{font-size:28px;text-align:center;color:#65337b;padding:30px 0;margin:0}@media screen and (max-width: 1400px){.container .row .item p{font-size:22px}}@media screen and (max-width: 1400px){.container .row .item p{padding:15px 0;font-size:20px}}