@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0')
format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,u, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
html, body{width:100%;height:100%;min-height:100%;font-family:'Lato', sans-serif;font-size:14px;font-weight:400;background:#fff;color:#ffffff;-webkit-text-size-adjust:none;}
input[type=submit]{-webkit-appearance:none;}
img a{border:0px;outline:none;}
ol,ul{list-style:none;}
a{color:#ffffff;text-decoration:none !important;transition:all 0.5s ease-in 0s;-webkit-transition:all 0.4s ease-in 0s;-moz-transition:all 0.4s ease-in 0s;-ms-transition:all 0.4s ease-in 0s;-o-transition:all 0.4s ease-in 0s;}
a:hover{color:#86f800;}
a:focus,
input:focus,
textarea:focus{outline:0 !important;text-decoration:none !important;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;outline:none;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}
button[disabled],
input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-ms-transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;}
input:hover,
input:focus,
textarea:hover,
input[type=text]:hover,
textarea:active,
input[type=text]:active,
textarea:focus,
input[type=text]:focus,
button:focus,
button:active,
button:hover{outline:0px !important;-webkit-appearance:none;box-shadow:none!important;}
input[type="submit"],
input[type="reset"],
input[type="text"],
input[type="button"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
button{-webkit-appearance:none !important;box-shadow:none;border-radius:0px;border:none;}
select{box-shadow:none;border-radius:0px;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:none;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
input[type="checkbox"]{-webkit-appearance:checkbox;border-radius:0;}
input[type="radio"]{-webkit-appearance:radio;border-radius:0;}
input{-webkit-border-radius:0;border-radius:0;line-height:normal;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
::-moz-selection{background-color:#00bed4;color:#fff;}
::selection{background-color:#00bed4;color:#fff;}
input{outline:0;}
select:focus{outline:0;}
.clear{clear:both;}
h1,h2,h3,h4,h5,h6,p{color:#ffffff;}
.fullpage{float:left;width:100%;}
.pagebg{float:left;width:100%;height:100%;}
.pagebg img{float:left;width:100%;height:100%;}
.backstretch{z-index:1 !important;}
.header{float:left;width:100%;height:120px;padding:0 30px;background:rgba(0,0,0,0.3);box-sizing:border-box;position:relative;z-index:2;}
.contact-page .header{background:rgba(91,155,213,0.72);}
.logo{float:left;margin-top:23px;width:551px;}
.logo img{width:auto;height:auto;}
.menu-icon{float:right;width:40px;height:40px;margin-top:30px;background:url(../images/menu-bar.png) no-repeat;background-size:cover;background-position:center center;}
.right-nav{float:right;width:300px;margin-top:2px;padding:20px 0;box-sizing:border-box;position:relative;z-index:2;}
.right-nav-contact{position:absolute;right:0;top:120px;z-index:9;}
.right-nav ul li{display:block;padding-bottom:30px;text-align:right;}
.right-nav ul li:last-child{padding-bottom:0;}
.right-nav ul li a{display:inline-block;font-size:18px;font-weight:700;text-transform:uppercase;position:relative;text-align:right;padding:0 40px 0 10px;box-sizing:border-box;transition:none;}
.contact-page .right-nav ul li a, .careerimg .right-nav ul li a{color:#002060;}
.right-nav ul li a:after{content:"";display:inline-block;background:#ffffff;width:3px;height:26px;position:absolute;right:28px;top:-5px;}
.contact-page .right-nav ul li a:after, .careerimg .right-nav ul li a:after{background:#002060;}
.right-nav ul li.active a{color:#86f800;}
.right-nav ul li a:hover:after{background:#86f800;}
.contact-page .right-nav ul li a:hover, .careerimg .right-nav ul li a:hover{color:#86f800;}
.right-nav ul li.active a:after{background:#86f800;}
#my-navigation ul li.active a{color:#86f800;}
.banner-title{box-sizing:border-box;left:45%;margin-top:-50px;position:absolute;right:auto;text-align:center;top:50%;transform:translate(-50%, -50%);width:auto;z-index:3;}
.banner-title h1{display:inline-block;vertical-align:middle;padding:20px;font-size:40px;text-transform:uppercase;text-align:center;line-height:normal;}
.careerimg .banner-title h1{color:#002060;text-shadow:none;}
.banner-title h1.small{font-size:3.3vw;}
.banner-title h1.small-text{font-size:3vw;}
.footer-overlay{bottom:0;left:0;position:absolute;display:block;width:100%;z-index:3;}
.footer-bottom{position:absolute;bottom:2px;width:100%;}
.footer-bottom-table{display:table;height:100%;position:relative;table-layout:fixed;width:100%;z-index:2;}
.footer-bottom-cell{display:table-cell;vertical-align:bottom;}
.flexbox-container{display:-ms-flex;display:-webkit-flex;display:flex;}
.equal-height{float:left;width:50%;background:rgba(0,0,0,0.3);box-sizing:border-box;text-align:left;position:relative;z-index:2;}
.equal-height:last-child{border-left:0 none;float:right;margin-left:3px;width:49.8%;}
.text-block{float:left;width:100%;padding:20px 50px 25px;box-sizing:border-box;text-align:left;position:relative;}
.text-block h3{font-size:20px;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:23px;}
.text-block p{display:block;margin:0 auto;max-width:470px;font-size:20px;line-height:normal;text-align:left;position:relative;}
.text-block p a{position:absolute;line-height:16px;display:inline-block;color:#ffffff;font-size:26px;margin-left:10px;}
.text-block p a:hover{color:#86f800;}
.text-block p a .fa{font-size:22px;}
.address-block{display:table;width:100%;}
.country-address{display:table-cell;vertical-align:top;width:17.1%;padding:20px 15px;text-align:center;border-right:1px solid rgba(255, 255, 255, 0.4);box-sizing:border-box;background:rgba(91,155,213,0.72);}
.country-address:last-child{border-right:0;}
.country-address h3{font-size:24px;margin-bottom:15px;}
.country-address h4{font-size:12px;}
.country-address address{line-height:normal;font-size:15px;}
.country-address address br{display:none;}
.industy-services{float:left;width:100%;margin-top:10px;}
.industy-services ul li{display:inline-block;vertical-align:top;width:32%;margin-right:10px;margin-bottom:10px;padding:0;}
.industy-services ul li:nth-child(3n+3){margin-right:0;}
.industy-services ul li a{display:inline-block;vertical-align:top;width:100%;background:rgba(77,101,147,0.8);padding:10px;font-size:16px;text-align:center;border-radius:7px;box-sizing:border-box;}
.industy-services ul li a:hover{background:rgba(0,0,0,1);color:#ffffff;}
#my-navigation{background-color:rgba(5,32,89,0.93);color:#fff;}
.mob-logo{border-bottom:1px solid #274278;box-sizing:border-box;float:left;padding:27px 30px;width:100%;}
.mob-logo img{display:block;height:auto;margin:0 auto;width:100%;}
#my-navigation .menu-top > ul{box-sizing:border-box;display:inline-block;margin-top:40px;padding:0 55px;width:100%;position:relative;z-index:10;}
#my-navigation .menu-top > ul > li{border-bottom:1px solid #274278;box-sizing:border-box;display:block;margin-bottom:10px;padding-bottom:10px;}
#my-navigation .menu-top > ul > li:last-child{border-bottom:0;}
#my-navigation .menu-top > ul > li > a{display:inline-block;font-size:22px;font-weight:600;position:relative;text-transform:uppercase;width:100%;}
#my-navigation .menu-top > ul > li > a > span{background:url("../images/right-arrow-angle.png") no-repeat scroll 0 0/cover;display:inline-block;height:26px;position:absolute;right:0;top:-1px;width:26px;}
#my-navigation .menu-top > ul > li > a:hover span{background:url("../images/right-arrow-angle-hover.png") no-repeat scroll 0 0/cover;display:inline-block;height:26px;position:absolute;right:0;top:-1px;width:26px;}
.btn{background-color:transparent;border:0;color:#fff;cursor:pointer;margin:0 auto;position:relative;z-index:100;}
.btn.open{position:absolute;right:30px;top:42px;display:inline-block;background:url(../images/navigation2.svg) no-repeat;width:45px;height:35px;background-size:cover;}
.careerimg .btn.open, .contact-page .btn.open{position:absolute;right:30px;top:42px;display:inline-block;background:url(../images/navigation-2.svg) no-repeat;width:45px;height:35px;background-size:cover;}
.btn.close{position:absolute;left:-50px;top:12px;display:inline-block;background:url(../images/close.svg) no-repeat;width:35px;height:35px;background-size:cover;}
.menu-overlay{bottom:30px;left:0;position:absolute;width:100%;}
.menu-bottom{box-sizing:border-box;display:inline-block;margin-top:100px;width:100%;padding:0 55px;}
.menu-bottom ul{display:inline-block;width:100%;padding-top:30px;border-top:1px solid #274278;box-sizing:border-box;}
.menu-bottom ul li{box-sizing:border-box;display:inline-block;padding-bottom:20px;width:100%;}
.menu-bottom ul li a{font-size:16px;font-weight:400;}
.menu-bottom p{float:left;margin:60px 0 0;text-transform:uppercase;width:100%;}
.offcanvas{position:fixed;z-index:1000;display:none;transform:translate3d(0, 0, 0);transition:transform 800ms cubic-bezier(0.645, 0.045, 0.355, 1)}
.offcanvas--right{top:0;right:-530px;width:480px;height:100vh}
.offcanvas--right--active{transform:translate3d(-530px, 0, 0);}
@media all and (min-width:0\0) and (min-resolution:.001dpcm){.offcanvas--right--active{transform:translate3d(-530px, 0, 0);right:0px;}
}
.offcanvas--initialized{display:block}
.banner-box{position:absolute;left:47%;top:50%;display:inline-block;width:800px;z-index:3;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:rgba(255,255,255,0.7);margin-top:100px;}
@media screen\0{.banner-box{position:absolute;left:40%;top:50%;display:inline-block;width:800px;z-index:3;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:rgba(255,255,255,0.7);margin-top:100px;}
}
.banner-box h1{display:inline-block;width:100%;background:rgba(255,176,61,0.9);padding:20px 20px 20px 59px;box-sizing:border-box;font-size:50px;font-weight:400;}
.banner-box h1.grey{background:rgba(56,87,35,0.29);}
.banner-box h1.blue{background:rgba(68,114,196,0.45);}
.banner-box h1.lightblue{background:rgba(0, 32, 96, 0.32);}
.banner-box h1.red{background:rgba(255,0,0,0.37);}
.banner-box h1.green{background:rgba(55, 172, 36, 0.3);}
.banner-box h1.yellow{background:rgba(229, 165, 87, 0.5);}
.banner-box h1.orange{background:rgba(255, 176, 61, 0.8);}
.banner-detail{display:inline-block;width:100%;max-height:305px;padding:40px 63px 20px;overflow-y:auto;box-sizing:border-box;}
.banner-box p{box-sizing:border-box;color:#333333;display:inline-block;font-size:16px;font-weight:400;line-height:24px;margin-bottom:20px;width:100%;text-align:justify;}
.banner-box p img{height:auto;max-width:100%;}
.apply-job{float:right;background:#002060;color:#ffffff;cursor:pointer;display:inline-block;vertical-align:top;font-family:"Lato",sans-serif;font-size:15px;height:40px;line-height:40px;width:125px;text-align:center;margin-left:20px;}
.apply-job:hover{background:#000;color:#fff;}
.apply-job.description{margin-top:-50px;}
.banner-box table{width:100%;}
.banner-box table td{color:#333;font-size:15px;padding:7px 0;text-align:left;}
.banner-detail ol{list-style:a;}
.banner-detail ul{list-style:outside;}
.banner-detail ol, .banner-detail ul{padding-left:13px;}
.banner-detail ul li, .banner-detail ol li{color:#333;font-size:15px;padding:7px 0;line-height:20px;text-align:left;}
.career-title{position:relative;top:21px;display:inline-block;width:57%;padding:13px 20px 15px 40px;box-sizing:border-box;z-index:2;}
.career-title p{font-size:18px;line-height:normal;}
.contact-info{display:inline-block;position:relative;left:30px;top:16px;z-index:3;}
.contact-info.detail{top:40px;}
.contact-info h1{font-size:24px;color:#002060;text-transform:uppercase;margin-bottom:15px;padding-left:35px;}
.contact-info form{display:inline-block;width:470px;padding:20px 35px 0;background:rgba(91,155,213,0.72);border-radius:60px;box-sizing:border-box;}
.contact-info form .form-row{float:left;width:100%;position:relative;margin-bottom:10px;box-sizing:border-box;}
.contact-info form .form-row:last-child{margin-bottom:0;}
.contact-info form .form-row br{display:none;}
.contact-info form .form-row input[type="text"]{display:inline-block;width:100%;height:35px;color:#002060;background:#ffffff;border:0;padding:10px;box-sizing:border-box;}
.contact-info form .form-row .md-row{float:left;width:48.1%;margin-right:15px;}
.contact-info form .form-row .md-row:last-child{margin-right:0;}
.contact-info form .form-row .md-row input[type="text"]{display:inline-block;width:100%;height:30px;font-size:14px;color:#002060;background:rgba(255,255,255,0.7);border:0;padding:4px 10px;box-sizing:border-box;}
.contact-info form .form-row .md-row input[type="text"]::-webkit-input-placeholder{color:#002060;}
.contact-info form .form-row .md-row input[type="text"]::-moz-placeholder{color:#002060;opacity:1;}
.contact-info form .form-row input[type="email"]{display:inline-block;width:100%;height:30px;font-size:14px;color:#002060;background:rgba(255,255,255,0.7);border:0;padding:4px 10px;box-sizing:border-box;}
.contact-info form .form-row .md-row input[type="email"]::-webkit-input-placeholder{color:#002060;}
.contact-info form .form-row .md-row input[type="email"]::-moz-placeholder{color:#002060;opacity:1;}
.contact-info form .form-row input[type="tel"]{display:inline-block;width:100%;height:30px;font-size:14px;color:#002060;background:rgba(255,255,255,0.7);border:0;padding:4px 10px;box-sizing:border-box;}
.contact-info form .form-row .md-row input[type="tel"]::-webkit-input-placeholder{color:#002060;}
.contact-info form .form-row .md-row input[type="tel"]::-moz-placeholder{color:#002060;opacity:1;}
.contact-info form .form-row textarea{display:inline-block;width:100%;height:70px;font-family:'Lato', sans-serif;font-size:14px;color:#002060;background:rgba(255,255,255,0.7);border:0;padding:10px;resize:none;overflow:auto;box-sizing:border-box;}
.contact-info form .form-row textarea::-webkit-input-placeholder{color:#002060;}
.contact-info form .form-row textarea::-moz-placeholder{color:#002060;opacity:1;}
.contact-info form input[type="submit"]{float:right;width:125px;height:40px;line-height:36px;font-family:'Lato', sans-serif;font-size:15px;color:#ffffff;background:#002060;border:solid 1px #002060;cursor:pointer;}
.contact-info form input[type="submit"]:hover{background:#000;}
.contact-info form .form-row.captchabox{width:235px;float:left;}
.btn-row{width:auto;float:right;}
.contact-info form .browse{float:right;width:125px;height:40px;line-height:36px;font-family:'Lato', sans-serif;font-size:15px;color:#ffffff;background:#002060;border:solid 1px #002060;cursor:pointer;}
.contact-info form .browse:hover{background:#000;}
.contact-info form .file-info{float:left;color:#999;width:337px !important;height:40px !important;background:#ffffff;}
.contact-info form .file-info::-webkit-input-placeholder{color:#999;}
.contact-info form .file-info::-moz-placeholder{color:#999;opacity:1;}
div.wpcf7-validation-errors{float:left;margin:-13px 0 10px !important;border:0 !important;padding-left:0 !important;color:red;line-height:normal;}
div.wpcf7-mail-sent-ok{border:0 none !important;color:blue !important;padding-left:0 !important;line-height:normal;}
div.wpcf7-mail-sent-ok{border:0 none !important;color:blue !important;padding-left:0 !important;line-height:normal;}
span.wpcf7-not-valid-tip{position:relative;top:-10px;display:none;}
.careerimg .backstretch img{top:-5px !important;}
#rc-imageselect{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
.contact-info form .form-row label{float:right;font-size:11px !important;margin:10px 0 3px;text-align:left;position:static;width:100%;}
@-moz-document url-prefix(){.contact-info form .form-row label{float:right;font-size:11px !important;margin:10px 0 3px;text-align:left;width:auto;position:static;width:100%;}
}
@media screen\0{.contact-info form .form-row label{float:left;width:100%;font-size:11px !important;margin:12px 0 3px;text-align:left;position:static;left:auto;top:-3px;line-height:15px;}
}
div.wpcf7-spam-blocked{border:0 !important;}
div.wpcf7-response-output{float:left;margin:-14px 0 10px;padding:0;color:red;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid{border:2px solid #ff0000 !important;}
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.wpcf7-not-valid{border:solid 2px #ff0000 !important;}
.contact-info form.wpcf7-form.invalid .form-row.captchabox, .captchabox span.wpcf7-not-valid-tip{display:block !important;}
.careerimg .banner-title{left:30px;width:53%;margin-top:-100px;transform:none;}
#rc-imageselect, .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
@media screen and (max-width:1350px){.banner-box{left:38%;}
.banner-title h1{font-size:30px;}
}
@media screen and (max-width:1199px){.right-nav-contact{position:relative;right:0;top:auto;z-index:9;}
.country-address address{font-size:12px;}
.career-title{padding:15px 20px 17px 35px;}
.banner-box h1{font-size:38px;padding:15px 20px 15px 60px;}
.right-nav ul li a{font-size:15px;}
.banner-title{box-sizing:border-box;left:44%;margin:30px auto 0;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:3;}
.banner-title h1{font-size:30px;padding:20px;width:100%;box-sizing:border-box;}
.banner-title h1.small{font-size:30px;}
.banner-box{display:table;max-width:1000px;position:relative;left:auto;top:auto;margin:0 auto;top:15%;transform:none;-webkit-transform:none;}
.full-width{float:left;width:100%;text-align:center;margin:50px 0;}
.text-block{padding:20px 40px 25px;}
.right-nav ul li a::after{top:-6.5px;}
.banner-box h1, .banner-box p{text-align:left;}
.careerimg .backstretch img{top:0 !important;}
.contact-info form .form-row .wpcf7-form-control-wrap{float:left;position:relative;text-align:left;width:100%;}
.contact-info form .form-row label{float:left;font-size:11px !important;margin:10px 0 3px;width:100%;text-align:left;position:static;}
.careerimg .full-width{width:auto;}
.careerimg .contact-info.detail{top:-20px;}
.careerimg .banner-title{left:30px;margin-top:-100px;right:auto;transform:none;width:53%;}
}
@media screen and (max-width:991px){.footer-bottom-table-margin{margin-top:0;}
.banner-title{min-width:100%;}
.footer-bottom{bottom:0;}
.equal-height{width:100%;margin-bottom:2px;}
.equal-height:last-child{float:left;width:100%;margin:0;}
.country-address{float:left;height:160px;padding:20px;width:33.33%;}
.address-block{margin-top:50px;}
.country-address:nth-child(3n+3){border-right:0;}
.contact-info{left:30px;}
.contact-info.detail{top:-40px;left:0;}
.contact-info form .form-row .md-row{float:left;margin-bottom:15px;margin-right:0;width:100%;}
.country-address h3{font-size:18px;}
.contact-info form .form-row .md-row:last-child{margin-bottom:5px;}
.contact-info form{width:400px;padding-bottom:20px;}
.banner-title{float:left;left:auto;margin-bottom:70px;margin-left:0;margin-right:0;min-width:auto;position:relative;right:0;top:0;transform:none;width:100%;z-index:2;margin-top:50px;}
.footer-overlay{position:static;}
.career-title{padding-left:30px;}
.career-title{width:64%;}
.career-title p{font-size:20px;text-align:center;}
.career-title p br{display:none;}
.contact-info form .file-info{width:208px !important;}
.contact-info form .browse{width:104px;}
.btn.open, .careerimg .btn.open,
.contact-page .btn.open{top:138px;width:40px;height:32px;}
.right-nav{margin-top:70px;}
.logo{display:block;float:none;margin:19px auto 0;}
.mob-logo{border-bottom:0 none;border-right:0 none;padding:20px 20px 0 48px;position:relative;width:82%;}
.mob-logo::after{border-right:1px solid #274278;content:"";height:47px;position:absolute;right:-18px;top:12px;}
.btn.close{top:17px;left:auto;right:15px;}
.right-nav{width:270px;margin-right:8px;}
.banner-title h1.small-text{font-size:5vw;}
.career-title{margin-top:30px;width:100%;}
.banner-box{bottom:50px;left:0;margin:0 auto;position:absolute;right:0;top:auto;transform:none;width:100%;}
.header{padding:0 8px;}
.banner-box{display:table;left:0;margin:0 auto;min-width:auto;padding:0;position:relative;transform:none;width:100%;}
.industy-services ul li{width:31.9%;}
.industy-services ul li a{font-size:14px;}
.full-width{margin:100px 0 0;}
.text-block p{line-height:34px;}
.text-block p a{line-height:32px;}
.btn-row, .contact-info form input[type="submit"]{float:left;}
.contact-info form .form-row.captchabox{margin-top:4px;margin-bottom:0;}
.careerimg .full-width{width:100%;text-align:center;margin:40px 0;}
.careerimg .contact-info.detail{top:0;}
div.wpcf7-validation-errors{margin:10px 0 0 !important;}
div.wpcf7-response-output{margin:10px 0 0px;}
.careerimg .banner-title{float:left;left:auto;margin:50px 0 70px;min-width:auto;position:relative;right:0;top:0;transform:none;width:100%;z-index:2;}
.banner-box p{text-align:justify;}
.flexbox-container{display:block;width:100%;}
}
@media screen and (max-width:767px){.banner-title{min-width:auto;width:100%;}
.banner-title{left:0;min-width:auto;position:relative;top:50px;transform:none;width:100%;z-index:2;}
.menu-icon{position:absolute;right:30px;top:90px;}
.footer-bottom-table{margin-top:130px;}
.contact-info{top:100px;}
.career-title p br{display:none;}
.offcanvas--right{height:100vh;right:-420px;top:0;width:350px;}
.address-block{margin-top:150px;}
.contact-info{box-sizing:border-box;clear:both;left:0;padding:0 20px;position:relative;top:100px;width:100%;}
.contact-info h1{display:inline-block;font-size:50px;margin-bottom:0;text-transform:uppercase;}
.contact-info form{width:100%;margin-top:25px;}
.offcanvas--right{width:420px;right:-420px;overflow:auto;}
.menu-bottom p{margin:40px 0 0;padding-bottom:20px;}
.mob-logo img{display:inline-block;}
.contact-info form .file-info{width:100% !important;}
.contact-info form .browse{float:left;margin-top:15px;width:150px;}
.career-title{top:40px;width:100%;}
.menu-bottom{padding-top:30px;margin-top:120px;}
.banner-box h1{font-size:40px;}
.menu-overlay{bottom:auto;left:0;position:absolute;width:100%;}
.logo{display:block;float:none;margin:0 auto;padding:20px 0;box-sizing:border-box;}
.logo img{display:block;height:auto;margin:0 auto;max-width:100%;}
.footer-overlay{position:static;}
.offcanvas--right{overflow:auto;right:-530px;width:420px;}
.industy-services ul li{width:47%;}
.industy-services ul li:nth-child(3n+3){margin-right:10px;}
.banner-title{float:left;left:auto;margin-left:0;margin-right:0;margin-bottom:70px;min-width:auto;position:relative;right:0;top:0;transform:none;width:100%;z-index:2;}
.banner-title h1.small{font-size:5vw;}
#my-navigation .menu-top > ul{margin-top:70px;}
.industy-services ul li{width:47.8%;margin-right:8px;margin-bottom:8px;}
.mob-logo::after{right:-10px;}
.banner-title h1{font-size:4vw;}
.contact-info form .form-row.captchabox{float:left;width:100%;}
div.wpcf7-response-output{float:left;width:100%;text-align:left;margin:7px 0 0 !important;}
.contact-info form.wpcf7-form.invalid .form-row.captchabox{width:307px;}
.btn-row, .contact-info form input[type="submit"]{clear:both;}
.contact-info form .form-row textarea{height:100px;}
.text-block{padding:20px 35px;}
.text-block p{max-width:100%;}
}
@media screen and (max-width:639px){.text-block h3{font-size:18px;margin-bottom:15px;}
.text-block p{font-size:16px;position:relative;line-height:24px;}
.text-block p a{position:absolute;line-height:18px;}
.text-block p a .fa{font-size:18px;}
.banner-title h1{line-height:normal;}
.header{height:auto;}
.banner-detail{padding:20px;}
.banner-box h1{font-size:24px;}
.banner-box p{font-size:16px;}
.country-address{width:50%;}
.country-address:nth-child(3n+3){border-right:solid 1px rgba(255,255,255,0.3);}
.country-address:nth-child(2n+2){border-right:0;}
.btn.open{top:87px;}
.careerimg .btn.open, .contact-page .btn.open{top:100px;}
.right-nav{margin-top:65px;}
.logo{padding:12px 0;width:420px;}
.industy-services ul li{width:46%;}
.btn.open{top:107px;}
.industy-services ul li{width:100%;margin-right:0;}
.industy-services ul li a{font-size:16px;}
.banner-box h1{padding:20px;}
.contact-info form .form-row label{left:180px;}
@media not all and (min-resolution:.001dpcm){@media{.footer-overlay{display:table;width:100%;height:100%;}
.bottom-table{display:table;width:100%;height:100%;}
.flexbox-container{display:table-cell;vertical-align:middle;}
}}
}
@media screen and (max-width:479px){.banner-title h1{font-size:28px;}
.banner-title h1.small{font-size:5.4vw;}
.banner-detail{padding:20px;}
.banner-box h1{font-size:20px;padding:15px 20px 16px;}
.offcanvas--right{width:250px;}
.career-title p{font-size:20px;}
.logo{display:block;float:none;margin:0 auto;padding:10px 0;width:296px;}
.btn.open{top:87px;}
.careerimg .btn.open, .contact-page .btn.open{top:80px;}
.banner-title h1{font-size:5.5vw;}
#my-navigation .menu-top > ul > li > a > span, #my-navigation .menu-top > ul > li > a:hover span{top:0;}
#my-navigation .menu-top > ul{box-sizing:border-box;display:inline-block;margin-top:40px;padding:0 30px;width:100%;}
#my-navigation .menu-top > ul > li > a{font-size:16px;}
#my-navigation .menu-top > ul > li > a > span{background:url("../images/right-arrow-angle.png") no-repeat scroll 0 0/cover;display:inline-block;height:18px;position:absolute;right:0;top:-1px;width:18px;}
#my-navigation .menu-top > ul > li > a:hover span{background:url("../images/right-arrow-angle-hover.png") no-repeat scroll 0 0/cover;display:inline-block;height:18px;position:absolute;right:0;top:-1px;width:18px;}
.banner-box p{font-size:16px;line-height:22px;}
.menu-bottom{margin-top:100px;padding:0 30px;}
.menu-bottom p{margin-top:30px;}
.country-address{width:100%;border-right:0;border-bottom:1px solid rgba(255, 255, 255, 0.3);height:auto;padding:30px 20px;}
.country-address:nth-child(3n+3){border-right:0;}
.country-address:last-child{border:0;}
.contact-info h1{display:block;font-size:24px;padding-left:30px;}
.contact-info form{margin-top:15px;}
.contact-info form{padding:30px;}
.offcanvas--right{width:285px;}
.mob-logo{padding:15px 15px 0 26px;width:82%;}
.industy-services ul li{width:100%;}
.btn.close{height:24px;right:17px;top:16px;width:24px;}
.mob-logo::after{height:33px;right:2px;top:12px;}
.text-block p a{line-height:20px;}
.contact-info form .form-row label{display:block;float:left;font-size:11px !important;left:0;margin:10px 0 5px;position:static;top:0;}
.contact-info form .form-row.captchabox{margin-bottom:0;}
.btn-row, .contact-info form input[type="submit"]{margin-top:-3px;}
.contact-info form.wpcf7-form.invalid .form-row.captchabox{height:64px;width:238px;margin-bottom:20px;}
.text-block{padding:20px 35px;}
}
.equal-height.fullwidth{width:100%;}
.equal-height.fullwidth .text-block p{max-width:100%;text-align:center;}
.careerimg.onlycareer .header{background:transparent none repeat scroll 0 0;}