/*


	Media Queries for JKA Template
	Phase 1 Philippines Inc.
	May 2017


*/
/* B: 160px; */
@media screen and (max-width: 160px) {
	.inner .form-button {
		font-size : 11px !important;
	}
}
/* E: 160px; */
/* B: 319px; */
@media screen and (max-width: 319px) {
	.inner .form-button {
		width: 47% !important;
	}
}
/* E: 319px; */
/* B: 320px */

@media screen and (max-width: 320px) {
	.inner,
	.contents {
		padding: 20px 0 !important;
	}

	.copyright-text {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	.profiles {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.subscribe .inner,
	.qa-topic .inner,
	.office-list .inner {
		padding: 20px 30px !important;
	}

	.branch-item .inner {
		padding: 0 !important;
	}

	.taikai span {
		display:block;
	}
}



/* E: 320px */

/* B: 1293 to 1442 */
@media screen and (min-width: 1293px) and (max-width: 1442px) {

/*.quick-links-content.ql2 {
    padding-left: 0;
}*/

}
/* E: 1293 to 1442*/

/* B: 768px to 991px*/

@media screen and (min-width: 768px) and (max-width: 991px) {

/*.quick-links h3 {
		writing-mode: vertical-rl !important;
	}*/
}

/* E: 768px to 991px */

/* B: 1883px to 1880px */

@media screen and (min-width: 1833px) and (max-width: 1880px) {

.quick-links-content {
		padding: 30px 60px !important;
	}

.quick-links .fa-ul {
	height: 350px;
}

}

/* E: 1883px to 1880px */

@media screen and (min-width: 320px) and (max-width: 353px) {
	.subscribe .contents .form-button {
		width: 48% !important;
	}
}


/* B: 360px Below */
@media screen and (min-width: 320px) and (max-width: 414px) {
	
	#special {
		padding: 10px 0 !important;
	}
	
	#special .col-md-6:nth-child(2) img {
		margin-top: 10px;
	}

	.partner-images-wrapper {
		width: auto;
	}

	.news-archive .news-category {
		display: block;
		margin: 5px 0 !important;
	}

	.download-pdf a.btn {
		float: none !important;
	    margin: 10px auto;
	    display: block;
	    width: 100px;
	    position: static;
	}

	.download-pdf form {
		float: none !important;
	}

	.tab-pill-map {
		width: 100%;
	}

	.tab-pill-map li {
		width: 100%;
		margin-bottom: 10px;
	}

	.shin-dojo-buttons > a {
	width: 100% !important;
	color: white !important;
	margin-bottom: 5px;
	}
	#BranchesTop #Map {
		background: none !important;
		width: 100% !important;
		height: auto !important;
		position: static !important;
		margin: 0 auto;
	}

	#BranchesTop #Map ul {
		padding-left: 0 !important;
	}

	#BranchesTop #Map ul li {
		display: block !important;
		width: 100% !important;
		margin-bottom: 10px;
	}

	#BranchesTop #Map ul li a {
		position: static !important;
		display: inline-block !important;
	    background-color: #FFFFFF;
	    border-radius: 5px;
	    border: 1px solid #CCCCCC;
	    min-width: 100% !important;
	}

	.branch-list ul li {
		width: 50%;
	}

	.contact-form {
		padding: 20px 30px !important;
	}

	.inner,
	.contents {
		padding: 20px 0 !important;
	}

	.copyright-text {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}

	.profiles {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.subscribe .inner,
	.qa-topic .inner,
	.office-list .inner {
		padding: 20px 30px !important;
	}

	.branch-item .inner {
		padding: 0 !important;
	}

	.video-container {
		display: none;
	}

	.taikai span {
		display:block;
	}

	.Shibu .shibuSearch .section#mapArea {
		width: 100% !important;
		margin: 0 !important;
	}

	.Shibu .shibuSearch .section#mapArea .areas {
		width: 100% !important;
		display: block;
		position: static;
		background-image: none;
		border: 1px #CCCCCC solid;
		margin-bottom: 20px;
	}

	.Shibu .shibuSearch .section#mapArea .areas .s_cont,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2,
	.Shibu .shibuSearch .section#mapArea .areas#area02 {
		background-image: none;
	}

	.Shibu .shibuSearch .section#mapArea {
		background-image: none;
		height: auto !important;
	}

	.Shibu .shibuSearch .shibuInputTxt {
		width: auto !important;
	}

	.Shibu .shibuSearch .section#mapArea h4 {
		position: static;
		width: auto !important;
		display: inline-block;
	}

	input#searchsubmit {
		display: none;
	}

	input.search-field {
		width: 100%;
	}

	.floating-image {
		display: none;
	}

	.mobile-sidebar-nav-header {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}

	.subpage-banner .row:last-child {
		display: none;
	}

	.site-logo {
		margin-left: 0 !important;
		width: 50% !important;
		height: auto !important;
	}

	.main-navigation {
		display: block !important;
	}

	.mobile-search-form {
		display: block !important;
	}

	.divider-main,
	.divider-top {
		display: none !important;
	}

	.footer .col-md-3 {
		border: 0 !important;
	}

	header ul {
		width: 50%;
		float: right;
		text-align: right;
	}

	header ul li:not(.lang){
		display: none;
	}

	.lang {
		display: inline-block !important;
	}

	header .col-md-12 {
		padding-right: 15px !important;
	}

	header li a {
		padding: 10px 20px !important;
	}

	header .navbar-form {
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	header button {
		margin-left: 20px !important;
	}

	.mobile-header-nav {
		display: block !important;
		padding-left: 10px;
	}

	.mobile-header-nav li {
		float: left;
		display: inline-block;
		list-style-type: none;
		margin: 15px 10px !important;
	}

	.mobile-header-nav li a {
		color: #FFFFFF !important;
	}

	.mobile-search-form .navbar-form {
		margin: 0 !important;
		border: 0 !important;
		box-shadow: none !important;
		display: block;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
	}

	.mobile-search-form .navbar-form input[type=text]{
		width: 100%;
		display: inline-block;
		margin: 0;
		float: left;
	}

	.search-top {
		margin: 0 20px;
	}

	input#searchsubmit {
		display: none;
	}

	.sidebar-nav {
		margin: 0 15px 35px 15px;
	}

	header .lang {
		margin-left: 17px !important;
		width: 50px;
	}

	.header-banner {
		padding: 20px 20px 50px 20px;
	}

	.header-banner .karate-logo {
		max-width: 20%;
	}

	.header-banner p {
		font-size: 16pt !important;
	}

	.header-banner .cta-box a {
		font-size: 12pt;
	}

	.quick-links-content {
		padding: 30px 5px;
	}

	.quick-links-content h3 {
		writing-mode: horizontal-tb;
		font-size: 25pt !important;
	}

	.whats-new .col-md-4 {
		padding: 0 20px;
	}

	.subscribe {
		margin: 20px 0;
	}

	.download-pdf {
		padding-bottom: 10px;
	}

	.download-pdf span {
		display: block;
		text-align: center;
		margin-top: 10px;
	}

	.download-pdf button {
		border: 0;
		background-color: #999999 !important;
		color: #FFFFFF !important;
		padding: 4px 15px;
		position: static;
		display: block;
		margin: 20px auto;
	}

	.whats-new {
		padding: 30px 0;
	}

	.floating-banner .black-box {
		padding: 50px 0;
	}

	.floating-banner .white-box {
		padding: 50px 30px;
	}

	.floating-banner .white-box a {
		width: 100%;
		font-size: 100%;
		display: block !important;
		margin: 20px auto;
	}

	.floating-banner .white-box a:last-child {
		margin-left: 0 !important;
	}

	.movie-thumbnails-strip {
		padding: 50px 0;
	}

	.index-movie-container {
		margin-bottom: 20px;
	}

	.red-movie-box {
		padding-right: 15px;
		text-align: center;
		margin: 50px 0 0 0;
	}

	.red-movie-box a {
		writing-mode: horizontal-tb;
		padding: 22px 45px;
	}

	.movies img {
		width: 100%;
	}

	.movies-title {
		padding: 60px 15px !important;
	}

	.movie-thumbnails-strip {
		padding: 40px 0 !important;
	}

	.cta-container {
		position: static;
		width: 100%;
		margin-top: 0;
		padding: 30px 20px;
	}

	.partners-images {
		padding: 0;
	}

	.desktop-footer-navigation {
		display: none;
	}

	.mobile-navigation {
		display: block;
	}

	.image-pull-left,
	.image-pull-right {
		float: none !important;
		display: block !important;
		margin: 0 auto !important;
	}

	.image-pull-left img,
	.image-pull-right img {
		width: 100%;
		margin: 0 0 20px 0 !important;
	}

	.nav-tabs li {
		width: 33.33%;
	}

	.news-date {
		text-align: center;
	}

	.original-goods {
		padding: 50px 0;
	}

	.news-item img {
		width: 100%;
	}

	.news-category {
		padding: 0;
		margin-bottom: 10px;
	}

	.shibu-details .shibu-table {
	    display: block;
	}
}

