@media (min-width:1025px) and (max-width:1366px){
    .container .custom_search{
        margin-right:5px
    }
    .container .custom_search.cres{
        padding:10px 5px 3px 0
    }
    .container .custom_search .left{
        width:142px;
        display:inline-block;
        float:none;
        vertical-align:top;
        margin-right:0;
        margin-left:0
    }
    .container .custom_search .right{
        width:142px;
        display:inline-block;
        float:none;
        vertical-align:top;
        margin-left:0;
        margin-right:0
    }
    .container .custom_search .middle{
        display:inline-block;
        float:none;
        vertical-align:top
    }
    .container .custom_search .middle .cats li{
        width:120px;
        padding:8px 0
    }
    .container .custom_search .middle input[type=text]{
        width:478px
    }
    .container .custom_search .middle .d_search{
        width:546px!important
    }
    .container .custom_search .middle .langs li{
        width:100.2px;
        background-position:center
    }
    .container .cats_mt li,.container .sort_mt li{
        width:177.4px;
        margin-bottom:0;
        font-size:14px
    }
    .galleries .heading2{
        margin-right:5px
    }
    .galleries h2{
        margin-left:0;
        margin-right:9px
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:1021px;
        padding:0;
        margin:0 auto
    }
}
@media (min-width:1024px) and (max-width:1280px){
    .container .custom_search{
        margin-right:5px
    }
    .container .custom_search.cres{
        padding:10px 5px 3px 0
    }
    .container .custom_search .left{
        width:142px;
        display:inline-block;
        float:none;
        vertical-align:top;
        margin-right:0;
        margin-left:0
    }
    .container .custom_search .right{
        width:142px;
        display:inline-block;
        float:none;
        vertical-align:top;
        margin-left:0;
        margin-right:0
    }
    .container .custom_search .middle{
        display:inline-block;
        float:none;
        vertical-align:top
    }
    .container .custom_search .middle .cats li{
        width:120px;
        padding:8px 0
    }
    .container .custom_search .middle input[type=text]{
        width:546px
    }
    .container .custom_search .middle .langs li{
        width:100.2px;
        background-position:center
    }
    .container .cats_mt li,.container .sort_mt li{
        width:177.4px;
        margin-bottom:0;
        font-size:14px
    }
    .galleries h2{
        margin-left:0;
        margin-right:9px
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:1021px;
        padding:0;
        margin:0 auto
    }
}
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){
    .container .custom_search{
        padding:5px 0 15px 0
    }
    .container .custom_search .middle{
        float:none;
        margin:0
    }
    .container .custom_search .middle .cats li{
        width:119.6px;
        padding:8px 0
    }
    .container .custom_search .middle input[type=text]{
        width:476px
    }
    .container .custom_search .middle .langs li{
        width:99.9px;
        background-position:center
    }
    .container .cats_mt,.container .langs_mt,.container .sort_mt{
        margin:3px 0 0 0
    }
    .container .cats_mt li,.container .sort_mt li{
        width:177.2px;
        margin-bottom:0;
        font-size:14px
    }
    .container .sort_mt{
        font-size:0
    }
    .container .sort_mt li:nth-child(1){
        margin-bottom:0;
        margin-right:5px
    }
    .container .sort_mt li:nth-child(2){
        margin-right:5px
    }
    .container .sort_mt li:nth-child(3){
        margin-right:0
    }
    .galleries .heading2{
        margin-right:5px
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:717px;
        padding:20px 0 15px 0;
        margin:0 auto 10px auto
    }
    .container .custom_search .middle input[type=text]{
        width:477px
    }
    .container .custom_search .middle .d_search{
        width:544px!important
    }
    .container .custom_search{
        margin-right:5px
    }
    .container .custom_search .left,.container .custom_search .right{
        width:132px
    }
    .sdesktop{
        position:relative
    }
    #dropdown_menu{
        left:0;
        right:auto
    }
}
@media (min-width:600px) and (max-width:1023px) and (orientation:landscape){
    .container .custom_search{
        padding:5px 0 15px 0
    }
    .container .custom_search .middle input[type=text]{
        width:478px
    }
}
@media (min-width:600px) and (max-width:1024px) and (orientation:portrait){
    .container .custom_search{
        padding:5px 0 15px 0
    }
    .container .custom_search .middle{
        margin-right:4px;
        float:none
    }
    .container .custom_search .sub_mid{
        margin-right:4px
    }
    .container .custom_search #sort_buttons,.container .custom_search .middle .cats,.container .custom_search .middle .inputs{
        width:590px;
        margin:0 auto
    }
    .container .custom_search .middle input[type=text]{
        width:349px
    }
    .container .custom_search .middle .cats li{
        width:194.6px;
        margin-right:3px;
        margin-bottom:3px
    }
    .container .custom_search .middle .cats li:nth-child(3){
        margin-right:0
    }
    .container .custom_search .middle .cats li:nth-child(6){
        margin-right:0
    }
    .container .custom_search .middle .langs{
        margin-top:3px
    }
    .container .custom_search .middle .langs li{
        width:81.6px;
        background-position:center
    }
    .container .custom_search .sort_mt li{
        width:144.5px
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        padding:20px 0 15px 0;
        margin:0 auto 10px auto
    }
}
@media (min-width:768px) and (max-width:1044px){
    
	.container .cs_mb{
        text-align:center;
		margin-top:25px;
		margin-bottom:15px;
    }
    .container .cs_mb.cres{
        text-align:center;
    }
    .container .cs_mb input[type=text]{
		width:295px;
		vertical-align: top;
		display: inline-block;
		height: 39px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: none;
		border-radius: 5px 0 0 5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		margin-right: 0;
		outline: 0;
    }
    .container .cs_mb .inputs{
        display: flex;
		align-items: center;
    }
    .container .cs_mb .inputs .btn{
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		color: #fff;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border-radius: 0 5px 5px 0;
		cursor: pointer;
		border: none;
		text-decoration: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		outline: none;
		background-color: #1b80b1;
		border-color: #1b80b1;
		text-align: center;
		font-size: 14px;
		height:39px;
    }
    .container .cs_mb .btn:hover{
        background:#33b2ef;
		outline:none;
    }	
    .container .cs_mb a,.container .cs_mb a:active,.container .cs_mb a:hover{
        background:#1b80b1;
        border:1px solid #1b80b1;
        border-radius:0;
        width:108px;
		height:39px;
    }
	.container .cs_mb .cats_mt, .container .langs_mt, .container .sort_mt {
		max-width:700px;
		margin:5px auto;
	}
    .container .cats_mt li {
		position: relative;
		width: 32.8%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 1.42857143;
    }
	.container .langs_mt li {
		position: relative;
		width: 32.8%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: left;
		font-weight: normal;
		text-transform: none;
	}
	.container .langs_mt li .g_flag {
		margin-right: 10px;
		margin-top: 0;
	}
	.container .sort_mt li {
		position: relative;
		width: 32.8%;
		display: inline-block;
		color: #ccc;
		background-color: #262a2b;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: center;
		font-size:14px;
		font-weight: bold;
		text-transform: none;
	}
	.container .cs_mb .iph_lnd_f {
		display:flex;
	}
    .container .cs_mb .iph_lnd_s{
       display:flex;
        margin:0 auto
    }
    .container .cs_mb .btns{
        display:flex;
    }
    .container .cs_mb .btns ul{
		margin:0 0 0 5px;
		padding:0;
    }
    .container .cs_mb .btns ul li{
        list-style-type:none;
        float:left;
		border-right: 1px solid #016db1;
    }
	.container .cs_mb .btns ul li:first-child, .container .cs_mb .btns ul li:first-child a {
		border-radius: 5px 0 0 5px;
	}
	.container .cs_mb .btns ul li:last-child, .container .cs_mb .btns ul li:last-child a {
		border-radius: 0 5px 5px 0;
		margin-right:0;
		border-right: none;
	}
    .galleries h2{
        margin-left:0;
        margin-right:0;
        margin-bottom:10px;
        background:0 0
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:685px;
        margin:0 auto;
        padding:0
    }
}
@media (min-width:481px) and (max-width:767px){
    
	.container .cs_mb{
        text-align:center;
		margin-top:25px;
		margin-bottom:15px;
    }
    .container .cs_mb.cres{
        text-align:center;
    }
    .container .cs_mb input[type=text]{
		width:380px;
		vertical-align: top;
		display: inline-block;
		height: 39px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: none;
		border-radius: 5px 0 0 5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		margin-right: 0;
		outline: 0;
    }
    .container .cs_mb .inputs{
        display: flex;
		align-items: center;
		margin-bottom:5px;
    }
    .container .cs_mb .inputs .btn{
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		color: #fff;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border-radius: 0 5px 5px 0;
		cursor: pointer;
		border: none;
		text-decoration: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		outline: none;
		background-color: #1b80b1;
		border-color: #1b80b1;
		text-align: center;
		font-size: 14px;
		width:75px;
		height:39px;
    }
    .container .cs_mb .btn:hover{
        background:#33b2ef;
        border:1px solid #1b80b1;
		outline:none;
    }	
    .container .cs_mb a,.container .cs_mb a:active,.container .cs_mb a:hover{
        background:#1b80b1;
        border:1px solid #1b80b1;
        border-radius:0;
        width:151px;
		height:39px;
    }
	.container .cs_mb .cats_mt, .container .langs_mt, .container .sort_mt {
		max-width:455px;
		margin:5px auto;
	}
    .container .cats_mt li {
		position: relative;
		width: 32.8%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 1.42857143;
    }
	.container .langs_mt li {
		position: relative;
		width: 32.8%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: left;
		font-weight: normal;
		text-transform: none;
	}
	.container .langs_mt li .g_flag {
		margin-right: 10px;
		margin-top: 0;
	}
	.container .sort_mt li {
		position: relative;
		width: 32.8%;
		display: inline-block;
		color: #ccc;
		background-color: #262a2b;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: center;
		font-size:14px;
		font-weight: bold;
		text-transform: none;
	}
	.container .cs_mb .iph_lnd_f {
		display:flex;
	}
    .container .cs_mb .iph_lnd_s{
		display: flex;
		margin: 0 auto;
		flex-direction: column;
		align-items: center;
    }
    .container .cs_mb .btns{
        display:flex;
    }
    .container .cs_mb .btns ul{
		display:flex;
		margin:0;
		padding:0;
    }
    .container .cs_mb .btns ul li{
        list-style-type:none;
		border-right: 1px solid #016db1;
    }
	.container .cs_mb .btns ul li:first-child, .container .cs_mb .btns ul li:first-child a {
		border-radius: 5px 0 0 5px;
	}
	.container .cs_mb .btns ul li:last-child, .container .cs_mb .btns ul li:last-child a {
		border-radius: 0 5px 5px 0;
		margin-right:0;
		border-right: none;
	}
    .galleries h2{
        margin-left:0;
        margin-right:0;
        margin-bottom:10px;
        background:0 0
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:460px;
        padding:0;
        margin:0 auto
    }
}
@media (min-width:361px) and (max-width:480px){
       
	.container .cs_mb{
        text-align:center;
		margin-top:25px;
		margin-bottom:15px;
    }
    .container .cs_mb.cres{
        text-align:center;
    }
    .container .cs_mb input[type=text]{
		width:260px;
		vertical-align: top;
		display: inline-block;
		height: 39px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: none;
		border-radius: 5px 0 0 5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		margin-right: 0;
		outline: 0;
    }
    .container .cs_mb .inputs{
        display: flex;
		align-items: center;
		margin-bottom:5px;
    }
    .container .cs_mb .inputs .btn{
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		color: #fff;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border-radius: 0 5px 5px 0;
		cursor: pointer;
		border: none;
		text-decoration: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		outline: none;
		background-color: #1b80b1;
		border-color: #1b80b1;
		text-align: center;
		font-size: 14px;
		width:75px;
		height:39px;
    }
    .container .cs_mb .btn:hover{
        background:#33b2ef;
        border:1px solid #1b80b1;
		outline:none;
    }	
    .container .cs_mb a,.container .cs_mb a:active,.container .cs_mb a:hover{
        background:#1b80b1;
        border:1px solid #1b80b1;
        border-radius:0;
        width: 111px;
		height:39px;
    }
	.container .cs_mb .cats_mt, .container .langs_mt, .container .sort_mt {
		max-width:342px;
		margin:5px auto;
	}
    .container .cats_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 1.42857143;
    }
	.container .langs_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: left;
		font-weight: normal;
		text-transform: none;
	}
	.container .langs_mt li .g_flag {
		margin-right: 10px;
		margin-top: 0;
	}
	.container .sort_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #ccc;
		background-color: #262a2b;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: center;
		font-size:14px;
		font-weight: bold;
		text-transform: none;
	}
	.container .cs_mb .iph_lnd_f {
		display:flex;
	}
    .container .cs_mb .iph_lnd_s{
		display: flex;
		margin: 0 auto;
		flex-direction: column;
		align-items: center;
    }
    .container .cs_mb .btns{
        display:flex;
    }
    .container .cs_mb .btns ul{
		display:flex;
		margin:0;
		padding:0;
    }
    .container .cs_mb .btns ul li{
        list-style-type:none;
		border-right: 1px solid #016db1;
    }
	.container .cs_mb .btns ul li:first-child, .container .cs_mb .btns ul li:first-child a {
		border-radius: 5px 0 0 5px;
	}
	.container .cs_mb .btns ul li:last-child, .container .cs_mb .btns ul li:last-child a {
		border-radius: 0 5px 5px 0;
		margin-right:0;
		border-right: none;
	}
    .galleries h2{
        margin-left:0;
        margin-right:0;
        margin-bottom:10px;
        background:0 0
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:339px;
        margin:0 auto 10px auto
    }
}
@media (min-width:320px) and (max-width:360px){
    
	.container .cs_mb{
        text-align:center;
		margin-top:25px;
		margin-bottom:15px;
    }
    .container .cs_mb.cres{
        text-align:center;
    }
    .container .cs_mb input[type=text]{
		width:220px;
		vertical-align: top;
		display: inline-block;
		height: 39px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: none;
		border-radius: 5px 0 0 5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		margin-right: 0;
		outline: 0;
    }
    .container .cs_mb .inputs{
        display: flex;
		align-items: center;
		margin-bottom:5px;
    }
    .container .cs_mb .inputs .btn{
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		color: #fff;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border-radius: 0 5px 5px 0;
		cursor: pointer;
		border: none;
		text-decoration: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		outline: none;
		background-color: #1b80b1;
		border-color: #1b80b1;
		text-align: center;
		font-size: 14px;
		width:75px;
		height:39px;
    }
    .container .cs_mb .btn:hover{
        background:#33b2ef;
        border:1px solid #1b80b1;
		outline:none;
    }	
    .container .cs_mb a,.container .cs_mb a:active,.container .cs_mb a:hover{
        background:#1b80b1;
        border:1px solid #1b80b1;
        border-radius:0;
        width: 114px;
		height:39px;
    }
	#sort_toggle {
		width:65px !important;
	}
	.container .cs_mb .cats_mt, .container .langs_mt, .container .sort_mt {
		max-width:300px;
		margin:5px auto;
	}
    .container .cats_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 1.42857143;
    }
	.container .langs_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: left;
		font-weight: normal;
		text-transform: none;
	}
	.container .langs_mt li .g_flag {
		margin-right: 10px;
		margin-top: 0;
	}
	.container .sort_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #ccc;
		background-color: #262a2b;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: center;
		font-size:14px;
		font-weight: bold;
		text-transform: none;
	}
	.container .cs_mb .iph_lnd_f {
		display:flex;
	}
    .container .cs_mb .iph_lnd_s{
		display: flex;
		margin: 0 auto;
		flex-direction: column;
		align-items: center;
    }
    .container .cs_mb .btns{
        display:flex;
    }
    .container .cs_mb .btns ul{
		display:flex;
		margin:0;
		padding:0;
    }
    .container .cs_mb .btns ul li{
        list-style-type:none;
		border-right: 1px solid #016db1;
    }
	.container .cs_mb .btns ul li:first-child, .container .cs_mb .btns ul li:first-child a {
		border-radius: 5px 0 0 5px;
	}
	.container .cs_mb .btns ul li:last-child, .container .cs_mb .btns ul li:last-child a {
		border-radius: 0 5px 5px 0;
		margin-right:0;
		border-right: none;
	}
    .galleries h2{
        margin-left:0;
        margin-right:0;
        margin-bottom:10px;
        background:0 0
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:302px;
        margin:0 auto 10px auto
    }
}
@media (min-width:270px) and (max-width:319px){
    
	.container .cs_mb{
        text-align:center;
		margin-top:25px;
		margin-bottom:15px;
    }
    .container .cs_mb.cres{
        text-align:center;
    }
    .container .cs_mb input[type=text]{
		width:220px;
		vertical-align: top;
		display: inline-block;
		height: 39px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: none;
		border-radius: 5px 0 0 5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		margin-right: 0;
		outline: 0;
    }
    .container .cs_mb .inputs{
        display: flex;
		align-items: center;
		margin-bottom:5px;
    }
    .container .cs_mb .inputs .btn{
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		color: #fff;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border-radius: 0 5px 5px 0;
		cursor: pointer;
		border: none;
		text-decoration: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		outline: none;
		background-color: #1b80b1;
		border-color: #1b80b1;
		text-align: center;
		font-size: 14px;
		width:75px;
		height:39px;
    }
    .container .cs_mb .btn:hover{
        background:#33b2ef;
        border:1px solid #1b80b1;
		outline:none;
    }	
    .container .cs_mb a,.container .cs_mb a:active,.container .cs_mb a:hover{
        background:#1b80b1;
        border:1px solid #1b80b1;
        border-radius:0;
        width: 114px;
		height:39px;
    }
	#sort_toggle {
		width:65px !important;
	}
	.container .cs_mb .cats_mt, .container .langs_mt, .container .sort_mt {
		max-width:342px;
		margin:5px auto;
	}
    .container .cats_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 1.42857143;
    }
	.container .langs_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: left;
		font-weight: normal;
		text-transform: none;
	}
	.container .langs_mt li .g_flag {
		margin-right: 10px;
		margin-top: 0;
	}
	.container .sort_mt li {
		position: relative;
		width: 48.5%;
		display: inline-block;
		color: #ccc;
		background-color: #262a2b;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: center;
		font-size:14px;
		font-weight: bold;
		text-transform: none;
	}
	.container .cs_mb .iph_lnd_f {
		display:flex;
	}
    .container .cs_mb .iph_lnd_s{
		display: flex;
		margin: 0 auto;
		flex-direction: column;
		align-items: center;
    }
    .container .cs_mb .btns{
        display:flex;
    }
    .container .cs_mb .btns ul{
		display:flex;
		margin:0;
		padding:0;
    }
    .container .cs_mb .btns ul li{
        list-style-type:none;
		border-right: 1px solid #016db1;
    }
	.container .cs_mb .btns ul li:first-child, .container .cs_mb .btns ul li:first-child a {
		border-radius: 5px 0 0 5px;
	}
	.container .cs_mb .btns ul li:last-child, .container .cs_mb .btns ul li:last-child a {
		border-radius: 0 5px 5px 0;
		margin-right:0;
		border-right: none;
	}
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:244px;
        margin:0 auto 10px auto
    }
	.smobile {
		display:none;
	}
}

