/* xlg */ 
@media (min-width: 2200px) {
	#about-us .about-us p{
		font-size: 1.5em;
	}
}



/* md - lg */
@media (min-width: 1300px) and (max-width: 1679px) {
	.navbar-right {
    	margin-right: 7%;
	}
	.nav-select{
		right: .5%;		
    	transform: transLate(0,-50%);
	}
	
	#about-us .about-us p.m-m-custom{
		margin: 15% auto 0 auto;
	}
	#about-us .about-us p{
		margin: 3% auto 0 auto;
		width: 95%;
		font-size: 1.1em;
	}
	#page-header{
		padding-bottom: 0;
	}

}

/* md */
@media (min-width: 992px) and (max-width: 1290px) {
	
	.navbar-right {
    	margin-right: 15%;
	}


	.st-navbar .navbar-header{
		margin-top: 23px;
	}
	.nav-select{
		right: .5%;		
    	transform: transLate(0,-50%);
	}
	

	#page-header{
		padding-bottom: 0;
	}
	
	.vsat-header{
		background: url("/images/sub/p-h-01.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	.shipping-header{
		background: url("/images/sub/p-h-02.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	
	.trading-header{
		background: url("/images/sub/p-h-03.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	.contact-header{
		background: url("/images/sub/p-h-04.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	#home-carousel  .item {
		height: 500px;
	}

	.carousel-caption h1 {
		font-size:26px;
		margin-bottom:0;
		line-height:27px;
		letter-spacing:2px;
		font-weight:100;
	}

	.carousel-caption h2 {
		font-size:51px;
		font-weight:600;
		margin-top:0px;
		text-transform:lowercase;
		letter-spacing:2px;
		margin-bottom:20px;
	}
	#about-us .about-us p.m-m-custom{
		margin: 9% auto 0 auto;
	}

	#about-us .about-us p{
		margin: 1% auto 0 auto;
		width: 95%;
		font-size: .8em;
	}
	
	/* VSAT */
	.organiztion-content.hori-line span{
		font-size: .75em;
	}

	.voipphone-wrap-01 {
		min-height: 450px;
	}

	/* SHIPPING */
	.shipping-history-wrap-01 {
		min-height: 600px;
	}
	.shipping-history-wrap-02 {
		min-height: 165px;
	}
		
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	
	.st-navbar .navbar-header{
		margin-top: 20px;
	}
	
	.st-navbar ul li a{
		margin-left: 13px;
		margin-right: 13px;
	}

	.nav-select{
		right: 0%;
		top:190%;
		display:none;
	}
		
	#home-carousel  .item {
		height: 500px;
	}

	.carousel-caption h1 {
		font-size:26px;
		margin-bottom:0;
		line-height:27px;
		letter-spacing:2px;
		font-weight:100;
	}

	.carousel-caption h2 {
		font-size:51px;
		font-weight:600;
		margin-top:0px;
		text-transform:lowercase;
		letter-spacing:2px;
		margin-bottom:20px;
	}

	#about-us .about-us p{
		margin:5% auto;
	}

	#page-header .section-title h1{
		color:#fff;
	}
	#page-header .section-title .st-border{
		background-color:#fff;
	}
	/*
	 * Sub Page Sub Nav
	 */
	.resp-not-pd{
		padding : 0;
	}
	.vsat-header{
		background: url("/images/sub/p-h-01.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	.shipping-header{
		background: url("/images/sub/p-h-02.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	
	.trading-header{
		background: url("/images/sub/p-h-03.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	.contact-header{
		background: url("/images/sub/p-h-04.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}

	.resp-sub-nav{
		background-color: #f8f8f8;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		width:100%;
		position:sticky;
		top:80px;
		z-index:9999;
	}
	.resp-sub-nav span.material-icons{
		position: absolute;
		right:10px; 
		top:8px;
		margin:0;
		font-size:35px;
		color:#333;
	}
	.resp-sub-nav-tit{
		height:40px;
		line-height:40px;
		font-size:.8em;
		font-weight:600;
		padding:0 0 0 20px;
		margin:0;
	}
	
	.resp-sub-nav .sidebar-widget{
		background-color: #f8f8f8;
		min-height: 200px;
		padding : 5px 0;
		width:100.5%;
		display:none;
		position:absolute;
		z-index:999;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		left:-1px;
	}
	
	.voipphone-wrap-01 {
		min-height: 450px;
	}
	
	.organiztion-wrap{
		width:100%;
		min-height:320px;
	}

	.organiztion-wrap .top-organi,
	.organiztion-wrap .mid-organi{
		height:40px;
	}
	.organiztion-wrap .bot-organi{
		height:80px;
	}

	.organiztion-content{
		width: 33.3333333%;
		float:left;
		height:40px;
		line-height:40px;
		padding-right:10px;
		padding-left:10px;
	}
	.organiztion-content span{
		height: 40px;
		line-height: 40px;
		width: 100%;
		border: 1px solid #3792BF;
		font-size: .6em;
	}
	.organiztion-content sup{
		font-size: .7em;
		width : 100%;
	}
	
	.top-organi .vertical-arrow{
		left: -10px;
		width: 110px;
		height: 5px;
		border-left: 18px solid transparent;
		border-right: 18px solid transparent;
	}
	.top-organi .vertical-arrow:before,
	.top-organi .vertical-arrow:after {
		content: '';
		position: absolute;
		margin: -10px;
		border: 10px solid transparent;
	}
	.top-organi .vertical-arrow:before {
		top: 50%;
		left: -9px;
		border-right-color: #428bca;
	}
	.top-organi .vertical-arrow:after {
		top: 50%;
		right: -9px;
		border-left-color: #428bca;
	}
	
	.mid-organi .organiztion-content.ver-line:before{
		width: 200%;
	}
	.bot-organi .organiztion-content.ver-line:before{
		width: 200%;
	}
	.organiztion-content.hori-line:after{
		content:"";
		position: absolute;
		width: 2px;
		background-color: #004193;
		left: 49%;
		height: 14px;
		top: -14px;
	}
	.top-organi .organiztion-content.hori-line:after{
		height: 37px;
	}
	.mid-organi.hori-line-d:after{
		height: 38px;
		left:16%;
	}
	
	.bot-organi .organiztion-content.hori-line:after{
		left: 48%;
	}
	.bot-organi div:nth-child(4),
	.bot-organi div:nth-child(5),
	.bot-organi div:nth-child(6){
		margin-top:1.9%
	}
	.bot-organi p{
		text-align: center;
		width: 100%;
		font-size: .8em;
		font-weight: 600;
		color: #333;
		position: relative;
		top: 5px;
	}


	.info-bw .info-bw-l{
		height:50px;
	}
	.info-bw .info-bw-l p {
		height: 100%;
		line-height: 50px;
		text-align: center;
		border: 1px solid #333;
		font-weight: 500;
	}
	.info-bw .info-bw-r p {
		font-size:.8em;
	}
	.info-bw .info-bw-r p.info-bw-subtext {
		font-size: .75em;
		padding-left: 5px;
	}
	.resp-cs-feature-img{
		opacity: .35;
	}
	.cs-feature-furuno:after {
		opacity: .35;
	}
	.mm-networkoper{
		margin: 0 0 30px 0;
	}
	.contact-area{
		margin : 30px 0;
	}

	/* SHIPPING */
	.shipping-history-wrap-01 {
		min-height: 600px;
	}
	.shipping-history-wrap-02 {
		min-height: 165px;
	}

	/* TRADING */


}


/* XS Portrait */
@media (max-width: 767px)  {
	.logo{
		margin-left: 15px;
	}
	.logo img{
		width:180px;
	}

	.navbar-nav{
		background-color: #f5f5f5;
	}

	.st-navbar .navbar-collapse ul{
		margin-top: 18px;
		margin-bottom:0;
	}
	.st-navbar .navbar-collapse ul li{
		width:45%;
	}

	#about-us .about-us p{
		font-size:.9em;
		width:100%;
		margin: 2% 0;
	}


	#page-header{
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	#page-header .section-title{
		margin-top:15px;
		margin-bottom:0;

	}
	#page-header .section-title h1{
		color:#fff;
		font-size:1.3em;
	}
	#page-header .section-title .st-border{
		background-color:#fff;
	}



	#home-carousel  .item {
		height: 300px;
	}
	
	.carousel-caption h1 {
		font-size:16px;
		margin-bottom:0;
		line-height:27px;
		letter-spacing:2px;
		font-weight:100;
	}

	.carousel-caption h2 {
		font-size:31px;
		font-weight:600;
		margin-top:0px;
		text-transform:lowercase;
		letter-spacing:2px;
		margin-bottom:20px;
	}

	

	.copyright{
		text-align: center;
	}

	#contact{
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.contact-info{
		margin-bottom: 50px;
	}
	/*
	 * Sub Page Sub Nav
	 */
	.resp-not-pd{
		padding : 0;
	}
	.vsat-header{
		background: url("/images/sub/p-h-01.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	.shipping-header{
		background: url("/images/sub/p-h-02.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	
	.trading-header{
		background: url("/images/sub/p-h-03.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}
	.contact-header{
		background: url("/images/sub/p-h-04.jpg") no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}

	.resp-sub-nav{
		background-color: #f8f8f8;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		width:100%;
		position:sticky;
		top:80px;
		z-index:9999;
	}
	.resp-sub-nav span.material-icons{
		position: absolute;
		right:10px; 
		top:8px;
		margin:0;
		font-size:35px;
		color:#333;
	}
	.resp-sub-nav-tit{
		height:40px;
		line-height:40px;
		font-size:.8em;
		font-weight:600;
		padding:0 0 0 20px;
		margin:0;
	}
	
	.resp-sub-nav .sidebar-widget{
		background-color: #f8f8f8;
		min-height: 200px;
		padding : 5px 0;
		width:100.5%;
		display:none;
		position:absolute;
		z-index:999;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		left:-1px;
	}


	.layout-area {
		margin-top: 15px;
	}
	.post-quote{
		padding:0;
		font-size:11px;
		text-align:center;
	}
	.log-ico{
		width:15px;
	}
	.post-article{
		padding:0;
	}
	.post-article h4,
	.post-quote h4{
		margin-top:15px;
		margin-bottom:15px;
		text-align:center;
	}

	
	.dsh-smartsat table{
		width: 100%;
		font-size: .8em;
	}
	.dsh-smartsat table tr{
		height: 65px;
		border-bottom: 1px solid #EBEBEB;
		margin: 5px 0;
	}
	.dsh-smartsat table td{
		padding-left: 10px;
	}
	.dsh-smartsat table tr:first-child{
		border-bottom: 2px solid #333;
		margin-bottom: 2px;
	}


	.typical-service p{
		font-size:.8em;
	}

	.typical-service .typical-service-tb table{
		width: 100%;
		font-size: .6em;
		border-spacing: 0;
		border-collapse: unset;
	}
	.typical-service .typical-service-tb table th{
		height:100%;
	}

	.organization-service{
		margin-bottom:15px;
	}

	.organiztion-wrap{
		width:100%;
		min-height:320px;
	}

	.organiztion-wrap .top-organi,
	.organiztion-wrap .mid-organi{
		height:40px;
	}
	.organiztion-wrap .bot-organi{
		height:80px;
	}

	.organiztion-content{
		width: 33.3333333%;
		float:left;
		height:40px;
		line-height:40px;
		padding-right:10px;
		padding-left:10px;
	}
	.organiztion-content span{
		height: 40px;
		line-height: 40px;
		width: 100%;
		border: 1px solid #3792BF;
		font-size: .6em;
	}
	.organiztion-content sup{
		font-size: .7em;
		width : 100%;
	}
	
	.top-organi .vertical-arrow{
		left: -10px;
		width: 110px;
		height: 5px;
		border-left: 18px solid transparent;
		border-right: 18px solid transparent;
	}
	.top-organi .vertical-arrow:before,
	.top-organi .vertical-arrow:after {
		content: '';
		position: absolute;
		margin: -10px;
		border: 10px solid transparent;
	}
	.top-organi .vertical-arrow:before {
		top: 50%;
		left: -9px;
		border-right-color: #428bca;
	}
	.top-organi .vertical-arrow:after {
		top: 50%;
		right: -9px;
		border-left-color: #428bca;
	}
	
	.mid-organi .organiztion-content.ver-line:before{
		width: 200%;
	}
	.bot-organi .organiztion-content.ver-line:before{
		width: 200%;
	}
	.organiztion-content.hori-line:after{
		content:"";
		position: absolute;
		width: 2px;
		background-color: #004193;
		left: 49%;
		height: 14px;
		top: -14px;
	}
	.top-organi .organiztion-content.hori-line:after{
		height: 37px;
	}
	.mid-organi.hori-line-d:after{
		height: 38px;
		left:16%;
	}
	
	.bot-organi .organiztion-content.hori-line:after{
		left: 48%;
	}
	.bot-organi div:nth-child(4),
	.bot-organi div:nth-child(5),
	.bot-organi div:nth-child(6){
		margin-top:3.7%
	}
	.bot-organi p{
		text-align: center;
		width: 100%;
		font-size: .8em;
		font-weight: 600;
		color: #333;
		position: relative;
		top: 10px;
	}

	.service-chart{
		padding:0;
	}
	.info-bw .info-bw-l{
		height:50px;
	}
	.info-bw .info-bw-l p {
		height: 100%;
		line-height: 50px;
		text-align: center;
		border: 1px solid #333;
		font-weight: 500;
	}
	.info-bw .info-bw-r p {
		font-size:.8em;
	}
	.info-bw .info-bw-r p.info-bw-subtext {
		font-size: .75em;
		padding-left: 5px;
	}
	.coverage-map {
		min-height: 300px;
	}
	.coverage-map p {
		font-size: .7em;
		width:100%;
	}
	


	.cs-feature{
		padding:0;
	}
	.cs-feature-area p {
		font-size: .8em;
	}
	.sb-tit {
		font-size: .8em;
		text-align:left;
	}
	.cs-feature-area p.cs-feature-subtext {
	    font-size: .75em;
		position:relative;
	}
	.cs-feature-img-area div{
		width: 33.33333333%;
		float:left;
		padding-right:5px;
		padding-left:5px;
	}
	.resp-cs-feature-img{
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		opacity: .35;
		width:100%;

	}
	.resp-cs-feature-img img {
		margin-top:0;
	}
	.cs-feature-furuno:after {
		right: 0;
		z-index:-1;
		opacity: .35;
	}
	.mm-networkoper p {
		font-size:.8em;
	}
	.mm-networkoper div{
		margin: 0 0 15px 0;
	}
	

	.ad-service p {
		text-align:left;
	}
	
	.voipphone-wrap{
		text-align:left;
	}
	.voipphone-wrap-01{
		min-height:450px;
	}
	.resp-ad-service-img{
		margin:0 0 15px 0;
	}
	
	/* SHIPPING */
	.shipping-intro div:nth-child(2){
		margin-top:15px;
		padding:0;
	}
	.shipping-history-wrap{
		text-align:left;
	}
	.shipping-history-wrap-01{
		min-height:370px;
	}
	.shipping-history-wrap-02 {
		min-height: 170px;
	}
	.shipping-history P {
		text-align:left;
	}

	.shipping-business-wrap{
		text-align:left;
	}

	.shipping-route-wrap p{
		font-size:12px;
	}
	.shipping-route-imgwrap{
		width: 33.33333333%;
		float:left;
		padding-left:5px;
		padding-right:5px;
	}
	.shipping-route-imgwrap img{
		height:107px;
	}

	.shipping-feetlist{
		padding-left:0;
		padding-right:0;
	}

	.shipping-feetlist-tb th {
		font-size: .5em;
	}
	.shipping-feetlist-tb td {
		font-size: .5em;
	}
	




	/* TRADING */
	.petroleum-trade-wrap p {
		text-align:left;
	}
	.petroleum-trade-wrap .cs-trade-subtext{
		padding:0;
	}
	.naturalresource-trade-wrap P{
		text-align:left;
	}
	.naturalresource-trade-wrap-01,
	.naturalresource-trade-wrap-02{
		min-height:300px;
	}
	.naturalresource-trade-wrap-03{
		min-height:200px;
	}
	.naturalresource-trade-wrap-01 div,
	.naturalresource-trade-wrap-02 div{
		width: 50%;
		float:left;
		padding-left:5px;
		padding-right:5px;
	}
	.naturalresource-trade-wrap-01 div:nth-child(2),
	.naturalresource-trade-wrap-01 div:nth-child(3),
	.naturalresource-trade-wrap-02 div:nth-child(2),
	.naturalresource-trade-wrap-02 div:nth-child(3){
		margin-bottom:10px;
	}
	.naturalresource-trade-wrap-03 div{
		width: 50%;
		float:left;
		padding-left:5px;
		padding-right:5px;
	}

	.resp-cng-trade-img-wrap div{
		width: 49%;
		display:inline-block;
		padding-left:5px;
		padding-right:5px;
	}
	.lpg-tank span {
		left: 6px;
		width: 93%;
	}
	.gas-cylinder div p{
		text-align:left;
	}
	
	/* CONTACT */
	.office-wrap{
		width:100%;
	}
	.office-wrap .visual {
		background: url(/images/sub/contact-office.jpg) no-repeat;
		background-size : 100% 110%;
		background-attachment: inherit;
	}



	.contact-area{
		min-height: 200px;
	}
	.contact-area span {
		right: 10px;
		width: 100px;
		height: 35px;
		line-height: 35px;
		bottom: 40px;
	}

	.captcha-area img{
		width:80px;
	}
	.captcha-area a span{
		position :relative;
		top:9px;
		font-size: 28px;
		color: #333;
		margin: 0;
	}
	.captcha-area input{
		width: 25%;
		font-size: .8em;
	}
	.resp-mail-submit{
		right:30px;
	}
	.mail-sbmit {
		width: 100px;
		height: 40px;
		line-height: 40px;
	}












	.copyright p {
		font-size: 10px;
	}
}