@font-face {
 font-family:proxima-nova;
 src:url(https://use.typekit.net/af/56b0cd/00000000000000007735957d/30/l?subset_id=2&fvd=n3&v=3) format("woff2"),
 url(https://use.typekit.net/af/56b0cd/00000000000000007735957d/30/d?subset_id=2&fvd=n3&v=3) format("woff"),
 url(https://use.typekit.net/af/56b0cd/00000000000000007735957d/30/a?subset_id=2&fvd=n3&v=3) format("opentype");
 font-weight:300;
 font-style:normal;
 font-display:auto;
}
@font-face {
 font-family:proxima-nova;
 src:url(https://use.typekit.net/af/d45b9a/000000000000000077359577/30/l?subset_id=2&fvd=n4&v=3) format("woff2"),
 url(https://use.typekit.net/af/d45b9a/000000000000000077359577/30/d?subset_id=2&fvd=n4&v=3) format("woff"),
 url(https://use.typekit.net/af/d45b9a/000000000000000077359577/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
 font-weight:400;
 font-style:normal;
 font-display:auto;
}
@font-face {
 font-family:proxima-nova;
 src:url(https://use.typekit.net/af/0758f3/000000000000000077359583/30/l?subset_id=2&fvd=n5&v=3) format("woff2"),
 url(https://use.typekit.net/af/0758f3/000000000000000077359583/30/d?subset_id=2&fvd=n5&v=3) format("woff"),
 url(https://use.typekit.net/af/0758f3/000000000000000077359583/30/a?subset_id=2&fvd=n5&v=3) format("opentype");
 font-weight:500;
 font-style:normal;
 font-display:auto;
}
@font-face {
 font-family:proxima-nova;
 src:url(https://use.typekit.net/af/98e3f6/000000000000000077359562/30/l?subset_id=2&fvd=n7&v=3) format("woff2"),
 url(https://use.typekit.net/af/98e3f6/000000000000000077359562/30/d?subset_id=2&fvd=n7&v=3) format("woff"),
 url(https://use.typekit.net/af/98e3f6/000000000000000077359562/30/a?subset_id=2&fvd=n7&v=3) format("opentype");
 font-weight:700;
 font-style:normal;
 font-display:auto;
}
@font-face {
 font-family:proxima-nova;
 src:url(https://use.typekit.net/af/fcae55/000000000000000077359580/30/l?subset_id=2&fvd=i3&v=3) format("woff2"),
 url(https://use.typekit.net/af/fcae55/000000000000000077359580/30/d?subset_id=2&fvd=i3&v=3) format("woff"),
 url(https://use.typekit.net/af/fcae55/000000000000000077359580/30/a?subset_id=2&fvd=i3&v=3) format("opentype");
 font-weight:300;
 font-style:italic;
 font-display:auto;
}
@font-face {
 font-family:proxima-nova;
 src:url(https://use.typekit.net/af/624cab/000000000000000077359558/30/l?subset_id=2&fvd=i7&v=3) format("woff2"),
 url(https://use.typekit.net/af/624cab/000000000000000077359558/30/d?subset_id=2&fvd=i7&v=3) format("woff"),
 url(https://use.typekit.net/af/624cab/000000000000000077359558/30/a?subset_id=2&fvd=i7&v=3) format("opentype");
 font-weight:700;
 font-style:italic;
 font-display:auto;
}
@font-face {
 font-family:ltc-bodoni-175;
 src:url(https://use.typekit.net/af/04715e/000000000000000077359a54/30/l?subset_id=2&fvd=n4&v=3) format("woff2"),
 url(https://use.typekit.net/af/04715e/000000000000000077359a54/30/d?subset_id=2&fvd=n4&v=3) format("woff"),
 url(https://use.typekit.net/af/04715e/000000000000000077359a54/30/a?subset_id=2&fvd=n4&v=3) format("opentype");
 font-weight:400;
 font-style:normal;
 font-display:auto;
}
body{
	color:#000000;
	line-height:1.4rem;
	font-size:1rem;
	font-family:"proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-family:ltc-bodoni-175;
	font-weight:bold;
}
a{
	color:#0178ba;
}
h2{
	font-size:36px;
}

.bg-white{
	background:#ffffff;
}
.navbar-brand{
	margin-right:2rem;
}
.jumbotron{
	padding:3rem 1.5rem 3rem 1.5rem;
	margin-top:6rem;
	border-radius:0;
	background:url(../images/1c6156783effd62d100adda91373359a_roberthalfbanner.jpg) no-repeat left top;
	background-size:cover;
	text-align:center;
}
.jumbotron h1{
	font-size:30px;
	font-weight:bold;
	margin-bottom:20px;
}
.jumbotron .card{
	background:#f7f7f7;
	min-height:200px;
}
.jumbotron .card h2{
	font-size:26px;
	margin-bottom:1.5rem;
}
.jumbotron .card .form-inline input, .jumbotron .card .form-inline button{
	height:45px;
}
.jumbotron .card .form-inline input{
	border-radius:0px;
	width:100%;
}
/*
.jumbotron .card .form-inline .form-group:nth-child(1) input{
	border-radius:10px 0px 0px 10px;
}
.jumbotron .card .form-inline button{
	border-radius:0px 10px 10px 0px;
}
*/
.main-content{
	padding:0em 1.5rem 3rem 1.5rem;
	margin-top:6rem;
}
.footer{
	background:#eaeaee;
	padding:2rem;
}
.footer h4{
	font-weight:bold;
	color:#1470af;
	margin-bottom:2rem;
}
.nav-right li{
	margin:0.5rem;
	display:inline;
	list-style:none;
	font-size:1rem;
}
.nav-right li a{
	text-decoration:none;
	color:#000;
}
.nav-right li a.btn{
	border-radius:0px;
	padding:0.875rem 1.5rem;
	font-size:1rem;
	background:rgb(45, 50, 99);
	border:solid 1px rgb(74, 84, 150);
	color:#fff;
}
.section_blue{
  color:white;
	background:rgb(45, 50, 99);
	text-align:left;
}
.section_blue img{
	width:100%;
	height:auto;
}
.section_blue h2{
	font-size:26px;
	font-weight:bold;
	margin-bottom:0px;
	padding:10px 15px 0 15px;
}

.section_blue h4{
  color:rgb(239,44,50);
}
.section_blue p{
	padding: 0px 15px;
}
.form_slide .fa{
	color:#ef2c32;
}
.section_top i{
	font-size:45px;
	color:#ef2c32;
	text-align:center;
}

.section_top h4{
	font-size:22px;
	color:rgb(0,0,0);
}
.bdr-btm{
	border-bottom:1px solid #cccccc;
	margin-top:5px;
	margin-bottom:10px;
}
.box{
	max-width:320px;
	margin:15px auto;
	text-align:center;
}
.accolades-section_icon {
    background-image: url(../images/groupL.png), url(../images/groupR.png);
    background-position: left top, right top;
    background-repeat: no-repeat, no-repeat;
    background-size: 50px 108px, 50px 108px;
    height: 119px;
	font-weight:bold;
	padding:10px 20px;
}
.accolades-section_icon h4{
	font-size:22px;
}
.section_Contact{
	padding-top:150px;
	padding-bottom:150px;
}
.section_Contact form{
	margin:30px auto;
	text-align:center;
}
.section_Contact input[type=text]{
	width:100% !important;
}
.section_Contact input[type=text],
.section_Contact select{
	border:1px solid #cccccc;
	padding:20px 10px;
	height:65px;
}
.section_Contact input:nth-child(1){
	border-radius:10px 0px 0 10px;
}
.section_Contact select{
	width:100% !important;
  border-radius:10px 0px 0 10px;
}

.section_Contact button[type="submit"]{
	border-radius:0px 10px 10px 0;
	height:60px;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	width:100%;
	text-align:center;
}
.no-space{
	padding:0px;
}


 .item {
    margin-bottom: 30px
 }
 .item .box {
     text-align: center;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
     height: 280px;
     position: relative;
     overflow: hidden
 }
.item .text {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     padding: 80px 15px 0px 15px;
     color: #fff;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3)
 }
 .item .cover {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(3, 120, 186, 0.65);
     transition: opacity 0.15s ease-in;
     opacity: 0;
     padding-top: 80px;
 }

 .item:hover .cover {
     opacity: 1
 }

 .item .name {
     font-weight: bold;
     margin-bottom: 8px
 }

 .item .title {
     text-transform: uppercase;
     font-weight: bold;
     color: #bbd8fb;
     letter-spacing: 2px;
     font-size: 13px;
     margin-bottom: 20px
 }
.greyBox{
	background:#f8f9f9;
	padding:25px;
	margin-bottom:2rem;
}
.greyBox h3{
	font-size:32px;
	font-weight:bold;
	margin-bottom:1.5rem;
}
.hero-image{
	padding:4rem 1.5rem 6rem 1.5rem;
	/*margin-top:6rem;*/
	/*margin-bottom:2rem;*/
	border-radius:0;
	background:url(../images/country-handshake.jpg) no-repeat left top;
	background-size:cover;
	}
.hero-image h2{
	font-size:45px;
	font-weight:bold;
	margin-bottom:20px;
	color:#ffffff;
}
.bannerimg1{
	padding:24rem 1.5rem 6rem 1.5rem;
	/*margin-top:6rem;*/
	margin-bottom:2rem;
	border-radius:0;
	background:url(../images/job-seekers.jpeg) no-repeat left top;
	background-size:cover;
	}
.bannerimg1 h2{
	font-size:45px;
	font-weight:bold;
	margin-bottom:20px;
	color:#ffffff;
}
.bannerimg2{
	padding:18rem 1.5rem 8rem 1.5rem;
	/*margin-top:6rem;*/
	margin-bottom:2rem;
	border-radius:0;
	background:url(../images/employers.jpeg) no-repeat center top;
	background-size:cover;
	}
.bannerimg2 h2{
	font-size:45px;
	font-weight:bold;
	margin-bottom:20px;
}
.main-form form{
	margin: 0 auto 30px auto;
	text-align:center;
}
.main-form input[type=text]{
	width:100% !important;
}
.main-form input[type=text],
.main-form select{
	border:1px solid #cccccc;
	padding:20px 10px;
	height:65px;
}
.main-form input:nth-child(1){
	border-radius:10px 0px 0 10px;
}
.main-form select{
	border-radius:0px;
	width:100% !important;
}
.main-form button[type="submit"]{
	border-radius:0px 10px 10px 0;
	height:65px;
	padding:10px;
	font-size:18px;
	font-weight:bold;
	width:100%;
	text-align:center;
}
.mobileApp{
	border-radius:7px;
	background:url(../images/MobileApp_1280_2080x310_NAM_ENG_JS.jpg) no-repeat left top;
	background-size:cover;
	padding:1rem;
	margin-top:6rem;
	margin-bottom:4rem;
	color:#ffffff;
	font-size:20px;
}
.mobileApp h2{
	font-size:24px;
	margin-top:1rem;
}
.blueBacgroundSection{
	border-radius:7px;
	background:url(../images/backrground-1040-x-150.png) no-repeat left top;
	background-size:cover;
	padding:1rem;
	margin-top:6rem;
	margin-bottom:4rem;
	text-align:center;
	font-size:20px;
}
.blueBacgroundSection h2{
	font-size:24px;
	margin-top:1rem;
}
@media(max-width:992px){
	.container{
		max-width:inherit;
		width:95%;
	}
}

@media(max-width:482px){
	.section_Contact button[type="submit"], .section_Contact input[type="text"],.section_Contact select{
		font-size:14px;
	}
	.jumbotron .card .form-inline button[type="submit"], .jumbotron .card .form-inline input[type="text"]{
		font-size:12px;
	}
}

#contact-information .form-control,.btn{
  margin-top:6px;
  margin-bottom:6px;
}

#quote-area .btn{
  margin:0px;
  padding:0px;
}

#quote-area .card{
  border:solid 1px #343a40 !important;
}

.form-control {
	font-size: 0.7rem;
	height: calc(1em + .75rem + 2px);
}
