/* ################################################### WIDTH 1750px ################################################### */
@media only screen and (max-width: 1750px){

footer .w50:first-child{
width: 60%;
}

footer .w50:nth-child(2){
width: 40%;
}

}

/* ################################################### WIDTH 1700px ################################################### */
@media only screen and (max-width: 1700px){

nav{
width: calc(33% + 20px);
right: calc(-33% - 20px);
}

.grid_sizer, .grid_item{
width: calc(33.333% - 13px);
}

#gal_txt .w33{
width: 40%;
}

.w66{
width: 60%;
}

.pro_txt.news .w66.fright{
width: 100%;
}

.pro_txt .w66 .w90, footer .w66 .w90{
width: 100%;
}

}

/* ################################################### WIDTH 1550px ################################################### */
@media only screen and (max-width: 1550px){

body{
font-size: 15px;
}

}

/* ################################################### WIDTH 1450px ################################################### */
@media only screen and (max-width: 1450px){

.w66{
width: 100%;
}

#gal_txt .w66{
width: 60%;
}

#filter.w66{
width: calc(100% - 60px);
}

}

/* ################################################### WIDTH 1400px ################################################### */
@media only screen and (max-width: 1400px){

#gal_txt .w66, #gal_txt .w33{
width: 50%;
}

}

/* ################################################### WIDTH 1200px ################################################### */
@media only screen and (max-width: 1200px){

.w1100{
width: 90%;
}

#gal_txt.dis_fle{
display: block;
}

.w66, #gal_txt .w33, #gal_txt .w66{
width: 100%;
}

#gal_txt .w33{
padding: 10vh 0px;
}

#gal_txt .w33 .pos_sti{
position: static;
}

#gal_txt .w33 .t50{
top: auto;
}

#gal_txt .w33 .transY-50{
transform: translateY(0px);
}

#news_grid{
gap: 4vh 0vw;
}

.news_link{
width: 100%;
}

}

/* ################################################### WIDTH 1100px ################################################### */
@media only screen and (max-width: 1100px){

.fs_2_vw{
font-size: 4vw;
}

.fs_1_3_vw{
font-size: 2.6vw;
}

.pt_25{
padding-top: 17vh;
}

.pt_10{
padding-top: 7.5vh;
}

.pt_9{
padding-top: 8vh;
}

.pb_25{
padding-bottom: 17vh;
}

.w100-160{
width: calc(100% - 100px);
}

header #logo img{
height: 25px;
}

header .nav_button {
padding: 8px 0px;
}

nav{
width: calc(50% - 10px);
right: calc(-50% + 10px);
}

.grid_sizer, .grid_item{
width: calc(50% - 10px);
}

}

/* ################################################### WIDTH 1000px ################################################### */
@media only screen and (max-width: 1000px){

footer .dis_fle{
display: block;
}

footer .w50:first-child, footer .w50:nth-child(2){
width: 100%;
}

footer .w50:nth-child(2){
padding-top: 10px;
}

footer .ta_right{
text-align: left;
}

}

/* ################################################### WIDTH 850px ################################################### */
@media only screen and (max-width: 850px){

.pro_txt .w66 .w90 .w46{
width: 100%;
}

.pro_txt .w66 .w90 .w46:nth-child(2){
padding-top: 30px;
}

}

/* ################################################### HEIGHT 650px ################################################### */
@media only screen and (max-height: 650px){

table.facts{
display: none;
}

}

/* ################################################### WIDTH 600px ################################################### */
@media only screen and (max-width: 600px){

.w100-160{
width: calc(100% - 40px);
}

nav{
width: 100%;
right: -100%;
}

nav .nav_wrap{
padding:0px 20px;
}

.grid_sizer, .grid_item, #gal_txt .w33 .w90, .pro_txt .w66 .w90{
width: 100%;
}

#toggle_filter{
display: block;
}

#filter_wrap{
display: none;
}

#filter_wrap.open{
display: block;
}

.grid_filter li.dis_ilb{
display: block;
margin-right: 0px;
margin-bottom: 5px;
}

#gal_txt .w33 {
padding: 5vh 0px;
}

.news_link.dis_fle{
display: block;
}

.news_link .w33{
width: 50%;
}

.news_link .w33 .w80{
width: 100%;
}

.news_link .w66{
padding-top: 2vh;
}

}

/* ################################################### WIDTH 500px ################################################### */
@media only screen and (max-width: 500px){

.fs_2_vw{
font-size: 8vw;
}

.fs_1_3_vw{
font-size: 5.2vw;
}

.pt_25{
padding-top: 12vh;
}

.pt_10{
padding-top: 5vh;
}

.pb_25{
padding-bottom: 12vh;
}

#load_more img{
height: 20px;
}

.swiper-container .swiper-slide {
padding-bottom: 60px;
}

.swiper-pagination-bullet {
width: 9px;
height: 9px;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0px 6px;
}

footer .w50{
text-align: center;
}

footer .w50 .hide_rp{
display: none;
}

footer .w50 br{
display: block;
}

footer .w50:nth-child(2){
padding-top: 30px;
}

}

/* ################################################### WIDTH 400px ################################################### */
@media only screen and (max-width: 400px){

.facts tr td.w50{
width: 100%;
display: block;
}

}