.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.container{width:auto;max-width:1200px;margin:0 auto;padding:0;}@media screen and (max-width: 1199px){.container{padding:0 20px;}}header,#content,footer{width:100%;float:left;clear:both;}header{position:relative;}header .container{position:relative;}header #logo{display:block;width:514px;height:auto;margin:17px 0 0;}@media only screen and (max-width: 767px){header #logo{width:250px;margin:30px 0 0;}}header #logo img{width:100%;height:auto;}header .top{padding:0 0 15px;height:99px;position:relative;z-index:100;}header .top .lang{position:absolute;top:31px;right:0;}@media screen and (max-width: 1199px){header .top .lang{right:20px;}}@media only screen and (max-width: 767px){header .top .lang{display:none;}}header .top .lang a{font-size:15px;color:#fff;display:inline-block;width:34px;height:34px;line-height:34px;text-align:center;background:#bfbfbf;margin:0 0 0 11px;}header .top .lang a.active{background:#bb0101;}header .menu{background:rgba(255,255,255,0.8);position:absolute;width:100%;top:99px;left:0;z-index:100;}@media screen and (max-width: 991px),only screen and (max-width: 767px){header .menu{display:none;}}header .menu li{position:relative;list-style:none;float:left;margin:0 42px 0 0;padding:13px 0;}header .menu li.btn-company_profile{margin:0 44px 0 0;}header .menu li.btn-our_clients{margin:0 38px 0 0;}header .menu li.btn-key_projects{margin:0 48px 0 0;}header .menu li.btn-job_references{margin:0 33px 0 0;}header .menu li.btn-company_accreditation_and_certification{margin:0 23px 0 0;}header .menu li.btn-contact_us{margin:0;}header .menu li a{border-bottom:2px solid rgba(0,0,0,0);}header .menu li:hover a,header .menu li.active a{border-bottom:2px solid #000;}header .menu li:hover .submenu{display:block;}header .menu li:hover .submenu a{border:0;}header .menu li .submenu{display:none;background:#fff;position:absolute;left:0;top:49px;width:300px;}header .menu li ul{margin:6px 0 0;}header .menu li li{float:none;line-height:40px;margin:0;padding:10px 20px;}header .menu li li:hover{background:#bb0101;}header .menu li li:hover a{color:#fff;}header .menu li li a{text-transform:capitalize;font-size:15px;line-height:20px;}header .menu a{display:block;font-size:17px;text-transform:uppercase;letter-spacing:0.2px;}header .menu3{display:none;position:absolute;top:22px;right:0;}@media only screen and (max-width: 767px){header .menu3{display:block;}}header .menu3 .btn-menu{display:block;width:34px;height:auto;position:absolute;right:20px;top:16px;}header .menu3 .btn-menu img{width:100%;height:auto;}header .menu3 .btn-menu-close{display:none;width:34px;height:auto;position:absolute;right:20px;top:16px;text-align:center;}header .menu3 .btn-menu-close img{width:auto;height:22px;}header .menu2{display:none;background:rgba(255,255,255,0.8);position:absolute;width:100%;top:98px;left:0;z-index:100;height:50px;}@media screen and (max-width: 991px){header .menu2{display:block;}}@media only screen and (max-width: 767px){header .menu2{display:none;}}header .menu2 .btn-menu{display:block;width:34px;height:auto;position:absolute;right:20px;top:16px;}header .menu2 .btn-menu img{width:100%;height:auto;}header .menu2 .btn-menu-close{display:none;width:34px;height:auto;position:absolute;right:20px;top:16px;}header .menu2 .btn-menu-close img{width:100%;height:auto;}header .mobile-menu{display:none;background:#fff;position:absolute;top:98px;left:0;width:100%;z-index:200;}@media screen and (max-width: 991px){header .mobile-menu{top:147px;}}@media only screen and (max-width: 767px){header .mobile-menu{top:98px;}}header .mobile-menu li{list-style:none;text-align:center;}header .mobile-menu li .arrow{width:12px;height:auto;margin:0 0 0 10px;}header .mobile-menu li a{display:block;border-bottom:1px solid #bfbfbf;text-transform:uppercase;font-size:17px;padding:18px 0;}header .mobile-menu li ul{display:none;background:#ededed;}header .mobile-menu li ul li a{border:0;}header .mobile-menu .lang{text-align:center;padding:50px 0 30px;border-bottom:1px solid #bb0101;}@media screen and (max-width: 991px){header .mobile-menu .lang{display:none;}}@media only screen and (max-width: 767px){header .mobile-menu .lang{display:block;}}header .mobile-menu .lang a{font-size:15px;color:#fff;display:inline-block;width:34px;height:34px;line-height:34px;text-align:center;background:#bfbfbf;margin:0 0 0 11px;}header .mobile-menu .lang a.active{background:#bb0101;}footer{text-align:right;position:relative;}footer .social{position:absolute;left:94px;top:19px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){footer .social{position:static;margin:20px 20px 0;left:20px;text-align:center;}}footer .social img{width:65px;height:auto;}footer p{padding:39px 94px 39px 0;}@media screen and (max-width: 991px),only screen and (max-width: 767px){footer p{padding:20px 20px 39px;text-align:center;}}footer p a{font-size:13px;}.top-banner{position:relative;}.top-banner .container{position:relative;}.top-banner .bg-image{width:100%;height:420px;background-size:cover;background-position:center;}@media screen and (max-width: 991px){.top-banner .bg-image{height:300px;}}@media only screen and (max-width: 767px){.top-banner .bg-image{height:200px;}}.top-banner .mask{position:absolute;left:0;top:0;opacity:0.7;width:43.7%;height:100%;}@media screen and (max-width: 991px){.top-banner .mask{width:80%;}}.top-banner h1{position:absolute;left:0;bottom:62px;text-transform:uppercase;font-size:40px;font-weight:bold;color:#fff;z-index:100;line-height:46px;letter-spacing:0.5px;}@media screen and (max-width: 1199px){.top-banner h1{left:20px;}}@media only screen and (max-width: 767px){.top-banner h1{font-size:30px;bottom:50px;}}.path-left{padding:17px 0 0;}.path-left a{font-size:14px;color:#000;text-transform:uppercase;display:inline-block;background:url(img/share/path-arrow.png) no-repeat right;background-size:7px;padding:0 26px 0 0;margin:0 18px 0 0;letter-spacing:0.3px;}.path-left a.active{color:#ff6c00;background:none;padding:0;}.bg-overlay{z-index:10;background:#fff;display:none;position:fixed;top:0;left:0;width:100%;height:100%;}body.modal-open{overflow:visible;}*.modal-open{overflow-y:scroll;padding-right:0 !important;}p,li{word-break:break-word;}.banner{position:relative;}.banner .swiper-slide .bg-image{display:block;width:100%;height:850px;backgrond-position:center;}@media screen and (max-width: 1199px){.banner .swiper-slide .bg-image{display:none;}}.banner .swiper-slide img{display:none;width:100%;height:auto;}@media screen and (max-width: 1199px){.banner .swiper-slide img{display:block;}}.banner .swiper-pagination{position:absolute;right:4.7%;bottom:30px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.banner .swiper-pagination{bottom:20px;}}.banner .swiper-pagination-bullet{width:10px;height:10px;margin:0 4px;background:#fff;display:inline-block;vertical-align:top;border-radius:0;}.work{margin:11px 0 0;}.work .left{overflow:hidden;float:left;position:relative;width:49.8%;background:#bb0101;padding:0 0 75px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.work .left{width:100%;}}.work .left .bg{position:absolute;right:0;top:0;opacity:0.5;width:61.1%;height:auto;}.work .left .btn-readmore{position:relative;text-transform:none;vertical-align:top;font-size:18px;font-weight:normal;color:#fff;background:url(img/home/details-arrow.png) #830303 no-repeat 86%;background-size:6px;display:inline-block;line-height:39px;padding:0 36px 0 19px;margin:0 0 0 29px;letter-spacing:0.5px;}@media screen and (max-width: 1145px){.work .left .btn-readmore{display:block;margin:20px 0;width:160px;}}@media screen and (max-width: 991px),only screen and (max-width: 767px){.work .left .btn-readmore{display:inline-block;vertical-align:top;margin:0 0 20px;}}/*953795e33e25c16a067bcfa2a5842f5b*/@media screen and (max-width: 512px){.work .left .btn-readmore{margin:20px 0;}}.work .left h3{position:relative;font-size:36px;color:#fff;text-transform:uppercase;padding:80px 0 39px 9.9%;font-weight:bold;letter-spacing:1px;}@media only screen and (max-width: 767px){.work .left h3{padding-bottom:0;}}.work .left ul{margin:0 0 0 9.9%;position:relative;}.work .left li{position:relative;width:38.5%;display:inline-block;vertical-align:top;list-style:none;font-size:18px;color:#fff;letter-spacing:0.2px;margin:0 0 11px;padding:0 0 0 15px;}@media only screen and (max-width: 767px){.work .left li{width:100%;}}.work .left li.even{width:60.5%;}.work .left li img{position:absolute;top:4px;left:0;width:6px;height:auto;margin:0 10px 0 0;}.work .right{background:#f2f2f2;float:left;position:relative;width:49.7%;margin:0 0 0 0.5%;padding:0 0 75px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.work .right{width:100%;}}.work .right h3{font-size:36px;font-weight:bold;text-transform:uppercase;color:#f26d21;padding:79px 0 0 5%;letter-spacing:1px;}.work .right .btn-view{background:url(img/home/view-all.png) #ff6c00 no-repeat 78%;background-size:12px;display:inline-block;vertical-align:top;font-size:18px;font-weight:normal;text-transform:none;color:#fff;line-height:41px;padding:0 50px 0 30px;margin:0 0 0 27px;letter-spacing:0.5px;}@media screen and (max-width: 1145px){.work .right .btn-view{display:block;margin:20px 0;width:160px;}}@media screen and (max-width: 991px),only screen and (max-width: 767px){.work .right .btn-view{display:inline-block;vertical-align:top;margin:0 0 20px;}}@media screen and (max-width: 457px){.work .right .btn-view{margin:20px 0 0;}}.work .right .proj{margin:40px 10% 0 5.3%;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.work .right .proj{margin:40px 5.3% 0;}}.work .right .proj .box{overflow:hidden;cursor:pointer;position:relative;width:49.5%;height:auto;float:left;margin:0 1% 0 0;background-size:cover;}@media screen and (max-width: 1399px){.work .right .proj .box{float:none;width:100%;max-width:440px;margin:0 auto 10px;}}@media screen and (max-width: 991px){.work .right .proj .box{float:left;width:49.5%;margin:0 1% 0 0;}}@media only screen and (max-width: 767px){.work .right .proj .box{float:none;display:block;margin:0 auto;width:100%;max-width:440px;margin:0 auto 10px;}}.work .right .proj .box.second{margin:0;}@media screen and (max-width: 1399px){.work .right .proj .box.second{margin:0 auto 10px;}}@media only screen and (max-width: 767px){.work .right .proj .box.second{margin:0 auto;}}.work .right .proj .box.second .overlay{background:rgba(245,95,49,0.8);}.work .right .proj .box.second h2{background:rgba(245,95,49,0.8);}.work .right .proj .box:hover .overlay{height:100%;}.work .right .proj .box:hover h2{bottom:-100%;}.work .right .proj .box img{width:100%;height:auto;}.work .right .proj .box h2{transition:all 0.8s ease;width:100%;font-size:18px;font-weight:bold;color:#fff;position:absolute;bottom:0;left:0;padding:12px 19px 9px;letter-spacing:0.5px;text-align:left;background:rgba(245,132,49,0.8);line-height:19px;}@media only screen and (max-width: 767px){.work .right .proj .box h2{bottom:-100%;}}.work .right .proj .box .overlay{overflow:hidden;background:rgba(245,132,49,0.8);position:absolute;bottom:0;left:0;width:100%;height:0;transition:all 0.8s ease;}@media only screen and (max-width: 767px){.work .right .proj .box .overlay{height:100%;}}.work .right .proj .box .overlay h4{font-size:18px;color:#fff;padding:36px 19px 0 19px;line-height:20px;letter-spacing:0.56px;}.work .right .proj .box .overlay .btn-details{font-size:15px;color:#fff;display:inline-block;margin:31px 0 0 19px;padding:10px 49px 8px 31px;letter-spacing:0.5px;background:url('img/home/details-arrow.png') #a15116 no-repeat 73%;background-size:6px;}.contractor{opacity:0;position:relative;background:url('img/home/main-contractor-bg-image.jpg') no-repeat;background-size:cover;overflow:hidden;margin:10px 0 0;padding:0 0 125px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.contractor{opacity:1;}}@media screen and (max-width: 991px){.contractor{background:url('img/home/main-contractor-bg-image_1.jpg') no-repeat;background-size:cover;}}@media only screen and (max-width: 767px){.contractor{background:url('img/home/main-contractor-bg-image_2.jpg') no-repeat;background-size:cover;}}.contractor h4{position:absolute;left:0;top:0;text-transform:uppercase;font-size:48px;font-weight:bold;color:#fff;margin:90px 0 0 4.8%;line-height:50px;letter-spacing:1.5px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.contractor h4{position:relative;font-size:36px;text-align:center;display:block;margin:50px 20px 0;}}.contractor h4 span{display:block;font-size:34px;}@media screen and (max-width: 991px),only screen and (max-width: 767px){.contractor h4 span{display:inline-block;font-size:36px;}}.contractor .btn-view{width:150px;text-transform:none;background:#830303;font-size:18px;color:#fff;margin:23px 0 0 0;display:block;line-height:40px;padding:0 0 0 34px;letter-spacing:0.5px;}.contractor .btn-view .arrow{width:12px;height:auto;display:inline-block;margin:13px 0 0 6px;line-height:40px;vertical-align:top;}@media screen and (max-width: 991px){.contractor .btn-view{position:absolute;right:20px;top:0;margin:0;padding:0;}}@media screen and (max-width: 706px){.contractor .btn-view{position:static;margin:20px auto 0;}}.contractor .swiper-slide h3{font-size:18px;color:#fff;line-height:58px;text-align:center;}.contractor .list-wrap{position:relative;width:70.6%;margin:0 0 0 24.4%;}@media screen and (max-width: 1470px){.contractor .list-wrap{margin:290px 0 0;width:100%;}}@media screen and (max-width: 991px){.contractor .list-wrap{margin:50px 0 0;}}.contractor .list-wrap .swiper-button-next{display:block;background:url(img/home/main-contractor-arrow.png) no-repeat;background-size:22px;width:22px;height:12px;position:absolute;bottom:0;left:52.5%;right:auto;top:352px;margin-left:-11px;}@media screen and (max-width: 1470px){.contractor .list-wrap .swiper-button-next{left:50%;}}.contractor .list-wrap .swiper-button-prev{display:block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background:url(img/home/main-contractor-arrow.png) no-repeat;background-size:22px;width:22px;height:12px;position:absolute;top:0;left:52.6%;margin-left:-11px;}@media screen and (max-width: 1470px){.contractor .list-wrap .swiper-button-prev{left:50%;}}.contractor .list{position:relative;width:100%;margin-top:124px;height:345px;overflow:hidden;}@media screen and (max-width: 1470px){.contractor .list{margin:60px 0 0;width:100%;}}.contractor .list h3{color:#fff;border-bottom:1px solid #fff;display:inline-block;vertical-align:top;width:44.6%;margin:0 0 0 5.2%;min-height:59px;}@media screen and (max-width: 1470px){.contractor .list h3{margin:0 5%;width:39%;}}@media screen and (max-width: 991px),only screen and (max-width: 767px){.contractor .list h3{width:auto;margin:0 20px;display:block;}}.contractor .list h3 a{display:block;color:#fff;font-size:18px;}.contractor .bg{background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;width:100%;height:100%;}