@charset "utf-8";
/* CSS Document */

body {
	overflow-x: hidden;   
}

a:hover {color:#DF9504!important;}

.btn-full {
    width:100%;
}


.bgblue{
    padding: 20px 0;
}
.nav-item {
	font-size:18px;
}
.bg-transparent {
    background: transparent!important;
    border-bottom: 0px!important;
}
.bg-darks {
    background: #0db975!important;
    border-bottom: 0px!important;
}

.theme10-mini-profile-img {
width: 55px;
    height: 55px;
}
.theme10-carousel {
    height: 300px!important;
	background: #017537;
}
.theme10-form-control {
	border-radius: 5px;
	height: 50px;
    padding-left: 25px;
}
.theme10-btn {
	border-radius: 0px;
}

.carousel-caption h2, .carousel-caption p {
    
    display: table;
    margin: 0 0 5px 0;
}
/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 4rem;
      left: 13rem;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 17rem;
}
.theme10-featured-logo {
    width: 100%;
    height: 75px;
    object-fit: contain;
}
.navbar-light .navbar-nav .nav-link {
    text-transform: capitalize;
    font-size: 16px;
    padding: 14px 25px;
}
.navbar-light .navbar-nav .nav-link:hover {
    text-transform: capitalize;
    font-size: 16px;
}

.home-banner-theme10 {
        margin: -27px 0 0px 0;
    padding: 70px 0;
    background: #108a00;
background: 
  linear-gradient(135deg, rgba(16,138,0,0.8) 0%, rgba(12,109,0,0.7) 100%),
  url('../images/bg1.jpg');
background-size: cover;
background-position: top;
background-repeat: no-repeat;
    /* background: url(../images/aero-bg.jpg) bottom;*/
} 

.theme10-apply-btn  a{
	margin: 9px -20px 0 0;
    border-radius: 0;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px 25px;
}
.theme10_internalClass {
	border-bottom:1px solid #ddd!important;
}
.theme10-main-title {
    font-size: 60px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 15px;
    color: #fff;
}

.theme10-sub-title {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 50px;
}
.theme10-btn-danger, .theme10-btn-danger:hover {
    background: #DF9504;
    border-color: #DF9504;
    padding: 9px 0;
    color: #000!important;
    transition-duration: .3s;
    border-radius: 10px;
}

.search-form {
    background-color: #fff;
    border-radius: 10px;
    border: 0;
    box-shadow: 0 15px 30px 0 rgba(56, 152, 226, .15);
    padding: 15px 15px 15px 20px;
    text-align: left;
    position: relative;
    z-index: 2;
}

.theme10-btn-purple, .theme10-btn-purple:hover {
    background: #232323;
    border-color: #232323;
    padding: 7px 15px;
    color: #fff !important;
    transition-duration: .3s;
    border-width: 2px;
    border-radius: 10px;
}

.theme10-btn-orange {
    background: #fff;
    border-color: #f48908;
    padding: 7px 15px;
    color: #f48908!important;
	transition-duration: .3s;
	border-width: 2px;
    display: none;
}

.theme10-btn-orange:hover {
	background: #f48908;
    border-color: #f48908;
    padding: 7px 15px;
    color: #fff!important;
	transition-duration: .3s;
    border-width: 2px;	
}

.search-pic {
	height:250px;
}

.footer-container a {
    color: #fff!important;
    text-decoration: none;
}
.HowJobBoardWorks {
    padding: 70px 0;
    background: #108a00;
    background: linear-gradient(135deg, rgba(16, 138, 0, 0.9) 0%, rgba(12, 109, 0, 0.9) 100%), url(../images/aero-bgg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.BrowseHundredsJobs {
    padding: 30px 0 0 0;
    background: #108a00;
    background: linear-gradient(135deg, rgba(16, 138, 0, 0.9) 0%, rgba(12, 109, 0, 0.9) 100%), url(../images/aero-bgg.jpg);
    background-size: cover;
    /* background-position: center; */
    background-repeat: no-repeat;
}


.theme10-bg-gray {
    padding: 30px 0 0 0;
    background: #108a00;
    background: linear-gradient(135deg, rgba(16, 138, 0, 0.9) 0%, rgba(12, 109, 0, 0.9) 100%), url(../images/aero-bgg.jpg);
    background-size: cover;
    /* background-position: center; */
    background-repeat: no-repeat;
}


.theme10-bg-gray2 a{
    color: #fff !important;
}

.theme10-border-top {
    border-top: 1px solid #eee!important;
}
.theme10-form-control {
    border: 0px solid #fff;
    border-radius: 10px !important;
}
.bg-grays {
    background: #DF9504;
    border-radius: 16px;
    padding: 22px 35px 22px 35px;
    border: 1px solid #DF9504;
    
}

.theme1-featured-logo {
    width: 100%;
    height: 78px;
    object-fit: contain;
    padding: 10px 7px;
    margin-bottom: 13px;
}
.theme10_internalClass {
	background: #2d2d2b!important;
}

/* .btn-primary {
    background:#B43745!important;
    border: 2px solid #B43745!important;
    color: #fff!important;
    border-radius: 50px;
    font-weight: 600;
	transition-duration: .3s;
}
.btn-primary:hover {
    background:#f48908!important;
    border: 2px solid #f48908!important;
    color: #fff!important;
    border-radius: 50px;
    font-weight: 600;
	transition-duration: .3s;
}

.btn-outline-secondary {
    color: #404040!important;
    border: 2px solid #ddd;
    border-radius: 50px!important;
    padding: 7px 20px;
	transition-duration: .3s;
}
.btn-outline-secondary:hover {
	color: #404040!important;
    border:2px solid #ddd;
    border-radius: 50px!important;
    padding: 7px 20px;
	background:#eee;
	transition-duration: .3s;
}
 */

 /* Featured Job Row */

.social-circle li a {
    line-height: 15px;
}

.featured-job-tag:before {
    content: "Featured";
    position: absolute;
    left: 0;
    top: -9px;
    background: #B43745;
    color: #fff;
    font-size: 10px;
    border-radius: 502px;
    padding: 0 10px;
    border: 2px solid #B43745;
    font-weight: bold;
    max-height: 22px;
    line-height: 18px;
  }


.social-circle li a {
    padding:8px;
}
.category-overlap {
    position: absolute;
    top: 100px;
    left: 15px;
    background: #fff;
    padding: 5px 12px;
    border-radius: 10px;
}

@media only screen and (max-width: 900px) {
    .home-banner-theme10 {
        padding: 24px 0;
		padding: 24px 10px;
    }
}


@media only screen and (max-width: 900px) {
.theme10-main-title {
    font-size: 24px;
}
}

@media only screen and (max-width: 900px) {
.theme10-sub-title {
    font-size: 17px;
}
}