/* E: 360px Below */


@media screen and (min-width: 415px) and (max-width: 496px) {
	
	#special {
		padding: 10px 0 !important;
	}
	
	#special .col-md-6:nth-child(2) img {
		margin-top: 10px;
	}

	.news-archive .news-category {
		display: block;
		margin: 10px 0 !important;
	}

	.taikai span {
		display:block;
	}

	.quick-links-content {
		padding: 30px 5px;
	}

	.quick-links-content h3 {
		writing-mode: horizontal-tb;
		font-size: 25pt !important;
	}

	.tab-pill-map {
		width: 100%;
	}

	.tab-pill-map li {
		width: 100%;
		margin-bottom: 10px;
	}

	.partners-images img {
		width: 50% !important;
		margin-bottom: 5px !important;
	}
}


@media screen and (min-width: 415px) and (max-width: 767px) {
	
	#special {
		padding: 10px 0 !important;
	}
	
	#special .col-md-6:nth-child(2) img {
		margin-top: 10px;
	}

	.partner-images-wrapper {
		width: auto;
	}

	.taikai span {
		display:block;
	}

	.shibu-details .shibu-table {
	    display: block;
	}

	.Shibu .shibuSearch .section#mapArea {
		width: 100% !important;
		margin: 0 !important;
	}

	.Shibu .shibuSearch .section#mapArea .areas {
		width: 100% !important;
		display: block;
		position: static;
		background-image: none;
		border: 1px #CCCCCC solid;
		margin-bottom: 20px;
	}

	.Shibu .shibuSearch .section#mapArea .areas .s_cont,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2,
	.Shibu .shibuSearch .section#mapArea .areas#area02 {
		background-image: none;
	}

	.Shibu .shibuSearch .section#mapArea {
		background-image: none;
		height: auto !important;
	}

	.Shibu .shibuSearch .shibuInputTxt {
		width: auto !important;
	}

	.Shibu .shibuSearch .section#mapArea h4 {
		position: static;
		width: auto !important;
		display: inline-block;
	}

	input#searchsubmit {
		display: none;
	}

	.nav-tabs li {
		width: 33.33%;
	}

	.quick-links-content {
		padding: 30px 5px;
	}

	.quick-links-content .fa-ul {
		display: block !important;
	}

	.quick-links-content h3 {
		writing-mode: horizontal-tb;
		font-size: 25pt !important;
	}

	header .col-md-12 {
		padding-right: 15px !important;
	}

	.main-navigation .navbar-default .navbar-collapse ul li:not(.divider-main) {
		width: 48% !important;
		display: inline-block !important;
	}

	.site-logo {
		margin-left: 0 !important;
		width: 50% !important;
		height: auto !important;
		display: inline-block !important;
	}

	.mobile-search-form {
		display: block !important;
	}

	header ul {
		width: 50%;
		float: right !important;
		text-align: right;
	}

	header ul li:not(.lang){
		display: none;
	}

	.lang {
		display: inline-block !important;
	}

	.mobile-header-nav {
		display: block !important;
		padding-left: 10px;
	}

	.mobile-header-nav li {
		float: left;
		display: inline-block;
		list-style-type: none;
		margin: 15px 10px !important;
	}

	.mobile-header-nav li a {
		color: #FFFFFF !important;
	}

	.mobile-search-form .navbar-form {
		margin: 0 auto !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	.mobile-search-form .navbar-form input[type=text]{
		width: 100% !important;
		display: inline-block;
		margin: 0;
		float: left;
	}

	.search-top {
		margin: 0 20px;
	}

	.partners-images img {
		width: 50% !important;
		margin-bottom: 5px !important;
	}

}

