@font-face {
 font-family:'Amazon Ember';
 font-weight:300;
 src:url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_lt-019e0ec3f9b521056e66e31fdcbc8323e5cd1938._V299195751_.woff2") format("woff2"),
 url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_lt-bc9ed0fce860a46f3cb061034280c23400e6e8b6._V299195751_.woff") format("woff")
}
@font-face {
 font-family:'Amazon Ember';
 font-style:italic;
 font-weight:300;
 src:url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_lt-019e0ec3f9b521056e66e31fdcbc8323e5cd1938._V299195751_.woff2") format("woff2"),
 url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_lt-bc9ed0fce860a46f3cb061034280c23400e6e8b6._V299195751_.woff") format("woff")
}
@font-face {
 font-family:'Amazon Ember';
 src:url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rg-cc7ebaa05a2cd3b02c0929ac0475a44ab30b7efa._V2_.woff2") format("woff2"),
 url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rg-8a9db402d8966ae93717c348b9ab0bd08703a7a7._V2_.woff") format("woff")
}
@font-face {
 font-family:'Amazon Ember';
 font-weight:700;
 src:url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bd-46b91bda68161c14e554a779643ef4957431987b._V2_.woff2") format("woff2"),
 url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bd-b605252f87b8b3df5ae206596dac0938fc5888bc._V2_.woff") format("woff")
}
@font-face {
 font-family:'Amazon Ember';
 font-style:italic;
 src:url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rgit-9cc1bb64eb270135f1adf3a4881c2ee5e7c37be5._V2_.woff2") format("woff2"),
 url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_rgit-a4dc98d644ff2aedd41da3da462f09ffce86eafb._V2_.woff") format("woff")
}
@font-face {
 font-family:'Amazon Ember';
 font-style:italic;
 font-weight:700;
 src:url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bdit-80ff7aba37dd1ff5a6b90233a19e3a780a96dc2f._V2_.woff2") format("woff2"),
 url("https://m.media-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-amazonember_bdit-57598ce426a612be5a1d15eee08252668fca5e7a._V2_.woff") format("woff")
}
* {margin:0; padding:0; box-sizing: border-box; font-family:'Amazon Ember'}
body {font-family: 'Roboto', sans-serif;}
header {background:#1d2834;}
.top_logo {margin:33px 0;}
.top_logo img {max-width: 100%;}
.banner {background:#232f3e; padding:40px;}
.banner .container {background:url(../images/orangebg.jpg) no-repeat; background-size: cover; padding:90px 122px; width: 100%;}
.banner .container p {color:#232f3e; font-size:48px; line-height:58px; font-weight: bold;}
.details {background:#eaedf2; padding: 40px;}
.details .container {width:100%; padding:0;}
.details .col-md-4 {padding-left:1px; padding-right: 1px;}
.details .box-white {background:#fff; padding:60px;}
.details .box-white h2 {color:#111111; font-size:40px; margin: 0 0 30px 0; padding: 0; font-weight: normal;}
.details .box-white h3 {color:#111111; font-size:32px; margin: 0 0 30px 0; padding: 0; font-weight: normal;}
.details .box-white h4 {color:#111111; font-size:32px; margin: 0; padding: 0; font-weight: normal;}
.details .box-white h5 {
    color: #111111;
    font-size: 24px;
    margin: 20px 0 20px 0;
    padding: 0;
    font-weight: normal;
    display: block;
}
.details .box-white p {color:#111111; font-size:24px; margin:0 0 23px 0; padding: 0; font-weight: 100;}
.details .box-white ul{margin-bottom: 32px;}
.details .box-white ul li {
    color: #111111;
    font-size: 24px;
    margin: 0 0 23px 24px;
    padding: 0;
    font-weight: 100;
    list-style: circle;
}
.details .box-white a {width:240px; display: block; background:#fff; border-radius: 0px; line-height: 6px; text-align: center; border:3px solid #ffcd00; padding:23px 54px; color: #253141; text-decoration: none; font-size: 24px;}
.details .box-white a:hover {background:#ffcd00; color: #fff; border:3px solid #ffcd00;}
.details .bglaptop {background:url(../images/laptop-bg.jpg) no-repeat bottom right #fff;}
.hiring {background: url(../images/laptop.png) no-repeat #232f3e; background-position: 792px 239px; padding:171px 0 140px 0;}
.hiring .container {padding:0 56px;}
.hiring h2 {color:#fff; font-size: 53px;}
.hiring .locations {margin-top:72px;}
.hiring .col-md-3 {padding-left:0px; padding-right: 0px;}
.hiring .locations .box1 {padding:0 48px 0 0;}
.hiring .locations .box2 {padding:0 0 0 48px; border-left: 3px solid #4f5965;}
.hiring .locations h3 {font-size:40px;margin:0px; padding:0 0 31px 0; color:#fff; font-weight: 300;}
.hiring .locations a {display: block; background:#232f3e; border-radius: 4px; line-height: 6px; text-align: center; border:2px solid #8b939f; padding:23px 54px; color: #fff; text-decoration: none; font-size: 18px; font-weight: bold;}
.hiring .locations a:hover {background:#faae00; border:2px solid #faae00; color: #232f3e;}
.virtual {background:#faae00; padding: 85px;}
.virtual .container{max-width:852px;}
.virtual .container h4 {font-size:36px; color:#232f3e; font-weight: bold;}
.virtual .container p {font-size:20px; color:#232f3e; margin:0px; padding: 42px 0px 52px 0;}
.virtual .col-md-4{padding-left:42px; padding-right:42px;}
.virtual .container .box-blue {background: #232f3f; padding:36px 52px;}
.virtual .container .box-blue img {margin:0 auto;}
.virtual .container .box-blue p {margin:0; padding: 27px 0 0 0; color: #faae00; text-align: center; font-size:16px; font-weight: lighter;}
footer {background: #001525;}
footer .container {width:100%; padding:40px;}
footer p {margin: 0; font-size: 13px; line-height:20px; color: #c2c7d0;}
footer .social {margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom:2px solid #232f3e;}
footer .social p {color: #ff9900; text-transform: uppercase; font-size: 16px; line-height:20px; display: inline-block; padding:8px 0;}
footer .social ul {margin:0; padding: 0; list-style: none; display: inline-block;}
footer .social ul li {margin:0 0 0 15px; padding: 0; list-style: none; display: inline-block;}
@media (max-width: 1024px) {
    .top_logo {margin: 0; padding: 20px 5px;}
    .banner {padding: 20px;}
    .banner .container {padding:10px;}
    .banner .container p {font-size:28px; line-height:32px;}
    .details {padding: 20px 20px 0 20px;}
    .details .box-white {padding: 20px; margin-bottom: 20px;}
    .details .box-white h3 {font-size:20px; margin: 0 0 20px 0;}
    .details .box-white h2 {font-size:24px; margin: 0 0 20px 0;}
    .details .box-white h4 {font-size:20px;}
    .details .box-white p {font-size:18px; margin:0 0 15px 0;}
    .details .bglaptop {background:#fff;}
    .hiring {padding:20px;}
    .hiring .container {padding:0px;}
    .hiring h2 {font-size: 20px; line-height: 30px; margin: 0;}
    .hiring .locations {margin-top: 20px; padding: 0 15px;}
    .hiring .locations h3 {font-size: 20px; margin: 0px; padding: 10px 0; display: inline-block;}
    .hiring .locations a {font-size: 15px; margin: 0 0 0 25px; padding:15px 30px; display: inline-block; float: right;}
    .hiring .locations .box1 {padding: 0;}
    .hiring .locations .box2 {padding: 20px 0px; border-top: 3px solid #4f5965; border-left:0px;}
    .virtual {padding:20px;}
    .virtual .container h4 {font-size:20px;}
    .virtual .container p {font-size: 16px;}
    .virtual .container .box-blue {margin-bottom:20px;}
    footer .container {padding:20px;}
}
@media (max-width: 360px) {
    .top_logo {margin: 0; padding: 20px 5px;}
    .banner {padding: 20px;}
    .banner .container {padding:10px;}
    .banner .container p {font-size:28px; line-height:32px;}
    .details {padding: 20px 20px 0 20px;}
    .details .box-white {padding: 20px; margin-bottom: 20px;}
    .details .box-white h3 {font-size:20px; margin: 0 0 20px 0;}
    .details .box-white h2 {font-size:24px; margin: 0 0 20px 0;}
    .details .box-white h4 {font-size:20px;}
    .details .box-white p {font-size:18px; margin:0 0 15px 0;}
    .details .bglaptop {background:#fff;}
    .hiring {padding:20px;}
    .hiring .container {padding:0px;}
    .hiring h2 {font-size: 20px; line-height: 30px; margin: 0;}
    .hiring .locations {margin-top: 20px; padding: 0 15px;}
    .hiring .locations h3 {font-size: 20px; margin: 0px; padding: 10px 0; display: inline-block;}
    .hiring .locations a {font-size: 15px; margin: 0 0 0 25px; padding:15px 30px; display: inline-block; float: right;}
    .hiring .locations .box1 {padding: 0;}
    .hiring .locations .box2 {padding: 20px 0px; border-top: 3px solid #4f5965; border-left:0px;}
    .virtual {padding:20px;}
    .virtual .container h4 {font-size:20px;}
    .virtual .container p {font-size: 16px;}
    .virtual .container .box-blue {margin-bottom:20px;}
    footer .container {padding:20px;}
}