
.show800 {display: none;}
.layout-pc{display: none;}
.layout-mb{display: block;}
/*@media screen and (max-width: 1980px) {
	
	.home-right {
    height: 520px;
	}	
}
}*/

@media only screen and (max-width: 1600px) {
	.logo-right {width: 45% !important;}
}

@media screen and (max-width: 1536px) {
    nav .menu a {
        font-size: 16px;
    }
    .logo-cp {
        width: 130px!important;
    }
    nav .menu img {
        width: 80px;
    }
    .home-right {height:auto;}
}

@media screen and (max-width: 1366px) {

	.slider-pro-home {
	height: 389px!important;
	}
	.slider-home {
	width: 100%;
	}
	.home-left {
    width: 65%;
	}
	.home-right {
    width: 35%;
    height: 389px;
    padding: 40px 20px;
	}
    .content-1366 {
        max-width: 1180px;
    }
    .logo-right {margin-top: 30px;width: 30% !important;}
    .flex-group-pdf .col-width-pdf .position-group-pdf svg {width: 90px;}
    .flex-group-pdf .col-width-pdf .position-group-pdf p {font-size: 16px;margin-top: 0;}
}
@media screen and (max-width: 1280px) {
	#banner-gallary .sp-horizontal .sp-arrows {
   		 width: 91%;
	}
	#banner-home .sp-horizontal .sp-arrows {
		width: 89%;
	}
	.slider-home {
		width: 100%!important;
	}
	.slider-pro-home {
			width: 100%!important;
			height: auto!important;
		}
	.home-left{
		width: 66%;
		margin: 0;
	}
	.home-right {
        width: 34%!important;
        padding: 15px 10px;
        height: 389px;
    }

    .dropdown-content-why-us {
        margin-left: -770px;
    }
    .press-menu {
        width: 29%
    }
    .news-menu {
        width: 13%
    }
    .capabilities-img {
        width: 100%
    }
    #gallery {
        width: 100%
    }
    .modal-content {
        width: 50%
    }
    .footer-index li {
        margin-right: 30px;
    }
}

@media screen and (max-width: 1180px) {
    .logo-right {width: 155px !important;}
	.bg-medical-person{
		min-height: 610px;
	}
	#banner-gallary .sp-horizontal .sp-arrows {
    	width: 90%;
	}
	#pointer-asia22 {
		bottom: 490px;
		left: 746px;
	}
	.home-right {
		height: 358px!important;
		padding: 18px 10px;
	}
	#banner-home .sp-horizontal .sp-arrows {
    	width: 88%;
	}
	.news-menu {
        width: 13%!important;
    }
	
}
@media screen and (max-width: 1112px) {

.home-right {height: 338px!important;}
nav .menu>li {margin-left: 52px;}
#logo-link img {width: 80px;}


}