@media screen and (min-width: 768px) and (max-width: 990px) {

	#special .col-md-6:nth-child(2) img {
		margin-top: 10px;
	}

	.partner-images-wrapper {
		width: auto;
	}

	#text_adjust {
		display: none;
	}

	.shibu-details .shibu-table {
	    display: block;
	}

	.Shibu .shibuSearch .section#mapArea {
		width: 100% !important;
		margin: 0 !important;
	}

	.Shibu .shibuSearch .section#mapArea .areas {
		width: 100% !important;
		display: block;
		position: static;
		background-image: none;
		border: 1px #CCCCCC solid;
		margin-bottom: 20px;
	}

	.Shibu .shibuSearch .section#mapArea .areas .s_cont,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2,
	.Shibu .shibuSearch .section#mapArea .areas#area02 {
		background-image: none;
	}

	.Shibu .shibuSearch .section#mapArea {
		background-image: none;
		height: auto !important;
	}

	.Shibu .shibuSearch .shibuInputTxt {
		width: auto !important;
	}

	.Shibu .shibuSearch .section#mapArea h4 {
		position: static;
		width: auto !important;
		display: inline-block;
	}

	input#searchsubmit,
	input.search-field {
		display: inline-block;
		float: left;
	}

	input.search-field {
		width: 240px !important;
		margin-right: 10px !important;
	}

	input#searchsubmit {
		width: 40px !important;
	}

	header ul.navbar-right {
		width: 650px !important;
		float: none !important;
		display: block !important;
		margin: 0 auto !important;
	}

	.site-logo {
		display: block !important;
		margin: 20px auto !important;
	}

	.main-navigation .navbar-default .navbar-collapse ul li:not(.divider-main) {
		width: 33.33333% !important;
		min-height: 60px !important;
	}

	.header-banner br,
	.news-date br {
		display: none;
	}
}


