@media (max-width:2560px) {
    html, body {
        font-size: 14px;
    }
    .site-footer, .site-header, .site-content {
        padding: 20px;
    }
    .gt-logo {
        width: 80px;
    }
    .site-content {
        padding-bottom: 0;
        padding-top: 0;
    }
    .menu_sub_items {
        padding: 5px 0;
        margin: 5px 0;
        padding-bottom: 20px;
    }
    .pro_img_row {
        /*
		margin-bottom: 40px;
		*/
    }
    .menu_project_item {
        margin-bottom: 5px;
    }
}
/** 1243 **/
@media (max-width:1243px) {
    .menu_project_right, .menu_project_left {
        width: 50%;
    }
}
@media (max-width: 767px) {
	
	.gt-sns{
		margin-bottom: 0;
	}
	
	
	.menu_sub_item_list_item .menu_item_img{
		display: block;
	}
	
    .project_gallery {
        display: none !important;
    }
    .project_menu_gallery {
        display: block;
		padding-top: 20px;
    }
    .menu_project_item .menu_item_description, .menu_project_item.show .menu_item_description {
        padding-right: 0;
    }
    .mob_show {
        display: block;
    }
    .button_show_gallery.mob_show {
        display: none;
    }
	
	.short_description_mob{
		display: block;
		
	}
	
	.short_description{
		display: none !important;
	}
	
	
    .project_gallery .swiper-container {
        padding-top: 15vh;
    }
    .button_back_mob {
        display: block;
    }
    .gt-footer-icp .textwidget.custom-html-widget {
        margin-left: 0;
    }
    .site-content, .project_gallery, .right_side_item {
        width: 100vw;
    }
    .gt-footer-icp .menu-footer-name-container {
        position: fixed;
        top: 20px;
        right: 20px;
        bottom: auto;
    }
    .site-header-main {
        padding-top: 6vh;
    }
    .site-header-menu {
        
    }
    .home .site-content, .page-id-325 .site-content {
        position: static;
        padding: 0;
        left: 0;
        transform: translateX(0vw);
    }
    .home .button_back_mob, .page-id-325 .button_back_mob {
        display: none
    }
    .site-content {
        position: fixed;
        transform: translateX(100vw);
        transition: transform 0.5s;
    }
    .site-content.mob_show {
        
		/*
		transform: translateX(0vw);
		*/
		
    }
    .gt-logo {
        width: 60px;
    }
    .site-header {
        width: 100vw;
        height: auto;
    }
    .site-branding {
        width: 100vw;
        left: 0;
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .site-footer, .site-header, .site-content {
        width: 100vw;
        height: auto;
    }
    .site-footer {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}