@media screen and (max-width: 1100px) {
    .logo-right {width: 140px !important;}
	.achievement-box li{margin-top: 30px;}
	.bg-achievement{min-height: 350px;}
	.achievement-box img {width: 60%!important;}
	#contact-info li {width: auto; margin-right: 4%!important;}
	#banner-gallary .sp-horizontal .sp-arrows {
    	width: 89%;
	}
	#banner-home .sp-horizontal .sp-arrows {
    	width: 87%;
    }
	.slider-home {
		width: 100%!important;
		padding-top: 75px;
	}
	.slider-pro-home {
			width: 100%!important;
			height: auto!important;
		}
	.home-left{
		width: 65%;
		margin: 0;
		box-sizing: border-box;
	}
	.home-right {
    width: 34% !important;
    padding: 11px 10px;
    height: 334px!important;
}
	.icon-mail {
    width: 18% !important;
}
    .modal {
        padding-top: 150px;
    }
    #about-us,#bg-home,#location-mb {
        margin-top: 100px;
    }
    .content {
        width: 95%;
    }
    .footer-index {
        font-size: 14px;
    }
    .footer-index ul.left li:first-child {
        margin-left: 0;
    }
    .footer-index li {
        margin-left: 0; text-align: center;
    }
    #contact-info {
        font-size: 15px;
    }
    #bg-home {
        height: 389px;
        background-size: contain;
    }
    .box-home h4 {
        font-size: 20px;
    }
    .box-home p {
        font-size: 16px;
    }
    .box-home span {
        font-size: 14px;
    }
    .box-home {
        margin-top: 143px;
    }
    .about-detail {
        width: 61%;
    }
    #about-us h2 {
        margin-top: 0;
    }
    #about-us h2::after {
        margin-top: 10px;
    }
    .box-60 {
        width: 51%
    }
    .bg-medical-person .box-md {
        margin-top: 320px;
    }
    .bg-medical-person {
        background-color: #ffffff!important;
    }

    .sp-horizontal .sp-arrows {
        top: 33%!important;
    }

    .fleet-menu-bottom {
        width: 74%
    }
    .list-service p {
        width: 90%
    }
    .flight-date {
        margin-top: 39px;
    }
    .form-col input[type="text"], .form-col input[type="email"], .form-col select, .form-col textarea, .form-col input[type="file"] {
        width: 93%;
    }
    .contact-text-head {
        margin-bottom: 30px;
    }
    .contact-text {
        width: 80%
    }
    .career-detail {
        margin-top: 33px
    }
    .career-menu {
        font-size: 15px;
    }
    .career-menu li img {
        margin-bottom: 1px;
    }
    .career-arrow-hover {
        margin-top: 5px
    }
    .press-menu {
        width: 32%
    }
    .press-img a {
        width: 23%!important
    }
    .news li {
        margin-left: 30px
    }
    .news-menu {
        width: 15%!important
    }
    .news li {
        margin-left: 38px
    }
    #mn-desktop {
        display: none
    }
    #mn-mobile {
        display: block;
        padding: 10px 0 0;
        width: 100%;
        position: fixed;
        top: 0;
        z-index: 100
    }
    .mn-mb-icon {
        background-color: #002a42;
        padding: 10px 10px 5px;
        display: inline-block;
        margin-top: 7px
    }
    .mb-menu {
        background: #f8f8f8;
        margin: 0;
        padding: 0;
    }
    .mb-menu li {
        width: 100%;
        border-bottom: 1px solid #e8e8e8
    }
    .mb-menu li:first-child {
        border-top: 1px solid #e8e8e8        
    }
    .mb-menu a {
        text-decoration: none;
        color: #002a42;
        width: 100%;
        display: inline-block;
        font-family: 'Calibri';
        font-size: 24px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 13px 25px 9px;
    }
    
    .mb-dropdown-content li {
        border-bottom: 1px solid #fff;
        background: #d8d8d8!important;        
    }
    .mb-dropdown-content a {
        font-size: 18px;
        font-weight: normal;
        padding: 13px 25px 10px
    }
    .md-dropdown img {
        margin-top: 8px;
    }
    .cover-mb-icon {
        padding: 0;
        min-height: 66px;
    }
    .img-header {
        margin-top: 30px
    }
    .mb-active-mn {
        border-left: 6px solid #002b42;
        transition: 0.2s;
    }
    #location-desktop {
        display: none
    }
    #location-mb {
        display: block;
        background: #f8f8f8;
        padding-bottom: 20px;
    }
    .location-map-mb {
        text-align: center;
        padding: 60px 0 40px
    }
    .location-map-mb img {
        width: auto;
    }
    .location-menu, .location-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-family: 'Calibri';
        font-weight: bold;
        text-transform: capitalize 
    }
    .location-btn {
        background: #002b42;
        text-decoration: none;
        color: #fff;
        padding: 27px 18px 22px;
        display: block;
        font-size: 18px;
    }
    .location-menu ul {
        padding: 10px 0 30px
    }
    .location-menu ul li {
        margin-top: 10px
    }
    .location-menu ul li img {
        margin: 0 10px -3px 0 
    } 
    .location-btn img {
        margin-top: -4px;
    }
    .location-menu li {
        margin-bottom: 5px
    }
	.location-menu a {
       text-decoration: none;
	   color: #666666;
    }
    .slider-desktop {
        display: none;
    }
    #my-slider-mb {
        display: block;
    }
    #thai-lang-link {
        display: inline-block;
        /*margin-top: 30px*/
    }
    .name-prefix {
        margin-top: 29px;
        margin-bottom: 18px;
    }
    .form-col span {
        margin: 0px 4px 0;
    }
    #contact-info li {
        width: auto;
        margin-right: 6%;
    }
    .bg-say {
        background-size: contain
    }
	.btn-cn{

		background: #002b42;
		text-decoration: none;
		color: #fff;
		padding: 27px 18px 22px;
		display: block;
		font-size: 18px;

	}
	
	.social {
    	padding-left: 455px;
	}
	.modal, .popupach img {width: 100%!important}
    .logo-cp {width: 120px!important;}
    .line-logo {
    border-right: 1px solid #e1e1e1;
    margin-right: 15px;
    padding-right: 20px;
    width: 95px;}
    .link-none{text-decoration: none;}
    .content-1366 {
        width: 95%;
    }
}