/* B: 767px Below */
@media screen and (min-width: 415px) and (max-width: 990px) {

	#BranchesTop #Map {
		background: none !important;
		width: 100% !important;
		height: auto !important;
		position: static !important;
		margin: 0 auto;
	}

	#BranchesTop #Map ul {
		padding-left: 0 !important;
	}

	#BranchesTop #Map ul li {
		display: inline-block !important;
		width: 48% !important;
		margin-bottom: 10px;
	}

	#BranchesTop #Map ul li a {
		position: static !important;
		display: inline-block !important;
	    background-color: #FFFFFF;
	    border-radius: 5px;
	    border: 1px solid #CCCCCC;
	    min-width: 100% !important;
	}

	.Shibu .shibuSearch .section#mapArea {
		width: 100% !important;
		margin: 0 !important;
	}

	.Shibu .shibuSearch .section#mapArea .areas {
		width: 100% !important;
		display: block;
		position: static;
		background-image: none;
		border: 1px #CCCCCC solid;
		margin-bottom: 20px;
	}

	.Shibu .shibuSearch .section#mapArea .areas .s_cont,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2,
	.Shibu .shibuSearch .section#mapArea .areas#area02 {
		background-image: none;
	}

	.Shibu .shibuSearch .section#mapArea {
		background-image: none;
		height: auto !important;
	}

	.Shibu .shibuSearch .shibuInputTxt {
		width: auto !important;
	}

	.Shibu .shibuSearch .section#mapArea h4 {
		position: static;
		width: auto !important;
		display: inline-block;
	}

	.floating-image {
		display: none;
	}

	input.search-field {
		width: 100%;
	}

	.mobile-sidebar-nav-header {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}

	.subpage-banner .left-nav-head {
		display: none;
	}

	.divider-main,
	.divider-top {
		display: none !important;
	}

	.footer .col-md-3 {
		border: 0 !important;
		width: 50% !important;
		margin-bottom: 20px;
	}

	.sidebar-nav {
		margin: 0 15px 45px 15px !important;
	}

	.main-navigation .navbar-default .navbar-collapse{
		margin-top: 18px !important;
	}

	.main-navigation .navbar-default .navbar-collapse,
	.main-navigation .navbar-default .navbar-collapse ul,
	.main-navigation .navbar-default .navbar-collapse ul li {
		background-color: #141414 !important;
		opacity: 1 !important;
		z-index: 9999 !important;
	}

	.navbar-default .navbar-collapse ul li a {
		margin: 0;
	}

	.navbar-form {
		margin-top: 0;
		margin-bottom: 0;
		padding: 20px !important;
	}

	.whats-new .col-md-4 {
		padding-left: 15px;
		padding-right: 15px;
	}

	.subscribe {
		width: auto;
		margin: 20px auto;
	}

	.floating-banner .black-box {
		padding: 50px 0;
	}

	.floating-banner .white-box {
		padding: 70px;
	}

	.red-movie-box {
		padding-right: 15px;
		text-align: center;
		margin: 50px 0 0 0;
	}

	.red-movie-box a {
		writing-mode: horizontal-tb;
		padding: 22px 45px;
	}

	.og-container img {
		max-width: 768px;
	}

	.cta-container {
		position: static;
		width: 100%;
		margin-top: 0;
		padding: 30px 20px;
	}

	.partners-images img {
		width: 33.33333% !important;
		margin-bottom: 5px !important;
	}

}
/* E: 767px Below */

