
.margin100{margin: 100px 0 0 0}
.margin150{margin: 150px 0 0 0}
.margin50{margin: 50px 0 0 0}
.margin85{margin: 85px 0 0 0}
.marginleft40{margin-left: 40px;}
.owl-dots{display: none}

.padding30{padding: 30px;}
.paddingleft20p{padding-left: 20%}

.lang{top: 30px; right: 3%; position: absolute;}
.lang a{color: #fff; margin: 0 0 0 10px; text-transform: uppercase}
.lang a:hover{color: #cabe9f}

.about09 .list { max-width: 1200px; margin: 0 auto 50px auto;}
.about09 .list ul{text-align: center;padding: 15px 0}
.about09 .list ul li {display: inline-block; width: 19%; margin: 15px 0}

.location .table{max-width: 1000px; margin: 100px auto; width: 100%}
.location .table table{width: 100%}
.location .table tr:first-child{border-top:2px solid #333}


.business{max-width: 1200px; margin: 100px auto;}

.inner{max-width: 1200px; margin: 0 auto;}
.p01{}


.p01 h3{text-align: left; color:#0e62ee; font-weight:bold; font-size:30px; line-height: 36px;}
.p01 p{text-align: left; color:#333; font-weight:normal; line-height: 36px; font-size: 22px;}

.p01 .fullimg{width: 100%}


.p01 .titbox {margin-bottom: 50px;}
.p01 .titbox h2{font-size:26px; color:#333; line-height:36px; font-weight:bold; padding-left: 88px; position: relative}
.p01 .titbox h2 em{position: absolute; left: 0}
.p01 .titbox h2 span{font-size:22px; font-weight:normal}
.p01 .titbox p{font-size:20px; line-height: 30px; padding-left: 30px; position: relative}
.p01 .titbox p img{position: absolute; left: 0; top:8px}

.p01 .titbox2 {margin-bottom: 50px; position: absolute; left: 20%; top:0; text-align: left}
.p01 .titbox2 h2{font-size:26px; color:#333; line-height:36px; font-weight:bold; padding-left: 88px; position: relative}
.p01 .titbox2 h2 em{position: absolute; left: 0}

.p01 .titbox3 {margin-bottom: 50px; position: absolute; right: 33%; top:10%; text-align: left}
.p01 .titbox3 h2{font-size:26px; color:#333; line-height:36px; font-weight:bold; padding-left: 88px; position: relative}
.p01 .titbox3 h2 em{position: absolute; left: 0}

.p01 .titbox ul li{list-style: disc; font-size:20px; line-height: 30px; margin-left: 40px; color:#333; font-weight:normal; margin-bottom: 1rem}
.p01 .titbox ul li span{color: #0e62ee; font-weight: bold; margin-right: 10px;}
.p01 .pbg{padding: 100px 10px; text-align: center; background-size: cover !important}
.p01 .pbg h2{color: #fff; line-height: 42px; font-size:30px; font-weight:bold}

.max378{max-width: 378px}
.max589{max-width: 589px}

@media (max-width:992px) {
	.lang{position: relative; width: 100%; background: #3f4448; padding: 1rem}
	.main11 .box{background-size: contain}
	.main11 .box img{width: 70%}
	.main11 .box span{padding: 100px 0 0 0; text-align: center}
	.half-bg .box{padding: 50px;}
	.half-bg .txt{font-size: 30px; line-height: 40px;}
	.main12 .box img{width: 100%}
	.bg-box p{font-size:30px; line-height: 35px;}
	
	.about_bg  .sub_st1 img{width: 100%}
	.sub_st4 ul{width: 100%}
	.about_bg2 .st2{font-size:30px;}
	.about_bg2 .st3{font-size:30px;}	
	.about_bg2 .sub_st1{font-size:20px;}
	.about_bg2 li{width: 100%; float: none}
	
	.about_bg3 .sub_st1 img{width: 100%}
	.about_bg3 li{width: 100%; float: none}
	.sub_img img{width: 100%}
	.about09 .list ul li{width: 32%}
	.about09 .list ul li img{width: 100%}
	.business {text-align: center}
	.business img{width: 50%; margin-top: 30px}
	
	.margin150{margin: 50px 0 0 0}
	.margin100{margin: 50px 0 0 0}

    .paddingleft20p{padding-left: 30px;}	

.p01 .titbox2{position: relative; left: 15px}   
.p01 .titbox3 {position: relative; left: 15px; right: 0; top:0}  
    .p01 .titbox2 img{width: 100%}
    .p01 .titbox3 img{width: 100%}	
    
    .img-bg-bottom{background-position: bottom right !important}
}

@media (max-width:768px) {
	.about09 .list ul li{width: 49%}
	.about09 .list ul li img{width: 100%}
    .business img{width: 80%; margin-top: 30px}
    .p01 .pbg h2{font-size:25px; line-height: 35px;}
    .sub-navbar-wrap{display: none;}
    
 	.margin150{margin: 35px 0 0 0}
	.margin100{margin: 35px 0 0 0}   
	.display-3{font-size: 2rem !important}
	.height-hero span{font-size:16px;}
	.height-hero p{font-size:16px;}

}

@media (max-width:460px) {
	.business img{width: 100%; margin-top: 30px}
	.max378{max-width: 100%; margin-bottom: 20px}
    .inner{padding: 0 10px}
	.fullimg2 { width:100%; }
	.about_bg3 li { padding-bottom:25px; }
	.p01 .inner .margin50 { margin:0; }
	.p01 .inner .col-lg-6 { padding-bottom:15px; }
}