@media screen and (max-width: 1080px) {
    .content-1366 {
       display: block;
    }
    .logo-privatejet {
        margin-left: 18px;
    }
    #thai-lang-link {
        padding-top: 0px;
        margin-top: 8px;
    }
}

@media screen and (max-width: 1024px) {
    .footer-home ul.footer-menu:nth-child(1) {
        width: 24%
    }
    
    .footer-home ul.footer-menu:nth-child(2) {
        width: 24%
    }
    
    .footer-home ul.footer-menu:nth-child(4) {
        width: 30%;
    }
    
    .footer-home ul.footer-menu:nth-child(5) {
        width: 22%;
    }

    .img-layout {
    width: 90%;}
    .footer-menu {width: 100%;display: grid;-webkit-box-pack: center; -ms-flex-pack: center;justify-content: center;}
    .slider-home h4 {
    margin-bottom: 10px;
    margin-top: -5px;}
    .home-left {
        width: 100%;
    }
    .home-right {
        width: 100% !important;
        font-size: 15px;
        padding: 60px 20px;
        height:auto !important;
        
    }
    .logo-right {width: 150px !important;margin-top: 30px;}
/*    .slider-home {padding-top: 95px;}
    .cover-mb-icon {padding: 0px;min-height: 85px;}*/
	.say-caption-pc{top: 25%!important}
	.owl-next, .owl-prev {height: 30px!important;}
	.img {min-height: 295px;}
	#banner-home .sp-horizontal .sp-arrows {
   		 width: 86%;
	}
	.social {
   		 padding-left: 420px;
	}
	
	.sp-buttons {
    	margin-bottom: 0!important;}
	.icon-mail {
    	width: 20% !important;
	}
	.list-service-one li {
		width: 45%;
	}
	
	.news-menu {
        width: 17%!important;
    }
	.press-menu {
    	width: 24%;
	}
	.say-long {
		font-size: 14px
	}
	.flight-date {font-size: 14px; margin-top: 15px;}
	.woman {
    left: 40%;
    bottom: 210px;
	}
	.man {
    left: 40%;
    bottom: 210px;
	}
	.sp-slide-box {
		min-height: 290px;
	}
	
    .brochures {
        width: 50%;
    }
    .content-privacy {width: 95%;}
}

@media screen and (max-width: 1200px) {
    .cookie-l, .cookie-r {
        width: 100%;
    }
    .btn-cookies {
        margin: 20px 0 0 0;
    }
    .btn-cookies a.accept {
        margin: 0;
    }
    .alert-cookie {
        padding: 16px 25px 25px 25px;
    }
}

