.filter_main_block{width:100%;float:left;}
.cd-header{position:relative;height:150px;background-color:#331d35;}
.cd-header h1{color:#ffffff;line-height:150px;text-align:center;font-size:2.4rem;}
.filter_main_block{width:100%;float:left;}
.cd-header{position:relative;height:150px;background-color:#331d35;}
.cd-header h1{color:#ffffff;line-height:150px;text-align:center;font-size:2.4rem;font-weight:300;}
@media only screen and (min-width:1170px){.cd-header{height:180px;}
.cd-header h1{line-height:180px;}
}
.cd-main-content{position:relative;min-height:100vh;}
.cd-main-content::after{clear:both;content:"";display:table;}
.cd-main-content.is-fixed .cd-tab-filter-wrapper{position:fixed;top:0;left:0;width:100%;}
.cd-main-content.is-fixed .cd-gallery{padding-top:76px;}
.cd-main-content.is-fixed .cd-filter{position:fixed;height:100vh;overflow:hidden;}
.cd-main-content.is-fixed .cd-filter form{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;}
.cd-main-content.is-fixed .cd-filter-trigger{position:fixed;}
@media only screen and (min-width:768px){.cd-main-content.is-fixed .cd-gallery{padding-top:90px;}
}
@media only screen and (min-width:1170px){.cd-main-content.is-fixed .cd-gallery{padding-top:100px;}
}
.cd-tab-filter-wrapper::after{clear:both;content:"";display:table;}
.cd-tab-filter{position:relative;height:50px;width:140px;margin:0 auto;z-index:1;}
.cd-tab-filter::after{content:'';position:absolute;right:14px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:16px;height:16px;background:url("../img/cd-icon-arrow.svg") no-repeat center center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;pointer-events:none;}
.cd-tab-filter ul{position:absolute;top:0;left:0;background-color:#ffffff;box-shadow:inset 0 -2px 0 #41307c;}
.cd-tab-filter li{display:none;}
.cd-tab-filter li:first-child{display:inline-block;}
.cd-tab-filter a{display:block;height:50px;width:140px;line-height:50px;padding-left:14px;}
.cd-tab-filter a.selected{background:#41307c;color:#ffffff;}
.cd-tab-filter.is-open::after{-webkit-transform:translateY(-50%) rotate(-180deg);-moz-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);-o-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg);}
.cd-tab-filter.is-open ul{box-shadow:inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);}
.cd-tab-filter.is-open ul li{display:block;}
.cd-tab-filter.is-open .placeholder a{opacity:.4;}
@media only screen and (min-width:768px){.cd-tab-filter{width:auto;cursor:auto;}
.cd-tab-filter::after{display:none;}
.cd-tab-filter ul{background:transparent;position:static;box-shadow:none;text-align:center;}
.cd-tab-filter li{display:inline-block;}
.cd-tab-filter li.placeholder{display:none !important;}
.cd-tab-filter a{display:inline-block;padding:0 1em;width:auto;color:#121212;font-size:1.3rem;}
.no-touch .cd-tab-filter a:hover{color:#41307c;}
.cd-tab-filter a.selected{background:transparent;color:#00bfe8;box-shadow:inset 0 -2px 0 #00bfe8;}
.cd-tab-filter.is-open ul li{display:inline-block;}
}
@media only screen and (min-width:1170px){.cd-tab-filter{width:100%;float:right;margin:0;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;}
.cd-tab-filter.filter-is-visible{width:80%;}
}
.cd-gallery{padding:26px 5%;width:100%;}
.cd-gallery li{margin-bottom:1.6em;box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);display:none;}
.cd-gallery li.gap{opacity:0;height:0;display:inline-block;}
.cd-gallery img{display:inline-block;width:100%;}
.cd-gallery .cd-fail-message{display:none;text-align:center;}
@media only screen and (min-width:768px){.cd-gallery{padding:40px 3%;}
.cd-gallery ul{text-align:center;width:100%;float:left;}
.cd-gallery ul::after{clear:both;content:"";display:table;}
.cd-gallery li{width:48%;margin-bottom:2em;}
}
@media only screen and (min-width:1170px){.cd-gallery{padding:50px 0;float:right;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;}
.cd-gallery li{width:25%;float:left;margin:0;padding:0;position:relative;}
.cd-gallery.filter-is-visible{width:80%;}
}
.cd-filter{position:absolute;top:0;left:0;width:280px;height:100%;background:#ffffff;box-shadow:4px 4px 20px transparent;z-index:2;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.3s, box-shadow 0.3s;-moz-transition:-moz-transform 0.3s, box-shadow 0.3s;transition:transform 0.3s, box-shadow 0.3s;}
.cd-filter::before{content:'';position:absolute;top:0;left:0;height:50px;width:100%;background-color:#00bfe8;z-index:2;}
.cd-filter form{padding:70px 20px;}
.cd-filter .cd-close{position:absolute;top:0;right:0;height:50px;line-height:50px;width:60px;color:#ffffff;font-size:1.3rem;text-align:center;background:#009bbc;opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;z-index:3;}
.no-touch .cd-filter .cd-close:hover{background:#32255f;}
.cd-filter.filter-is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);box-shadow:4px 4px 20px rgba(0, 0, 0, 0.2);}
.cd-filter.filter-is-visible .cd-close{opacity:1;}
@media only screen and (min-width:1170px){.cd-filter{width:20%;}
.cd-filter form{padding:70px 10%;}
}
.cd-filter-trigger{position:absolute;top:0;left:0;height:50px;line-height:50px;width:60px;overflow:hidden;text-indent:100%;color:transparent;white-space:nowrap;background:transparent url("../img/cd-icon-filter.svg") no-repeat center center;z-index:3;}
.cd-filter-trigger.filter-is-visible{pointer-events:none;}
@media only screen and (min-width:1170px){.cd-filter-trigger{width:auto;left:2%;text-indent:0;color:#9a9a9a;text-transform:uppercase;font-size:1.3rem;font-weight:700;padding-left:24px;background-position:left center;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}
.no-touch .cd-filter-trigger:hover{color:#41307c;}
.cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover{color:#ffffff;}
}
.cd-filter-block{margin-bottom:1.6em;}
.cd-filter-block h4{position:relative;margin-bottom:.2em;padding:10px 0 10px 20px;color:#9a9a9a;text-transform:uppercase;font-weight:700;font-size:1.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.no-touch .cd-filter-block h4:hover{color:#41307c;}
.cd-filter-block h4::before{content:'';position:absolute;left:0;top:50%;width:16px;height:16px;background:url("../img/cd-icon-arrow.svg") no-repeat center center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.cd-filter-block h4.closed::before{-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before{font-family:"Open Sans", sans-serif;border-radius:0;background-color:#ffffff;border:2px solid #e6e6e6;}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select{width:100%;padding:.8em;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-shadow:none;}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus{outline:none;background-color:#ffffff;border-color:#00bfe8;}
.cd-filter-block input[type='search']{border-color:transparent;background-color:#e6e6e6;font-size:1.6rem !important;}
.cd-filter-block input[type='search']::-webkit-search-cancel-button{display:none;}
.cd-filter-block .cd-select{position:relative;}
.cd-filter-block .cd-select::after{content:'';position:absolute;z-index:1;right:14px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block;width:16px;height:16px;background:url("../img/cd-icon-arrow.svg") no-repeat center center;pointer-events:none;}
.cd-filter-block select{cursor:pointer;font-size:1.4rem;}
.cd-filter-block select::-ms-expand{display:none;}
.cd-filter-block .list li{position:relative;margin-bottom:.8em;}
.cd-filter-block .list li:last-of-type{margin-bottom:0;}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox]{position:absolute;left:0;top:0;margin:0;padding:0;opacity:0;z-index:2;}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label{padding-left:24px;font-size:1.4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after{content:'';display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before{width:16px;height:16px;left:0;}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after{display:none;}
.cd-filter-block .checkbox-label::after{width:16px;height:16px;background:url("../img/cd-icon-check.svg") no-repeat center center;}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after{border-radius:50%;}
.cd-filter-block .radio-label::after{width:6px;height:6px;background-color:#ffffff;left:5px;}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before{border-color:#00bfe8;background-color:#00bfe8;}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after{display:block;}
@media (min-width:480px) and (max-width:767px){.cd-gallery li{width:100%;margin-bottom:2em;}
}
.grid{margin:0 auto;list-style:none;text-align:center;}
.grid li{text-align:left;position:relative;}
.grid figure{margin:0;position:relative;}
.grid figure img{max-width:100%;display:block;position:relative;}
.grid figcaption{position:absolute;top:0;left:0;padding:10px;background:#f4f4f4;color:#888;}
.grid figcaption h3{margin:0;padding:0;color:#00bfe8;font-size:18px;}
.grid figcaption span:before{content:'by ';}
.grid figcaption a{text-align:center;padding:5px 10px;border-radius:2px;display:inline-block;background:#ed4e6e;color:#fff;}
.grid figcaption span{font-size:13px;margin-top:5px;float:left;}
.cs-style-3 figure{overflow:hidden;}
.cs-style-3 figure img{-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s;}
.cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);background:rgba(71,172,255,0.3);}
.cs-style-3 figcaption{height:100px;width:100%;top:auto;bottom:0;opacity:0;z-index:99;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;transition:transform 0.4s, opacity 0.1s 0.3s;}
.cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption{opacity:1;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;-moz-transition:-moz-transform 0.4s, opacity 0.1s;transition:transform 0.4s, opacity 0.1s;}
.cs-style-3 figcaption a{position:absolute;bottom:20px;right:20px;}
.blur_bg{height:100%;width:100%;top:auto;bottom:0;opacity:0;position:absolute;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;transition:transform 0.4s, opacity 0.1s 0.3s;}
.cs-style-3 figure:hover .blur_bg,
.cs-style-3 figure.cs-hover .blur_bg{opacity:1;background:rgba(5,181,255,0.5);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;-moz-transition:-moz-transform 0.4s, opacity 0.1s;transition:transform 0.4s, opacity 0.1s;}
.view_link{width:50px;height:50px;float:left;background:#fff;position:relative;text-align:center;border-radius:100%;left:33%;top:20%;}
.view_link i{display:inline-block;font-size:20px;color:#32c3c8;margin-top:10px;}
.goto_link{width:50px;height:50px;float:left;background:#fff;position:relative;text-align:center;border-radius:100%;left:38%;top:20%;}
.goto_link i{display:inline-block;font-size:20px;color:#00bfe8;margin-top:15px;}
.view_link:hover{opacity:0.7}
.goto_link:hover{opacity:0.7}
@media only screen and (min-width:1170px){.cd-header{height:180px;}
.cd-header h1{line-height:180px;}
}
.cd-main-content{position:relative;min-height:100vh;margin-top:3em;}
.cd-main-content::after{clear:both;content:"";display:table;}
.cd-main-content.is-fixed .cd-tab-filter-wrapper{position:fixed;top:0;left:0;width:100%;}
.cd-main-content.is-fixed .cd-gallery{padding-top:76px;}
.cd-main-content.is-fixed .cd-filter{position:fixed;height:100vh;overflow:hidden;}
.cd-main-content.is-fixed .cd-filter form{height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;}
.cd-main-content.is-fixed .cd-filter-trigger{position:fixed;}
@media only screen and (min-width:768px){.cd-main-content.is-fixed .cd-gallery{padding-top:90px;}
}
@media only screen and (min-width:1170px){.cd-main-content.is-fixed .cd-gallery{padding-top:100px;}
}
.cd-tab-filter-wrapper::after{clear:both;content:"";display:table;}
.cd-tab-filter{position:relative;height:50px;width:140px;margin:0 auto;z-index:1;}
.cd-tab-filter::after{content:'';position:absolute;right:14px;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:16px;height:16px;background:url("../img/cd-icon-arrow.svg") no-repeat center center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;pointer-events:none;}
.cd-tab-filter ul{position:absolute;top:0;left:0;background-color:#ffffff;box-shadow:inset 0 -2px 0 #41307c;}
.cd-tab-filter li{display:none;}
.cd-tab-filter li:first-child{display:inline-block;}
.cd-tab-filter a{display:block;height:50px;width:140px;line-height:50px;padding-left:14px;}
.cd-tab-filter a.selected{background:#41307c;color:#ffffff;}
.cd-tab-filter.is-open::after{-webkit-transform:translateY(-50%) rotate(-180deg);-moz-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);-o-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg);}
.cd-tab-filter.is-open ul{box-shadow:inset 0 -2px 0 #41307c, 0 2px 10px rgba(0, 0, 0, 0.2);}
.cd-tab-filter.is-open ul li{display:block;}
.cd-tab-filter.is-open .placeholder a{opacity:.4;}
@media only screen and (min-width:768px){.cd-tab-filter{width:auto;cursor:auto;}
.cd-tab-filter::after{display:none;}
.cd-tab-filter ul{box-shadow:none;}
.cd-tab-filter li{display:inline-block;}
.cd-tab-filter li.placeholder{display:none !important;}
.cd-tab-filter a{display:inline-block;padding:0 1em;width:auto;color:#121212;font-weight:600;font-size:1em;}
.cd-tab-filter a:hover{text-decoration:none;}
.cd-tab-filter a:focus{text-decoration:none;}
.no-touch .cd-tab-filter a:hover{color:#41307c;text-decoration:none;}
.cd-tab-filter a.selected{background:#32c3c8;color:#fff;}
.cd-tab-filter.is-open ul li{display:inline-block;}
}
@media only screen and (min-width:1170px){.cd-tab-filter{width:100%;float:right;margin:0;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;}
.cd-tab-filter.filter-is-visible{width:80%;}
}
.cd-gallery{padding:26px 5%;width:100%;}
.cd-gallery li{margin-bottom:1.6em;box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);display:none;}
.cd-gallery li.gap{opacity:0;height:0;display:inline-block;}
.cd-gallery img{display:inline-block;width:100%;}
.cd-gallery .cd-fail-message{display:none;text-align:center;}
@media only screen and (min-width:768px){.cd-gallery{padding:40px 3%;}
.cd-gallery ul{text-align:center;width:100%;float:left;}
.cd-gallery ul::after{clear:both;content:"";display:table;}
.cd-gallery li{width:48%;margin-bottom:2em;}
}
@media only screen and (min-width:1170px){.cd-gallery{padding:50px 0;float:right;-webkit-transition:width 0.3s;-moz-transition:width 0.3s;transition:width 0.3s;}
.cd-gallery li{width:24%;float:left;margin:0;padding:0;position:relative;}
.cd-gallery.filter-is-visible{width:80%;}
}
.cd-filter{position:absolute;top:0;left:0;width:280px;height:100%;background:#ffffff;box-shadow:4px 4px 20px transparent;z-index:2;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.3s, box-shadow 0.3s;-moz-transition:-moz-transform 0.3s, box-shadow 0.3s;transition:transform 0.3s, box-shadow 0.3s;}
.cd-filter::before{content:'';position:absolute;top:0;left:0;height:50px;width:100%;background-color:#00bfe8;z-index:2;}
.cd-filter form{padding:70px 20px;}
.cd-filter .cd-close{position:absolute;top:0;right:0;height:50px;line-height:50px;width:60px;color:#ffffff;font-size:1.3rem;text-align:center;background:#009bbc;opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;z-index:3;}
.no-touch .cd-filter .cd-close:hover{background:#32255f;}
.cd-filter.filter-is-visible{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);box-shadow:4px 4px 20px rgba(0, 0, 0, 0.2);}
.cd-filter.filter-is-visible .cd-close{opacity:1;}
@media only screen and (min-width:1170px){.cd-filter{width:20%;}
.cd-filter form{padding:70px 10%;}
}
.cd-filter-trigger{position:absolute;top:0;left:0;height:50px;line-height:50px;width:60px;overflow:hidden;text-indent:100%;color:transparent;white-space:nowrap;background:transparent url("../img/cd-icon-filter.svg") no-repeat center center;z-index:3;}
.cd-filter-trigger.filter-is-visible{pointer-events:none;}
@media only screen and (min-width:1170px){.cd-filter-trigger{width:auto;left:2%;text-indent:0;color:#9a9a9a;text-transform:uppercase;font-size:1.3rem;font-weight:700;padding-left:24px;background-position:left center;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s;}
.no-touch .cd-filter-trigger:hover{color:#41307c;}
.cd-filter-trigger.filter-is-visible, .cd-filter-trigger.filter-is-visible:hover{color:#ffffff;}
}
.cd-filter-block{margin-bottom:1.6em;}
.cd-filter-block h4{position:relative;margin-bottom:.2em;padding:10px 0 10px 20px;color:#9a9a9a;text-transform:uppercase;font-weight:700;font-size:1.3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}
.no-touch .cd-filter-block h4:hover{color:#41307c;}
.cd-filter-block h4::before{content:'';position:absolute;left:0;top:50%;width:16px;height:16px;background:url("../img/cd-icon-arrow.svg") no-repeat center center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;}
.cd-filter-block h4.closed::before{-webkit-transform:translateY(-50%) rotate(-90deg);-moz-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);-o-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before{font-family:"Open Sans", sans-serif;border-radius:0;background-color:#ffffff;border:2px solid #e6e6e6;}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select{width:100%;padding:.8em;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;box-shadow:none;}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus{outline:none;background-color:#ffffff;border-color:#00bfe8;}
.cd-filter-block input[type='search']{border-color:transparent;background-color:#e6e6e6;font-size:1.6rem !important;}
.cd-filter-block input[type='search']::-webkit-search-cancel-button{display:none;}
.cd-filter-block .cd-select{position:relative;}
.cd-filter-block .cd-select::after{content:'';position:absolute;z-index:1;right:14px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block;width:16px;height:16px;background:url("../img/cd-icon-arrow.svg") no-repeat center center;pointer-events:none;}
.cd-filter-block select{cursor:pointer;font-size:1.4rem;}
.cd-filter-block select::-ms-expand{display:none;}
.cd-filter-block .list li{position:relative;margin-bottom:.8em;}
.cd-filter-block .list li:last-of-type{margin-bottom:0;}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox]{position:absolute;left:0;top:0;margin:0;padding:0;opacity:0;z-index:2;}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label{padding-left:24px;font-size:1.4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after{content:'';display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before{width:16px;height:16px;left:0;}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after{display:none;}
.cd-filter-block .checkbox-label::after{width:16px;height:16px;background:url("../img/cd-icon-check.svg") no-repeat center center;}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after{border-radius:50%;}
.cd-filter-block .radio-label::after{width:6px;height:6px;background-color:#ffffff;left:5px;}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before{border-color:#00bfe8;background-color:#00bfe8;}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after{display:block;}
@-moz-document url-prefix(){.cd-filter-block .cd-select::after{display:none;}
}
@media (min-width:480px) and (max-width:767px){.cd-gallery li{width:100%;margin-bottom:2em;}
}
.grid{margin:0 auto;list-style:none;text-align:center;}
.grid li{text-align:left;margin:3px;position:relative;}
.grid figure{margin:0;position:relative;}
.grid figure img{max-width:100%;display:block;position:relative;height:220px;}
.grid figcaption{position:absolute;top:0;left:0;padding:10px;background:#32c3c8;color:#fff;}
.grid figcaption h3{margin:0;padding:4px 0px;color:#fff;font-size:18px;text-align:center;line-height:1.2;}
.grid figcaption a{text-align:center;padding:5px 10px;border-radius:2px;display:inline-block;background:#ed4e6e;color:#fff;}
.grid figcaption span{font-size:13px;margin-top:5px;float:left;}
.cs-style-3 figure{overflow:hidden;}
.cs-style-3 figure img{-webkit-transition:-webkit-transform 0.4s;-moz-transition:-moz-transform 0.4s;transition:transform 0.4s;}
.cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);background:rgba(71,172,255,0.3);}
.cs-style-3 figcaption{height:100px;width:100%;top:auto;bottom:0;opacity:0;z-index:99;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;transition:transform 0.4s, opacity 0.1s 0.3s;}
.cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption{opacity:1;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;-moz-transition:-moz-transform 0.4s, opacity 0.1s;transition:transform 0.4s, opacity 0.1s;}
.cs-style-3 figcaption a{position:absolute;bottom:20px;right:20px;}
.blur_bg{height:100%;width:100%;top:auto;bottom:0;opacity:0;position:absolute;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition:-moz-transform 0.4s, opacity 0.1s 0.3s;transition:transform 0.4s, opacity 0.1s 0.3s;}
.cs-style-3 figure:hover .blur_bg,
.cs-style-3 figure.cs-hover .blur_bg{opacity:1;background:rgba(18, 18, 18, 0.38);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.4s, opacity 0.1s;-moz-transition:-moz-transform 0.4s, opacity 0.1s;transition:transform 0.4s, opacity 0.1s;}
.view_link{width:50px;height:50px;float:left;background:#fff;position:relative;text-align:center;border-radius:100%;left:42%;top:20%;}
.view_link i{display:inline-block;font-size:20px;color:#32c3c8;margin-top:10px;}
.goto_link{width:50px;height:50px;float:left;background:#fff;position:relative;text-align:center;border-radius:100%;left:38%;top:20%;}
.goto_link i{display:inline-block;font-size:20px;color:#00bfe8;margin-top:15px;}
.view_link:hover{opacity:0.7}
.goto_link:hover{opacity:0.7}