html{scroll-behavior:smooth}.clearfix{clear:both}.jobopp-main-wrap{margin:0}.jobopp-bann-top{background:#1a1d28 url(https://www.dynamism.com/media/job-opportunity-banner.jpg) no-repeat center top;min-height:338px;width:100%;display:table;background-size:cover}.jobopp-bann-top h1{display:table-cell;font-size:55px;color:#fff;text-align:center;vertical-align:middle;margin:0;padding:0;font-family:'Amer-Comp-Bold';font-weight:400}.jobopp-wrapmid-main{width:100%;box-sizing:border-box;max-width:1440px;margin:60px auto 0 auto;padding-right:50px;padding-left:50px}.jobopp-row-main{margin:0}.who-we-lft{width:100%;max-width:820px;float:left}.our-office-rgt{width:100%;box-sizing:border-box;max-width:450px;float:right;border:1px solid #aeaeae;padding:26px}.who-we-lft h2{font-size:40px;margin:0;padding:0 0 30px;font-family:'Amer-Comp-Bold';font-weight:400}.who-we-lft p{font-size:20px;margin:0;line-height:32px}.who-we-buttons{margin-top:60px}.who-we-buttons a{font-size:16px;color:#b81f24 !important;text-decoration:none !important;font-weight:600;text-transform:uppercase;border:1px solid #b81f24;padding:18px 30px;border-radius:5px;display:inline-block;margin-right:30px}.who-we-buttons a:hover{color:#b81f24 !important}.location-row{font-size:25px;border-bottom:1px solid #7c7c7c;padding-bottom:12px;margin-bottom:15px;line-height:36px}.location-row label{display:block;font-size:20px}.location-row label strong{font-family:'Amer-Comp-Bold';font-weight:300;text-transform:uppercase}.our-office-rgt .location-row:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.submit-resume-main{width:100%;margin:80px auto;border:1px solid #aeaeae;padding:95px 0 80px;text-align:center}.submit-resume-main h2{font-size:40px;margin:0;padding:0;font-family:'Amer-Comp-Bold';font-weight:400}.submit-resume-main p{font-size:25px;margin:0 auto;padding:30px 0 35px;line-height:36px;max-width:700px}.submit-resume-main a.job_emailus_btn{background:#3770e3;color:#fff;text-decoration:none;font-size:16px;text-transform:uppercase;padding:20px 40px;display:inline-block;border-radius:5px}.submit-resume-main a.job_emailus_btn:hover{color:#fff}.submit-resume-main a.job_emailus_txt_link{color:#3770e3;text-decoration:none}.our-values-main{margin:0;padding:0;background:#f4f4f4}.our-values-col{width:50%;float:right;vertical-align:top}.our-values-col img{display:block;width:100%}.our-values-txt{padding:60px 50px;box-sizing:border-box}.our-values-txt h2{font-size:40px;margin:0;padding:0;font-family:'Amer-Comp-Bold';font-weight:400}.our-values-txt p{font-size:20px;margin:0;padding:20px 0;line-height:36px}.current-opening-row{margin:0 auto;padding:80px 0}.current-opening-row h3{font-size:30px;font-weight:400;font-family:'Amer-Comp-Regular';margin:0;padding:0 0 35px;text-align:center}.current-open-boxes{margin:0}.current-open-col{width:49%;margin-right:21px;margin-bottom:21px;display:inline-block;vertical-align:top;border:1px solid #d2d2d2;padding:35px;box-sizing:border-box}.current-open-boxes .current-open-col:nth-child(2n+2){margin-right:0}.current-open-col .opening-cat{font-size:16px;color:#a3a3a3;text-transform:uppercase;font-family:'Amer-Comp-Bold';font-weight:300}.current-open-col .opening-for{font-size:24px;color:#a3a3a3;text-transform:capitalize;font-family:'Amer-Comp-Medium';color:#010101;margin:7px 0}.current-open-col .opening-loc{font-size:18px;color:#a3a3a3;text-transform:capitalize;font-family:'Amer-Comp-Medium';color:#010101;margin:0}.current-open-col a.apply-for-job{font-size:18px;color:#3770e3;text-decoration:none;font-family:'Amer-Comp-Bold';display:inline-block;margin-top:30px;border-bottom:1px solid #3770e3}.who-we-mobile{display:none}@media screen and (max-width:1599px){.our-values-txt p{line-height:34px}}@media screen and (max-width:1439px){.who-we-lft{width:60%;max-width:inherit}.our-office-rgt{width:35%;max-width:inherit}.our-values-txt{padding:40px}.our-values-txt p{line-height:32px}}@media screen and (max-width:1359px){.who-we-buttons a{padding:18px 20px}.who-we-lft p,.location-row label,.our-values-txt p{font-size:18px}.current-open-col{width:48.9%}}@media screen and (max-width:1279px){.who-we-buttons a{padding:18px 10px}.location-row label{line-height:26px;margin-top:5px}.our-values-txt{padding:20px}.our-values-txt p{line-height:28px}.current-open-col{width:48.8%}}@media screen and (max-width:1151px){.who-we-buttons a{margin-right:10px}.our-values-txt p{margin-bottom:0;padding-bottom:0}.jobopp-wrapmid-main{padding-right:15px;padding-left:15px}.current-open-col{width:48.7%}.current-open-col .opening-cat{font-size:14px}.current-open-col .opening-for{font-size:20px}.current-open-col .opening-loc,.current-open-col a.apply-for-job{font-size:16px}}@media screen and (max-width:1023px){.jobopp-bann-top h1{font-size:40px}.jobopp-bann-top{background-size:cover;min-height:220px}.jobopp-wrapmid-main{margin:25px auto}.who-we-lft h2{font-size:30px;padding:0 0 15px}.who-we-lft p{font-size:14px;line-height:26px}.who-we-buttons{margin-top:25px}.who-we-buttons a{font-size:14px;margin-bottom:15px;padding:15px 30px}.our-office-rgt{padding:15px}.location-row{font-size:16px;line-height:18px}.location-row label{font-size:14px;line-height:18px}.submit-resume-main{margin:20px auto 25px auto;width:auto;border-left:0;border-right:0;padding:60px 0 45px}.jobopp-wrapmid-main{padding-right:0;padding-left:0}.who-we-row,.current-opening-row{padding-right:15px;padding-left:15px;box-sizing:border-box}.our-values-main{margin-right:15px;margin-left:15px}.submit-resume-main h2,.our-values-txt h2{font-size:30px}.submit-resume-main p{font-size:18px;max-width:475px;line-height:26px;padding:20px 0 30px}.submit-resume-main a.job_emailus_btn{font-size:14px;padding:15px 30px}.our-values-col{width:100%;float:none}.our-values-txt{padding:35px}.our-values-txt p{font-size:14px;line-height:26px;padding:0}.current-opening-row{padding-top:50px;padding-bottom:20px}.current-open-col{width:49%;padding:25px}.current-open-col,.current-open-boxes .current-open-col:nth-child(3n+3){margin-right:10px;margin-bottom:12px}.current-open-boxes .current-open-col:nth-child(2n+2){margin-right:0}.current-open-col a.apply-for-job{margin-top:15px}.current-open-col .opening-loc,.current-open-col a.apply-for-job{font-size:14px}.current-opening-row h3{padding-bottom:25px}}@media screen and (max-width:767px){.who-we-mobile{display:block}.jobopp-bann-top{min-height:170px}.jobopp-bann-top h1{font-size:28px}.who-we-lft{width:100%;float:none}.who-we-lft h2{font-size:24px;padding:0 0 10px}.jobopp-wrapmid-main{margin:20px auto}.our-office-rgt{float:none;width:100%;margin-top:25px}.who-we-desktop{display:none}.location-row{font-size:18px}.location-row label{font-size:16px}.location-row,.location-row label{line-height:22px}.who-we-buttons{margin-top:30px}.who-we-buttons a{padding:15px 20px}.submit-resume-main{padding:30px 0}.submit-resume-main h2,.our-values-txt h2{font-size:24px}.submit-resume-main p{font-size:16px;max-width:270px;line-height:24px;padding:10px 0 20px}.submit-resume-main a.job_emailus_btn{padding:15px}.our-values-txt{padding:25px 20px}.our-values-txt h2{margin-bottom:5px}.current-opening-row{padding-top:30px;padding-bottom:20px}.current-opening-row h3{text-align:left;font-size:24px;padding-bottom:20px}.current-open-col{width:100%;margin-right:0 !important;padding:20px}.current-open-col .opening-for{margin:2px 0}}