@media screen and (max-width: 980px) {
    #footer-mb li a + a {margin-left:8px;}
    .qr-ml {margin-left: 15px;}
    .social li {
    padding: 0 4px 15px 0;}
   #contact-info ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    text-align: center;}
    #contact-info li:nth-child(1){width: 33.333%;}
    #contact-info li:nth-child(2){width: 33.333%;}  
    #contact-info li:nth-child(3){width: 33.333%;}  
    #contact-info li:nth-child(4), #contact-info li:nth-child(5){width: 50%!important;padding-top: 20px;}  
    .li-icon br{display: none;}
    .text-tel {margin-left: 10.5px;font-size: 18px;}
    #contact-info li, #contact-info a{font-size: 18px;}
    #contact-info li {margin-right: 0!important;}


    .img-layout {width: 100%;}
    .img-layout img {width: 100%}
    .img-layout ul li img {width: 100%}
	
	.sp-slide-box {
		min-height: 280px;
	}
	.personnel-box-img img{
		width: 70%;
	
	}
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 100% !important;
		left: -53px;
	}
	.list-service .clear-one{
		display: none;
	}
	.social {
    	padding-left: 395px;
	}	
	
	
	#banner-home .sp-horizontal .sp-arrows {
		width: 101%;
		left: -9%;
	}
	.home-right {
   height: 298px!important;
		font-size: 15px;
	}
	.home-right h4 {
		font-size: 22px;
	}
	.icon-mail {
    width: 20% !important;
	}
	
    .modal-content {
        width: 70%;
    }
    #bg-home {
        height: 372px;
    }
    .icon {
        margin-right: 8px;
    }
    .box-60 {
        width: 49%
    }
    .fleet-menu-bottom {
        width: 76%;
    }
    .list-service li {
        width: 45%
    }
    .list-air-ambulance li {
        width: 27%
    }
    .flight-date {
        margin-top: 12px;
    }
    .slide-num {
        margin-top: -50px
    }
    .bg-say {
        padding-bottom: 30px!important
    }
    .form-btn {
        margin-top: 42px;
    }

    .career-detail {
        width: 66%;
    }
    .sp-horizontal .sp-previous-arrow {
        left: 66px!important
    }
    .press-menu {
        width: 25%
    }
    .news li {
        margin-left: 36px;
    }
    .li-icon, #footer-desktop {
        display: none
    }
    #footer-mb {
        display: block;
        padding-top: 25px;
        padding-bottom: 0;
    }
    #footer-mb li, #footer-mb li a {
        margin-bottom: 19px;
        font-size: 18px;
        color: #002a42;
    }
    .footer-home ul{text-align: center;}
}
@media screen and (max-width: 960px) {
    #contact-info li:nth-child(1) {
    width: 30.333%;}
    #contact-info li:nth-child(2) {
    width: 30.333%;}
    #contact-info li:nth-child(3) {
    width: 30.333%;}
    #contact-info li:nth-child(4), #contact-info li:nth-child(5) {
    width: 47%!important;}

    
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 99% !important;
		left: -53px;
	}
	.home-right {
    height: 291px !important;
	}
	.icon-mail {
    width: 21% !important;
	}

	 #contact-info li {
        margin-right: 3%!important;
    }
	.achiev-right {
        width: 60%;
	}
    .box-copy {
        display: block;
        margin-top: 30px;
        padding-top: 20px;
    }

    .text-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .text-copy {
        text-align: center;
    }
}

@media screen and (max-width: 896px) {

ul.footer-menu {width: 33%; margin-bottom: 20px;}
#contact-info li {
    margin-right: 2%!important;
}
.home-right { height: 272px !important;}
.logo-right {width: 135px!important;margin-top: 15px;}
}