/* B: 1024px Below*/

@media screen and (min-width: 991px) and (max-width: 1024px) {

	#text_adjust {
		display: none;
	}

	.Shibu .shibuSearch .section#mapArea {
		width: 100% !important;
		margin: 0 !important;
	}

	.Shibu .shibuSearch .section#mapArea .areas {
		width: 100% !important;
		display: block;
		position: static;
		background-image: none;
		border: 1px #CCCCCC solid;
		margin-bottom: 20px;
	}

	.Shibu .shibuSearch .section#mapArea .areas .s_cont,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2_m,
	.Shibu .shibuSearch .section#mapArea .areas .s_cont2,
	.Shibu .shibuSearch .section#mapArea .areas#area02 {
		background-image: none;
	}

	.Shibu .shibuSearch .section#mapArea {
		background-image: none;
		height: auto !important;
	}

	.Shibu .shibuSearch .shibuInputTxt {
		width: auto !important;
	}

	.Shibu .shibuSearch .section#mapArea h4 {
		position: static;
		width: auto !important;
		display: inline-block;
	}

	#BranchesTop #Map {
		background: none !important;
		width: 100% !important;
		height: auto !important;
		position: static !important;
		margin: 0 auto;
	}

	#BranchesTop #Map ul {
		padding-left: 0 !important;
	}

	#BranchesTop #Map ul li {
		display: inline-block !important;
		width: 48% !important;
		margin-bottom: 10px;
		min-height:
	}

	#BranchesTop #Map ul li a {
		position: static !important;
		display: inline-block !important;
	    background-color: #FFFFFF;
	    border-radius: 5px;
	    border: 1px solid #CCCCCC;
	    min-width: 100% !important;
	}

	#index-masthead br {
		display: none !important;
	}

	.divider-main,
	.divider-top {
		display: none !important;
	}

	.main-navigation ul li {
		width: 33.33333%;
	}

	.quick-links-1 .quick-links-content,
	.quick-links-2 .quick-links-content {
		padding-left: 0;
	}

	.quick-links-3 .quick-links-content {
		padding-left: 20px;
		padding-right: 0 !important;
	}

	.quick-links-content ul {
		margin-left: 10px;
	}

	.quick-links-1 .quick-links-content h3,
	.quick-links-2 .quick-links-content h3 {
		/*writing-mode: vertical-rl !important;*/
		font-size: 28pt !important;
	}

	.quick-links-3 .quick-links-content h3 {
		writing-mode: horizontal-tb; !important;
	}

	.floating-image {
		display: none;
	}

	.partners-images img {
		width: 33.33333% !important;
		margin-bottom: 5px !important;
	}
}

