@media only screen and (max-width : 1269px){
	footer .container .sitemap .col{width:33.333%;margin-bottom:35px;}
	footer .container .sitemap .col:first-child{width:33.333%;}
	footer .container .sitemap{padding-bottom:0;}
}
@media only screen and (max-width : 1229px){
	header{width:calc(100% - 20px);}
	header .container .logo{/*width:calc(100% - 180px);margin-left:40px*/padding:15px 30px 15px 55px;}
	header .container .logo img{width:140px;}
	header .container .main-menu{display:none;}
	header .mobile-main-menu{display:block;}
	header .container .login{text-align:right;width:calc(100% - 245px);}
}
@media only screen and (max-width : 1199px){
	.home-careers .container .careers-02 .col .left{width:calc(40% - 15px);}
	.home-careers .container .careers-02 .col .rgt{width:calc(60% - 15px);}
	.template-left-rgt .container .grp .image{height:0;padding-top:35%;}
	.template-left-rgt .container .grp .text{padding:0;}
	.template-icon-grids .container .grp.col4 .col{width:calc(33.333% - 87px);}
}
@media only screen and (max-width : 1099px){
	.main-contents h1{font-size:50px;line-height:60px;}
	.main-contents h2{font-size:50px;line-height:60px;}
	.template-awards .container .grp .col{width:calc(33.333% - 85px);}
	.template-financial .container .grp li{width:calc(50% - 87px);}
	.template-directors .container .grp li{width:calc(33.333% - 35px);}
	.home-services .container .services-02 .col,
	.template-services .container .grp .col{width:calc(50% - 35px);}
}
@media only screen and (max-width : 999px){
	.home-intro .container .intro-02 .col{width:calc(50% - 87px);margin-bottom:35px;}
	.home-intro .container .intro-02 .col:last-child{margin-bottom:0;}
	.home-careers .container .careers-02 .col .left{width:100%;margin-right:0;margin-bottom:25px;}
	.home-careers .container .careers-02 .col .rgt{width:100%;margin-left:0;}
	.template-icon-grids .container .grp.col3 .col,
	.template-icon-grids .container .grp.col4 .col,
	.common-contact-us .container .grp .col{width:calc(50% - 87px);}
	.template-form .grp.col3{width:calc(50% - 15px);}
}
@media only screen and (max-width : 899px){
	footer .container .sitemap .col{width:50%;}
	footer .container .sitemap .col:first-child{width:100%;}
	.dl-resources .filter-left{display:block;width:100%;margin-right:0;margin-bottom:30px;}
	.dl-resources .filter-left .common-btn{margin:0 auto;display:block;width:53px;}
	.dl-resources .download-rgt{display:block;width:100%;}
	.template-left-rgt .container .grp .left{width:100%;margin-right:0;margin-bottom:25px;}
	.template-left-rgt .container .grp .rgt{width:100%;margin-left:0;}
	.template-left-rgt .container .grp .image{padding-top:60%;}
	
	.home-partners .partner-list{display:none;}
	.home-partners .MOBILE_SHOW{display:block;}
}
@media only screen and (max-width : 799px){
	.home-services .container .services-02 .col{width:calc(100% - 35px);margin-bottom:35px;}
	.pagination .page{display:block;text-align:center;width:100%;margin-bottom:15px;}
	.pagination .pageNum{display:block;text-align:center;width:100%;}
	.template-awards .container .grp .col{width:calc(50% - 85px);}
	.template-services .container .grp .col{width:calc(100% - 35px);margin-bottom:35px;}
	.template-services .container .grp .col:last-child{margin-bottom:0;}
	.template-financial .container .grp li{width:calc(100% - 87px);}
	.template-location .container .location-map .map{flex:1;}
}
@media only screen and (max-width : 699px){
	.home-banners .banner .banner-text .hyperlink{font-size:16px;line-height:26px;}
	.home-banners .banner .banner-text .hyperlink::after{margin-left:20px;}
	.home-banners .banner .banner-text .hyperlink:hover::after{margin-left:10px;}
	.home-careers .container .careers-02 .col{width:calc(100% - 95px);margin-bottom:35px;}
	.home-careers .container .careers-02 .col:last-child{margin-bottom:0;}
	.home-careers .container .careers-02 .col .left{width:calc(40% - 15px);margin-right:15px;}
	.home-careers .container .careers-02 .col .rgt{width:calc(60% - 15px);margin-left:15px;}
	.dl-resources .download-rgt ul li .download-btn .icon{width:80px;}
	.dl-resources .download-rgt ul li .download-btn .download-title{width:calc(100% - 20px);display:inline-block;vertical-align:middle;padding:10px;}
	.dl-resources .download-rgt ul li .download-btn .download-link{width:100%;display:block;border-top:1px solid #e1e7eb;border-left:none;margin:0;background:#e1e7eb;}
	.template-downloads ul li .download-btn .icon{width:80px;}
	.template-downloads ul li .download-btn .download-title{width:calc(100% - 20px);display:inline-block;vertical-align:middle;padding:10px;}
	.template-downloads ul li .download-btn .download-link{width:100%;display:block;border-top:1px solid #e1e7eb;border-left:none;margin:0;background:#e1e7eb;}
	.template-directors .container .grp li{width:calc(50% - 35px);}
	.template-location .container .location-map{flex-direction:column;}
	.template-location .container .location-map .location{order:2;margin-right:0;}
	.template-location .container .location-map .map{order:1;margin-left:0;margin-bottom:25px;}
}
@media only screen and (max-width : 599px){
	.home-intro .container .intro-02 .col{width:calc(100% - 87px);}
	.home-careers .container .careers-02 .col .left{width:100%;margin-right:0;margin-bottom:25px;}
	.home-careers .container .careers-02 .col .rgt{width:100%;margin-left:0;}
	.home-intro .badge-img{width:175px;bottom:-100px;right:auto;left:50%;transform:translateX(-50%);}
	.template-icon-grids .container .grp.col2 .col,
	.template-icon-grids .container .grp.col3 .col,
	.template-icon-grids .container .grp.col4 .col,
	.common-contact-us .container .grp .col{width:calc(100% - 87px);}
	.modal_body .grp{display:block;}
	.modal_body .photo{display:block;}
	.modal_body .description{width:100%;display:block;}
	.template-form .grp.col2,
	.template-form .grp.col3{width:calc(100% - 15px);}
}
@media only screen and (max-width : 499px){
	footer .container .sitemap{padding-bottom:20px;}
	footer .container .sitemap .col{width:100%;margin-bottom:15px;}
	footer .container .sitemap .col:first-child{margin-bottom:35px;}
	.home-services .container .services-02 .col .btn{width:calc(100% - 40px);bottom:20px;}
	header .container .login{text-align:right;}
	header .container .login .common-btn{display:none;}
	header .container .login .mobile-login{display:inline-block;}
	.login-fields .grp_col .col{display:block;width:100%;}
	.login-fields .grp_col .col.rgt{text-align:center;margin-top:15px;}
	.privilege-content h3{font-size:14px;line-height:24px;margin-bottom:5px;}
	.privilege-content p{font-size:13px;line-height:23px;margin-bottom:15px;}
	.template-awards .container .grp .col{width:calc(100% - 85px);}
	.template-services .container .grp .col .btn{width:calc(100% - 40px);bottom:20px;}
	.template-directors .container .grp li{width:calc(100% - 35px);}
}
@media only screen and (max-width : 359px){
	.home-services .container .services-02 .col .btn{width:calc(100% - 30px);bottom:15px;font-size:13px;}
	.home-services .container .services-02 .col .btn span::after{margin-left:5px;}
	.pagination ul li{margin:0 !important;}
	.template-services .container .grp .col .btn{width:calc(100% - 30px);bottom:15px;font-size:13px;}
	.template-services .container .grp .col .btn span::after{margin-left:5px;}
}
@media only screen and (orientation: landscape) and (max-height : 640px){
	header .container .main-menu .sub-menu.our-services-menu .grp p{font-size:13px;line-height:23px;margin-bottom:10px;}
	header .container .main-menu .sub-menu.our-services-menu .grp a{margin:0 0 10px 0;padding-bottom:10px}
	header .container .main-menu .sub-menu.our-services-menu .grp a div{width:calc(100% - 65px);}
	header .container .main-menu .sub-menu.our-services-menu .grp a .content p strong{font-size:14px;line-height:24px;margin-bottom:2.5px;}
	header .container .main-menu .sub-menu.our-services-menu .grp a .icon{width:50px;height:50px;border-radius:5px;margin-right:15px;}
	header .container .main-menu .sub-menu.our-services-menu .grp a .icon img{width:25px;}
}
@media only screen and (orientation: landscape) and (max-height : 599px){
	.home-banners .banner,.common-banner{height:450px !important;}
}
@media only screen and (orientation: portrait) and (max-height : 770px){
	.home-banners .banner,.common-banner{height:550px !important;}
}