@media screen and (max-width: 820px) {
    .brochures {
        width: 60%;
    }

    .press-menu {
        width: 29%;
    }

    .footer-home ul.footer-menu:nth-child(1) {
        width: 23%;
    }
    
    .footer-home ul.footer-menu:nth-child(2) {
        width: 22%;
    }
    
    .footer-home ul.footer-menu:nth-child(4) {
        width: 38%;
    }
    
    .footer-home ul.footer-menu:nth-child(5) {
        width: 17%;
    }

    .footer-home ul.footer-menu:nth-child(6) {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .width-special {
        width: 45%;
    }
    .flex-group-pdf .col-width-pdf {width: 30%;margin-bottom: 50px;}
    .flex-group-pdf {-ms-flex-wrap: wrap;flex-wrap: wrap;}
}

@media screen and (max-width: 810px) {
 .social li {
    padding: 0 16px 15px 0;
}   
.camts-icon-big {width: 120px;}
}

@media screen and (max-width: 800px) {
    .footer-menu-1024 {width: 33%!important;}
    .camts-icon-big{width: 120px}
    .footer-home {padding: 20px 0 15px;}
	
	#location-mobile {
        display: none
    }
	.list-service-one li {
    text-align: center;
	}
	.list-service-one li, .list-service p, .list-air-ambulance, .form-col, .contact-info, .contact-map {
		width: 100%;
	}
		#banner-gallary .sp-horizontal .sp-arrows {
		width: 86% !important;
		left: 60px;
	}
	.list-service-one p {
    width: 100%;
	}
	.icon-mail {
    width: 21% !important;
	}
	.home-right {
	font-size: 15px;
	}
	.slider-home h4 {
    font-size: 20px;
	}
    .footer-index li {
        margin-right: 18px;
    }
	#press-slider {display: none}
	#press-slider-tablet {display: block;}
	.show800 {display: block;}
	
    .bg-medical-person {
        background-size: contain
    }
    #capability-mb {
        display: block
    }
    #capability-desktop {
        display: none
    }
    .bg-medical-person .box-md {
        margin-top: 160px;    
    }
    .fleet-menu li {
        margin-right: 18px;
    }
    .leaflet {
        width: 98%;
        margin-left: auto;
        margin-right: auto;
    }
    #bg-home {
        height: 304px;
    }
    .bg-white {
        width: 100%
    }
    .box-home {
        margin-top: 103px;
    }
    .box-home h4 {
        font-size: 18px;
    }
    .box-home p {
        font-size: 14px;
    }
    .box-home span {
        font-size: 11px;
    }
    #contact-info {
        font-size: 12px;
    }
    #contact-info li {
        margin-right: 1%
    }
    .footer-home, .footer-home a {
        font-size: 15px;
    }
    .about-detail {
        width: 51%
    }
    #about-us p {
        margin-bottom: 20px
    }
    .bg-vision {
        background-position: center
    }
    .box-60 {
        width: 57%
    }
    .box-40 img {
        width: 100%;
    }
    .sp-horizontal .sp-previous-arrow {
        left: -51px!important
    }
    .fleet-menu-bottom {
        width: 94%;
    }
    .list-service li, .list-service p, .list-air-ambulance,
    .form-col, .contact-info, .contact-map{
        width: 100%;
    }
    .list-service li {
        text-align: center
    }
    .list-service li img {
        margin-bottom: 20px
    }
    .list-service p {
        text-align: justify
    }
    .img-caption {
        font-size: 15px!important
    }
    .form-col span {
        margin-left: 12px;
        margin-right: 12px;
    }
    .form-col input[type="text"], .form-col input[type="email"],
    .form-col input[type="radio"], .form-col select, .form-col textarea,
    .form-col input[type="file"] {
        margin-bottom: 22px
    }
    .name-prefix {
        margin-top: 0
    }
    .form-col input[type="text"], .form-col input[type="email"],
    .form-col select, .form-col textarea, .form-col input[type="file"] {
        width: 97%
    }
    .form-btn {
        text-align: left
    }
    .contact-text {
        width: 90%
    }
    .press-menu {
        width: 55%
    }
    .news li {
        margin-left: 29px
    }
    .news-menu {
        width: 43%!important
    }
    .btn-news-detail {
        margin-right: 18px;
    }
    .box li {
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {
    #popupContactClose {right: 50px;bottom: -22px;}
	.woman {
		bottom: 215px;
       
	}
	.man {
		bottom: 215px;
        
	}
	
	.owl-next, .owl-prev{display: none!important;}
	#banner-home .sp-horizontal .sp-arrows {
		width: 80%;
		left: 11%;
	}
	.list-service-cap li {
		width: 100%;
	}

    .footer-index li {
        width: 100%;
        margin-bottom: 22px;
    }
    .footer-index li:nth-child(1) {
        margin-bottom: 0;
    }
    .footer-index li:nth-child(3), .footer-index li:nth-child(5) {
        display: none;
    }
    #bg-home {
        height: 292px;
    }
    #bg-home, #about-us, .location {
        margin-top: 75px;
    }
    #contact-info li {
        width: 30%;
        text-align: center
    }
    .copy-right-mb {
        background: #002a42;
        padding: 15px 0;
        text-align: center;
        font-family: 'Calibri';
        font-size: 14px;
        font-weight: bold
    }
    .copy-right-mb, .copy-right-mb a {
        color: #fff
    }
    #contact-info {
        padding-bottom: 20px
    }
    .bg-white {
        width: 100%;
    }
    .fleet-menu-bottom a {
        padding-left: 4px;
        padding-right: 4px;
    }
    .press-menu {
        width: 31%;
    }
    .btn-news-detail {
        margin-right: 10px
    }
    .sp-button {
        width: 10px;
        height: 10px;
    }
	.news-menu {
        width: 21% !important;
	}

    .box-qrcode li {
        width: 47%;
    }
}

@media screen and (max-width: 736px) {
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 85% !important;
		left: 60px;
	}
	#bg-home { height: 280px}

	.press-menu {
        width: 33%;
	}
	
	
}


