.portfolioform label{text-transform: uppercase;display: block;}
.portfolioform select{display: block;width: 100%;margin-bottom: 20px;border-radius: 6px;height: 35px;}
.portfolioform .action{text-align: right;}
.portfolioform .action input{border-radius: 5px;}
.portfolioform.white{color: #fff;}
.portfoliopaging{text-align: center;clear: left;}
.portfoliopaging div{background-image:url(../img/load.gif);width:25px;height:25px;display:none;background-size:cover;margin: 0 auto;}

.resulttitle{text-transform: uppercase;font-size: 22px;margin: 40px 0 20px 0;}

.filterbox{width: 100%;max-width: 1248px;margin:0 auto;}
.filterbox p{font-size: 17px;font-weight: bold;margin-bottom: 5px !important;}
.filterbox label{display: block;font-size: 15px;margin-bottom: 4px;}
.filterbox select{width: 128px;font-size: 15px;margin-bottom: 20px;border-radius: 50px;height: 28px;background-color:#8dc73f;color:#fff; padding: 0 15px;border-right:10px solid #8dc73f;/*box-shadow: rgba(51, 51, 51, 1) 0px 1px 1px, rgb(51, 51, 51) 0px 0px 0px 1px;*/}
.filterbox select:focus{border-color:#8dc73f;outline: none;}

.portfoliolist{margin: 0;padding: 0}
.portfoliolist li{position: relative;width: calc(50% - 15px);float: left;list-style: none;margin: 0;background-color: #f6f6f6;border-radius: 0 0 10px 10px;margin-bottom: 25px;}
.portfoliolist li:nth-child(even){margin-left: 15px;}
.portfoliolist li:nth-child(odd){margin-right: 15px;}
.portfoliolist .title{position: absolute;display: block;z-index: 2;background-color: rgba(0, 0, 0, .5);color: #fff;font-size: 22px;width: 100%;padding: 10px 15px;border-radius: 10px 10px 0 0;}
.portfoliolist img{border-radius: 10px 10px 0 0;width: 100%;min-height: 300px;max-height: 300px;object-fit: cover}
.portfoliolist .category{color:#8dc73f;font-size: 15px;padding: 0 12px 0 24px;margin-top: 24px;margin-bottom: 3px;}
.portfoliolist .tag{font-size: 13px;padding: 0 12px 0 24px;margin-bottom: 24px;}
.portfoliolist .tag span{padding: 2px 6px;margin-right: 6px;border: 1px solid;border-radius: 6px;display: inline-block;margin-bottom: 6px;}

.portfolioresult{width: 100%;max-width: 1248px;margin:0 auto;}
.resulttitle{width: 100%;max-width: 1248px;margin:50px auto 20px auto;}

.txtbox{width: 500px;font-family:"Signika";}
.txtbox h2{font-family:"Signika";margin:0 50px 0 0;float: right;}
.portfolioform{width: 430px;}

.csform{padding: 0;}

@media screen and (max-width: 63.9375em) {
	.csform .fullwidth-box{display: block;}
	.txtbox, .portfolioform{width: 100%;}
	.portfolioresult, .resulttitle, .filterbox{width: 90%;}
	.portfoliolist li{width: 100%;float: none;margin-left: 0 !important;margin-right: 15px !important;}
}