/* E: 1024px Below*/

@media screen and (min-width: 1025px) and (max-width: 1202px) {

	.header-banner br,
	.news-date br {
		display: none;
	}

	.quick-links-1 .quick-links-content,
	.quick-links-2 .quick-links-content {
		padding-left: 0;
	}

	.quick-links-3 .quick-links-content {
		padding-left: 20px;
		padding-right: 0 !important;
	}

	.floating-image {
		display: none;
	}

	.quick-links-content ul {
		margin-left: 10px;
	}

	.quick-links-1 .quick-links-content h3,
	.quick-links-2 .quick-links-content h3 {
		/*writing-mode: vertical-rl !important;*/
		font-size: 28pt !important;
	}

	.quick-links-3 .quick-links-content h3 {
		writing-mode: horizontal-tb; !important;
	}
	.prof-arch-det{
		margin-left: 20px;
	}

	.partners-images img {
		width: 33.33333% !important;
		margin-bottom: 5px !important;
	}
}


@media screen and (min-width: 1203px) and (max-width: 1490px) {

	.header-banner br,
	.news-date br {
		display: none;
	}

	.quick-links-3 .quick-links-content {
		padding-top: 20px;
	}

	.quick-links-3 .quick-links-content h3 {
		writing-mode: horizontal-tb;
		font-size: 28pt !important;
	}

	.quick-links-3 .quick-links-content ul {
		margin-top: 0 !important;
	}
}

@media screen and (min-width: 1491px) {

	.header-banner br,
	.news-date br {
		display: none;
	}
}

@media screen and (min-width: 1202px) {

	.main-navigation .main-nav li {
		border-left: 1px #FFFFFF solid;
	}

	.main-navigation .main-nav li:last-child {
		border-left: 1px #FFFFFF solid;
		border-right: 1px #FFFFFF solid;
	}
}

/* B: IE 10 - 11 Hax */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */

	.shibu-details .shibu-table .inner-details {
	    /* BOTH of the following are required for text-overflow */
		white-space: normal !important;
		overflow: hidden;
	}
}

/* E: IE 10 - 11 Hax */

@media screen and (max-width: 1080px) and (min-width: 920px) {

	.partners-images img {
		width: 33.33333% !important;
		margin-bottom: 10px !important;
	}

}

@media screen and (min-width: 991px) and (max-width: 1200px)  {
	.cta-container-text{
		margin-top: 1% !important;
	}

	.cta-container-goods{
		margin-top: 22% !important;
	}
}

@media screen and (max-width: 990px)  {
	.cta-container-goods{
		margin-top: 1% !important;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1350px) {

	.main-navigation ul {
		margin-left: -40px !important;
	}
	.main-navigation .nav li a {
		padding: 10px 23px !important;
	}

}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.main-navigation .nav li a {
		padding: 10px 13px !important;
	}
}