@media screen and (max-width: 640px) {
	
	
	.achievement-box li {width: 33%;}
	.achievement-box li {margin-top: 30px;padding: 20px 20px;}
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 83% !important;
		left: 60px;
	}
	#banner-home .sp-horizontal .sp-arrows {
		width: 73%;
		left: 14%;
	}
	.home-right {
    padding: 35px 10px;
    }
	
    .modal-content {
        width: 80%
    }
    .news li {
        margin-left: 26px
    }

    .box-career-left {
        float: none;
        margin: 0 auto
    }
    .mb-menu {
        height: auto;
        overflow-x: scroll
    }
    .box-home {
        margin-top: 76px
    }
    .box-home h4 {
        font-size: 15px;
    }
    .box-home p {
        font-size: 11px;
    }
    .box-home span {
        font-size: 9px;
    }
    #bg-home {
        height: 243px;
    }
    .img-center, .list-service p {
        text-align: center
    }
    #vision, .about-detail, .box-40-mb, .box-60-mb, .btn-download,
    .fleet-menu-bottom  {
        width: 100%;
    }
    .box-60-mb, .about-detail {
        margin-top: 20px        
    }
    .about-detail {
        float: none;
        text-align: left;
    }
    .sp-slide-desktop {
        display: none;
    }
    .sp-slide-mb  {
        display: block
    }
    .sp-slide-mb .history-detail {
        width: 50%
    }
    .box-40-mb img {
        width: 100%
    }
    #capability-mb {
        margin-top: 29px;
    }
    .bg-medical-person .box-md {
        margin-top: 194px;
    }
    .bg-medical-person {
        background-size: contain;
        min-height: auto
    }
    .fleet-menu-bottom a {
        font-size: 14px;
    }
    .title-absolute {
        left: 37%
    }
    .box ul  {
        padding-left: 25px;
        text-align: left;
    }
    .box li {
        font-size: 14px;
    }
    .box li img {
        margin-right: 14px;
        margin-left: 14px;
    }
    .contact-text {
        width: 87%
    }
    .slide-num-career {
        width: 37%
    }
    .summary {
        width: 95%
    }
    .press-menu a {
        font-size: 19px;
    }
    .sp-image, .press-img a {
        height: auto!important
    }
    .news-menu {
        width: 26%!important;
    }
    .btn-news-detail {
        display: inline-block;
    }

    .brochures {
        width: 70%;
    }
    .flex-group-pdf .col-width-pdf {width: 45%;}
}
@media screen and (max-width: 568px) {
    .close-icon {
    top: 5px;
    right: 10px;
    }
    .close-icon img {width: 55px;}
    ul.list-manage li {width: 100%;}
    .d-flex {display: block;}
    #logo-link img {width: 75px;}
    .mn-mb-icon {margin-top: 5px;}
    .cover-mb-icon {min-height: 60px;}
    .slider-home {padding-top: 70px;}

    .box-qrcode li {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .box-qrcode li {
        width: 90%;
    }
    
    .brochures {
        width: 70%;
    }

    .press-menu {
        width: 38%;
    }

    .brochures img {
        margin: 20px 0 10px 0;
    }
}

@media screen and (max-width: 480px) {
    #logo-link{margin-top: 5px;}
    .img-caption {top: 30%!important;}
     .pad-layout-mb {padding-left: 100px !important;}
     .pad-layout-mb-2 {padding-left: 70px !important;}
    .layout-pc{display: none;}
    .layout-mb{display: block;}

    .btn-back {padding: 10px 0;}
    .img-layout ul li img { width: 55%;display: block;margin: 0 auto;}
     .banner-1 {padding-top: 65px;}
    .img-layout ul {display: block;}
    .img-layout ul li {display: block;}

	.say-long {font-size: 12px;}
	.woman { bottom: 255px;left: 31%;}
	.man { bottom: 255px;left: 31%;}
	.sp-slide-box {min-height: 315px;}
	.sp-slide-box {width: 75%;}
	
	.achievement-box li {width: 90%!important; border: none;}
	
	.mobile-table img {width: 90%}
	
	.contact-map td {
		height: 350px;}
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 77% !important;
		left: 60px;
	}
	
	.home-right h4 {
		font-size: 20px;
	}
	
    #master img, .page {
        width: 100%;
    }
    .bg-index {
        background: url('../images/bg-index-mb.jpg') no-repeat top center;
    }
    .index-img {
        width: 170px;
    }
    .footer-index {
        margin-top: 100px;
        text-align: center
    }
    .footer-index ul {
        width: 100%
    }
	/* .footer-index ul.left {border-bottom: 1px solid #ccc; margin-bottom: 40px; padding-bottom: 20px;} */
	.footer-index .left  li:nth-child(4),
    .footer-index .right li:nth-child(4) {
        margin-left: 0; width: 100% !important
    }
    .no-pad {
        padding-left: 0!important
    }
    .camts {
        margin-bottom: 0    
    }
    .index-line {
        margin-top: 20px!important;
        text-align: center!important
    }
    .index-line li {
        display: block;
        padding: 5px 0
    }
    .index-line li:nth-child(2) {
        display: none
    }
    .title-absolute {
        left: 29%
    }
    #bg-home {
        background: url('../images/bg-home-mb-2.jpg') no-repeat top center;
        height: 316px;
    }
    .box-home {
        float: left!important;
        margin-top: 190px;
    }
    .box-home h4 {
        font-size: 24px;
        margin-bottom: 0;
    }
    .box-home p {
        margin-top: 0;
    }
    .box-home p, .box-home span, .bg-medical-person h2 {
        font-size: 14px!important;
    }
	#press-slider-tablet {display: none;}
    #my-slider-mb .history-detail:nth-child(2) {
        padding-right: 0;
    }
    .box-md-mb {
        width: 44%;
    }
    .box-md-mb img {
        width: 100%;
        margin-bottom: 10px;
    }
    .bg-medical-person .box-md {
    margin-top: 0px;
    width: 100%;
    padding-right: 20px;}
   .pad-person {
    padding-top: 90px;
    padding-bottom: 30px;}
    .pad-person-bottom{padding-bottom: 30px;}
    #about-us p, .txt-history {
        font-size: 18px;
    }    
    #box-img, #box-detail, .fleet-menu-bottom td, .say-caption,
    .career-detail {
        width: 100%!important
    }
    .img {
        background-repeat: repeat
    }
    .fleet-option td {
        padding-left: 27px;
        padding-right: 27px;
    }
    .fleet-menu-bottom td {
        display: block!important
    }
    .fleet-menu-bottom td:nth-child(3) a {
        padding-left: 0px;
    }
    .fleet-menu-bottom, .fleet-menu-bottom td {
        border-width: 2px;
    }
    .fleet-menu-bottom {
        margin-top: 27px;
    }
    .img-caption {
        font-size: 11px!important;
        min-height: 190px;
    }
    .form-col input[type="text"], .form-col input[type="email"], 
    .form-col select, .form-col textarea, .form-col input[type="file"] {
        width: 100%
    }
    .contact-text {
        width: 82%;
    }
 
    .slide-num-career {
        position: absolute;
        top: 199%;
        left: 43%;
        width: auto
    }
    .slide-num {
        margin-top: 0;
    }
    .career-detail {
        margin-top: 60px;
    }
    .press-menu a {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 16px;
    }
    .press-detail-desktop, #press-slider {
        display: none!important
    }
    #press-slider-mb {
        display: block
    }
    .press-img a {
        width: 45%!important
    }
    .news li {
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-bottom: 20px
    }
    .news li img {
        width: auto;
    }
    .news-caption {
        text-align: left
    }
    .press-menu {
        width: 31%;
    }
    ul.group-flex {
        display: block;
    } 
    .flex-group-pdf .col-width-pdf, .flex-group-pdf .col-width-pdf a {min-height: 280px;}
    .flex-group-pdf .col-width-pdf .position-group-pdf p {font-size: 16px !important;}

}
@media screen and (max-width: 414px) {
	.contact-map td {
    	height: 270px;
	}
	.mobile-table img {width: 90%}
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 74% !important;
		left: 60px;
	}
	
    .mb-menu {
        max-height: none;
    }
    .fleet-menu {
        padding-left: 10px;
        padding-right: 0;
    }
    
    .fleet-option td {
        padding-left: 16px;
    }
    .sp-slide-sm-mb, .sp-slide-sm-mb-say {
        display: block!important;
    }
    .sp-slide-mb, .sp-slide-desktop, .sp-slide-desktop-say {
        display: none
    }
    .press-menu li, .fleet-menu li {
        float: none;
        display: block;
        text-align: center
    }
    .press-menu li img, .fleet-menu li img {
        display: none
    }
    .press-menu a, .fleet-menu a{
        display: block;
        border: 2px solid #000;
        margin-bottom: 10px;
    }
    .news-menu {
        width: 100%!important
    }
    .sp-slide-sm-mb .history-detail {
        width: 100%
    }
    .history-detail {
        padding-right: 0;
    }
	
	#contact-info li img {width: 90%}
    #contact-info {padding-bottom: 42px;}
    
    .box-qrcode li {
        width: 83%;
        margin: 0 0 20px 0;
    }
    .full-img-box {margin-top: 0;}
    .haft-img-box-L,.haft-img-box-R {width: 100%;float: unset;margin-bottom: 5%;}
    .flex-group-pdf .col-width-pdf, .flex-group-pdf .col-width-pdf a { min-height: 225px;}
    .flex-group-pdf .col-width-pdf {margin-bottom: 30px;}
}

