body{font-family:'Open Sans', sans-serif;color:#565656;font-size:14px;line-height:20px;}
h1{margin-top:25px;margin-bottom:15px;color:#006847;font-size:27px;line-height:29px;font-weight:400;text-transform:uppercase;}
h2{margin-top:20px;margin-bottom:30px;font-size:24px;line-height:27px;font-weight:700;}
h3{margin-top:20px;margin-bottom:25px;font-size:20px;line-height:22px;font-weight:700;}
h4{margin-top:10px;margin-bottom:10px;font-size:18px;line-height:24px;font-weight:700;}
h5{margin-top:10px;margin-bottom:10px;font-size:14px;line-height:20px;font-weight:700;}
h6{margin-top:10px;margin-bottom:10px;font-size:12px;line-height:18px;font-weight:700;}
p{margin-bottom:10px;color:#565656;font-weight:400;}
.job-listing-name  {text-transform: lowercase;}
.job-listing-name:first-letter {text-transform: uppercase;}
.job-region:first-letter {text-transform: uppercase;}
.job-title:first-letter {text-transform: uppercase;}
.job-sector:first-letter {text-transform: uppercase;}
.job-description  {text-transform: lowercase;}
.job-description:first-letter {text-transform: uppercase;}
a{padding-top:10px;padding-bottom:10px;color:#c8172b;}
a:hover{color:#681500;text-decoration:none;}
.button{display:inline-block;margin-top:5px;margin-bottom:10px;padding:10px 50px;background-color:#c8172b;color:white;text-align:center;text-decoration:none;}
.button:hover{background-color:#681500;color:white;}
.button.block{display:block;margin-bottom:10px;}
.upload-cv-container{width:50%;padding-left:10px;float:right;}
.search-job-container{width:50%;padding-right:20px;float:left;border-right:1px solid #e3e3e3;}
.margin-right{margin-right:10px;}
.margin-left{margin-left:10px;}
.footer{margin-top:40px;padding-top:40px;padding-bottom:40px;border-top:1px solid #e3e3e3;}
.brand{display:inline-block;margin-top:0px;margin-left:20px;float:left;color:#c8172b;font-size:22px;line-height:89px;font-weight:300;text-transform:uppercase;}
.brand.url{margin-bottom:-3px;margin-top:2px;margin-left:0px;font-size:14px;line-height:40px;font-weight:300;text-transform:none;}
.navbar{height:auto;border-top:3px solid #c8172b;background-color:#e3e3e3;}
.navbar.fixed{position:fixed;left:0px;top:0px;right:0px;box-shadow:rgba(0, 0, 0, 0.29) 0px 0px 3px 0px;}
.h1-footer{margin-top:0px;font-size:14px;line-height:16px;font-weight:600;text-transform:uppercase;}
.listitem-footer.marginbottom{margin-bottom:10px;font-weight:400;}
.link-footer{color:#c8172b;font-size:12px;font-weight:400;text-decoration:none;}
.link-footer:hover{color:#681500;text-decoration:underline;}
.list-footer{margin-bottom:10px;}
.copyright{color:#929292;font-size:10px;line-height:12px;}
.section{padding-top:40px;padding-bottom:40px;}
.section.hide{display:none;}
.section.hero{height:350px;background-image:url('../images/bg2.jpg');background-position:50% 50%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;}
.section.hero.new{height:auto;margin-top:144px;padding-top:120px;padding-bottom:60px;}
.section.hero.new.peoplebg{background-image:url('../images/zoom-51564528-3.jpg');}
.section._20{padding-top:20px;}
.job-listing-container{display:block;padding-top:0px;padding-bottom:0px;border-bottom:1px solid #e3e3e3;color:#565656;}
.job-listing-container:hover{color:#565656;}
.job-listing-container.feat:hover{background-color:rgba(86, 86, 86, 0.54);color:white;}
.job-listing-name{height:auto;padding:10px 15px;border-right:1px solid #e3e3e3;}
.job-listing-name:hover{background-color:rgba(86, 86, 86, 0.54);color:white;}
.job-listing-name.right{border-right:0px none transparent;}
.job-listing-region{height:auto;padding:10px 15px;border-right:1px solid #e3e3e3;}
.job-listing-region:hover{background-color:rgba(86, 86, 86, 0.54);color:white;}
.job-listing-region.right{border-right:0px none transparent;}
.job-title{margin-top:0px;margin-bottom:5px;font-size:14px;line-height:15px;font-weight:600;}
.jobs-tab{border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;}
.job-location{height:100%;padding:10px 15px;line-height:18px;text-align:center;}
.job-description{margin-bottom:0px;font-weight:300;}
.txtfield{margin-bottom:20px;box-shadow:none;}
.txtfield:hover{border-color:#006847;}
.txtfield:active{border-color:#006847;}
.txtfield:focus{border-color:#681500;color:#681500;}
.quote{font-size:12px;line-height:18px;font-weight:300;}
.footer-txt{color:#929292;}
.navlink{margin-top:30px;padding-top:10px;padding-bottom:10px;color:#c8172b;text-transform:uppercase;}
.navlink:hover{color:#681500;}
.navlink.w--current{color:#681500;}
.navlink.last{padding-right:0px;}
.h2-footer{margin-top:0px;margin-bottom:0px;color:#006847;font-size:12px;line-height:14px;font-weight:600;}
.p-footer{margin-bottom:0px;font-size:12px;font-weight:400;}
.footer-container{margin-bottom:30px;}
.list{margin-top:20px;margin-bottom:20px;}
.fa{width:18px;height:20px;color:#c8172b;font-size:16px;text-decoration:none;}
.fa:hover{color:#681500;}
.fa.fa-map-marker{display:block;margin:10px auto 5px;float:none;}
.margin-left-desktop{margin-left:10px;}
.social-network-container{height:40px;margin-left:10px;padding-right:10px;padding-left:0px;float:right;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;line-height:40px;}
.social-icon{padding:0px 12px;}
.qarreers-logo{height:68px;margin-right:15px;margin-top:6px;margin-bottom:6px;}
.new{width:auto;height:100%;}
.margin-top{margin-top:92px;}
.floatright{float:right;}
.login-container{display:inline-block;width:100%;margin-top:10px;margin-bottom:-18px;border-top:1px solid #e3e3e3;}
.nav2{background-color:white;box-shadow:rgba(0, 0, 0, 0.29) 0px 1px 3px 0px;}
.urlf{color:#006847;font-style:normal;font-weight:400;}
.form-wrapper{margin-bottom:-10px;}
.white-container{height:auto;margin-top:10px;padding:4px 20px 20px;background-color:white;}
.adwords{height:512px;}
.adslot1 {height:512px;min-height:512px;}
.txt-center{display:block;margin-top:69px;color:#929292;line-height:244px;text-align:center;}
.logo-wrapper{max-height:84px;height:86px;padding:10px;border:1px solid #e3e3e3;line-height:44px;text-align:center;}
.logo-wrapper2{max-height:225px;padding:10px;border:1px solid #e3e3e3;line-height:44px;text-align:center;}
.logo-wrapper.top{border-bottom-style:none;}
.logo-wrapper.center{border-right-style:none;border-left-style:none;}
div.logo-wrapper img {max-height:64px;}
.job-region{min-height:56px;margin-top:0px;margin-bottom:0px;font-size:13px;line-height:56px;font-weight:600;text-align:center;}
.job-region.lineheight{line-height:28px;}
.job-region.lineheight._4line{line-height:14px;}
.job-region.lineheight._3line{line-height:18px;}
.selectfield{margin-bottom:20px;}
.looking-p{margin-bottom:16px;}
.mexico{display:inline-block;margin-top:0px;margin-bottom:0px;padding-left:0px;float:left;color:#c8172b;font-size:18px;line-height:40px;font-weight:700;text-transform:none;}
.trabjoenmx{font-weight:400;}
.baseline{margin-top:30px;float:left;color:#e98001;font-size:18px;line-height:24px;font-weight:400;text-transform:none;}
.baseline-strong{color:#c8172b;font-weight:600;}
.color-nav{border-top:3px solid #c8172b;}
.color-link{color:#c8172b;}
.color-link:hover{color:#681500;}
.color-btn{background-color:#c8172b;}
.color-btn:hover{background-color:#681500;}
.color-fa{color:#c8172b;}
.color-fa:hover{color:#681500;}
.color-txt{color:#c8172b;}
.color-strong{color:#006847;}
.color-title{color:#006847;}
.flag{margin-top:12px;float:left;}
.country-container{margin-right:10px;padding-right:10px;padding-left:10px;float:left;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;}
.chkAll label {display:inherit;margin-left:10px}
.PayButton label {display:inline;margin-left:10px}
#UpgradeAll {float:right;margin-right:50px}
#MyAdsTable th {text-align:left}
.teamphoto5{float:left;border:0;width:16.666%;margin-bottom:20px}
.teamphoto5 img{width:80%;margin-bottom:10px;max-width:200px}
.ad1-field {padding-top:10px}
.ad1-fields-container {background-image:url('/portals/0/site/bg-line-lightgrey.jpg');background-position:50% 0%;background-repeat:repeat-y;margin-top:20px}
#advanced-slide {display:none;padding-bottom:10px}
.search-row-left {float:left;max-width:70%;}
.search-row-right {float:right;text-align:right;max-width:30%}
.search-field {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}
#advanced-button {display:inline-block}
#kerst-l {width:100%;text-align:center;margin-top:15px;}
#kerst-s {display:none}
@media (max-width:991px){.upload-cv-container{width:100%;margin-top:20px;padding-left:0px;float:none;border-top:1px solid #e3e3e3;}
.search-job-container{width:100%;padding-right:0px;float:none;border-right:0px none transparent;}
.navbar.fixed{position:relative;left:0px;top:0px;right:0px;}
.section.hero.new{margin-top:0px;}
.section.hero.new.peoplebg{background-image:url('../images/zoom-51564528-3.jpg');}
.section.margin-top{margin-top:0px;}
.job-location{line-height:40px;}
.navlink{margin-top:0px;}
.navlink:hover{border-bottom:0px none transparent;}
.fa.fa-map-marker{margin-top:12px;float:left;}
.margin-left-desktop{margin-top:10px;margin-left:0px;}
.navmenu{background-color:#e3e3e3;}
.menubtn{margin-top:20px;color:#c8172b;}
.menubtn:hover{color:#006847;}
.menubtn.w--open{background-color:#e3e3e3;color:#681500;}
.sep{border-bottom:1px solid white;}
.adwords{height:244px;}
.adslot1 {height:244px;min-height:244px;}
.logo-wrapper.top{height:auto;}
.logo-container{margin-top:20px;}
.job-region.lineheight{line-height:56px;}
.job-region.lineheight._4line{line-height:56px;}
.job-region.lineheight._3line{line-height:56px;}
.logopercent{width:91%;}
}
@media (max-width:767px){a{padding-left:0px;}
#searchlist_t {margin-bottom:-15px;}
#searchlist_t .txtfield {padding:5px;}
.searchlist_h {font-size:16px;margin-bottom:5px;margin-top:5px}
.searchlist_field {display:none}
.searchresults_adv {display:none}
.searchlist_btn {margin-top:-25px;margin-bottom:-15px}
.searchresults_h {margin-bottom:-5px;margin-top:10px;font-size:16px}
#srchButt {padding:5px}
#resetBtn {display:none}
.teamphoto5{float:left;border:0;width:33.333%}
.button{margin-right:0px;}
.search-job-container{padding-right:0px;border-right:0px none transparent;}
.brand{margin-left:-10px;font-size:18px;line-height:60px;}
.brand.url{margin-left:10px;}
.navbar.fixed{height:75px;}
.section.hero.new.peoplebg{padding-top:60px;}
.footer-container{padding-right:10px;padding-left:10px;}
.social-network-container{padding-right:8px;padding-left:8px;border-left-color:#e3e3e3;line-height:40px;}
.navmenu{top:110px;}
.menubtn{margin-top:5px;}
.qarreers-logo{height:50px;margin-right:50px;margin-left:-15px;margin-top:0;margin-bottom:0;}
.job-region.lineheight._4line{line-height:28px;}
.job-region.lineheight._3line._2{line-height:28px;}
.logopercent{width:auto;}
.baseline{display:inline-block;margin-top:15px;margin-left:-35px;float:left;font-size:14px;line-height:18px;}
.container{padding-right:10px;padding-left:10px;}
.h1-marginleft{margin-left:10px;}
.country-container{border-right:0px none transparent;}
}
@media (max-width:479px){.button{width:100%;}
.mexico{font-size:13px;}
#kerst-l {display:none}
#kerst-s {width:100%;text-align:center;margin-top:15px;display:block}
.search-row-left {max-width:100%}
.search-row-right {display:none}
.teamphoto5{float:left;border:0;width:50%}
.margin-left{display:block;width:100%;margin-right:auto;margin-left:auto;text-align:center;}
.brand{font-size:12px;}
.brand.url{margin-left:0px;font-size:11px;}
.navbar.fixed{height:auto;}
.section.hero.new.peoplebg{padding-top:10px;padding-bottom:20px;}
.job-listing-container{width:auto;box-shadow:#e3e3e3 0px 0px 1px 0px;}
.job-location{line-height:18px;}
.fa.fa-map-marker{margin-top:10px;float:none;}
.social-network-container{margin-top:0px;}
.floatright{display:inline-block;width:100%;float:none;text-align:center;}
.job-region.lineheight{line-height:26px;}
.job-region.lineheight._4line{line-height:14px;}
.job-region.lineheight._3line{line-height:18px;}
.job-region.lineheight._3line._2{line-height:18px;}
.baseline{margin-top:22px;margin-left:-42px;font-size:10px;line-height:14px;}
}