@media (min-width:1045px) {
	
    .container .cs_mb{
        text-align:center;
		margin-top:25px;
		margin-bottom:15px;
    }
    .container .cs_mb.cres{
        text-align:center;
    }
    .container .cs_mb input[type=text]{
		vertical-align: top;
		display: inline-block;
		height: 39px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: none;
		border-radius: 5px 0 0 5px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		margin-right: 0;
		outline: 0;
    }
    .container .cs_mb .inputs{
        display: flex;
		align-items: center;
    }
    .container .cs_mb .inputs .btn{
		display: inline-block;
		font-weight: 400;
		line-height: 1.5;
		color: #fff;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border-radius: 0 5px 5px 0;
		cursor: pointer;
		border: none;
		text-decoration: none;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		outline: none;
		background-color: #1b80b1;
		border-color: #1b80b1;
		text-align: center;
		font-size: 14px;
		height:39px;
    }
    .container .cs_mb .btn:hover{
        background:#33b2ef;
        border:1px solid #1b80b1;
		outline:none;
    }	
    .container .cs_mb a,.container .cs_mb a:active,.container .cs_mb a:hover{
        background:#1b80b1;
        border:1px solid #1b80b1;
        border-radius:0;
        width:108px;
		height:39px;
    }
	.container .cs_mb .cats_mt, .container .langs_mt, .container .sort_mt {
		max-width:812px;
		margin:5px auto;
	}
    .container .cats_mt li {
		position: relative;
		width: 33%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 1.42857143;
    }
	.container .langs_mt li {
		position: relative;
		width: 33%;
		display: inline-block;
		color: #fff;
		background-color: #262a2b;
		color: #cec7bc;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: left;
		font-weight: normal;
		text-transform: none;
	}
	.container .langs_mt li .g_flag {
		margin-right: 10px;
		margin-top: 0;
	}
	.container .sort_mt li {
		position: relative;
		width: 24.65%;
		display: inline-block;
		color: #ccc;
		background-color: #262a2b;
		box-shadow: 0 3px 6px rgb(0 0 0/25%);
		border: none;
		border-radius: 5px;
		margin: 0 0 5px 0;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		text-decoration: none;
		padding: 12px;
		line-height: 14px;
		text-align: center;
		font-size:14px;
		font-weight: bold;
		text-transform: none;
	}
	.container .cs_mb .iph_lnd_f {
		display:flex;
	}
    .container .cs_mb .iph_lnd_s{
       display:flex;
        margin:0 auto
    }
    .container .cs_mb .btns{
        display:flex;
    }
    .container .cs_mb .btns ul{
		margin:0 0 0 5px;
		padding:0;
    }
    .container .cs_mb .btns ul li{
        list-style-type:none;
        float:left;
		border-right: 1px solid #016db1;
    }
	.container .cs_mb .btns ul li:first-child, .container .cs_mb .btns ul li:first-child a {
		border-radius: 5px 0 0 5px;
	}
	.container .cs_mb .btns ul li:last-child, .container .cs_mb .btns ul li:last-child a {
		border-radius: 0 5px 5px 0;
		margin-right:0;
		border-right: none;
	}
    .galleries h2{
        margin-left:0;
        margin-right:0;
        margin-bottom:10px;
        background:0 0
    }
    .galleries .heading2{
        background:0 0;
        margin-left:0;
        margin-right:0;
        border-radius:0;
        width:685px;
        margin:0 auto;
        padding:0
    }
}