@media screen and (max-width: 390px) {
    .text-right a + a {
        margin-left: 15px;
    }
}

@media screen and (max-width: 375px) {
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 71% !important;
		left: 58px;
	}
	.mobile-table img {width: 90%}
}

@media screen and (max-width: 360px) {
	.mobile-table img {width: 90%}
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 69% !important;
		left: 60px;
	}
	#banner-home .sp-horizontal .sp-arrows {
		width: 71%;
		left: 15%;
	}
    /* .mb-menu {
        height: 254px
    } */
    .index-img {
        width: 129px;
    }
    .footer-index {
        margin-top: 100px;
    }
    .title-absolute {
        left: 22%
    }
    .copy-right-mb {
        font-size: 13px;       
    }
    #bg-home {
       background: url('../images/bg-home-mb.jpg') no-repeat top center
    }


    .bg-medical-person h1 {
        font-size: 18px!important;
    }
    .bg-medical-person .box-md {
        margin-top: 95px;   
    }
    .fleet-menu {
        font-size: 18px;
    }
    .fleet-option td {
        display: block
    }
    .flight-date {
        margin-top: 5px;
        left: -2%
    }
    .img-caption {
        min-height: 130px
    }
    .contact-form h2 {
        font-size: 22px!important;
    }
    .contact-text {
        width: 76%;
        font-size: 18px!important;
    }
    .contact-text span {
        font-size: 20px;
    }
    .contact-map td {
        height: 162px;
    }
    .contact-map a {
        padding-top: 38px;
    }
    .slide-num-career {
        top: 99.5%
    }
    .btn-form {
        width: 100%;
        text-align: center
    }

    .copy-right-mb, .copy-right-mb a {
        font-size: 18px;
    }
    .fleet-menu {
        padding: 0;
    }
    .fleet-menu li {
        margin-right: 0
    }
    .fleet-menu a {
        padding: 10px
    }

    .box-qrcode li {
        width: 81%;
    }
}

@media screen and (max-width: 320px) {
	
	
	#contact-info li img {width: 80%!important;}
	#contact-info {padding-bottom: 20px;}
	#banner-gallary .sp-horizontal .sp-arrows {
		width: 66% !important;
		left: 60px;
	}
	#banner-home .sp-horizontal .sp-arrows {
		width: 66%;
		left: 17%;
	}
    .mb-menu {
        max-height: 350px;
    }
    #contact-info li img{
        width: 120px;
    }
    .camts-icon-big {
        margin-bottom: 0
    }
    .ceo-img {
        width: 100%
    }
    .bg-medical-person .box-md {
        margin-top: 74px;
    }
    .title-absolute {
        left: 20%
    }
    .img-caption {
        width: 70%;
        margin-top: -10px !important;
        min-height: 110px
    }
    .form-col input[type="text"], .form-col input[type="email"], 
    .form-col select, .form-col textarea, .form-col input[type="file"] {
        width: 93%
    }
    .contact-form h2 {
        font-size: 20px!important
    }
    .contact-text span {
        font-size: 18px;
    }
    .slide-num-career {
        top: 132.5%
    }
	.home-right {
    font-size: 18px;
	}
}