html{font-size:14px}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{outline:0}a:hover{color:#1071b3;outline:0;text-decoration:none}a:focus{outline:0}.row.no-gutters{margin-left:0;margin-right:0}.row.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"]{padding-left:0;padding-right:0}.no-gutters>[class^="col-"],.no-gutters>[class*=" col-"]{padding-left:0;padding-right:0}.static{position:static !important}.visible-xxs{display:none}header .main-nav .logo a,footer .foot-info .foot-logo{background:url("../images/icon24.png") center center no-repeat}header .main-nav .logo{padding:0 40px}header .main-nav .logo a{background-position:top center;display:block;height:80px;width:145px}header .main-nav .logo a,footer .foot-info .foot-logo{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.carousel-control .fa{font-size:2.85714rem;margin-top:-15px;position:absolute;top:50%;z-index:5}.read-all.btn-lg{width:134px}.btn-line{border-color:#1071b3;color:#1071b3}.btn-line:hover,.btn-line:focus{background-color:#1071b3;border-color:#1071b3;color:#fff}.box-title{color:#1a1a1a;font-size:2.14286rem;margin-bottom:50px;margin-top:0;text-align:center;text-transform:uppercase}.box-title span{display:inline-block;font-weight:normal;position:relative}.box-title i{color:#4c4c4c;display:inline-block;font-size:1rem;line-height:1.6;margin-left:10px;padding-left:10px;text-align:left;text-transform:none}.blog-box-title{border-bottom:1px solid #ddd;border-top:1px solid #4c4c4c;font-size:1rem;margin-bottom:20px;padding:10px}.blog-box-title span{color:#1a1a1a;text-transform:uppercase}.pagination{display:block;height:35px;margin:30px auto;width:235px}.content-box .box-title span{border-bottom:1px solid #ddd;padding:0 80px 8px}.content-box .box-title i{color:#999;display:block;margin:0;padding:8px 0 0 0;text-align:center}.content-box .post-item{margin-bottom:20px}.content-box .post-item h4 a{font-size:1rem;font-weight:bold}.container{overflow:hidden;padding:10px 0 30px}.bottom-quote{background:#fff url(../images/CEO-quote.jpg) top center no-repeat}.bottom-quote .container{padding:150px 0 0 !important}.bottom-quote .container .meta{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;float:none;padding:50px;position:relative}.bottom-quote .container .meta :before{background-color:#fff;background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABBAAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODhBMDgwNjU1REUxMUU1QjFGNUUyQjc3RjU4QzZFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODhBMDgwNzU1REUxMUU1QjFGNUUyQjc3RjU4QzZFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4OEEwODA0NTVERTExRTVCMUY1RTJCNzdGNThDNkUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY4OEEwODA1NTVERTExRTVCMUY1RTJCNzdGNThDNkUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABQQEBAQEBQQEBQcFBAUHCQcFBQcJCggICQgICg0KCwsLCwoNDAwMDQwMDA8PEREPDxcWFhYXGRkZGRkZGRkZGQEGBgYKCQoUDQ0UFhEOERYZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZ/8AAEQgAEwAUAwERAAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A7f5k1/Xtf8xv5e0KaSGKGRoVWJzGXeOvqM7ih4gg/diqf+dPMV/5c0XT7C3lpqtzEEluPtFREqh2BP7TMdiffFWP/onzr/hj9IfXLj1vV+u0+sP63oelWvXr341xViP6Vv8ASNdvL/T5fSuhNMokKq+zOa7OCMVZF+Y08tzNok8prJLp0cjkbDk5JJpiqz/GvmP/AA9z+trz+s/V+XpRf3XpV4040/CuKpbqP6N/SF3X9GV9eStf0jX7Z602+7FWSedvqX+4X1fqP/HPj4er9d+z24el+x4cvi8cVSX/AHHf4f8A+lbx+vf9rDjX0v8Agq/hir//2Q==) center center no-repeat;-moz-box-shadow:0 0 5px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);border-radius:50%;content:'';height:50px;left:-20px;position:absolute;text-align:center;top:-20px;width:50px;z-index:97}.bottom-quote .container .meta h4{margin-top:20px}.bottom-quote .container .meta h4 span{color:#1071b3;display:block;font-size:1rem;margin-top:5px}header{-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}header .main-nav{height:105px;margin-bottom:0;padding:0 20px 0;text-align:center}header .main-nav .navbar-nav{display:inline-block;float:none;text-align:left;margin-right:-4px}header .main-nav .navbar-nav li.current-menu-item>a,header .main-nav .navbar-nav li:hover>a{color:#1071b3}header .main-nav .navbar-nav li a{font-weight:bold;padding:20px 15px;text-transform:uppercase;line-height:40px}.bottom-function{position:fixed;right:10px;bottom:10px;z-index:9999}.bottom-function .scroll-up{background:rgba(0,0,0,0.5) none repeat scroll 0 0;border-radius:4px;color:#fff;margin-left:10px;padding:5px 12px;display:none;cursor:pointer}.bottom-function .scroll-up:hover{background:rgba(0,0,0,0.4) none repeat scroll 0 0}footer{padding:50px 0 0;-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}footer .container{padding:0}footer .footer-social a{padding-left:15px}footer .footer-social a .fa{font-size:1.28571rem}footer .foot-info .foot-logo{background-position:top center;display:block;height:80px;margin:0 auto 20px;width:145px}footer .foot-info h4{font-size:1rem;font-weight:bold;margin-bottom:30px;text-align:center;text-transform:uppercase}footer .foot-info p{font-size:0.92857rem}footer .foot-info h5{font-size:1.71429rem}footer .foot-group .foot-title{border-bottom:4px solid #1a1a1a;color:#1a1a1a;font-size:2.14286rem;margin:0 0 20px;padding-bottom:15px;text-transform:uppercase}footer .foot-subcript .input-group .btn-primary{padding:8px 24px 7px}footer .foot-bottom{border-top:1px solid #ddd;font-size:0.92857rem;margin-top:20px;padding:10px 0 40px;overflow:hidden}footer .foot-bottom ul li{border-right:1px solid #ddd;padding-right:10px}footer .foot-bottom ul li:last-child{padding-right:0;border:none}footer .foot-bottom ul li .lang-select a:first-child{padding-right:10px}footer .foot-bottom ul li .lang-select .vi-flag,footer .foot-bottom ul li .lang-select .en-flag{position:relative;padding-left:35px}footer .foot-bottom ul li .lang-select .vi-flag:before,footer .foot-bottom ul li .lang-select .en-flag:before{position:absolute;display:block;width:22px;height:15px;content:'';position:absolute;top:8px;left:5px;background:transparent url(../images/vi-flag.jpg) left top no-repeat}footer .foot-bottom ul li .lang-select .en-flag:before{background-image:url(../images/en-flag.jpg);top:5px}footer .foot-bottom ul li .lang-select .dropdown-menu{width:135px;min-width:135px}.home .container{overflow:hidden;padding:50px 0}.home .container .box-title span{top:-30px}.home .container .box-title i{border-left:1px solid #ddd;width:180px}.home .main-slider{margin-bottom:50px;overflow:hidden;position:relative}.home .main-slider .col-xs-6{position:relative}.home .main-slider .col-xs-6:hover .meta{opacity:1}.home .main-slider .col-xs-6 .meta{background-color:rgba(0,0,0,0.8);color:#fff;height:100%;left:0;opacity:0;padding:25%;position:absolute;right:0;text-align:center;top:0;transition:all 400ms ease;width:100%;z-index:99}.home .main-slider .col-xs-6 .meta h3{font-size:2.14286rem;margin-bottom:30px;text-transform:uppercase}.home .main-slider .col-xs-6 .meta h3 a{color:#fff}.home .main-slider .col-xs-6 .meta p{color:#999;margin-bottom:20px}.home .about-box .box-title{margin:20px 0;text-align:right}.home .about-box .btn-primary{float:right}.home .service-box{background-color:#f2f2f2}.home .service-box [class^="col-"] .fa{background:transparent url(../images/service-icon.png) 0 0 no-repeat;color:#1071b3;font-size:4.28571rem;height:160px;line-height:160px;width:145px}.home .service-box [class^="col-"] h4{color:#1a1a1a;font-size:1.28571rem;font-weight:bold;margin-top:30px;text-transform:uppercase}.home .service-box [class^="col-"] p{padding:15px 0px 20px}.home .partner-box{background:#fff url(../images/partner-bg.jpg) top center no-repeat}.home .partner-box .box-title{color:#fff}.home .partner-box .carousel-indicators{bottom:-40px}.home .partner-box .carousel-inner{text-align:center}.home .partner-box .carousel-inner .item .row{width:80%;margin-left:10%;background-color:#fff;border-radius:4px;overflow:hidden}.home .partner-box .carousel-inner .item .avatar{padding:40px 20px 20px}.home .partner-box .carousel-inner .item .avatar a{margin-bottom:5px}.home .partner-box .carousel-inner .item .avatar a img{margin:0 auto 20px}.home .partner-box .carousel-inner .item .avatar h5{font-size:1.14286rem;font-weight:bold;text-transform:uppercase}.home .partner-box .carousel-inner .item .avatar h5 span{color:#999;display:block;font-size:1rem;font-weight:normal;margin-top:5px}.home .partner-box .carousel-inner .item .col-sm-8{padding:40px 40px 20px}.home .partner-box .carousel-control.left .fa{right:50%}.home .blog-box .post-gallery a{display:block;position:relative}.home .blog-box .post-gallery a img{width:100%}.home .blog-box .post-gallery a:hover span{display:block;opacity:1;transition:all 400ms ease}.home .blog-box .post-gallery a span{background-color:rgba(0,0,0,0.8);bottom:0;color:#fff;font-size:1.14286rem;height:100%;left:0;margin:auto;opacity:0;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:98}.home .blog-box .post-gallery a span b{padding-bottom:5px;position:relative;top:40%;transform:translateY(-40%)}.home .recruitment-box{background:#fff url(../images/recruitment-bg.jpg) top center no-repeat;color:#fff;padding:20px 0;text-align:center}.home .recruitment-box .box-title{color:#fff;margin-bottom:20px}.home .recruitment-box p{color:#ddd}.home .recruitment-box p span{display:block}.home .recruitment-box .btn{margin-top:20px}.about-page .container{overflow:hidden;padding:50px 0}.about-page .about-achievement-box .timeline dl{margin:0;padding:20px 0;position:relative;top:0}.about-page .about-achievement-box .timeline dl::before{background-color:#ccd1d9;bottom:0;content:"";left:50%;margin-left:-1px;position:absolute;top:0;width:2px;z-index:100}.about-page .about-achievement-box .timeline dl dt{background-color:#aab2bd;border-radius:4px;color:#fff;font-weight:400;margin:0 auto 30px;padding:3px 5px;position:relative;text-align:center;top:30px;width:120px;z-index:200;text-transform:uppercase}.about-page .about-achievement-box .timeline dl dd{position:relative;z-index:200}.about-page .about-achievement-box .timeline dl dd .circ{background-color:#1071b3;border:4px solid #ddd;border-radius:50%;height:22px;left:50%;margin-left:-11px;position:absolute;top:40px;width:22px;z-index:200}.about-page .about-achievement-box .timeline dl dd .time{color:#1071b3;display:inline-block;left:50%;padding:10px 20px;position:absolute;top:31px;width:100px}.about-page .about-achievement-box .timeline dl dd .events{border-radius:4px;margin-top:31px;padding:10px 10px 0;position:relative;width:49%}.about-page .about-achievement-box .timeline dl dd .events::before{border-style:solid;border-width:6px;content:"";height:0;position:absolute;top:12px;width:0}.about-page .about-achievement-box .timeline dl dd .events .events-object{border:5px solid #ddd}.about-page .about-achievement-box .timeline dl dd .events .events-body{overflow:hidden}.about-page .about-achievement-box .timeline dl dd .events .events-body .events-heading{font-size:14px;margin:0 0 10px}.about-page .about-achievement-box .timeline dl dd.pos-right .time{margin-left:-100px;text-align:right}.about-page .about-achievement-box .timeline dl dd.pos-right .events{float:right}.about-page .about-achievement-box .timeline dl dd.pos-right .events::before{border-color:transparent #fff transparent transparent;left:-12px}.about-page .about-achievement-box .timeline dl dd.pos-left .time{margin-left:0;text-align:left}.about-page .about-achievement-box .timeline dl dd.pos-left .events{float:left}.about-page .about-achievement-box .timeline dl dd.pos-left .events::before{border-color:transparent transparent transparent #fff;right:-12px}@media screen and (max-width: 767px){.about-page .about-achievement-box .timeline dl::before{left:60px}.about-page .about-achievement-box .timeline dl dt{margin:0 0 30px}.about-page .about-achievement-box .timeline dl dd .circ{left:60px}.about-page .about-achievement-box .timeline dl dd .time{left:0}.about-page .about-achievement-box .timeline dl dd.pos-left .time{margin-left:0;padding:10px 0;text-align:left}.about-page .about-achievement-box .timeline dl dd.pos-left .events{float:right;width:84%}.about-page .about-achievement-box .timeline dl dd.pos-left .events::before{border-color:transparent #fff transparent transparent;left:-12px}.about-page .about-achievement-box .timeline dl dd.pos-right .time{margin-left:0;padding:10px 0;text-align:left}.about-page .about-achievement-box .timeline dl dd.pos-right .events{float:right;width:84%}}.about-page .about-achievement-box .timeline dl dd .events{padding:10px}.about-page .about-achievement-box .timeline dl dd .events .events-body .events-heading{color:#1a1a1a;font-size:1.28571rem;font-weight:bold;margin-top:10px}.about-page .about-achievement-box .timeline dl dd .events .events-body p{color:#999}.about-page .about-achievement-box .timeline dt:last-child{background-color:#1071b3;border-radius:50%;font-weight:bold;height:140px;margin-bottom:0;padding-top:50px;width:140px}.about-page .about-vision-box blockquote{border-color:#ddd;float:none}.about-page .about-vision-box blockquote h4{font-size:1.42857rem;font-weight:bold}.about-page .about-vision-box blockquote p{font-size:1.28571rem}.about-page .about-core-box .container{padding-bottom:0}.about-page .about-core-box .container .row{background:transparent url(../images/core-bg.png) center center no-repeat;height:800px;position:relative}.about-page .about-core-box .container .row .item{height:200px;padding:0;position:absolute;width:200px}.about-page .about-core-box .container .row .item:first-child{bottom:50%;height:260px;left:50%;margin:-130px;right:50%;top:50%;width:260px}.about-page .about-core-box .container .row .item:first-child a{background-color:#1071b3;height:260px;padding:90px 50px;width:260px}.about-page .about-core-box .container .row .item:first-child a b{font-size:7.14286rem;line-height:0.9}.about-page .about-core-box .container .row .item:first-child a span{font-size:2.28571rem}.about-page .about-core-box .container .row .item a{border-radius:50%;color:#fff;display:block;height:200px;padding:70px 20px 0;position:relative;width:200px}.about-page .about-core-box .container .row .item a b{float:left;font-size:5.14286rem;font-weight:normal;line-height:0.75;margin:0 10px 20px 0}.about-page .about-core-box .container .row .item a span{font-size:1.14286rem}.about-page .about-core-box .container .row .item a .fa{bottom:10px;font-size:1.71429rem;left:50%;margin-left:-10px;margin-right:-10px;position:absolute;right:50%}.about-page .about-core-box .container .row .item .tooltip{-moz-box-shadow:0 0 5px rgba(0,0,0,0.15);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.15);box-shadow:0 0 5px rgba(0,0,0,0.15);background-color:#ddd;border-radius:6px;border:2px solid #ddd;display:none;opacity:0;padding:30px;position:absolute;transition:all 400ms ease;width:430px}.about-page .about-core-box .container .row .item:nth-child(2){left:20%;top:5%}.about-page .about-core-box .container .row .item:nth-child(2) a{background-color:#999;padding:70px 40px}.about-page .about-core-box .container .row .item:nth-child(2) a span{font-size:1.57143rem}.about-page .about-core-box .container .row .item:nth-child(3){right:20%;top:5%}.about-page .about-core-box .container .row .item:nth-child(3) a{background-color:#4ca2be;padding-top:60px}.about-page .about-core-box .container .row .item:nth-child(3) .tooltip{right:0}.about-page .about-core-box .container .row .item:nth-child(4){bottom:50%;margin:-100px 0;right:10%;top:50%}.about-page .about-core-box .container .row .item:nth-child(4) a{background-color:#c44c4c}.about-page .about-core-box .container .row .item:nth-child(4) .tooltip{bottom:-50%;right:200px}.about-page .about-core-box .container .row .item:nth-child(5){bottom:5%;right:20%}.about-page .about-core-box .container .row .item:nth-child(5) a{background-color:#4caf50}.about-page .about-core-box .container .row .item:nth-child(5) .tooltip{bottom:200px;right:0}.about-page .about-core-box .container .row .item:nth-child(6){bottom:5%;left:20%}.about-page .about-core-box .container .row .item:nth-child(6) a{background-color:#be864c}.about-page .about-core-box .container .row .item:nth-child(6) .tooltip{bottom:200px;left:0}.about-page .about-core-box .container .row .item:nth-child(7){bottom:50%;left:10%;margin:-100px 0;top:50%}.about-page .about-core-box .container .row .item:nth-child(7) a{background-color:#c43f94;padding:70px 40px}.about-page .about-core-box .container .row .item:nth-child(7) a span{font-size:1.57143rem;line-height:50px}.about-page .about-core-box .container .row .item:nth-child(7) .tooltip{bottom:-50%;left:200px}.about-page .ttp-testimonial .item{margin-bottom:30px;position:relative}.about-page .ttp-testimonial .item:hover .meta p{display:block;opacity:1}.about-page .ttp-testimonial .item .meta{background-color:rgba(0,0,0,0.8);bottom:0;padding:15px 20px;position:absolute;width:370px}.about-page .ttp-testimonial .item .meta h4{color:#fff;margin-top:0}.about-page .ttp-testimonial .item .meta h4 strong{font-size:1.28571rem}.about-page .ttp-testimonial .item .meta h4 span{display:block;font-size:1rem;margin-top:5px;text-transform:uppercase}.about-page .ttp-testimonial .item .meta p{color:#ddd;display:none;opacity:0;transition:all 400ms ease}.service-page .container{padding:50px 0}.service-page .service-function-box [class^="col-"] .fa{color:#1071b3;font-size:4.28571rem;height:70px;line-height:70px;width:145px}.service-page .service-function-box [class^="col-"] h4{color:#1a1a1a;font-size:1.28571rem;font-weight:bold;margin-top:30px;text-transform:uppercase}.service-page .service-function-box [class^="col-"] p{padding:15px 0px 20px}.service-page .service-visit-box{background-color:#f2f2f2;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.service-page .service-visit-box [class^="col-"]:last-child{padding:80px 0}.service-page .service-visit-box [class^="col-"]:last-child h4{color:#1a1a1a;font-size:2.14286rem;margin-bottom:50px}.service-page .service-visit-box [class^="col-"]:last-child p{margin:20px 0}.communication-page .communication-box .read-all{margin-top:10px;margin-bottom:50px}.blog-page .container{padding:30px 0 0}.blog-page .blog-box-title .read-more{color:#999;float:right}.blog-page .blog-slider .carousel-caption{left:10%;padding-bottom:0;right:10%}.blog-page .blog-slider .carousel-caption h3 a{color:#fff}.blog-page .blog-slider .carousel-caption h3 a:hover{color:#1071b3}.blog-page .blog-slider .carousel-inner .item .slide-img{position:relative}.blog-page .blog-slider .carousel-inner .item .slide-img:before{background:transparent;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(65%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 65%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );bottom:0;content:"";height:100px;left:0;position:absolute;width:100%}.blog-page .blog-video-box{margin-bottom:40px}.blog-page .blog-video-box .post-content .post-item{border-bottom:1px solid #ddd;display:block;margin-bottom:14px;overflow:hidden;padding-bottom:13px}.blog-page .blog-video-box .post-content .post-item:last-child{border:none}.blog-page .blog-video-box .post-content .post-item .post-img{float:left;margin-right:15px}.blog-page .blog-video-box .post-content .post-item h5{margin:5 0 0 !important}.blog-page .blog-video-box .post-content .post-item h5 a{font-size:1rem;font-weight:bold}.blog-page .blog-video-box .feature-post h4{margin-top:20px;padding:0 20px;text-align:center}.blog-page .blog-video-box .feature-post h4 a{font-size:1.71429rem}.blog-page .blog-gallery-box{margin-bottom:40px}.blog-page .blog-gallery-box .col-xs-3:nth-child(-n+7) a span{font-size:0.85714rem;padding:10px}.blog-page .blog-gallery-box a{position:relative;display:block}.blog-page .blog-gallery-box a span{background:transparent;background:-moz-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(65%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top, transparent 0%, rgba(0,0,0,0.7) 65%, rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 65%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );bottom:0;color:#fff;display:block;left:0;padding:10px 15px;position:absolute;width:100%}.blog-page .blog-gallery-box [class^="col-"],.blog-page .blog-gallery-box [class*=" col-"]{margin-bottom:12px;padding:0 10px;overflow:hidden}.sidebar .sidebar-title{color:#1a1a1a}.sidebar .sidebar-box h4 a{font-size:1.14286rem;font-weight:bold}.sidebar .sidebar-box .post-item{display:block;margin-bottom:15px;overflow:hidden}.sidebar .sidebar-box .post-item:last-child{border:none}.sidebar .sidebar-box .post-item .post-img{float:left;margin-right:15px}.sidebar .sidebar-box .post-item h5{margin:5 0 0 !important}.sidebar .sidebar-box .post-item h5 a{font-size:1rem;font-weight:bold}.sidebar .search-form{border-bottom:1px solid #ddd;overflow:hidden}.sidebar .search-form .form-group{position:relative}.sidebar .search-form .form-group .control-label{line-height:30px}.sidebar .search-form .form-group .search-input{float:right;font-size:0.92857rem;height:32px;line-height:30px;width:75%}.sidebar .search-form .form-group .search-button{background-color:transparent;border:none;display:block;height:32px;position:absolute;right:5px;top:0;width:32px;z-index:10}.sidebar .search-form .form-group .search-button:hover{color:#1071b3}.detail-page .detail-content .post-title{border-top:1px solid #4c4c4c;font-size:2rem;margin-top:0;padding:20px 0 0;text-transform:uppercase}.detail-page .detail-content .top-meta{border-top:1px solid #ddd;margin:30px 0 10px;overflow:hidden;padding:5px 0 0}.detail-page .detail-content .top-meta .meta-info p .post-date{color:#999;font-size:0.92857rem}.detail-page .detail-content .post-content-wrap p{margin:15px 0}.detail-page .detail-content .post-content-wrap .post-excerpt{font-weight:bold}.detail-page .detail-content .post-content-wrap .post-content img{background-color:#fff;border-radius:4px;border:1px solid #ddd;display:inline-block;height:auto;margin:30px auto;max-width:100%;padding:4px;transition:all 0.2s ease-in-out 0s}.detail-page .detail-content .post-content-wrap .post-img-element{text-align:center}.detail-page .detail-content .post-content-wrap .post-img-element .post-img{margin-bottom:10px}.detail-page .detail-content .post-content-wrap .post-img-element .caption-text{color:#999;display:block;font-size:0.92857rem}.detail-page .detail-content .post-source-tags{margin:50px 0 20px}.detail-page .detail-content .post-source-tags .post-small-box{height:20px;clear:both;line-height:20px;margin-bottom:4px}.detail-page .detail-content .post-source-tags .post-small-box span{background-color:#4c4c4c;color:#fff;display:block;float:left;font-size:0.85714rem;height:20px;line-height:10px;padding:5px 10px;text-transform:uppercase}.detail-page .detail-content .post-source-tags .post-small-box a{border:1px solid #ddd;display:block;float:left;height:20px;line-height:8px;margin:0 0 5px 5px;padding:5px 8px}.detail-page .detail-content .post-source-tags .post-small-box a:hover{background-color:#1071b3;border:1px solid #1071b3;color:#fff}.detail-page .main-content-box.relate-post{margin-top:40px}.detail-page .main-content-box.relate-post .post-item{margin-bottom:20px}.detail-page .main-content-box.relate-post .post-item h4 a{font-size:1rem;font-weight:bold}.detail-page .sidebar-box{margin-bottom:50px}.detail-page .sidebar-box:first-child{margin-bottom:0}.detail-page .sidebar-box .sidebar-title{margin-bottom:20px}.detail-gallery-page .post-content{overflow:hidden}.detail-gallery-page .post-content .gallery-content{margin:0 -5px;overflow:hidden}.detail-gallery-page .post-content .gallery-content .col-xs-6{padding:0 5px}.detail-gallery-page .post-content .gallery-content img{margin:0 0 10px 0 !important}.detail-gallery-page .gallery-modal{text-align:center}.detail-gallery-page .gallery-modal .modal-dialog{display:inline-block;max-width:800px;min-width:500px;width:auto}.detail-gallery-page .gallery-modal .close{background:#fff;border-radius:50%;height:30px;opacity:1;position:absolute;right:-10px;top:-10px;width:30px;z-index:999}.blog-category-page .blog-box-title{margin-top:0}.blog-category-page .cate-box .blog-box-title{margin:0 15px 20px}.blog-category-page .sidebar-box{margin-bottom:50px}.blog-category-page .sidebar-box:first-child{margin-bottom:0}.blog-category-page .sidebar-box .sidebar-title{margin-bottom:20px}.blog-category-page .cate-box .post-item{margin-bottom:40px}.blog-category-page .cate-box .post-item .post-img{padding-left:0}.blog-category-page .cate-box .post-item .meta h4 a{font-size:1.28571rem;font-weight:bold}.blog-category-page .cate-box .post-item .meta .post-date{color:#999;font-size:0.92857rem}.recruitment-page .top-media-slide{background-color:#1d97eb}.recruitment-page .top-media-slide .container{padding:0;overflow:visible}.recruitment-page .top-media-slide .container .carousel-indicators{bottom:-40px}.recruitment-page .top-media-slide .container .carousel-indicators li{background-color:#999;border-color:#999;margin-left:5px}.recruitment-page .top-media-slide .container .carousel-indicators li.active{background-color:#1071b3;border-color:#1071b3}.recruitment-page .top-media-slide .container .meta{color:#fff;padding-top:40px;position:relative}.recruitment-page .top-media-slide .container .meta:before{border-bottom:15px solid transparent;border-left:15px solid #1d97eb;border-top:15px solid transparent;content:'';height:0;position:absolute;right:-30px;top:50%;width:0;z-index:99}.recruitment-page .top-media-slide .container .meta h3{font-size:2.14286rem;margin-bottom:20px;text-align:center;text-transform:uppercase}.recruitment-page .top-media-slide .container .meta ul li{padding:5px 0}.recruitment-page .top-media-slide .container .meta .btn-default{background-color:#1071b3;border-color:#1071b3;color:#fff;margin-top:20px;padding:10px 20px;width:210px}.recruitment-page .content-box .panel{background-color:transparent}.recruitment-page .content-box .panel .nav-tabs{margin:40px 0 20px}.recruitment-page .content-box .panel .nav-tabs li.active a{border-bottom-color:#1071b3;color:#1a1a1a}.recruitment-page .content-box .panel .nav-tabs li a{border:none;border-bottom:5px solid #fff;color:#999;padding:30px 0 50px 225px;text-align:left}.recruitment-page .content-box .panel .nav-tabs li a:hover{color:#1071b3}.recruitment-page .content-box .panel .nav-tabs li a span{font-size:1rem}.recruitment-page .content-box .panel .nav-tabs li a strong{display:block;font-size:1.71429rem;font-weight:normal;text-transform:uppercase}.recruitment-page .content-box .panel .recruitment-position .panel-default{border-radius:0}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading{overflow:hidden}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading h4{color:#1a1a1a;font-size:1.28571rem;text-transform:uppercase}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading h4 span{color:#999;display:block;font-size:1rem;font-weight:normal;margin-top:5px;text-transform:none}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading p{line-height:50px}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading .btn-line{margin-top:15px}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body h5{font-size:1.28571rem;margin:30px 0 10px}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body h5 .fa{margin-right:10px}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body ul{padding-left:30px}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body ul li{padding:5px 0}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body .well{margin:30px 0 0;overflow:hidden}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body .well h5{margin-top:0}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body .well .btn-default{background-color:#1071b3;border-color:#1071b3;color:#fff;margin-top:20px;padding:10px 20px;width:210px}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body .well p a{color:#1071b3}.recruitment-page .content-box .panel .why-ttp .img-responsive{margin-bottom:15px}.recruitment-page .content-box .panel .why-ttp p{padding:10px 0}.recruitment-page #recruitment-modal label{margin-top:10px}.contact-page .container{padding:100px 0}.contact-page .container .contact-form h3{font-size:2.14286rem;margin-bottom:20px}.contact-page .container .contact-info h3{font-size:2.14286rem;margin-bottom:20px}.contact-page .container .contact-info p{padding:10px 0;overflow:hidden}.contact-page .container .contact-info p:nth-child(4) .fa{font-size:2.14286rem}.contact-page .container .contact-info p .fa{border-radius:4px;border:1px solid #ddd;color:#1071b3;float:left;font-size:1.42857rem;height:42px;line-height:21px;margin-right:10px;padding:10px;text-align:center;width:42px}.contact-page .container .contact-info p span{display:block}.contact-page .container .contact-info p span a{display:block}.contact-page .container .contact-info p span strong{display:block}.contact-page #google-map{width:1900px;height:400px}.search .search-content-box .well{font-weight:normal;padding:30px;text-transform:none;margin:20px 15px;font-size:1.42857rem}.search .search-content-box .well .fa{color:#999;float:left;font-size:2.85714rem;margin-right:30px}.search .search-content-box .well span{color:#999;display:block;font-size:1.14286rem;margin-top:5px}.search .search-content-box .well strong{color:#1071b3;font-weight:bold}.box404{margin:100px 0;padding:100px 0}@media (min-width: 1200px){.btn-default{padding:6px 15px}.home .container,.about-page .container{padding:100px 0}}@media (min-width: 992px) and (max-width: 1199px){header .main-nav .navbar-nav li a{padding:20px 8px}header .main-nav .navbar-nav li.logo{padding:0}.home .main-slider .slider-icon{height:195px;width:150px}.home .main-slider .col-xs-6 .meta{padding:15% 10%}.home .blog-box .post-gallery .col-xs-12.col-sm-6 a span b{top:20%}.sidebar .search-form .form-group{margin-bottom:10px}.sidebar .sidebar-box .sidebar-title{margin-top:10px}.about-page .ttp-testimonial .item .meta{width:303px}.about-page .ttp-testimonial .item .meta h4 strong{font-size:1.14286rem}.about-page .ttp-testimonial .item .meta h4 span{font-size:0.92857rem}.service-page .service-visit-box [class^="col-"]:last-child{padding:50px 0}.blog-page .blog-video-box .post-content .post-item{margin-bottom:10px;padding-bottom:10px}.blog-category-page .cate-box .post-item .meta h4{margin-top:0}.blog-category-page .cate-box .post-item .meta h4 a{font-size:1.28571rem}.blog-category-page .cate-box .post-item .meta p{margin-bottom:5px}.recruitment-page .top-media-slide .container .meta h3{font-size:1.71429rem;margin-top:0}.recruitment-page .content-box .panel .nav-tabs li a{padding-left:175px}footer p,footer a{font-size:0.92857rem}footer .foot-info h5{font-size:1.42857rem}footer .foot-group .foot-title{font-size:1.71429rem}}@media (min-width: 768px) and (max-width: 991px){header .main-nav .navbar-collapse{padding:0}header .main-nav .navbar-collapse .navbar-nav li a{font-size:0.92857rem;font-weight:normal;padding:10px 5px;text-transform:none}header .main-nav .navbar-collapse .navbar-nav li.logo{padding:0}.home{font-size:0.92857rem}.home .box-title{font-size:1.71429rem}.home .main-slider .col-xs-6 .meta{padding:50px 30px}.home .main-slider .col-xs-6 .meta h3{font-size:1.71429rem}.home .about-box .box-title{margin-top:5px}.home .blog-box .post-gallery .col-xs-12.col-sm-6 a span b{top:20%;font-size:1rem;font-weight:normal;padding:0 10px}.about-page .ttp-testimonial .item .meta{padding:5px 10px;width:230px}.about-page .ttp-testimonial .item .meta h4 strong{font-size:1.07143rem}.about-page .ttp-testimonial .item .meta h4 span{font-size:0.92857rem}.about-page .ttp-testimonial .item .meta p{font-size:0.92857rem}.service-page .service-visit-box [class^="col-"]:last-child{padding:0}.service-page .service-visit-box [class^="col-"]:last-child h4{margin-bottom:20px}.blog-page .search-form{margin-top:20px}.blog-page .blog-video-box .post-content .post-item:first-child{border-top:1px solid #ddd;padding-top:13px}.blog-page .blog-video-box .feature-post{margin-bottom:20px}.recruitment-page .content-box .panel .nav-tabs li a{padding-left:120px}footer p,footer a{font-size:0.92857rem}footer .foot-info h5{font-size:1.14286rem}footer .foot-group .foot-title{font-size:1.42857rem}footer .foot-subcript .input-group-btn{clear:both;display:block;padding-top:10px}footer .foot-subcript .input-group-btn .btn-primary{border-radius:4px}}@media (max-width: 767px){header .main-nav{height:auto !important;padding:0 !important}header .main-nav .navbar-nav{display:block}header .main-nav .sm-logo{padding:0}header .main-nav .sm-logo a{height:80px;width:100%;margin-top:10px;padding-left:80px;text-align:left;line-height:80px;background-position:center left}header .main-nav .sm-logo a span{text-transform:uppercase;font-family:"time new roman";font-size:24px;font-weight:bold;color:#1a1a1a}header .main-nav .navbar-toggle{position:absolute;border-color:#ddd;right:0;top:35px;z-index:20}header .main-nav .navbar-toggle .icon-bar{background-color:#ddd}header .main-nav .container .nav{margin:0;padding:0}header .main-nav .container .nav>li:hover .sub-nav{display:none}header .main-nav .container .nav>li>a{font-size:1rem;font-weight:normal;padding:15px 12px}header .main-nav .container .navbar-collapse{background-color:#e5e5e5;padding:0;margin-top:20px}.sidebar .search-form{margin-top:20px}.container{padding-left:15px !important;padding-right:15px !important}.home .box-title{margin-bottom:0}.home .box-title span{top:0;margin-bottom:40px}.home .main-slider{margin-bottom:0}.home .main-slider .col-xs-6 .meta{background-color:transparent;color:#4c4c4c;height:auto;opacity:1;padding:20px;padding:50px 30px;position:static;text-align:left;width:auto}.home .main-slider .col-xs-6 .meta h3{font-size:1rem;margin:0 0 10px;text-transform:none}.home .main-slider .col-xs-6 .meta h3 a{color:#1a1a1a}.home .main-slider .col-xs-6 .meta h3 a:hover{color:#1071b3}.home .main-slider .col-xs-6 .meta p{margin-bottom:0}.home .about-box{margin-bottom:40px;text-align:center}.home .about-box .box-title{margin:20px 0;text-align:center}.home .about-box p{text-align:left}.home .about-box .btn-primary{float:none;margin-top:10px}.home .service-box [class^="col-"]{margin-bottom:80px}.home .service-box [class^="col-"] h4{margin-top:20px}.home .service-box [class^="col-"] p{padding:10px 0px}.home .partner-box .carousel-indicators{display:none}.home .partner-box .carousel-inner{margin:20px 0}.home .partner-box .carousel-inner .item{padding:0 10px}.home .partner-box .carousel-inner .item .avatar{padding:20px}.home .partner-box .carousel-inner .item .avatar a img{width:120px}.home .partner-box .carousel-inner .item .col-sm-8{padding:20px}.home .blog-box .post-gallery .col-sm-6{width:100%}.home .blog-box .post-gallery a{height:63px;margin-bottom:10px}.home .blog-box .post-gallery a img{float:left;height:63px;margin-right:15px;width:113px}.home .blog-box .post-gallery a span{background-color:transparent;color:#1a1a1a;opacity:1;position:static;text-align:left}.home .blog-box .post-gallery a span b{font-size:1.14286rem;font-weight:normal;line-height:1.42;position:static}.home .main-slider .col-xs-6 .meta{padding:15px}.service-page .service-visit-box [class^="col-"]:last-child{padding:20px;text-align:center}.service-page .service-visit-box [class^="col-"]:last-child h4{margin-bottom:20px;text-align:center}.content-box .box-title span{font-size:1.71429rem;padding:0 20px 8px}.content-box .post-item .post-img img{width:100%}.about-page .about-core-box .container .row{background:none;width:auto}.about-page .about-core-box .container .row .item{float:left;margin:0 0 30px !important;overflow:hidden;position:static;width:100%}.about-page .about-core-box .container .row .item a{margin:0 auto 20px}.about-page .about-core-box .container .row .item .tooltip{display:block;opacity:1;position:static;width:100%}.about-page .ttp-testimonial .item .img-responsive{width:100%}.about-page .ttp-testimonial .item .meta{padding:15px;position:static;width:100%}.about-page .ttp-testimonial .item .meta h4 strong{font-size:1.07143rem}.about-page .ttp-testimonial .item .meta h4 span{font-size:0.92857rem}.about-page .ttp-testimonial .item .meta p{display:block;font-size:0.92857rem;opacity:1}.blog-page .blog-video-box .post-content .post-item:first-child{border-top:1px solid #ddd;padding-top:13px}.blog-page .blog-video-box .feature-post{margin-bottom:20px}.blog-page .content-box:first-child .container{overflow:hidden;padding:0}.blog-page .content-box:first-child .sidebar-box{padding:0 15px}.blog-category-page .cate-box .row{padding:0 15px}.blog-category-page .cate-box .post-item .post-img{padding:0}.blog-category-page .cate-box .post-item .meta{padding:0}.blog-category-page .cate-box .post-item .meta h4 a{font-size:1.28571rem}.detail-page .container{padding:15px 15px 0 !important}.recruitment-page .top-media-slide .container .video-embed{padding:0}.recruitment-page .content-box .panel .nav-tabs li{float:left;width:50%}.recruitment-page .content-box .panel .nav-tabs li a{padding:15px 0 15px 15px}.recruitment-page .content-box .panel .nav-tabs li a span{font-size:0.92857rem}.recruitment-page .content-box .panel .nav-tabs li a strong{font-size:1.28571rem}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading h4{border-bottom:1px solid #ddd;font-size:1.14286rem;padding-bottom:10px}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading h4 span{font-size:0.92857rem}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading p{float:left;line-height:1.42;width:50%}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-heading .btn-line{float:right;margin-top:0}.recruitment-page .content-box .panel .recruitment-position .panel-default .panel-body .well .btn-default{float:left;margin-top:10px;margin:0 auto;padding:10px 20px;width:210px}.contact-page .container .contact-form h3{font-size:1.71429rem;margin-bottom:20px}.contact-page .container .contact-info h3{font-size:1.71429rem;margin-bottom:20px}.contact-page .container .contact-info p{padding:5px 0}footer .container{padding:0 15px}footer .container .foot-bottom{text-align:center}footer .container .foot-bottom .pull-left,footer .container .foot-bottom .pull-right{float:none !important}}@media (max-width: 480px){header .main-nav{min-height:50px !important;padding:0 0 5px}header .main-nav .sm-logo a span{font-size:20px}header .main-nav .navbar-toggle{top:0px}header .main-nav .nav>li>a{padding:0 19px 15px}header .main-nav .navbar-collapse{margin-top:50px}.content-box .post-item{width:100%}.detail-page .main-content-box.relate-post .post-item{width:100%}.detail-page .main-content-box.relate-post .post-item .post-img img{width:100%}.detail-page .sidebar-box .post-item{width:100%}.search .search-content-box .well{font-size:1.28571rem;padding:15px}.search .search-content-box .well .fa{font-size:2.14286rem;margin-right:10px}.search .search-content-box .well span{font-size:1rem}.contact-page .container .contact-info .col-xs-6{width:100%}.contact-page #google-map{width:1900px;height:400px}footer .container .foot-info .foot-logo{float:none;margin-top:0}footer .container .foot-info h4{padding:0px 40px;text-align:center}footer .container .foot-info h4,footer .container .foot-info p,footer .container .foot-info h5{margin-left:0}footer .container .foot-bottom .visible-xxs{display:inline-block;margin-right:5px}}
